From 4fc35c34b05ad0ede1d00d455aa9d3002587bd69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 17 Apr 2018 23:42:24 +0200 Subject: [PATCH 001/240] Initial commit; shadow-cljs, re-frame + re-frame-10x --- .gitignore | 4 + package-lock.json | 1705 +++++++++++++++++++++++++++++++++++ package.json | 21 + public/index.html | 12 + shadow-cljs.edn | 18 + src/airsonic_ui/config.cljs | 4 + src/airsonic_ui/core.cljs | 22 + src/airsonic_ui/db.cljs | 4 + src/airsonic_ui/events.cljs | 8 + src/airsonic_ui/subs.cljs | 7 + src/airsonic_ui/views.cljs | 8 + 11 files changed, 1813 insertions(+) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/index.html create mode 100644 shadow-cljs.edn create mode 100644 src/airsonic_ui/config.cljs create mode 100644 src/airsonic_ui/core.cljs create mode 100644 src/airsonic_ui/db.cljs create mode 100644 src/airsonic_ui/events.cljs create mode 100644 src/airsonic_ui/subs.cljs create mode 100644 src/airsonic_ui/views.cljs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a22a474 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.nrepl-port +.shadow-cljs/ +node_modules/ +public/app/ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3217b01 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1705 @@ +{ + "name": "airsonic-ui", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.1", + "minimalistic-assert": "1.0.1" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + } + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "babel-core": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", + "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.5", + "source-map": "0.5.7", + "trim-right": "1.0.1" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "requires": { + "babel-helper-explode-assignable-expression": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "requires": { + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "requires": { + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-functions": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "requires": { + "babel-helper-define-map": "6.26.0", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", + "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", + "requires": { + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "requires": { + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "requires": { + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "requires": { + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "regexpu-core": "2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", + "babel-plugin-syntax-exponentiation-operator": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "requires": { + "regenerator-transform": "0.10.1" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-preset-env": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", + "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0", + "browserslist": "2.11.3", + "invariant": "2.2.4", + "semver": "5.5.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "requires": { + "babel-core": "6.26.0", + "babel-runtime": "6.26.0", + "core-js": "2.5.5", + "home-or-tmp": "2.0.0", + "lodash": "4.17.5", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "2.5.5", + "regenerator-runtime": "0.11.1" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.5" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.5" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.5", + "to-fast-properties": "1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz", + "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.1", + "safe-buffer": "5.1.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "1.2.0", + "browserify-des": "1.0.1", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", + "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.1" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.0", + "inherits": "2.0.1", + "parse-asn1": "5.1.1" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "1.0.6" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "requires": { + "caniuse-lite": "1.0.30000830", + "electron-to-chromium": "1.3.42" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "requires": { + "base64-js": "1.2.3", + "ieee754": "1.1.11", + "isarray": "1.0.0" + } + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "caniuse-lite": { + "version": "1.0.30000830", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000830.tgz", + "integrity": "sha512-yMqGkujkoOIZfvOYiWdqPALgY/PVGiqCHUJb6yNq7xhI/pR+gQO0U2K6lRDqAiJv4+CIU3CtTLblNGw0QGnr6g==" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "2.0.1", + "safe-buffer": "5.1.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + }, + "core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-ecdh": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.1.tgz", + "integrity": "sha512-iZvCCg8XqHQZ1ioNBTzXS/cQSkqkqcPs8xSX4upNB+DAk9Ht3uzQf2J32uAHNCne8LDmKr29AgZrEs4oIrwLuQ==", + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.1", + "md5.js": "1.3.4", + "ripemd160": "2.0.1", + "sha.js": "2.4.11" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.1", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" + } + }, + "create-react-class": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", + "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "1.0.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.1", + "pbkdf2": "3.0.14", + "public-encrypt": "4.0.2", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "requires": { + "inherits": "2.0.1", + "minimalistic-assert": "1.0.1" + } + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "requires": { + "repeating": "2.0.1" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "electron-to-chromium": { + "version": "1.3.42", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.42.tgz", + "integrity": "sha1-lcM78B0MxAVVauyJn+Yf1NduoPk=" + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.1", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "0.4.21" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" + } + }, + "fbjs": { + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.17" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "2.1.1" + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "2.0.1", + "safe-buffer": "5.1.1" + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "highlight.js": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz", + "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "iconv-lite": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", + "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "requires": { + "safer-buffer": "2.1.2" + } + }, + "ieee754": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", + "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==" + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "1.3.1" + } + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "1.7.3", + "whatwg-fetch": "2.0.4" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "requires": { + "js-tokens": "3.0.2" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.1" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "0.1.12", + "is-stream": "1.1.0" + } + }, + "node-libs-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "requires": { + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "1.1.1", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.1", + "stream-http": "2.8.1", + "string_decoder": "1.1.1", + "timers-browserify": "2.0.8", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "requires": { + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.14" + } + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "pbkdf2": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", + "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", + "requires": { + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "2.0.6" + } + }, + "prop-types": { + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", + "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1" + } + }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.1", + "randombytes": "2.0.6" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "2.0.6", + "safe-buffer": "5.1.1" + } + }, + "react": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", + "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "prop-types": "15.6.1" + } + }, + "react-dom": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.2.tgz", + "integrity": "sha512-MMPko3zYncNrz/7gG17wJWUREZDvskZHXOwbttzl0F0L3wDmToyuETuo/r8Y5yvDejwYcRyWI1lvVBjLJWFwKA==", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "prop-types": "15.6.1" + } + }, + "react-flip-move": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/react-flip-move/-/react-flip-move-3.0.1.tgz", + "integrity": "sha512-yIN0mRSJpKOrelM63FlxzU2aUGRoJBFPEschcIC4/GPuPczGLmGpx/+rXn8lr7I3r7dPQnVhaufU/cbQGbptIA==", + "dev": true + }, + "react-highlight.js": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/react-highlight.js/-/react-highlight.js-1.0.7.tgz", + "integrity": "sha512-OVPKnV0ZvU+V//HExwbV8M9CWy49Eo/9y9pBN2OsNWUFPN6dE4YZBLmJW/5sM2DxI5v/QQLyxOnTnSSfGCP+9Q==", + "dev": true, + "requires": { + "highlight.js": "9.12.0", + "prop-types": "15.6.1" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "readline-sync": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.9.tgz", + "integrity": "sha1-PtqOZfI80qF+YTAbHwADOWr17No=" + }, + "regenerate": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "private": "0.1.8" + } + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "requires": { + "jsesc": "0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "1.0.2" + } + }, + "ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "requires": { + "hash-base": "2.0.2", + "inherits": "2.0.1" + }, + "dependencies": { + "hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "2.0.1", + "safe-buffer": "5.1.1" + } + }, + "shadow-cljs": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.3.0.tgz", + "integrity": "sha512-PVO0Tp2/5cNkWMXBIwrphbN/EL6frEiHDSAsjrwu3CsFmmeJhStuNSLT+ewuDJrAf0PRRgTihKT7ulnNQoMmjg==", + "requires": { + "babel-core": "6.26.0", + "babel-preset-env": "1.6.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.1.0", + "readline-sync": "1.4.9", + "shadow-cljs-jar": "1.1.2", + "signal-exit": "3.0.2", + "source-map-support": "0.4.18", + "ws": "3.3.3" + } + }, + "shadow-cljs-jar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/shadow-cljs-jar/-/shadow-cljs-jar-1.1.2.tgz", + "integrity": "sha512-eyQQ4idGnN1gdLfZP4Eq2kKhC7QOW75jQN41w+yJziS5/m00lvcijM658ZkVMX5yoFrgTbIp0PDkHLXytX1icA==" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "requires": { + "source-map": "0.5.7" + } + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "requires": { + "inherits": "2.0.1", + "readable-stream": "2.3.6" + } + }, + "stream-http": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", + "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.1", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "timers-browserify": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.8.tgz", + "integrity": "sha512-a+QofyerK/mw3zl0nOlU33TP0vnbaF8pDKevVI5hT5LMUFEUQPtbhSohuvRZWB8UW1bP9Bhfqqw6KA3gsbP4Uw==", + "requires": { + "setimmediate": "1.0.5" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==" + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..df7459a --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "airsonic-ui", + "version": "0.0.1", + "description": "Airsonic UI written with re-frame", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "Arne Schlüter", + "license": "ISC", + "dependencies": { + "create-react-class": "^15.6.3", + "react": "^16.3.2", + "react-dom": "^16.3.2", + "shadow-cljs": "^2.3.0" + }, + "devDependencies": { + "react-flip-move": "^3.0.1", + "react-highlight.js": "^1.0.7" + } +} diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..af06688 --- /dev/null +++ b/public/index.html @@ -0,0 +1,12 @@ + + + + + Airsonic UI + + +
+ + + + diff --git a/shadow-cljs.edn b/shadow-cljs.edn new file mode 100644 index 0000000..6b94c71 --- /dev/null +++ b/shadow-cljs.edn @@ -0,0 +1,18 @@ +;; shadow-cljs configuration +{:source-paths + ["src"] + + :dependencies + [[reagent "0.7.0"] + [re-frame "0.10.5"] + [day8.re-frame/re-frame-10x "0.3.2-react16"]] + + :builds + {:app {:target :browser + :output-dir "public/app/js" + :asset-path "/app/js" + :closure-defines {"re_frame.trace.trace_enabled_QMARK_" true} + :modules {:main {:entries [airsonic-ui.core]}} + :devtools {:http-root "public" + :http-port 8080 + :preloads [day8.re-frame-10x.preload]}}}} diff --git a/src/airsonic_ui/config.cljs b/src/airsonic_ui/config.cljs new file mode 100644 index 0000000..f3eeae0 --- /dev/null +++ b/src/airsonic_ui/config.cljs @@ -0,0 +1,4 @@ +(ns airsonic-ui.config) + +(def debug? + ^boolean goog.DEBUG) diff --git a/src/airsonic_ui/core.cljs b/src/airsonic_ui/core.cljs new file mode 100644 index 0000000..8e4af07 --- /dev/null +++ b/src/airsonic_ui/core.cljs @@ -0,0 +1,22 @@ +(ns airsonic-ui.core + (:require [reagent.core :as reagent] + [re-frame.core :as re-frame] + [airsonic-ui.events :as events] + [airsonic-ui.views :as views] + [airsonic-ui.config :as config])) + + +(defn dev-setup [] + (when config/debug? + (enable-console-print!) + (println "dev mode"))) + +(defn mount-root [] + (re-frame/clear-subscription-cache!) + (reagent/render [views/main-panel] + (.getElementById js/document "app"))) + +(defn ^:export init [] + (re-frame/dispatch-sync [::events/initialize-db]) + (dev-setup) + (mount-root)) diff --git a/src/airsonic_ui/db.cljs b/src/airsonic_ui/db.cljs new file mode 100644 index 0000000..8110e78 --- /dev/null +++ b/src/airsonic_ui/db.cljs @@ -0,0 +1,4 @@ +(ns airsonic-ui.db) + +(def default-db + {:name "re-frame"}) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs new file mode 100644 index 0000000..4b0760e --- /dev/null +++ b/src/airsonic_ui/events.cljs @@ -0,0 +1,8 @@ +(ns airsonic-ui.events + (:require [re-frame.core :as re-frame] + [airsonic-ui.db :as db])) + +(re-frame/reg-event-db + ::initialize-db + (fn [_] + db/default-db)) diff --git a/src/airsonic_ui/subs.cljs b/src/airsonic_ui/subs.cljs new file mode 100644 index 0000000..71652e7 --- /dev/null +++ b/src/airsonic_ui/subs.cljs @@ -0,0 +1,7 @@ +(ns airsonic-ui.subs + (:require [re-frame.core :as re-frame])) + +(re-frame/reg-sub + ::name + (fn [db] + (:name db))) diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs new file mode 100644 index 0000000..7042dec --- /dev/null +++ b/src/airsonic_ui/views.cljs @@ -0,0 +1,8 @@ +(ns airsonic-ui.views + (:require [re-frame.core :as re-frame] + [airsonic-ui.subs :as subs] + )) + +(defn main-panel [] + (let [name (re-frame/subscribe [::subs/name])] + [:div "Hello from " @name])) From a8a3e239f8fe9316df4506b549998b208d85182f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 17 Apr 2018 23:42:24 +0200 Subject: [PATCH 002/240] Initial commit; shadow-cljs, re-frame + re-frame-10x --- index.html | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 index.html diff --git a/index.html b/index.html new file mode 100644 index 0000000..af06688 --- /dev/null +++ b/index.html @@ -0,0 +1,12 @@ + + + + + Airsonic UI + + +
+ + + + From 9f5ff051016919d6806f2973b5fe520c51bda8ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 17 Apr 2018 23:52:50 +0200 Subject: [PATCH 003/240] Setup emacs --- .gitignore | 71 +++++++++++++++++++++++++++++++++++++++ shadow-cljs.edn | 7 +++- src/airsonic_ui/core.cljs | 1 - 3 files changed, 77 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a22a474..28c4a0f 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,74 @@ .shadow-cljs/ node_modules/ public/app/ + +# Created by https://www.gitignore.io/api/emacs + +### Emacs ### +# -*- mode: gitignore; -*- +*~ +\#*\# +/.emacs.desktop +/.emacs.desktop.lock +*.elc +auto-save-list +tramp +.\#* + +# Org-mode +.org-id-locations +*_archive + +# flymake-mode +*_flymake.* + +# eshell files +/eshell/history +/eshell/lastdir + +# elpa packages +/elpa/ + +# reftex files +*.rel + +# AUCTeX auto folder +/auto/ + +# cask packages +.cask/ +dist/ + +# Flycheck +flycheck_*.el + +# server auth directory +/server/ + +# projectiles files +.projectile +projectile-bookmarks.eld + +# directory configuration +.dir-locals.el + +# saveplace +places + +# url cache +url/cache/ + +# cedet +ede-projects.el + +# smex +smex-items + +# company-statistics +company-statistics-cache.el + +# anaconda-mode +anaconda-mode/ + + +# End of https://www.gitignore.io/api/emacs diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 6b94c71..20cf607 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -5,7 +5,11 @@ :dependencies [[reagent "0.7.0"] [re-frame "0.10.5"] - [day8.re-frame/re-frame-10x "0.3.2-react16"]] + ;; debugging + [day8.re-frame/re-frame-10x "0.3.2-react16"] + ;; for CIDER + [cider/cider-nrepl "0.16.0-snapshot"] + [refactor-nrepl "2.3.1"]] :builds {:app {:target :browser @@ -15,4 +19,5 @@ :modules {:main {:entries [airsonic-ui.core]}} :devtools {:http-root "public" :http-port 8080 + :after-load airsonic-ui.core/mount-root :preloads [day8.re-frame-10x.preload]}}}} diff --git a/src/airsonic_ui/core.cljs b/src/airsonic_ui/core.cljs index 8e4af07..026518d 100644 --- a/src/airsonic_ui/core.cljs +++ b/src/airsonic_ui/core.cljs @@ -5,7 +5,6 @@ [airsonic-ui.views :as views] [airsonic-ui.config :as config])) - (defn dev-setup [] (when config/debug? (enable-console-print!) From d782b49b94a9055c859c0abd30b4e4ff341f4ff1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 18 Apr 2018 01:30:25 +0200 Subject: [PATCH 004/240] Implement authentication --- shadow-cljs.edn | 1 + src/airsonic_ui/config.cljs | 2 ++ src/airsonic_ui/core.cljs | 1 + src/airsonic_ui/db.cljs | 2 +- src/airsonic_ui/events.cljs | 40 ++++++++++++++++++++++++++++++++++++- src/airsonic_ui/subs.cljs | 4 ++-- src/airsonic_ui/views.cljs | 28 ++++++++++++++++++++++---- 7 files changed, 70 insertions(+), 8 deletions(-) diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 20cf607..336714a 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -5,6 +5,7 @@ :dependencies [[reagent "0.7.0"] [re-frame "0.10.5"] + [day8.re-frame/http-fx "0.1.6"] ;; debugging [day8.re-frame/re-frame-10x "0.3.2-react16"] ;; for CIDER diff --git a/src/airsonic_ui/config.cljs b/src/airsonic_ui/config.cljs index f3eeae0..07ba205 100644 --- a/src/airsonic_ui/config.cljs +++ b/src/airsonic_ui/config.cljs @@ -1,4 +1,6 @@ (ns airsonic-ui.config) +(def server "https://londe.arnes.space") + (def debug? ^boolean goog.DEBUG) diff --git a/src/airsonic_ui/core.cljs b/src/airsonic_ui/core.cljs index 026518d..64c4cc1 100644 --- a/src/airsonic_ui/core.cljs +++ b/src/airsonic_ui/core.cljs @@ -1,6 +1,7 @@ (ns airsonic-ui.core (:require [reagent.core :as reagent] [re-frame.core :as re-frame] + [day8.re-frame.http-fx] [airsonic-ui.events :as events] [airsonic-ui.views :as views] [airsonic-ui.config :as config])) diff --git a/src/airsonic_ui/db.cljs b/src/airsonic_ui/db.cljs index 8110e78..ae2ab14 100644 --- a/src/airsonic_ui/db.cljs +++ b/src/airsonic_ui/db.cljs @@ -1,4 +1,4 @@ (ns airsonic-ui.db) (def default-db - {:name "re-frame"}) + {:active-requests 0}) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index 4b0760e..f3d3eaa 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -1,6 +1,44 @@ (ns airsonic-ui.events (:require [re-frame.core :as re-frame] - [airsonic-ui.db :as db])) + [ajax.core :as ajax] + [airsonic-ui.config :as config] + [airsonic-ui.db :as db] + [clojure.string :as string])) + +(defn ^:private uri-escape [s] + (js/encodeURIComponent s)) + +(defn api-url [endpoint params] + (let [query (->> (assoc params + :f "json" + :c "airsonic-ui-cljs" + :v "1.15.0") + (map (fn [[k v]] + (str (uri-escape (name k)) "=" (uri-escape v)))) + (string/join "&"))] + (str config/server "/rest/" endpoint "?" query))) + +(re-frame/reg-event-fx + ::authenticate + (fn [{:keys [db]} [_ {:keys [user pass]}]] + {:db (update db :active-requests inc) + :http-xhrio {:method :get + :uri (api-url "ping" {:u user :p pass}) + :response-format (ajax/text-response-format) + :on-success [::auth-successful user pass] + :on-failure [::auth-gone-bad]}})) + +(re-frame/reg-event-db + ::auth-successful + (fn [db [_ user pass]] + (-> (update db :active-requests dec) + (assoc :login {:u user + :p pass})))) + +(re-frame/reg-event-db + ::auth-gone-bad + (fn [db event] + (println "auth gone bad" event))) (re-frame/reg-event-db ::initialize-db diff --git a/src/airsonic_ui/subs.cljs b/src/airsonic_ui/subs.cljs index 71652e7..e08164c 100644 --- a/src/airsonic_ui/subs.cljs +++ b/src/airsonic_ui/subs.cljs @@ -2,6 +2,6 @@ (:require [re-frame.core :as re-frame])) (re-frame/reg-sub - ::name + ::login (fn [db] - (:name db))) + (:login db))) diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index 7042dec..9fb27c2 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -1,8 +1,28 @@ (ns airsonic-ui.views (:require [re-frame.core :as re-frame] - [airsonic-ui.subs :as subs] - )) + [airsonic-ui.config :as config] + [airsonic-ui.subs :as subs])) + +(defn login-form [] + [:form {:method "get" + :action config/server + :on-click #(js/alert "bang bang! TODO: implement login via form")} + [:div + [:span "User"] + [:input {:type "text" :name "user"}]] + [:div + [:span "Password"] + [:input {:type "password" :name "pass"}]] + [:div + [:input {:type "submit" :value "submit"}]]]) + +(defn app [user] + [:div + [:h2 (str "Currently logged in as " user)]]) (defn main-panel [] - (let [name (re-frame/subscribe [::subs/name])] - [:div "Hello from " @name])) + [:div + [:h1 "Airsonic"] + (if-let [login @(re-frame/subscribe [::subs/login])] + [app (:u login)] + [login-form])]) From afe5b4015f0fdb5381db37becdf3228cefd7c76a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 18 Apr 2018 02:03:48 +0200 Subject: [PATCH 005/240] Handle events via UI instead of just the REPL --- src/airsonic_ui/events.cljs | 25 +++++++++++++++++++------ src/airsonic_ui/views.cljs | 31 ++++++++++++++++++------------- 2 files changed, 37 insertions(+), 19 deletions(-) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index f3d3eaa..cad841f 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -18,27 +18,40 @@ (string/join "&"))] (str config/server "/rest/" endpoint "?" query))) +(defn api-error? + "We need to look at the message body because the subsonic api always responds + with status 200" + [response] + (= "failed" (-> response :subsonic-response :status))) + +(defn error-message + [response] + (let [{:keys [code message]} (-> response :subsonic-response :error)] + (str "Code " code ": " message))) + (re-frame/reg-event-fx ::authenticate - (fn [{:keys [db]} [_ {:keys [user pass]}]] + (fn [{:keys [db]} [_ user pass]] {:db (update db :active-requests inc) :http-xhrio {:method :get :uri (api-url "ping" {:u user :p pass}) - :response-format (ajax/text-response-format) + :response-format (ajax/json-response-format {:keywords? true}) :on-success [::auth-successful user pass] - :on-failure [::auth-gone-bad]}})) + :on-failure [::api-failure]}})) (re-frame/reg-event-db ::auth-successful - (fn [db [_ user pass]] + (fn [db [_ user pass response]] + ;; TODO: Handle failures differently (-> (update db :active-requests dec) (assoc :login {:u user :p pass})))) (re-frame/reg-event-db - ::auth-gone-bad + ::api-failure (fn [db event] - (println "auth gone bad" event))) + (println "api call gone bad; CORS headers missing? check for :status 0" event) + db)) (re-frame/reg-event-db ::initialize-db diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index 9fb27c2..f5b199e 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -1,24 +1,29 @@ (ns airsonic-ui.views (:require [re-frame.core :as re-frame] - [airsonic-ui.config :as config] + [reagent.core :as r] + [airsonic-ui.events :as events] [airsonic-ui.subs :as subs])) (defn login-form [] - [:form {:method "get" - :action config/server - :on-click #(js/alert "bang bang! TODO: implement login via form")} - [:div - [:span "User"] - [:input {:type "text" :name "user"}]] - [:div - [:span "Password"] - [:input {:type "password" :name "pass"}]] - [:div - [:input {:type "submit" :value "submit"}]]]) + (let [user (r/atom "") + pass (r/atom "")] + (fn [] + [:div + [:div + [:span "User"] + [:input {:type "text" + :name "user" + :on-change #(reset! user (-> % .-target .-value))}]] + [:div + [:span "Password"] + [:input {:type "password" :name "pass" :on-change #(reset! pass (-> % .-target .-value))}]] + [:div + [:button {:on-click #(re-frame/dispatch [::events/authenticate @user @pass])} "Submit"]]]))) (defn app [user] [:div - [:h2 (str "Currently logged in as " user)]]) + [:h2 (str "Currently logged in as " user)] + [:a {:on-click #(re-frame/dispatch [::events/initialize-db]) :href "#"} "Logout"]]) (defn main-panel [] [:div From 28d0c134d5e0b237c9e0ca5dcb5429f263d948a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 18 Apr 2018 08:52:12 +0200 Subject: [PATCH 006/240] Add router --- shadow-cljs.edn | 1 + src/airsonic_ui/core.cljs | 9 +++++++++ src/airsonic_ui/db.cljs | 7 +++++-- src/airsonic_ui/events.cljs | 29 +++++++++++++++++++++++++++++ src/airsonic_ui/routes.cljs | 14 ++++++++++++++ src/airsonic_ui/subs.cljs | 9 +++++++++ src/airsonic_ui/views.cljs | 21 ++++++++++++--------- 7 files changed, 79 insertions(+), 11 deletions(-) create mode 100644 src/airsonic_ui/routes.cljs diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 336714a..85d832b 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -6,6 +6,7 @@ [[reagent "0.7.0"] [re-frame "0.10.5"] [day8.re-frame/http-fx "0.1.6"] + [funcool/bide "1.6.0"] ;; debugging [day8.re-frame/re-frame-10x "0.3.2-react16"] ;; for CIDER diff --git a/src/airsonic_ui/core.cljs b/src/airsonic_ui/core.cljs index 64c4cc1..797b1d5 100644 --- a/src/airsonic_ui/core.cljs +++ b/src/airsonic_ui/core.cljs @@ -2,6 +2,8 @@ (:require [reagent.core :as reagent] [re-frame.core :as re-frame] [day8.re-frame.http-fx] + [bide.core :as r] + [airsonic-ui.routes :as routes] [airsonic-ui.events :as events] [airsonic-ui.views :as views] [airsonic-ui.config :as config])) @@ -11,6 +13,11 @@ (enable-console-print!) (println "dev mode"))) +(defn on-navigate + [name params query] + (println "Route changed to " name params query) + (re-frame/dispatch [::events/navigate name params query])) + (defn mount-root [] (re-frame/clear-subscription-cache!) (reagent/render [views/main-panel] @@ -18,5 +25,7 @@ (defn ^:export init [] (re-frame/dispatch-sync [::events/initialize-db]) + (r/start! routes/router {:default ::routes/login + :on-navigate on-navigate}) (dev-setup) (mount-root)) diff --git a/src/airsonic_ui/db.cljs b/src/airsonic_ui/db.cljs index ae2ab14..b976e35 100644 --- a/src/airsonic_ui/db.cljs +++ b/src/airsonic_ui/db.cljs @@ -1,4 +1,7 @@ -(ns airsonic-ui.db) +(ns airsonic-ui.db + (:require [airsonic-ui.routes :as routes])) (def default-db - {:active-requests 0}) + {:active-requests 0 + ;; because navigate! executes asynchronously we force to display the login screen first + :route routes/default}) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index cad841f..1fa7f18 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -1,10 +1,17 @@ (ns airsonic-ui.events (:require [re-frame.core :as re-frame] [ajax.core :as ajax] + [bide.core :as r] + [airsonic-ui.routes :as routes] [airsonic-ui.config :as config] [airsonic-ui.db :as db] [clojure.string :as string])) + +;; TODO: Remove impurities + +;; api related functions + (defn ^:private uri-escape [s] (js/encodeURIComponent s)) @@ -43,6 +50,8 @@ ::auth-successful (fn [db [_ user pass response]] ;; TODO: Handle failures differently + ;; TODO: Refactor navigation into effect + (r/navigate! routes/router ::routes/main) (-> (update db :active-requests dec) (assoc :login {:u user :p pass})))) @@ -53,6 +62,26 @@ (println "api call gone bad; CORS headers missing? check for :status 0" event) db)) +;; app interface + +(defn authed? + "Predicate to determine whether we can access a specific route." + [route credentials] + (or (not (routes/protected route)) credentials)) + +(re-frame/reg-event-db + ::navigate + (fn [db [_ route]] + (println "authed?" route (authed? route (:login db))) + (if (authed? route (:login db)) + ;; continue to correct page + ;; TODO: Fetch data based on route + (assoc db :route route) + ;; logout and redirect to login + (do (re-frame/dispatch [::initialize-db]) + (r/navigate! routes/router routes/default) + db)))) + (re-frame/reg-event-db ::initialize-db (fn [_] diff --git a/src/airsonic_ui/routes.cljs b/src/airsonic_ui/routes.cljs new file mode 100644 index 0000000..58289d6 --- /dev/null +++ b/src/airsonic_ui/routes.cljs @@ -0,0 +1,14 @@ +(ns airsonic-ui.routes + (:require [bide.core :as r])) + +;; routing is started in core.cljs + +(def default ::login) + +(def router + (r/router [["/" ::login] + ["/hello" ::main]])) + +;; routes that need valid credentials + +(def protected #{::main}) diff --git a/src/airsonic_ui/subs.cljs b/src/airsonic_ui/subs.cljs index e08164c..c85a7dc 100644 --- a/src/airsonic_ui/subs.cljs +++ b/src/airsonic_ui/subs.cljs @@ -1,7 +1,16 @@ (ns airsonic-ui.subs (:require [re-frame.core :as re-frame])) +;; can be used to query the user's credentials + (re-frame/reg-sub ::login (fn [db] (:login db))) + +;; --- + +(re-frame/reg-sub + ::current-page + (fn [db] + (:route db))) diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index f5b199e..df0224e 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -1,6 +1,7 @@ (ns airsonic-ui.views (:require [re-frame.core :as re-frame] [reagent.core :as r] + [airsonic-ui.routes :as routes] [airsonic-ui.events :as events] [airsonic-ui.subs :as subs])) @@ -20,14 +21,16 @@ [:div [:button {:on-click #(re-frame/dispatch [::events/authenticate @user @pass])} "Submit"]]]))) -(defn app [user] - [:div - [:h2 (str "Currently logged in as " user)] - [:a {:on-click #(re-frame/dispatch [::events/initialize-db]) :href "#"} "Logout"]]) +(defn app [current-page] + (let [login @(re-frame/subscribe [::subs/login])] + [:div + [:h2 (str "Currently logged in as " (:u login))] + [:a {:on-click #(re-frame/dispatch [::events/initialize-db]) :href "#"} "Logout"]])) (defn main-panel [] - [:div - [:h1 "Airsonic"] - (if-let [login @(re-frame/subscribe [::subs/login])] - [app (:u login)] - [login-form])]) + (let [current-page @(re-frame/subscribe [::subs/current-page])] + [:div + [:h1 "Airsonic"] + (case current-page + ::routes/login [login-form] + [app current-page])])) From fe0e250648bc79e877c8ae8c9d41b36ed7398054 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 18 Apr 2018 15:56:51 +0200 Subject: [PATCH 007/240] Add description for university project --- .gitignore | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitignore b/.gitignore index 28c4a0f..9179bbb 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,13 @@ node_modules/ public/app/ +# LaTeX + +docs/*.aux +docs/*.log +docs/*.out +docs/*.pdf + # Created by https://www.gitignore.io/api/emacs ### Emacs ### From 6117b921a6ccbefb0ea4eab015e6d401bb489655 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 18 Apr 2018 16:21:21 +0200 Subject: [PATCH 008/240] Move navigation to effect --- src/airsonic_ui/core.cljs | 13 +++++------ src/airsonic_ui/db.cljs | 2 +- src/airsonic_ui/events.cljs | 46 ++++++++++++++++++------------------- src/airsonic_ui/routes.cljs | 36 ++++++++++++++++++++++------- src/airsonic_ui/subs.cljs | 4 ++-- src/airsonic_ui/views.cljs | 8 +++---- 6 files changed, 63 insertions(+), 46 deletions(-) diff --git a/src/airsonic_ui/core.cljs b/src/airsonic_ui/core.cljs index 797b1d5..a05f01a 100644 --- a/src/airsonic_ui/core.cljs +++ b/src/airsonic_ui/core.cljs @@ -14,18 +14,17 @@ (println "dev mode"))) (defn on-navigate - [name params query] - (println "Route changed to " name params query) - (re-frame/dispatch [::events/navigate name params query])) + [id params query] + (println "Route changed to " id params query) + (re-frame/dispatch [::events/hash-change id params query])) (defn mount-root [] (re-frame/clear-subscription-cache!) - (reagent/render [views/main-panel] - (.getElementById js/document "app"))) + (reagent/render [views/main-panel] (.getElementById js/document "app"))) (defn ^:export init [] + (routes/start-routing! {:default routes/default-route + :on-navigate on-navigate}) (re-frame/dispatch-sync [::events/initialize-db]) - (r/start! routes/router {:default ::routes/login - :on-navigate on-navigate}) (dev-setup) (mount-root)) diff --git a/src/airsonic_ui/db.cljs b/src/airsonic_ui/db.cljs index b976e35..16f6fd5 100644 --- a/src/airsonic_ui/db.cljs +++ b/src/airsonic_ui/db.cljs @@ -4,4 +4,4 @@ (def default-db {:active-requests 0 ;; because navigate! executes asynchronously we force to display the login screen first - :route routes/default}) + :current-route [routes/default-route]}) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index 1fa7f18..e2c50db 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -46,15 +46,14 @@ :on-success [::auth-successful user pass] :on-failure [::api-failure]}})) -(re-frame/reg-event-db +(re-frame/reg-event-fx ::auth-successful - (fn [db [_ user pass response]] + (fn [{:keys [db]} [_ user pass response]] ;; TODO: Handle failures differently - ;; TODO: Refactor navigation into effect - (r/navigate! routes/router ::routes/main) - (-> (update db :active-requests dec) - (assoc :login {:u user - :p pass})))) + (let [login {:u user :p pass}] + {:navigate [login ::routes/main] + :db (-> (update db :active-requests dec) + (assoc :login login))}))) (re-frame/reg-event-db ::api-failure @@ -62,25 +61,24 @@ (println "api call gone bad; CORS headers missing? check for :status 0" event) db)) -;; app interface +;; routing -(defn authed? - "Predicate to determine whether we can access a specific route." - [route credentials] - (or (not (routes/protected route)) credentials)) +(re-frame/reg-event-fx + ::hash-change + (fn [{:keys [db]} [_ route params query]] + ;; all the naviagation logic is in routes.cljs; all we need to do here + ;; is say what actually happens once we've navigated succesfully + {:navigate [(:login db) route params query] + :db (assoc db :current-route [route params query])})) -(re-frame/reg-event-db - ::navigate - (fn [db [_ route]] - (println "authed?" route (authed? route (:login db))) - (if (authed? route (:login db)) - ;; continue to correct page - ;; TODO: Fetch data based on route - (assoc db :route route) - ;; logout and redirect to login - (do (re-frame/dispatch [::initialize-db]) - (r/navigate! routes/router routes/default) - db)))) +(re-frame/reg-event-fx + ::routes/forbidden-route + (fn [fx _] + ;; log out on 403 + {:db db/default-db + :navigate [nil routes/default-route]})) + +;; database reset / init (re-frame/reg-event-db ::initialize-db diff --git a/src/airsonic_ui/routes.cljs b/src/airsonic_ui/routes.cljs index 58289d6..12f914a 100644 --- a/src/airsonic_ui/routes.cljs +++ b/src/airsonic_ui/routes.cljs @@ -1,14 +1,34 @@ (ns airsonic-ui.routes - (:require [bide.core :as r])) + (:require [bide.core :as r] + [re-frame.core :as re-frame])) -;; routing is started in core.cljs +(def default-route ::login) -(def default ::login) +(def routes + [["/" ::login] + ["/hello" ::main]]) -(def router - (r/router [["/" ::login] - ["/hello" ::main]])) +(def protected-routes #{::main}) -;; routes that need valid credentials +(defn is-authorized? [login route] + (or (not (protected-routes route)) login)) -(def protected #{::main}) +;; shouldn't need to change this + +;; TODO: This is kind of ugly because at the moment r/navigate! is called twice. +;; the order is click -> hash-change -> {:navigate [bla] :db [bla]} -> (hash-change) -> ... + +(defn start-routing! + "Registers a :navigate effect that can be used for navigation; opts will be + passed to bide.core/start!" + [opts] + (let [router (r/router routes)] + (re-frame/reg-fx + :navigate + (fn [[login route-id params query]] + (if (is-authorized? login route-id) + (r/navigate! router route-id params query) + (do ;; 403 gets a special event + (println "Not authorized to navigate to " route-id) + (re-frame/dispatch [::forbidden-route]))))) + (r/start! router opts))) diff --git a/src/airsonic_ui/subs.cljs b/src/airsonic_ui/subs.cljs index c85a7dc..bffb9ad 100644 --- a/src/airsonic_ui/subs.cljs +++ b/src/airsonic_ui/subs.cljs @@ -11,6 +11,6 @@ ;; --- (re-frame/reg-sub - ::current-page + ::current-route (fn [db] - (:route db))) + (:current-route db))) diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index df0224e..fbfb988 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -21,16 +21,16 @@ [:div [:button {:on-click #(re-frame/dispatch [::events/authenticate @user @pass])} "Submit"]]]))) -(defn app [current-page] +(defn app [route] (let [login @(re-frame/subscribe [::subs/login])] [:div [:h2 (str "Currently logged in as " (:u login))] [:a {:on-click #(re-frame/dispatch [::events/initialize-db]) :href "#"} "Logout"]])) (defn main-panel [] - (let [current-page @(re-frame/subscribe [::subs/current-page])] + (let [[route params query] @(re-frame/subscribe [::subs/current-route])] [:div [:h1 "Airsonic"] - (case current-page + (case route ::routes/login [login-form] - [app current-page])])) + [app route])])) From 8e799f651db1662d58339d03b1ae1d7a427d834f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 18 Apr 2018 19:19:07 +0200 Subject: [PATCH 009/240] Add list of recent albums --- src/airsonic_ui/events.cljs | 43 +++++++++++++++++++++++++++---------- src/airsonic_ui/routes.cljs | 32 +++++++++++++++------------ src/airsonic_ui/subs.cljs | 10 ++++++++- src/airsonic_ui/views.cljs | 28 ++++++++++++++++++++++-- 4 files changed, 85 insertions(+), 28 deletions(-) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index e2c50db..a4f54f9 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -7,15 +7,14 @@ [airsonic-ui.db :as db] [clojure.string :as string])) - -;; TODO: Remove impurities +;; TODO: ;; api related functions (defn ^:private uri-escape [s] (js/encodeURIComponent s)) -(defn api-url [endpoint params] +(defn ^:private api-url [endpoint params] (let [query (->> (assoc params :f "json" :c "airsonic-ui-cljs" @@ -25,13 +24,13 @@ (string/join "&"))] (str config/server "/rest/" endpoint "?" query))) -(defn api-error? +(defn ^:private api-error? "We need to look at the message body because the subsonic api always responds with status 200" [response] (= "failed" (-> response :subsonic-response :status))) -(defn error-message +(defn ^:private error-message [response] (let [{:keys [code message]} (-> response :subsonic-response :error)] (str "Code " code ": " message))) @@ -43,17 +42,38 @@ :http-xhrio {:method :get :uri (api-url "ping" {:u user :p pass}) :response-format (ajax/json-response-format {:keywords? true}) - :on-success [::auth-successful user pass] + :on-success [::auth-success user pass] :on-failure [::api-failure]}})) +;; TODO: Test that credentials are associated + (re-frame/reg-event-fx - ::auth-successful + ::auth-success (fn [{:keys [db]} [_ user pass response]] ;; TODO: Handle failures differently (let [login {:u user :p pass}] {:navigate [login ::routes/main] - :db (-> (update db :active-requests dec) - (assoc :login login))}))) + :db (-> (update db :active-requests #(max (dec %) 0)) + (assoc :login login)) + :dispatch [::api-request "getAlbumList2" :albumList2 {:type "recent"}]}))) + +;; TODO: Test that credentials are actually taken + +(re-frame/reg-event-fx + ::api-request + (fn [{:keys [db]} [_ endpoint k params]] + {:http-xhrio {:method :get + :uri (api-url endpoint (merge params (:login db))) + :response-format (ajax/json-response-format {:keywords? true}) + :on-success [::api-success k] + :on-failure [::api-failure]}})) + +(re-frame/reg-event-db + ::api-success + (fn [db [_ k response]] + (println "api response" response) + ;; we "unwrap" the responses + (assoc db :response (-> response :subsonic-response k)))) (re-frame/reg-event-db ::api-failure @@ -68,6 +88,7 @@ (fn [{:keys [db]} [_ route params query]] ;; all the naviagation logic is in routes.cljs; all we need to do here ;; is say what actually happens once we've navigated succesfully + ;; FIXME: This is really bad and wonky actually {:navigate [(:login db) route params query] :db (assoc db :current-route [route params query])})) @@ -75,8 +96,8 @@ ::routes/forbidden-route (fn [fx _] ;; log out on 403 - {:db db/default-db - :navigate [nil routes/default-route]})) + {:navigate [nil routes/default-route] + :db db/default-db})) ;; database reset / init diff --git a/src/airsonic_ui/routes.cljs b/src/airsonic_ui/routes.cljs index 12f914a..1e07d46 100644 --- a/src/airsonic_ui/routes.cljs +++ b/src/airsonic_ui/routes.cljs @@ -4,15 +4,20 @@ (def default-route ::login) -(def routes - [["/" ::login] - ["/hello" ::main]]) +(def router + (r/router [["/" ::login] + ["/hello" ::main] + ["/album/:id" ::album-view] + ["/artist/:id" ::artist-view]])) -(def protected-routes #{::main}) +(def protected-routes #{::main ::album-view}) (defn is-authorized? [login route] (or (not (protected-routes route)) login)) +(defn url-for [k params] + (str "#" (r/resolve router k params))) + ;; shouldn't need to change this ;; TODO: This is kind of ugly because at the moment r/navigate! is called twice. @@ -22,13 +27,12 @@ "Registers a :navigate effect that can be used for navigation; opts will be passed to bide.core/start!" [opts] - (let [router (r/router routes)] - (re-frame/reg-fx - :navigate - (fn [[login route-id params query]] - (if (is-authorized? login route-id) - (r/navigate! router route-id params query) - (do ;; 403 gets a special event - (println "Not authorized to navigate to " route-id) - (re-frame/dispatch [::forbidden-route]))))) - (r/start! router opts))) + (re-frame/reg-fx + :navigate + (fn [[login route-id params query]] + (if (is-authorized? login route-id) + (r/navigate! router route-id params query) + (do ;; 403 gets a special event + (println "Not authorized to navigate to " route-id) + (re-frame/dispatch [::forbidden-route]))))) + (r/start! router opts)) diff --git a/src/airsonic_ui/subs.cljs b/src/airsonic_ui/subs.cljs index bffb9ad..1cb680e 100644 --- a/src/airsonic_ui/subs.cljs +++ b/src/airsonic_ui/subs.cljs @@ -8,9 +8,17 @@ (fn [db] (:login db))) -;; --- +;; current hashbang (re-frame/reg-sub ::current-route (fn [db] (:current-route db))) + +;; --- + +;; TODO: Make this nice and clean +(re-frame/reg-sub + ::current-album-list + (fn [db] + (-> db :response :album))) diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index fbfb988..aee5176 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -5,6 +5,8 @@ [airsonic-ui.events :as events] [airsonic-ui.subs :as subs])) +;; login form + (defn login-form [] (let [user (r/atom "") pass (r/atom "")] @@ -21,10 +23,32 @@ [:div [:button {:on-click #(re-frame/dispatch [::events/authenticate @user @pass])} "Submit"]]]))) -(defn app [route] +;; album list + +(defn album-item [album] + (let [{:keys [artist artistId name coverArt year id]} album] + [:div + ;; link to artist page + [:a {:href (routes/url-for ::routes/artist-view {:id artistId})} artist] + " - " + ;; link to album + [:a {:href (routes/url-for ::routes/album-view {:id id})} name] (when year (str " (" year ")"))])) + +(defn album-list [] + (let [albums @(re-frame/subscribe [::subs/current-album-list])] + [:ul + (map-indexed (fn [idx album] + [:li {:key idx} [album-item album]]) + albums)])) + +;; putting everything together + +(defn app [route params query] (let [login @(re-frame/subscribe [::subs/login])] [:div [:h2 (str "Currently logged in as " (:u login))] + [:h3 (str "Recently played")] + [album-list] [:a {:on-click #(re-frame/dispatch [::events/initialize-db]) :href "#"} "Logout"]])) (defn main-panel [] @@ -33,4 +57,4 @@ [:h1 "Airsonic"] (case route ::routes/login [login-form] - [app route])])) + [app route params query])])) From 2ccf6b3f4ce1a33233503876e6ef260da95fb4c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Thu, 19 Apr 2018 13:24:03 +0200 Subject: [PATCH 010/240] Fix routing (r/navigate! was sometimes called twice) --- src/airsonic_ui/core.cljs | 9 +------ src/airsonic_ui/events.cljs | 27 +++++++++++-------- src/airsonic_ui/routes.cljs | 52 ++++++++++++++++++++++++------------- 3 files changed, 51 insertions(+), 37 deletions(-) diff --git a/src/airsonic_ui/core.cljs b/src/airsonic_ui/core.cljs index a05f01a..f5f1d5c 100644 --- a/src/airsonic_ui/core.cljs +++ b/src/airsonic_ui/core.cljs @@ -2,7 +2,6 @@ (:require [reagent.core :as reagent] [re-frame.core :as re-frame] [day8.re-frame.http-fx] - [bide.core :as r] [airsonic-ui.routes :as routes] [airsonic-ui.events :as events] [airsonic-ui.views :as views] @@ -13,18 +12,12 @@ (enable-console-print!) (println "dev mode"))) -(defn on-navigate - [id params query] - (println "Route changed to " id params query) - (re-frame/dispatch [::events/hash-change id params query])) - (defn mount-root [] (re-frame/clear-subscription-cache!) (reagent/render [views/main-panel] (.getElementById js/document "app"))) (defn ^:export init [] - (routes/start-routing! {:default routes/default-route - :on-navigate on-navigate}) + (routes/start-routing!) (re-frame/dispatch-sync [::events/initialize-db]) (dev-setup) (mount-root)) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index a4f54f9..1e4cc00 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -1,7 +1,6 @@ (ns airsonic-ui.events (:require [re-frame.core :as re-frame] [ajax.core :as ajax] - [bide.core :as r] [airsonic-ui.routes :as routes] [airsonic-ui.config :as config] [airsonic-ui.db :as db] @@ -52,10 +51,17 @@ (fn [{:keys [db]} [_ user pass response]] ;; TODO: Handle failures differently (let [login {:u user :p pass}] - {:navigate [login ::routes/main] + {::routes/set-credentials login :db (-> (update db :active-requests #(max (dec %) 0)) (assoc :login login)) - :dispatch [::api-request "getAlbumList2" :albumList2 {:type "recent"}]}))) + :dispatch-n (list [::start-page] + [::api-request "getAlbumList2" :albumList2 {:type "recent"}])}))) + +;; we do this in two steps to make sure the credentials are set once we navigate +(re-frame/reg-event-fx + ::start-page + (fn [_ _] + {::routes/navigate [::routes/main]})) ;; TODO: Test that credentials are actually taken @@ -83,20 +89,19 @@ ;; routing -(re-frame/reg-event-fx - ::hash-change - (fn [{:keys [db]} [_ route params query]] +(re-frame/reg-event-db + ::routes/navigation + (fn [db [_ route params query]] ;; all the naviagation logic is in routes.cljs; all we need to do here ;; is say what actually happens once we've navigated succesfully - ;; FIXME: This is really bad and wonky actually - {:navigate [(:login db) route params query] - :db (assoc db :current-route [route params query])})) + (assoc db :current-route [route params query]))) (re-frame/reg-event-fx - ::routes/forbidden-route + ::routes/unauthorized (fn [fx _] ;; log out on 403 - {:navigate [nil routes/default-route] + {:navigate [routes/default-route] + ::routes/unset-credentials nil :db db/default-db})) ;; database reset / init diff --git a/src/airsonic_ui/routes.cljs b/src/airsonic_ui/routes.cljs index 1e07d46..af0173e 100644 --- a/src/airsonic_ui/routes.cljs +++ b/src/airsonic_ui/routes.cljs @@ -12,27 +12,43 @@ (def protected-routes #{::main ::album-view}) -(defn is-authorized? [login route] - (or (not (protected-routes route)) login)) - (defn url-for [k params] (str "#" (r/resolve router k params))) -;; shouldn't need to change this +;; shouldn't need to change anything below -;; TODO: This is kind of ugly because at the moment r/navigate! is called twice. -;; the order is click -> hash-change -> {:navigate [bla] :db [bla]} -> (hash-change) -> ... +;; these are helper effects we can use to navigate; the first two manage an atom +;; holding credentials, which is necessary to restrict certain routes, and the +;; last one is used for actual navigation + +(def login (atom nil)) + +(re-frame/reg-fx + ::set-credentials + (fn [credentials] + (reset! login credentials))) + +(re-frame/reg-fx + ::unset-credentials + (fn [credentials] + (reset! login nil))) + +(re-frame/reg-fx + ::navigate + (fn [[route-id params query]] + (r/navigate! router route-id params query))) + +(defn can-access? [route] + (or (not (protected-routes route)) @login)) + +(defn on-navigate + [route-id params query] + (if (can-access? route-id) + (re-frame/dispatch [::navigation route-id params query]) + (re-frame/dispatch [::unauthorized route-id params query]))) (defn start-routing! - "Registers a :navigate effect that can be used for navigation; opts will be - passed to bide.core/start!" - [opts] - (re-frame/reg-fx - :navigate - (fn [[login route-id params query]] - (if (is-authorized? login route-id) - (r/navigate! router route-id params query) - (do ;; 403 gets a special event - (println "Not authorized to navigate to " route-id) - (re-frame/dispatch [::forbidden-route]))))) - (r/start! router opts)) + "Initializes the router and makes sure the correct events get dispatched." + [] + (r/start! router {:default default-route + :on-navigate on-navigate})) From eb59e97e963a110f154b6e827481734a99372d8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Fri, 20 Apr 2018 14:56:50 +0200 Subject: [PATCH 011/240] Sketch out method to associate routes with api data --- src/airsonic_ui/events.cljs | 55 +++++++++++-------------------------- src/airsonic_ui/routes.cljs | 24 ++++++++++++++-- 2 files changed, 38 insertions(+), 41 deletions(-) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index 1e4cc00..ec2a421 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -2,44 +2,18 @@ (:require [re-frame.core :as re-frame] [ajax.core :as ajax] [airsonic-ui.routes :as routes] - [airsonic-ui.config :as config] [airsonic-ui.db :as db] - [clojure.string :as string])) + [airsonic-ui.api :as api])) -;; TODO: - -;; api related functions - -(defn ^:private uri-escape [s] - (js/encodeURIComponent s)) - -(defn ^:private api-url [endpoint params] - (let [query (->> (assoc params - :f "json" - :c "airsonic-ui-cljs" - :v "1.15.0") - (map (fn [[k v]] - (str (uri-escape (name k)) "=" (uri-escape v)))) - (string/join "&"))] - (str config/server "/rest/" endpoint "?" query))) - -(defn ^:private api-error? - "We need to look at the message body because the subsonic api always responds - with status 200" - [response] - (= "failed" (-> response :subsonic-response :status))) - -(defn ^:private error-message - [response] - (let [{:keys [code message]} (-> response :subsonic-response :error)] - (str "Code " code ": " message))) +;; this is called with user and password to try and see if the credentials are +;; correct; if yes, ::auth-success will be fired (re-frame/reg-event-fx ::authenticate (fn [{:keys [db]} [_ user pass]] {:db (update db :active-requests inc) :http-xhrio {:method :get - :uri (api-url "ping" {:u user :p pass}) + :uri (api/url "ping" {:u user :p pass}) :response-format (ajax/json-response-format {:keywords? true}) :on-success [::auth-success user pass] :on-failure [::api-failure]}})) @@ -54,22 +28,23 @@ {::routes/set-credentials login :db (-> (update db :active-requests #(max (dec %) 0)) (assoc :login login)) - :dispatch-n (list [::start-page] - [::api-request "getAlbumList2" :albumList2 {:type "recent"}])}))) + :dispatch [::logged-in]}))) ;; we do this in two steps to make sure the credentials are set once we navigate (re-frame/reg-event-fx - ::start-page + ::logged-in (fn [_ _] {::routes/navigate [::routes/main]})) ;; TODO: Test that credentials are actually taken +;; TODO: Move these in the future? events.cljs should just do wiring. We could +;; implement api.cljs as a completely independent module. (re-frame/reg-event-fx - ::api-request + :api-request (fn [{:keys [db]} [_ endpoint k params]] {:http-xhrio {:method :get - :uri (api-url endpoint (merge params (:login db))) + :uri (api/url endpoint (merge params (:login db))) :response-format (ajax/json-response-format {:keywords? true}) :on-success [::api-success k] :on-failure [::api-failure]}})) @@ -89,18 +64,20 @@ ;; routing -(re-frame/reg-event-db +(re-frame/reg-event-fx ::routes/navigation - (fn [db [_ route params query]] + (fn [{:keys [db]} [_ route params query]] ;; all the naviagation logic is in routes.cljs; all we need to do here ;; is say what actually happens once we've navigated succesfully - (assoc db :current-route [route params query]))) + (println "routes/route-data" (routes/data-for route params query)) + {:db (assoc db :current-route [route params query]) + :dispatch (routes/data-for route params query)})) (re-frame/reg-event-fx ::routes/unauthorized (fn [fx _] ;; log out on 403 - {:navigate [routes/default-route] + {::routes/navigate [routes/default-route] ::routes/unset-credentials nil :db db/default-db})) diff --git a/src/airsonic_ui/routes.cljs b/src/airsonic_ui/routes.cljs index af0173e..4eac91d 100644 --- a/src/airsonic_ui/routes.cljs +++ b/src/airsonic_ui/routes.cljs @@ -10,11 +10,30 @@ ["/album/:id" ::album-view] ["/artist/:id" ::artist-view]])) -(def protected-routes #{::main ::album-view}) - +; use this in views to construct a url (defn url-for [k params] (str "#" (r/resolve router k params))) +; which routes need valid login credentials? +(def protected-routes #{::main ::album-view}) + +; which data should be requested for which route? can either be a vector or a function returning a vector +(def route-data + {::main [:api-request "getAlbumList2" :albumList2 {:type "recent"}] + ::album-view (fn [route-id params _] + [:api-request "getAlbum" :album {:id (:id params)}])}) + + +(defn data-for + "Wrapper around route-data so we can call it like a function no matter whether + the value associated with the route key is a function or not." + [route params query] + (if-let [route-data' (route-data route)] + (if (vector? route-data') + route-data' + (route-data' route params query)) + [])) + ;; shouldn't need to change anything below ;; these are helper effects we can use to navigate; the first two manage an atom @@ -36,6 +55,7 @@ (re-frame/reg-fx ::navigate (fn [[route-id params query]] + (println "calling ::navigate with" route-id params query) (r/navigate! router route-id params query))) (defn can-access? [route] From 9ca116ee723e0bf24cd09b80949bda4a8899c3fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Fri, 20 Apr 2018 15:44:59 +0200 Subject: [PATCH 012/240] =?UTF-8?q?Login=20=E2=86=92=20Album=20List=20?= =?UTF-8?q?=E2=86=92=20Album=20Detail?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/airsonic_ui/api.cljs | 29 +++++++++++++++++++++++++ src/airsonic_ui/subs.cljs | 5 +++-- src/airsonic_ui/views.cljs | 43 ++++++++++++++++++++++++++++---------- 3 files changed, 64 insertions(+), 13 deletions(-) create mode 100644 src/airsonic_ui/api.cljs diff --git a/src/airsonic_ui/api.cljs b/src/airsonic_ui/api.cljs new file mode 100644 index 0000000..a9d13e0 --- /dev/null +++ b/src/airsonic_ui/api.cljs @@ -0,0 +1,29 @@ +(ns airsonic-ui.api + (:require [clojure.string :as string] + [airsonic-ui.config :as config])) + +(defn ^:private uri-escape [s] + (js/encodeURIComponent s)) + +(defn url + "Returns an absolute url to an API endpoint" + [endpoint params] + (let [query (->> (assoc params + :f "json" + :c "airsonic-ui-cljs" + :v "1.15.0") + (map (fn [[k v]] + (str (uri-escape (name k)) "=" (uri-escape v)))) + (string/join "&"))] + (str config/server "/rest/" endpoint "?" query))) + +(defn ^:private api-error? + "We need to look at the message body because the subsonic api always responds + with status 200" + [response] + (= "failed" (-> response :subsonic-response :status))) + +(defn ^:private error-message + [response] + (let [{:keys [code message]} (-> response :subsonic-response :error)] + (str "Code " code ": " message))) diff --git a/src/airsonic_ui/subs.cljs b/src/airsonic_ui/subs.cljs index 1cb680e..893c6e3 100644 --- a/src/airsonic_ui/subs.cljs +++ b/src/airsonic_ui/subs.cljs @@ -18,7 +18,8 @@ ;; --- ;; TODO: Make this nice and clean + (re-frame/reg-sub - ::current-album-list + ::current-content (fn [db] - (-> db :response :album))) + (-> db :response))) diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index aee5176..71cbe82 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -23,7 +23,7 @@ [:div [:button {:on-click #(re-frame/dispatch [::events/authenticate @user @pass])} "Submit"]]]))) -;; album list +;; album list (start page) (defn album-item [album] (let [{:keys [artist artistId name coverArt year id]} album] @@ -34,21 +34,42 @@ ;; link to album [:a {:href (routes/url-for ::routes/album-view {:id id})} name] (when year (str " (" year ")"))])) -(defn album-list [] - (let [albums @(re-frame/subscribe [::subs/current-album-list])] - [:ul - (map-indexed (fn [idx album] - [:li {:key idx} [album-item album]]) - albums)])) +;; TODO: album-list shouldn't know about the structure of content and should just get a list +(defn album-list [content] + [:div + [:h2 (str "Recently played")] + [:ul + (map-indexed + (fn [idx album] + [:li {:key idx} [album-item album]]) + (:album content))]]) + +;; single album + +(defn song-item [song] + [:div (str (:artist song) " - " (:title song))]) + +(defn song-list [songs] + [:ul + (map-indexed + (fn [idx song] [:li {:key idx} [song-item song]]) + songs)]) + +(defn album-detail [content] + [:div + [:h2 (str (:artist content) " - " (:name content))] + [song-list (:song content)]]) ;; putting everything together (defn app [route params query] - (let [login @(re-frame/subscribe [::subs/login])] + (let [login @(re-frame/subscribe [::subs/login]) + content @(re-frame/subscribe [::subs/current-content])] [:div - [:h2 (str "Currently logged in as " (:u login))] - [:h3 (str "Recently played")] - [album-list] + [:span (str "Currently logged in as " (:u login))] + (case route + ::routes/main [album-list content] + ::routes/album-view [album-detail content]) [:a {:on-click #(re-frame/dispatch [::events/initialize-db]) :href "#"} "Logout"]])) (defn main-panel [] From 0e17354e58f30e7c1a2b35d397779876694a24e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Fri, 20 Apr 2018 16:21:19 +0200 Subject: [PATCH 013/240] Can play a single song :) --- src/airsonic_ui/audio.cljs | 13 +++++++++++++ src/airsonic_ui/core.cljs | 1 + src/airsonic_ui/events.cljs | 10 ++++++++++ src/airsonic_ui/views.cljs | 5 ++++- 4 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 src/airsonic_ui/audio.cljs diff --git a/src/airsonic_ui/audio.cljs b/src/airsonic_ui/audio.cljs new file mode 100644 index 0000000..16f79ca --- /dev/null +++ b/src/airsonic_ui/audio.cljs @@ -0,0 +1,13 @@ +(ns airsonic-ui.audio + (:require [re-frame.core :as re-frame])) + +;; TODO: Manage multiple songs, buffering, stopping, progress notification... + +(def current-audio (atom nil)) + +(re-frame/reg-fx + :play-song + (fn [song-url] + (let [audio (js/Audio. song-url)] + (reset! current-audio audio) + (.play audio)))) diff --git a/src/airsonic_ui/core.cljs b/src/airsonic_ui/core.cljs index f5f1d5c..17bd202 100644 --- a/src/airsonic_ui/core.cljs +++ b/src/airsonic_ui/core.cljs @@ -2,6 +2,7 @@ (:require [reagent.core :as reagent] [re-frame.core :as re-frame] [day8.re-frame.http-fx] + [airsonic-ui.audio] ; <- just registers effects [airsonic-ui.routes :as routes] [airsonic-ui.events :as events] [airsonic-ui.views :as views] diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index ec2a421..9782914 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -62,6 +62,16 @@ (println "api call gone bad; CORS headers missing? check for :status 0" event) db)) +;; musique + +(re-frame/reg-event-fx + ::play-song + (fn [{:keys [db]} [_ song]] + (let [song-url (api/url "stream" (merge {:id (:id song)} + (:login db)))] + (println "Requesting to stream song at" song-url) + {:play-song song-url}))) + ;; routing (re-frame/reg-event-fx diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index 71cbe82..8c151eb 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -47,7 +47,10 @@ ;; single album (defn song-item [song] - [:div (str (:artist song) " - " (:title song))]) + [:div (str (:artist song) " - ") + [:a + {:on-click #(re-frame/dispatch [::events/play-song song])} + (:title song)]]) (defn song-list [songs] [:ul From 54757930d79fa721a1f24d6d185a60e5e9e8692e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sat, 21 Apr 2018 21:34:21 +0200 Subject: [PATCH 014/240] Add readme and option to just build via npm --- README.md | 24 ++++++++++++++++++++++++ package.json | 4 +++- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..68ee1e5 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# Airsonic Web Client + +This is just meant for exploration. If you want to see something more serious, take a look at [airsonic-ui](https://github.com/airsonic/airsonic-ui). + +## Development + +The project is written in [ClojureScript](https://clojurescript.org/) and uses [re-frame](https://github.com/Day8/re-frame) for structure and peace of mind. The build tool is [shadow-cljs](https://shadow-cljs.github.io/docs/UsersGuide.html), which offers nice editor integration and interoparibility with the whole JavaScript ecosystem. + +To build the project make sure you have Node.js (v6.0.0), npm and Java 8 installed in your system. + +``` +# after cloning the project, first install all dependencies +$ npm install +# start a continuous build with hot-code-reloading; first build takes a while +$ npm run dev +# build and optimize the code once for production +$ npm run build +``` + +**Note:** In dev mode this project comes with re-frame-10x. You can hit `Ctrl + h` to display the overlay and have a time traveling debugger. + +## Build artifacts + +Everything you need to serve the app can be found inside the `public` folder. diff --git a/package.json b/package.json index df7459a..87af941 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,9 @@ "description": "Airsonic UI written with re-frame", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "shadow-cljs watch app", + "build": "rm -r public/app/js; shadow-cljs release app" }, "author": "Arne Schlüter", "license": "ISC", From 19aa7038b3f96d3aff93cb290e4cc8121d55bce5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sat, 21 Apr 2018 22:46:33 +0200 Subject: [PATCH 015/240] Add currently playing bar --- src/airsonic_ui/audio.cljs | 24 +++++++++++++++++++++++- src/airsonic_ui/events.cljs | 20 ++++++++++++++++---- src/airsonic_ui/subs.cljs | 6 ++++++ src/airsonic_ui/views.cljs | 26 +++++++++++++++++++++++++- 4 files changed, 70 insertions(+), 6 deletions(-) diff --git a/src/airsonic_ui/audio.cljs b/src/airsonic_ui/audio.cljs index 16f79ca..973a6ae 100644 --- a/src/airsonic_ui/audio.cljs +++ b/src/airsonic_ui/audio.cljs @@ -3,11 +3,33 @@ ;; TODO: Manage multiple songs, buffering, stopping, progress notification... -(def current-audio (atom nil)) +(defonce current-audio (atom nil)) + +(defn ->status + "Takes an audio object and returns a map describing its current status" + [elem] + {:ended? (.-ended elem) + :loop? (.-loop elem) + :muted? (.-muted elem) + :paused? (.-paused elem) + :current-src (.-currentSrc elem) + :current-time (.-currentTime elem)}) + +; explanation of these events: https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_and_video_delivery/Cross-browser_audio_basics +(defn attach-listeners! [el] + (doseq [event ["loadstart" "progress" "play" "timeupdate" "pause"]] + (.addEventListener el event #(re-frame/dispatch [:audio-update (->status el)])))) + (re-frame/reg-fx :play-song (fn [song-url] (let [audio (js/Audio. song-url)] (reset! current-audio audio) + (attach-listeners! audio) (.play audio)))) + +(re-frame/reg-fx + :pause-song + (fn [_] + (some-> @current-audio .pause))) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index 9782914..f6a3a65 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -52,8 +52,7 @@ (re-frame/reg-event-db ::api-success (fn [db [_ k response]] - (println "api response" response) - ;; we "unwrap" the responses + ; we "unwrap" the responses (assoc db :response (-> response :subsonic-response k)))) (re-frame/reg-event-db @@ -67,10 +66,23 @@ (re-frame/reg-event-fx ::play-song (fn [{:keys [db]} [_ song]] + ; sets up the db and starts to play a song (let [song-url (api/url "stream" (merge {:id (:id song)} (:login db)))] - (println "Requesting to stream song at" song-url) - {:play-song song-url}))) + {:play-song song-url + :db (assoc-in db [:currently-playing :item] song)}))) + +(re-frame/reg-event-fx + ::pause-song + (fn [_ _] + ; pauses the current song + {:pause-song nil})) + +(re-frame/reg-event-db + :audio-update + (fn [db [_ status]] + ; we receive this from the player once it's playing + (assoc-in db [:currently-playing :status] status))) ;; routing diff --git a/src/airsonic_ui/subs.cljs b/src/airsonic_ui/subs.cljs index 893c6e3..a692098 100644 --- a/src/airsonic_ui/subs.cljs +++ b/src/airsonic_ui/subs.cljs @@ -23,3 +23,9 @@ ::current-content (fn [db] (-> db :response))) + +(re-frame/reg-sub + ; returns info on the current song as is (basically the metadata you can read from the file system) + ::currently-playing + (fn [db] + (-> db :currently-playing))) diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index 8c151eb..6dd69c9 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -63,6 +63,29 @@ [:h2 (str (:artist content) " - " (:name content))] [song-list (:song content)]]) +;; currently playing / coming next / audio controls... + +(defn current-song-info [{:keys [item status]}] + [:div + [:b "Currently playing: "] + [:div (:artist item) " - " (:title item)] + [:div (:current-time status) "s / " (:duration item) "s"]]) + +(defn playback-controls [] + [:div + [:button "previous"] + [:button "play / pause"] + [:button "next"] + [:label [:input {:type "checkbox"}] "shuffle"] + [:label [:input {:type "checkbox"}] "repeat"]]) + +(defn bottom-bar [] + [:div + (if-let [currently-playing @(re-frame/subscribe [::subs/currently-playing])] + [current-song-info currently-playing] + [:span "Currently no song selected"]) + [playback-controls]]) + ;; putting everything together (defn app [route params query] @@ -73,7 +96,8 @@ (case route ::routes/main [album-list content] ::routes/album-view [album-detail content]) - [:a {:on-click #(re-frame/dispatch [::events/initialize-db]) :href "#"} "Logout"]])) + [:a {:on-click #(re-frame/dispatch [::events/initialize-db]) :href "#"} "Logout"] + [bottom-bar]])) (defn main-panel [] (let [[route params query] @(re-frame/subscribe [::subs/current-route])] From 491c172ae73f2b081a0973b311378a05aede9e48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 22 Apr 2018 01:00:40 +0200 Subject: [PATCH 016/240] Make code a bit nicer to read / more idiomatic in some places --- src/airsonic_ui/events.cljs | 4 ++-- src/airsonic_ui/routes.cljs | 37 ++++++++++++++++++------------------- src/airsonic_ui/views.cljs | 13 ++++--------- 3 files changed, 24 insertions(+), 30 deletions(-) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index f6a3a65..25952d2 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -91,9 +91,9 @@ (fn [{:keys [db]} [_ route params query]] ;; all the naviagation logic is in routes.cljs; all we need to do here ;; is say what actually happens once we've navigated succesfully - (println "routes/route-data" (routes/data-for route params query)) + (println "routes/route-data" (routes/route-data route params query)) {:db (assoc db :current-route [route params query]) - :dispatch (routes/data-for route params query)})) + :dispatch (routes/route-data route params query)})) (re-frame/reg-event-fx ::routes/unauthorized diff --git a/src/airsonic_ui/routes.cljs b/src/airsonic_ui/routes.cljs index 4eac91d..97f5fa5 100644 --- a/src/airsonic_ui/routes.cljs +++ b/src/airsonic_ui/routes.cljs @@ -18,21 +18,20 @@ (def protected-routes #{::main ::album-view}) ; which data should be requested for which route? can either be a vector or a function returning a vector -(def route-data - {::main [:api-request "getAlbumList2" :albumList2 {:type "recent"}] - ::album-view (fn [route-id params _] - [:api-request "getAlbum" :album {:id (:id params)}])}) +(defmulti route-data + "Returns the events that take care of correct data being fetched." + (fn [route-id & _] route-id)) -(defn data-for - "Wrapper around route-data so we can call it like a function no matter whether - the value associated with the route key is a function or not." - [route params query] - (if-let [route-data' (route-data route)] - (if (vector? route-data') - route-data' - (route-data' route params query)) - [])) +(defmethod route-data :default [route-id params query] []) ; no data + +(defmethod route-data ::main + [route-id params query] + [:api-request "getAlbumList2" :albumList2 {:type "recent"}]) + +(defmethod route-data ::album-view + [route-id params query] + [:api-request "getAlbum" :album {:id (:id params)}]) ;; shouldn't need to change anything below @@ -40,17 +39,17 @@ ;; holding credentials, which is necessary to restrict certain routes, and the ;; last one is used for actual navigation -(def login (atom nil)) +(def credentials (atom nil)) (re-frame/reg-fx ::set-credentials - (fn [credentials] - (reset! login credentials))) + (fn [credentials'] + (reset! credentials credentials'))) (re-frame/reg-fx ::unset-credentials - (fn [credentials] - (reset! login nil))) + (fn [] + (reset! credentials nil))) (re-frame/reg-fx ::navigate @@ -59,7 +58,7 @@ (r/navigate! router route-id params query))) (defn can-access? [route] - (or (not (protected-routes route)) @login)) + (or (not (protected-routes route)) @credentials)) (defn on-navigate [route-id params query] diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index 6dd69c9..6d81a0f 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -38,11 +38,8 @@ (defn album-list [content] [:div [:h2 (str "Recently played")] - [:ul - (map-indexed - (fn [idx album] - [:li {:key idx} [album-item album]]) - (:album content))]]) + [:ul (for [[idx album] (map-indexed vector (:album content))] + [:li {:key idx} [album-item album]])]]) ;; single album @@ -53,10 +50,8 @@ (:title song)]]) (defn song-list [songs] - [:ul - (map-indexed - (fn [idx song] [:li {:key idx} [song-item song]]) - songs)]) + [:ul (for [[idx song] (map-indexed vector songs)] + [:li {:key idx} [song-item song]])]) (defn album-detail [content] [:div From 4639f4ef27806996bebd353ed7ca33693aee70e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 22 Apr 2018 01:19:19 +0200 Subject: [PATCH 017/240] Pause current track when starting next, implement play / pause --- src/airsonic_ui/audio.cljs | 9 ++++++--- src/airsonic_ui/events.cljs | 5 ++--- src/airsonic_ui/views.cljs | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/airsonic_ui/audio.cljs b/src/airsonic_ui/audio.cljs index 973a6ae..5dbced1 100644 --- a/src/airsonic_ui/audio.cljs +++ b/src/airsonic_ui/audio.cljs @@ -20,16 +20,19 @@ (doseq [event ["loadstart" "progress" "play" "timeupdate" "pause"]] (.addEventListener el event #(re-frame/dispatch [:audio-update (->status el)])))) - (re-frame/reg-fx :play-song (fn [song-url] + (some-> @current-audio .pause) (let [audio (js/Audio. song-url)] (reset! current-audio audio) (attach-listeners! audio) (.play audio)))) (re-frame/reg-fx - :pause-song + :toggle-play-pause (fn [_] - (some-> @current-audio .pause))) + (when-let [a @current-audio] + (if (.-paused a) + (.play a) + (.pause a))))) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index 25952d2..2ff4121 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -73,10 +73,10 @@ :db (assoc-in db [:currently-playing :item] song)}))) (re-frame/reg-event-fx - ::pause-song + ::toggle-play-pause (fn [_ _] ; pauses the current song - {:pause-song nil})) + {:toggle-play-pause nil})) (re-frame/reg-event-db :audio-update @@ -91,7 +91,6 @@ (fn [{:keys [db]} [_ route params query]] ;; all the naviagation logic is in routes.cljs; all we need to do here ;; is say what actually happens once we've navigated succesfully - (println "routes/route-data" (routes/route-data route params query)) {:db (assoc db :current-route [route params query]) :dispatch (routes/route-data route params query)})) diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index 6d81a0f..c5f17e2 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -69,7 +69,7 @@ (defn playback-controls [] [:div [:button "previous"] - [:button "play / pause"] + [:button {:on-click #(re-frame/dispatch [::events/toggle-play-pause])} "play / pause"] [:button "next"] [:label [:input {:type "checkbox"}] "shuffle"] [:label [:input {:type "checkbox"}] "repeat"]]) From a9c95bc4a889e93e4aa34b431b6a0a6bd9037d78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 22 Apr 2018 01:29:04 +0200 Subject: [PATCH 018/240] Be more consistent when naming events --- src/airsonic_ui/audio.cljs | 2 +- src/airsonic_ui/events.cljs | 33 +++++++++++++++++++-------------- src/airsonic_ui/routes.cljs | 10 +++++----- 3 files changed, 25 insertions(+), 20 deletions(-) diff --git a/src/airsonic_ui/audio.cljs b/src/airsonic_ui/audio.cljs index 5dbced1..7ce4ae5 100644 --- a/src/airsonic_ui/audio.cljs +++ b/src/airsonic_ui/audio.cljs @@ -18,7 +18,7 @@ ; explanation of these events: https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_and_video_delivery/Cross-browser_audio_basics (defn attach-listeners! [el] (doseq [event ["loadstart" "progress" "play" "timeupdate" "pause"]] - (.addEventListener el event #(re-frame/dispatch [:audio-update (->status el)])))) + (.addEventListener el event #(re-frame/dispatch [:audio/update (->status el)])))) (re-frame/reg-fx :play-song diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index 2ff4121..1da7ebe 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -5,6 +5,18 @@ [airsonic-ui.db :as db] [airsonic-ui.api :as api])) +;; this is where all of the event handling takes place; the names put the events into +;; the following categories: +;; ::events/something-happening -> relevant to only this app +;; :single-colon/something -> coming from external sources (e.g. :audio/... or :routes/...) that are potentially reusable + +;; database reset / init + +(re-frame/reg-event-db + ::initialize-db + (fn [_] + db/default-db)) + ;; this is called with user and password to try and see if the credentials are ;; correct; if yes, ::auth-success will be fired @@ -25,7 +37,7 @@ (fn [{:keys [db]} [_ user pass response]] ;; TODO: Handle failures differently (let [login {:u user :p pass}] - {::routes/set-credentials login + {:routes/set-credentials login :db (-> (update db :active-requests #(max (dec %) 0)) (assoc :login login)) :dispatch [::logged-in]}))) @@ -34,7 +46,7 @@ (re-frame/reg-event-fx ::logged-in (fn [_ _] - {::routes/navigate [::routes/main]})) + {:routes/navigate [::routes/main]})) ;; TODO: Test that credentials are actually taken ;; TODO: Move these in the future? events.cljs should just do wiring. We could @@ -79,7 +91,7 @@ {:toggle-play-pause nil})) (re-frame/reg-event-db - :audio-update + :audio/update (fn [db [_ status]] ; we receive this from the player once it's playing (assoc-in db [:currently-playing :status] status))) @@ -87,7 +99,7 @@ ;; routing (re-frame/reg-event-fx - ::routes/navigation + :routes/navigation (fn [{:keys [db]} [_ route params query]] ;; all the naviagation logic is in routes.cljs; all we need to do here ;; is say what actually happens once we've navigated succesfully @@ -95,16 +107,9 @@ :dispatch (routes/route-data route params query)})) (re-frame/reg-event-fx - ::routes/unauthorized + :routes/unauthorized (fn [fx _] ;; log out on 403 - {::routes/navigate [routes/default-route] - ::routes/unset-credentials nil + {:routes/navigate [routes/default-route] + :routes/unset-credentials nil :db db/default-db})) - -;; database reset / init - -(re-frame/reg-event-db - ::initialize-db - (fn [_] - db/default-db)) diff --git a/src/airsonic_ui/routes.cljs b/src/airsonic_ui/routes.cljs index 97f5fa5..e183ada 100644 --- a/src/airsonic_ui/routes.cljs +++ b/src/airsonic_ui/routes.cljs @@ -42,17 +42,17 @@ (def credentials (atom nil)) (re-frame/reg-fx - ::set-credentials + :routes/set-credentials (fn [credentials'] (reset! credentials credentials'))) (re-frame/reg-fx - ::unset-credentials + :routes/unset-credentials (fn [] (reset! credentials nil))) (re-frame/reg-fx - ::navigate + :routes/navigate (fn [[route-id params query]] (println "calling ::navigate with" route-id params query) (r/navigate! router route-id params query))) @@ -63,8 +63,8 @@ (defn on-navigate [route-id params query] (if (can-access? route-id) - (re-frame/dispatch [::navigation route-id params query]) - (re-frame/dispatch [::unauthorized route-id params query]))) + (re-frame/dispatch [:routes/navigation route-id params query]) + (re-frame/dispatch [:routes/unauthorized route-id params query]))) (defn start-routing! "Initializes the router and makes sure the correct events get dispatched." From 4b00c21a74ba766b1ddcf692f1ae3bcf07126bac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 22 Apr 2018 01:37:21 +0200 Subject: [PATCH 019/240] Add some more notes about re-frame to readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 68ee1e5..e0e5d6d 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ This is just meant for exploration. If you want to see something more serious, t ## Development The project is written in [ClojureScript](https://clojurescript.org/) and uses [re-frame](https://github.com/Day8/re-frame) for structure and peace of mind. The build tool is [shadow-cljs](https://shadow-cljs.github.io/docs/UsersGuide.html), which offers nice editor integration and interoparibility with the whole JavaScript ecosystem. +If you haven't worked with re-frame: I highly recommend it. Good resources are the project's [docs](https://github.com/Day8/re-frame/tree/master/docs) and a [post about its building blocks](https://purelyfunctional.tv/guide/re-frame-building-blocks/). To build the project make sure you have Node.js (v6.0.0), npm and Java 8 installed in your system. From d24300ad1e73e37d4df25b75c12de5b04d75a569 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 23 Apr 2018 23:45:47 +0200 Subject: [PATCH 020/240] Add current playlist, next and previous Also reuse audio element so slippery stuff like volume persists --- shadow-cljs.edn | 4 +++- src/airsonic_ui/audio.cljs | 17 ++++++++------- src/airsonic_ui/events.cljs | 43 +++++++++++++++++++++++++++++-------- src/airsonic_ui/views.cljs | 26 +++++++++++----------- 4 files changed, 59 insertions(+), 31 deletions(-) diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 85d832b..c645180 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -9,6 +9,7 @@ [funcool/bide "1.6.0"] ;; debugging [day8.re-frame/re-frame-10x "0.3.2-react16"] + [day8.re-frame/tracing "0.5.1"] ;; for CIDER [cider/cider-nrepl "0.16.0-snapshot"] [refactor-nrepl "2.3.1"]] @@ -17,7 +18,8 @@ {:app {:target :browser :output-dir "public/app/js" :asset-path "/app/js" - :closure-defines {"re_frame.trace.trace_enabled_QMARK_" true} + :closure-defines {"re_frame.trace.trace_enabled_QMARK_" true + "day8.re_frame.tracing.trace_enabled_QMARK_" true} :modules {:main {:entries [airsonic-ui.core]}} :devtools {:http-root "public" :http-port 8080 diff --git a/src/airsonic_ui/audio.cljs b/src/airsonic_ui/audio.cljs index 7ce4ae5..08842b9 100644 --- a/src/airsonic_ui/audio.cljs +++ b/src/airsonic_ui/audio.cljs @@ -1,9 +1,9 @@ (ns airsonic-ui.audio (:require [re-frame.core :as re-frame])) -;; TODO: Manage multiple songs, buffering, stopping, progress notification... +;; TODO: Manage buffering -(defonce current-audio (atom nil)) +(defonce audio (atom nil)) (defn ->status "Takes an audio object and returns a map describing its current status" @@ -23,16 +23,17 @@ (re-frame/reg-fx :play-song (fn [song-url] - (some-> @current-audio .pause) - (let [audio (js/Audio. song-url)] - (reset! current-audio audio) - (attach-listeners! audio) - (.play audio)))) + (when-not @audio + (reset! audio (js/Audio.)) + (attach-listeners! @audio)) + (.pause @audio) + (set! (.-src @audio) song-url) + (.play @audio))) (re-frame/reg-fx :toggle-play-pause (fn [_] - (when-let [a @current-audio] + (let [a @audio] (if (.-paused a) (.play a) (.pause a))))) diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index 1da7ebe..9a4e395 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -3,7 +3,8 @@ [ajax.core :as ajax] [airsonic-ui.routes :as routes] [airsonic-ui.db :as db] - [airsonic-ui.api :as api])) + [airsonic-ui.api :as api] + [day8.re-frame.tracing :refer-macros [fn-traced]])) ; <- useful to debug handlers ;; this is where all of the event handling takes place; the names put the events into ;; the following categories: @@ -75,19 +76,43 @@ ;; musique +(defn ->song-url [song credentials] + (api/url "stream" (merge {:id (:id song)} credentials))) + +; TODO: Make play, next and previous a bit prettier and more DRY + (re-frame/reg-event-fx - ::play-song - (fn [{:keys [db]} [_ song]] - ; sets up the db and starts to play a song - (let [song-url (api/url "stream" (merge {:id (:id song)} - (:login db)))] - {:play-song song-url - :db (assoc-in db [:currently-playing :item] song)}))) + ; sets up the db, starts to play a song and adds the rest to a playlist + ::play-songs + (fn [{:keys [db]} [_ songs song]] + {:play-song (->song-url song (:login db)) + :db (-> db + (assoc-in [:currently-playing :item] song) + (assoc-in [:currently-playing :playlist] songs))})) + +(re-frame/reg-event-fx + ::next-song + (fn [{:keys [db]} _] + (let [playlist (-> db :currently-playing :playlist) + current (-> db :currently-playing :item) + next (first (rest (drop-while #(not= % current) playlist)))] + (when next + {:play-song (->song-url next (:login db)) + :db (assoc-in db [:currently-playing :item] next)})))) + +(re-frame/reg-event-fx + ::previous-song + (fn [{:keys [db]} _] + (let [playlist (-> db :currently-playing :playlist) + current (-> db :currently-playing :item) + previous (last (take-while #(not= % current) playlist))] + (when previous + {:play-song (->song-url previous (:login db)) + :db (assoc-in db [:currently-playing :item] previous)})))) (re-frame/reg-event-fx ::toggle-play-pause (fn [_ _] - ; pauses the current song {:toggle-play-pause nil})) (re-frame/reg-event-db diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index c5f17e2..eb3fbe2 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -1,5 +1,5 @@ (ns airsonic-ui.views - (:require [re-frame.core :as re-frame] + (:require [re-frame.core :refer [dispatch subscribe]] [reagent.core :as r] [airsonic-ui.routes :as routes] [airsonic-ui.events :as events] @@ -21,7 +21,7 @@ [:span "Password"] [:input {:type "password" :name "pass" :on-change #(reset! pass (-> % .-target .-value))}]] [:div - [:button {:on-click #(re-frame/dispatch [::events/authenticate @user @pass])} "Submit"]]]))) + [:button {:on-click #(dispatch [::events/authenticate @user @pass])} "Submit"]]]))) ;; album list (start page) @@ -43,15 +43,15 @@ ;; single album -(defn song-item [song] +(defn song-item [songs song] [:div (str (:artist song) " - ") [:a - {:on-click #(re-frame/dispatch [::events/play-song song])} + {:on-click #(dispatch [::events/play-songs songs song])} (:title song)]]) (defn song-list [songs] [:ul (for [[idx song] (map-indexed vector songs)] - [:li {:key idx} [song-item song]])]) + [:li {:key idx} [song-item songs song]])]) (defn album-detail [content] [:div @@ -68,15 +68,15 @@ (defn playback-controls [] [:div - [:button "previous"] - [:button {:on-click #(re-frame/dispatch [::events/toggle-play-pause])} "play / pause"] - [:button "next"] + [:button {:on-click #(dispatch [::events/previous-song])} "previous"] + [:button {:on-click #(dispatch [::events/toggle-play-pause])} "play / pause"] + [:button {:on-click #(dispatch [::events/next-song])} "next"] [:label [:input {:type "checkbox"}] "shuffle"] [:label [:input {:type "checkbox"}] "repeat"]]) (defn bottom-bar [] [:div - (if-let [currently-playing @(re-frame/subscribe [::subs/currently-playing])] + (if-let [currently-playing @(subscribe [::subs/currently-playing])] [current-song-info currently-playing] [:span "Currently no song selected"]) [playback-controls]]) @@ -84,18 +84,18 @@ ;; putting everything together (defn app [route params query] - (let [login @(re-frame/subscribe [::subs/login]) - content @(re-frame/subscribe [::subs/current-content])] + (let [login @(subscribe [::subs/login]) + content @(subscribe [::subs/current-content])] [:div [:span (str "Currently logged in as " (:u login))] (case route ::routes/main [album-list content] ::routes/album-view [album-detail content]) - [:a {:on-click #(re-frame/dispatch [::events/initialize-db]) :href "#"} "Logout"] + [:a {:on-click #(dispatch [::events/initialize-db]) :href "#"} "Logout"] [bottom-bar]])) (defn main-panel [] - (let [[route params query] @(re-frame/subscribe [::subs/current-route])] + (let [[route params query] @(subscribe [::subs/current-route])] [:div [:h1 "Airsonic"] (case route From f7c6e66762ef356a7c792d6319a3ff399ee9614d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 24 Apr 2018 22:48:49 +0200 Subject: [PATCH 021/240] Update outdated cider-nrepl pre-release version --- shadow-cljs.edn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shadow-cljs.edn b/shadow-cljs.edn index c645180..0ad2a88 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -11,7 +11,7 @@ [day8.re-frame/re-frame-10x "0.3.2-react16"] [day8.re-frame/tracing "0.5.1"] ;; for CIDER - [cider/cider-nrepl "0.16.0-snapshot"] + [cider/cider-nrepl "0.16.0"] [refactor-nrepl "2.3.1"]] :builds From 00e2cf656cd9e7a1831b89665309b52204394bd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 25 Apr 2018 13:40:17 +0200 Subject: [PATCH 022/240] Give user the ability to change the server url on login --- src/airsonic_ui/api.cljs | 11 +++++++---- src/airsonic_ui/events.cljs | 18 ++++++++---------- src/airsonic_ui/views.cljs | 23 +++++++++++++++++++---- 3 files changed, 34 insertions(+), 18 deletions(-) diff --git a/src/airsonic_ui/api.cljs b/src/airsonic_ui/api.cljs index a9d13e0..b2b0d9c 100644 --- a/src/airsonic_ui/api.cljs +++ b/src/airsonic_ui/api.cljs @@ -1,5 +1,5 @@ (ns airsonic-ui.api - (:require [clojure.string :as string] + (:require [clojure.string :as str] [airsonic-ui.config :as config])) (defn ^:private uri-escape [s] @@ -7,15 +7,18 @@ (defn url "Returns an absolute url to an API endpoint" - [endpoint params] + [server endpoint params] (let [query (->> (assoc params :f "json" :c "airsonic-ui-cljs" :v "1.15.0") (map (fn [[k v]] (str (uri-escape (name k)) "=" (uri-escape v)))) - (string/join "&"))] - (str config/server "/rest/" endpoint "?" query))) + (str/join "&"))] + (str server (when-not (str/ends-with? server "/") "/") "/rest/" endpoint "?" query))) + +(defn song-url [server credentials song] + (url server "stream" (merge {:id (:id song)} credentials))) (defn ^:private api-error? "We need to look at the message body because the subsonic api always responds diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index 9a4e395..04eceb4 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -23,10 +23,11 @@ (re-frame/reg-event-fx ::authenticate - (fn [{:keys [db]} [_ user pass]] - {:db (update db :active-requests inc) + (fn [{:keys [db]} [_ user pass server]] + {:db (-> (update db :active-requests inc) + (assoc :server server)) :http-xhrio {:method :get - :uri (api/url "ping" {:u user :p pass}) + :uri (api/url server "ping" {:u user :p pass}) :response-format (ajax/json-response-format {:keywords? true}) :on-success [::auth-success user pass] :on-failure [::api-failure]}})) @@ -57,7 +58,7 @@ :api-request (fn [{:keys [db]} [_ endpoint k params]] {:http-xhrio {:method :get - :uri (api/url endpoint (merge params (:login db))) + :uri (api/url (:server db) endpoint (merge params (:login db))) :response-format (ajax/json-response-format {:keywords? true}) :on-success [::api-success k] :on-failure [::api-failure]}})) @@ -76,16 +77,13 @@ ;; musique -(defn ->song-url [song credentials] - (api/url "stream" (merge {:id (:id song)} credentials))) - ; TODO: Make play, next and previous a bit prettier and more DRY (re-frame/reg-event-fx ; sets up the db, starts to play a song and adds the rest to a playlist ::play-songs (fn [{:keys [db]} [_ songs song]] - {:play-song (->song-url song (:login db)) + {:play-song (api/song-url (:server db) (:login db) song) :db (-> db (assoc-in [:currently-playing :item] song) (assoc-in [:currently-playing :playlist] songs))})) @@ -97,7 +95,7 @@ current (-> db :currently-playing :item) next (first (rest (drop-while #(not= % current) playlist)))] (when next - {:play-song (->song-url next (:login db)) + {:play-song (api/song-url (:server db) (:login db) next) :db (assoc-in db [:currently-playing :item] next)})))) (re-frame/reg-event-fx @@ -107,7 +105,7 @@ current (-> db :currently-playing :item) previous (last (take-while #(not= % current) playlist))] (when previous - {:play-song (->song-url previous (:login db)) + {:play-song (api/song-url (:server db) (:login db) previous) :db (assoc-in db [:currently-playing :item] previous)})))) (re-frame/reg-event-fx diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index eb3fbe2..5438877 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -1,27 +1,42 @@ (ns airsonic-ui.views (:require [re-frame.core :refer [dispatch subscribe]] [reagent.core :as r] + [airsonic-ui.config :as config] [airsonic-ui.routes :as routes] [airsonic-ui.events :as events] [airsonic-ui.subs :as subs])) +(defn- >reset! + "Sends all target values to the given atom" + [atom] + #(reset! atom (.. % -target -value))) + ;; login form (defn login-form [] (let [user (r/atom "") - pass (r/atom "")] + pass (r/atom "") + server (r/atom config/server)] (fn [] [:div [:div [:span "User"] [:input {:type "text" :name "user" - :on-change #(reset! user (-> % .-target .-value))}]] + :on-change (>reset! user)}]] [:div [:span "Password"] - [:input {:type "password" :name "pass" :on-change #(reset! pass (-> % .-target .-value))}]] + [:input {:type "password" + :name "pass" + :on-change (>reset! pass)}]] [:div - [:button {:on-click #(dispatch [::events/authenticate @user @pass])} "Submit"]]]))) + [:span "Server"] + [:input {:type "text" + :name "server" + :on-change (>reset! server) + :value @server}]] + [:div + [:button {:on-click #(dispatch [::events/authenticate @user @pass @server])} "Submit"]]]))) ;; album list (start page) From 58176adffca82ac4f91002240964490ccbda0668 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 25 Apr 2018 14:14:17 +0200 Subject: [PATCH 023/240] Implement artist view --- shadow-cljs.edn | 2 +- src/airsonic_ui/routes.cljs | 12 ++++++--- src/airsonic_ui/views.cljs | 52 +++++++++++++++++++++++-------------- 3 files changed, 42 insertions(+), 24 deletions(-) diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 0ad2a88..c645180 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -11,7 +11,7 @@ [day8.re-frame/re-frame-10x "0.3.2-react16"] [day8.re-frame/tracing "0.5.1"] ;; for CIDER - [cider/cider-nrepl "0.16.0"] + [cider/cider-nrepl "0.16.0-snapshot"] [refactor-nrepl "2.3.1"]] :builds diff --git a/src/airsonic_ui/routes.cljs b/src/airsonic_ui/routes.cljs index e183ada..c766785 100644 --- a/src/airsonic_ui/routes.cljs +++ b/src/airsonic_ui/routes.cljs @@ -7,15 +7,15 @@ (def router (r/router [["/" ::login] ["/hello" ::main] - ["/album/:id" ::album-view] - ["/artist/:id" ::artist-view]])) + ["/artist/:id" ::artist-view] + ["/album/:id" ::album-view]])) ; use this in views to construct a url (defn url-for [k params] (str "#" (r/resolve router k params))) ; which routes need valid login credentials? -(def protected-routes #{::main ::album-view}) +(def protected-routes #{::main ::artist-view ::album-view}) ; which data should be requested for which route? can either be a vector or a function returning a vector @@ -29,9 +29,13 @@ [route-id params query] [:api-request "getAlbumList2" :albumList2 {:type "recent"}]) +(defmethod route-data ::artist-view + [route-id params query] + [:api-request "getArtist" :artist (select-keys params [:id])]) + (defmethod route-data ::album-view [route-id params query] - [:api-request "getAlbum" :album {:id (:id params)}]) + [:api-request "getAlbum" :album (select-keys params [:id])]) ;; shouldn't need to change anything below diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index 5438877..49ae0e8 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -38,7 +38,29 @@ [:div [:button {:on-click #(dispatch [::events/authenticate @user @pass @server])} "Submit"]]]))) -;; album list (start page) +;; single album + +(defn song-item [songs song] + (let [artist-id (:artistId song)] + [:div + [:a + (when artist-id {:href (routes/url-for ::routes/artist-view {:id artist-id})}) + (:artist song)] + " - " + [:a + {:href "#" :on-click (fn [e] + (.preventDefault e) + (dispatch [::events/play-songs songs song]))} + (:title song)]])) + +(defn album-detail [content] + [:div + [:h2 (str (:artist content) " - " (:name content))] + (let [songs (:song content)] + [:ul (for [[idx song] (map-indexed vector songs)] + [:li {:key idx} [song-item songs song]])])]) + +;; single artist (defn album-item [album] (let [{:keys [artist artistId name coverArt year id]} album] @@ -49,29 +71,20 @@ ;; link to album [:a {:href (routes/url-for ::routes/album-view {:id id})} name] (when year (str " (" year ")"))])) -;; TODO: album-list shouldn't know about the structure of content and should just get a list -(defn album-list [content] +(defn artist-detail [content] [:div - [:h2 (str "Recently played")] + [:h2 (:name content)] + [:p (:albumCount content) " items"] [:ul (for [[idx album] (map-indexed vector (:album content))] [:li {:key idx} [album-item album]])]]) -;; single album +;; TODO: album-list shouldn't know about the structure of content and should just get a list -(defn song-item [songs song] - [:div (str (:artist song) " - ") - [:a - {:on-click #(dispatch [::events/play-songs songs song])} - (:title song)]]) - -(defn song-list [songs] - [:ul (for [[idx song] (map-indexed vector songs)] - [:li {:key idx} [song-item songs song]])]) - -(defn album-detail [content] +(defn most-recent [content] [:div - [:h2 (str (:artist content) " - " (:name content))] - [song-list (:song content)]]) + [:h2 "Recently played"] + [:ul (for [[idx album] (map-indexed vector (:album content))] + [:li {:key idx} [album-item album]])]]) ;; currently playing / coming next / audio controls... @@ -104,7 +117,8 @@ [:div [:span (str "Currently logged in as " (:u login))] (case route - ::routes/main [album-list content] + ::routes/main [most-recent content] + ::routes/artist-view [artist-detail content] ::routes/album-view [album-detail content]) [:a {:on-click #(dispatch [::events/initialize-db]) :href "#"} "Logout"] [bottom-bar]])) From 16c0813d1330a0e56489e722a594be303712d063 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 25 Apr 2018 14:15:48 +0200 Subject: [PATCH 024/240] Add note about project status to README --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index e0e5d6d..d18eb6d 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,15 @@ This is just meant for exploration. If you want to see something more serious, take a look at [airsonic-ui](https://github.com/airsonic/airsonic-ui). +## Implemented so far + +* Login +* Welcome screen (most recently played) +* Artist detail +* Album detail +* Play Track w/ next and previous +* Currently playing notification + ## Development The project is written in [ClojureScript](https://clojurescript.org/) and uses [re-frame](https://github.com/Day8/re-frame) for structure and peace of mind. The build tool is [shadow-cljs](https://shadow-cljs.github.io/docs/UsersGuide.html), which offers nice editor integration and interoparibility with the whole JavaScript ecosystem. From 73bf88b666478b6bba23b7849858cfb500edcae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 25 Apr 2018 17:09:26 +0200 Subject: [PATCH 025/240] Implement breadcrumbs --- src/airsonic_ui/routes.cljs | 5 +++-- src/airsonic_ui/views.cljs | 36 +++++++++++++++++++++++++++++++----- 2 files changed, 34 insertions(+), 7 deletions(-) diff --git a/src/airsonic_ui/routes.cljs b/src/airsonic_ui/routes.cljs index c766785..654705f 100644 --- a/src/airsonic_ui/routes.cljs +++ b/src/airsonic_ui/routes.cljs @@ -11,8 +11,9 @@ ["/album/:id" ::album-view]])) ; use this in views to construct a url -(defn url-for [k params] - (str "#" (r/resolve router k params))) +(defn url-for + ([k] (url-for k {})) + ([k params] (str "#" (r/resolve router k params)))) ; which routes need valid login credentials? (def protected-routes #{::main ::artist-view ::album-view}) diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index 49ae0e8..7c9acf2 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -2,7 +2,7 @@ (:require [re-frame.core :refer [dispatch subscribe]] [reagent.core :as r] [airsonic-ui.config :as config] - [airsonic-ui.routes :as routes] + [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.events :as events] [airsonic-ui.subs :as subs])) @@ -44,7 +44,7 @@ (let [artist-id (:artistId song)] [:div [:a - (when artist-id {:href (routes/url-for ::routes/artist-view {:id artist-id})}) + (when artist-id {:href (url-for ::routes/artist-view {:id artist-id})}) (:artist song)] " - " [:a @@ -66,15 +66,14 @@ (let [{:keys [artist artistId name coverArt year id]} album] [:div ;; link to artist page - [:a {:href (routes/url-for ::routes/artist-view {:id artistId})} artist] + [:a {:href (url-for ::routes/artist-view {:id artistId})} artist] " - " ;; link to album - [:a {:href (routes/url-for ::routes/album-view {:id id})} name] (when year (str " (" year ")"))])) + [:a {:href (url-for ::routes/album-view {:id id})} name] (when year (str " (" year ")"))])) (defn artist-detail [content] [:div [:h2 (:name content)] - [:p (:albumCount content) " items"] [:ul (for [[idx album] (map-indexed vector (:album content))] [:li {:key idx} [album-item album]])]]) @@ -86,6 +85,32 @@ [:ul (for [[idx album] (map-indexed vector (:album content))] [:li {:key idx} [album-item album]])]]) +;; top navigation + +(defn content-type + "Helper to see what kind of server response" + [content] + (cond + (and (vector? (:album content)) (:id content)) :artist + (vector? (:song content)) :album + :else :unknown-content)) + +(defmulti breadcrumbs content-type) + +(defmethod breadcrumbs :default [content] + [:div [:span "Start"]]) + +(defmethod breadcrumbs :artist [content] + [:div + [:span [:a {:href (url-for ::routes/main)} "Start"]] + [:span " · " (:name content)]]) + +(defmethod breadcrumbs :album [content] + [:div + [:span [:a {:href (url-for ::routes/main)} "Start"]] + [:span " · " [:a {:href (url-for ::routes/artist-view {:id (:artistId content)})} (:artist content)]] + [:span " · " (:name content)]]) + ;; currently playing / coming next / audio controls... (defn current-song-info [{:keys [item status]}] @@ -116,6 +141,7 @@ content @(subscribe [::subs/current-content])] [:div [:span (str "Currently logged in as " (:u login))] + [breadcrumbs content] (case route ::routes/main [most-recent content] ::routes/artist-view [artist-detail content] From 15598dba508c4a77588d5e065ab55b9fd7fbd9fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 6 May 2018 00:43:51 +0200 Subject: [PATCH 026/240] Add bulma --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index af06688..08aeb2f 100644 --- a/index.html +++ b/index.html @@ -3,6 +3,7 @@ Airsonic UI +
From 39bd7c466e46fd0bfb643dcf8d0bf16ad3e8ceca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 6 May 2018 02:01:11 +0200 Subject: [PATCH 027/240] Updates --- app/js/main.js | 1468 +++++++++++++++++++++++++++++++++++++++++++ app/js/manifest.edn | 1 + app/style.css | 1 + index.html | 4 +- 4 files changed, 1472 insertions(+), 2 deletions(-) create mode 100644 app/js/main.js create mode 100644 app/js/manifest.edn create mode 100644 app/style.css diff --git a/app/js/main.js b/app/js/main.js new file mode 100644 index 0000000..846a939 --- /dev/null +++ b/app/js/main.js @@ -0,0 +1,1468 @@ +if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) { + Math.imul = function (a, b) { + var ah = (a >>> 16) & 0xffff; + var al = a & 0xffff; + var bh = (b >>> 16) & 0xffff; + var bl = b & 0xffff; + // the shift by 0 fixes the sign on the high part + // the final |0 converts the unsigned value into a signed value + return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0)|0); + } +} +var shadow$provide = {}; +shadow$provide.module$node_modules$object_assign$index=function(e,r,g,n,l){var d=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;n.exports=function(){try{if(!Object.assign)return!1;var d=new String("abc");d[5]="de";if("5"===Object.getOwnPropertyNames(d)[0])return!1;var e={};for(d=0;10>d;d++)e["_"+String.fromCharCode(d)]=d;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(d){return e[d]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(d){g[d]= +d});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(fa){return!1}}()?Object.assign:function(e,g){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");var n=Object(e);for(var l,J=1;Jva.length&&va.push(d)}function O(x,e,g,n){var z=typeof x;if("undefined"=== +z||"boolean"===z)x=null;var w=!1;if(null===x)w=!0;else switch(z){case "string":case "number":w=!0;break;case "object":switch(x.$$typeof){case L:case m:w=!0}}if(w)return g(n,x,""===e?"."+ua(x,0):e),1;w=0;e=""===e?".":e+":";if(Array.isArray(x))for(var l=0;lthis.eventPool.length&&this.eventPool.push(a)}function Wc(a){a.eventPool= +[];a.getPooled=ye;a.release=ze}function Xc(a,b){switch(a){case "topKeyUp":return-1!==De.indexOf(b.keyCode);case "topKeyDown":return 229!==b.keyCode;case "topKeyPress":case "topMouseDown":case "topBlur":return!0;default:return!1}}function Yc(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function Ae(a,b){switch(a){case "topCompositionEnd":return Yc(b);case "topKeyPress":if(32!==b.which)return null;ad=!0;return bd;case "topTextInput":return a=b.data,a===bd&&ad?null:a;default:return null}} +function Be(a,b){if(za)return"topCompositionEnd"===a||!$b&&Xc(a,b)?(a=va(),S._root=null,S._startText=null,S._fallbackText=null,za=!1,a):null;switch(a){case "topPaste":return null;case "topKeyPress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function W(a,b,c,d,h){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=h;this.mustUseProperty=c;this.propertyName=a;this.type=b}function ec(a){return a[1].toUpperCase()}function fc(a,b,c,d){var f=Q.hasOwnProperty(b)?Q[b]:null;(null!==f?0===f.type:d?0:2zb.length&&zb.push(a)}}}function Ab(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;c["ms"+a]="MS"+b;c["O"+a]="o"+b.toLowerCase();return c}function Bb(a){if(nc[a])return nc[a];if(!Fa[a])return a;var b=Fa[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Id)return nc[a]=b[c];return a}function Jd(a){Object.prototype.hasOwnProperty.call(a, +Cb)||(a[Cb]=Ve++,Kd[a[Cb]]={});return Kd[a[Cb]]}function Ld(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Md(a,b){var c=Ld(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Ld(c)}}function oc(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&"text"===a.type||"textarea"===b||"true"===a.contentEditable)}function Nd(a,b){if(pc|| +null==La||La!==qc())return null;var c=La;"selectionStart"in c&&oc(c)?c={start:c.selectionStart,end:c.selectionEnd}:window.getSelection?(c=window.getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}):c=void 0;return bb&&rc(bb,c)?null:(bb=c,a=z.getPooled(Od.select,sc,a,b),a.type="select",a.target=La,P(a),a)}function X(a,b,c,d){this.tag=a;this.key=c;this.stateNode=this.type=null;this.sibling=this.child=this["return"]=null;this.index=0; +this.ref=null;this.pendingProps=b;this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.expirationTime=0;this.alternate=null}function Db(a,b,c){var d=a.alternate;null===d?(d=new X(a.tag,b,a.key,a.mode),d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=b,d.effectTag=0,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null);d.expirationTime=c;d.child=a.child;d.memoizedProps= +a.memoizedProps;d.memoizedState=a.memoizedState;d.updateQueue=a.updateQueue;d.sibling=a.sibling;d.index=a.index;d.ref=a.ref;return d}function tc(a,b,c){var f=a.type,e=a.key;a=a.props;var k=void 0;if("function"===typeof f)k=f.prototype&&f.prototype.isReactComponent?2:0;else if("string"===typeof f)k=5;else switch(f){case pa:return Eb(a.children,b,c,e);case We:k=11;b|=3;break;case Xe:k=11;b|=2;break;case pd:k=7;break;case qd:k=9;break;default:if("object"===typeof f&&null!==f)switch(f.$$typeof){case Ye:k= +13;break;case Ze:k=12;break;case rd:k=14;break;default:if("number"===typeof f.tag)return b=f,b.pendingProps=a,b.expirationTime=c,b;d("130",null==f?f:typeof f,"")}else d("130",null==f?f:typeof f,"")}b=new X(k,a,e,b);b.type=f;b.expirationTime=c;return b}function Eb(a,b,c,d){a=new X(10,a,d,b);a.expirationTime=c;return a}function uc(a,b,c){a=new X(6,a,null,b);a.expirationTime=c;return a}function vc(a,b,c){b=new X(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo, +pendingChildren:null,implementation:a.implementation};return b}function Pd(a){return function(b){try{return a(b)}catch(c){}}}function $e(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);wc=Pd(function(a){return b.onCommitFiberRoot(c,a)});xc=Pd(function(a){return b.onCommitFiberUnmount(c,a)})}catch(f){}return!0}function Qd(a){"function"===typeof wc&&wc(a)}function Rd(a){"function"=== +typeof xc&&xc(a)}function Sd(a){return{baseState:a,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1,capturedValues:null}}function Fb(a,b){null===a.last?a.first=a.last=b:(a.last.next=b,a.last=b);if(0===a.expirationTime||a.expirationTime>b.expirationTime)a.expirationTime=b.expirationTime}function yc(a){zc=Ac=null;var b=a.alternate,c=a.updateQueue;null===c&&(c=a.updateQueue=Sd(null));null!==b?(a=b.updateQueue,null===a&&(a=b.updateQueue=Sd(null))):a=null;zc=c; +Ac=a!==c?a:null}function cb(a,b){yc(a);a=zc;var c=Ac;null===c?Fb(a,b):null===a.last||null===c.last?(Fb(a,b),Fb(c,b)):(Fb(a,b),c.last=b)}function Td(a,b,c,d){a=a.partialState;return"function"===typeof a?a.call(b,c,d):a}function Gb(a,b,c,d,e,k){null!==a&&a.updateQueue===c&&(c=b.updateQueue={baseState:c.baseState,expirationTime:c.expirationTime,first:c.first,last:c.last,isInitialized:c.isInitialized,capturedValues:c.capturedValues,callbackList:null,hasForceUpdate:!1});c.expirationTime=0;c.isInitialized? +a=c.baseState:(a=c.baseState=b.memoizedState,c.isInitialized=!0);for(var f=!0,h=c.first,N=!1;null!==h;){var g=h.expirationTime;if(g>k){var q=c.expirationTime;if(0===q||q>g)c.expirationTime=g;N||(N=!0,c.baseState=a)}else{N||(c.first=h.next,null===c.first&&(c.last=null));if(h.isReplace)a=Td(h,d,a,e),f=!0;else if(g=Td(h,d,a,e))a=f?M({},a,g):M(a,g),f=!1;h.isForced&&(c.hasForceUpdate=!0);null!==h.callback&&(g=c.callbackList,null===g&&(g=c.callbackList=[]),g.push(h));null!==h.capturedValue&&(g=c.capturedValues, +null===g?c.capturedValues=[h.capturedValue]:g.push(h.capturedValue))}h=h.next}null!==c.callbackList?b.effectTag|=32:null!==c.first||c.hasForceUpdate||null!==c.capturedValues||(b.updateQueue=null);N||(c.baseState=a);return a}function Ud(a,b){var c=a.callbackList;if(null!==c)for(a.callbackList=null,a=0;ay?(u=t,t=null):u=t.sibling;var C=m(d,t,h[y],q);if(null===C){null===t&&(t=u);break}a&&t&&null===C.alternate&&b(d,t);e=k(C,e,y);null===p?v=C:p.sibling=C;p=C;t=u}if(y===h.length)return c(d,t),v;if(null===t){for(;yy?(u=t,t=null):u=t.sibling;var N=m(e,t,C.value,v);if(null===N){t||(t=u);break}a&&t&&null===N.alternate&&b(e,t);h=k(N,h,y);null===g?p=N:g.sibling=N;g=N;t=u}if(C.done)return c(e,t),p;if(null===t){for(;!C.done;y++, +C=q.next())C=G(e,C.value,v),null!==C&&(h=k(C,h,y),null===g?p=C:g.sibling=C,g=C);return p}for(t=f(e,t);!C.done;y++,C=q.next())if(C=n(t,e,y,C.value,v),null!==C){if(a&&null!==C.alternate)t["delete"](null===C.key?y:C.key);h=k(C,h,y);null===g?p=C:g.sibling=C;g=C}a&&t.forEach(function(a){return b(e,a)});return p}return function(a,f,h,k){"object"===typeof h&&null!==h&&h.type===pa&&null===h.key&&(h=h.props.children);var q="object"===typeof h&&null!==h;if(q)switch(h.$$typeof){case Ib:a:{var v=h.key;for(q= +f;null!==q;){if(q.key===v)if(10===q.tag?h.type===pa:q.type===h.type){c(a,q.sibling);f=e(q,h.type===pa?h.props.children:h.props,k);f.ref=db(a,q,h);f["return"]=a;a=f;break a}else{c(a,q);break}else b(a,q);q=q.sibling}h.type===pa?(f=Eb(h.props.children,a.mode,k,h.key),f["return"]=a,a=f):(k=tc(h,a.mode,k),k.ref=db(a,f,h),k["return"]=a,a=k)}return p(a);case Ia:a:{for(q=h.key;null!==f;){if(f.key===q)if(4===f.tag&&f.stateNode.containerInfo===h.containerInfo&&f.stateNode.implementation===h.implementation){c(a, +f.sibling);f=e(f,h.children||[],k);f["return"]=a;a=f;break a}else{c(a,f);break}else b(a,f);f=f.sibling}f=vc(h,a.mode,k);f["return"]=a;a=f}return p(a)}if("string"===typeof h||"number"===typeof h)return h=""+h,null!==f&&6===f.tag?(c(a,f.sibling),f=e(f,h,k),f["return"]=a,a=f):(c(a,f),f=uc(h,a.mode,k),f["return"]=a,a=f),p(a);if(Jb(h))return H(a,f,h,k);if(Wa(h))return r(a,f,h,k);q&&Hb(a,h);if("undefined"===typeof h)switch(a.tag){case 2:case 1:k=a.type,d("152",k.displayName||k.name||"Component")}return c(a, +f)}}function cf(a,b,c,f,e,k,p){function h(a,b,c){g(a,b,c,b.expirationTime)}function g(a,b,c,d){b.child=null===a?Cc(b,null,c,d):Kb(b,a.child,c,d)}function l(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function q(a,b,c,d,f,e){l(a,b);if(!c&&!f)return d&&C(b,!1),H(a,b);c=b.stateNode;Dc.current=b;var h=f?null:c.render();b.effectTag|=1;f&&(g(a,b,null,e),b.child=null);g(a,b,h,e);b.memoizedState=c.state;b.memoizedProps=c.props;d&&C(b,!0);return b.child}function G(a){var b= +a.stateNode;b.pendingContext?u(a,b.pendingContext,b.pendingContext!==b.context):b.context&&u(a,b.context,!1);z(a,b.containerInfo)}function m(a,b,c,d){var f=a.child;for(null!==f&&(f["return"]=a);null!==f;){switch(f.tag){case 12:var e=f.stateNode|0;if(f.type===b&&0!==(e&c)){for(e=f;null!==e;){var h=e.alternate;if(0===e.expirationTime||e.expirationTime>d)e.expirationTime=d,null!==h&&(0===h.expirationTime||h.expirationTime>d)&&(h.expirationTime=d);else if(null!==h&&(0===h.expirationTime||h.expirationTime> +d))h.expirationTime=d;else break;e=e["return"]}e=null}else e=f.child;break;case 13:e=f.type===a.type?null:f.child;break;default:e=f.child}if(null!==e)e["return"]=f;else for(e=f;null!==e;){if(e===a){e=null;break}f=e.sibling;if(null!==f){e=f;break}e=e["return"]}f=e}}function n(a,b,c){var d=b.type._context,f=b.pendingProps,e=b.memoizedProps;if(!t()&&e===f)return b.stateNode=0,B(b),H(a,b);var k=f.value;b.memoizedProps=f;if(null===e)k=1073741823;else if(e.value===f.value){if(e.children===f.children)return b.stateNode= +0,B(b),H(a,b);k=0}else{var q=e.value;if(q===k&&(0!==q||1/q===1/k)||q!==q&&k!==k){if(e.children===f.children)return b.stateNode=0,B(b),H(a,b);k=0}else if(k="function"===typeof d._calculateChangedBits?d._calculateChangedBits(q,k):1073741823,k|=0,0===k){if(e.children===f.children)return b.stateNode=0,B(b),H(a,b)}else m(b,d,k,c)}b.stateNode=k;B(b);h(a,b,f.children);return b.child}function H(a,b){null!==a&&b.child!==a.child?d("153"):void 0;if(null!==b.child){a=b.child;var c=Db(a,a.pendingProps,a.expirationTime); +b.child=c;for(c["return"]=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Db(a,a.pendingProps,a.expirationTime),c["return"]=b;c.sibling=null}return b.child}var r=a.shouldSetTextContent,w=a.shouldDeprioritizeSubtree,x=b.pushHostContext,z=b.pushHostContainer,B=f.pushProvider,D=c.getMaskedContext,E=c.getUnmaskedContext,t=c.hasContextChanged,y=c.pushContextProvider,u=c.pushTopLevelContextObject,C=c.invalidateContextProvider,bf=e.enterHydrationState,Bc=e.resetHydrationState,F=e.tryToClaimNextHydratableInstance; +a=af(c,k,p,function(a,b){a.memoizedProps=b},function(a,b){a.memoizedState=b});var df=a.adoptClassInstance,I=a.callGetDerivedStateFromProps,ef=a.constructClassInstance,J=a.mountClassInstance,L=a.resumeMountClassInstance,O=a.updateClassInstance;return{beginWork:function(a,b,c){if(0===b.expirationTime||b.expirationTime>c){switch(b.tag){case 3:G(b);break;case 2:y(b);break;case 4:z(b,b.stateNode.containerInfo);break;case 13:B(b)}return null}switch(b.tag){case 0:null!==a?d("155"):void 0;var f=b.type,e= +b.pendingProps,k=E(b);k=D(b,k);f=f(e,k);b.effectTag|=1;"object"===typeof f&&null!==f&&"function"===typeof f.render&&void 0===f.$$typeof?(k=b.type,b.tag=2,b.memoizedState=null!==f.state&&void 0!==f.state?f.state:null,"function"===typeof k.getDerivedStateFromProps&&(e=I(b,f,e,b.memoizedState),null!==e&&void 0!==e&&(b.memoizedState=M({},b.memoizedState,e))),e=y(b),df(b,f),J(b,c),a=q(a,b,!0,e,!1,c)):(b.tag=1,h(a,b,f),b.memoizedProps=e,a=b.child);return a;case 1:return e=b.type,c=b.pendingProps,t()||b.memoizedProps!== +c?(f=E(b),f=D(b,f),e=e(c,f),b.effectTag|=1,h(a,b,e),b.memoizedProps=c,a=b.child):a=H(a,b),a;case 2:e=y(b);null===a?null===b.stateNode?(ef(b,b.pendingProps),J(b,c),f=!0):f=L(b,c):f=O(a,b,c);k=!1;var u=b.updateQueue;null!==u&&null!==u.capturedValues&&(k=f=!0);return q(a,b,f,e,k,c);case 3:a:if(G(b),f=b.updateQueue,null!==f){k=b.memoizedState;e=Gb(a,b,f,null,null,c);b.memoizedState=e;f=b.updateQueue;if(null!==f&&null!==f.capturedValues)f=null;else if(k===e){Bc();a=H(a,b);break a}else f=e.element;k=b.stateNode; +(null===a||null===a.child)&&k.hydrate&&bf(b)?(b.effectTag|=2,b.child=Cc(b,null,f,c)):(Bc(),h(a,b,f));b.memoizedState=e;a=b.child}else Bc(),a=H(a,b);return a;case 5:a:{x(b);null===a&&F(b);e=b.type;u=b.memoizedProps;f=b.pendingProps;k=null!==a?a.memoizedProps:null;if(!t()&&u===f){if(u=b.mode&1&&w(e,f))b.expirationTime=1073741823;if(!u||1073741823!==c){a=H(a,b);break a}}u=f.children;r(e,f)?u=null:k&&r(e,k)&&(b.effectTag|=16);l(a,b);1073741823!==c&&b.mode&1&&w(e,f)?(b.expirationTime=1073741823,b.memoizedProps= +f,a=null):(h(a,b,u),b.memoizedProps=f,a=b.child)}return a;case 6:return null===a&&F(b),b.memoizedProps=b.pendingProps,null;case 8:b.tag=7;case 7:return e=b.pendingProps,t()||b.memoizedProps!==e||(e=b.memoizedProps),f=e.children,b.stateNode=null===a?Cc(b,b.stateNode,f,c):Kb(b,a.stateNode,f,c),b.memoizedProps=e,b.stateNode;case 9:return null;case 4:return z(b,b.stateNode.containerInfo),e=b.pendingProps,t()||b.memoizedProps!==e?(null===a?b.child=Kb(b,null,e,c):h(a,b,e),b.memoizedProps=e,a=b.child):a= +H(a,b),a;case 14:return c=b.type.render,c=c(b.pendingProps,b.ref),h(a,b,c),b.memoizedProps=c,b.child;case 10:return c=b.pendingProps,t()||b.memoizedProps!==c?(h(a,b,c),b.memoizedProps=c,a=b.child):a=H(a,b),a;case 11:return c=b.pendingProps.children,t()||null!==c&&b.memoizedProps!==c?(h(a,b,c),b.memoizedProps=c,a=b.child):a=H(a,b),a;case 13:return n(a,b,c);case 12:a:{f=b.type;k=b.pendingProps;u=b.memoizedProps;e=f._currentValue;var p=f._changedBits;if(t()||0!==p||u!==k){b.memoizedProps=k;var v=k.unstable_observedBits; +if(void 0===v||null===v)v=1073741823;b.stateNode=v;if(0!==(p&v))m(b,f,p,c);else if(u===k){a=H(a,b);break a}c=k.children;c=c(e);h(a,b,c);a=b.child}else a=H(a,b)}return a;default:d("156")}}}}function ff(a,b,c,f,e){var h=a.createInstance,p=a.createTextInstance,v=a.appendInitialChild,g=a.finalizeInitialChildren,l=a.prepareUpdate,q=a.persistence,G=b.getRootHostContainer,m=b.popHostContext,n=b.getHostContext,H=b.popHostContainer,r=c.popContextProvider,w=c.popTopLevelContextObject,x=f.popProvider,z=e.prepareToHydrateHostInstance, +B=e.prepareToHydrateHostTextInstance,D=e.popHydrationState,E=void 0,t=void 0,y=void 0;a.mutation?(E=function(){},t=function(a,b,c){if(b.updateQueue=c)b.effectTag|=4},y=function(a,b,c,d){c!==d&&(b.effectTag|=4)}):q?d("235"):d("236");return{completeWork:function(a,b,c){var f=b.pendingProps;switch(b.tag){case 1:return null;case 2:return r(b),a=b.stateNode,f=b.updateQueue,null!==f&&null!==f.capturedValues&&(b.effectTag&=-65,"function"===typeof a.componentDidCatch?b.effectTag|=256:f.capturedValues=null), +null;case 3:H(b);w(b);f=b.stateNode;f.pendingContext&&(f.context=f.pendingContext,f.pendingContext=null);if(null===a||null===a.child)D(b),b.effectTag&=-3;E(b);a=b.updateQueue;null!==a&&null!==a.capturedValues&&(b.effectTag|=256);return null;case 5:m(b);c=G();var e=b.type;if(null!==a&&null!=b.stateNode){var k=a.memoizedProps,q=b.stateNode,u=n();q=l(q,e,k,f,c,u);t(a,b,q,e,k,f,c,u);a.ref!==b.ref&&(b.effectTag|=128)}else{if(!f)return null===b.stateNode?d("166"):void 0,null;a=n();if(D(b))z(b,c,a)&&(b.effectTag|= +4);else{k=h(e,f,c,a,b);u=b.child;a:for(;null!==u;){if(5===u.tag||6===u.tag)v(k,u.stateNode);else if(4!==u.tag&&null!==u.child){u.child["return"]=u;u=u.child;continue}if(u===b)break;for(;null===u.sibling;){if(null===u["return"]||u["return"]===b)break a;u=u["return"]}u.sibling["return"]=u["return"];u=u.sibling}g(k,e,f,c,a)&&(b.effectTag|=4);b.stateNode=k}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)y(a,b,a.memoizedProps,f);else{if("string"!==typeof f)return null===b.stateNode? +d("166"):void 0,null;a=G();c=n();D(b)?B(b)&&(b.effectTag|=4):b.stateNode=p(f,a,c,b)}return null;case 7:(f=b.memoizedProps)?void 0:d("165");b.tag=8;e=[];(k=b.stateNode)&&(k["return"]=b);a:for(;null!==k;){if(5===k.tag||6===k.tag||4===k.tag)d("247");else if(9===k.tag)e.push(k.pendingProps.value);else if(null!==k.child){k.child["return"]=k;k=k.child;continue}for(;null===k.sibling;){if(null===k["return"]||k["return"]===b)break a;k=k["return"]}k.sibling["return"]=k["return"];k=k.sibling}k=f.handler;f=k(f.props, +e);b.child=Kb(b,null!==a?a.child:null,f,c);return b.child;case 8:return b.tag=7,null;case 9:return null;case 14:return null;case 10:return null;case 11:return null;case 4:return H(b),E(b),null;case 13:return x(b),null;case 12:return null;case 0:d("167");default:d("156")}}}}function gf(a,b,c,d,e){var f=a.popHostContainer,h=a.popHostContext,v=b.popContextProvider,g=b.popTopLevelContextObject,l=c.popProvider;return{throwException:function(a,b,c){b.effectTag|=512;b.firstEffect=b.lastEffect=null;b={value:c, +source:b,stack:dc(b)};do{switch(a.tag){case 3:yc(a);a.updateQueue.capturedValues=[b];a.effectTag|=1024;return;case 2:if(c=a.stateNode,0===(a.effectTag&64)&&null!==c&&"function"===typeof c.componentDidCatch&&!e(c)){yc(a);c=a.updateQueue;var d=c.capturedValues;null===d?c.capturedValues=[b]:d.push(b);a.effectTag|=1024;return}}a=a["return"]}while(null!==a)},unwindWork:function(a){switch(a.tag){case 2:v(a);var b=a.effectTag;return b&1024?(a.effectTag=b&-1025|64,a):null;case 3:return f(a),g(a),b=a.effectTag, +b&1024?(a.effectTag=b&-1025|64,a):null;case 5:return h(a),null;case 4:return f(a),null;case 13:return l(a),null;default:return null}},unwindInterruptedWork:function(a){switch(a.tag){case 2:v(a);break;case 3:f(a);g(a);break;case 5:h(a);break;case 4:f(a);break;case 13:l(a)}}}}function Wd(a,b){var c=b.source;null===b.stack&&dc(c);null!==c&&Xa(c);b=b.value;null!==a&&2===a.tag&&Xa(a);try{b&&b.suppressReactErrorLogging||console.error(b)}catch(f){f&&f.suppressReactErrorLogging||console.error(f)}}function hf(a, +b,c,f,e){function h(a){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(u){b(a,u)}else c.current=null}function p(a){"function"===typeof Rd&&Rd(a);switch(a.tag){case 2:h(a);var c=a.stateNode;if("function"===typeof c.componentWillUnmount)try{c.props=a.memoizedProps,c.state=a.memoizedState,c.componentWillUnmount()}catch(u){b(a,u)}break;case 5:h(a);break;case 7:v(a.stateNode);break;case 4:G&&l(a)}}function v(a){for(var b=a;;)if(p(b),null===b.child||G&&4===b.tag){if(b===a)break;for(;null=== +b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}else b.child["return"]=b,b=b.child}function g(a){return 5===a.tag||3===a.tag||4===a.tag}function l(a){for(var b=a,c=!1,f=void 0,e=void 0;;){if(!c){c=b["return"];a:for(;;){null===c?d("160"):void 0;switch(c.tag){case 5:f=c.stateNode;e=!1;break a;case 3:f=c.stateNode.containerInfo;e=!0;break a;case 4:f=c.stateNode.containerInfo;e=!0;break a}c=c["return"]}c=!0}if(5===b.tag||6===b.tag)v(b), +e?E(f,b.stateNode):D(f,b.stateNode);else if(4===b.tag?f=b.stateNode.containerInfo:p(b),null!==b.child){b.child["return"]=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"];4===b.tag&&(c=!1)}b.sibling["return"]=b["return"];b=b.sibling}}var q=a.getPublicInstance,G=a.mutation;a=a.persistence;G||(a?d("235"):d("236"));var m=G.commitMount,n=G.commitUpdate,H=G.resetTextContent,r=G.commitTextUpdate,w=G.appendChild,x=G.appendChildToContainer, +z=G.insertBefore,B=G.insertInContainerBefore,D=G.removeChild,E=G.removeChildFromContainer;return{commitBeforeMutationLifeCycles:function(a,b){switch(b.tag){case 2:if(b.effectTag&2048&&null!==a){var c=a.memoizedProps,f=a.memoizedState;a=b.stateNode;a.props=b.memoizedProps;a.state=b.memoizedState;b=a.getSnapshotBeforeUpdate(c,f);a.__reactInternalSnapshotBeforeUpdate=b}break;case 3:case 5:case 6:case 4:break;default:d("163")}},commitResetTextContent:function(a){H(a.stateNode)},commitPlacement:function(a){a:{for(var b= +a["return"];null!==b;){if(g(b)){var c=b;break a}b=b["return"]}d("160");c=void 0}var f=b=void 0;switch(c.tag){case 5:b=c.stateNode;f=!1;break;case 3:b=c.stateNode.containerInfo;f=!0;break;case 4:b=c.stateNode.containerInfo;f=!0;break;default:d("161")}c.effectTag&16&&(H(b),c.effectTag&=-17);c=a;a:b:for(;;){for(;null===c.sibling;){if(null===c["return"]||g(c["return"])){c=null;break a}c=c["return"]}c.sibling["return"]=c["return"];for(c=c.sibling;5!==c.tag&&6!==c.tag;){if(c.effectTag&2)continue b;if(null=== +c.child||4===c.tag)continue b;else c.child["return"]=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){if(5===e.tag||6===e.tag)c?f?B(b,e.stateNode,c):z(b,e.stateNode,c):f?x(b,e.stateNode):w(b,e.stateNode);else if(4!==e.tag&&null!==e.child){e.child["return"]=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e["return"]||e["return"]===a)return;e=e["return"]}e.sibling["return"]=e["return"];e=e.sibling}},commitDeletion:function(a){l(a);a["return"]=null;a.child= +null;a.alternate&&(a.alternate.child=null,a.alternate["return"]=null)},commitWork:function(a,b){switch(b.tag){case 2:break;case 5:var c=b.stateNode;if(null!=c){var f=b.memoizedProps;a=null!==a?a.memoizedProps:f;var e=b.type,h=b.updateQueue;b.updateQueue=null;null!==h&&n(c,h,e,a,f,b)}break;case 6:null===b.stateNode?d("162"):void 0;c=b.memoizedProps;r(b.stateNode,null!==a?a.memoizedProps:c,c);break;case 3:break;default:d("163")}},commitLifeCycles:function(a,b,c){switch(c.tag){case 2:a=c.stateNode;if(c.effectTag& +4)if(null===b)a.props=c.memoizedProps,a.state=c.memoizedState,a.componentDidMount();else{var f=b.memoizedProps;b=b.memoizedState;a.props=c.memoizedProps;a.state=c.memoizedState;a.componentDidUpdate(f,b,a.__reactInternalSnapshotBeforeUpdate)}c=c.updateQueue;null!==c&&Ud(c,a);break;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=q(c.child.stateNode);break;case 2:a=c.child.stateNode}Ud(b,a)}break;case 5:a=c.stateNode;null===b&&c.effectTag&4&&m(a,c.type,c.memoizedProps, +c);break;case 6:break;case 4:break;default:d("163")}},commitErrorLogging:function(a,b){switch(a.tag){case 2:var c=a.type;b=a.stateNode;var f=a.updateQueue;null===f||null===f.capturedValues?d("264"):void 0;var h=f.capturedValues;f.capturedValues=null;"function"!==typeof c.getDerivedStateFromCatch&&e(b);b.props=a.memoizedProps;b.state=a.memoizedState;for(c=0;cb||(c.current=a[b],a[b]=null,b--)},push:function(c,d){b++;a[b]=c.current;c.current=d},checkThatStackIsEmpty:function(){},resetStackAfterFatalErrorInDev:function(){}}} +function of(a){function b(){if(null!==Y)for(var a=Y["return"];null!==a;)Q(a),a=a["return"];fa=null;Da=0;Y=null;va=!1}function c(a){return null!==ba&&ba.has(a)}function f(a){for(;;){var b=a.alternate,c=a["return"],d=a.sibling;if(0===(a.effectTag&512)){b=M(b,a,Da);var f=a;if(1073741823===Da||1073741823!==f.expirationTime){a:switch(f.tag){case 3:case 2:var e=f.updateQueue;e=null===e?0:e.expirationTime;break a;default:e=0}for(var h=f.child;null!==h;)0!==h.expirationTime&&(0===e||e>h.expirationTime)&& +(e=h.expirationTime),h=h.sibling;f.expirationTime=e}if(null!==b)return b;null!==c&&0===(c.effectTag&512)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1Fa||!(na=!0));)Y=e(Y);else for(;null!==Y;)Y=e(Y)}catch(Ec){if(null===Y){k=!0;I(Ec);break}h=Y;var g=h["return"];if(null===g){k= +!0;I(Ec);break}O(g,h,Ec);Y=f(h)}break}while(1);Ga=!1;if(k||null!==Y)return null;if(va)return a.pendingCommitExpirationTime=c,a.current.alternate;d("262")}function g(a,b,c,d){a={value:c,source:a,stack:dc(a)};cb(b,{expirationTime:d,partialState:null,callback:null,isReplace:!1,isForced:!1,capturedValue:a,next:null});m(b,d)}function v(a,b){a:{Ga&&!ha?d("263"):void 0;for(var f=a["return"];null!==f;){switch(f.tag){case 2:var e=f.stateNode;if("function"===typeof f.type.getDerivedStateFromCatch||"function"=== +typeof e.componentDidCatch&&!c(e)){g(a,f,b,1);a=void 0;break a}break;case 3:g(a,f,b,1);a=void 0;break a}f=f["return"]}3===a.tag&&g(a,a,b,1);a=void 0}return a}function l(a){a=0!==R?R:Ga?ha?1:Da:a.mode&1?ka?10*(((q()+15)/10|0)+1):25*(((q()+500)/25|0)+1):1;ka&&(0===Ha||a>Ha)&&(Ha=a);return a}function m(a,c){a:{for(;null!==a;){if(0===a.expirationTime||a.expirationTime>c)a.expirationTime=c;null!==a.alternate&&(0===a.alternate.expirationTime||a.alternate.expirationTime>c)&&(a.alternate.expirationTime=c); +if(null===a["return"])if(3===a.tag){var f=a.stateNode;!Ga&&0!==Da&&cIa&&d("185")}else{c=void 0;break a}a=a["return"]}c=void 0}return c}function q(){ra=ca()-ma;return(ra/10|0)+2}function n(a,b,c,d,f){var e=R;R=1;try{return a(b,c,d,f)}finally{R=e}}function r(a){if(0!==ua){if(a>ua)return;ta(Ca)}var b=ca()-ma;ua=a;Ca=sa(z,{timeout:10*(a-2)-b})}function w(a,b){if(null===a.nextScheduledRoot)a.remainingExpirationTime=b,null===ea?(X=ea=a,a.nextScheduledRoot=a):(ea=ea.nextScheduledRoot= +a,ea.nextScheduledRoot=X);else{var c=a.remainingExpirationTime;if(0===c||b=qa)&&(!na||q()>=qa);)F(Ea,qa,!na),x();else for(;null!==Ea&&0!==qa&&(0===a||a>=qa);)F(Ea,qa,!1),x();null!==Ka&&(ua=0,Ca=-1);0!==qa&&r(qa);Ka=null;na=!1;E()}function E(){Aa= +0;if(null!==la){var a=la;la=null;for(var b=0;bFa?0:na=!0)?a.finishedWork=c:J(a,c,b)))):(c=a.finishedWork,null!==c?J(a,c,b):(a.finishedWork=null,c=k(a,b,!1),null!==c&&J(a,c,b)));Ba=!1}function J(a,b,c){var f=a.firstBatch;if(null!==f&&f._expirationTime<= +c&&(null===la?la=[f]:la.push(f),f._defer))a.finishedWork=b,a.remainingExpirationTime=0;else{a.finishedWork=null;ha=Ga=!0;c=b.stateNode;c.current===b?d("177"):void 0;f=c.pendingCommitExpirationTime;0===f?d("261"):void 0;c.pendingCommitExpirationTime=0;var e=q();Dc.current=null;if(1=b.length?void 0:d("93"),b=b[0]),c=""+b),null==c&&(c=""));a._wrapperState={initialValue:""+c}}function $d(a,b){var c=b.value;null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&(a.defaultValue=c));null!=b.defaultValue&&(a.defaultValue= +b.defaultValue)}function ae(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function be(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ic(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?be(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Lb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue= +b;return}}a.textContent=b}function ce(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=c,k=b[c];e=null==k||"boolean"===typeof k||""===k?"":d||"number"!==typeof k||0===k||gb.hasOwnProperty(e)&&gb[e]?(""+k).trim():k+"px";"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Jc(a,b,c){b&&(sf[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?d("137",a,c()):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?d("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&& +"__html"in b.dangerouslySetInnerHTML?void 0:d("61")),null!=b.style&&"object"!==typeof b.style?d("62",c()):void 0)}function Kc(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function ma(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=Jd(a);b=tb[b];for(var d=0;d=jb),bd=String.fromCharCode(32),ra={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}, +compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}},ad=!1,za=!1,Cf={eventTypes:ra,extractEvents:function(a,b,c,d){var e=void 0,f= +void 0;if($b)a:{switch(a){case "topCompositionStart":e=ra.compositionStart;break a;case "topCompositionEnd":e=ra.compositionEnd;break a;case "topCompositionUpdate":e=ra.compositionUpdate;break a}e=void 0}else za?Xc(a,c)&&(e=ra.compositionEnd):"topKeyDown"===a&&229===c.keyCode&&(e=ra.compositionStart);e?(cd&&(za||e!==ra.compositionStart?e===ra.compositionEnd&&za&&(f=va()):(S._root=d,S._startText=x(),za=!0)),e=zf.getPooled(e,b,c,d),f?e.data=f:(f=Yc(c),null!==f&&(e.data=f)),P(e),f=e):f=null;(a=Bf?Ae(a, +c):Be(a,c))?(b=Af.getPooled(ra.beforeInput,b,c,d),b.data=a,P(b)):b=null;return null===f?b:null===b?f:[f,b]}},ub=null,qe={injectFiberControlledHostComponent:function(a){ub=a}},ka=null,la=null,Df=Object.freeze({injection:qe,enqueueStateRestore:ed,needsStateRestore:fd,restoreStateIfNeeded:gd}),ac=!1,Ee={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Dc=Fc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, +sa="function"===typeof Symbol&&Symbol["for"],Ib=sa?Symbol["for"]("react.element"):60103,pd=sa?Symbol["for"]("react.call"):60104,qd=sa?Symbol["for"]("react.return"):60105,Ia=sa?Symbol["for"]("react.portal"):60106,pa=sa?Symbol["for"]("react.fragment"):60107,Xe=sa?Symbol["for"]("react.strict_mode"):60108,Ye=sa?Symbol["for"]("react.provider"):60109,Ze=sa?Symbol["for"]("react.context"):60110,We=sa?Symbol["for"]("react.async_mode"):60111,rd=sa?Symbol["for"]("react.forward_ref"):60112,od="function"===typeof Symbol&& +Symbol.iterator,He=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,td={},sd={},Q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){Q[a]= +new W(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];Q[b]=new W(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){Q[a]=new W(a,2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","preserveAlpha"].forEach(function(a){Q[a]=new W(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){Q[a]= +new W(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){Q[a]=new W(a,3,!0,a.toLowerCase(),null)});["capture","download"].forEach(function(a){Q[a]=new W(a,4,!1,a.toLowerCase(),null)});["cols","rows","size","span"].forEach(function(a){Q[a]=new W(a,6,!1,a.toLowerCase(),null)});["rowSpan","start"].forEach(function(a){Q[a]=new W(a,5,!1,a.toLowerCase(),null)});var Oc=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= +a.replace(Oc,ec);Q[b]=new W(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(Oc,ec);Q[b]=new W(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(Oc,ec);Q[b]=new W(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});Q.tabIndex=new W("tabIndex",1,!1,"tabindex",null);var yd={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, +dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}},Ya=null,Za=null,Pc=!1;ca.canUseDOM&&(Pc=cc("input")&&(!document.documentMode||9=document.documentMode,Od={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"}, +dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},La=null,sc=null,bb=null,pc=!1,Sf={eventTypes:Od,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=Jd(e);f=tb.onSelect;for(var g=0;g=ob-a)if(-1!==mb&&mb<=a)Ub.didTimeout=!0;else{nb|| +(nb=!0,requestAnimationFrame(ve));return}else Ub.didTimeout=!1;mb=-1;a=Rb;Rb=null;null!==a&&a(Ub)}},!1);var ve=function(a){nb=!1;var b=a-ob+pb;bb&&(b=8),pb=bd&&(e=d,d=a,a=e);e=Md(c,a);var g=Md(c,d);if(e&&g&&(1!== +b.rangeCount||b.anchorNode!==e.node||b.anchorOffset!==e.offset||b.focusNode!==g.node||b.focusOffset!==g.offset)){var l=document.createRange();l.setStart(e.node,e.offset);b.removeAllRanges();a>d?(b.addRange(l),b.extend(g.node,g.offset)):(l.setEnd(g.node,g.offset),b.addRange(l))}}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});c.focus();for(c=0;c>>0),ka=0;function ma(a,b,c){return a.call.apply(a.bind,arguments)} +function na(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var va=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function wa(a,b){return ab?1:0} +function xa(a){var b=2;a=a.split(": ");for(var c=[];0a?-1:0)})}function Ga(a){return isNaN(a)?Fa(0):a<=-Ha?Ia():a+1>=Ha?Ja():0>a?Ga(-a).M():new Ca(a%La|0,a/La|0)}function Ma(a,b){return new Ca(a,b)} +function Na(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ga(Math.pow(b,f)),d=d.multiply(f).add(Ga(h))):(d=d.multiply(c),d=d.add(Ga(h)))}return d} +var La=4294967296,Ha=La*La/2;function Ja(){return Ba(Ea,Oa,function(){return Ma(-1,2147483647)})}function Ia(){return Ba(Ea,Pa,function(){return Ma(0,-2147483648)})}function Qa(){return Ba(Ea,Ra,function(){return new Ca(16777216,0)})}g=Ca.prototype;g.qc=function(){return this.$};g.Qa=function(){return this.ea*La+(0<=this.$?this.$:La+this.$)}; +g.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.qa())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};g.qa=function(){return 0==this.ea&&0==this.$};g.Z=function(){return 0>this.ea}; +g.fd=function(){return 1==(this.$&1)};g.ya=function(a){return this.ea==a.ea&&this.$==a.$};g.hc=function(a){return 0>this.compare(a)};g.jd=function(a){return 0>=this.compare(a)};g.cd=function(a){return 0>>16,c=this.ea&65535,d=this.$>>>16,e=a.ea>>>16,f=a.ea&65535,h=a.$>>>16;a=(this.$&65535)+(a.$&65535);h=(a>>>16)+(d+h);d=h>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Ma((h&65535)<<16|a&65535,b<<16|d&65535)};g.lb=function(a){return this.add(a.M())}; +g.multiply=function(a){if(this.qa()||a.qa())return Fa(0);if(this.ya(Ia()))return a.fd()?Ia():Fa(0);if(a.ya(Ia()))return this.fd()?Ia():Fa(0);if(this.Z())return a.Z()?this.M().multiply(a.M()):this.M().multiply(a).M();if(a.Z())return this.multiply(a.M()).M();if(this.hc(Qa())&&a.hc(Qa()))return Ga(this.Qa()*a.Qa());var b=this.ea>>>16,c=this.ea&65535,d=this.$>>>16,e=this.$&65535,f=a.ea>>>16,h=a.ea&65535,k=a.$>>>16;a=a.$&65535;var l=e*a;var m=(l>>>16)+d*a;var p=m>>>16;m=(m&65535)+e*k;p+=m>>>16;p+=c*a; +var r=p>>>16;p=(p&65535)+d*k;r+=p>>>16;p=(p&65535)+e*h;r=r+(p>>>16)+(b*a+c*k+d*h+e*f)&65535;return Ma((m&65535)<<16|l&65535,r<<16|p&65535)}; +function Sa(a,b){if(b.qa())throw Error("division by zero");if(a.qa())return Fa(0);if(a.ya(Ia())){if(b.ya(Fa(1))||b.ya(Fa(-1)))return Ia();if(b.ya(Ia()))return Fa(1);var c=Sa(a.sb(1),b).shiftLeft(1);if(c.ya(Fa(0)))return b.Z()?Fa(1):Fa(-1);a=a.lb(b.multiply(c));return c.add(Sa(a,b))}if(b.ya(Ia()))return Fa(0);if(a.Z())return b.Z()?Sa(a.M(),b.M()):Sa(a.M(),b).M();if(b.Z())return Sa(a,b.M()).M();for(var d=Fa(0);a.dd(b);){c=Math.max(1,Math.floor(a.Qa()/b.Qa()));var e=Math.ceil(Math.log(c)/Math.LN2);e= +48>=e?1:Math.pow(2,e-48);for(var f=Ga(c),h=f.multiply(b);h.Z()||h.cd(a);)c-=e,f=Ga(c),h=f.multiply(b);f.qa()&&(f=Fa(1));d=d.add(f);a=a.lb(h)}return d}g.kd=function(){return Ma(~this.$,~this.ea)};g.and=function(a){return Ma(this.$&a.$,this.ea&a.ea)};g.or=function(a){return Ma(this.$|a.$,this.ea|a.ea)};g.xor=function(a){return Ma(this.$^a.$,this.ea^a.ea)};g.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.$;return 32>a?Ma(b<>>32-a):Ma(0,b<a?Ma(this.$>>>a|b<<32-a,b>>a):Ma(b>>a-32,0<=b?0:-1)};var Oa=1,Pa=2,Ra=6;function Ta(a,b){this.O=[];this.wa=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.O[d]=e,c=!1)}}var Va={};function Wa(a){if(-128<=a&&128>a){var b=Va[a];if(b)return b}b=new Ta([a|0],0>a?-1:0);-128<=a&&128>a&&(Va[a]=b);return b}function Ya(a){if(isNaN(a)||!isFinite(a))return Za;if(0>a)return Ya(-a).M();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=$a;return new Ta(b,0)}var $a=4294967296,Za=Wa(0),ab=Wa(1),cb=Wa(16777216);g=Ta.prototype; +g.qc=function(){return 0a||36>>0).toString(a);c=e;if(c.qa())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function db(a,b){return 0>b?0:bthis.compare(a)};g.jd=function(a){return 0>=this.compare(a)};g.compare=function(a){a=this.lb(a);return a.Z()?-1:a.qa()?0:1};g.M=function(){return this.kd().add(ab)}; +g.add=function(a){for(var b=Math.max(this.O.length,a.O.length),c=[],d=0,e=0;e<=b;e++){var f=d+(db(this,e)&65535)+(db(a,e)&65535),h=(f>>>16)+(db(this,e)>>>16)+(db(a,e)>>>16);d=h>>>16;f&=65535;h&=65535;c[e]=h<<16|f}return new Ta(c,c[c.length-1]&-2147483648?-1:0)};g.lb=function(a){return this.add(a.M())}; +g.multiply=function(a){if(this.qa()||a.qa())return Za;if(this.Z())return a.Z()?this.M().multiply(a.M()):this.M().multiply(a).M();if(a.Z())return this.multiply(a.M()).M();if(this.hc(cb)&&a.hc(cb))return Ya(this.Qa()*a.Qa());for(var b=this.O.length+a.O.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d>>16,h=db(this,d)&65535,k=db(a,e)>>>16,l=db(a,e)&65535;c[2*d+2*e]+=h*l;gb(c,2*d+2*e);c[2*d+2*e+1]+=f*l;gb(c,2*d+2*e+1);c[2*d+2*e+1]+=h*k;gb(c, +2*d+2*e+1);c[2*d+2*e+2]+=f*k;gb(c,2*d+2*e+2)}for(d=0;d>>16,a[b]&=65535,b++} +function eb(a,b){if(b.qa())throw Error("division by zero");if(a.qa())return Za;if(a.Z())return b.Z()?eb(a.M(),b.M()):eb(a.M(),b).M();if(b.Z())return eb(a,b.M()).M();if(30=e?1:Math.pow(2,e-48);f=Ya(d);for(var h=f.multiply(b);h.Z()||h.cd(a);)d-=e,f=Ya(d),h=f.multiply(b);f.qa()&&(f=ab);c=c.add(f);a=a.lb(h)}return c}g.kd=function(){for(var a=this.O.length,b=[],c=0;c>5;a%=32;for(var c=this.O.length+b+(0>>32-a:db(this,e-b);return new Ta(d,this.wa)}; +g.sb=function(a){var b=a>>5;a%=32;for(var c=this.O.length-b,d=[],e=0;e>>a|db(this,e+b+1)<<32-a:db(this,e+b);return new Ta(d,this.wa)};function hb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function ib(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function Nf(a,b){return null!==a&&b in a?a[b]:void 0}var kb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function lb(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function qb(a){var b=a.length;if(0b?1:a2*this.hb&&vb(this),!0):!1}; +function vb(a){if(a.hb!=a.ra.length){for(var b=0,c=0;b>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function nd(a){a=md(a|0,-862048943);return md(a<<15|a>>>-15,461845907)}function od(a,b){a=(a|0)^(b|0);return md(a<<13|a>>>-13,5)+-430675100|0}function pd(a,b){a=(a|0)^b;a=md(a^a>>>16,-2048144789);a=md(a^a>>>13,-1028477387);return a^a>>>16}var rd={},sd=0; +function td(a){255>2)}function Es(a,b){if(a.tb===b.tb)return 0;var c=Rb(a.kc);if(u(c?b.kc:c))return-1;if(u(a.kc)){if(Rb(b.kc))return 1;c=Fi(a.kc,b.kc);return 0===c?Fi(a.name,b.name):c}return Fi(a.name,b.name)} +function xd(a,b,c,d,e){this.kc=a;this.name=b;this.tb=c;this.Eb=d;this.sa=e;this.g=2154168321;this.w=4096}g=xd.prototype;g.toString=function(){return this.tb};g.U=function(a){return Ic(this,a)};g.G=function(a,b){return b instanceof xd?this.tb===b.tb:!1}; +g.call=function(){function a(a,b,c){return B.c?B.c(b,this,c):B.call(null,b,this,c)}function b(a,b){return B.a?B.a(b,this):B.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.a=b;c.c=a;return c}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.b=function(a){return B.a?B.a(a,this):B.call(null,a,this)}; +g.a=function(a,b){return B.c?B.c(a,this,b):B.call(null,a,this,b)};g.L=function(){return this.sa};g.N=function(a,b){return new xd(this.kc,this.name,this.tb,this.Eb,b)};g.H=function(){var a=this.Eb;return null!=a?a:this.Eb=a=Ds(this)};g.Rf=function(){return this.name};g.Sf=function(){return this.kc};g.J=function(a){return Rc(a,this.tb)}; +var zd=function zd(a){switch(arguments.length){case 1:return zd.b(arguments[0]);case 2:return zd.a(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}};zd.b=function(a){if(a instanceof xd)return a;var b=a.indexOf("/");return 1>b?zd.a(null,a):zd.a(a.substring(0,b),a.substring(b+1,a.length))};zd.a=function(a,b){var c=null!=a?[x.b(a),"/",x.b(b)].join(""):b;return new xd(a,b,c,null,null)};zd.u=2; +function Js(a,b,c){this.B=a;this.Kf=b;this.sa=c;this.g=6717441;this.w=0}g=Js.prototype;g.toString=function(){return["#'",x.b(this.Kf)].join("")};g.vb=function(){return this.B.s?this.B.s():this.B.call(null)};g.L=function(){return this.sa};g.N=function(a,b){return new Js(this.B,this.Kf,b)};g.G=function(a,b){return b instanceof Js?(a=this.Kf,b=b.Kf,K.a?K.a(a,b):K.call(null,a,b)):!1};g.H=function(){return Ds(this.Kf)};g.me=q; +g.call=function(){function a(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y){a=this;a=a.B.s?a.B.s():a.B.call(null);return me.uc?me.uc(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y):me.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y)}function b(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.ab?a.ab(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka)}function c(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la){a= +this;a=a.B.s?a.B.s():a.B.call(null);return a.$a?a.$a(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la)}function d(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Za?a.Za(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z)}function e(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ya?a.Ya(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q):a.call(null,b,c,d,e,f,h,k,l, +m,p,r,C,D,G,J,O,Q)}function f(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Xa?a.Xa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O)}function h(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Wa?a.Wa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J)}function k(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Va?a.Va(b,c,d,e,f,h,k,l,m,p,r,C,D,G):a.call(null, +b,c,d,e,f,h,k,l,m,p,r,C,D,G)}function l(a,b,c,d,e,f,h,k,l,m,p,r,C,D){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ua?a.Ua(b,c,d,e,f,h,k,l,m,p,r,C,D):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D)}function m(a,b,c,d,e,f,h,k,l,m,p,r,C){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ta?a.Ta(b,c,d,e,f,h,k,l,m,p,r,C):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C)}function p(a,b,c,d,e,f,h,k,l,m,p,r){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Sa?a.Sa(b,c,d,e,f,h,k,l,m,p,r):a.call(null,b,c,d,e,f,h,k,l,m,p,r)}function r(a, +b,c,d,e,f,h,k,l,m,p){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ra?a.Ra(b,c,d,e,f,h,k,l,m,p):a.call(null,b,c,d,e,f,h,k,l,m,p)}function C(a,b,c,d,e,f,h,k,l,m){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.eb?a.eb(b,c,d,e,f,h,k,l,m):a.call(null,b,c,d,e,f,h,k,l,m)}function D(a,b,c,d,e,f,h,k,l){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.cb?a.cb(b,c,d,e,f,h,k,l):a.call(null,b,c,d,e,f,h,k,l)}function G(a,b,c,d,e,f,h,k){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.bb?a.bb(b,c,d,e,f,h,k):a.call(null, +b,c,d,e,f,h,k)}function J(a,b,c,d,e,f,h){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.xa?a.xa(b,c,d,e,f,h):a.call(null,b,c,d,e,f,h)}function O(a,b,c,d,e,f){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.K?a.K(b,c,d,e,f):a.call(null,b,c,d,e,f)}function Q(a,b,c,d,e){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.o?a.o(b,c,d,e):a.call(null,b,c,d,e)}function Z(a,b,c,d){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.c?a.c(b,c,d):a.call(null,b,c,d)}function la(a,b,c){a=this;a=a.B.s?a.B.s():a.B.call(null); +return a.a?a.a(b,c):a.call(null,b,c)}function Ka(a,b){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.b?a.b(b):a.call(null,b)}function zb(a){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.s?a.s():a.call(null)}var Y=null;Y=function(Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp){switch(arguments.length){case 1:return zb.call(this,Dt);case 2:return Ka.call(this,Dt,Ua);case 3:return la.call(this,Dt,Ua,Xa);case 4:return Z.call(this,Dt,Ua,Xa,bb);case 5:return Q.call(this,Dt,Ua,Xa,bb,fb); +case 6:return O.call(this,Dt,Ua,Xa,bb,fb,jb);case 7:return J.call(this,Dt,Ua,Xa,bb,fb,jb,tb);case 8:return G.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb);case 9:return D.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb);case 10:return C.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb);case 11:return r.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc);case 12:return p.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y);case 13:return m.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc);case 14:return l.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb, +fc,Y,Hc,dd);case 15:return k.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd);case 16:return h.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be);case 17:return f.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne);case 18:return e.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If);case 19:return d.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh);case 20:return c.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj);case 21:return b.call(this, +Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl);case 22:return a.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp)}throw Error("Invalid arity: "+(arguments.length-1));};Y.b=zb;Y.a=Ka;Y.c=la;Y.o=Z;Y.K=Q;Y.xa=O;Y.bb=J;Y.cb=G;Y.eb=D;Y.Ra=C;Y.Sa=r;Y.Ta=p;Y.Ua=m;Y.Va=l;Y.Wa=k;Y.Xa=h;Y.Ya=f;Y.Za=e;Y.$a=d;Y.ab=c;Y.se=b;Y.uc=a;return Y}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))}; +g.s=function(){var a=this.B.s?this.B.s():this.B.call(null);return a.s?a.s():a.call(null)};g.b=function(a){var b=this.B.s?this.B.s():this.B.call(null);return b.b?b.b(a):b.call(null,a)};g.a=function(a,b){var c=this.B.s?this.B.s():this.B.call(null);return c.a?c.a(a,b):c.call(null,a,b)};g.c=function(a,b,c){var d=this.B.s?this.B.s():this.B.call(null);return d.c?d.c(a,b,c):d.call(null,a,b,c)};g.o=function(a,b,c,d){var e=this.B.s?this.B.s():this.B.call(null);return e.o?e.o(a,b,c,d):e.call(null,a,b,c,d)}; +g.K=function(a,b,c,d,e){var f=this.B.s?this.B.s():this.B.call(null);return f.K?f.K(a,b,c,d,e):f.call(null,a,b,c,d,e)};g.xa=function(a,b,c,d,e,f){var h=this.B.s?this.B.s():this.B.call(null);return h.xa?h.xa(a,b,c,d,e,f):h.call(null,a,b,c,d,e,f)};g.bb=function(a,b,c,d,e,f,h){var k=this.B.s?this.B.s():this.B.call(null);return k.bb?k.bb(a,b,c,d,e,f,h):k.call(null,a,b,c,d,e,f,h)}; +g.cb=function(a,b,c,d,e,f,h,k){var l=this.B.s?this.B.s():this.B.call(null);return l.cb?l.cb(a,b,c,d,e,f,h,k):l.call(null,a,b,c,d,e,f,h,k)};g.eb=function(a,b,c,d,e,f,h,k,l){var m=this.B.s?this.B.s():this.B.call(null);return m.eb?m.eb(a,b,c,d,e,f,h,k,l):m.call(null,a,b,c,d,e,f,h,k,l)};g.Ra=function(a,b,c,d,e,f,h,k,l,m){var p=this.B.s?this.B.s():this.B.call(null);return p.Ra?p.Ra(a,b,c,d,e,f,h,k,l,m):p.call(null,a,b,c,d,e,f,h,k,l,m)}; +g.Sa=function(a,b,c,d,e,f,h,k,l,m,p){var r=this.B.s?this.B.s():this.B.call(null);return r.Sa?r.Sa(a,b,c,d,e,f,h,k,l,m,p):r.call(null,a,b,c,d,e,f,h,k,l,m,p)};g.Ta=function(a,b,c,d,e,f,h,k,l,m,p,r){var C=this.B.s?this.B.s():this.B.call(null);return C.Ta?C.Ta(a,b,c,d,e,f,h,k,l,m,p,r):C.call(null,a,b,c,d,e,f,h,k,l,m,p,r)};g.Ua=function(a,b,c,d,e,f,h,k,l,m,p,r,C){var D=this.B.s?this.B.s():this.B.call(null);return D.Ua?D.Ua(a,b,c,d,e,f,h,k,l,m,p,r,C):D.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C)}; +g.Va=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D){var G=this.B.s?this.B.s():this.B.call(null);return G.Va?G.Va(a,b,c,d,e,f,h,k,l,m,p,r,C,D):G.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D)};g.Wa=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G){var J=this.B.s?this.B.s():this.B.call(null);return J.Wa?J.Wa(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G):J.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G)}; +g.Xa=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J){var O=this.B.s?this.B.s():this.B.call(null);return O.Xa?O.Xa(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J):O.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J)};g.Ya=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O){var Q=this.B.s?this.B.s():this.B.call(null);return Q.Ya?Q.Ya(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O):Q.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O)}; +g.Za=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){var Z=this.B.s?this.B.s():this.B.call(null);return Z.Za?Z.Za(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q):Z.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q)};g.$a=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z){var la=this.B.s?this.B.s():this.B.call(null);return la.$a?la.$a(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z):la.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z)}; +g.ab=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la){var Ka=this.B.s?this.B.s():this.B.call(null);return Ka.ab?Ka.ab(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la):Ka.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la)};g.se=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka){var zb=this.B.s?this.B.s():this.B.call(null);return me.uc?me.uc(zb,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka):me.call(null,zb,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka)}; +function Ad(a){return null!=a?a.w&131072||q===a.Ze?!0:a.w?!1:v(id,a):v(id,a)}function E(a){if(null==a)return null;if(null!=a&&(a.g&8388608||q===a.Ae))return a.R(null);if(Qb(a)||"string"===typeof a)return 0===a.length?null:new F(a,0,null);if(v(Kc,a))return Lc(a);throw Error([x.b(a)," is not ISeqable"].join(""));}function H(a){if(null==a)return null;if(null!=a&&(a.g&64||q===a.C))return a.da(null);a=E(a);return null==a?null:ic(a)} +function Bd(a){return null!=a?null!=a&&(a.g&64||q===a.C)?a.ja(null):(a=E(a))?a.ja(null):Cd:Cd}function I(a){return null==a?null:null!=a&&(a.g&128||q===a.vc)?a.ia():E(Bd(a))}var K=function K(a){switch(arguments.length){case 1:return K.b(arguments[0]);case 2:return K.a(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(K.a(Ud?Ud(a,c):Vd.call(null,a,c),b))return c;--c}else return-1}function Wd(a,b){this.f=a;this.l=b}Wd.prototype.Y=function(){return this.la?0:a};g.Ub=function(){var a=bc(this);return 0d)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=nt(Ud(a,d),Ud(b,d));if(0===e&&d+1b?a:b};Oe.h=function(a,b,c){return Xb(Oe,a>b?a:b,c)};Oe.v=function(a){var b=H(a),c=I(a);a=H(c);c=I(c);return this.h(b,a,c)};Oe.u=2; +function ut(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function Pe(a,b){a=(a-a%b)/b;return 0<=a?Math.floor(a):Math.ceil(a)}function vt(a,b){return a-b*Pe(a,b)}function Qe(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} +function yt(a){switch(arguments.length){case 1:return!0;case 2:return Ic(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(da?0:a-1>>>5<<5}function hg(a,b,c){for(;;){if(0===b)return c;var d=eg(a);d.f[0]=c;c=d;b-=5}}var ig=function ig(a,b,c,d){var f=fg(c),h=a.j-1>>>b&31;5===b?f.f[h]=d:(c=c.f[h],null!=c?(b-=5,a=ig.o?ig.o(a,b,c,d):ig.call(null,a,b,c,d)):a=hg(null,b-5,d),f.f[h]=a);return f};function jg(a,b){throw Error(["No item ",x.b(a)," in vector of length ",x.b(b)].join(""));} +function kg(a,b){if(b>=gg(a))return a.oa;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.f}function lg(a,b){return 0<=b&&b>>b&31;b-=5;c=c.f[k];a=mg.K?mg.K(a,b,c,d,e):mg.call(null,a,b,c,d,e);h.f[k]=a}return h},ng=function ng(a,b,c){var e=a.j-2>>>b&31;if(5=this.j)return new F(this.oa,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.j-gg(this)){a=this.oa.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<b)return new U(null,b,5,V,a,null);for(var c=32,d=Xc(new U(null,32,5,V,a.slice(0,32),null));;)if(cb)return null;a=this.start+b;return ab||this.end<=this.start+b?jg(b,this.end-this.start):y.a(this.fa,this.start+b)};g.fb=function(a,b,c){return 0>b||this.end<=this.start+b?c:y.c(this.fa,this.start+b,c)}; +g.Wb=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",x.b(b)," out of bounds [0,",x.b(bc(this)),"]"].join(""));b=this.meta;c=S.c(this.fa,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Dg.K?Dg.K(b,c,d,a,null):Dg.call(null,b,c,d,a,null)};g.ta=function(){return null!=this.fa&&q===this.fa.Uc?pg(this.fa,this.start,this.end):new yf(this)};g.L=function(){return this.meta};g.W=function(){return this.end-this.start};g.xb=function(){return y.a(this.fa,this.end-1)}; +g.yb=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.fa,c=this.start,d=this.end-1;return Dg.K?Dg.K(a,b,c,d,null):Dg.call(null,a,b,c,d,null)};g.Ub=function(){return this.start!==this.end?new Xd(this,this.end-this.start-1,null):null};g.H=function(){var a=this.m;return null!=a?a:this.m=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(fe,this.meta)}; +g.ga=function(a,b){return null!=this.fa&&q===this.fa.Uc?qg(this.fa,b,this.start,this.end):Nd(this,b)};g.ha=function(a,b,c){return null!=this.fa&&q===this.fa.Uc?rg(this.fa,b,c,this.start,this.end):Od(this,b,c)};g.Na=function(a,b,c){if("number"===typeof b)return yc(this,b,c);throw Error("Subvec's key for assoc must be a number.");};g.R=function(){var a=this;return function(b){return function e(d){return d===a.end?null:Zd(y.a(a.fa,d),new We(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)}; +g.N=function(a,b){return Dg.K?Dg.K(b,this.fa,this.start,this.end,this.m):Dg.call(null,b,this.fa,this.start,this.end,this.m)};g.T=function(a,b){a=this.meta;b=yc(this.fa,this.end,b);var c=this.start,d=this.end+1;return Dg.K?Dg.K(a,b,c,d,null):Dg.call(null,a,b,c,d,null)}; +g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return y.a(this,c);case 3:return y.c(this,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return y.a(this,c)};a.c=function(a,c,d){return y.c(this,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.b=function(a){return y.a(this,a)};g.a=function(a,b){return y.c(this,a,b)};Cg.prototype[Ub]=function(){return Ed(this)}; +function Dg(a,b,c,d,e){for(;;)if(b instanceof Cg)c=b.start+c,d=b.start+d,b=b.fa;else{if(!xe(b))throw Error("v must satisfy IVector");var f=M(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Cg(a,b,c,d,e)}}var Eg=function Eg(a){switch(arguments.length){case 2:return Eg.a(arguments[0],arguments[1]);case 3:return Eg.c(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}};Eg.a=function(a,b){return Eg.c(a,b,M(a))}; +Eg.c=function(a,b,c){return Dg(null,a,b|0,c|0,null)};Eg.u=3;function Fg(a,b){return a===b.S?b:new dg(a,Vb(b.f))}function tg(a){return new dg({},Vb(a.f))}function ug(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];ze(a,0,b,0,a.length);return b} +var Gg=function Gg(a,b,c,d){c=Fg(a.root.S,c);var f=a.j-1>>>b&31;if(5===b)a=d;else{var h=c.f[f];null!=h?(b-=5,a=Gg.o?Gg.o(a,b,h,d):Gg.call(null,a,b,h,d)):a=hg(a.root.S,b-5,d)}c.f[f]=a;return c};function sg(a,b,c,d){this.j=a;this.shift=b;this.root=c;this.oa=d;this.w=88;this.g=275}g=sg.prototype; +g.Gb=function(a,b){if(this.root.S){if(32>this.j-gg(this))this.oa[this.j&31]=b;else{a=new dg(this.root.S,this.oa);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.oa=c;this.j>>>5>1<>>a&31;a=l(a-5,e.f[h]);e.f[h]=a}return e}}(e)(d.shift,d.root)}(),d.root=a),e;if(b===d.j)return Yc(e,c);throw Error(["Index ",x.b(b)," out of bounds for TransientVector of length",x.b(d.j)].join(""));}throw Error("assoc! after persistent!");}; +g.W=function(){if(this.root.S)return this.j;throw Error("count after persistent!");};g.P=function(a,b){if(this.root.S)return lg(this,b)[b&31];throw Error("nth after persistent!");};g.fb=function(a,b,c){return 0<=b&&b=a)return new t(this.meta,this.j-1,c,null);K.a(b,this.f[d])?d+=2:(c[e]=this.f[d],c[e+1]=this.f[d+1],e+=2,d+=2)}}else return this}; +g.Na=function(a,b,c){a=Sg(this.f,b);if(-1===a){if(this.jb?4:2*(b+1));ze(this.f,0,c,0,2*b);return new lh(a,this.V,c)};g.dc=function(){return mh?mh(this.f):nh.call(null,this.f)};g.fc=function(a,b){return jh(this.f,a,b)};g.pb=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.V&e))return d;var f=Qe(this.V&e-1);e=this.f[2*f];f=this.f[2*f+1];return null==e?f.pb(a+5,b,c,d):fh(c,e)?f:d}; +g.Ja=function(a,b,c,d,e,f){var h=1<<(c>>>b&31),k=Qe(this.V&h-1);if(0===(this.V&h)){var l=Qe(this.V);if(2*l>>b&31]=oh.Ja(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.V>>>d&1)? +d+=1:(k[d]=null!=this.f[e]?oh.Ja(a,b+5,ud(this.f[e]),this.f[e],this.f[e+1],f):this.f[e+1],e+=2,d+=1);else break;return new ph(a,l+1,k)}b=Array(2*(l+4));ze(this.f,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;ze(this.f,2*k,b,2*(k+1),2*(l-k));f.B=!0;a=this.zb(a);a.f=b;a.V|=h;return a}l=this.f[2*k];h=this.f[2*k+1];if(null==l)return l=h.Ja(a,b+5,c,d,e,f),l===h?this:ih(this,a,2*k+1,l);if(fh(d,l))return e===h?this:ih(this,a,2*k+1,e);f.B=!0;f=b+5;d=qh?qh(a,f,l,h,c,d,e):rh.call(null,a,f,l,h,c,d,e);e=2*k;k=2*k+1;a=this.zb(a); +a.f[e]=null;a.f[k]=d;return a}; +g.Ia=function(a,b,c,d,e){var f=1<<(b>>>a&31),h=Qe(this.V&f-1);if(0===(this.V&f)){var k=Qe(this.V);if(16<=k){h=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];h[b>>>a&31]=oh.Ia(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.V>>>c&1)?c+=1:(h[c]=null!=this.f[d]?oh.Ia(a+5,ud(this.f[d]),this.f[d],this.f[d+1],e):this.f[d+1],d+=2,c+=1);else break;return new ph(null,k+1,h)}a=Array(2*(k+1));ze(this.f, +0,a,0,2*h);a[2*h]=c;a[2*h+1]=d;ze(this.f,2*h,a,2*(h+1),2*(k-h));e.B=!0;return new lh(null,this.V|f,a)}var l=this.f[2*h];f=this.f[2*h+1];if(null==l)return k=f.Ia(a+5,b,c,d,e),k===f?this:new lh(null,this.V,gh(this.f,2*h+1,k));if(fh(c,l))return d===f?this:new lh(null,this.V,gh(this.f,2*h+1,d));e.B=!0;e=this.V;k=this.f;a+=5;a=sh?sh(a,l,f,b,c,d):rh.call(null,a,l,f,b,c,d);c=2*h;h=2*h+1;d=Vb(k);d[c]=null;d[h]=a;return new lh(null,e,d)}; +g.Uf=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.V&e))return d;var f=Qe(this.V&e-1);e=this.f[2*f];f=this.f[2*f+1];return null==e?f.Uf(a+5,b,c,d):fh(c,e)?new Pg(e,f):d};g.ec=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.V&d))return this;var e=Qe(this.V&d-1),f=this.f[2*e],h=this.f[2*e+1];return null==f?(a=h.ec(a+5,b,c),a===h?this:null!=a?new lh(null,this.V,gh(this.f,2*e+1,a)):this.V===d?null:new lh(null,this.V^d,hh(this.f,e))):fh(c,f)?new lh(null,this.V^d,hh(this.f,e)):this};g.ta=function(){return new kh(this.f)}; +var oh=new lh(null,0,[]);function th(a){this.f=a;this.l=0;this.Ka=null}th.prototype.Y=function(){for(var a=this.f.length;;){if(null!=this.Ka&&this.Ka.Y())return!0;if(this.l>>a&31];return null!=e?e.pb(a+5,b,c,d):d}; +g.Ja=function(a,b,c,d,e,f){var h=c>>>b&31,k=this.f[h];if(null==k)return a=ih(this,a,h,oh.Ja(a,b+5,c,d,e,f)),a.j+=1,a;b=k.Ja(a,b+5,c,d,e,f);return b===k?this:ih(this,a,h,b)};g.Ia=function(a,b,c,d,e){var f=b>>>a&31,h=this.f[f];if(null==h)return new ph(null,this.j+1,gh(this.f,f,oh.Ia(a+5,b,c,d,e)));a=h.Ia(a+5,b,c,d,e);return a===h?this:new ph(null,this.j,gh(this.f,f,a))};g.Uf=function(a,b,c,d){var e=this.f[b>>>a&31];return null!=e?e.Uf(a+5,b,c,d):d}; +g.ec=function(a,b,c){var d=b>>>a&31,e=this.f[d];if(null!=e){a=e.ec(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.j)a:{e=this.f;a=e.length;b=Array(2*(this.j-1));c=0;for(var f=1,h=0;;)if(ca?d:fh(c,this.f[a])?this.f[a+1]:d}; +g.Ja=function(a,b,c,d,e,f){if(c===this.gb){b=wh(this.f,this.j,d);if(-1===b){if(this.f.length>2*this.j)return b=2*this.j,c=2*this.j+1,a=this.zb(a),a.f[b]=d,a.f[c]=e,f.B=!0,a.j+=1,a;c=this.f.length;b=Array(c+2);ze(this.f,0,b,0,c);b[c]=d;b[c+1]=e;f.B=!0;d=this.j+1;a===this.S?(this.f=b,this.j=d,a=this):a=new xh(this.S,this.gb,d,b);return a}return this.f[b+1]===e?this:ih(this,a,b+1,e)}return(new lh(a,1<<(this.gb>>>b&31),[null,this,null,null])).Ja(a,b,c,d,e,f)}; +g.Ia=function(a,b,c,d,e){return b===this.gb?(a=wh(this.f,this.j,c),-1===a?(a=2*this.j,b=Array(a+2),ze(this.f,0,b,0,a),b[a]=c,b[a+1]=d,e.B=!0,new xh(null,this.gb,this.j+1,b)):K.a(this.f[a+1],d)?this:new xh(null,this.gb,this.j,gh(this.f,a+1,d))):(new lh(null,1<<(this.gb>>>a&31),[null,this])).Ia(a,b,c,d,e)};g.Uf=function(a,b,c,d){a=wh(this.f,this.j,c);return 0>a?d:fh(c,this.f[a])?new Pg(this.f[a],this.f[a+1]):d}; +g.ec=function(a,b,c){a=wh(this.f,this.j,c);return-1===a?this:1===this.j?null:new xh(null,this.gb,this.j-1,hh(this.f,Pe(a,2)))};g.ta=function(){return new kh(this.f)};function rh(a){switch(arguments.length){case 6:return sh(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return qh(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}} +function sh(a,b,c,d,e,f){var h=ud(b);if(h===d)return new xh(null,h,2,[b,c,e,f]);var k=new eh;return oh.Ia(a,h,b,c,k).Ia(a,d,e,f,k)}function qh(a,b,c,d,e,f,h){var k=ud(c);if(k===e)return new xh(null,k,2,[c,d,f,h]);var l=new eh;return oh.Ja(a,b,k,c,d,l).Ja(a,b,e,f,h,l)}function yh(a,b,c,d,e){this.meta=a;this.La=b;this.l=c;this.F=d;this.m=e;this.g=32374988;this.w=0}g=yh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; +g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.b=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}(); +g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.b=a;b.a=function(a,b){return N(this,a,b)};return b}();g.L=function(){return this.meta};g.ia=function(){if(null==this.F){var a=this.La,b=this.l+2;return zh?zh(a,b,null):nh.call(null,a,b,null)}a=this.La;b=this.l;var c=I(this.F);return zh?zh(a,b,c):nh.call(null,a,b,c)}; +g.H=function(){var a=this.m;return null!=a?a:this.m=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return $d(b,this)};g.ha=function(a,b,c){return ce(b,c,this)};g.da=function(){return null==this.F?new Pg(this.La[this.l],this.La[this.l+1]):H(this.F)}; +g.ja=function(){var a=this,b=null==a.F?function(){var b=a.La,d=a.l+2;return zh?zh(b,d,null):nh.call(null,b,d,null)}():function(){var b=a.La,d=a.l,e=I(a.F);return zh?zh(b,d,e):nh.call(null,b,d,e)}();return null!=b?b:Cd};g.R=function(){return this};g.N=function(a,b){return new yh(b,this.La,this.l,this.F,this.m)};g.T=function(a,b){return Zd(b,this)};yh.prototype[Ub]=function(){return Ed(this)}; +function nh(a){switch(arguments.length){case 1:return mh(arguments[0]);case 3:return zh(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}}function mh(a){return zh(a,0,null)}function zh(a,b,c){if(null==c)for(c=a.length;;)if(b(a.b?a.b(c):a.call(null,c))?b:c};Sh.h=function(a,b,c,d){return Xb(function(b,c){return Sh.c(a,b,c)},Sh.c(a,b,c),d)};Sh.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};Sh.u=3;function ju(a,b){return new We(null,function(){var c=E(b);if(c){var d=H(c);d=a.b?a.b(d):a.call(null,d);c=u(d)?Zd(H(c),ju(a,Bd(c))):null}else c=null;return c},null,null)}function Th(a,b,c){this.l=a;this.end=b;this.step=c} +Th.prototype.Y=function(){return 0this.end};Th.prototype.next=function(){var a=this.l;this.l+=this.step;return a};function Uh(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.m=e;this.g=32375006;this.w=139264}g=Uh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; +g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.b=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}(); +g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.b=a;b.a=function(a,b){return N(this,a,b)};return b}();g.P=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; +g.fb=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};g.ta=function(){return new Th(this.start,this.end,this.step)};g.L=function(){return this.meta};g.ia=function(){return 0this.end?new Uh(this.meta,this.start+this.step,this.end,this.step,null):null}; +g.W=function(){return Rb(Lc(this))?0:Math.ceil((this.end-this.start)/this.step)};g.H=function(){var a=this.m;return null!=a?a:this.m=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return Nd(this,b)};g.ha=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.a?b.a(c,a):b.call(null,c,a);if(Ld(c))return A(c);a+=this.step}else return c};g.da=function(){return null==Lc(this)?null:this.start}; +g.ja=function(){return null!=Lc(this)?new Uh(this.meta,this.start+this.step,this.end,this.step,null):Cd};g.R=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this};g.N=function(a,b){return new Uh(b,this.start,this.end,this.step,this.m)};g.T=function(a,b){return Zd(b,this)};Uh.prototype[Ub]=function(){return Ed(this)};function ku(a,b){return new Uh(null,a,b,1,null)} +function lu(a){return Zc(Xb(function(a,c){return gf(a,c,B.c(a,c,0)+1)},Xc(vf),a))}function mu(a,b,c){return Ld(b)?new ge(null,A(b),null,1,null):Zd(b,new We(null,function(){var d=E(c);if(d){var e=mu;var f=H(d);f=a.a?a.a(b,f):a.call(null,b,f);d=e(a,f,Bd(d))}else d=null;return d},null,null))} +function nu(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.c?a.c(c,d,e):a.call(null,c,d,e),b.c?b.c(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.a?a.a(c,d):a.call(null,c,d),b.a?b.a(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.b?a.b(c):a.call(null,c),b.b?b.b(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var h=null,k=function(){function c(a,b,c,e){var f=null; +if(3Fb)return Rc(a,"#");Rc(a,c);if(0===Nb.b(f))E(h)&&Rc(a,function(){var a=Zh.b(f);return u(a)?a:"..."}());else{if(E(h)){var l=H(h);b.c?b.c(l,a,f):b.call(null,l,a,f)}for(var m=I(h),p=Nb.b(f)-1;;)if(!m||null!=p&&0===p){E(m)&&0===p&&(Rc(a,d),Rc(a,function(){var a=Zh.b(f);return u(a)?a:"..."}()));break}else{Rc(a,d);var r=H(m);c=a;h=f;b.c?b.c(r,c,h):b.call(null,r,c,h);var C=I(m);c=p-1;m=C;p=c}}return Rc(a,e)}finally{Fb=k}} +function $h(a,b){b=E(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+M(a))return ee.a(yg(Zd("",Mf.a(x,E(a)))),"");if(u(At?Ic(1,b):yt.call(null,1,b)))return new U(null,1,5,V,[a],null);if(u(At?Ic(2,b):yt.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ee.a(yg(Zd("",Eg.c(yg(Mf.a(x,E(a))),0,b))),a.substring(b))}function wG(a,b){return xG(a,b,0)} +function xG(a,b,c){if("/(?:)/"===[x.b(b)].join(""))b=vG(a,c);else if(1>c)b=yg([x.b(a)].join("").split(b));else a:for(var d=c,e=fe;;){if(1===d){b=ee.a(e,a);break a}var f=Xh(b,a);if(null!=f){var h=a.indexOf(f);f=a.substring(h+M(f));--d;e=ee.a(e,a.substring(0,h));a=f}else{b=ee.a(e,a);break a}}if(0===c&&1M(a)?a.toUpperCase():[x.b(a.substring(0,1).toUpperCase()),x.b(a.substring(1))].join("")} +function Im(a){if("string"===typeof a)return a;a=Ve(a);var b=wG(a,/-/),c=E(b);b=H(c);c=I(c);return u(Gm.b?Gm.b(b):Gm.call(null,b))?a:of(x,b,Mf.a(Hm,c))}function Jm(a){var b=function(){var b=function(){var b=ke(a);return b?(b=a.displayName,u(b)?b:a.name):b}();if(u(b))return b;b=function(){var b=null!=a?a.w&4096||q===a.wd?!0:!1:!1;return b?Ve(a):b}();if(u(b))return b;b=oe(a);return ve(b)?dl.b(b):null}();return om([x.b(b)].join(""),"$",".")}var Km=!1;if("undefined"===typeof Lm)var Lm=0;function Mm(a){return setTimeout(a,16)}var Nm="undefined"===typeof window||null==window.document?Mm:function(){var a=window,b=a.requestAnimationFrame;if(u(b))return b;b=a.webkitRequestAnimationFrame;if(u(b))return b;b=a.mozRequestAnimationFrame;if(u(b))return b;a=a.msRequestAnimationFrame;return u(a)?a:Mm}();function Om(a,b){return a.cljsMountOrder-b.cljsMountOrder}if("undefined"===typeof Pm)var Pm=function(){return null};function Qm(){this.Jc=!1}g=Qm.prototype; +g.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(co(c));return a}}(e),[b,c],a))}};var go=tm("module$node_modules$react_dom$index",{});um.DOM=go;qa("ReactDOM",go);if("undefined"===typeof ho)var ho=null;function io(){if(null!=ho)return ho;if("undefined"!==typeof ReactDOM)return ho=ReactDOM;if("undefined"!==typeof require){var a=ho=require("react-dom");if(u(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof jo)var jo=Jf(vf); +function ko(a,b){var c=Km;Km=!0;try{return io().render(a.s?a.s():a.call(null),b,function(){return function(){var c=Km;Km=!1;try{return Lf.o(jo,S,b,new U(null,2,5,V,[a,b],null)),Rm.flush_after_render(),null}finally{Km=c}}}(c))}finally{Km=c}}function lo(a,b){return ko(a,b)}function mo(){var a=new U(null,1,5,V,[no],null),b=document.getElementById("app");jn();return ko(function(){return co(ke(a)?a.s?a.s():a.call(null):a)},b)}Sn=function(a){return io().findDOMNode(a)};qa("reagent.core.force_update_all",function(){jn();jn();for(var a=E(Xg(A(jo))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function Jp(a,b){return new U(null,3,5,V,[sf(Wm.a(a,b)),sf(Wm.a(b,a)),sf(Vm.a(a,b))],null)} +var Kp=function Kp(a){if(null!=a&&null!=a.Fe)return a.Fe(a);var c=Kp[n(null==a?null:a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=Kp._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("EqualityPartition.equality-partition",a);},Lp=function Lp(a,b){if(null!=a&&null!=a.Ee)return a.Ee(a,b);var d=Lp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Lp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("Diff.diff-similar",a);};Kp["null"]=function(){return km}; +Kp.string=function(){return km};Kp.number=function(){return km};Kp.array=function(){return xl};Kp["function"]=function(){return km};Kp["boolean"]=function(){return km};Kp._=function(a){return(null!=a?a.g&1024||q===a.ve||(a.g?0:v(oc,a)):v(oc,a))?Lk:(null!=a?a.g&4096||q===a.Be||(a.g?0:v(tc,a)):v(tc,a))?Mj:(null!=a?a.g&16777216||q===a.Yc||(a.g?0:v(Mc,a)):v(Mc,a))?xl:km};Lp["null"]=function(a,b){return Dp(a,b)};Lp.string=function(a,b){return Dp(a,b)};Lp.number=function(a,b){return Dp(a,b)}; +Lp.array=function(a,b){return Ip(a,b)};Lp["function"]=function(a,b){return Dp(a,b)};Lp["boolean"]=function(a,b){return Dp(a,b)};Lp._=function(a,b){var c=function(){var b=Kp(a);b=b instanceof T?b.za:null;switch(b){case "atom":return Dp;case "set":return Jp;case "sequential":return Ip;case "map":return Hp;default:throw Error(["No matching clause: ",x.b(b)].join(""));}}();return c.a?c.a(a,b):c.call(null,a,b)}; +function Gp(a,b){return K.a(a,b)?new U(null,3,5,V,[null,null,a],null):K.a(Kp(a),Kp(b))?Lp(a,b):Dp(a,b)};Uo(P([am,nk,Dj,function(a){Do(Ri,P(["Handling re-frame event:",Vo(a,Zj)]));return a},zj,function(a){var b=Vo(a,Zj),c=Vo(a,Ml);a:{var d=Ae;for(var e=a,f=E(new U(null,2,5,V,[ak,Ml],null));;)if(null!=f){e=B.c(e,H(f),d);if(d===e){d=Sl;break a}f=I(f)}else{d=e;break a}}K.a(d,Sl)?Do(Ri,P(["No :db changes caused by:",b])):(d=Gp(c,d),c=R(d,0,null),d=R(d,1,null),null!=c||null!=d?(Do(tk,P(["db clojure.data/diff for:",b])),Do(Ri,P(["only before:",c])),Do(Ri,P(["only after :",d])),Co(jm)):Do(Ri,P(["no app-db changes caused by:", +b])));return a}]));Uo(P([am,Al,Dj,function(a){return $f(ag.o(a,new U(null,2,5,V,[fl,Zj],null),Eg,1),new U(null,2,5,V,[fl,el],null),Vo(a,Zj))},zj,function(a){return $f(Eo(a,new U(null,2,5,V,[fl,el],null)),new U(null,2,5,V,[fl,Zj],null),Vo(a,el))}])); +function Mp(a){return Uo(P([am,zk,Dj,function(b){a:{var c=X;X=Po(new t(null,2,[Fl,lk,pl,Zf(b,new U(null,2,5,V,[fl,Zj],null))],null));try{try{var d=fl.b(b),e=null!=d&&(d.g&64||q===d.C)?nf(Gh,d):d,f=B.a(e,Ml),h=B.a(e,Zj),k=a.a?a.a(f,h):a.call(null,f,h);var l=$f(b,new U(null,2,5,V,[ak,Ml],null),k);break a}finally{var m=yo(),p=m-gj.b(X);Lf.c(No,ee,S.h(X,jl,p,P([pk,yo()])));Ro(m)}}finally{X=c}l=void 0}X=Kh.h(P([cg(X,W,Kh,W.b(new t(null,1,[W,new t(null,2,[ak,ak.b(l),fl,fl.b(b)],null)],null))),je.a(new t(null, +1,[W,new t(null,2,[ak,ak.b(l),fl,fl.b(b)],null)],null),W)]));return l}]))} +function Np(a){return Uo(P([am,tl,Dj,function(b){var c=fl.b(b);c=null!=c&&(c.g&64||q===c.C)?nf(Gh,c):c;var d=B.a(c,Zj);a:{var e=X;X=Po(new t(null,2,[Fl,lk,pl,Zf(b,new U(null,2,5,V,[fl,Zj],null))],null));try{try{var f=S.c(b,ak,a.a?a.a(c,d):a.call(null,c,d));break a}finally{var h=yo(),k=h-gj.b(X);Lf.c(No,ee,S.h(X,jl,k,P([pk,yo()])));Ro(h)}}finally{X=e}f=void 0}X=Kh.h(P([cg(X,W,Kh,W.b(new t(null,1,[W,new t(null,2,[ak,ak.b(f),fl,fl.b(b)],null)],null))),je.a(new t(null,1,[W,new t(null,2,[ak,ak.b(f),fl, +fl.b(b)],null)],null),W)]));return f}]))};Cf.a(Ko,Il);Cf.a(Ko,yl);Cf.a(Ko,rl);var Op=function Op(a){switch(arguments.length){case 2:return Op.a(arguments[0],arguments[1]);case 3:return Op.c(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}};Op.a=function(a,b){return Op.c(a,null,b)};Op.c=function(a,b,c){b=new U(null,4,5,V,[Cp,Bp,b,Mp(c)],null);return Jo(Zj,a,Xo(a,b))};Op.u=3;function Pp(a,b){b=new U(null,4,5,V,[Cp,Bp,null,Np(b)],null);Jo(Zj,a,Xo(a,b))}Cf.a(Ko,Zj);function Qp(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var Rp=function Rp(a,b,c){if(null!=a&&null!=a.ajax$protocols$AjaxImpl$_js_ajax_request$arity$3)return a.ajax$protocols$AjaxImpl$_js_ajax_request$arity$3(a,b,c);var e=Rp[n(null==a?null:a)];if(null!=e)return e.c?e.c(a,b,c):e.call(null,a,b,c);e=Rp._;if(null!=e)return e.c?e.c(a,b,c):e.call(null,a,b,c);throw w("AjaxImpl.-js-ajax-request",a);},Sp=function Sp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_status$arity$1)return a.ajax$protocols$AjaxResponse$_status$arity$1(a);var c=Sp[n(null==a?null: +a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=Sp._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("AjaxResponse.-status",a);},Tp=function Tp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_status_text$arity$1)return a.ajax$protocols$AjaxResponse$_status_text$arity$1(a);var c=Tp[n(null==a?null:a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=Tp._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("AjaxResponse.-status-text",a);},Up=function Up(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_body$arity$1)return a.ajax$protocols$AjaxResponse$_body$arity$1(a); +var c=Up[n(null==a?null:a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=Up._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("AjaxResponse.-body",a);},Vp=function Vp(a,b){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_get_response_header$arity$2)return a.ajax$protocols$AjaxResponse$_get_response_header$arity$2(a,b);var d=Vp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Vp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("AjaxResponse.-get-response-header",a); +},Wp=function Wp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_was_aborted$arity$1)return a.ajax$protocols$AjaxResponse$_was_aborted$arity$1(a);var c=Wp[n(null==a?null:a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=Wp._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("AjaxResponse.-was-aborted",a);},Xp=function Xp(a,b){if(null!=a&&null!=a.Ob)return a.Ob(a,b);var d=Xp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Xp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a, +b);throw w("Interceptor.-process-request",a);},Zp=function Zp(a,b){if(null!=a&&null!=a.Pb)return a.Pb(a,b);var d=Zp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Zp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("Interceptor.-process-response",a);};function $p(a){throw Error([x.b(a)].join(""));};function aq(a){return a instanceof T?Ve(a):a}var bq=encodeURIComponent;function cq(a){var b=R(a,0,null);a=R(a,1,null);return[x.b(aq(b)),"\x3d",x.b(bq.b?bq.b(a):bq.call(null,a))].join("")}function dq(a){return function(b,c){return new U(null,2,5,V,[a.b?a.b(b):a.call(null,b),c],null)}} +function eq(a){var b=function(){var b=u(a)?a:kl,d=b instanceof T?b.za:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return Je;default:throw Error(["No matching clause: ",x.b(d)].join(""));}}();return dq(b)} +function fq(a,b){var c=R(b,0,null);b=R(b,1,null);var d=aq(c);c=u(null)?u(c)?[x.b(null),"[",x.b(d),"]"].join(""):null:d;d=gq(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof T?new U(null,1,5,V,[new U(null,2,5,V,[c,Ve(b)],null)],null):ve(b)?Sf(d,P([E(b)])):ue(b)?Sf(d,P([Gf(a,E(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} +function gq(a,b){return function(c){var d=R(c,0,null);c=R(c,1,null);var e=aq(d);d=u(b)?u(d)?[x.b(b),"[",x.b(e),"]"].join(""):b:e;e=gq(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof T?new U(null,1,5,V,[new U(null,2,5,V,[d,Ve(c)],null)],null):ve(c)?Sf(e,P([E(c)])):ue(c)?Sf(e,P([Gf(a,E(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function hq(a,b){return pm("\x26",Mf.a(cq,fq(eq(a),new U(null,2,5,V,[null,b],null))))};function iq(a){return Af(Ph([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var jq=function jq(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var Bq={},Cq=0; +function Dq(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(Eq(c)^Eq(a)))%4503599627370496});else for(var c=vq(a),d=0;dparseFloat(IG)){Wq=String(KG);break a}}Wq=IG}var $q={}; +function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var jr="closure_listenable_"+(1E6*Math.random()|0),kr=0;function lr(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Ec=e;this.key=++kr;this.Lb=this.sc=!1}function mr(a){a.Lb=!0;a.listener=null;a.proxy=null;a.src=null;a.Ec=null};function nr(a){this.src=a;this.Ha={};this.Mc=0}nr.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Ha[f];a||(a=this.Ha[f]=[],this.Mc++);var h=or(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(h){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.Cb&&0<=e;e--){b.currentTarget=d[e];var f=Dr(d[e],a,!0,b);c=c&&f}for(e=0;!b.Cb&&e>>0);function vr(a){if(fa(a))return a;a[Fr]||(a[Fr]=function(b){return a.handleEvent(b)});return a[Fr]};function Gr(){Mq.call(this);this.Ab=new nr(this);this.ke=this;this.Md=null}ra(Gr,Mq);Gr.prototype[jr]=!0;Gr.prototype.addEventListener=function(a,b,c,d){tr(this,a,b,c,d)};Gr.prototype.removeEventListener=function(a,b,c,d){Br(this,a,b,c,d)}; +Gr.prototype.dispatchEvent=function(a){var b,c=this.Md;if(c)for(b=[];c;c=c.Md)b.push(c);c=this.ke;var d=a.type||a;if(ca(a))a=new hr(a,c);else if(a instanceof hr)a.target=a.target||c;else{var e=a;a=new hr(d,c);lb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.Cb&&0<=f;f--){var h=a.currentTarget=b[f];e=Hr(h,d,!0,a)&&e}a.Cb||(h=a.currentTarget=c,e=Hr(h,d,!0,a)&&e,a.Cb||(e=Hr(h,d,!1,a)&&e));if(b)for(f=0;!a.Cb&&f=Rr(this).value)for(fa(b)&&(b=b()),a=new Jr(a,String(b),this.Gd),c&&(a.Bd=c),c="log:"+a.Ke,(b=ba.console)&&b.timeStamp&&b.timeStamp(c),(b=ba.msWriteProfilerMark)&&b(c),c=this;c;){var d=c,e=a;if(d.Dd)for(var f=0;b=d.Dd[f];f++)b(e);c=c.getParent()}};g.info=function(a,b){this.log(Or,a,b)};var Sr={},Tr=null; +function Ur(a){Tr||(Tr=new Lr(""),Sr[""]=Tr,Tr.ee(Pr));var b;if(!(b=Sr[a])){b=new Lr(a);var c=a.lastIndexOf("."),d=a.substr(c+1);c=Ur(a.substr(0,c));c.Tc||(c.Tc={});c.Tc[d]=b;b.Hc=c;Sr[a]=b}return b};function Vr(a,b){a&&a.log(Qr,b,void 0)};function Wr(){}Wr.prototype.qd=null;function Xr(a){var b;(b=a.qd)||(b={},Yr(a)&&(b[0]=!0,b[1]=!0),b=a.qd=b);return b};var Zr;function $r(){}ra($r,Wr);$r.prototype.createInstance=function(){var a=Yr(this);return a?new ActiveXObject(a):new XMLHttpRequest}; +function Yr(a){if(!a.Ed&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c +*/ +Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var Ls=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function Ms(a){for(var b=Array(a.length),c=0;c +*/ +function Rs(a){for(var b in a)return!1;return!0}function Ss(a){var b={};if(!ca(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function $s(a,b){return a.rc?"#"+b:a.Lc?a.Lc.ff(b,a.lc,a.Fa.location):a.lc+b+a.Fa.location.search} +g.Gc=function(a){if(this.ad){var b=Ys(this);if("popstate"==a.type||b!=this.Fd)this.Fd=b,this.dispatchEvent(new Vs(Xs(this),!0))}};var bt=function bt(a,b,c,d){if(null!=a&&null!=a.pd)return a.pd(a,b,c,d);var f=bt[n(null==a?null:a)];if(null!=f)return f.o?f.o(a,b,c,d):f.call(null,a,b,c,d);f=bt._;if(null!=f)return f.o?f.o(a,b,c,d):f.call(null,a,b,c,d);throw w("IRouter.-navigate",a);},ct=function ct(a){if(null!=a&&null!=a.Qc)return a.Qc(a);var c=ct[n(null==a?null:a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=ct._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("IPathRepr.-repr",a);};ct["null"]=function(){return""}; +ct.object=function(a){return[x.b(a)].join("")};ct.number=function(a){return a};ct.string=function(a){return a};T.prototype.Qc=function(){return Ve(this)};U.prototype.Qc=function(){return Wb(Mf.a(ct,this))};function dt(a){return u(a)?Ie(function(a,c,d){a[si(c,ti)]=ct(d);return a},{},a):null}function et(a){return u(a)?Zc(Xb(function(b,c){var d=a[c];return u(Ls(d))?gf(b,Ue.b(c),yg(d)):gf(b,Ue.b(c),d)},Xc(vf),null!=a?Object.keys(a):[])):null} +var ft=function ft(a){switch(arguments.length){case 2:return ft.a(arguments[0],arguments[1]);case 3:return ft.c(arguments[0],arguments[1],arguments[2]);case 4:return ft.o(arguments[0],arguments[1],arguments[2],arguments[3]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}};ft.a=function(a,b){return ft.o(a,b,null,null)};ft.c=function(a,b,c){return ft.o(a,b,c,null)}; +ft.o=function(a,b,c,d){c=dt(c);d=dt(d);a=a.map[b.toString()]||null;if(null!=a){b=null;if(Rs(c))for(var e=0;ed?sH(this,Bz,rH(this,Bz)+M(c)):(sH(this,Bz,M(c)-d-1),sH(this,lv,rH(this,lv)+M(Tf(function(){return function(a){return K.a(a,"\n")}}(c,d,K,b,this,a),c))));return Rc(rH(this,px),c)}if(u(K.a?K.a(Number,b):K.call(null,Number,b)))return tH(this,c);throw Error(["No matching clause: ",x.b(b)].join(""));}}(c),cH.gf=function(){return function(){return new U(null,4,5,V,[bD,ey,NC,Jw],null)}}(c),cH.Ad=!0,cH.Cc="cljs.pprint/t_cljs$pprint23885", +cH.De=function(){return function(a,b){return Rc(b,"cljs.pprint/t_cljs$pprint23885")}}(c));return new cH(a,b,c,vf)}function vH(a,b,c,d,e,f,h,k,l,m,p,r,C){this.parent=a;this.zf=b;this.Af=c;this.vf=d;this.uf=e;this.wf=f;this.prefix=h;this.yf=k;this.Bf=l;this.xf=m;this.ca=p;this.A=r;this.m=C;this.g=2229667594;this.w=139264}g=vH.prototype;g.ua=function(a,b){return z.c(this,b,null)}; +g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "parent":return this.parent;case "section":return this.zf;case "start-col":return this.Af;case "indent":return this.vf;case "done-nl":return this.uf;case "intra-block-nl":return this.wf;case "prefix":return this.prefix;case "per-line-prefix":return this.yf;case "suffix":return this.Bf;case "logical-block-callback":return this.xf;default:return B.c(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,ef.a(new U(null,10,5,V,[new U(null,2,5,V,[My,this.parent],null),new U(null,2,5,V,[TE,this.zf],null),new U(null,2,5,V,[Gy,this.Af],null),new U(null,2,5,V,[nG,this.vf],null),new U(null,2,5,V,[Lv,this.uf],null),new U(null,2,5,V,[jy,this.wf],null),new U(null,2,5,V,[fk,this.prefix],null),new U(null,2,5,V,[sv,this.yf],null),new U(null,2,5,V,[jF,this.Bf],null),new U(null, +2,5,V,[GF,this.xf],null)],null),this.A))};g.ta=function(){return new Og(this,10,new U(null,10,5,V,[My,TE,Gy,nG,Lv,jy,fk,sv,jF,GF],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca};g.W=function(){return 10+M(this.A)};g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Hd(a)}}(b,a)(a)}();return this.m=c}; +g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.parent,b.parent)&&K.a(this.zf,b.zf)&&K.a(this.Af,b.Af)&&K.a(this.vf,b.vf)&&K.a(this.uf,b.uf)&&K.a(this.wf,b.wf)&&K.a(this.prefix,b.prefix)&&K.a(this.yf,b.yf)&&K.a(this.Bf,b.Bf)&&K.a(this.xf,b.xf)&&K.a(this.A,b.A)}; +g.wb=function(a,b){return Ee(new Mh(null,new t(null,10,[jF,null,nG,null,My,null,TE,null,Lv,null,Gy,null,fk,null,sv,null,GF,null,jy,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,sf(je.a(this.A,b)),null)}; +g.Na=function(a,b,c){return u(Te.a?Te.a(My,b):Te.call(null,My,b))?new vH(c,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(TE,b):Te.call(null,TE,b))?new vH(this.parent,c,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(Gy,b):Te.call(null,Gy,b))?new vH(this.parent,this.zf,c,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(nG,b):Te.call(null,nG, +b))?new vH(this.parent,this.zf,this.Af,c,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(Lv,b):Te.call(null,Lv,b))?new vH(this.parent,this.zf,this.Af,this.vf,c,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(jy,b):Te.call(null,jy,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,c,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(fk,b):Te.call(null,fk,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf, +c,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(sv,b):Te.call(null,sv,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,c,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(jF,b):Te.call(null,jF,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,c,this.xf,this.ca,this.A,null):u(Te.a?Te.a(GF,b):Te.call(null,GF,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,c,this.ca,this.A,null):new vH(this.parent, +this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,S.c(this.A,b,c),null)}; +g.R=function(){return E(ef.a(new U(null,10,5,V,[new U(null,2,5,V,[My,this.parent],null),new U(null,2,5,V,[TE,this.zf],null),new U(null,2,5,V,[Gy,this.Af],null),new U(null,2,5,V,[nG,this.vf],null),new U(null,2,5,V,[Lv,this.uf],null),new U(null,2,5,V,[jy,this.wf],null),new U(null,2,5,V,[fk,this.prefix],null),new U(null,2,5,V,[sv,this.yf],null),new U(null,2,5,V,[jF,this.Bf],null),new U(null,2,5,V,[GF,this.xf],null)],null),this.A))}; +g.N=function(a,b){return new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function wH(a,b){for(b=My.b(b);;){if(null==b)return!1;if(a===b)return!0;b=My.b(b)}}function xH(a,b,c,d,e,f,h,k){this.rf=a;this.data=b;this.Df=c;this.qf=d;this.pf=e;this.ca=f;this.A=h;this.m=k;this.g=2229667594;this.w=139264}g=xH.prototype;g.ua=function(a,b){return z.c(this,b,null)}; +g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "data":return this.data;case "trailing-white-space":return this.Df;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.c(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Av,this.data],null),new U(null,2,5,V,[sx,this.Df],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,5,new U(null,5,5,V,[jv,Av,sx,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca}; +g.W=function(){return 5+M(this.A)};g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.data,b.data)&&K.a(this.Df,b.Df)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; +g.wb=function(a,b){return Ee(new Mh(null,new t(null,5,[dB,null,sx,null,jv,null,Dx,null,Av,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new xH(this.rf,this.data,this.Df,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; +g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new xH(c,this.data,this.Df,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Av,b):Te.call(null,Av,b))?new xH(this.rf,c,this.Df,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(sx,b):Te.call(null,sx,b))?new xH(this.rf,this.data,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new xH(this.rf,this.data,this.Df,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new xH(this.rf,this.data,this.Df, +this.qf,c,this.ca,this.A,null):new xH(this.rf,this.data,this.Df,this.qf,this.pf,this.ca,S.c(this.A,b,c),null)};g.R=function(){return E(ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Av,this.data],null),new U(null,2,5,V,[sx,this.Df],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new xH(this.rf,this.data,this.Df,this.qf,this.pf,b,this.A,this.m)}; +g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function yH(a,b,c,d,e,f,h,k){this.rf=a;this.type=b;this.sf=c;this.qf=d;this.pf=e;this.ca=f;this.A=h;this.m=k;this.g=2229667594;this.w=139264}g=yH.prototype;g.ua=function(a,b){return z.c(this,b,null)}; +g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "type":return this.type;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.c(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Ak,this.type],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,5,new U(null,5,5,V,[jv,Ak,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca}; +g.W=function(){return 5+M(this.A)};g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.type,b.type)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; +g.wb=function(a,b){return Ee(new Mh(null,new t(null,5,[dB,null,Ak,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new yH(this.rf,this.type,this.sf,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; +g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new yH(c,this.type,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Ak,b):Te.call(null,Ak,b))?new yH(this.rf,c,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new yH(this.rf,this.type,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new yH(this.rf,this.type,this.sf,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new yH(this.rf,this.type,this.sf, +this.qf,c,this.ca,this.A,null):new yH(this.rf,this.type,this.sf,this.qf,this.pf,this.ca,S.c(this.A,b,c),null)};g.R=function(){return E(ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Ak,this.type],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new yH(this.rf,this.type,this.sf,this.qf,this.pf,b,this.A,this.m)}; +g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function zH(a,b,c,d,e,f,h){this.rf=a;this.sf=b;this.qf=c;this.pf=d;this.ca=e;this.A=f;this.m=h;this.g=2229667594;this.w=139264}g=zH.prototype;g.ua=function(a,b){return z.c(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.c(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[jv,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca};g.W=function(){return 4+M(this.A)}; +g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; +g.wb=function(a,b){return Ee(new Mh(null,new t(null,4,[dB,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new zH(this.rf,this.sf,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; +g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new zH(c,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new zH(this.rf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new zH(this.rf,this.sf,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new zH(this.rf,this.sf,this.qf,c,this.ca,this.A,null):new zH(this.rf,this.sf,this.qf,this.pf,this.ca,S.c(this.A,b,c),null)}; +g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new zH(this.rf,this.sf,this.qf,this.pf,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function AH(a,b,c,d,e,f,h){this.rf=a;this.sf=b;this.qf=c;this.pf=d;this.ca=e;this.A=f;this.m=h;this.g=2229667594;this.w=139264}g=AH.prototype; +g.ua=function(a,b){return z.c(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.c(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[jv,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca};g.W=function(){return 4+M(this.A)}; +g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; +g.wb=function(a,b){return Ee(new Mh(null,new t(null,4,[dB,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new AH(this.rf,this.sf,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; +g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new AH(c,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new AH(this.rf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new AH(this.rf,this.sf,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new AH(this.rf,this.sf,this.qf,c,this.ca,this.A,null):new AH(this.rf,this.sf,this.qf,this.pf,this.ca,S.c(this.A,b,c),null)}; +g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new AH(this.rf,this.sf,this.qf,this.pf,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; +function BH(a,b,c,d,e,f,h,k,l){this.rf=a;this.sf=b;this.Cf=c;this.offset=d;this.qf=e;this.pf=f;this.ca=h;this.A=k;this.m=l;this.g=2229667594;this.w=139264}g=BH.prototype;g.ua=function(a,b){return z.c(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "relative-to":return this.Cf;case "offset":return this.offset;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.c(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,ef.a(new U(null,6,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[zD,this.Cf],null),new U(null,2,5,V,[QA,this.offset],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,6,new U(null,6,5,V,[jv,ry,zD,QA,Dx,dB],null),u(this.A)?jd(this.A):tf())}; +g.L=function(){return this.ca};g.W=function(){return 6+M(this.A)};g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.Cf,b.Cf)&&K.a(this.offset,b.offset)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; +g.wb=function(a,b){return Ee(new Mh(null,new t(null,6,[QA,null,dB,null,zD,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; +g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new BH(c,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new BH(this.rf,c,this.Cf,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(zD,b):Te.call(null,zD,b))?new BH(this.rf,this.sf,c,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(QA,b):Te.call(null,QA,b))?new BH(this.rf,this.sf,this.Cf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null, +Dx,b))?new BH(this.rf,this.sf,this.Cf,this.offset,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,c,this.ca,this.A,null):new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,S.c(this.A,b,c),null)}; +g.R=function(){return E(ef.a(new U(null,6,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[zD,this.Cf],null),new U(null,2,5,V,[QA,this.offset],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; +if("undefined"===typeof CH)var CH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.c(vf,zC,xu());return new Ku(zd.a("cljs.pprint","write-token"),function(){return function(a,b){return jv.b(b)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(CH,rv,function(a,b){var c=GF.b(A(A(a)));u(c)&&(c.b?c.b(gj):c.call(null,gj));b=ry.b(b);c=fk.b(b);u(c)&&Rc(px.b(A(A(a))),c);a=rH(px.b(A(A(a))),Bz);Kf(Gy.b(b),a);return Kf(nG.b(b),a)}); +Hu(CH,sG,function(a,b){var c=GF.b(A(A(a)));u(c)&&(c.b?c.b(pk):c.call(null,pk));b=jF.b(ry.b(b));return u(b)?Rc(px.b(A(A(a))),b):null});Hu(CH,PC,function(a,b){var c=ry.b(b),d=nG.b(c),e=QA.b(b);b=zD.b(b);if(u(K.a?K.a(DA,b):K.call(null,DA,b)))a=A(Gy.b(c));else if(u(K.a?K.a(Dy,b):K.call(null,Dy,b)))a=rH(px.b(A(A(a))),Bz);else throw Error(["No matching clause: ",x.b(b)].join(""));return Kf(d,e+a)});Hu(CH,oD,function(a,b){return Rc(px.b(A(A(a))),Av.b(b))}); +Hu(CH,GD,function(a,b){var c=K.a(Ak.b(b),fw);c||(c=(c=!K.a(Ak.b(b),rA))?A(Lv.b(ry.b(b))):c);u(c)?DH.a?DH.a(a,b):DH.call(null,a,b):(b=sx.b(A(A(a))),u(b)&&Rc(px.b(A(A(a))),b));return Lf.o(A(a),S,sx,null)}); +function EH(a,b,c){b=E(b);for(var d=null,e=0,f=0;;)if(f=e-d)?GH(a,b,c):d:e:d} +if("undefined"===typeof JH)var JH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.c(vf,zC,xu());return new Ku(zd.a("cljs.pprint","emit-nl?"),function(){return function(a){return Ak.b(a)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(JH,wB,function(a,b,c){a=ry.b(a);return GH(b,a,c)});Hu(JH,IE,function(a,b,c){a=ry.b(a);return HH(b,a,c)});Hu(JH,rA,function(a,b,c,d){a=ry.b(a);var e=A(jy.b(a));return u(e)?e:(d=Rb(FH(b,d)))?d:HH(b,a,c)});Hu(JH,fw,function(){return!0}); +function KH(a){var b=H(a),c=ry.b(b);b=E(ju(function(a,b){return function(a){var c=K.a(jv.b(a),GD);a=u(c)?wH(ry.b(a),b):c;return Rb(a)}}(b,c),I(a)));return new U(null,2,5,V,[b,E(Of(M(b)+1,a))],null)}function LH(a){var b=H(a),c=ry.b(b);return E(ju(function(a,b){return function(a){var c=ry.b(a);a=K.a(jv.b(a),GD);c=u(a)?(a=K.a(c,b))?a:wH(c,b):a;return Rb(c)}}(b,c),I(a)))} +function DH(a,b){Rc(px.b(A(A(a))),"\n");Lf.o(A(a),S,sx,null);b=ry.b(b);var c=sv.b(b);u(c)&&Rc(px.b(A(A(a))),c);c=nf(x,Rf(A(nG.b(b))-M(c)," "));Rc(px.b(A(A(a))),c);a:for(Kf(jy.b(b),!0),Kf(Lv.b(b),!0),a=My.b(b);;)if(u(a))Kf(Lv.b(a),!0),Kf(jy.b(a),!0),a=My.b(a);else break a;return null}function MH(a){var b=E(ju(function(a){return Rb(K.a(jv.b(a),GD))},a));return new U(null,2,5,V,[b,E(Of(M(b),a))],null)} +var NH=function NH(a,b){b=MH(b);var d=R(b,0,null),e=R(b,1,null);u(d)&&EH(a,d,!1);if(u(e)){b=KH(e);var f=R(b,0,null),h=R(b,1,null),k=H(e);b=function(){var b=LH(e);return JH.o?JH.o(k,a,f,b):JH.call(null,k,a,f,b)}();u(b)?(DH(a,k),b=I(e)):b=e;return Rb(FH(a,b))?function(){var b=NH.a?NH.a(a,f):NH.call(null,a,f);return K.a(b,f)?(EH(a,f,!1),h):Ef.a(fe,ef.a(b,h))}():b}return null}; +function OH(a){for(var b=nF.b(A(A(a)));;)if(Lf.o(A(a),S,nF,Ef.a(fe,b)),Rb(FH(a,b))){var c=NH(a,b);if(b!==c)b=c;else return null}else return null}function PH(a,b){Lf.o(A(a),S,nF,ee.a(nF.b(A(A(a))),b));return Rb(FH(a,nF.b(A(A(a)))))?OH(a):null}function QH(a){var b=sx.b(A(A(a)));return u(b)?(Rc(px.b(A(A(a))),b),Lf.o(A(a),S,sx,null)):null} +function RH(a,b){var c=xG(b,"\n",-1);if(K.a(M(c),1))return b;b=sv.b(H(py.b(A(A(a)))));var d=H(c);if(K.a(Hw,cE.b(A(A(a))))){var e=Hz.b(A(A(a))),f=e+M(d);Lf.o(A(a),S,Hz,f);PH(a,new xH(oD,d,null,e,f,null,null,null));OH(a);d=nF.b(A(A(a)));u(d)&&(EH(a,d,!0),Lf.o(A(a),S,nF,fe))}else QH(a),Rc(px.b(A(A(a))),d);Rc(px.b(A(A(a))),"\n");d=E(I(Rh(c)));e=null;for(var h=f=0;;)if(h=fm:b);XH?u(b)?Rc(Gk,"..."):(u(eI)&&(eI+=1),YH.b?YH.b(a):YH.call(null,a)):jH.b?jH.b(a):jH.call(null,a);return b}var hI=function hI(a){for(var c=[],d=arguments.length,e=0;;)if(e=Fb:a} +function kI(a){iI(a,new Mh(null,new t(null,4,[fw,null,IE,null,rA,null,wB,null],null),null));var b=Gk;Lf.o(A(b),S,cE,Hw);var c=Hz.b(A(A(b))),d=py.b(A(A(b)));PH(b,new yH(GD,a,d,c,c,null,null,null))} +function lI(a,b){iI(a,new Mh(null,new t(null,2,[DA,null,Dy,null],null),null));var c=Gk,d=py.b(A(A(c)));if(K.a(cE.b(A(A(c))),Ey)){QH(c);var e=nG.b(d);if(u(K.a?K.a(DA,a):K.call(null,DA,a)))a=A(Gy.b(d));else if(u(K.a?K.a(Dy,a):K.call(null,Dy,a)))a=rH(px.b(A(A(c))),Bz);else throw Error(["No matching clause: ",x.b(a)].join(""));Kf(e,b+a)}else e=Hz.b(A(A(c))),PH(c,new BH(PC,d,a,b,e,e,null,null,null))} +function mI(a,b,c){b="string"===typeof b?nI.b?nI.b(b):nI.call(null,b):b;c=oI.b?oI.b(c):oI.call(null,c);return pI?pI(a,b,c):qI.call(null,a,b,c)}var rI=null;function sI(a,b){a=[x.b(a),x.b("\n"),x.b(rI),x.b("\n"),x.b(nf(x,Rf(b," "))),"^",x.b("\n")].join("");throw Error(a);}function tI(a,b,c,d,e,f){this.Hf=a;this.kb=b;this.Gf=c;this.ca=d;this.A=e;this.m=f;this.g=2229667594;this.w=139264}g=tI.prototype;g.ua=function(a,b){return z.c(this,b,null)}; +g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "seq":return this.Hf;case "rest":return this.kb;case "pos":return this.Gf;default:return B.c(this.A,b,c)}};g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,ef.a(new U(null,3,5,V,[new U(null,2,5,V,[ix,this.Hf],null),new U(null,2,5,V,[MA,this.kb],null),new U(null,2,5,V,[Hz,this.Gf],null)],null),this.A))}; +g.ta=function(){return new Og(this,3,new U(null,3,5,V,[ix,MA,Hz],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca};g.W=function(){return 3+M(this.A)};g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.Hf,b.Hf)&&K.a(this.kb,b.kb)&&K.a(this.Gf,b.Gf)&&K.a(this.A,b.A)}; +g.wb=function(a,b){return Ee(new Mh(null,new t(null,3,[Hz,null,ix,null,MA,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new tI(this.Hf,this.kb,this.Gf,this.ca,sf(je.a(this.A,b)),null)}; +g.Na=function(a,b,c){return u(Te.a?Te.a(ix,b):Te.call(null,ix,b))?new tI(c,this.kb,this.Gf,this.ca,this.A,null):u(Te.a?Te.a(MA,b):Te.call(null,MA,b))?new tI(this.Hf,c,this.Gf,this.ca,this.A,null):u(Te.a?Te.a(Hz,b):Te.call(null,Hz,b))?new tI(this.Hf,this.kb,c,this.ca,this.A,null):new tI(this.Hf,this.kb,this.Gf,this.ca,S.c(this.A,b,c),null)}; +g.R=function(){return E(ef.a(new U(null,3,5,V,[new U(null,2,5,V,[ix,this.Hf],null),new U(null,2,5,V,[MA,this.kb],null),new U(null,2,5,V,[Hz,this.Gf],null)],null),this.A))};g.N=function(a,b){return new tI(this.Hf,this.kb,this.Gf,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function oI(a){a=E(a);return new tI(a,a,0,null,null,null)} +function uI(a){var b=MA.b(a);if(u(b))return new U(null,2,5,V,[H(b),new tI(ix.b(a),I(b),Hz.b(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");}function vI(a){var b=uI(a);a=R(b,0,null);b=R(b,1,null);a="string"===typeof a?nI.b?nI.b(a):nI.call(null,a):a;return new U(null,2,5,V,[a,b],null)}function wI(a,b){return b>=Hz.b(a)?(b=Hz.b(a)-b,xI.a?xI.a(a,b):xI.call(null,a,b)):new tI(ix.b(a),Of(b,ix.b(a)),b,null,null,null)} +function xI(a,b){var c=Hz.b(a)+b;return 0>b?wI(a,c):new tI(ix.b(a),Of(b,MA.b(a)),c,null,null,null)}function yI(a,b,c,d,e,f,h){this.func=a;this.Ef=b;this.Ff=c;this.offset=d;this.ca=e;this.A=f;this.m=h;this.g=2229667594;this.w=139264}g=yI.prototype;g.ua=function(a,b){return z.c(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "func":return this.func;case "def":return this.Ef;case "params":return this.Ff;case "offset":return this.offset;default:return B.c(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[LC,this.func],null),new U(null,2,5,V,[Aw,this.Ef],null),new U(null,2,5,V,[im,this.Ff],null),new U(null,2,5,V,[QA,this.offset],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[LC,Aw,im,QA],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca};g.W=function(){return 4+M(this.A)}; +g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.func,b.func)&&K.a(this.Ef,b.Ef)&&K.a(this.Ff,b.Ff)&&K.a(this.offset,b.offset)&&K.a(this.A,b.A)}; +g.wb=function(a,b){return Ee(new Mh(null,new t(null,4,[QA,null,LC,null,im,null,Aw,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new yI(this.func,this.Ef,this.Ff,this.offset,this.ca,sf(je.a(this.A,b)),null)}; +g.Na=function(a,b,c){return u(Te.a?Te.a(LC,b):Te.call(null,LC,b))?new yI(c,this.Ef,this.Ff,this.offset,this.ca,this.A,null):u(Te.a?Te.a(Aw,b):Te.call(null,Aw,b))?new yI(this.func,c,this.Ff,this.offset,this.ca,this.A,null):u(Te.a?Te.a(im,b):Te.call(null,im,b))?new yI(this.func,this.Ef,c,this.offset,this.ca,this.A,null):u(Te.a?Te.a(QA,b):Te.call(null,QA,b))?new yI(this.func,this.Ef,this.Ff,c,this.ca,this.A,null):new yI(this.func,this.Ef,this.Ff,this.offset,this.ca,S.c(this.A,b,c),null)}; +g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[LC,this.func],null),new U(null,2,5,V,[Aw,this.Ef],null),new U(null,2,5,V,[im,this.Ff],null),new U(null,2,5,V,[QA,this.offset],null)],null),this.A))};g.N=function(a,b){return new yI(this.func,this.Ef,this.Ff,this.offset,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; +function zI(a,b){var c=R(a,0,null);a=R(a,1,null);var d=R(a,0,null);a=R(a,1,null);d=Ee(new Mh(null,new t(null,2,[GB,null,rE,null],null),null),c)?new U(null,2,5,V,[d,b],null):K.a(d,HE)?uI(b):K.a(d,wz)?new U(null,2,5,V,[M(MA.b(b)),b],null):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function AI(a,b){b=mH(zI,b,a);a=R(b,0,null);b=R(b,1,null);return new U(null,2,5,V,[Ef.a(vf,a),b],null)} +var BI=new t(null,3,[2,"#b",8,"#o",16,"#x"],null);function CI(a){return jt(a)?K.a(cI,10)?[x.b(a),x.b(u(bI)?".":null)].join(""):[x.b(u(bI)?function(){var a=B.a(BI,cI);return u(a)?a:["#",x.b(cI),"r"].join("")}():null),x.b(DI.a?DI.a(cI,a):DI.call(null,cI,a))].join(""):null} +function EI(a,b,c){c=uI(c);var d=R(c,0,null);c=R(c,1,null);var e=CI(d);a=u(e)?e:a.b?a.b(d):a.call(null,d);d=a.length;e=d+NB.b(b);e=e>=TF.b(b)?e:e+(Pe(TF.b(b)-e-1,qy.b(b))+1)*qy.b(b);d=nf(x,Rf(e-d,gz.b(b)));u(rE.b(b))?iH.h(P([[x.b(d),x.b(a)].join("")])):iH.h(P([[x.b(a),x.b(d)].join("")]));return c}function FI(a,b){return Ht(H(nH(function(b){return 0a?ut(lH("0")+a):ut(lH("a")+(a-10))}}(b),FI(a,b)))}function DI(a,b){return GI(a,b)}function HI(a,b){return Ht(H(nH(function(b){return new U(null,2,5,V,[E(Ht(Zt.a(a,b))),E(Of(a,b))],null)},Ht(b))))} +function II(a,b,c){var d=uI(c),e=R(d,0,null),f=R(d,1,null);if(u(jt(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:K.a(e,Math.floor(e)))){var h=0>e,k=h?-e:e,l=GI(a,k);a=u(GB.b(b))?function(){var a=Mf.a(function(){return function(a){return nf(x,a)}}(h,k,l,d,e,f),HI(Oz.b(b),l)),c=Rf(M(a),SA.b(b));return nf(x,I(cu.a(c,a)))}():l;a=h?["-",x.b(a)].join(""):u(rE.b(b))?["+",x.b(a)].join(""):a;a=a.lengthc?Ud(JI,c):function(){var a=Pe(c,10),b=vt(c,10);return[x.b(0c?Ud(KI,c):function(){var a=Pe(c,10),b=vt(c,10);return 0c){var d=FI(10,c);c=fe;for(var e=M(d)-1;;)if(re(d)){iH.h(P([nf(x,c)]));break}else{var f=H(d);c=K.a(0,f)?c:ee.a(c,Ud(Ud(a,e),f-1));--e;d=I(d)}}else II(10,new t(null,5,[TF,0,gz," ",SA,",",Oz,3,GB,!0],null),oI(new U(null,1,5,V,[c],null)));return b}var UI=new t(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); +function VI(a,b){a=uI(b);b=R(a,0,null);a=R(a,1,null);var c=lH(b);b=c&127;c&=128;var d=B.a(UI,b);0b?["Control-",x.b(ut(b+64))].join(""):K.a(b,127)?"Control-?":ut(b)]));return a} +function WI(a,b){var c=uI(b);b=R(c,0,null);c=R(c,1,null);a=ZD.b(a);if(u(K.a?K.a("o",a):K.call(null,"o",a)))mI(!0,"\\o~3, '0o",P([lH(b)]));else if(u(K.a?K.a("u",a):K.call(null,"u",a)))mI(!0,"\\u~4, '0x",P([lH(b)]));else if(u(K.a?K.a(null,a):K.call(null,null,a)))Rc(Gk,u(K.a?K.a("\b",b):K.call(null,"\b",b))?"\\backspace":u(K.a?K.a("\t",b):K.call(null,"\t",b))?"\\tab":u(K.a?K.a("\n",b):K.call(null,"\n",b))?"\\newline":u(K.a?K.a("\f",b):K.call(null,"\f",b))?"\\formfeed":u(K.a?K.a("\r",b):K.call(null,"\r", +b))?"\\return":u(K.a?K.a('"',b):K.call(null,'"',b))?'\\"':u(K.a?K.a("\\",b):K.call(null,"\\",b))?"\\\\":["\\",x.b(b)].join(""));else throw Error(["No matching clause: ",x.b(a)].join(""));return c}function XI(a,b){b=uI(b);a=R(b,0,null);b=R(b,1,null);iH.h(P([a]));return b}function YI(a){a=H(a);return K.a(CF,a)||K.a(wD,a)} +function ZI(a,b,c){return Ks(mH(function(a,b){if(u(YI(b)))return new U(null,2,5,V,[null,b],null);b=AI(im.b(a),b);var d=R(b,0,null);b=R(b,1,null);var e=oH(d);d=R(e,0,null);e=R(e,1,null);d=S.c(d,vw,c);return new U(null,2,5,V,[null,nf(LC.b(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} +function $I(a){a=[x.b(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[x.b(M(a)-1)].join("")],null):new U(null,2,5,V,[[x.b(a.substring(0,c)),x.b(a.substring(c+1))].join(""),[x.b(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[x.b(a.substring(0,1)),x.b(a.substring(2,b))].join(""),a.substring(b+1)],null);b=R(a,0,null);a=R(a,1,null);a:if(c=M(b),0c){b="";break a}if(K.a(Ud(b, +c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=M(c);if(0d?2:d:0;u(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=K.a(c,0)?new U(null,4,5,V,[["0",x.b(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=R(f,0,null);e=R(f,1,null);d=R(f,2,null);f=R(f,3,null);if(u(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Ud(c,d);a=c.substring(0,d);if(lH(b)>=lH("5")){a:for(b=M(a)-1,c=b|0;;){if(0>c){b=of(x,"1",Rf(b+1,"0"));break a}if(K.a("9",a.charAt(c)))--c;else{b=pf(x,a.substring(0, +c),ut(lH(a.charAt(c))+1),Rf(b-c,"0"));break a}}a=M(b)>M(a);return new U(null,3,5,V,[a?Ft(b,M(b)-1):b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} +function bJ(a,b,c){var d=0>b?new U(null,2,5,V,[[x.b(nf(x,Rf(-b-1,"0"))),x.b(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=R(d,0,null);var e=R(d,1,null);d=M(a);c=u(c)?e+c+1:e+1;c=db?b=[".",x.b(c)].join(""):(b+=1,b=[x.b(c.substring(0,b)),".",x.b(c.substring(b))].join(""));return b}function cJ(a,b){return 0>b?[".",x.b(a)].join(""):[x.b(a.substring(0,b)),".",x.b(a.substring(b))].join("")} +function dJ(a,b){var c=GC.b(a),d=BC.b(a);b=uI(b);var e=R(b,0,null);b=R(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),h=R(f,0,null);f=R(f,1,null);f=$I(f);var k=R(f,0,null),l=R(f,1,null)+yC.b(a);f=function(){var b=rE.b(a);return u(b)?b:0>e}();var m=Rb(d)&&M(k)-1<=l,p=aJ(k,l,d,u(c)?c-(u(f)?1:0):null);k=R(p,0,null);l=R(p,1,null);p=R(p,2,null);k=bJ(k,u(p)?l+1:l,d);d=u(u(c)?u(d)?1<=d&&K.a(k.charAt(0),"0")&&K.a(k.charAt(1),".")&&M(k)>c-(u(f)?1:0):d:c)?k.substring(1): +k;l=K.a(H(d),".");if(u(c)){k=M(d);k=u(f)?k+1:k;l=l&&!(k>=c);m=m&&!(k>=c);var r=l||m?k+1:k;u(function(){var b=r>c;return b?QF.b(a):b}())?iH.h(P([nf(x,Rf(c,QF.b(a)))])):iH.h(P([[x.b(nf(x,Rf(c-r,gz.b(a)))),x.b(u(f)?h:null),x.b(l?"0":null),x.b(d),x.b(m?"0":null)].join("")]))}else iH.h(P([[x.b(u(f)?h:null),x.b(l?"0":null),x.b(d),x.b(m?"0":null)].join("")]));return b} +function eJ(a,b){b=uI(b);var c=R(b,0,null);b=R(b,1,null);var d=$I(0>c?-c:c);R(d,0,null);for(R(d,1,null);;){var e=R(d,0,null),f=R(d,1,null),h=GC.b(a),k=BC.b(a),l=AC.b(a),m=yC.b(a),p=function(){var b=ax.b(a);return u(b)?b:"E"}();d=function(){var b=rE.b(a);return u(b)?b:0>c}();var r=0>=m,C=f-(m-1),D=[x.b(Math.abs(C))].join("");p=[x.b(p),x.b(0>C?"-":"+"),x.b(u(l)?nf(x,Rf(l-M(D),"0")):null),x.b(D)].join("");var G=M(p);C=M(e);e=[x.b(nf(x,Rf(-m,"0"))),x.b(e),x.b(u(k)?nf(x,Rf(k-(C-1)-(0>m?-m:0),"0")):null)].join(""); +C=u(h)?h-G:null;e=aJ(e,0,K.a(m,0)?k-1:0m?k-1:null,u(C)?C-(u(d)?1:0):null);C=R(e,0,null);R(e,1,null);D=R(e,2,null);e=cJ(C,m);k=K.a(m,M(C))&&null==k;if(Rb(D)){if(u(h)){f=M(e)+G;f=u(d)?f+1:f;var J=(r=r&&!K.a(f,h))?f+1:f;f=k&&Jh;b||(b=l,b=u(b)?G-2>l:b);return u(b)?QF.b(a):b}())?iH.h(P([nf(x,Rf(h,QF.b(a)))])):iH.h(P([[x.b(nf(x,Rf(h-J-(f?1:0),gz.b(a)))),x.b(u(d)?0>c?"-":"+":null),x.b(r?"0":null),x.b(e),x.b(f?"0":null),x.b(p)].join("")]))}else iH.h(P([[x.b(u(d)?0>c?"-":"+": +null),x.b(r?"0":null),x.b(e),x.b(k?"0":null),x.b(p)].join("")]));break}else d=new U(null,2,5,V,[C,f+1],null)}return b}function fJ(a,b,c){var d=uI(b),e=R(d,0,null);R(d,1,null);d=$I(0>e?-e:e);var f=R(d,0,null);d=R(d,1,null);var h=GC.b(a),k=BC.b(a),l=AC.b(a);d=K.a(e,0)?0:d+1;e=u(l)?l+2:4;h=u(h)?h-e:null;u(k)?f=k:(f=M(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=dJ(new t(null,6,[GC,h,BC,d,yC,0,QF,QF.b(a),gz,gz.b(a),rE,rE.b(a)],null),b,c),iH.h(P([nf(x,Rf(e," "))])),a):eJ(a,b,c)} +function gJ(a,b){b=uI(b);var c=R(b,0,null);b=R(b,1,null);var d=$I(Math.abs(c)),e=R(d,0,null),f=R(d,1,null),h=BC.b(a),k=KC.b(a);d=GC.b(a);var l=function(){var b=rE.b(a);return u(b)?b:0>c}(),m=aJ(e,f,h,null);e=R(m,0,null);f=R(m,1,null);m=R(m,2,null);h=bJ(e,u(m)?f+1:f,h);k=[x.b(nf(x,Rf(k-h.indexOf("."),"0"))),x.b(h)].join("");h=M(k)+(u(l)?1:0);iH.h(P([[x.b(u(function(){var b=GB.b(a);return u(b)?l:b}())?0>c?"-":"+":null),x.b(nf(x,Rf(d-h,gz.b(a)))),x.b(u(function(){var b=Rb(GB.b(a));return b?l:b}())?0> +c?"-":"+":null),x.b(k)].join("")]));return b}function hJ(a,b){var c=GE.b(a);c=u(c)?new U(null,2,5,V,[c,b],null):uI(b);b=R(c,0,null);c=R(c,1,null);var d=iE.b(a);b=0>b||b>=M(d)?H(EA.b(a)):Ud(d,b);return u(b)?ZI(b,c,vw.b(a)):c}function iJ(a,b){var c=uI(b);b=R(c,0,null);c=R(c,1,null);var d=iE.b(a);b=u(b)?Ks(d):H(d);return u(b)?ZI(b,c,vw.b(a)):c}function jJ(a,b){var c=uI(b),d=R(c,0,null);c=R(c,1,null);var e=iE.b(a);e=u(d)?H(e):null;return u(d)?u(e)?ZI(e,b,vw.b(a)):b:c} +function kJ(a,b){var c=cG.b(a),d=H(iE.b(a));d=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);d=uI(d);var e=R(d,0,null);d=R(d,1,null);var f=0;e=oI(e);for(var h=-1;;){if(Rb(c)&&K.a(Hz.b(e),h)&&1=c:c))return d;h=ZI(b,e,vw.b(a));if(K.a(CF,H(h)))return d;f+=1;var k=Hz.b(e);e=h;h=k}} +function lJ(a,b){var c=cG.b(a),d=H(iE.b(a));d=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);d=uI(d);var e=R(d,0,null);d=R(d,1,null);for(var f=0;;){var h=re(e)&&(Rb(GB.b(Bx.b(a)))||0=c:c))return d;h=ZI(b,oI(H(e)),oI(I(e)));if(K.a(wD,H(h)))return d;f+=1;e=I(e)}} +function mJ(a,b){var c=cG.b(a),d=H(iE.b(a)),e=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(e,0,null);d=0;e=R(e,1,null);for(var f=-1;;){if(Rb(c)&&K.a(Hz.b(e),f)&&1=c:c))return e;f=ZI(b,e,vw.b(a));if(K.a(CF,H(f)))return Ks(f);d+=1;var h=Hz.b(e);e=f;f=h}} +function nJ(a,b){var c=cG.b(a),d=H(iE.b(a)),e=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(e,0,null);d=0;for(e=R(e,1,null);;){var f=re(MA.b(e))&&(Rb(GB.b(Bx.b(a)))||0=c:c))return e;f=MA.b(e);f=u(f)?new U(null,2,5,V,[H(f),new tI(ix.b(e),I(f),Hz.b(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=R(f,0,null);f=R(f,1,null);e=ZI(b,oI(e),f);if(K.a(wD,H(e)))return f;e=f;d+=1}} +function oJ(a,b,c){return u(GB.b(Bx.b(a)))?pJ.c?pJ.c(a,b,c):pJ.call(null,a,b,c):qJ.c?qJ.c(a,b,c):qJ.call(null,a,b,c)}function rJ(a,b,c){for(var d=fe;;){if(re(a))return new U(null,2,5,V,[d,b],null);var e=H(a);a:{var f=new Ab,h=Gk;Gk=new kd(f);try{var k=new U(null,2,5,V,[ZI(e,b,c),[x.b(f)].join("")],null);break a}finally{Gk=h}k=void 0}b=R(k,0,null);e=R(k,1,null);if(K.a(CF,H(b)))return new U(null,2,5,V,[d,Ks(b)],null);a=I(a);d=ee.a(d,e)}} +function qJ(a,b){var c=function(){var c=EA.b(a);return u(c)?rJ(c,b,vw.b(a)):null}(),d=R(c,0,null);d=R(d,0,null);c=R(c,1,null);var e=u(c)?c:b;c=function(){var b=rG.b(a);return u(b)?AI(b,e):null}();var f=R(c,0,null);c=R(c,1,null);var h=u(c)?c:e;c=function(){var a=H(NA.b(f));return u(a)?a:0}();var k=function(){var a=H(dE.b(f));return u(a)?a:rH(Gk,eE)}(),l=iE.b(a);h=rJ(l,h,vw.b(a));var m=R(h,0,null);h=R(h,1,null);var p=function(){var b=M(m)-1+(u(GB.b(a))?1:0)+(u(rE.b(a))?1:0);return 1>b?1:b}();l=He(Le, +Mf.a(M,m));var r=TF.b(a),C=NB.b(a),D=qy.b(a),G=l+p*C;r=G<=r?r:r+D*(1+Pe(G-r-1,D));var J=r-l;l=function(){var a=Pe(J,p);return C>a?C:a}();D=J-l*p;l=nf(x,Rf(l,gz.b(a)));u(u(d)?rH(px.b(A(A(Gk))),Bz)+c+r>k:d)&&iH.h(P([d]));c=D;for(var O=m,Q=function(){var b=GB.b(a);return u(b)?b:K.a(M(O),1)&&Rb(rE.b(a))}();;)if(E(O))iH.h(P([[x.b(Rb(Q)?H(O):null),x.b(u(function(){var b=Q;return u(b)?b:(b=I(O))?b:rE.b(a)}())?l:null),x.b(0c?-c:c);if(M(b)<=M(NI)){var e=Mf.a(OI,Pf(1,b));e=PI(e,1);b=QI(de(b));iH.h(P([[x.b(0>c?"minus ":null),x.b(re(e)||re(b)?re(e)?b:[x.b(e),"th"].join(""):[x.b(e),", ",x.b(b)].join(""))].join("")]))}else II(10,new t(null,5,[TF,0,gz," ",SA,",",Oz,3,GB,!0],null),oI(new U(null,1,5,V,[c],null))),b=vt(c,100),c=11b,b=vt(b,10),iH.h(P([1===b&&c?"st":2===b&&c?"nd":3===b&&c? +"rd":"th"]))}return a}:function(a,c){c=uI(c);a=R(c,0,null);c=R(c,1,null);if(K.a(0,a))iH.h(P(["zero"]));else{var b=FI(1E3,0>a?-a:a);M(b)<=M(NI)?(b=Mf.a(OI,b),b=PI(b,0),iH.h(P([[x.b(0>a?"minus ":null),x.b(b)].join("")]))):II(10,new t(null,5,[TF,0,gz," ",SA,",",Oz,3,GB,!0],null),oI(new U(null,1,5,V,[a],null)))}return c}}],null),new t(null,5,[ex,"P",im,vf,xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(){return function(a,b){b=u(GB.b(a))?xI(b,-1):b;a=u(rE.b(a))?new U(null, +2,5,V,["y","ies"],null):new U(null,2,5,V,["","s"],null);var c=uI(b);b=R(c,0,null);c=R(c,1,null);iH.h(P([K.a(b,1)?H(a):Ks(a)]));return c}}],null),new t(null,5,[ex,"C",im,new t(null,1,[ZD,new U(null,2,5,V,[null,String],null)],null),xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(a){return u(GB.b(a))?VI:u(rE.b(a))?WI:XI}],null),new t(null,5,[ex,"F",im,new t(null,5,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),yC,new U(null,2,5,V, +[0,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null)],null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return dJ}],null),new t(null,5,[ex,"E",im,new t(null,7,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),AC,new U(null,2,5,V,[null,Number],null),yC,new U(null,2,5,V,[1,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null),ax,new U(null,2,5,V,[null,String],null)], +null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return eJ}],null),new t(null,5,[ex,"G",im,new t(null,7,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),AC,new U(null,2,5,V,[null,Number],null),yC,new U(null,2,5,V,[1,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null),ax,new U(null,2,5,V,[null,String],null)],null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return fJ}],null), +new t(null,5,[ex,"$",im,new t(null,4,[BC,new U(null,2,5,V,[2,Number],null),KC,new U(null,2,5,V,[1,Number],null),GC,new U(null,2,5,V,[0,Number],null),gz,new U(null,2,5,V,[" ",String],null)],null),xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(){return gJ}],null),new t(null,5,[ex,"%",im,new t(null,1,[hE,new U(null,2,5,V,[1,Number],null)],null),xD,Oh,UE,vf,FF,function(){return function(a,b){a=hE.b(a);for(var c=0;;)if(cM(im.b(a))&&sI(mI(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',P([ex.b(a),M(b),M(im.b(a))])),Ks(H(b)));Vh(Mf.c(function(b,c){var d=H(b);return null==d||Ee(BJ,d)||K.a(Ks(Ks(c)),Bm(d))?null:sI(["Parameter ",x.b(Ve(H(c))),' has bad type in directive "',x.b(ex.b(a)),'": ',x.b(Bm(d))].join(""),Ks(b))},b,im.b(a)));return Kh.h(P([Ef.a(vf,Ht(function(){return function h(a){return new We(null,function(){for(;;){var b= +E(a);if(b){if(ye(b)){var c=cd(b),f=M(c),p=Ot(f);a:for(var r=0;;)if(rc?new U(null,2,5,V,[JJ(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?IJ(b.substring(1),a+1):new U(null,2,5,V,[JJ(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{rI=b}} +var OJ=function OJ(a){for(;;){if(re(a))return!1;var c=dA.b(xD.b(Aw.b(H(a))));u(c)||(c=Af(OJ,H(iE.b(im.b(H(a))))),c=u(c)?c:Af(OJ,H(EA.b(im.b(H(a))))));if(u(c))return!0;a=I(a)}};function qI(a){switch(arguments.length){case 3:return pI(arguments[0],arguments[1],arguments[2]);case 2:return PJ(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}} +function pI(a,b,c){var d=new Ab,e=Rb(a)||!0===a?new kd(d):a;var f=OJ(b);f=u(f)?Rb(fI(e)):f;f=u(f)?u(fI(e))?e:SH(e):e;var h=Gk;Gk=f;try{try{PJ(b,c)}finally{e!==f&&Sc(f)}return Rb(a)?[x.b(d)].join(""):!0===a?ai([x.b(d)].join("")):null}finally{Gk=h}} +function PJ(a,b){mH(function(a,b){if(u(YI(b)))return new U(null,2,5,V,[null,b],null);b=AI(im.b(a),b);var c=R(b,0,null);b=R(b,1,null);var d=oH(c);c=R(d,0,null);d=R(d,1,null);c=S.c(c,vw,b);return new U(null,2,5,V,[null,nf(LC.b(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null}var QJ=vu(nI),RJ=new t(null,6,[tC,"'",HD,"#'",ez,"@",tD,"~",Yv,"@",ww,"~"],null);function SJ(a){var b=H(a);b=RJ.b?RJ.b(b):RJ.call(null,b);return u(u(b)?K.a(2,M(a)):b)?(Rc(Gk,b),gI(Ks(a)),!0):null} +function TJ(a){if(u(jI()))Rc(Gk,"#");else{var b=dI,c=eI;dI+=1;eI=0;try{VH("[","]");for(var d=0,e=E(a);;){if(Rb(fm)||dc?'..."':'"';return[x.b('"'),x.b(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Hu(BK,Mj,function(a,b){return AK(a,b,"#{","}")});Hu(BK,kD,function(a,b){return AK(a,b,"[","]")});Hu(BK,ql,function(a,b){return ou.h(P([Bm(b)]))});new Ab;if("undefined"===typeof IK)var IK={};if("undefined"===typeof JK)var JK={};if("undefined"===typeof KK)var KK={};var LK=function(a,b){return function(c,d){return B.a(u(d)?b:a,c)}}(new U(null,13,5,V,[null,31,28,31,30,31,30,31,31,30,31,30,31],null),new U(null,13,5,V,[null,31,29,31,30,31,30,31,31,30,31,30,31],null)),MK=/(\d\d\d\d)(?:-(\d\d)(?:-(\d\d)(?:[T](\d\d)(?::(\d\d)(?::(\d\d)(?:[.](\d+))?)?)?)?)?)?(?:[Z]|([-+])(\d\d):(\d\d))?/;function NK(a){a=parseInt(a,10);return Rb(isNaN(a))?a:null} +function OK(a,b,c,d){if(!(a<=b&&b<=c))throw Error([x.b(d)," Failed: ",x.b(a),"\x3c\x3d",x.b(b),"\x3c\x3d",x.b(c)].join(""));return b} +function PK(a){var b=Wh(MK,a);R(b,0,null);var c=R(b,1,null),d=R(b,2,null),e=R(b,3,null),f=R(b,4,null),h=R(b,5,null),k=R(b,6,null),l=R(b,7,null),m=R(b,8,null),p=R(b,9,null),r=R(b,10,null);if(Rb(b))throw Error(["Unrecognized date/time syntax: ",x.b(a)].join(""));var C=NK(c),D=function(){var a=NK(d);return u(a)?a:1}();a=function(){var a=NK(e);return u(a)?a:1}();b=function(){var a=NK(f);return u(a)?a:0}();c=function(){var a=NK(h);return u(a)?a:0}();var G=function(){var a=NK(k);return u(a)?a:0}(),J=function(){a:if(K.a(3, +M(l)))var a=l;else if(3a.ub.length)a=a.append("0");else{a=a.toString();break a}a=NK(a);return u(a)?a:0}();m=(K.a(m,"-")?-1:1)*(60*function(){var a=NK(p);return u(a)?a:0}()+function(){var a=NK(r);return u(a)?a:0}());return new U(null,8,5,V,[C,OK(1,D,12,"timestamp month field must be in range 1..12"),OK(1,a,function(){var a=0===(C%4+4)%4;u(a)&&(a=Rb(0===(C%100+100)%100),a=u(a)?a:0===(C%400+400)%400);return LK.a?LK.a(D,a):LK.call(null,D,a)}(),"timestamp day field must be in range 1..last day in month"), +OK(0,b,23,"timestamp hour field must be in range 0..23"),OK(0,c,59,"timestamp minute field must be in range 0..59"),OK(0,G,K.a(c,59)?60:59,"timestamp second field must be in range 0..60"),OK(0,J,999,"timestamp millisecond field must be in range 0..999"),m],null)} +function QK(a){if("string"===typeof a){var b=PK(a);if(u(b)){a=R(b,0,null);var c=R(b,1,null),d=R(b,2,null),e=R(b,3,null),f=R(b,4,null),h=R(b,5,null),k=R(b,6,null);b=R(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,h,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",x.b(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");} +Kh.h(P([new t(null,4,[tE,QK,zA,function(a){if("string"===typeof a)return new Lu(a.toLowerCase());throw Error("UUID literal expects a string as its representation.");},CA,function(a){if(xe(a))return Ef.a(Kg,a);throw Error("Queue literal expects a vector for its elements.");},yD,function(a){if(xe(a)){var b=[];a=E(a);for(var c=null,d=0,e=0;;)if(eb?[x.b(fL(4-b)),x.b(a)].join(""):a;return["_u",x.b(a),"_"].join("")}}(b,a));return zd.b([x.b(b),x.b(a)].join(""))} +function hL(a,b){Lf.a(yK,function(c){c=ag.c(c,new U(null,1,5,V,[Sw],null),function(a){return u(B.a(a,b))?a:S.c(a,b,gL(b))});return u(a)?ag.c(c,new U(null,3,5,V,[Vy,dl.b(Wu.b(a)),CE],null),function(){return function(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.c(a,Qy,Oh),d=B.c(a,lB,fe);return Ee(c,b)?a:S.h(a,Qy,ee.a(c,b),P([lB,ee.a(d,b)]))}}(c)):c})}var iL=new t(null,2,[ev,new t(null,1,[dl,ev],null),TA,new t(null,1,[dl,TA],null)],null); +"undefined"===typeof TK&&(TK=function(a){this.wg=a;this.g=425984;this.w=0},TK.prototype.N=function(a,b){return new TK(b)},TK.prototype.L=function(){return this.wg},TK.prototype.vb=function(){return null!=yK?Vy.b(A(yK)):iL},TK.gf=function(){return new U(null,1,5,V,[tB],null)},TK.Ad=!0,TK.Cc="cljs.analyzer/t_cljs$analyzer25754",TK.De=function(a,b){return Rc(b,"cljs.analyzer/t_cljs$analyzer25754")});function jL(a,b){a=lv.b(oe(a));return u(a)?a:lv.b(b)} +function kL(a,b){a=zF.b(oe(a));return u(a)?a:zF.b(b)}function lL(a){return u(lv.b(a))?mL(null,a):null}function mL(a,b){a=new t(null,3,[qA,K.a(dl.b(Wu.b(b)),ev)?"cljs/core.cljs":null,lv,jL(a,b),zF,kL(a,b)],null);return u(xx.b(b))?Kh.h(P([a,fu(b,new U(null,1,5,V,[xx],null))])):a}function dL(a,b){return[x.b(b),x.b(u(lv.b(a))?[" at line ",x.b(lv.b(a))," ",x.b(null)].join(""):u(null)?[" in file ",x.b(null)].join(""):null)].join("")} +function nL(a,b,c){for(var d=E(eL),e=null,f=0,h=0;;)if(hM(c))throw oL(b,"Too few arguments to if");if(4=M(d))var e=function(){var a=H(d);return hM?hM(b,a):iM.call(null,b,a)}(),f=ee.a(yg(a),e);else{var h=K.a(PF,NE.b(b))?S.c(b,NE,PF):S.c(b,NE,jw);e=function(){var a=de(d);return hM?hM(h,a):iM.call(null,h,a)}();f=ee.a(yg(a),e)}return new t(null,6,[Ew,xF,BD,b,Yz,c,OA,a,aD,e,lz,f],null)});function vM(a,b,c){var d=XL;XL=c;try{return hM?hM(a,b):iM.call(null,a,b)}finally{XL=d}} +function wM(a,b){a=uB.b(oe(a));return null==a?(a=uB.b(b),null==a?uB.b(Mz.b(b)):a):a} +function xM(a,b){var c=fe,d=S.c(a,NE,KD);for(b=E(Yf(2,2,b));;){var e=H(b);if(null==e)return new U(null,2,5,V,[c,d],null);var f=R(e,0,null);e=R(e,1,null);if(u(function(){var a=null!=Mt(f);return a?a:-1!=[x.b(f)].join("").indexOf(".")}()))throw oL(a,["Invalid local name: ",x.b(f)].join(""));e=vM(d,e,Zd(new t(null,1,[im,c],null),XL));var h=jL(f,d),k=kL(f,d);h=du([Dz,dl,sD,Ew,BD,zF,lv,Mz,uB,YE,eB],[e,f,!0,RA,new t(null,2,[lv,h,zF,k],null),k,h,new t(null,2,[dl,f,YE,function(){var a=Zy.b(d);return f.b? +f.b(a):f.call(null,a)}()],null),wM(f,e),function(){var a=Zy.b(d);return f.b?f.b(a):f.call(null,a)}(),!0]);e=K.a(hF,Ew.b(e))?Kh.h(P([h,new t(null,4,[pw,!0,by,by.b(e),ky,ky.b(e),wy,Mf.a(im,lF.b(e))],null)])):h;c=ee.a(c,e);e=$f(d,new U(null,2,5,V,[Zy,f],null),e);b=I(b);d=e}} +function yM(a,b,c){var d=E(b);H(d);d=I(d);var e=H(d);d=I(d);if(!xe(e)||!Vt(M(e)))throw oL(a,"bindings must be vector of even number of elements");var f=NE.b(a);a:{var h=WL;WL=Zd(null,WL);try{var k=xM(a,e);break a}finally{WL=h}k=void 0}e=R(k,0,null);k=R(k,1,null);h=!0===c?new t(null,2,[im,e,Ax,Jf(null)],null):null;h=u(h)?Zd(h,WL):WL;a:{var l=!0===c?XL:null!=XL?Zd(new t(null,1,[im,e],null),XL):null,m=WL,p=XL;WL=h;XL=l;try{var r=S.c(k,NE,K.a(KD,f)?jw:f),C=Ut(E(ef.a(new ge(null,FB,null,1,null),d)));var D= +hM?hM(r,C):iM.call(null,r,C);break a}finally{XL=p,WL=m}D=void 0}c=!0===c?hx:mz;r=ee.a(yg(Mf.a(Dz,e)),D);return new t(null,6,[Ew,c,BD,a,Nv,e,KD,D,Yz,b,lz,r],null)}Hu(fM,Hx,function(a,b,c){return yM(b,c,!1)});Hu(fM,rC,function(a,b,c){return yM(b,c,!0)}); +Hu(fM,Rx,function(a,b,c){var d=E(c),e=H(d),f=I(d),h=NE.b(b),k=H(WL),l=function(){var a=QB.b(k);return u(a)?K.a(M(f),M(im.b(k))-1):a}(),m=u(l)?Zd(null,f):f;a=function(){var a=WL;WL=Zd(null,WL);try{return yg(Mf.a(function(){return function(a){var c=S.c(b,NE,KD);return hM?hM(c,a):iM.call(null,c,a)}}(a,h,k,l,m,c,d,e,f,e,f,c),m))}finally{WL=a}}();if(!u(k))throw oL(b,"Can't recur here");if(!K.a(M(a),M(im.b(k))))throw oL(b,["recur argument count mismatch, expected: ",x.b(M(im.b(k)))," args, got: ",x.b(M(a))].join("")); +u(function(){var a=QB.b(k);return u(a)?Rb(l):a}())&&nL(ty,b,new t(null,1,[Yz,Yz.b(H(a))],null));Kf(Ax.b(k),!0);return S.h(new t(null,3,[BD,b,Ew,aw,Yz,c],null),bF,k,P([ay,a,lz,a]))});Hu(fM,tC,function(a,b,c){R(c,0,null);a=R(c,1,null);b=S.c(b,vD,!0);return hM?hM(b,a):iM.call(null,b,a)}); +Hu(fM,zB,function(a,b,c){a=E(c);var d=H(a),e=I(a),f=H(e),h=I(e),k=WL;WL=Zd(null,WL);try{var l=S.c(b,NE,KD),m=hM?hM(l,f):iM.call(null,l,f),p=K.a(Ew.b(m),RA)?UL(b,f):null,r=u(function(){var a=Cx.b(p);return u(a)?Rb(Qx.b(oe(f))):a}())?Rf(3,hM?hM(l,null):iM.call(null,l,null)):null,C=Ef.a(yg(Mf.a(function(a){return function(b){return hM?hM(a,b):iM.call(null,a,b)}}(l,m,p,r,k,c,a,d,e,d,f,h,f,h,c),h)),r),D=nx.b(p),G=M(h);Rb(Qx.b(oe(f)))&&null!=D&&Tt(D,G)&&nL(bC,b,new t(null,2,[LF,G,FE,f],null));return new t(null, +7,[BD,b,Ew,Ny,Yz,c,FE,m,iF,C,lz,Ef.a(new U(null,1,5,V,[m],null),C),uB,function(){var a=dl.b(Mz.b(m));var b=new t(null,6,[xB,eC,UF,kv,WE,tA,xC,iB,CB,qz,AE,HF],null);b=b.b?b.b(a):b.call(null,a);return u(b)?b:a}()],null)}finally{WL=k}}); +Hu(fM,Ky,function(a,b,c){R(c,0,null);a=R(c,1,null);var d=R(c,2,null),e=R(c,3,null);a=u(e)?new U(null,2,5,V,[Ut(E(ef.h(new ge(null,pE,null,1,null),new ge(null,a,null,1,null),P([new ge(null,d,null,1,null)])))),e],null):new U(null,2,5,V,[a,d],null);var f=R(a,0,null);a=R(a,1,null);d=WL;WL=Zd(null,WL);try{var h=S.c(b,NE,KD);if(!K.a(f,OC)||!0!==a&&!1!==a){if(!K.a(f,fB)||!0!==a&&!1!==a){if(K.a(f,rB)){VK=S.c(VK,Ly,!0);var k=ly}else k=f instanceof xd?function(){if(null!=IB.b(SL(je.a(b,Zy),f)))throw oL(b,"Can't set! a constant"); +var a=function(){var a=Zy.b(b);return f.b?f.b(a):f.call(null,a)}();if(!u(function(){var b=null==a;if(b)return b;b=lE.b(a);if(u(b)){b=jC.b(a);if(u(b))return b;b=aA.b(a);return u(b)?b:yy.b(a)}return b}()))throw oL(b,"Can't set! local var or non-mutable field");return zM.a?zM.a(h,f):zM.call(null,h,f)}():Be(f)?function(){var a=AM?AM(h,f,null):BM.call(null,h,f,null);return u(lE.b(a))?a:null}():null;var l=k}else l=hz;var m=l}else xk=a,m=OB;var p=m,r=hM?hM(h,a):iM.call(null,h,a);if(!u(p))throw oL(b,"set! target must be a field or a symbol naming a var"); +return null!=function(){var a=new Mh(null,new t(null,3,[ly,null,hz,null,OB,null],null),null);return a.b?a.b(p):a.call(null,p)}()?new t(null,2,[BD,b,Ew,sz],null):new t(null,6,[BD,b,Ew,Nx,Yz,c,dw,p,ni,r,lz,new U(null,2,5,V,[p,r],null)],null)}finally{WL=d}});function CM(a,b){return[x.b(b),"; offending spec: ",x.b(ou.h(P([a])))].join("")} +function DM(a,b){if(!(b instanceof xd||"string"===typeof b||ue(b)))throw oL(a,CM(b,"Only [lib.ns \x26 options] and lib.ns specs supported in :require / :require-macros"));if(ue(b)){if(!(H(b)instanceof xd||"string"===typeof H(b)))throw oL(a,CM(b,"Library name must be specified as a symbol in :require / :require-macros"));if(Vt(M(b)))throw oL(a,CM(b,"Only :as alias, :refer (names) and :rename {from to} options supported in :require"));if(!zf(new Mh(null,new t(null,3,[yE,null,Hy,null,Iz,null],null), +null),Mf.a(H,Yf(2,2,I(b)))))throw oL(a,CM(b,"Only :as, :refer and :rename options supported in :require / :require-macros"));var c=lu(I(b));if(!(1>=(c.a?c.a(yE,0):c.call(null,yE,0))&&1>=(c.a?c.a(Iz,0):c.call(null,Iz,0))))throw oL(a,CM(b,"Each of :as and :refer options may only be specified once in :require / :require-macros"));}} +function EM(a,b){return Xb(function(b,d){var c=E(d),f=H(c),h=I(c);if(K.a(f,dF)){if(E(pF.b(b)))throw oL(a,"Only one :refer-clojure form is allowed per namespace definition");var k=new Mh(null,new t(null,2,[rD,null,Hy,null],null),null),l=function(){for(var b=E(h),e=new t(null,2,[pF,Oh,pv,vf],null),l=!Vt(M(h));;){if(!0===l)throw oL(a,"Only [:refer-clojure :exclude (names)] and optionally `:rename {from to}` specs supported");if(null!=b){var C=H(b);if(u(k.b?k.b(C):k.call(null,C))){var D=Ks(b);if(K.a(C, +rD)&&ue(D)&&zf(ds,D)||K.a(C,Hy)&&ve(D)&&zf(function(){return function(a){return zf(ds,a)}}(b,e,l,D,C,k,d,c,f,h,f,h),D))if(K.a(C,rD))b=I(I(b)),e=ag.o(e,new U(null,1,5,V,[pF],null),Ef,D),l=!1;else if(K.a(C,Hy))b=I(I(b)),e=ag.o(e,new U(null,1,5,V,[pv],null),Kh,D),l=!1;else return null;else l=!0}else l=!0}else return e}}();return eu.h(Ef,P([b,l]))}return b},new t(null,2,[pF,Oh,pv,vf],null),b)} +function FM(a,b){var c=E(b),d=H(c),e=I(c);if(!(d instanceof xd)||Vt(M(b)))throw oL(a,CM(b,"Only [lib.ns :only (names)] and optionally `:rename {from to}` specs supported in :use / :use-macros"));for(var f=E(e),h=new U(null,1,5,V,[d],null),k=!1;;){if(!0===k)throw oL(a,CM(b,"Only [lib.ns :only (names)] and optionally `:rename {from to}` specs supported in :use / :use-macros"));if(null!=f){var l=H(f),m=K.a(l,yv);if(m||K.a(l,Hy)){if(null!=Af(Ph([m?Iz:l]),h))throw oL(a,CM(b,"Each of :only and :rename options may only be specified once in :use / :use-macros")); +var p=Ks(f);m&&ue(p)&&zf(ds,p)||K.a(l,Hy)&&ve(p)&&zf(function(){return function(a){return zf(ds,a)}}(f,h,k,p,l,m,b,c,d,e,d,e,b),p)?(f=I(I(f)),h=Ef.a(h,new U(null,2,5,V,[m?Iz:l,p],null)),k=!1):k=!0}else k=!0}else{if(null!=Af(new Mh(null,new t(null,1,[Iz,null],null),null),h))return h;k=!0}}} +function GM(a,b,c,d,e){for(;;)if(e instanceof xd||"string"===typeof e)e=new U(null,1,5,V,[e],null);else{DM(a,e);var f=e,h=E(f),k=H(h),l=I(h),m=k,p=l,r=function(){var a=ZK(A(yK),HB,[x.b(m)].join(""),dl);return null==a?new U(null,2,5,V,[m,null],null):new U(null,2,5,V,[zd.b(a),m],null)}(),C=R(r,0,null),D=R(r,1,null),G=nf(Gh,p),J=null!=G&&(G.g&64||q===G.C)?nf(Gh,G):G,O=B.c(J,yE,"string"===typeof C?zd.b(Ru(C)):C),Q=B.a(J,Iz),Z=B.a(J,Hy),la=E(Uf(Qh(Wg(Z)),Q)),Ka=u(b)?new U(null,3,5,V,[Uz,Ux,Lx],null):new U(null, +3,5,V,[uv,gE,Hy],null),zb=R(Ka,0,null),Y=R(Ka,1,null),Dt=R(Ka,2,null);if(!(O instanceof xd||null==O))throw oL(a,CM(e,":as must be followed by a symbol in :require / :require-macros"));if(null!=O){var Ua=u(b)?Gz:wx,Xa=function(){var a=Ua.b(A(d));return a.b?a.b(O):a.call(null,O)}();if(null!=Xa&&Tt(C,Xa))throw oL(a,CM(e,":as alias must be unique"));Lf.h(d,ag,new U(null,1,5,V,[Ua],null),ee,P([new U(null,2,5,V,[O,C],null),u(D)?new U(null,2,5,V,[D,C],null):null]))}if(!(ue(Q)&&zf(ds,Q)||null==Q))throw oL(a, +CM(e,":refer must be followed by a sequence of symbols in :require / :require-macros"));u(b)||Lf.c(c,ee,C);return Kh.h(P([null!=O?ie([zb,Kh.h(P([ie([O,C]),ie([C,C]),u(D)?ie([D,C]):null]))]):null,null!=la?ie([Y,nf(Gh,cu.a(la,au(C)))]):null,null!=Z?ie([Dt,Xb(function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){return function(b,c){var d=R(c,0,null);c=R(c,1,null);if(!u(Af(Ph([d]),Q)))throw oL(a,["Renamed symbol ",x.b(d)," not referred"].join(""));return S.c(b,c,zd.a([x.b(C)].join(""),[x.b(d)].join("")))}}(a, +b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,zb,Y,Dt),vf,Z)]):null]))}} +function HM(a,b,c){if(!(ue(c)&&zf(ds,c)||c instanceof xd&&null==Mt(c)))throw oL(a,CM(c,"Only lib.ns.Ctor or [lib.ns Ctor*] spec supported in :import"));a=ue(c)?Ef.a(vf,Mf.a(function(a){return new U(null,2,5,V,[a,zd.b([x.b(H(c)),".",x.b(a)].join(""))],null)},Bd(c))):ie([zd.b(de(wG([x.b(c)].join(""),/\./))),c]);for(var d=E(a),e=null,f=0,h=0;;)if(h.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem} diff --git a/index.html b/index.html index 08aeb2f..2e090ac 100644 --- a/index.html +++ b/index.html @@ -3,11 +3,11 @@ Airsonic UI - +
- + From 94d6c25d9e82bde3aa2d368f8902f2f29f979097 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 7 May 2018 18:15:35 +0200 Subject: [PATCH 028/240] Cleanup api interaction; also, not everybody is using my server ;) --- package-lock.json | 892 ++++++++++++++++++------------------ package.json | 2 +- src/airsonic_ui/api.cljs | 13 +- src/airsonic_ui/config.cljs | 2 - 4 files changed, 448 insertions(+), 461 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3217b01..cbb6952 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,9 +24,9 @@ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.1", - "minimalistic-assert": "1.0.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -47,35 +47,35 @@ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" } }, "babel-core": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", - "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.5", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" } }, "babel-generator": { @@ -83,14 +83,14 @@ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.5", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -98,9 +98,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-call-delegate": { @@ -108,10 +108,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-define-map": { @@ -119,10 +119,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.5" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-explode-assignable-expression": { @@ -130,9 +130,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-function-name": { @@ -140,11 +140,11 @@ "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -152,8 +152,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-hoist-variables": { @@ -161,8 +161,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-optimise-call-expression": { @@ -170,8 +170,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-regex": { @@ -179,9 +179,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.5" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-remap-async-to-generator": { @@ -189,11 +189,11 @@ "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-replace-supers": { @@ -201,12 +201,12 @@ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helpers": { @@ -214,8 +214,8 @@ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-messages": { @@ -223,7 +223,7 @@ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-check-es2015-constants": { @@ -231,7 +231,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-syntax-async-functions": { @@ -254,9 +254,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -264,7 +264,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -272,7 +272,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -280,11 +280,11 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.5" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-plugin-transform-es2015-classes": { @@ -292,15 +292,15 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -308,8 +308,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-destructuring": { @@ -317,7 +317,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -325,8 +325,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-for-of": { @@ -334,7 +334,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -342,9 +342,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-literals": { @@ -352,7 +352,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -360,20 +360,20 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", - "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -381,9 +381,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -391,9 +391,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-object-super": { @@ -401,8 +401,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -410,12 +410,12 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -423,8 +423,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-spread": { @@ -432,7 +432,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -440,9 +440,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-template-literals": { @@ -450,7 +450,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -458,7 +458,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -466,9 +466,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" } }, "babel-plugin-transform-exponentiation-operator": { @@ -476,9 +476,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-regenerator": { @@ -486,7 +486,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "requires": { - "regenerator-transform": "0.10.1" + "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-strict-mode": { @@ -494,8 +494,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-preset-env": { @@ -503,36 +503,36 @@ "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0", - "browserslist": "2.11.3", - "invariant": "2.2.4", - "semver": "5.5.0" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^2.1.2", + "invariant": "^2.2.2", + "semver": "^5.3.0" } }, "babel-register": { @@ -540,13 +540,13 @@ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "requires": { - "babel-core": "6.26.0", - "babel-runtime": "6.26.0", - "core-js": "2.5.5", - "home-or-tmp": "2.0.0", - "lodash": "4.17.5", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" } }, "babel-runtime": { @@ -554,8 +554,8 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "2.5.5", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babel-template": { @@ -563,11 +563,11 @@ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.5" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -575,15 +575,15 @@ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.5" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, "babel-types": { @@ -591,10 +591,10 @@ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.5", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { @@ -608,9 +608,9 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base64-js": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz", - "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" }, "bn.js": { "version": "4.11.8", @@ -622,7 +622,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -636,12 +636,12 @@ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.1", - "safe-buffer": "5.1.1" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -649,9 +649,9 @@ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.1", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -659,9 +659,9 @@ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.1" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -669,8 +669,8 @@ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -678,13 +678,13 @@ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.0", - "inherits": "2.0.1", - "parse-asn1": "5.1.1" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { @@ -692,7 +692,7 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "browserslist": { @@ -700,8 +700,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "requires": { - "caniuse-lite": "1.0.30000830", - "electron-to-chromium": "1.3.42" + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" } }, "buffer": { @@ -709,9 +709,9 @@ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "requires": { - "base64-js": "1.2.3", - "ieee754": "1.1.11", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-xor": { @@ -725,20 +725,20 @@ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "caniuse-lite": { - "version": "1.0.30000830", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000830.tgz", - "integrity": "sha512-yMqGkujkoOIZfvOYiWdqPALgY/PVGiqCHUJb6yNq7xhI/pR+gQO0U2K6lRDqAiJv4+CIU3CtTLblNGw0QGnr6g==" + "version": "1.0.30000835", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000835.tgz", + "integrity": "sha512-88MbwAwuVWfwC4xHwKx9Z/VSvmIfLPwURhmxTPqP5Cx6zHQ0xa2AFKJvTdC2aUn07f2tR9yvYL83CollBFANEA==" }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cipher-base": { @@ -746,8 +746,8 @@ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { - "inherits": "2.0.1", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "concat-map": { @@ -760,7 +760,7 @@ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "constants-browserify": { @@ -774,9 +774,9 @@ "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" }, "core-js": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", - "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=" + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", + "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==" }, "core-util-is": { "version": "1.0.2", @@ -784,12 +784,12 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "create-ecdh": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.1.tgz", - "integrity": "sha512-iZvCCg8XqHQZ1ioNBTzXS/cQSkqkqcPs8xSX4upNB+DAk9Ht3uzQf2J32uAHNCne8LDmKr29AgZrEs4oIrwLuQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-hash": { @@ -797,11 +797,11 @@ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.1", - "md5.js": "1.3.4", - "ripemd160": "2.0.1", - "sha.js": "2.4.11" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -809,12 +809,12 @@ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "inherits": "2.0.1", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.11" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "create-react-class": { @@ -822,9 +822,9 @@ "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, "crypto-browserify": { @@ -832,17 +832,17 @@ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.1", - "pbkdf2": "3.0.14", - "public-encrypt": "4.0.2", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "date-now": { @@ -863,8 +863,8 @@ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "requires": { - "inherits": "2.0.1", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "detect-indent": { @@ -872,7 +872,7 @@ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "diffie-hellman": { @@ -880,9 +880,9 @@ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "domain-browser": { @@ -891,22 +891,22 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, "electron-to-chromium": { - "version": "1.3.42", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.42.tgz", - "integrity": "sha1-lcM78B0MxAVVauyJn+Yf1NduoPk=" + "version": "1.3.45", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.45.tgz", + "integrity": "sha1-RYrBscXHYM6IEaFtK/vZfsMLr7g=" }, "elliptic": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.1", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "encoding": { @@ -914,7 +914,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "0.4.21" + "iconv-lite": "~0.4.13" } }, "escape-string-regexp": { @@ -937,8 +937,8 @@ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.1" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "fbjs": { @@ -946,13 +946,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.17" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.9" }, "dependencies": { "core-js": { @@ -972,7 +972,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "hash-base": { @@ -980,8 +980,8 @@ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "requires": { - "inherits": "2.0.1", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "hash.js": { @@ -989,8 +989,8 @@ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" }, "dependencies": { "inherits": { @@ -1011,9 +1011,9 @@ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "home-or-tmp": { @@ -1021,8 +1021,8 @@ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "https-browserify": { @@ -1035,7 +1035,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "^2.1.0" } }, "ieee754": { @@ -1058,7 +1058,7 @@ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "is-finite": { @@ -1066,7 +1066,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-stream": { @@ -1084,8 +1084,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "2.0.4" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" } }, "js-tokens": { @@ -1104,16 +1104,16 @@ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, "lodash": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, "loose-envify": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0" } }, "md5.js": { @@ -1121,8 +1121,8 @@ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.1" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "miller-rabin": { @@ -1130,8 +1130,8 @@ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "minimalistic-assert": { @@ -1149,7 +1149,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -1175,8 +1175,8 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "node-libs-browser": { @@ -1184,28 +1184,28 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "1.1.1", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.8.1", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.8", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" } }, @@ -1244,11 +1244,11 @@ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.14" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "path-browserify": { @@ -1262,15 +1262,15 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "pbkdf2": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", - "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", "requires": { - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.11" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "private": { @@ -1293,7 +1293,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "prop-types": { @@ -1301,9 +1301,9 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "fbjs": "^0.8.16", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, "public-encrypt": { @@ -1311,11 +1311,11 @@ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" } }, "punycode": { @@ -1338,7 +1338,7 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -1346,8 +1346,8 @@ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.1" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "react": { @@ -1355,10 +1355,10 @@ "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.1" + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" } }, "react-dom": { @@ -1366,10 +1366,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.2.tgz", "integrity": "sha512-MMPko3zYncNrz/7gG17wJWUREZDvskZHXOwbttzl0F0L3wDmToyuETuo/r8Y5yvDejwYcRyWI1lvVBjLJWFwKA==", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.1" + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" } }, "react-flip-move": { @@ -1384,8 +1384,8 @@ "integrity": "sha512-OVPKnV0ZvU+V//HExwbV8M9CWy49Eo/9y9pBN2OsNWUFPN6dE4YZBLmJW/5sM2DxI5v/QQLyxOnTnSSfGCP+9Q==", "dev": true, "requires": { - "highlight.js": "9.12.0", - "prop-types": "15.6.1" + "highlight.js": "^9.3.0", + "prop-types": "^15.6.0" } }, "readable-stream": { @@ -1393,13 +1393,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" }, "dependencies": { "inherits": { @@ -1429,9 +1429,9 @@ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, "regexpu-core": { @@ -1439,9 +1439,9 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "requires": { - "regenerate": "1.3.3", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "regjsgen": { @@ -1454,7 +1454,7 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { @@ -1469,32 +1469,22 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "ripemd160": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.1" - }, - "dependencies": { - "hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", - "requires": { - "inherits": "2.0.1" - } - } + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safer-buffer": { "version": "2.1.2", @@ -1516,24 +1506,24 @@ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { - "inherits": "2.0.1", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shadow-cljs": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.3.0.tgz", - "integrity": "sha512-PVO0Tp2/5cNkWMXBIwrphbN/EL6frEiHDSAsjrwu3CsFmmeJhStuNSLT+ewuDJrAf0PRRgTihKT7ulnNQoMmjg==", + "version": "2.3.19", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.3.19.tgz", + "integrity": "sha512-0N4CEitMCaOhUKIqB1+DadlVV4HT3RPLvDE31RswdTVPMEGaJyXv3IsvM6qXLBXLYAARRnoRN87IfGAU3RuF/Q==", "requires": { - "babel-core": "6.26.0", - "babel-preset-env": "1.6.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "readline-sync": "1.4.9", + "babel-core": "^6.26.0", + "babel-preset-env": "^1.6.0", + "mkdirp": "^0.5.1", + "node-libs-browser": "^2.0.0", + "readline-sync": "^1.4.7", "shadow-cljs-jar": "1.1.2", - "signal-exit": "3.0.2", - "source-map-support": "0.4.18", - "ws": "3.3.3" + "signal-exit": "^3.0.2", + "source-map-support": "^0.4.15", + "ws": "^3.0.0" } }, "shadow-cljs-jar": { @@ -1561,7 +1551,7 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" } }, "stream-browserify": { @@ -1569,8 +1559,8 @@ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "requires": { - "inherits": "2.0.1", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-http": { @@ -1578,11 +1568,11 @@ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.1", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "string_decoder": { @@ -1590,7 +1580,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { @@ -1598,7 +1588,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "supports-color": { @@ -1607,11 +1597,11 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" }, "timers-browserify": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.8.tgz", - "integrity": "sha512-a+QofyerK/mw3zl0nOlU33TP0vnbaF8pDKevVI5hT5LMUFEUQPtbhSohuvRZWB8UW1bP9Bhfqqw6KA3gsbP4Uw==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "to-arraybuffer": { @@ -1691,9 +1681,9 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } }, "xtend": { diff --git a/package.json b/package.json index 87af941..9c2f75e 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "create-react-class": "^15.6.3", "react": "^16.3.2", "react-dom": "^16.3.2", - "shadow-cljs": "^2.3.0" + "shadow-cljs": "^2.3.19" }, "devDependencies": { "react-flip-move": "^3.0.1", diff --git a/src/airsonic_ui/api.cljs b/src/airsonic_ui/api.cljs index b2b0d9c..9d9a105 100644 --- a/src/airsonic_ui/api.cljs +++ b/src/airsonic_ui/api.cljs @@ -2,8 +2,8 @@ (:require [clojure.string :as str] [airsonic-ui.config :as config])) -(defn ^:private uri-escape [s] - (js/encodeURIComponent s)) +(defn- encode [c] + (js/encodeURIComponent c)) (defn url "Returns an absolute url to an API endpoint" @@ -12,21 +12,20 @@ :f "json" :c "airsonic-ui-cljs" :v "1.15.0") - (map (fn [[k v]] - (str (uri-escape (name k)) "=" (uri-escape v)))) + (map (fn [[k v]] (str (encode (name k)) "=" (encode v)))) (str/join "&"))] - (str server (when-not (str/ends-with? server "/") "/") "/rest/" endpoint "?" query))) + (str server (when-not (str/ends-with? server "/") "/") "rest/" endpoint "?" query))) (defn song-url [server credentials song] (url server "stream" (merge {:id (:id song)} credentials))) -(defn ^:private api-error? +(defn- api-error? "We need to look at the message body because the subsonic api always responds with status 200" [response] (= "failed" (-> response :subsonic-response :status))) -(defn ^:private error-message +(defn- error-message [response] (let [{:keys [code message]} (-> response :subsonic-response :error)] (str "Code " code ": " message))) diff --git a/src/airsonic_ui/config.cljs b/src/airsonic_ui/config.cljs index 07ba205..f3eeae0 100644 --- a/src/airsonic_ui/config.cljs +++ b/src/airsonic_ui/config.cljs @@ -1,6 +1,4 @@ (ns airsonic-ui.config) -(def server "https://londe.arnes.space") - (def debug? ^boolean goog.DEBUG) From 8d24c1b42af7957f0cfcbc328e0d0703b8fcad49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 28 May 2018 12:29:42 +0200 Subject: [PATCH 029/240] Put on some lipgloss MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 9fa1a611e2fa093819b332791c28783a4f92a6dc Author: Arne Schlüter Date: Fri May 18 00:00:31 2018 +0200 Add album previews commit 317a6632b898039e370e3f8d52627e08a8c8186c Author: Arne Schlüter Date: Fri May 18 00:00:06 2018 +0200 Fix cover art url commit 0ba09903b96f5241853f003f679c0f407243f12a Author: Arne Schlüter Date: Thu May 17 22:59:23 2018 +0200 Add bulma breadcrumbs commit d21c7c8acc802101ff8ec096d5c6fad90e4f8ea7 Author: Arne Schlüter Date: Wed May 16 18:55:45 2018 +0200 Add basic styling to bottom bar commit 23b37984ca9e8af84767e073492a42bf6c5924ea Author: Arne Schlüter Date: Wed May 16 18:21:27 2018 +0200 Add retina version of cover component commit d86a44bc5f7b7472f0084c47b691b0f7d151f497 Author: Arne Schlüter Date: Wed May 16 18:20:47 2018 +0200 Add info about server address to README commit 4114581c259e17e3d0342755124e4fa56cd5dd3a Author: Arne Schlüter Date: Tue May 8 11:51:07 2018 +0200 Add cover image commit e6cb0745b366cbce3c25f225d8e008f12fcaae8b Author: Arne Schlüter Date: Tue May 8 10:49:26 2018 +0200 Move views to their own namespaces commit 5c24a47cc07b347beedd972e32ec145348a82d65 Author: Arne Schlüter Date: Mon May 7 18:10:00 2018 +0200 Add login styling commit e04e0505f684d99316bdb3e875c403af2c28c127 Author: Arne Schlüter Date: Sun May 6 11:19:08 2018 +0200 Add gh-pages deploy script commit e1a4cb4bb646def28989100f2084990863160dd9 Author: Arne Schlüter Date: Sun May 6 00:43:51 2018 +0200 Add bulma --- README.md | 2 +- package-lock.json | 2623 ++++++++++++++++++++---- package.json | 20 +- public/index.html | 8 +- sass/app.sass | 16 + src/airsonic_ui/api.cljs | 5 +- src/airsonic_ui/events.cljs | 11 +- src/airsonic_ui/subs.cljs | 6 + src/airsonic_ui/views.cljs | 156 +- src/airsonic_ui/views/album.cljs | 23 + src/airsonic_ui/views/bottom_bar.cljs | 41 + src/airsonic_ui/views/breadcrumbs.cljs | 37 + src/airsonic_ui/views/cover.cljs | 15 + src/airsonic_ui/views/login.cljs | 42 + src/airsonic_ui/views/song.cljs | 23 + 15 files changed, 2480 insertions(+), 548 deletions(-) create mode 100644 sass/app.sass create mode 100644 src/airsonic_ui/views/album.cljs create mode 100644 src/airsonic_ui/views/bottom_bar.cljs create mode 100644 src/airsonic_ui/views/breadcrumbs.cljs create mode 100644 src/airsonic_ui/views/cover.cljs create mode 100644 src/airsonic_ui/views/login.cljs create mode 100644 src/airsonic_ui/views/song.cljs diff --git a/README.md b/README.md index d18eb6d..faebd51 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ To build the project make sure you have Node.js (v6.0.0), npm and Java 8 install ``` # after cloning the project, first install all dependencies $ npm install -# start a continuous build with hot-code-reloading; first build takes a while +# start a continuous build with hot-code-reloading; first build takes a while. open http://localhost:8080 $ npm run dev # build and optimize the code once for production $ npm run build diff --git a/package-lock.json b/package-lock.json index cbb6952..c3fd8c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,18 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -14,19 +26,80 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "dev": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "bn.js": "4.11.8", + "inherits": "2.0.1", + "minimalistic-assert": "1.0.1" } }, "assert": { @@ -37,19 +110,58 @@ "util": "0.10.3" } }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "dev": true, + "requires": { + "lodash": "^4.14.0" + } + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, "async-limiter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "dev": true + }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" } }, "babel-core": { @@ -57,25 +169,25 @@ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" } }, "babel-generator": { @@ -83,14 +195,14 @@ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.5", + "source-map": "0.5.7", + "trim-right": "1.0.1" } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -98,9 +210,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "requires": { - "babel-helper-explode-assignable-expression": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-helper-explode-assignable-expression": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-call-delegate": { @@ -108,10 +220,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-define-map": { @@ -119,10 +231,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" } }, "babel-helper-explode-assignable-expression": { @@ -130,9 +242,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-function-name": { @@ -140,11 +252,11 @@ "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-get-function-arity": { @@ -152,8 +264,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-hoist-variables": { @@ -161,8 +273,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-optimise-call-expression": { @@ -170,8 +282,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-regex": { @@ -179,9 +291,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" } }, "babel-helper-remap-async-to-generator": { @@ -189,11 +301,11 @@ "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-replace-supers": { @@ -201,12 +313,12 @@ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "requires": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helpers": { @@ -214,8 +326,8 @@ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-messages": { @@ -223,7 +335,7 @@ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-check-es2015-constants": { @@ -231,7 +343,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-syntax-async-functions": { @@ -254,9 +366,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-functions": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -264,7 +376,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -272,7 +384,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -280,11 +392,11 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "requires": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" } }, "babel-plugin-transform-es2015-classes": { @@ -292,15 +404,15 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "requires": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-define-map": "6.26.0", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -308,8 +420,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-destructuring": { @@ -317,7 +429,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -325,8 +437,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-for-of": { @@ -334,7 +446,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -342,9 +454,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-literals": { @@ -352,7 +464,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -360,9 +472,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-modules-commonjs": { @@ -370,10 +482,10 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -381,9 +493,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -391,9 +503,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "requires": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-object-super": { @@ -401,8 +513,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -410,12 +522,12 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "requires": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -423,8 +535,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-spread": { @@ -432,7 +544,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -440,9 +552,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-template-literals": { @@ -450,7 +562,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -458,7 +570,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -466,9 +578,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "regexpu-core": "2.0.0" } }, "babel-plugin-transform-exponentiation-operator": { @@ -476,9 +588,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", + "babel-plugin-syntax-exponentiation-operator": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-regenerator": { @@ -486,7 +598,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "requires": { - "regenerator-transform": "^0.10.0" + "regenerator-transform": "0.10.1" } }, "babel-plugin-transform-strict-mode": { @@ -494,8 +606,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-preset-env": { @@ -503,36 +615,36 @@ "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.23.0", - "babel-plugin-transform-es2015-classes": "^6.23.0", - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", - "babel-plugin-transform-es2015-destructuring": "^6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", - "babel-plugin-transform-es2015-for-of": "^6.23.0", - "babel-plugin-transform-es2015-function-name": "^6.22.0", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-umd": "^6.23.0", - "babel-plugin-transform-es2015-object-super": "^6.22.0", - "babel-plugin-transform-es2015-parameters": "^6.23.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", - "babel-plugin-transform-exponentiation-operator": "^6.22.0", - "babel-plugin-transform-regenerator": "^6.22.0", - "browserslist": "^2.1.2", - "invariant": "^2.2.2", - "semver": "^5.3.0" + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0", + "browserslist": "2.11.3", + "invariant": "2.2.4", + "semver": "5.5.0" } }, "babel-register": { @@ -540,13 +652,13 @@ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" + "babel-core": "6.26.3", + "babel-runtime": "6.26.0", + "core-js": "2.5.6", + "home-or-tmp": "2.0.0", + "lodash": "4.17.5", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" } }, "babel-runtime": { @@ -554,8 +666,8 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "core-js": "2.5.6", + "regenerator-runtime": "0.11.1" } }, "babel-template": { @@ -563,11 +675,11 @@ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.5" } }, "babel-traverse": { @@ -575,15 +687,15 @@ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.5" } }, "babel-types": { @@ -591,10 +703,10 @@ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.5", + "to-fast-properties": "1.0.3" } }, "babylon": { @@ -612,17 +724,51 @@ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" }, + "base64url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz", + "integrity": "sha1-6sFuA+oUOO/5Qj1puqNiYu0fcLs=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -636,12 +782,12 @@ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.1", + "safe-buffer": "5.1.1" } }, "browserify-cipher": { @@ -649,9 +795,9 @@ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "browserify-aes": "1.2.0", + "browserify-des": "1.0.1", + "evp_bytestokey": "1.0.3" } }, "browserify-des": { @@ -659,9 +805,9 @@ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1" + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.1" } }, "browserify-rsa": { @@ -669,8 +815,8 @@ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "bn.js": "4.11.8", + "randombytes": "2.0.6" } }, "browserify-sign": { @@ -678,13 +824,13 @@ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.0", + "inherits": "2.0.1", + "parse-asn1": "5.1.1" } }, "browserify-zlib": { @@ -692,7 +838,7 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "requires": { - "pako": "~1.0.5" + "pako": "1.0.6" } }, "browserslist": { @@ -700,8 +846,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "requires": { - "caniuse-lite": "^1.0.30000792", - "electron-to-chromium": "^1.3.30" + "caniuse-lite": "1.0.30000835", + "electron-to-chromium": "1.3.45" } }, "buffer": { @@ -709,9 +855,9 @@ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "base64-js": "1.3.0", + "ieee754": "1.1.11", + "isarray": "1.0.0" } }, "buffer-xor": { @@ -719,26 +865,59 @@ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, + "bulma": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.1.tgz", + "integrity": "sha512-wRSO2LXB+qI9Pyz2id+uZr4quz5aftSN7Ay1ysr1+krzVp3utD+Ci4CeKuZdrYGc800t65b7heXBL6qw2Wo/lQ==" + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "2.1.1", + "map-obj": "1.0.1" + } + }, "caniuse-lite": { "version": "1.0.30000835", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000835.tgz", "integrity": "sha512-88MbwAwuVWfwC4xHwKx9Z/VSvmIfLPwURhmxTPqP5Cx6zHQ0xa2AFKJvTdC2aUn07f2tR9yvYL83CollBFANEA==" }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true + }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "cipher-base": { @@ -746,10 +925,57 @@ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.1", + "safe-buffer": "5.1.1" } }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -760,9 +986,15 @@ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "requires": { - "date-now": "^0.1.4" + "date-now": "0.1.4" } }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -788,8 +1020,8 @@ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "bn.js": "4.11.8", + "elliptic": "6.4.0" } }, "create-hash": { @@ -797,11 +1029,11 @@ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "cipher-base": "1.0.4", + "inherits": "2.0.1", + "md5.js": "1.3.4", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" } }, "create-hmac": { @@ -809,12 +1041,12 @@ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.1", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" } }, "create-react-class": { @@ -822,9 +1054,28 @@ "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", "requires": { - "fbjs": "^0.8.9", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "which": "1.3.0" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.10.1" } }, "crypto-browserify": { @@ -832,17 +1083,43 @@ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "browserify-cipher": "1.0.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.3", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.1", + "pbkdf2": "3.0.16", + "public-encrypt": "4.0.2", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "1.0.2" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } } }, "date-now": { @@ -858,13 +1135,41 @@ "ms": "2.0.0" } }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "2.0.5", + "object-keys": "1.0.11" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "inherits": "2.0.1", + "minimalistic-assert": "1.0.1" } }, "detect-indent": { @@ -872,7 +1177,7 @@ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "requires": { - "repeating": "^2.0.0" + "repeating": "2.0.1" } }, "diffie-hellman": { @@ -880,9 +1185,9 @@ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" } }, "domain-browser": { @@ -890,6 +1195,22 @@ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, "electron-to-chromium": { "version": "1.3.45", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.45.tgz", @@ -900,13 +1221,13 @@ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.1", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" } }, "encoding": { @@ -914,7 +1235,40 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "~0.4.13" + "iconv-lite": "0.4.21" + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "es-abstract": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", + "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", + "dev": true, + "requires": { + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.1", + "is-callable": "1.1.3", + "is-regex": "1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" } }, "escape-string-regexp": { @@ -927,6 +1281,21 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, + "event-stream": { + "version": "3.3.4", + "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "0.1.1", + "from": "0.1.7", + "map-stream": "0.1.0", + "pause-stream": "0.0.11", + "split": "0.3.3", + "stream-combiner": "0.0.4", + "through": "2.3.8" + } + }, "events": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", @@ -937,22 +1306,34 @@ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" } }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, "fbjs": { "version": "0.8.16", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.9" + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.17" }, "dependencies": { "core-js": { @@ -962,26 +1343,269 @@ } } }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.1", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true, + "requires": { + "globule": "1.2.0" + } + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "requires": { + "is-property": "1.0.2" + } + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "gh-pages": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-1.1.0.tgz", + "integrity": "sha512-ZpDkeOVmIrN5mz+sBWDz5zmTqcbNJzI/updCwEv/7rrSdpTNlj1B5GhBqG7f4Q8p5sJOdnBV0SIqxJrxtZQ9FA==", + "dev": true, + "requires": { + "async": "2.6.0", + "base64url": "^2.0.0", + "commander": "2.11.0", + "fs-extra": "^4.0.2", + "globby": "^6.1.0", + "graceful-fs": "4.1.11", + "rimraf": "^2.6.2" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.1", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.5", + "minimatch": "3.0.4" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "commander": "2.15.1", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" + } + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, "hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.1", + "safe-buffer": "5.1.1" } }, "hash.js": { @@ -989,8 +1613,8 @@ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.0" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" }, "dependencies": { "inherits": { @@ -1000,6 +1624,18 @@ } } }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, "highlight.js": { "version": "9.12.0", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz", @@ -1011,18 +1647,41 @@ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" } }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, "home-or-tmp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.1" } }, "https-browserify": { @@ -1035,7 +1694,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", "requires": { - "safer-buffer": "^2.1.0" + "safer-buffer": "2.1.2" } }, "ieee754": { @@ -1043,11 +1702,36 @@ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==" }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, "indexof": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", @@ -1058,15 +1742,91 @@ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "^1.0.0" + "loose-envify": "1.3.1" } }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "dev": true + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true + }, + "is-my-json-valid": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "dev": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" + } + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "1.0.1" } }, "is-stream": { @@ -1074,55 +1834,261 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, "isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" + "node-fetch": "1.7.3", + "whatwg-fetch": "2.0.4" } }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-base64": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", + "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", + "dev": true + }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + } + }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true }, "loose-envify": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "requires": { - "js-tokens": "^3.0.0" + "js-tokens": "3.0.2" } }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, + "lru-cache": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", + "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, "md5.js": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "3.0.4", + "inherits": "2.0.1" + } + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, "miller-rabin": { @@ -1130,8 +2096,23 @@ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "1.33.0" } }, "minimalistic-assert": { @@ -1149,7 +2130,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "minimist": { @@ -1170,13 +2151,48 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "dev": true + }, "node-fetch": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" + "encoding": "0.1.12", + "is-stream": "1.1.0" + } + }, + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "dev": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.79.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } } }, "node-libs-browser": { @@ -1184,41 +2200,235 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^1.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "1.1.1", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", "path-browserify": "0.0.0", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.1", + "stream-http": "2.8.1", + "string_decoder": "1.1.1", + "timers-browserify": "2.0.10", "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.10.3", + "url": "0.11.0", + "util": "0.10.3", "vm-browserify": "0.0.4" } }, + "node-sass": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.0.tgz", + "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", + "dev": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.2", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.10.0", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.79.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "2.6.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" + } + }, + "npm-run-all": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.2.tgz", + "integrity": "sha512-Z2aRlajMK4SQ8u19ZA75NZZu7wupfCNQWdYosIi8S6FgBdGf/8Y6Hgyjdc8zU2cYmIRVCx1nM80tJPkdEd+UYg==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "chalk": "2.4.1", + "cross-spawn": "5.1.0", + "memorystream": "0.3.1", + "minimatch": "3.0.4", + "ps-tree": "1.1.0", + "read-pkg": "3.0.0", + "shell-quote": "1.6.1", + "string.prototype.padend": "3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "4.0.0", + "pify": "3.0.0", + "strip-bom": "3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "1.3.1", + "json-parse-better-errors": "1.0.2" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "4.0.0", + "normalize-package-data": "2.4.0", + "path-type": "3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", @@ -1229,11 +2439,30 @@ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" + } + }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, "pako": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", @@ -1244,11 +2473,20 @@ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3" + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.16" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "1.3.1" } }, "path-browserify": { @@ -1256,21 +2494,71 @@ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, "pbkdf2": { "version": "3.0.16", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "2.0.4" } }, "private": { @@ -1293,7 +2581,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "~2.0.3" + "asap": "2.0.6" } }, "prop-types": { @@ -1301,21 +2589,36 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1" } }, + "ps-tree": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", + "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", + "dev": true, + "requires": { + "event-stream": "3.3.4" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, "public-encrypt": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.1", + "randombytes": "2.0.6" } }, "punycode": { @@ -1323,6 +2626,12 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "dev": true + }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", @@ -1338,7 +2647,7 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "requires": { - "safe-buffer": "^5.1.0" + "safe-buffer": "5.1.1" } }, "randomfill": { @@ -1346,8 +2655,8 @@ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "randombytes": "2.0.6", + "safe-buffer": "5.1.1" } }, "react": { @@ -1355,10 +2664,10 @@ "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.0" + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "prop-types": "15.6.1" } }, "react-dom": { @@ -1366,10 +2675,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.2.tgz", "integrity": "sha512-MMPko3zYncNrz/7gG17wJWUREZDvskZHXOwbttzl0F0L3wDmToyuETuo/r8Y5yvDejwYcRyWI1lvVBjLJWFwKA==", "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.0" + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "prop-types": "15.6.1" } }, "react-flip-move": { @@ -1384,8 +2693,29 @@ "integrity": "sha512-OVPKnV0ZvU+V//HExwbV8M9CWy49Eo/9y9pBN2OsNWUFPN6dE4YZBLmJW/5sM2DxI5v/QQLyxOnTnSSfGCP+9Q==", "dev": true, "requires": { - "highlight.js": "^9.3.0", - "prop-types": "^15.6.0" + "highlight.js": "9.12.0", + "prop-types": "15.6.1" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "readable-stream": { @@ -1393,13 +2723,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" }, "dependencies": { "inherits": { @@ -1414,6 +2744,16 @@ "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.9.tgz", "integrity": "sha1-PtqOZfI80qF+YTAbHwADOWr17No=" }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "2.1.0", + "strip-indent": "1.0.1" + } + }, "regenerate": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", @@ -1429,9 +2769,9 @@ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "requires": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "private": "0.1.8" } }, "regexpu-core": { @@ -1439,9 +2779,9 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" } }, "regjsgen": { @@ -1454,7 +2794,7 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "requires": { - "jsesc": "~0.5.0" + "jsesc": "0.5.0" }, "dependencies": { "jsesc": { @@ -1469,7 +2809,56 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "requires": { - "is-finite": "^1.0.0" + "is-finite": "1.0.2" + } + }, + "request": { + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "7.1.2" } }, "ripemd160": { @@ -1477,25 +2866,70 @@ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "3.0.4", + "inherits": "2.0.1" } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "sass": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-1dBIuVtEc5lcgHaEUY8FE50YlTZB59pyodpaVoPkBppxm9JcE6X2u+IcVitMxoQnvJvpjk8esR7UlnbNmFTH+Q==", + "dev": true + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.5", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "2.4.3", + "source-map": "0.4.4" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, "semver": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -1506,8 +2940,8 @@ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.1", + "safe-buffer": "5.1.1" } }, "shadow-cljs": { @@ -1515,15 +2949,15 @@ "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.3.19.tgz", "integrity": "sha512-0N4CEitMCaOhUKIqB1+DadlVV4HT3RPLvDE31RswdTVPMEGaJyXv3IsvM6qXLBXLYAARRnoRN87IfGAU3RuF/Q==", "requires": { - "babel-core": "^6.26.0", - "babel-preset-env": "^1.6.0", - "mkdirp": "^0.5.1", - "node-libs-browser": "^2.0.0", - "readline-sync": "^1.4.7", + "babel-core": "6.26.3", + "babel-preset-env": "1.6.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.1.0", + "readline-sync": "1.4.9", "shadow-cljs-jar": "1.1.2", - "signal-exit": "^3.0.2", - "source-map-support": "^0.4.15", - "ws": "^3.0.0" + "signal-exit": "3.0.2", + "source-map-support": "0.4.18", + "ws": "3.3.3" } }, "shadow-cljs-jar": { @@ -1531,6 +2965,33 @@ "resolved": "https://registry.npmjs.org/shadow-cljs-jar/-/shadow-cljs-jar-1.1.2.tgz", "integrity": "sha512-eyQQ4idGnN1gdLfZP4Eq2kKhC7QOW75jQN41w+yJziS5/m00lvcijM658ZkVMX5yoFrgTbIp0PDkHLXytX1icA==" }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" + } + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", @@ -1541,6 +3002,15 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -1551,7 +3021,81 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "requires": { - "source-map": "^0.5.6" + "source-map": "0.5.7" + } + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "sshpk": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "requires": { + "readable-stream": "2.3.6" } }, "stream-browserify": { @@ -1559,8 +3103,17 @@ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.1", + "readable-stream": "2.3.6" + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "0.1.1" } }, "stream-http": { @@ -1568,11 +3121,33 @@ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.3", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "builtin-status-codes": "3.0.0", + "inherits": "2.0.1", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string.prototype.padend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", + "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.11.0", + "function-bind": "1.1.1" } }, "string_decoder": { @@ -1580,15 +3155,39 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "4.0.1" } }, "supports-color": { @@ -1596,12 +3195,29 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.1" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "requires": { - "setimmediate": "^1.0.4" + "setimmediate": "1.0.5" } }, "to-arraybuffer": { @@ -1614,16 +3230,68 @@ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" }, + "true-case-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "requires": { + "glob": "6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.1", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, "ua-parser-js": { "version": "0.7.17", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", @@ -1634,6 +3302,12 @@ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "dev": true + }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -1663,6 +3337,41 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "dev": true, + "requires": { + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, "vm-browserify": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", @@ -1676,20 +3385,118 @@ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "dev": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, "ws": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" } }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } } } } diff --git a/package.json b/package.json index 9c2f75e..11496dc 100644 --- a/package.json +++ b/package.json @@ -5,19 +5,33 @@ "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "dev": "shadow-cljs watch app", - "build": "rm -r public/app/js; shadow-cljs release app" + "build:cljs": "shadow-cljs release app", + "build:sass": "node-sass --output-style compressed sass/app.sass public/app/style.css | sed 's/^/sass - /'", + "build": "rm -r public/app/*; run-p build:*; sed -i '' 's/\"\\/app\\//\".\\/app\\//g' public/index.html", + "dev:cljs": "shadow-cljs watch app", + "dev:sass": "{ node-sass sass/app.sass public/app/style.css; node-sass -w sass/app.sass public/app/style.css; } | sed 's/^/sass - /'", + "dev": "sed -i '' 's/\"\\.\\/app\\//\"\\/app\\//g' public/index.html; run-p dev:*", + "deploy": "gh-pages -d public" }, "author": "Arne Schlüter", "license": "ISC", + "repository": { + "type": "git", + "url": "git://github.com/heyarne/airsonic-ui.git" + }, "dependencies": { + "bulma": "^0.7.1", "create-react-class": "^15.6.3", "react": "^16.3.2", "react-dom": "^16.3.2", "shadow-cljs": "^2.3.19" }, "devDependencies": { + "gh-pages": "^1.1.0", + "node-sass": "^4.9.0", + "npm-run-all": "^4.1.2", "react-flip-move": "^3.0.1", - "react-highlight.js": "^1.0.7" + "react-highlight.js": "^1.0.7", + "sass": "^1.3.2" } } diff --git a/public/index.html b/public/index.html index af06688..87b1c91 100644 --- a/public/index.html +++ b/public/index.html @@ -1,11 +1,13 @@ - - Airsonic UI + + + Airsonic + -
+
diff --git a/sass/app.sass b/sass/app.sass new file mode 100644 index 0000000..bdd1e5f --- /dev/null +++ b/sass/app.sass @@ -0,0 +1,16 @@ +@import "../node_modules/bulma/bulma" + +.progress.is-tiny + height: 0.25rem + +.image.is-256x256 + // for cover images + width: 256px + height: 256px + +.album-preview .image.is-256x256 + // make sure the grid doesn't overflow + width: auto + height: auto + max-width: 256px + max-height: 256px diff --git a/src/airsonic_ui/api.cljs b/src/airsonic_ui/api.cljs index 9d9a105..3f99d57 100644 --- a/src/airsonic_ui/api.cljs +++ b/src/airsonic_ui/api.cljs @@ -17,7 +17,10 @@ (str server (when-not (str/ends-with? server "/") "/") "rest/" endpoint "?" query))) (defn song-url [server credentials song] - (url server "stream" (merge {:id (:id song)} credentials))) + (url server "stream" (merge (select-keys song [:id]) credentials))) + +(defn cover-url [server credentials item size] + (url server "getCoverArt" (merge {:id (:coverArt item) :size size} credentials))) (defn- api-error? "We need to look at the message body because the subsonic api always responds diff --git a/src/airsonic_ui/events.cljs b/src/airsonic_ui/events.cljs index 04eceb4..60f9ef8 100644 --- a/src/airsonic_ui/events.cljs +++ b/src/airsonic_ui/events.cljs @@ -44,11 +44,20 @@ (assoc :login login)) :dispatch [::logged-in]}))) +;; TODO: We have to find another solution for this once we have routes that +;; don't require a login but have the bottom controls + +(re-frame/reg-fx + :show-nav-bar + (fn [_] + (.. js/document -documentElement -classList (add "has-navbar-fixed-bottom")))) + ;; we do this in two steps to make sure the credentials are set once we navigate (re-frame/reg-event-fx ::logged-in (fn [_ _] - {:routes/navigate [::routes/main]})) + {:routes/navigate [::routes/main] + :show-nav-bar nil})) ;; TODO: Test that credentials are actually taken ;; TODO: Move these in the future? events.cljs should just do wiring. We could diff --git a/src/airsonic_ui/subs.cljs b/src/airsonic_ui/subs.cljs index a692098..1891d2d 100644 --- a/src/airsonic_ui/subs.cljs +++ b/src/airsonic_ui/subs.cljs @@ -2,12 +2,18 @@ (:require [re-frame.core :as re-frame])) ;; can be used to query the user's credentials +;; TODO: Organize login credentials and server location differently (i.e. together) (re-frame/reg-sub ::login (fn [db] (:login db))) +(re-frame/reg-sub + ::server + (fn [db] + (:server db))) + ;; current hashbang (re-frame/reg-sub diff --git a/src/airsonic_ui/views.cljs b/src/airsonic_ui/views.cljs index 7c9acf2..fef34f4 100644 --- a/src/airsonic_ui/views.cljs +++ b/src/airsonic_ui/views.cljs @@ -1,138 +1,32 @@ (ns airsonic-ui.views (:require [re-frame.core :refer [dispatch subscribe]] - [reagent.core :as r] [airsonic-ui.config :as config] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.events :as events] - [airsonic-ui.subs :as subs])) + [airsonic-ui.subs :as subs] -(defn- >reset! - "Sends all target values to the given atom" - [atom] - #(reset! atom (.. % -target -value))) + [airsonic-ui.views.breadcrumbs :refer [breadcrumbs]] + [airsonic-ui.views.bottom-bar :refer [bottom-bar]] + [airsonic-ui.views.login :refer [login-form]] + [airsonic-ui.views.album :as album] + [airsonic-ui.views.song :as song])) -;; login form - -(defn login-form [] - (let [user (r/atom "") - pass (r/atom "") - server (r/atom config/server)] - (fn [] - [:div - [:div - [:span "User"] - [:input {:type "text" - :name "user" - :on-change (>reset! user)}]] - [:div - [:span "Password"] - [:input {:type "password" - :name "pass" - :on-change (>reset! pass)}]] - [:div - [:span "Server"] - [:input {:type "text" - :name "server" - :on-change (>reset! server) - :value @server}]] - [:div - [:button {:on-click #(dispatch [::events/authenticate @user @pass @server])} "Submit"]]]))) - -;; single album - -(defn song-item [songs song] - (let [artist-id (:artistId song)] - [:div - [:a - (when artist-id {:href (url-for ::routes/artist-view {:id artist-id})}) - (:artist song)] - " - " - [:a - {:href "#" :on-click (fn [e] - (.preventDefault e) - (dispatch [::events/play-songs songs song]))} - (:title song)]])) +;; TODO: Find better names and places for these. (defn album-detail [content] [:div - [:h2 (str (:artist content) " - " (:name content))] - (let [songs (:song content)] - [:ul (for [[idx song] (map-indexed vector songs)] - [:li {:key idx} [song-item songs song]])])]) - -;; single artist - -(defn album-item [album] - (let [{:keys [artist artistId name coverArt year id]} album] - [:div - ;; link to artist page - [:a {:href (url-for ::routes/artist-view {:id artistId})} artist] - " - " - ;; link to album - [:a {:href (url-for ::routes/album-view {:id id})} name] (when year (str " (" year ")"))])) + [:h2.title (str (:artist content) " - " (:name content))] + [song/listing (:song content)]]) (defn artist-detail [content] [:div - [:h2 (:name content)] - [:ul (for [[idx album] (map-indexed vector (:album content))] - [:li {:key idx} [album-item album]])]]) - -;; TODO: album-list shouldn't know about the structure of content and should just get a list + [:h2.title (:name content)] + [album/listing (:album content)]]) (defn most-recent [content] [:div - [:h2 "Recently played"] - [:ul (for [[idx album] (map-indexed vector (:album content))] - [:li {:key idx} [album-item album]])]]) - -;; top navigation - -(defn content-type - "Helper to see what kind of server response" - [content] - (cond - (and (vector? (:album content)) (:id content)) :artist - (vector? (:song content)) :album - :else :unknown-content)) - -(defmulti breadcrumbs content-type) - -(defmethod breadcrumbs :default [content] - [:div [:span "Start"]]) - -(defmethod breadcrumbs :artist [content] - [:div - [:span [:a {:href (url-for ::routes/main)} "Start"]] - [:span " · " (:name content)]]) - -(defmethod breadcrumbs :album [content] - [:div - [:span [:a {:href (url-for ::routes/main)} "Start"]] - [:span " · " [:a {:href (url-for ::routes/artist-view {:id (:artistId content)})} (:artist content)]] - [:span " · " (:name content)]]) - -;; currently playing / coming next / audio controls... - -(defn current-song-info [{:keys [item status]}] - [:div - [:b "Currently playing: "] - [:div (:artist item) " - " (:title item)] - [:div (:current-time status) "s / " (:duration item) "s"]]) - -(defn playback-controls [] - [:div - [:button {:on-click #(dispatch [::events/previous-song])} "previous"] - [:button {:on-click #(dispatch [::events/toggle-play-pause])} "play / pause"] - [:button {:on-click #(dispatch [::events/next-song])} "next"] - [:label [:input {:type "checkbox"}] "shuffle"] - [:label [:input {:type "checkbox"}] "repeat"]]) - -(defn bottom-bar [] - [:div - (if-let [currently-playing @(subscribe [::subs/currently-playing])] - [current-song-info currently-playing] - [:span "Currently no song selected"]) - [playback-controls]]) + [:h2.title "Recently played"] + [album/listing (:album content)]]) ;; putting everything together @@ -140,19 +34,19 @@ (let [login @(subscribe [::subs/login]) content @(subscribe [::subs/current-content])] [:div - [:span (str "Currently logged in as " (:u login))] - [breadcrumbs content] - (case route - ::routes/main [most-recent content] - ::routes/artist-view [artist-detail content] - ::routes/album-view [album-detail content]) - [:a {:on-click #(dispatch [::events/initialize-db]) :href "#"} "Logout"] + [:section.section>div.container + [:div.level + [:div.level-left [:span (str "Currently logged in as " (:u login))]] + [:div.level-right [:a {:on-click #(dispatch [::events/initialize-db]) :href "#"} "Logout"]]] + [breadcrumbs content] + (case route + ::routes/main [most-recent content] + ::routes/artist-view [artist-detail content] + ::routes/album-view [album-detail content])] [bottom-bar]])) (defn main-panel [] (let [[route params query] @(subscribe [::subs/current-route])] - [:div - [:h1 "Airsonic"] - (case route - ::routes/login [login-form] - [app route params query])])) + (case route + ::routes/login [login-form] + [app route params query]))) diff --git a/src/airsonic_ui/views/album.cljs b/src/airsonic_ui/views/album.cljs new file mode 100644 index 0000000..1353294 --- /dev/null +++ b/src/airsonic_ui/views/album.cljs @@ -0,0 +1,23 @@ +(ns airsonic-ui.views.album + (:require [airsonic-ui.routes :as routes :refer [url-for]] + [airsonic-ui.views.cover :refer [cover]])) + +(defn preview [album] + (let [{:keys [artist artistId name coverArt id]} album] + [:article.card.album-preview + [:div.card-image + [:a {:href (url-for ::routes/album-view {:id id})} [cover album 256]]] + [:div.card-content + ;; link to album + [:div.title.is-5 + [:a {:href (url-for ::routes/album-view {:id id})} name]] + ;; link to artist page + [:div.subtitle.is-6 [:a {:href (url-for ::routes/artist-view {:id artistId})} artist]]]])) + +(defn listing [albums] + ;; always show 5 in a row + [:div + (for [albums (partition-all 5 albums)] + [:div.columns + (for [[idx album] (map-indexed vector albums)] + [:div.column {:key idx} [preview album]])])]) diff --git a/src/airsonic_ui/views/bottom_bar.cljs b/src/airsonic_ui/views/bottom_bar.cljs new file mode 100644 index 0000000..e26a619 --- /dev/null +++ b/src/airsonic_ui/views/bottom_bar.cljs @@ -0,0 +1,41 @@ +(ns airsonic-ui.views.bottom-bar + (:require [re-frame.core :refer [dispatch subscribe]] + [airsonic-ui.events :as events] + [airsonic-ui.subs :as subs] + [airsonic-ui.views.cover :refer [cover]])) + +;; currently playing / coming next / audio controls... + +(defn current-song-info [{:keys [item status]}] + [:article + [:div (:artist item) " - " (:title item)] + [:progress.progress.is-tiny {:value (:current-time status) + :max (:duration item)}]]) + +(defn playback-controls [] + [:div.field.has-addons + (let [buttons [["previous" ::events/previous-song] + ["play / pause" ::events/toggle-play-pause] + ["next" ::events/next-song]]] + (map (fn [[label event]] + [:p.control>button.button.is-light {:on-click #(dispatch [event])} label]) + buttons))]) + +(def logo-url "https://airsonic.github.io/airsonic-ui/assets/images/logo/airsonic-dark-350x100.png") + +(defn bottom-bar [] + (let [currently-playing @(subscribe [::subs/currently-playing])] + [:nav.navbar.is-fixed-bottom + [:div.navbar-brand + [:div.navbar-item + [:img {:src logo-url}]]] + [:div.navbar-menu.is-active + (if currently-playing + ;; show song info + [:section.level + [:div.level-left>article.media + [:div.media-left [cover (:item currently-playing) 48]] + [:div.media-content [current-song-info currently-playing]]] + [:div.level-right [playback-controls]]] + ;; not playing anything + [:span "Currently no song selected"])]])) diff --git a/src/airsonic_ui/views/breadcrumbs.cljs b/src/airsonic_ui/views/breadcrumbs.cljs new file mode 100644 index 0000000..2bfb6e1 --- /dev/null +++ b/src/airsonic_ui/views/breadcrumbs.cljs @@ -0,0 +1,37 @@ +(ns airsonic-ui.views.breadcrumbs + (:require [airsonic-ui.routes :as routes :refer [url-for]])) + +;; Breadcrumbs are implemented in such a way that they provide a stringent +;; hierarchy no matter how you came to the url. They should allow easy +;; navigation upwards that hierarchy (e.g. album -> artist) + +(defn content-type + "Helper to see what kind of server response" + [content] + (cond + (and (vector? (:album content)) (:id content)) :artist + (vector? (:song content)) :album + :else :unknown-content)) + +(defn- bulma-breadcrumbs [& items] + [:nav.breadcrumb {:aria-label "breadcrumbs"} + [:ul + (for [[idx [href label]] (map-indexed vector (butlast items))] + [:li {:key idx} [:a {:href href} label]]) + [:li.is-active>a (last items)]]]) + +(defmulti breadcrumbs content-type) + +(defmethod breadcrumbs :default [content] + [bulma-breadcrumbs "Start"]) + +(defmethod breadcrumbs :artist [content] + [bulma-breadcrumbs + [(url-for ::routes/main) "Start"] + (:name content)]) + +(defmethod breadcrumbs :album [content] + [bulma-breadcrumbs + [(url-for ::routes/main) "Start"] + [(url-for ::routes/artist-view {:id (:artistId content)}) (:artist content)] + (:name content)]) diff --git a/src/airsonic_ui/views/cover.cljs b/src/airsonic_ui/views/cover.cljs new file mode 100644 index 0000000..9a5f325 --- /dev/null +++ b/src/airsonic_ui/views/cover.cljs @@ -0,0 +1,15 @@ +(ns airsonic-ui.views.cover + (:require [re-frame.core :refer [subscribe]] + [airsonic-ui.subs :as subs] + [airsonic-ui.api :as api])) + +;; FIXME: The direct dependency on these subs is a bit ugly + +(defn cover + [item size] + (let [server @(subscribe [::subs/server]) + login @(subscribe [::subs/login]) + url (partial api/cover-url server login item)] + [:figure {:class-name (str "image is-" size "x" size)} + [:img {:src (url size) + :srcset (str (url size) ", " (url (* 2 size)) " 2x")}]])) diff --git a/src/airsonic_ui/views/login.cljs b/src/airsonic_ui/views/login.cljs new file mode 100644 index 0000000..5e8b34a --- /dev/null +++ b/src/airsonic_ui/views/login.cljs @@ -0,0 +1,42 @@ +(ns airsonic-ui.views.login + (:require [reagent.core :as r] + [re-frame.core :refer [dispatch]] + [airsonic-ui.events :as events])) + +(defn- >reset! + "Sends an event's target values to the given atom" + [atom] + #(reset! atom (.. % -target -value))) + +;; login form + +(defn login-form [] + (let [user (r/atom "") + pass (r/atom "") + server (r/atom (.. js/window -location -origin)) + submit (fn [e] + (.preventDefault e) + (dispatch [::events/authenticate @user @pass @server]))] + (fn [] + [:section.hero.is-fullheight>div.hero-body + [:div.container.has-text-centered>div.column.is-4.is-offset-4 + [:h3.title.has-text-grey "Airsonic"] + [:p.subtitle.has-text-grey "Please login to proceed"] + [:div.box + [:form {:on-submit submit} + [:div.field>div.control + [:input.input.is-large {:type "text" + :name "user" + :placeholder "Username" + :on-change (>reset! user)}]] + [:div.field>div.control + [:input.input.is-large {:type "password" + :name "pass" + :placeholder "Password" + :on-change (>reset! pass)}]] + [:div.field>div.control + [:input.input.is-large {:type "text" + :name "server" + :on-change (>reset! server) + :value @server}]] + [:button.button.is-block.is-info.is-large.is-fullwidth {:type "submit"} "Submit"]]]]]))) diff --git a/src/airsonic_ui/views/song.cljs b/src/airsonic_ui/views/song.cljs new file mode 100644 index 0000000..0c4c241 --- /dev/null +++ b/src/airsonic_ui/views/song.cljs @@ -0,0 +1,23 @@ +(ns airsonic-ui.views.song + (:require [re-frame.core :refer [dispatch]] + [airsonic-ui.events :as events] + [airsonic-ui.routes :as routes :refer [url-for]])) + +(defn item [songs song] + (let [artist-id (:artistId song)] + [:div + [:a + (when artist-id {:href (url-for ::routes/artist-view {:id artist-id})}) + (:artist song)] + " - " + [:a + {:href "#" :on-click (fn [e] + (.preventDefault e) + (dispatch [::events/play-songs songs song]))} + (:title song)]])) + +;; FIXME: This is very similar to album-listing + +(defn listing [songs] + [:ul (for [[idx song] (map-indexed vector songs)] + [:li {:key idx} [item songs song]])]) From 50f3faaa8681a142dd37a3e81938026dccde5e4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 28 May 2018 12:32:40 +0200 Subject: [PATCH 030/240] Updates --- app/js/main.js | 402 ++++++++++++++++++++++---------------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- index.html | 9 +- 4 files changed, 209 insertions(+), 206 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 846a939..f5d6fef 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -1,3 +1,5 @@ +var shadow$provide = {}; +(function(){ if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) { Math.imul = function (a, b) { var ah = (a >>> 16) & 0xffff; @@ -9,7 +11,6 @@ if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) { return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0)|0); } } -var shadow$provide = {}; shadow$provide.module$node_modules$object_assign$index=function(e,r,g,n,l){var d=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;n.exports=function(){try{if(!Object.assign)return!1;var d=new String("abc");d[5]="de";if("5"===Object.getOwnPropertyNames(d)[0])return!1;var e={};for(d=0;10>d;d++)e["_"+String.fromCharCode(d)]=d;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(d){return e[d]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(d){g[d]= d});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(fa){return!1}}()?Object.assign:function(e,g){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");var n=Object(e);for(var l,J=1;J>>0),ka=0;function ma(a,b,c){return a.call.apply(a.bind,arguments)} -function na(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var va=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function wa(a,b){return ab?1:0} -function xa(a){var b=2;a=a.split(": ");for(var c=[];0a?-1:0)})}function Ga(a){return isNaN(a)?Fa(0):a<=-Ha?Ia():a+1>=Ha?Ja():0>a?Ga(-a).M():new Ca(a%La|0,a/La|0)}function Ma(a,b){return new Ca(a,b)} +function na(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var va=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function wa(a,b){return ab?1:0}function xa(a){var b=2;a=a.split(": ");for(var c=[];0a?-1:0)})}function Ga(a){return isNaN(a)?Fa(0):a<=-Ha?Ia():a+1>=Ha?Ja():0>a?Ga(-a).M():new Ca(a%La|0,a/La|0)}function Ma(a,b){return new Ca(a,b)} function Na(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ga(Math.pow(b,f)),d=d.multiply(f).add(Ga(h))):(d=d.multiply(c),d=d.add(Ga(h)))}return d} var La=4294967296,Ha=La*La/2;function Ja(){return Ba(Ea,Oa,function(){return Ma(-1,2147483647)})}function Ia(){return Ba(Ea,Pa,function(){return Ma(0,-2147483648)})}function Qa(){return Ba(Ea,Ra,function(){return new Ca(16777216,0)})}g=Ca.prototype;g.qc=function(){return this.$};g.Qa=function(){return this.ea*La+(0<=this.$?this.$:La+this.$)}; g.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.qa())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};g.qa=function(){return 0==this.ea&&0==this.$};g.Z=function(){return 0>this.ea}; @@ -271,7 +271,7 @@ function uk(a,b){for(var c=Array(a.length),d=0;d2*this.hb&&vb(this),!0):!1}; function vb(a){if(a.hb!=a.ra.length){for(var b=0,c=0;bb?zd.a(null,a):zd.a(a.substring(0,b),a.substring(b+1,a.length))};zd.a=function(a,b){var c=null!=a?[x.b(a),"/",x.b(b)].join(""):b;return new xd(a,b,c,null,null)};zd.u=2; function Js(a,b,c){this.B=a;this.Kf=b;this.sa=c;this.g=6717441;this.w=0}g=Js.prototype;g.toString=function(){return["#'",x.b(this.Kf)].join("")};g.vb=function(){return this.B.s?this.B.s():this.B.call(null)};g.L=function(){return this.sa};g.N=function(a,b){return new Js(this.B,this.Kf,b)};g.G=function(a,b){return b instanceof Js?(a=this.Kf,b=b.Kf,K.a?K.a(a,b):K.call(null,a,b)):!1};g.H=function(){return Ds(this.Kf)};g.me=q; -g.call=function(){function a(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y){a=this;a=a.B.s?a.B.s():a.B.call(null);return me.uc?me.uc(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y):me.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y)}function b(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.ab?a.ab(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka)}function c(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la){a= -this;a=a.B.s?a.B.s():a.B.call(null);return a.$a?a.$a(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la)}function d(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Za?a.Za(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z)}function e(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ya?a.Ya(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q):a.call(null,b,c,d,e,f,h,k,l, -m,p,r,C,D,G,J,O,Q)}function f(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Xa?a.Xa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O)}function h(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Wa?a.Wa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J)}function k(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Va?a.Va(b,c,d,e,f,h,k,l,m,p,r,C,D,G):a.call(null, +g.call=function(){function a(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y,Ka){a=this;a=a.B.s?a.B.s():a.B.call(null);return me.uc?me.uc(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y,Ka):me.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y,Ka)}function b(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.ab?a.ab(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y)}function c(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la){a= +this;a=a.B.s?a.B.s():a.B.call(null);return a.$a?a.$a(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la)}function d(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Za?a.Za(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z)}function e(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ya?a.Ya(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q):a.call(null,b,c,d,e,f,h,k,l, +m,p,r,C,D,G,O,J,Q)}function f(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Xa?a.Xa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J)}function h(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Wa?a.Wa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O)}function k(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Va?a.Va(b,c,d,e,f,h,k,l,m,p,r,C,D,G):a.call(null, b,c,d,e,f,h,k,l,m,p,r,C,D,G)}function l(a,b,c,d,e,f,h,k,l,m,p,r,C,D){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ua?a.Ua(b,c,d,e,f,h,k,l,m,p,r,C,D):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D)}function m(a,b,c,d,e,f,h,k,l,m,p,r,C){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ta?a.Ta(b,c,d,e,f,h,k,l,m,p,r,C):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C)}function p(a,b,c,d,e,f,h,k,l,m,p,r){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Sa?a.Sa(b,c,d,e,f,h,k,l,m,p,r):a.call(null,b,c,d,e,f,h,k,l,m,p,r)}function r(a, b,c,d,e,f,h,k,l,m,p){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ra?a.Ra(b,c,d,e,f,h,k,l,m,p):a.call(null,b,c,d,e,f,h,k,l,m,p)}function C(a,b,c,d,e,f,h,k,l,m){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.eb?a.eb(b,c,d,e,f,h,k,l,m):a.call(null,b,c,d,e,f,h,k,l,m)}function D(a,b,c,d,e,f,h,k,l){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.cb?a.cb(b,c,d,e,f,h,k,l):a.call(null,b,c,d,e,f,h,k,l)}function G(a,b,c,d,e,f,h,k){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.bb?a.bb(b,c,d,e,f,h,k):a.call(null, b,c,d,e,f,h,k)}function J(a,b,c,d,e,f,h){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.xa?a.xa(b,c,d,e,f,h):a.call(null,b,c,d,e,f,h)}function O(a,b,c,d,e,f){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.K?a.K(b,c,d,e,f):a.call(null,b,c,d,e,f)}function Q(a,b,c,d,e){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.o?a.o(b,c,d,e):a.call(null,b,c,d,e)}function Z(a,b,c,d){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.c?a.c(b,c,d):a.call(null,b,c,d)}function la(a,b,c){a=this;a=a.B.s?a.B.s():a.B.call(null); @@ -363,9 +363,9 @@ B.c=function(a,b,c){return null!=a?null!=a&&(a.g&256||q===a.ue)?a.pa(null,b,c):Q S.c=function(a,b,c){return null!=a?nc(a,b,c):ie([b,c])};S.h=function(a,b,c,d){for(;;)if(a=S.c(a,b,c),u(d))b=H(d),c=Ks(d),d=I(I(d));else return a};S.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};S.u=3; var je=function je(a){switch(arguments.length){case 1:return je.b(arguments[0]);case 2:return je.a(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e(a.b?a.b(c):a.call(null,c))?b:c};Sh.h=function(a,b,c,d){return Xb(function(b,c){return Sh.c(a,b,c)},Sh.c(a,b,c),d)};Sh.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};Sh.u=3;function ju(a,b){return new We(null,function(){var c=E(b);if(c){var d=H(c);d=a.b?a.b(d):a.call(null,d);c=u(d)?Zd(H(c),ju(a,Bd(c))):null}else c=null;return c},null,null)}function Th(a,b,c){this.l=a;this.end=b;this.step=c} -Th.prototype.Y=function(){return 0this.end};Th.prototype.next=function(){var a=this.l;this.l+=this.step;return a};function Uh(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.m=e;this.g=32375006;this.w=139264}g=Uh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; -g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.b=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}(); +Sh.c=function(a,b,c){return(a.b?a.b(b):a.call(null,b))>(a.b?a.b(c):a.call(null,c))?b:c};Sh.h=function(a,b,c,d){return Xb(function(b,c){return Sh.c(a,b,c)},Sh.c(a,b,c),d)};Sh.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};Sh.u=3;function ta(a,b,c){return new We(null,function(){var d=E(c);return d?Zd(Zt.a(a,d),ta(a,b,Of(b,d))):null},null,null)} +function ju(a,b){return new We(null,function(){var c=E(b);if(c){var d=H(c);d=a.b?a.b(d):a.call(null,d);c=u(d)?Zd(H(c),ju(a,Bd(c))):null}else c=null;return c},null,null)}function Th(a,b,c){this.l=a;this.end=b;this.step=c}Th.prototype.Y=function(){return 0this.end};Th.prototype.next=function(){var a=this.l;this.l+=this.step;return a};function Uh(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.m=e;this.g=32375006;this.w=139264}g=Uh.prototype; +g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)};g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.b=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}(); g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.b=a;b.a=function(a,b){return N(this,a,b)};return b}();g.P=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; g.fb=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};g.ta=function(){return new Th(this.start,this.end,this.step)};g.L=function(){return this.meta};g.ia=function(){return 0this.end?new Uh(this.meta,this.start+this.step,this.end,this.step,null):null}; g.W=function(){return Rb(Lc(this))?0:Math.ceil((this.end-this.start)/this.step)};g.H=function(){var a=this.m;return null!=a?a:this.m=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return Nd(this,b)};g.ha=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.a?b.a(c,a):b.call(null,c,a);if(Ld(c))return A(c);a+=this.step}else return c};g.da=function(){return null==Lc(this)?null:this.start}; @@ -714,92 +714,97 @@ function Ru(a){var b=[x.b(a)].join("");for(var c=new Ab,d=0;;)if(d=b||b>=2+M(a))return ee.a(yg(Zd("",Mf.a(x,E(a)))),"");if(u(At?Ic(1,b):yt.call(null,1,b)))return new U(null,1,5,V,[a],null);if(u(At?Ic(2,b):yt.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ee.a(yg(Zd("",Eg.c(yg(Mf.a(x,E(a))),0,b))),a.substring(b))}function wG(a,b){return xG(a,b,0)} @@ -807,8 +812,8 @@ function xG(a,b,c){if("/(?:)/"===[x.b(b)].join(""))b=vG(a,c);else if(1>c)b=yg([x qm.process.binding=function(){throw Error("process.binding is not supported");};qm.process.cwd=function(){return"/"};qm.process.chdir=function(){throw Error("process.chdir is not supported");};qm.process.umask=function(){return 0}; function tm(a,b){var c=rm[a];void 0===c&&(c=rm[a]={exports:{}});var d=shadow$provide[a];if(d){delete shadow$provide[a];var e=ba.process||qm.process;try{d.call(c,ba,e,tm,c,c.exports)}catch(f){throw console.warn("shadow-cljs - failed to load",a),f;}if(b&&(a=b.globals))for(b=0;bM(a)?a.toUpperCase():[x.b(a.substring(0,1).toUpperCase()),x.b(a.substring(1))].join("")} +0);bM(a)?a.toUpperCase():[x.b(a.substring(0,1).toUpperCase()),x.b(a.substring(1))].join("")} function Im(a){if("string"===typeof a)return a;a=Ve(a);var b=wG(a,/-/),c=E(b);b=H(c);c=I(c);return u(Gm.b?Gm.b(b):Gm.call(null,b))?a:of(x,b,Mf.a(Hm,c))}function Jm(a){var b=function(){var b=function(){var b=ke(a);return b?(b=a.displayName,u(b)?b:a.name):b}();if(u(b))return b;b=function(){var b=null!=a?a.w&4096||q===a.wd?!0:!1:!1;return b?Ve(a):b}();if(u(b))return b;b=oe(a);return ve(b)?dl.b(b):null}();return om([x.b(b)].join(""),"$",".")}var Km=!1;if("undefined"===typeof Lm)var Lm=0;function Mm(a){return setTimeout(a,16)}var Nm="undefined"===typeof window||null==window.document?Mm:function(){var a=window,b=a.requestAnimationFrame;if(u(b))return b;b=a.webkitRequestAnimationFrame;if(u(b))return b;b=a.mozRequestAnimationFrame;if(u(b))return b;a=a.msRequestAnimationFrame;return u(a)?a:Mm}();function Om(a,b){return a.cljsMountOrder-b.cljsMountOrder}if("undefined"===typeof Pm)var Pm=function(){return null};function Qm(){this.Jc=!1}g=Qm.prototype; g.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(co(c));return a}}(e),[b,c],a))}};var go=tm("module$node_modules$react_dom$index",{});um.DOM=go;qa("ReactDOM",go);if("undefined"===typeof ho)var ho=null;function io(){if(null!=ho)return ho;if("undefined"!==typeof ReactDOM)return ho=ReactDOM;if("undefined"!==typeof require){var a=ho=require("react-dom");if(u(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof jo)var jo=Jf(vf); -function ko(a,b){var c=Km;Km=!0;try{return io().render(a.s?a.s():a.call(null),b,function(){return function(){var c=Km;Km=!1;try{return Lf.o(jo,S,b,new U(null,2,5,V,[a,b],null)),Rm.flush_after_render(),null}finally{Km=c}}}(c))}finally{Km=c}}function lo(a,b){return ko(a,b)}function mo(){var a=new U(null,1,5,V,[no],null),b=document.getElementById("app");jn();return ko(function(){return co(ke(a)?a.s?a.s():a.call(null):a)},b)}Sn=function(a){return io().findDOMNode(a)};qa("reagent.core.force_update_all",function(){jn();jn();for(var a=E(Xg(A(jo))),b=null,c=0,d=0;;)if(dparseFloat(IG)){Wq=String(KG);break a}}Wq=IG}var $q={}; -function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat($G)){Wq=String(cH);break a}}Wq=$G}var $q={}; +function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var jr="closure_listenable_"+(1E6*Math.random()|0),kr=0;function lr(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Ec=e;this.key=++kr;this.Lb=this.sc=!1}function mr(a){a.Lb=!0;a.listener=null;a.proxy=null;a.src=null;a.Ec=null};function nr(a){this.src=a;this.Ha={};this.Mc=0}nr.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Ha[f];a||(a=this.Ha[f]=[],this.Mc++);var h=or(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(h){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.Cb&&0<=e;e--){b.currentTarget=d[e];var f=Dr(d[e],a,!0,b);c=c&&f}for(e=0;!b.Cb&&e>>0);function vr(a){if(fa(a))return a;a[Fr]||(a[Fr]=function(b){return a.handleEvent(b)});return a[Fr]};function Gr(){Mq.call(this);this.Ab=new nr(this);this.ke=this;this.Md=null}ra(Gr,Mq);Gr.prototype[jr]=!0;Gr.prototype.addEventListener=function(a,b,c,d){tr(this,a,b,c,d)};Gr.prototype.removeEventListener=function(a,b,c,d){Br(this,a,b,c,d)}; Gr.prototype.dispatchEvent=function(a){var b,c=this.Md;if(c)for(b=[];c;c=c.Md)b.push(c);c=this.ke;var d=a.type||a;if(ca(a))a=new hr(a,c);else if(a instanceof hr)a.target=a.target||c;else{var e=a;a=new hr(d,c);lb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.Cb&&0<=f;f--){var h=a.currentTarget=b[f];e=Hr(h,d,!0,a)&&e}a.Cb||(h=a.currentTarget=c,e=Hr(h,d,!0,a)&&e,a.Cb||(e=Hr(h,d,!1,a)&&e));if(b)for(f=0;!a.Cb&&f=Rr(this).value)for(fa(b)&&(b=b()),a=new Jr(a,String(b),this.Gd),c&&(a.Bd=c),c="log:"+a.Ke,(b=ba.console)&&b.timeStamp&&b.timeStamp(c),(b=ba.msWriteProfilerMark)&&b(c),c=this;c;){var d=c,e=a;if(d.Dd)for(var f=0;b=d.Dd[f];f++)b(e);c=c.getParent()}};g.info=function(a,b){this.log(Or,a,b)};var Sr={},Tr=null; -function Ur(a){Tr||(Tr=new Lr(""),Sr[""]=Tr,Tr.ee(Pr));var b;if(!(b=Sr[a])){b=new Lr(a);var c=a.lastIndexOf("."),d=a.substr(c+1);c=Ur(a.substr(0,c));c.Tc||(c.Tc={});c.Tc[d]=b;b.Hc=c;Sr[a]=b}return b};function Vr(a,b){a&&a.log(Qr,b,void 0)};function Wr(){}Wr.prototype.qd=null;function Xr(a){var b;(b=a.qd)||(b={},Yr(a)&&(b[0]=!0,b[1]=!0),b=a.qd=b);return b};var Zr;function $r(){}ra($r,Wr);$r.prototype.createInstance=function(){var a=Yr(this);return a?new ActiveXObject(a):new XMLHttpRequest}; -function Yr(a){if(!a.Ed&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c */ Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var Ls=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function Ms(a){for(var b=Array(a.length),c=0;cd?sH(this,Bz,rH(this,Bz)+M(c)):(sH(this,Bz,M(c)-d-1),sH(this,lv,rH(this,lv)+M(Tf(function(){return function(a){return K.a(a,"\n")}}(c,d,K,b,this,a),c))));return Rc(rH(this,px),c)}if(u(K.a?K.a(Number,b):K.call(null,Number,b)))return tH(this,c);throw Error(["No matching clause: ",x.b(b)].join(""));}}(c),cH.gf=function(){return function(){return new U(null,4,5,V,[bD,ey,NC,Jw],null)}}(c),cH.Ad=!0,cH.Cc="cljs.pprint/t_cljs$pprint23885", -cH.De=function(){return function(a,b){return Rc(b,"cljs.pprint/t_cljs$pprint23885")}}(c));return new cH(a,b,c,vf)}function vH(a,b,c,d,e,f,h,k,l,m,p,r,C){this.parent=a;this.zf=b;this.Af=c;this.vf=d;this.uf=e;this.wf=f;this.prefix=h;this.yf=k;this.Bf=l;this.xf=m;this.ca=p;this.A=r;this.m=C;this.g=2229667594;this.w=139264}g=vH.prototype;g.ua=function(a,b){return z.c(this,b,null)}; +function uH(a,b){var c=Jf(new t(null,4,[eE,b,Bz,0,lv,0,px,a],null));"undefined"===typeof fK&&(fK=function(a,b,c,h){this.tf=a;this.gg=b;this.He=c;this.ic=h;this.g=1074167808;this.w=0},fK.prototype.N=function(){return function(a,b){return new fK(this.tf,this.gg,this.He,b)}}(c),fK.prototype.L=function(){return function(){return this.ic}}(c),fK.prototype.vb=function(){return function(){return this.He}}(c),fK.prototype.Ce=function(){return function(){return Sc(this.tf)}}(c),fK.prototype.zd=function(a){return function(b, +c){b=Bm(c);if(u(K.a?K.a(String,b):K.call(null,String,b))){var d=c.lastIndexOf("\n");0>d?sH(this,Bz,rH(this,Bz)+M(c)):(sH(this,Bz,M(c)-d-1),sH(this,lv,rH(this,lv)+M(Tf(function(){return function(a){return K.a(a,"\n")}}(c,d,K,b,this,a),c))));return Rc(rH(this,px),c)}if(u(K.a?K.a(Number,b):K.call(null,Number,b)))return tH(this,c);throw Error(["No matching clause: ",x.b(b)].join(""));}}(c),fK.gf=function(){return function(){return new U(null,4,5,V,[bD,ey,NC,KG],null)}}(c),fK.Ad=!0,fK.Cc="cljs.pprint/t_cljs$pprint28861", +fK.De=function(){return function(a,b){return Rc(b,"cljs.pprint/t_cljs$pprint28861")}}(c));return new fK(a,b,c,vf)}function vH(a,b,c,d,e,f,h,k,l,m,p,r,C){this.parent=a;this.zf=b;this.Af=c;this.vf=d;this.uf=e;this.wf=f;this.prefix=h;this.yf=k;this.Bf=l;this.xf=m;this.ca=p;this.A=r;this.m=C;this.g=2229667594;this.w=139264}g=vH.prototype;g.ua=function(a,b){return z.c(this,b,null)}; g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "parent":return this.parent;case "section":return this.zf;case "start-col":return this.Af;case "indent":return this.vf;case "done-nl":return this.uf;case "intra-block-nl":return this.wf;case "prefix":return this.prefix;case "per-line-prefix":return this.yf;case "suffix":return this.Bf;case "logical-block-callback":return this.xf;default:return B.c(this.A,b,c)}}; g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,ef.a(new U(null,10,5,V,[new U(null,2,5,V,[My,this.parent],null),new U(null,2,5,V,[TE,this.zf],null),new U(null,2,5,V,[Gy,this.Af],null),new U(null,2,5,V,[nG,this.vf],null),new U(null,2,5,V,[Lv,this.uf],null),new U(null,2,5,V,[jy,this.wf],null),new U(null,2,5,V,[fk,this.prefix],null),new U(null,2,5,V,[sv,this.yf],null),new U(null,2,5,V,[jF,this.Bf],null),new U(null, 2,5,V,[GF,this.xf],null)],null),this.A))};g.ta=function(){return new Og(this,10,new U(null,10,5,V,[My,TE,Gy,nG,Lv,jy,fk,sv,jF,GF],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca};g.W=function(){return 10+M(this.A)};g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Hd(a)}}(b,a)(a)}();return this.m=c}; @@ -1071,10 +1070,10 @@ var NH=function NH(a,b){b=MH(b);var d=R(b,0,null),e=R(b,1,null);u(d)&&EH(a,d,!1) function OH(a){for(var b=nF.b(A(A(a)));;)if(Lf.o(A(a),S,nF,Ef.a(fe,b)),Rb(FH(a,b))){var c=NH(a,b);if(b!==c)b=c;else return null}else return null}function PH(a,b){Lf.o(A(a),S,nF,ee.a(nF.b(A(A(a))),b));return Rb(FH(a,nF.b(A(A(a)))))?OH(a):null}function QH(a){var b=sx.b(A(A(a)));return u(b)?(Rc(px.b(A(A(a))),b),Lf.o(A(a),S,sx,null)):null} function RH(a,b){var c=xG(b,"\n",-1);if(K.a(M(c),1))return b;b=sv.b(H(py.b(A(A(a)))));var d=H(c);if(K.a(Hw,cE.b(A(A(a))))){var e=Hz.b(A(A(a))),f=e+M(d);Lf.o(A(a),S,Hz,f);PH(a,new xH(oD,d,null,e,f,null,null,null));OH(a);d=nF.b(A(A(a)));u(d)&&(EH(a,d,!0),Lf.o(A(a),S,nF,fe))}else QH(a),Rc(px.b(A(A(a))),d);Rc(px.b(A(A(a))),"\n");d=E(I(Rh(c)));e=null;for(var h=f=0;;)if(h=fm:b);XH?u(b)?Rc(Gk,"..."):(u(eI)&&(eI+=1),YH.b?YH.b(a):YH.call(null,a)):jH.b?jH.b(a):jH.call(null,a);return b}var hI=function hI(a){for(var c=[],d=arguments.length,e=0;;)if(eb?1:b}();l=He(Le, Mf.a(M,m));var r=TF.b(a),C=NB.b(a),D=qy.b(a),G=l+p*C;r=G<=r?r:r+D*(1+Pe(G-r-1,D));var J=r-l;l=function(){var a=Pe(J,p);return C>a?C:a}();D=J-l*p;l=nf(x,Rf(l,gz.b(a)));u(u(d)?rH(px.b(A(A(Gk))),Bz)+c+r>k:d)&&iH.h(P([d]));c=D;for(var O=m,Q=function(){var b=GB.b(a);return u(b)?b:K.a(M(O),1)&&Rb(rE.b(a))}();;)if(E(O))iH.h(P([[x.b(Rb(Q)?H(O):null),x.b(u(function(){var b=Q;return u(b)?b:(b=I(O))?b:rE.b(a)}())?l:null),x.b(0c?'..."':'"';return[x.b('"'),x.b(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[x.b('"'),x.b(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Hu(BK,Mj,function(a,b){return AK(a,b,"#{","}")});Hu(BK,kD,function(a,b){return AK(a,b,"[","]")});Hu(BK,ql,function(a,b){return ou.h(P([Bm(b)]))});new Ab;if("undefined"===typeof IK)var IK={};if("undefined"===typeof JK)var JK={};if("undefined"===typeof KK)var KK={};var LK=function(a,b){return function(c,d){return B.a(u(d)?b:a,c)}}(new U(null,13,5,V,[null,31,28,31,30,31,30,31,31,30,31,30,31],null),new U(null,13,5,V,[null,31,29,31,30,31,30,31,31,30,31,30,31],null)),MK=/(\d\d\d\d)(?:-(\d\d)(?:-(\d\d)(?:[T](\d\d)(?::(\d\d)(?::(\d\d)(?:[.](\d+))?)?)?)?)?)?(?:[Z]|([-+])(\d\d):(\d\d))?/;function NK(a){a=parseInt(a,10);return Rb(isNaN(a))?a:null} function OK(a,b,c,d){if(!(a<=b&&b<=c))throw Error([x.b(d)," Failed: ",x.b(a),"\x3c\x3d",x.b(b),"\x3c\x3d",x.b(c)].join(""));return b} function PK(a){var b=Wh(MK,a);R(b,0,null);var c=R(b,1,null),d=R(b,2,null),e=R(b,3,null),f=R(b,4,null),h=R(b,5,null),k=R(b,6,null),l=R(b,7,null),m=R(b,8,null),p=R(b,9,null),r=R(b,10,null);if(Rb(b))throw Error(["Unrecognized date/time syntax: ",x.b(a)].join(""));var C=NK(c),D=function(){var a=NK(d);return u(a)?a:1}();a=function(){var a=NK(e);return u(a)?a:1}();b=function(){var a=NK(f);return u(a)?a:0}();c=function(){var a=NK(h);return u(a)?a:0}();var G=function(){var a=NK(k);return u(a)?a:0}(),J=function(){a:if(K.a(3, @@ -1236,7 +1235,7 @@ function QK(a){if("string"===typeof a){var b=PK(a);if(u(b)){a=R(b,0,null);var c= Kh.h(P([new t(null,4,[tE,QK,zA,function(a){if("string"===typeof a)return new Lu(a.toLowerCase());throw Error("UUID literal expects a string as its representation.");},CA,function(a){if(xe(a))return Ef.a(Kg,a);throw Error("Queue literal expects a vector for its elements.");},yD,function(a){if(xe(a)){var b=[];a=E(a);for(var c=null,d=0,e=0;;)if(eb?[x.b(fL(4-b)),x.b(a)].join(""):a;return["_u",x.b(a),"_"].join("")}}(b,a));return zd.b([x.b(b),x.b(a)].join(""))} function hL(a,b){Lf.a(yK,function(c){c=ag.c(c,new U(null,1,5,V,[Sw],null),function(a){return u(B.a(a,b))?a:S.c(a,b,gL(b))});return u(a)?ag.c(c,new U(null,3,5,V,[Vy,dl.b(Wu.b(a)),CE],null),function(){return function(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.c(a,Qy,Oh),d=B.c(a,lB,fe);return Ee(c,b)?a:S.h(a,Qy,ee.a(c,b),P([lB,ee.a(d,b)]))}}(c)):c})}var iL=new t(null,2,[ev,new t(null,1,[dl,ev],null),TA,new t(null,1,[dl,TA],null)],null); -"undefined"===typeof TK&&(TK=function(a){this.wg=a;this.g=425984;this.w=0},TK.prototype.N=function(a,b){return new TK(b)},TK.prototype.L=function(){return this.wg},TK.prototype.vb=function(){return null!=yK?Vy.b(A(yK)):iL},TK.gf=function(){return new U(null,1,5,V,[tB],null)},TK.Ad=!0,TK.Cc="cljs.analyzer/t_cljs$analyzer25754",TK.De=function(a,b){return Rc(b,"cljs.analyzer/t_cljs$analyzer25754")});function jL(a,b){a=lv.b(oe(a));return u(a)?a:lv.b(b)} +"undefined"===typeof sO&&(sO=function(a){this.ee=a;this.g=425984;this.w=0},sO.prototype.N=function(a,b){return new sO(b)},sO.prototype.L=function(){return this.ee},sO.prototype.vb=function(){return null!=yK?Vy.b(A(yK)):iL},sO.gf=function(){return new U(null,1,5,V,[zt],null)},sO.Ad=!0,sO.Cc="cljs.analyzer/t_cljs$analyzer30820",sO.De=function(a,b){return Rc(b,"cljs.analyzer/t_cljs$analyzer30820")});function jL(a,b){a=lv.b(oe(a));return u(a)?a:lv.b(b)} function kL(a,b){a=zF.b(oe(a));return u(a)?a:zF.b(b)}function lL(a){return u(lv.b(a))?mL(null,a):null}function mL(a,b){a=new t(null,3,[qA,K.a(dl.b(Wu.b(b)),ev)?"cljs/core.cljs":null,lv,jL(a,b),zF,kL(a,b)],null);return u(xx.b(b))?Kh.h(P([a,fu(b,new U(null,1,5,V,[xx],null))])):a}function dL(a,b){return[x.b(b),x.b(u(lv.b(a))?[" at line ",x.b(lv.b(a))," ",x.b(null)].join(""):u(null)?[" in file ",x.b(null)].join(""):null)].join("")} function nL(a,b,c){for(var d=E(eL),e=null,f=0,h=0;;)if(h.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container{margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container{max-width:960px;width:960px}.container.is-fluid{margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen{max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd{max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container{max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container{max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.progress.is-tiny{height:0.25rem}.image.is-256x256{width:256px;height:256px}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px} diff --git a/index.html b/index.html index 2e090ac..909eb32 100644 --- a/index.html +++ b/index.html @@ -1,12 +1,13 @@ - - Airsonic UI - + + + Airsonic + -
+
From cdf3785f820861d34444c9775f3a82fd252101b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 28 May 2018 12:33:55 +0200 Subject: [PATCH 031/240] Improve deploy script --- README.md | 7 + package-lock.json | 1372 ++++++++++++++++++++++----------------------- package.json | 3 +- 3 files changed, 695 insertions(+), 687 deletions(-) diff --git a/README.md b/README.md index faebd51..9c78178 100644 --- a/README.md +++ b/README.md @@ -32,3 +32,10 @@ $ npm run build ## Build artifacts Everything you need to serve the app can be found inside the `public` folder. + +## Deploy to github + +``` +# will build everything and publish everything in /public via gh-pages +$ npm run deploy +``` diff --git a/package-lock.json b/package-lock.json index c3fd8c0..4e7cf71 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,8 +38,8 @@ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "array-filter": { @@ -97,9 +97,9 @@ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.1", - "minimalistic-assert": "1.0.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -159,9 +159,9 @@ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" } }, "babel-core": { @@ -169,25 +169,25 @@ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.5", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" } }, "babel-generator": { @@ -195,14 +195,14 @@ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.5", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -210,9 +210,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-call-delegate": { @@ -220,10 +220,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-define-map": { @@ -231,10 +231,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.5" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-explode-assignable-expression": { @@ -242,9 +242,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-function-name": { @@ -252,11 +252,11 @@ "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -264,8 +264,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-hoist-variables": { @@ -273,8 +273,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-optimise-call-expression": { @@ -282,8 +282,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-regex": { @@ -291,9 +291,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.5" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-remap-async-to-generator": { @@ -301,11 +301,11 @@ "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-replace-supers": { @@ -313,12 +313,12 @@ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helpers": { @@ -326,8 +326,8 @@ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-messages": { @@ -335,7 +335,7 @@ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-check-es2015-constants": { @@ -343,7 +343,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-syntax-async-functions": { @@ -366,9 +366,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -376,7 +376,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -384,7 +384,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -392,11 +392,11 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.5" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-plugin-transform-es2015-classes": { @@ -404,15 +404,15 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -420,8 +420,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-destructuring": { @@ -429,7 +429,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -437,8 +437,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-for-of": { @@ -446,7 +446,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -454,9 +454,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-literals": { @@ -464,7 +464,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -472,9 +472,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-commonjs": { @@ -482,10 +482,10 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -493,9 +493,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -503,9 +503,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-object-super": { @@ -513,8 +513,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -522,12 +522,12 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -535,8 +535,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-spread": { @@ -544,7 +544,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -552,9 +552,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-template-literals": { @@ -562,7 +562,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -570,7 +570,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -578,9 +578,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" } }, "babel-plugin-transform-exponentiation-operator": { @@ -588,9 +588,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-regenerator": { @@ -598,7 +598,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "requires": { - "regenerator-transform": "0.10.1" + "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-strict-mode": { @@ -606,8 +606,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-preset-env": { @@ -615,36 +615,36 @@ "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0", - "browserslist": "2.11.3", - "invariant": "2.2.4", - "semver": "5.5.0" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^2.1.2", + "invariant": "^2.2.2", + "semver": "^5.3.0" } }, "babel-register": { @@ -652,13 +652,13 @@ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.6", - "home-or-tmp": "2.0.0", - "lodash": "4.17.5", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" } }, "babel-runtime": { @@ -666,8 +666,8 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "2.5.6", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babel-template": { @@ -675,11 +675,11 @@ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.5" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -687,15 +687,15 @@ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.5" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, "babel-types": { @@ -703,10 +703,10 @@ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.5", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { @@ -737,7 +737,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "block-stream": { @@ -746,7 +746,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.1" + "inherits": "~2.0.0" } }, "bn.js": { @@ -760,7 +760,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "brace-expansion": { @@ -768,7 +768,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -782,12 +782,12 @@ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.1", - "safe-buffer": "5.1.1" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -795,9 +795,9 @@ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.1", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -805,9 +805,9 @@ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.1" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -815,8 +815,8 @@ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -824,13 +824,13 @@ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.0", - "inherits": "2.0.1", - "parse-asn1": "5.1.1" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { @@ -838,7 +838,7 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "browserslist": { @@ -846,8 +846,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "requires": { - "caniuse-lite": "1.0.30000835", - "electron-to-chromium": "1.3.45" + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" } }, "buffer": { @@ -855,9 +855,9 @@ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.11", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-xor": { @@ -893,8 +893,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" } }, "caniuse-lite": { @@ -913,11 +913,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cipher-base": { @@ -925,8 +925,8 @@ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { - "inherits": "2.0.1", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "cliui": { @@ -935,9 +935,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "code-point-at": { @@ -952,7 +952,7 @@ "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-name": { @@ -967,7 +967,7 @@ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -986,7 +986,7 @@ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -1020,8 +1020,8 @@ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-hash": { @@ -1029,11 +1029,11 @@ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.1", - "md5.js": "1.3.4", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -1041,12 +1041,12 @@ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "inherits": "2.0.1", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.1", - "sha.js": "2.4.11" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "create-react-class": { @@ -1054,9 +1054,9 @@ "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, "cross-spawn": { @@ -1065,8 +1065,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.2", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "cryptiles": { @@ -1075,7 +1075,7 @@ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "crypto-browserify": { @@ -1083,17 +1083,17 @@ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.3", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.1", - "pbkdf2": "3.0.16", - "public-encrypt": "4.0.2", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "currently-unhandled": { @@ -1102,7 +1102,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "dashdash": { @@ -1111,7 +1111,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -1147,8 +1147,8 @@ "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "dev": true, "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" + "foreach": "^2.0.5", + "object-keys": "^1.0.8" } }, "delayed-stream": { @@ -1168,8 +1168,8 @@ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "requires": { - "inherits": "2.0.1", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "detect-indent": { @@ -1177,7 +1177,7 @@ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "diffie-hellman": { @@ -1185,9 +1185,9 @@ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "domain-browser": { @@ -1208,7 +1208,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "electron-to-chromium": { @@ -1221,13 +1221,13 @@ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.1", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "encoding": { @@ -1235,7 +1235,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "0.4.21" + "iconv-lite": "~0.4.13" } }, "error-ex": { @@ -1244,7 +1244,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { @@ -1253,11 +1253,11 @@ "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", "dev": true, "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.1", - "is-callable": "1.1.3", - "is-regex": "1.0.4" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, "es-to-primitive": { @@ -1266,9 +1266,9 @@ "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "dev": true, "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" } }, "escape-string-regexp": { @@ -1287,13 +1287,13 @@ "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", "dev": true, "requires": { - "duplexer": "0.1.1", - "from": "0.1.7", - "map-stream": "0.1.0", + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", "pause-stream": "0.0.11", - "split": "0.3.3", - "stream-combiner": "0.0.4", - "through": "2.3.8" + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" } }, "events": { @@ -1306,8 +1306,8 @@ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.1" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "extend": { @@ -1327,13 +1327,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.17" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.9" }, "dependencies": { "core-js": { @@ -1349,8 +1349,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "foreach": { @@ -1371,9 +1371,9 @@ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "from": { @@ -1405,10 +1405,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.1", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "function-bind": { @@ -1423,14 +1423,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "gaze": { @@ -1439,7 +1439,7 @@ "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", "dev": true, "requires": { - "globule": "1.2.0" + "globule": "^1.0.0" } }, "generate-function": { @@ -1454,7 +1454,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "get-caller-file": { @@ -1475,7 +1475,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { @@ -1515,12 +1515,12 @@ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.1", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "globals": { @@ -1547,9 +1547,9 @@ "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.5", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.4", + "minimatch": "~3.0.2" } }, "graceful-fs": { @@ -1564,10 +1564,10 @@ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" } }, "has": { @@ -1576,7 +1576,7 @@ "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "dev": true, "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.0.2" } }, "has-ansi": { @@ -1584,7 +1584,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-flag": { @@ -1604,8 +1604,8 @@ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "requires": { - "inherits": "2.0.1", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "hash.js": { @@ -1613,8 +1613,8 @@ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" }, "dependencies": { "inherits": { @@ -1630,10 +1630,10 @@ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "highlight.js": { @@ -1647,9 +1647,9 @@ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoek": { @@ -1663,8 +1663,8 @@ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "hosted-git-info": { @@ -1679,9 +1679,9 @@ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "https-browserify": { @@ -1694,7 +1694,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "^2.1.0" } }, "ieee754": { @@ -1714,7 +1714,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexof": { @@ -1728,8 +1728,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -1742,7 +1742,7 @@ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -1763,7 +1763,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-callable": { @@ -1783,7 +1783,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -1792,7 +1792,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-my-ip-valid": { @@ -1807,11 +1807,11 @@ "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "is-my-ip-valid": "1.0.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" } }, "is-property": { @@ -1826,7 +1826,7 @@ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { - "has": "1.0.1" + "has": "^1.0.1" } }, "is-stream": { @@ -1868,8 +1868,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "2.0.4" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" } }, "isstream": { @@ -1971,7 +1971,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "load-json-file": { @@ -1980,11 +1980,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "lodash": { @@ -2015,7 +2015,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0" } }, "loud-rejection": { @@ -2024,8 +2024,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lru-cache": { @@ -2034,8 +2034,8 @@ "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "map-obj": { @@ -2055,8 +2055,8 @@ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.1" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "memorystream": { @@ -2071,16 +2071,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" }, "dependencies": { "minimist": { @@ -2096,8 +2096,8 @@ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime-db": { @@ -2112,7 +2112,7 @@ "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "1.33.0" + "mime-db": "~1.33.0" } }, "minimalistic-assert": { @@ -2130,7 +2130,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -2162,8 +2162,8 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "node-gyp": { @@ -2172,19 +2172,19 @@ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.79.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "2", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "semver": { @@ -2200,28 +2200,28 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "1.1.1", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.8.1", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.10", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" } }, @@ -2231,25 +2231,25 @@ "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", "dev": true, "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.2", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.10.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.79.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.3.1", + "npmlog": "^4.0.0", + "request": "~2.79.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" } }, "nopt": { @@ -2258,7 +2258,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "normalize-package-data": { @@ -2267,10 +2267,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "npm-run-all": { @@ -2279,15 +2279,15 @@ "integrity": "sha512-Z2aRlajMK4SQ8u19ZA75NZZu7wupfCNQWdYosIi8S6FgBdGf/8Y6Hgyjdc8zU2cYmIRVCx1nM80tJPkdEd+UYg==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "chalk": "2.4.1", - "cross-spawn": "5.1.0", - "memorystream": "0.3.1", - "minimatch": "3.0.4", - "ps-tree": "1.1.0", - "read-pkg": "3.0.0", - "shell-quote": "1.6.1", - "string.prototype.padend": "3.0.0" + "ansi-styles": "^3.2.0", + "chalk": "^2.1.0", + "cross-spawn": "^5.1.0", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "ps-tree": "^1.1.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" }, "dependencies": { "ansi-styles": { @@ -2296,7 +2296,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "chalk": { @@ -2305,9 +2305,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "cross-spawn": { @@ -2316,9 +2316,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.2", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "load-json-file": { @@ -2327,10 +2327,10 @@ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "parse-json": { @@ -2339,8 +2339,8 @@ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { - "error-ex": "1.3.1", - "json-parse-better-errors": "1.0.2" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, "path-type": { @@ -2349,7 +2349,7 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, "pify": { @@ -2364,9 +2364,9 @@ "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } }, "strip-bom": { @@ -2381,7 +2381,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -2392,10 +2392,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { @@ -2426,7 +2426,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-browserify": { @@ -2445,7 +2445,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-tmpdir": { @@ -2459,8 +2459,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "pako": { @@ -2473,11 +2473,11 @@ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.16" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-json": { @@ -2486,7 +2486,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "path-browserify": { @@ -2500,7 +2500,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -2514,9 +2514,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pause-stream": { @@ -2525,7 +2525,7 @@ "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", "dev": true, "requires": { - "through": "2.3.8" + "through": "~2.3" } }, "pbkdf2": { @@ -2533,11 +2533,11 @@ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", "requires": { - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.1", - "sha.js": "2.4.11" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "pify": { @@ -2558,7 +2558,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "private": { @@ -2581,7 +2581,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "prop-types": { @@ -2589,9 +2589,9 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "fbjs": "^0.8.16", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, "ps-tree": { @@ -2600,7 +2600,7 @@ "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", "dev": true, "requires": { - "event-stream": "3.3.4" + "event-stream": "~3.3.0" } }, "pseudomap": { @@ -2614,11 +2614,11 @@ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" } }, "punycode": { @@ -2647,7 +2647,7 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -2655,8 +2655,8 @@ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.1" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "react": { @@ -2664,10 +2664,10 @@ "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.1" + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" } }, "react-dom": { @@ -2675,10 +2675,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.2.tgz", "integrity": "sha512-MMPko3zYncNrz/7gG17wJWUREZDvskZHXOwbttzl0F0L3wDmToyuETuo/r8Y5yvDejwYcRyWI1lvVBjLJWFwKA==", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.1" + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" } }, "react-flip-move": { @@ -2693,8 +2693,8 @@ "integrity": "sha512-OVPKnV0ZvU+V//HExwbV8M9CWy49Eo/9y9pBN2OsNWUFPN6dE4YZBLmJW/5sM2DxI5v/QQLyxOnTnSSfGCP+9Q==", "dev": true, "requires": { - "highlight.js": "9.12.0", - "prop-types": "15.6.1" + "highlight.js": "^9.3.0", + "prop-types": "^15.6.0" } }, "read-pkg": { @@ -2703,9 +2703,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -2714,8 +2714,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { @@ -2723,13 +2723,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" }, "dependencies": { "inherits": { @@ -2750,8 +2750,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "regenerate": { @@ -2769,9 +2769,9 @@ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, "regexpu-core": { @@ -2779,9 +2779,9 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "requires": { - "regenerate": "1.3.3", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "regjsgen": { @@ -2794,7 +2794,7 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { @@ -2809,7 +2809,7 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "request": { @@ -2818,26 +2818,26 @@ "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", "dev": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.7.0", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.5", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.4.3", - "uuid": "3.2.1" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" } }, "require-directory": { @@ -2858,7 +2858,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "ripemd160": { @@ -2866,8 +2866,8 @@ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.1" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "safe-buffer": { @@ -2892,10 +2892,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.5", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" } }, "scss-tokenizer": { @@ -2904,8 +2904,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.4.3", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -2914,7 +2914,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -2940,8 +2940,8 @@ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { - "inherits": "2.0.1", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shadow-cljs": { @@ -2949,15 +2949,15 @@ "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.3.19.tgz", "integrity": "sha512-0N4CEitMCaOhUKIqB1+DadlVV4HT3RPLvDE31RswdTVPMEGaJyXv3IsvM6qXLBXLYAARRnoRN87IfGAU3RuF/Q==", "requires": { - "babel-core": "6.26.3", - "babel-preset-env": "1.6.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "readline-sync": "1.4.9", + "babel-core": "^6.26.0", + "babel-preset-env": "^1.6.0", + "mkdirp": "^0.5.1", + "node-libs-browser": "^2.0.0", + "readline-sync": "^1.4.7", "shadow-cljs-jar": "1.1.2", - "signal-exit": "3.0.2", - "source-map-support": "0.4.18", - "ws": "3.3.3" + "signal-exit": "^3.0.2", + "source-map-support": "^0.4.15", + "ws": "^3.0.0" } }, "shadow-cljs-jar": { @@ -2971,7 +2971,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -2986,10 +2986,10 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, "signal-exit": { @@ -3008,7 +3008,7 @@ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "source-map": { @@ -3021,7 +3021,7 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" } }, "spdx-correct": { @@ -3030,8 +3030,8 @@ "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { @@ -3046,8 +3046,8 @@ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { @@ -3062,7 +3062,7 @@ "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", "dev": true, "requires": { - "through": "2.3.8" + "through": "2" } }, "sshpk": { @@ -3071,14 +3071,14 @@ "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { @@ -3095,7 +3095,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "stream-browserify": { @@ -3103,8 +3103,8 @@ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "requires": { - "inherits": "2.0.1", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-combiner": { @@ -3113,7 +3113,7 @@ "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", "dev": true, "requires": { - "duplexer": "0.1.1" + "duplexer": "~0.1.1" } }, "stream-http": { @@ -3121,11 +3121,11 @@ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.1", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "string-width": { @@ -3134,9 +3134,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string.prototype.padend": { @@ -3145,9 +3145,9 @@ "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.11.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" } }, "string_decoder": { @@ -3155,7 +3155,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "stringstream": { @@ -3169,7 +3169,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -3178,7 +3178,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-indent": { @@ -3187,7 +3187,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "supports-color": { @@ -3201,9 +3201,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.1" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "through": { @@ -3217,7 +3217,7 @@ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "to-arraybuffer": { @@ -3236,7 +3236,7 @@ "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "dev": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "trim-newlines": { @@ -3256,7 +3256,7 @@ "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, "requires": { - "glob": "6.0.4" + "glob": "^6.0.4" }, "dependencies": { "glob": { @@ -3265,11 +3265,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.1", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -3349,8 +3349,8 @@ "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", "dev": true, "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "verror": { @@ -3359,9 +3359,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" }, "dependencies": { "assert-plus": { @@ -3391,7 +3391,7 @@ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -3406,7 +3406,7 @@ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrap-ansi": { @@ -3415,8 +3415,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { @@ -3430,9 +3430,9 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } }, "xtend": { @@ -3458,19 +3458,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" }, "dependencies": { "camelcase": { @@ -3487,7 +3487,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { diff --git a/package.json b/package.json index 11496dc..cf3a53a 100644 --- a/package.json +++ b/package.json @@ -8,10 +8,11 @@ "build:cljs": "shadow-cljs release app", "build:sass": "node-sass --output-style compressed sass/app.sass public/app/style.css | sed 's/^/sass - /'", "build": "rm -r public/app/*; run-p build:*; sed -i '' 's/\"\\/app\\//\".\\/app\\//g' public/index.html", + "deploy": "npm run build && gh-pages -d public", "dev:cljs": "shadow-cljs watch app", "dev:sass": "{ node-sass sass/app.sass public/app/style.css; node-sass -w sass/app.sass public/app/style.css; } | sed 's/^/sass - /'", "dev": "sed -i '' 's/\"\\.\\/app\\//\"\\/app\\//g' public/index.html; run-p dev:*", - "deploy": "gh-pages -d public" + "deploy": "npm rum build && gh-pages -d public" }, "author": "Arne Schlüter", "license": "ISC", From 47c37e198c12c6a6640ff69d24a081c05e098255 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 28 May 2018 13:24:15 +0200 Subject: [PATCH 032/240] Move all source files to src folder --- package.json | 11 ++++++----- public/index.html | 4 ++-- shadow-cljs.edn | 2 +- src/{ => cljs}/airsonic_ui/api.cljs | 0 src/{ => cljs}/airsonic_ui/audio.cljs | 0 src/{ => cljs}/airsonic_ui/config.cljs | 0 src/{ => cljs}/airsonic_ui/core.cljs | 0 src/{ => cljs}/airsonic_ui/db.cljs | 0 src/{ => cljs}/airsonic_ui/events.cljs | 0 src/{ => cljs}/airsonic_ui/routes.cljs | 0 src/{ => cljs}/airsonic_ui/subs.cljs | 0 src/{ => cljs}/airsonic_ui/views.cljs | 0 src/{ => cljs}/airsonic_ui/views/album.cljs | 0 src/{ => cljs}/airsonic_ui/views/bottom_bar.cljs | 0 src/{ => cljs}/airsonic_ui/views/breadcrumbs.cljs | 0 src/{ => cljs}/airsonic_ui/views/cover.cljs | 0 src/{ => cljs}/airsonic_ui/views/login.cljs | 0 src/{ => cljs}/airsonic_ui/views/song.cljs | 0 src/html/index.html | 14 ++++++++++++++ {sass => src/sass}/app.sass | 2 +- 20 files changed, 24 insertions(+), 9 deletions(-) rename src/{ => cljs}/airsonic_ui/api.cljs (100%) rename src/{ => cljs}/airsonic_ui/audio.cljs (100%) rename src/{ => cljs}/airsonic_ui/config.cljs (100%) rename src/{ => cljs}/airsonic_ui/core.cljs (100%) rename src/{ => cljs}/airsonic_ui/db.cljs (100%) rename src/{ => cljs}/airsonic_ui/events.cljs (100%) rename src/{ => cljs}/airsonic_ui/routes.cljs (100%) rename src/{ => cljs}/airsonic_ui/subs.cljs (100%) rename src/{ => cljs}/airsonic_ui/views.cljs (100%) rename src/{ => cljs}/airsonic_ui/views/album.cljs (100%) rename src/{ => cljs}/airsonic_ui/views/bottom_bar.cljs (100%) rename src/{ => cljs}/airsonic_ui/views/breadcrumbs.cljs (100%) rename src/{ => cljs}/airsonic_ui/views/cover.cljs (100%) rename src/{ => cljs}/airsonic_ui/views/login.cljs (100%) rename src/{ => cljs}/airsonic_ui/views/song.cljs (100%) create mode 100644 src/html/index.html rename {sass => src/sass}/app.sass (86%) diff --git a/package.json b/package.json index cf3a53a..229943e 100644 --- a/package.json +++ b/package.json @@ -6,13 +6,14 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build:cljs": "shadow-cljs release app", - "build:sass": "node-sass --output-style compressed sass/app.sass public/app/style.css | sed 's/^/sass - /'", - "build": "rm -r public/app/*; run-p build:*; sed -i '' 's/\"\\/app\\//\".\\/app\\//g' public/index.html", + "build:html": "sed 's/\"\\/app\\//\".\\/app\\//g' src/html/index.html > public/index.html", + "build:sass": "node-sass --output-style compressed src/sass/app.sass public/app/style.css", + "build": "rm -r public/*; run-p build:*; ", "deploy": "npm run build && gh-pages -d public", "dev:cljs": "shadow-cljs watch app", - "dev:sass": "{ node-sass sass/app.sass public/app/style.css; node-sass -w sass/app.sass public/app/style.css; } | sed 's/^/sass - /'", - "dev": "sed -i '' 's/\"\\.\\/app\\//\"\\/app\\//g' public/index.html; run-p dev:*", - "deploy": "npm rum build && gh-pages -d public" + "dev:html": "sed 's/\"\\.\\/app\\//\"\\/app\\//g' src/html/index.html > public/index.html", + "dev:sass": "npm run build:sass; node-sass -w src/sass/app.sass public/app/style.css", + "dev": "run-p dev:*" }, "author": "Arne Schlüter", "license": "ISC", diff --git a/public/index.html b/public/index.html index 87b1c91..909eb32 100644 --- a/public/index.html +++ b/public/index.html @@ -4,11 +4,11 @@ Airsonic - +
- + diff --git a/shadow-cljs.edn b/shadow-cljs.edn index c645180..354670d 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -1,6 +1,6 @@ ;; shadow-cljs configuration {:source-paths - ["src"] + ["src/cljs"] :dependencies [[reagent "0.7.0"] diff --git a/src/airsonic_ui/api.cljs b/src/cljs/airsonic_ui/api.cljs similarity index 100% rename from src/airsonic_ui/api.cljs rename to src/cljs/airsonic_ui/api.cljs diff --git a/src/airsonic_ui/audio.cljs b/src/cljs/airsonic_ui/audio.cljs similarity index 100% rename from src/airsonic_ui/audio.cljs rename to src/cljs/airsonic_ui/audio.cljs diff --git a/src/airsonic_ui/config.cljs b/src/cljs/airsonic_ui/config.cljs similarity index 100% rename from src/airsonic_ui/config.cljs rename to src/cljs/airsonic_ui/config.cljs diff --git a/src/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs similarity index 100% rename from src/airsonic_ui/core.cljs rename to src/cljs/airsonic_ui/core.cljs diff --git a/src/airsonic_ui/db.cljs b/src/cljs/airsonic_ui/db.cljs similarity index 100% rename from src/airsonic_ui/db.cljs rename to src/cljs/airsonic_ui/db.cljs diff --git a/src/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs similarity index 100% rename from src/airsonic_ui/events.cljs rename to src/cljs/airsonic_ui/events.cljs diff --git a/src/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs similarity index 100% rename from src/airsonic_ui/routes.cljs rename to src/cljs/airsonic_ui/routes.cljs diff --git a/src/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs similarity index 100% rename from src/airsonic_ui/subs.cljs rename to src/cljs/airsonic_ui/subs.cljs diff --git a/src/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs similarity index 100% rename from src/airsonic_ui/views.cljs rename to src/cljs/airsonic_ui/views.cljs diff --git a/src/airsonic_ui/views/album.cljs b/src/cljs/airsonic_ui/views/album.cljs similarity index 100% rename from src/airsonic_ui/views/album.cljs rename to src/cljs/airsonic_ui/views/album.cljs diff --git a/src/airsonic_ui/views/bottom_bar.cljs b/src/cljs/airsonic_ui/views/bottom_bar.cljs similarity index 100% rename from src/airsonic_ui/views/bottom_bar.cljs rename to src/cljs/airsonic_ui/views/bottom_bar.cljs diff --git a/src/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs similarity index 100% rename from src/airsonic_ui/views/breadcrumbs.cljs rename to src/cljs/airsonic_ui/views/breadcrumbs.cljs diff --git a/src/airsonic_ui/views/cover.cljs b/src/cljs/airsonic_ui/views/cover.cljs similarity index 100% rename from src/airsonic_ui/views/cover.cljs rename to src/cljs/airsonic_ui/views/cover.cljs diff --git a/src/airsonic_ui/views/login.cljs b/src/cljs/airsonic_ui/views/login.cljs similarity index 100% rename from src/airsonic_ui/views/login.cljs rename to src/cljs/airsonic_ui/views/login.cljs diff --git a/src/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs similarity index 100% rename from src/airsonic_ui/views/song.cljs rename to src/cljs/airsonic_ui/views/song.cljs diff --git a/src/html/index.html b/src/html/index.html new file mode 100644 index 0000000..87b1c91 --- /dev/null +++ b/src/html/index.html @@ -0,0 +1,14 @@ + + + + + + Airsonic + + + +
+ + + + diff --git a/sass/app.sass b/src/sass/app.sass similarity index 86% rename from sass/app.sass rename to src/sass/app.sass index bdd1e5f..b9bbd35 100644 --- a/sass/app.sass +++ b/src/sass/app.sass @@ -1,4 +1,4 @@ -@import "../node_modules/bulma/bulma" +@import "../../node_modules/bulma/bulma" .progress.is-tiny height: 0.25rem From d915659c039b3905191618b0b9b55fbe7152a285 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 28 May 2018 13:52:52 +0200 Subject: [PATCH 033/240] Update .gitignore to match new folder structure --- .gitignore | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 9179bbb..18d40a0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1,7 @@ .nrepl-port .shadow-cljs/ node_modules/ -public/app/ - -# LaTeX - -docs/*.aux -docs/*.log -docs/*.out -docs/*.pdf +public/* # Created by https://www.gitignore.io/api/emacs From 629872ec970209953c034df8979d15e7bb66edc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 28 May 2018 19:57:03 +0200 Subject: [PATCH 034/240] Setup tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 1b86fa1477d9cbad441e7616b6f1adbceec76c9c Author: Arne Schlüter Date: Mon May 28 19:52:48 2018 +0200 Cache build directories for (hopefully) faster builds commit b614e1fa8437bb20cb5fcb05d6ab7ad318984f01 Author: Arne Schlüter Date: Mon May 28 19:49:34 2018 +0200 Fix undeclared var in test commit f0f30e6a546ad0e4a7f65538d485b5544f7733c3 Author: Arne Schlüter Date: Mon May 28 19:27:13 2018 +0200 Configure travis and fix dependencies commit 5a3f432d9e9ed34e21a6940a18f11fa4d0ef9b7d Author: Arne Schlüter Date: Mon May 28 19:22:33 2018 +0200 Remove build folders from git commit 44095cbd34e2ed6f70d43b7c72f5cb4bacb18913 Author: Arne Schlüter Date: Mon May 28 19:17:05 2018 +0200 Add first real test commit 02a0ef51c61c15ddc6de88f34aa5fd2817fdca88 Author: Arne Schlüter Date: Mon May 28 16:38:40 2018 +0200 Add growl notifications commit 5b09be97e04e64ecab5aba3e063f584e48d21c0a Author: Arne Schlüter Date: Mon May 28 14:29:02 2018 +0200 Add karma watcher commit 6d7859f7fd420e4057277da3605a4df5985d8ae9 Author: Arne Schlüter Date: Mon May 28 14:20:12 2018 +0200 Add karma and set it up for single-run tests --- .travis.yml | 10 + README.md | 13 +- karma.conf.js | 34 + package-lock.json | 2722 +++++++++++++++++++++ package.json | 11 +- public/index.html | 14 - shadow-cljs.edn | 10 +- src/cljs/airsonic_ui/events.cljs | 2 +- src/cljs/airsonic_ui/{ => utils}/api.cljs | 22 +- src/cljs/airsonic_ui/views/cover.cljs | 2 +- test/cljs/airsonic_ui/utils/api_test.cljs | 32 + 11 files changed, 2834 insertions(+), 38 deletions(-) create mode 100644 .travis.yml create mode 100644 karma.conf.js delete mode 100644 public/index.html rename src/cljs/airsonic_ui/{ => utils}/api.cljs (56%) create mode 100644 test/cljs/airsonic_ui/utils/api_test.cljs diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..2fabf0b --- /dev/null +++ b/.travis.yml @@ -0,0 +1,10 @@ +language: node_js +node_js: + - "10" + - "8" +addons: + chrome: stable +cache: + directories: + - node_modules + - .shadow-cljs diff --git a/README.md b/README.md index 9c78178..fc2d4a6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Airsonic Web Client +# Airsonic Web Client [![Build Status](https://travis-ci.org/heyarne/airsonic-ui.svg?branch=master)](https://travis-ci.org/heyarne/airsonic-ui) This is just meant for exploration. If you want to see something more serious, take a look at [airsonic-ui](https://github.com/airsonic/airsonic-ui). @@ -29,6 +29,17 @@ $ npm run build **Note:** In dev mode this project comes with re-frame-10x. You can hit `Ctrl + h` to display the overlay and have a time traveling debugger. +## Tests + +This project uses [karma](https://karma-runner.github.io/) for tests. Make sure to have Google Chrome installed, otherwise the watcher will time out. If you want to run tests continuously in the background, you may want to have Growl installed to show notifications ([see setup instructions](https://www.npmjs.com/package/karma-growl-reporter#installation)). + +``` +# run tests once +$ npm test +# run tests continuously, watching for changes +$ npm run test:watch +``` + ## Build artifacts Everything you need to serve the app can be found inside the `public` folder. diff --git a/karma.conf.js b/karma.conf.js new file mode 100644 index 0000000..67a465b --- /dev/null +++ b/karma.conf.js @@ -0,0 +1,34 @@ +module.exports = function (config) { + const configuration = { + browsers: ['ChromeHeadless'], + // The directory where the output file lives + basePath: 'public/test', + // The file itself + files: ['ci.js'], + frameworks: ['cljs-test'], + plugins: [ + 'karma-cljs-test', + 'karma-chrome-launcher', + 'karma-growl-reporter' + ], + colors: true, + logLevel: config.LOG_INFO, + client: { + args: ["shadow.test.karma.init"] + }, + // configure travis-ci; based on this: https://stackoverflow.com/questions/19255976/how-to-make-travis-execute-angular-tests-on-chrome-please-set-env-variable-chr#25661593 + customLaunchers: { + ChromeHeadlessTravisCI: { + base: 'ChromeHeadless', + flags: ['--no-sandbox'] + } + } + } + + if (process.env.TRAVIS) { + configuration.browsers = ['ChromeHeadlessTravisCI'] + } + + + config.set(configuration) +} diff --git a/package-lock.json b/package-lock.json index 4e7cf71..9cc7d88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,12 +10,87 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "addressparser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz", + "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=", + "dev": true, + "optional": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.0.tgz", + "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, + "amqplib": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz", + "integrity": "sha512-l9mCs6LbydtHqRniRwYkKdqxVa6XMz3Vw1fh+2gJaaVgTM6Jk3o8RccAKWKtlhT1US5sWrFh+KKxsVUALURSIA==", + "dev": true, + "optional": true, + "requires": { + "bitsyntax": "~0.0.4", + "bluebird": "^3.4.6", + "buffer-more-ints": "0.0.2", + "readable-stream": "1.x >=1.1.9", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -26,6 +101,16 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -42,6 +127,21 @@ "readable-stream": "^2.0.6" } }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, "array-filter": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", @@ -66,6 +166,12 @@ "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", "dev": true }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", @@ -81,6 +187,18 @@ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -116,6 +234,13 @@ "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", "dev": true }, + "ast-types": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.4.tgz", + "integrity": "sha512-RbY3UMcOcGhc3pOfQ6sliVjt3lqGib9lRjfH1UXJ8YfBFWbcWSJ8jr/VB2W6ulCzTSO/DSnCASqsHYuqa8O7yw==", + "dev": true, + "optional": true + }, "async": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", @@ -125,6 +250,12 @@ "lodash": "^4.14.0" } }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, "async-foreach": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", @@ -154,6 +285,28 @@ "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", "dev": true }, + "axios": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz", + "integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM=", + "dev": true, + "optional": true, + "requires": { + "follow-redirects": "1.0.0" + }, + "dependencies": { + "follow-redirects": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz", + "integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc=", + "dev": true, + "optional": true, + "requires": { + "debug": "^2.2.0" + } + } + } + }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -714,16 +867,34 @@ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, "base64-js": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, "base64url": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz", @@ -740,6 +911,78 @@ "tweetnacl": "^0.14.3" } }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "bitsyntax": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz", + "integrity": "sha1-6xDMb4K4xJDj6FaY8H6D1G4MuoI=", + "dev": true, + "optional": true, + "requires": { + "buffer-more-ints": "0.0.2" + } + }, + "bl": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", + "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "~2.0.5" + }, + "dependencies": { + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true + }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", @@ -749,11 +992,52 @@ "inherits": "~2.0.0" } }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } + } + }, "boom": { "version": "2.10.1", "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", @@ -772,6 +1056,17 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", @@ -860,11 +1155,33 @@ "isarray": "^1.0.0" } }, + "buffer-more-ints": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz", + "integrity": "sha1-JrOIXRD6E9t/wBquOquHAZngEkw=", + "dev": true + }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, + "buildmail": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-4.0.1.tgz", + "integrity": "sha1-h393OLeHKYccmhBeO4N9K+EaenI=", + "dev": true, + "optional": true, + "requires": { + "addressparser": "1.0.1", + "libbase64": "0.1.0", + "libmime": "3.0.0", + "libqp": "1.1.0", + "nodemailer-fetch": "1.6.0", + "nodemailer-shared": "1.1.0", + "punycode": "1.4.1" + } + }, "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", @@ -881,6 +1198,18 @@ "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.1.tgz", "integrity": "sha512-wRSO2LXB+qI9Pyz2id+uZr4quz5aftSN7Ay1ysr1+krzVp3utD+Ci4CeKuZdrYGc800t65b7heXBL6qw2Wo/lQ==" }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", @@ -920,6 +1249,23 @@ "supports-color": "^2.0.0" } }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -929,6 +1275,12 @@ "safe-buffer": "^5.0.1" } }, + "circular-json": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.4.tgz", + "integrity": "sha512-vnJA8KS0BfOihugYEUkLRcnmq21FbuivbxgzDLXNs3zIk4KllV4Mx4UuTzBXht9F00C7QfD1YqMXg1zP6EXpig==", + "dev": true + }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", @@ -940,6 +1292,13 @@ "wrap-ansi": "^2.0.0" } }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "optional": true + }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -961,6 +1320,21 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.0.tgz", + "integrity": "sha512-EDpX3a7wHMWFA7PUHWPHNWqOxIIRSJetuwl0AS5Oi/5FMV8kWm69RTlgm00GKjBO1xFHMtBbL49yRtMMdticBw==", + "dev": true + }, + "combine-lists": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz", + "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", + "dev": true, + "requires": { + "lodash": "^4.5.0" + } + }, "combined-stream": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", @@ -976,11 +1350,41 @@ "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", "dev": true }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + } + }, "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", @@ -1000,11 +1404,23 @@ "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, "convert-source-map": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, "core-js": { "version": "2.5.6", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", @@ -1105,6 +1521,12 @@ "array-find-index": "^1.0.1" } }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -1122,6 +1544,19 @@ } } }, + "data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==", + "dev": true, + "optional": true + }, + "date-format": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", + "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=", + "dev": true + }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", @@ -1141,6 +1576,13 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true, + "optional": true + }, "define-properties": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", @@ -1151,6 +1593,18 @@ "object-keys": "^1.0.8" } }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "dev": true, + "optional": true, + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1163,6 +1617,12 @@ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", @@ -1180,6 +1640,12 @@ "repeating": "^2.0.0" } }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", @@ -1190,11 +1656,30 @@ "randombytes": "^2.0.0" } }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, + "double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=", + "dev": true, + "optional": true + }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", @@ -1211,6 +1696,12 @@ "jsbn": "~0.1.0" } }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, "electron-to-chromium": { "version": "1.3.45", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.45.tgz", @@ -1230,6 +1721,12 @@ "minimalistic-crypto-utils": "^1.0.0" } }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, "encoding": { "version": "0.1.12", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", @@ -1238,6 +1735,81 @@ "iconv-lite": "~0.4.13" } }, + "engine.io": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz", + "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "uws": "~9.14.0", + "ws": "~3.3.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-client": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", + "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", + "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary2": "~1.0.2" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, "error-ex": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", @@ -1271,11 +1843,68 @@ "is-symbol": "^1.0.1" } }, + "es6-promise": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, + "escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "dev": true, + "optional": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true, + "optional": true + }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", @@ -1296,6 +1925,12 @@ "through": "~2.3.1" } }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, "events": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", @@ -1310,18 +1945,96 @@ "safe-buffer": "^5.1.1" } }, + "expand-braces": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", + "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", + "dev": true, + "requires": { + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" + }, + "dependencies": { + "braces": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", + "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", + "dev": true, + "requires": { + "expand-range": "^0.1.0" + } + }, + "expand-range": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", + "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", + "dev": true, + "requires": { + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" + } + }, + "is-number": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", + "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", + "dev": true + }, + "repeat-string": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", + "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", + "dev": true + } + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + } + }, "extend": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", "dev": true }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true, + "optional": true + }, "fbjs": { "version": "0.8.16", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", @@ -1343,6 +2056,55 @@ } } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + } + } + }, "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", @@ -1353,6 +2115,41 @@ "pinkie-promise": "^2.0.0" } }, + "follow-redirects": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", + "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "dev": true, + "requires": { + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", @@ -1382,6 +2179,15 @@ "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", "dev": true }, + "fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "dev": true, + "requires": { + "null-check": "^1.0.0" + } + }, "fs-extra": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", @@ -1399,6 +2205,535 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "fsevents": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, "fstream": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", @@ -1411,6 +2746,46 @@ "rimraf": "2" } }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -1469,6 +2844,21 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, + "get-uri": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.2.tgz", + "integrity": "sha512-ZD325dMZOgerGqF/rF6vZXyFGTAay62svjQIT+X/oU2PtxYpFxvSkbsdi+oxIrsNxlZVd4y8wUDqkaExWTI/Cw==", + "dev": true, + "optional": true, + "requires": { + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "3", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" + } + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -1523,6 +2913,25 @@ "path-is-absolute": "^1.0.0" } }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", @@ -1558,6 +2967,12 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, + "growly": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.1.1.tgz", + "integrity": "sha1-60NKDlbwJB2Chky/1BEscJESQvo=", + "dev": true + }, "har-validator": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", @@ -1587,6 +3002,29 @@ "ansi-regex": "^2.0.0" } }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -1642,6 +3080,17 @@ "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=", "dev": true }, + "hipchat-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz", + "integrity": "sha1-ttJJdVQ3wZEII2d5nTupoPI7Ix4=", + "dev": true, + "optional": true, + "requires": { + "lodash": "^4.0.0", + "request": "^2.0.0" + } + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -1673,6 +3122,58 @@ "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", "dev": true }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, "http-signature": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", @@ -1684,11 +3185,48 @@ "sshpk": "^1.7.0" } }, + "httpntlm": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz", + "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", + "dev": true, + "requires": { + "httpreq": ">=0.4.22", + "underscore": "~1.7.0" + } + }, + "httpreq": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz", + "integrity": "sha1-QzX/2CzZaWaKOUZckprGHWOTYn8=", + "dev": true + }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, "iconv-lite": { "version": "0.4.21", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", @@ -1722,6 +3260,13 @@ "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" }, + "inflection": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz", + "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=", + "dev": true, + "optional": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -1751,12 +3296,33 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "is-builtin-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", @@ -1778,6 +3344,33 @@ "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "dev": true }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", @@ -1795,6 +3388,15 @@ "number-is-nan": "^1.0.0" } }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, "is-my-ip-valid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", @@ -1814,6 +3416,27 @@ "xtend": "^4.0.0" } }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, "is-property": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", @@ -1857,12 +3480,27 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, + "isbinaryfile": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", + "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", + "dev": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, "isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", @@ -1965,6 +3603,83 @@ } } }, + "karma": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.2.tgz", + "integrity": "sha1-TS25QChQpmVR+nhLAWT7CCTtjEs=", + "dev": true, + "requires": { + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "chokidar": "^1.4.1", + "colors": "^1.1.0", + "combine-lists": "^1.0.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.4", + "log4js": "^2.3.9", + "mime": "^1.3.4", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.0.4", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "2.2.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "karma-chrome-launcher": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", + "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "dev": true, + "requires": { + "fs-access": "^1.0.0", + "which": "^1.2.1" + } + }, + "karma-cljs-test": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/karma-cljs-test/-/karma-cljs-test-0.1.0.tgz", + "integrity": "sha1-y4YF7w4R+ab20o9Wul298m84mSM=", + "dev": true + }, + "karma-growl-reporter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/karma-growl-reporter/-/karma-growl-reporter-1.0.0.tgz", + "integrity": "sha1-w4fel2epG8ScSpYwmg4dXXO03/I=", + "dev": true, + "requires": { + "growly": "~1.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", @@ -1974,6 +3689,48 @@ "invert-kv": "^1.0.0" } }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "optional": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "libbase64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz", + "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=", + "dev": true + }, + "libmime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz", + "integrity": "sha1-UaGp50SOy9Ms2lRCFnW7IbwJPaY=", + "dev": true, + "requires": { + "iconv-lite": "0.4.15", + "libbase64": "0.1.0", + "libqp": "1.1.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", + "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=", + "dev": true + } + } + }, + "libqp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz", + "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=", + "dev": true + }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -2010,6 +3767,108 @@ "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", "dev": true }, + "log4js": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.7.0.tgz", + "integrity": "sha512-FyTwaPJfbfiK2AHc9ct/oFHNN4bJj0IQeqdO/LaDHhfjeBi8fnZU5rPcHOZhkYV0Aes31Ow+St1YTCluPtzs5g==", + "dev": true, + "requires": { + "amqplib": "^0.5.2", + "axios": "^0.15.3", + "circular-json": "^0.5.4", + "date-format": "^1.2.0", + "debug": "^3.1.0", + "hipchat-notifier": "^1.1.0", + "loggly": "^1.1.0", + "mailgun-js": "^0.18.0", + "nodemailer": "^2.5.0", + "redis": "^2.7.1", + "semver": "^5.5.0", + "slack-node": "~0.2.0", + "streamroller": "0.7.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "loggly": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/loggly/-/loggly-1.1.1.tgz", + "integrity": "sha1-Cg/B0/o6XsRP3HuJe+uipGlc6+4=", + "dev": true, + "optional": true, + "requires": { + "json-stringify-safe": "5.0.x", + "request": "2.75.x", + "timespan": "2.3.x" + }, + "dependencies": { + "form-data": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz", + "integrity": "sha1-bwrrrcxdoWwT4ezBETfYX5uIOyU=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.11" + } + }, + "node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true, + "optional": true + }, + "request": { + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.75.0.tgz", + "integrity": "sha1-0rgmiihtoT6qXQGt9dGMyQ9lfZM=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "bl": "~1.1.2", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.0.0", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "node-uuid": "~1.4.7", + "oauth-sign": "~0.8.1", + "qs": "~6.2.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1" + } + } + } + }, "loose-envify": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", @@ -2038,6 +3897,59 @@ "yallist": "^2.1.2" } }, + "mailcomposer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz", + "integrity": "sha1-DhxEsqB890DuF9wUm6AJ8Zyt/rQ=", + "dev": true, + "optional": true, + "requires": { + "buildmail": "4.0.1", + "libmime": "3.0.0" + } + }, + "mailgun-js": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.18.0.tgz", + "integrity": "sha512-o0P6jjZlx5CQj12tvVgDTbgjTqVN0+5h6/6P1+3c6xmozVKBwniQ6Qt3MkCSF0+ueVTbobAfWyGpWRZMJu8t1g==", + "dev": true, + "optional": true, + "requires": { + "async": "~2.6.0", + "debug": "~3.1.0", + "form-data": "~2.3.0", + "inflection": "~1.12.0", + "is-stream": "^1.1.0", + "path-proxy": "~1.0.0", + "promisify-call": "^2.0.2", + "proxy-agent": "~3.0.0", + "tsscmp": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", @@ -2050,6 +3962,12 @@ "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", "dev": true }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true + }, "md5.js": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", @@ -2059,6 +3977,12 @@ "inherits": "^2.0.1" } }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, "memorystream": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", @@ -2091,6 +4015,27 @@ } } }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", @@ -2100,6 +4045,12 @@ "brorand": "^1.0.1" } }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, "mime-db": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", @@ -2157,6 +4108,19 @@ "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", "dev": true }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", + "dev": true, + "optional": true + }, "node-fetch": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", @@ -2252,6 +4216,91 @@ "true-case-path": "^1.0.2" } }, + "nodemailer": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-2.7.2.tgz", + "integrity": "sha1-8kLmSa7q45tsftdA73sGHEBNMPk=", + "dev": true, + "optional": true, + "requires": { + "libmime": "3.0.0", + "mailcomposer": "4.0.1", + "nodemailer-direct-transport": "3.3.2", + "nodemailer-shared": "1.1.0", + "nodemailer-smtp-pool": "2.8.2", + "nodemailer-smtp-transport": "2.7.2", + "socks": "1.1.9" + }, + "dependencies": { + "socks": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz", + "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=", + "dev": true, + "optional": true, + "requires": { + "ip": "^1.1.2", + "smart-buffer": "^1.0.4" + } + } + } + }, + "nodemailer-direct-transport": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz", + "integrity": "sha1-6W+vuQNYVglH5WkBfZfmBzilCoY=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-fetch": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz", + "integrity": "sha1-ecSQihwPXzdbc/6IjamCj23JY6Q=", + "dev": true + }, + "nodemailer-shared": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz", + "integrity": "sha1-z1mU4v0mjQD1zw+nZ6CBae2wfsA=", + "dev": true, + "requires": { + "nodemailer-fetch": "1.6.0" + } + }, + "nodemailer-smtp-pool": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz", + "integrity": "sha1-LrlNbPhXgLG0clzoU7nL1ejajHI=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "nodemailer-wellknown": "0.1.10", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-smtp-transport": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz", + "integrity": "sha1-A9ccdjFPFKx9vHvwM6am0W1n+3c=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "nodemailer-wellknown": "0.1.10", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-wellknown": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz", + "integrity": "sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U=", + "dev": true + }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -2273,6 +4322,15 @@ "validate-npm-package-license": "^3.0.1" } }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, "npm-run-all": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.2.tgz", @@ -2398,6 +4456,12 @@ "set-blocking": "~2.0.0" } }, + "null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "dev": true + }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", @@ -2414,12 +4478,37 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, "object-keys": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", "dev": true }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -2429,6 +4518,39 @@ "wrappy": "1" } }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "optional": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", @@ -2463,6 +4585,49 @@ "os-tmpdir": "^1.0.0" } }, + "pac-proxy-agent": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz", + "integrity": "sha512-cDNAN1Ehjbf5EHkNY5qnRhGPUCp6SnpyVof5fRzN800QV1Y2OkzbH9rmjZkbBRa8igof903yOnjIl6z0SlAhxA==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "pac-resolver": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", + "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", + "dev": true, + "optional": true, + "requires": { + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" + } + }, "pako": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", @@ -2480,6 +4645,18 @@ "pbkdf2": "^3.0.3" } }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -2489,6 +4666,30 @@ "error-ex": "^1.2.0" } }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, "path-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", @@ -2508,6 +4709,25 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, + "path-proxy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz", + "integrity": "sha1-GOijaFn8nS8aU7SN7hOFQ8Ag3l4=", + "dev": true, + "optional": true, + "requires": { + "inflection": "~1.3.0" + }, + "dependencies": { + "inflection": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz", + "integrity": "sha1-y9Fg2p91sUw8xjV41POWeEvzAU4=", + "dev": true, + "optional": true + } + } + }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", @@ -2561,6 +4781,18 @@ "pinkie": "^2.0.0" } }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", @@ -2584,6 +4816,16 @@ "asap": "~2.0.3" } }, + "promisify-call": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/promisify-call/-/promisify-call-2.0.4.tgz", + "integrity": "sha1-1IwtRWUszM1SgB3ey9UzptS9X7o=", + "dev": true, + "optional": true, + "requires": { + "with-callback": "^1.0.2" + } + }, "prop-types": { "version": "15.6.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", @@ -2594,6 +4836,42 @@ "object-assign": "^4.1.1" } }, + "proxy-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.0.tgz", + "integrity": "sha512-g6n6vnk8fRf705ShN+FEXFG/SDJaW++lSs0d9KaJh4uBWW/wi7en4Cpo5VYQW3SZzAE121lhB/KLQrbURoubZw==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^2.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "dev": true, + "optional": true + }, "ps-tree": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", @@ -2626,6 +4904,12 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, "qs": { "version": "6.3.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", @@ -2642,6 +4926,31 @@ "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" }, + "randomatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", + "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, "randombytes": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", @@ -2659,6 +4968,35 @@ "safe-buffer": "^5.1.0" } }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, "react": { "version": "16.3.2", "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", @@ -2739,6 +5077,18 @@ } } }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" + } + }, "readline-sync": { "version": "1.4.9", "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.9.tgz", @@ -2754,6 +5104,32 @@ "strip-indent": "^1.0.1" } }, + "redis": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", + "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", + "dev": true, + "optional": true, + "requires": { + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" + } + }, + "redis-commands": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.5.tgz", + "integrity": "sha512-foGF8u6MXGFF++1TZVC6icGXuMYPftKXt1FBT2vrfU9ZATNtZJ8duRC5d1lEfE8hyVe3jhelHGB91oB7I6qLsA==", + "dev": true, + "optional": true + }, + "redis-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", + "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=", + "dev": true, + "optional": true + }, "regenerate": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", @@ -2774,6 +5150,15 @@ "private": "^0.1.6" } }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, "regexpu-core": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", @@ -2804,6 +5189,24 @@ } } }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", @@ -2840,6 +5243,19 @@ "uuid": "^3.0.0" } }, + "requestretry": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz", + "integrity": "sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==", + "dev": true, + "optional": true, + "requires": { + "extend": "^3.0.0", + "lodash": "^4.15.0", + "request": "^2.74.0", + "when": "^3.7.7" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -2852,6 +5268,12 @@ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", @@ -2930,11 +5352,23 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", @@ -2997,11 +5431,37 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, + "slack-node": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz", + "integrity": "sha1-3kuN3aqLeT9h29KTgQT9q/N9+jA=", + "dev": true, + "optional": true, + "requires": { + "requestretry": "^1.2.2" + } + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true + }, + "smtp-connection": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz", + "integrity": "sha1-1275EnyyPCJZ7bHoNJwujV4tdME=", + "dev": true, + "requires": { + "httpntlm": "1.6.1", + "nodemailer-shared": "1.1.0" + } + }, "sntp": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", @@ -3011,6 +5471,95 @@ "hoek": "2.x.x" } }, + "socket.io": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", + "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", + "dev": true, + "requires": { + "debug": "~2.6.6", + "engine.io": "~3.1.0", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.0.4", + "socket.io-parser": "~3.1.1" + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", + "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~2.6.4", + "engine.io-client": "~3.1.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.1.1", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz", + "integrity": "sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "has-binary2": "~1.0.2", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "dev": true, + "requires": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", + "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "socks": "^1.1.10" + } + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -3089,6 +5638,12 @@ } } }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, "stdout-stream": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", @@ -3128,6 +5683,29 @@ "xtend": "^4.0.0" } }, + "streamroller": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz", + "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", + "dev": true, + "requires": { + "date-format": "^1.2.0", + "debug": "^3.1.0", + "mkdirp": "^0.5.1", + "readable-stream": "^2.3.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -3212,6 +5790,13 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true, + "optional": true + }, "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", @@ -3220,6 +5805,28 @@ "setimmediate": "^1.0.4" } }, + "timespan": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", + "integrity": "sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk=", + "dev": true, + "optional": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -3274,6 +5881,13 @@ } } }, + "tsscmp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz", + "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=", + "dev": true, + "optional": true + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", @@ -3292,6 +5906,25 @@ "dev": true, "optional": true }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, "ua-parser-js": { "version": "0.7.17", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", @@ -3302,12 +5935,24 @@ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + }, "universalify": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", "dev": true }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -3324,6 +5969,24 @@ } } }, + "useragent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.2.1.tgz", + "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", + "dev": true, + "requires": { + "lru-cache": "2.2.x", + "tmp": "0.0.x" + }, + "dependencies": { + "lru-cache": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", + "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=", + "dev": true + } + } + }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", @@ -3337,12 +6000,25 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, "uuid": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", "dev": true }, + "uws": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz", + "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==", + "dev": true, + "optional": true + }, "validate-npm-package-license": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", @@ -3380,11 +6056,24 @@ "indexof": "0.0.1" } }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, "whatwg-fetch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" }, + "when": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", + "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=", + "dev": true, + "optional": true + }, "which": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", @@ -3409,6 +6098,20 @@ "string-width": "^1.0.2" } }, + "with-callback": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/with-callback/-/with-callback-1.0.2.tgz", + "integrity": "sha1-oJYpuakgAo1yFAT7Q1vc/1yRvCE=", + "dev": true, + "optional": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true, + "optional": true + }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", @@ -3435,6 +6138,19 @@ "ultron": "~1.1.0" } }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true, + "optional": true + }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -3497,6 +6213,12 @@ "dev": true } } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true } } } diff --git a/package.json b/package.json index 229943e..f869bfa 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,12 @@ "description": "Airsonic UI written with re-frame", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", + "test": "run-s test:compile-once test:run-once", + "test:compile-once": "shadow-cljs compile test", + "test:run-once": "karma start --single-run", + "test:compile-watch": "shadow-cljs watch test", + "test:run-watch": "karma start --reporters growl,progress --auto-watch", + "test:watch": "npm-run-all test:compile-once -p test:compile-watch test:run-watch", "build:cljs": "shadow-cljs release app", "build:html": "sed 's/\"\\/app\\//\".\\/app\\//g' src/html/index.html > public/index.html", "build:sass": "node-sass --output-style compressed src/sass/app.sass public/app/style.css", @@ -30,6 +35,10 @@ }, "devDependencies": { "gh-pages": "^1.1.0", + "karma": "^2.0.2", + "karma-chrome-launcher": "^2.2.0", + "karma-cljs-test": "^0.1.0", + "karma-growl-reporter": "^1.0.0", "node-sass": "^4.9.0", "npm-run-all": "^4.1.2", "react-flip-move": "^3.0.1", diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 909eb32..0000000 --- a/public/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - Airsonic - - - -
- - - - diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 354670d..8d41c32 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -1,6 +1,6 @@ ;; shadow-cljs configuration {:source-paths - ["src/cljs"] + ["src/cljs", "test/cljs"] :dependencies [[reagent "0.7.0"] @@ -11,8 +11,7 @@ [day8.re-frame/re-frame-10x "0.3.2-react16"] [day8.re-frame/tracing "0.5.1"] ;; for CIDER - [cider/cider-nrepl "0.16.0-snapshot"] - [refactor-nrepl "2.3.1"]] + [cider/cider-nrepl "0.18.0-SNAPSHOT"]] :builds {:app {:target :browser @@ -24,4 +23,7 @@ :devtools {:http-root "public" :http-port 8080 :after-load airsonic-ui.core/mount-root - :preloads [day8.re-frame-10x.preload]}}}} + :preloads [day8.re-frame-10x.preload]}} + :test {:target :karma + :output-to "public/test/ci.js" + :ns-regexp "-test$"}}} diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 60f9ef8..0c46fef 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -3,7 +3,7 @@ [ajax.core :as ajax] [airsonic-ui.routes :as routes] [airsonic-ui.db :as db] - [airsonic-ui.api :as api] + [airsonic-ui.utils.api :as api] [day8.re-frame.tracing :refer-macros [fn-traced]])) ; <- useful to debug handlers ;; this is where all of the event handling takes place; the names put the events into diff --git a/src/cljs/airsonic_ui/api.cljs b/src/cljs/airsonic_ui/utils/api.cljs similarity index 56% rename from src/cljs/airsonic_ui/api.cljs rename to src/cljs/airsonic_ui/utils/api.cljs index 3f99d57..09aeecf 100644 --- a/src/cljs/airsonic_ui/api.cljs +++ b/src/cljs/airsonic_ui/utils/api.cljs @@ -1,17 +1,18 @@ -(ns airsonic-ui.api +(ns airsonic-ui.utils.api (:require [clojure.string :as str] [airsonic-ui.config :as config])) +(def default-params {:f "json" + :c "airsonic-ui-cljs" + :v "1.15.0"}) + (defn- encode [c] (js/encodeURIComponent c)) (defn url "Returns an absolute url to an API endpoint" [server endpoint params] - (let [query (->> (assoc params - :f "json" - :c "airsonic-ui-cljs" - :v "1.15.0") + (let [query (->> (merge default-params params) (map (fn [[k v]] (str (encode (name k)) "=" (encode v)))) (str/join "&"))] (str server (when-not (str/ends-with? server "/") "/") "rest/" endpoint "?" query))) @@ -21,14 +22,3 @@ (defn cover-url [server credentials item size] (url server "getCoverArt" (merge {:id (:coverArt item) :size size} credentials))) - -(defn- api-error? - "We need to look at the message body because the subsonic api always responds - with status 200" - [response] - (= "failed" (-> response :subsonic-response :status))) - -(defn- error-message - [response] - (let [{:keys [code message]} (-> response :subsonic-response :error)] - (str "Code " code ": " message))) diff --git a/src/cljs/airsonic_ui/views/cover.cljs b/src/cljs/airsonic_ui/views/cover.cljs index 9a5f325..bf0731d 100644 --- a/src/cljs/airsonic_ui/views/cover.cljs +++ b/src/cljs/airsonic_ui/views/cover.cljs @@ -1,7 +1,7 @@ (ns airsonic-ui.views.cover (:require [re-frame.core :refer [subscribe]] [airsonic-ui.subs :as subs] - [airsonic-ui.api :as api])) + [airsonic-ui.utils.api :as api])) ;; FIXME: The direct dependency on these subs is a bit ugly diff --git a/test/cljs/airsonic_ui/utils/api_test.cljs b/test/cljs/airsonic_ui/utils/api_test.cljs new file mode 100644 index 0000000..7e12ee0 --- /dev/null +++ b/test/cljs/airsonic_ui/utils/api_test.cljs @@ -0,0 +1,32 @@ +(ns airsonic-ui.utils.api-test + (:require [cljs.test :refer [deftest testing is]] + [clojure.string :as str] + [airsonic-ui.utils.api :as api])) + +(defn- url + "Construct a url with no params" + [server endpoint] + (api/url server endpoint {})) + +(def fixtures + {:default-url (url "http://localhost:8080" "ping")}) + +(deftest general-url-construction + (testing "Handles missing slashes" + (is (true? (str/starts-with? (fixtures :default-url) "http://localhost:8080/rest/ping"))) + (is (true? (str/starts-with? (url "http://localhost:8080/" "ping") "http://localhost:8080/rest/ping")))) + (testing "Should set correct default parameters" + (is (string? (re-find #"f=json" (fixtures :default-url)))) + (is (string? (re-find #"v=1\.15\.0" (fixtures :default-url)))))) + +(deftest song-urls + (testing "Should construct the url based on a song's id" + (let [song {:id 1234}] + (is (true? (str/includes? (api/song-url "http://localhost" {} song) (str "id=" (:id song)))))))) + +(deftest cover-urls + (let [album {:coverArt "cover-99999"}] + (testing "Should construct the url based on an item's cover-id" + (is (true? (str/includes? (api/cover-url "http://server.tld" {} album -1) (str "id=" (:coverArt album)))))) + (testing "Should scale an image to a given size" + (is (true? (str/includes? (api/cover-url "http://server.tld" {} album 48) "size=48")))))) From bf258d6357dec98f9d3994b9b55962314def831c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 28 May 2018 20:08:03 +0200 Subject: [PATCH 035/240] npm audit fix --- package-lock.json | 198 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 168 insertions(+), 30 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9cc7d88..d741b7d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,6 +42,18 @@ "es6-promisify": "^5.0.0" } }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", @@ -1296,8 +1308,7 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "optional": true + "dev": true }, "code-point-at": { "version": "1.1.0", @@ -2028,6 +2039,18 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", @@ -2163,13 +2186,13 @@ "dev": true }, "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", + "combined-stream": "1.0.6", "mime-types": "^2.1.12" } }, @@ -2973,6 +2996,12 @@ "integrity": "sha1-60NKDlbwJB2Chky/1BEscJESQvo=", "dev": true }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, "har-validator": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", @@ -3551,6 +3580,12 @@ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -4214,6 +4249,53 @@ "sass-graph": "^2.2.4", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" + }, + "dependencies": { + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "dev": true + }, + "request": { + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "dev": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" + } + } } }, "nodemailer": { @@ -4760,6 +4842,12 @@ "sha.js": "^2.4.8" } }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -4911,9 +4999,9 @@ "dev": true }, "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "querystring": { @@ -5216,31 +5304,81 @@ } }, "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "dev": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", "combined-stream": "~1.0.5", - "extend": "~3.0.0", + "extend": "~3.0.1", "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + } } }, "requestretry": { @@ -5737,9 +5875,9 @@ } }, "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", "dev": true }, "strip-ansi": { From 5929bc75814e049512d14a8fdbcee058fe3f4924 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 29 May 2018 22:47:25 +0200 Subject: [PATCH 036/240] Cache maven deps --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 2fabf0b..22b4175 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,3 +8,4 @@ cache: directories: - node_modules - .shadow-cljs + - $HOME/.m2 From ca8972f8c30876ed71148259145b4b1254631790 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 30 May 2018 13:34:38 +0200 Subject: [PATCH 037/240] Make sure to always run tests in development --- README.md | 18 ++++++++++-------- package.json | 14 ++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index fc2d4a6..07ae2ea 100644 --- a/README.md +++ b/README.md @@ -21,10 +21,10 @@ To build the project make sure you have Node.js (v6.0.0), npm and Java 8 install ``` # after cloning the project, first install all dependencies $ npm install -# start a continuous build with hot-code-reloading; first build takes a while. open http://localhost:8080 + +# start a continuous build with hot-code-reloading and continuous testing +# first build takes a while. open http://localhost:8080 $ npm run dev -# build and optimize the code once for production -$ npm run build ``` **Note:** In dev mode this project comes with re-frame-10x. You can hit `Ctrl + h` to display the overlay and have a time traveling debugger. @@ -36,17 +36,19 @@ This project uses [karma](https://karma-runner.github.io/) for tests. Make sure ``` # run tests once $ npm test -# run tests continuously, watching for changes -$ npm run test:watch ``` ## Build artifacts -Everything you need to serve the app can be found inside the `public` folder. -## Deploy to github +## Deployment ``` -# will build everything and publish everything in /public via gh-pages +# build and optimize the code once for production +$ npm run build + +# runs npm run build and publishes everything via gh-pages $ npm run deploy ``` + +All build artifacts will be output in `/public`. Don't change anything in there as changes will be overwritten. diff --git a/package.json b/package.json index f869bfa..c9dca08 100644 --- a/package.json +++ b/package.json @@ -4,21 +4,19 @@ "description": "Airsonic UI written with re-frame", "main": "index.js", "scripts": { - "test": "run-s test:compile-once test:run-once", - "test:compile-once": "shadow-cljs compile test", - "test:run-once": "karma start --single-run", - "test:compile-watch": "shadow-cljs watch test", - "test:run-watch": "karma start --reporters growl,progress --auto-watch", - "test:watch": "npm-run-all test:compile-once -p test:compile-watch test:run-watch", "build:cljs": "shadow-cljs release app", "build:html": "sed 's/\"\\/app\\//\".\\/app\\//g' src/html/index.html > public/index.html", "build:sass": "node-sass --output-style compressed src/sass/app.sass public/app/style.css", "build": "rm -r public/*; run-p build:*; ", "deploy": "npm run build && gh-pages -d public", - "dev:cljs": "shadow-cljs watch app", + "dev:cljs": "shadow-cljs watch app test", "dev:html": "sed 's/\"\\.\\/app\\//\"\\/app\\//g' src/html/index.html > public/index.html", "dev:sass": "npm run build:sass; node-sass -w src/sass/app.sass public/app/style.css", - "dev": "run-p dev:*" + "dev:test": "karma start --reporters growl,progress --auto-watch", + "dev": "npm-run-all test:compile -p dev:*", + "test": "run-s test:compile test:run", + "test:compile": "shadow-cljs compile test", + "test:run": "karma start --single-run" }, "author": "Arne Schlüter", "license": "ISC", From ed060e55b662d883e780f3f3fe5ffe303fd970a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 30 May 2018 14:45:11 +0200 Subject: [PATCH 038/240] Add tests for auth process --- README.md | 2 ++ src/cljs/airsonic_ui/db.cljs | 3 +- src/cljs/airsonic_ui/events.cljs | 42 ++++++++++++++------------ src/cljs/airsonic_ui/subs.cljs | 2 +- test/cljs/airsonic_ui/events_test.cljs | 28 +++++++++++++++++ 5 files changed, 54 insertions(+), 23 deletions(-) create mode 100644 test/cljs/airsonic_ui/events_test.cljs diff --git a/README.md b/README.md index 07ae2ea..c610beb 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,8 @@ This project uses [karma](https://karma-runner.github.io/) for tests. Make sure $ npm test ``` +**Note:** If you want nice console output in your tests, make sure to `(enable-console-print!)`. You can call `println` afterwards like you're used to. + ## Build artifacts diff --git a/src/cljs/airsonic_ui/db.cljs b/src/cljs/airsonic_ui/db.cljs index 16f6fd5..7f3b701 100644 --- a/src/cljs/airsonic_ui/db.cljs +++ b/src/cljs/airsonic_ui/db.cljs @@ -2,6 +2,5 @@ (:require [airsonic-ui.routes :as routes])) (def default-db - {:active-requests 0 - ;; because navigate! executes asynchronously we force to display the login screen first + {;; because navigate! executes asynchronously we force to display the login screen first :current-route [routes/default-route]}) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 0c46fef..4e91a91 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -18,31 +18,33 @@ (fn [_] db/default-db)) -;; this is called with user and password to try and see if the credentials are -;; correct; if yes, ::auth-success will be fired +;; auth logic + +(defn authenticate + "Tries to authenticate a user by pinging the server with credentials, saving + them when the request was succesful." + [{:keys [db]} [_ user pass server]] + {:db (assoc db :server server) + :http-xhrio {:method :get + :uri (api/url server "ping" {:u user :p pass}) + :response-format (ajax/json-response-format {:keywords? true}) + :on-success [::credentials-verified user pass] + :on-failure [::api-failure]}}) (re-frame/reg-event-fx - ::authenticate - (fn [{:keys [db]} [_ user pass server]] - {:db (-> (update db :active-requests inc) - (assoc :server server)) - :http-xhrio {:method :get - :uri (api/url server "ping" {:u user :p pass}) - :response-format (ajax/json-response-format {:keywords? true}) - :on-success [::auth-success user pass] - :on-failure [::api-failure]}})) + ::authenticate authenticate) -;; TODO: Test that credentials are associated +(defn credentials-verified + "Gets called after the server indicates that the credentials entered by a user + are correct (see `authenticate`)." + [{:keys [db]} [_ user pass response]] + (let [login {:u user :p pass}] + {:routes/set-credentials login + :db (assoc db :login login) + :dispatch [::logged-in]})) (re-frame/reg-event-fx - ::auth-success - (fn [{:keys [db]} [_ user pass response]] - ;; TODO: Handle failures differently - (let [login {:u user :p pass}] - {:routes/set-credentials login - :db (-> (update db :active-requests #(max (dec %) 0)) - (assoc :login login)) - :dispatch [::logged-in]}))) + ::credentials-verified credentials-verified) ;; TODO: We have to find another solution for this once we have routes that ;; don't require a login but have the bottom controls diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index 1891d2d..9d31228 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -2,8 +2,8 @@ (:require [re-frame.core :as re-frame])) ;; can be used to query the user's credentials -;; TODO: Organize login credentials and server location differently (i.e. together) +;; FIXME: this is used for cover images and it's quite ugly tbh (re-frame/reg-sub ::login (fn [db] diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs new file mode 100644 index 0000000..1debe49 --- /dev/null +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -0,0 +1,28 @@ +(ns airsonic-ui.events-test + (:require [cljs.test :refer [deftest testing is]] + [clojure.string :as str] + [airsonic-ui.events :as events])) + +(enable-console-print!) + +(deftest authentication + (testing "Credential verification" + (let [server "https://localhost" + fx (events/authenticate {:db {}} [:_ "user" "pass" server]) + request (:http-xhrio fx)] + (testing "uses correct server url" + (is (str/starts-with? (:uri request) server)) + (is (str/includes? (:uri request) "/ping"))) + (testing "saves the given server location" + (is (= server (get-in fx [:db :server])))) + (testing "invokes correct success callback" + (is (= ::events/credentials-verified (first (:on-success request))))))) + (testing "On succesfull response" + (let [fx (events/credentials-verified {:db {}} [:_ "user" "pass"]) + credentials {:u "user" :p "pass"}] + (testing "credentials are sent to the router for access rights" + (is (= credentials (:routes/set-credentials fx)))) + (testing "credentials are saved in the global state" + (is (= credentials (get-in fx [:db :login])))) + (testing "the login process is finalized" + (is (= [::events/logged-in] (:dispatch fx))))))) From b480676cef86c34d5d6401891bab9bf47e58ba67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 30 May 2018 18:38:40 +0200 Subject: [PATCH 039/240] Remember login credentials --- shadow-cljs.edn | 1 + src/cljs/airsonic_ui/core.cljs | 8 ++++- src/cljs/airsonic_ui/events.cljs | 50 +++++++++++++++++++------- src/cljs/airsonic_ui/subs.cljs | 4 +-- test/cljs/airsonic_ui/events_test.cljs | 5 +-- 5 files changed, 51 insertions(+), 17 deletions(-) diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 8d41c32..ace816b 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -6,6 +6,7 @@ [[reagent "0.7.0"] [re-frame "0.10.5"] [day8.re-frame/http-fx "0.1.6"] + [akiroz.re-frame/storage "0.1.2"] [funcool/bide "1.6.0"] ;; debugging [day8.re-frame/re-frame-10x "0.3.2-react16"] diff --git a/src/cljs/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs index 17bd202..692a633 100644 --- a/src/cljs/airsonic_ui/core.cljs +++ b/src/cljs/airsonic_ui/core.cljs @@ -1,8 +1,11 @@ (ns airsonic-ui.core (:require [reagent.core :as reagent] [re-frame.core :as re-frame] + ;; 3rd party effects / coeffects [day8.re-frame.http-fx] - [airsonic-ui.audio] ; <- just registers effects + [akiroz.re-frame.storage :as storage] + ;; our app + [airsonic-ui.audio] ; <- just registers effects here [airsonic-ui.routes :as routes] [airsonic-ui.events :as events] [airsonic-ui.views :as views] @@ -19,6 +22,9 @@ (defn ^:export init [] (routes/start-routing!) + (storage/reg-co-fx! :airsonic-ui {:fx :store + :cofx :store}) (re-frame/dispatch-sync [::events/initialize-db]) + (re-frame/dispatch [::events/try-remember-user]) (dev-setup) (mount-root)) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 4e91a91..6b82793 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -22,9 +22,10 @@ (defn authenticate "Tries to authenticate a user by pinging the server with credentials, saving - them when the request was succesful." + them when the request was succesful. Bypasses the request when a user saved + their credentials." [{:keys [db]} [_ user pass server]] - {:db (assoc db :server server) + {:db (assoc-in db [:credentials :server] server) :http-xhrio {:method :get :uri (api/url server "ping" {:u user :p pass}) :response-format (ajax/json-response-format {:keywords? true}) @@ -34,17 +35,34 @@ (re-frame/reg-event-fx ::authenticate authenticate) +(defn try-remember-user + "Enables skipping the auth request when credentials are saved in the + local storage; otherwise has no effect" + [{:keys [db store]} [_]] + (when-let [credentials (:credentials store)] + {:db (assoc-in db [:credentials :server] (:server credentials)) + :dispatch [::credentials-verified (:u credentials) (:p credentials) nil]})) + +(re-frame/reg-event-fx + ::try-remember-user + [(re-frame/inject-cofx :store)] + try-remember-user) + (defn credentials-verified "Gets called after the server indicates that the credentials entered by a user - are correct (see `authenticate`)." - [{:keys [db]} [_ user pass response]] - (let [login {:u user :p pass}] - {:routes/set-credentials login - :db (assoc db :login login) + are correct (see `authenticate`)" + [{:keys [db store]} [_event user pass _response]] + (let [auth {:u user :p pass} + credentials (merge (:credentials db) auth)] + {:routes/set-credentials auth + :store {:credentials credentials} + :db (assoc db :credentials credentials) :dispatch [::logged-in]})) (re-frame/reg-event-fx - ::credentials-verified credentials-verified) + ::credentials-verified + [(re-frame/inject-cofx :store)] + credentials-verified) ;; TODO: We have to find another solution for this once we have routes that ;; don't require a login but have the bottom controls @@ -65,11 +83,15 @@ ;; TODO: Move these in the future? events.cljs should just do wiring. We could ;; implement api.cljs as a completely independent module. +(defn- api-url [db endpoint params] + (let [creds (:credentials db)] + (api/url (:server creds) endpoint (merge params (select-keys creds [:u :p]))))) + (re-frame/reg-event-fx :api-request (fn [{:keys [db]} [_ endpoint k params]] {:http-xhrio {:method :get - :uri (api/url (:server db) endpoint (merge params (:login db))) + :uri (api-url db endpoint params) :response-format (ajax/json-response-format {:keywords? true}) :on-success [::api-success k] :on-failure [::api-failure]}})) @@ -90,11 +112,15 @@ ; TODO: Make play, next and previous a bit prettier and more DRY +(defn- song-url [db song] + (let [creds (:credentials db)] + (api/song-url (:server creds) (select-keys creds [:u :p]) song))) + (re-frame/reg-event-fx ; sets up the db, starts to play a song and adds the rest to a playlist ::play-songs (fn [{:keys [db]} [_ songs song]] - {:play-song (api/song-url (:server db) (:login db) song) + {:play-song (song-url db song) :db (-> db (assoc-in [:currently-playing :item] song) (assoc-in [:currently-playing :playlist] songs))})) @@ -106,7 +132,7 @@ current (-> db :currently-playing :item) next (first (rest (drop-while #(not= % current) playlist)))] (when next - {:play-song (api/song-url (:server db) (:login db) next) + {:play-song (song-url db next) :db (assoc-in db [:currently-playing :item] next)})))) (re-frame/reg-event-fx @@ -116,7 +142,7 @@ current (-> db :currently-playing :item) previous (last (take-while #(not= % current) playlist))] (when previous - {:play-song (api/song-url (:server db) (:login db) previous) + {:play-song (song-url db previous) :db (assoc-in db [:currently-playing :item] previous)})))) (re-frame/reg-event-fx diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index 9d31228..a83f1f0 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -7,12 +7,12 @@ (re-frame/reg-sub ::login (fn [db] - (:login db))) + (select-keys (:credentials db) [:u :p]))) (re-frame/reg-sub ::server (fn [db] - (:server db))) + (get-in db [:credentials :server]))) ;; current hashbang diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 1debe49..85a97ec 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -14,7 +14,7 @@ (is (str/starts-with? (:uri request) server)) (is (str/includes? (:uri request) "/ping"))) (testing "saves the given server location" - (is (= server (get-in fx [:db :server])))) + (is (= server (get-in fx [:db :credentials :server])))) (testing "invokes correct success callback" (is (= ::events/credentials-verified (first (:on-success request))))))) (testing "On succesfull response" @@ -23,6 +23,7 @@ (testing "credentials are sent to the router for access rights" (is (= credentials (:routes/set-credentials fx)))) (testing "credentials are saved in the global state" - (is (= credentials (get-in fx [:db :login])))) + (is (= credentials (-> (get-in fx [:db :credentials]) + (select-keys [:u :p]))))) (testing "the login process is finalized" (is (= [::events/logged-in] (:dispatch fx))))))) From 3376e01930ed51b562221c32ed0e49b49be177c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 30 May 2018 18:40:42 +0200 Subject: [PATCH 040/240] Save login credentials in local storage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Squashed commit of the following: commit b480676cef86c34d5d6401891bab9bf47e58ba67 Author: Arne Schlüter Date: Wed May 30 18:38:40 2018 +0200 Remember login credentials commit ed060e55b662d883e780f3f3fe5ffe303fd970a1 Author: Arne Schlüter Date: Wed May 30 14:45:11 2018 +0200 Add tests for auth process commit ca8972f8c30876ed71148259145b4b1254631790 Author: Arne Schlüter Date: Wed May 30 13:34:38 2018 +0200 Make sure to always run tests in development --- README.md | 20 ++++--- package.json | 14 ++--- shadow-cljs.edn | 1 + src/cljs/airsonic_ui/core.cljs | 8 ++- src/cljs/airsonic_ui/db.cljs | 3 +- src/cljs/airsonic_ui/events.cljs | 76 ++++++++++++++++++-------- src/cljs/airsonic_ui/subs.cljs | 6 +- test/cljs/airsonic_ui/events_test.cljs | 29 ++++++++++ 8 files changed, 111 insertions(+), 46 deletions(-) create mode 100644 test/cljs/airsonic_ui/events_test.cljs diff --git a/README.md b/README.md index fc2d4a6..c610beb 100644 --- a/README.md +++ b/README.md @@ -21,10 +21,10 @@ To build the project make sure you have Node.js (v6.0.0), npm and Java 8 install ``` # after cloning the project, first install all dependencies $ npm install -# start a continuous build with hot-code-reloading; first build takes a while. open http://localhost:8080 + +# start a continuous build with hot-code-reloading and continuous testing +# first build takes a while. open http://localhost:8080 $ npm run dev -# build and optimize the code once for production -$ npm run build ``` **Note:** In dev mode this project comes with re-frame-10x. You can hit `Ctrl + h` to display the overlay and have a time traveling debugger. @@ -36,17 +36,21 @@ This project uses [karma](https://karma-runner.github.io/) for tests. Make sure ``` # run tests once $ npm test -# run tests continuously, watching for changes -$ npm run test:watch ``` +**Note:** If you want nice console output in your tests, make sure to `(enable-console-print!)`. You can call `println` afterwards like you're used to. + ## Build artifacts -Everything you need to serve the app can be found inside the `public` folder. -## Deploy to github +## Deployment ``` -# will build everything and publish everything in /public via gh-pages +# build and optimize the code once for production +$ npm run build + +# runs npm run build and publishes everything via gh-pages $ npm run deploy ``` + +All build artifacts will be output in `/public`. Don't change anything in there as changes will be overwritten. diff --git a/package.json b/package.json index f869bfa..c9dca08 100644 --- a/package.json +++ b/package.json @@ -4,21 +4,19 @@ "description": "Airsonic UI written with re-frame", "main": "index.js", "scripts": { - "test": "run-s test:compile-once test:run-once", - "test:compile-once": "shadow-cljs compile test", - "test:run-once": "karma start --single-run", - "test:compile-watch": "shadow-cljs watch test", - "test:run-watch": "karma start --reporters growl,progress --auto-watch", - "test:watch": "npm-run-all test:compile-once -p test:compile-watch test:run-watch", "build:cljs": "shadow-cljs release app", "build:html": "sed 's/\"\\/app\\//\".\\/app\\//g' src/html/index.html > public/index.html", "build:sass": "node-sass --output-style compressed src/sass/app.sass public/app/style.css", "build": "rm -r public/*; run-p build:*; ", "deploy": "npm run build && gh-pages -d public", - "dev:cljs": "shadow-cljs watch app", + "dev:cljs": "shadow-cljs watch app test", "dev:html": "sed 's/\"\\.\\/app\\//\"\\/app\\//g' src/html/index.html > public/index.html", "dev:sass": "npm run build:sass; node-sass -w src/sass/app.sass public/app/style.css", - "dev": "run-p dev:*" + "dev:test": "karma start --reporters growl,progress --auto-watch", + "dev": "npm-run-all test:compile -p dev:*", + "test": "run-s test:compile test:run", + "test:compile": "shadow-cljs compile test", + "test:run": "karma start --single-run" }, "author": "Arne Schlüter", "license": "ISC", diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 8d41c32..ace816b 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -6,6 +6,7 @@ [[reagent "0.7.0"] [re-frame "0.10.5"] [day8.re-frame/http-fx "0.1.6"] + [akiroz.re-frame/storage "0.1.2"] [funcool/bide "1.6.0"] ;; debugging [day8.re-frame/re-frame-10x "0.3.2-react16"] diff --git a/src/cljs/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs index 17bd202..692a633 100644 --- a/src/cljs/airsonic_ui/core.cljs +++ b/src/cljs/airsonic_ui/core.cljs @@ -1,8 +1,11 @@ (ns airsonic-ui.core (:require [reagent.core :as reagent] [re-frame.core :as re-frame] + ;; 3rd party effects / coeffects [day8.re-frame.http-fx] - [airsonic-ui.audio] ; <- just registers effects + [akiroz.re-frame.storage :as storage] + ;; our app + [airsonic-ui.audio] ; <- just registers effects here [airsonic-ui.routes :as routes] [airsonic-ui.events :as events] [airsonic-ui.views :as views] @@ -19,6 +22,9 @@ (defn ^:export init [] (routes/start-routing!) + (storage/reg-co-fx! :airsonic-ui {:fx :store + :cofx :store}) (re-frame/dispatch-sync [::events/initialize-db]) + (re-frame/dispatch [::events/try-remember-user]) (dev-setup) (mount-root)) diff --git a/src/cljs/airsonic_ui/db.cljs b/src/cljs/airsonic_ui/db.cljs index 16f6fd5..7f3b701 100644 --- a/src/cljs/airsonic_ui/db.cljs +++ b/src/cljs/airsonic_ui/db.cljs @@ -2,6 +2,5 @@ (:require [airsonic-ui.routes :as routes])) (def default-db - {:active-requests 0 - ;; because navigate! executes asynchronously we force to display the login screen first + {;; because navigate! executes asynchronously we force to display the login screen first :current-route [routes/default-route]}) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 0c46fef..6b82793 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -18,31 +18,51 @@ (fn [_] db/default-db)) -;; this is called with user and password to try and see if the credentials are -;; correct; if yes, ::auth-success will be fired +;; auth logic + +(defn authenticate + "Tries to authenticate a user by pinging the server with credentials, saving + them when the request was succesful. Bypasses the request when a user saved + their credentials." + [{:keys [db]} [_ user pass server]] + {:db (assoc-in db [:credentials :server] server) + :http-xhrio {:method :get + :uri (api/url server "ping" {:u user :p pass}) + :response-format (ajax/json-response-format {:keywords? true}) + :on-success [::credentials-verified user pass] + :on-failure [::api-failure]}}) (re-frame/reg-event-fx - ::authenticate - (fn [{:keys [db]} [_ user pass server]] - {:db (-> (update db :active-requests inc) - (assoc :server server)) - :http-xhrio {:method :get - :uri (api/url server "ping" {:u user :p pass}) - :response-format (ajax/json-response-format {:keywords? true}) - :on-success [::auth-success user pass] - :on-failure [::api-failure]}})) + ::authenticate authenticate) -;; TODO: Test that credentials are associated +(defn try-remember-user + "Enables skipping the auth request when credentials are saved in the + local storage; otherwise has no effect" + [{:keys [db store]} [_]] + (when-let [credentials (:credentials store)] + {:db (assoc-in db [:credentials :server] (:server credentials)) + :dispatch [::credentials-verified (:u credentials) (:p credentials) nil]})) (re-frame/reg-event-fx - ::auth-success - (fn [{:keys [db]} [_ user pass response]] - ;; TODO: Handle failures differently - (let [login {:u user :p pass}] - {:routes/set-credentials login - :db (-> (update db :active-requests #(max (dec %) 0)) - (assoc :login login)) - :dispatch [::logged-in]}))) + ::try-remember-user + [(re-frame/inject-cofx :store)] + try-remember-user) + +(defn credentials-verified + "Gets called after the server indicates that the credentials entered by a user + are correct (see `authenticate`)" + [{:keys [db store]} [_event user pass _response]] + (let [auth {:u user :p pass} + credentials (merge (:credentials db) auth)] + {:routes/set-credentials auth + :store {:credentials credentials} + :db (assoc db :credentials credentials) + :dispatch [::logged-in]})) + +(re-frame/reg-event-fx + ::credentials-verified + [(re-frame/inject-cofx :store)] + credentials-verified) ;; TODO: We have to find another solution for this once we have routes that ;; don't require a login but have the bottom controls @@ -63,11 +83,15 @@ ;; TODO: Move these in the future? events.cljs should just do wiring. We could ;; implement api.cljs as a completely independent module. +(defn- api-url [db endpoint params] + (let [creds (:credentials db)] + (api/url (:server creds) endpoint (merge params (select-keys creds [:u :p]))))) + (re-frame/reg-event-fx :api-request (fn [{:keys [db]} [_ endpoint k params]] {:http-xhrio {:method :get - :uri (api/url (:server db) endpoint (merge params (:login db))) + :uri (api-url db endpoint params) :response-format (ajax/json-response-format {:keywords? true}) :on-success [::api-success k] :on-failure [::api-failure]}})) @@ -88,11 +112,15 @@ ; TODO: Make play, next and previous a bit prettier and more DRY +(defn- song-url [db song] + (let [creds (:credentials db)] + (api/song-url (:server creds) (select-keys creds [:u :p]) song))) + (re-frame/reg-event-fx ; sets up the db, starts to play a song and adds the rest to a playlist ::play-songs (fn [{:keys [db]} [_ songs song]] - {:play-song (api/song-url (:server db) (:login db) song) + {:play-song (song-url db song) :db (-> db (assoc-in [:currently-playing :item] song) (assoc-in [:currently-playing :playlist] songs))})) @@ -104,7 +132,7 @@ current (-> db :currently-playing :item) next (first (rest (drop-while #(not= % current) playlist)))] (when next - {:play-song (api/song-url (:server db) (:login db) next) + {:play-song (song-url db next) :db (assoc-in db [:currently-playing :item] next)})))) (re-frame/reg-event-fx @@ -114,7 +142,7 @@ current (-> db :currently-playing :item) previous (last (take-while #(not= % current) playlist))] (when previous - {:play-song (api/song-url (:server db) (:login db) previous) + {:play-song (song-url db previous) :db (assoc-in db [:currently-playing :item] previous)})))) (re-frame/reg-event-fx diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index 1891d2d..a83f1f0 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -2,17 +2,17 @@ (:require [re-frame.core :as re-frame])) ;; can be used to query the user's credentials -;; TODO: Organize login credentials and server location differently (i.e. together) +;; FIXME: this is used for cover images and it's quite ugly tbh (re-frame/reg-sub ::login (fn [db] - (:login db))) + (select-keys (:credentials db) [:u :p]))) (re-frame/reg-sub ::server (fn [db] - (:server db))) + (get-in db [:credentials :server]))) ;; current hashbang diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs new file mode 100644 index 0000000..85a97ec --- /dev/null +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -0,0 +1,29 @@ +(ns airsonic-ui.events-test + (:require [cljs.test :refer [deftest testing is]] + [clojure.string :as str] + [airsonic-ui.events :as events])) + +(enable-console-print!) + +(deftest authentication + (testing "Credential verification" + (let [server "https://localhost" + fx (events/authenticate {:db {}} [:_ "user" "pass" server]) + request (:http-xhrio fx)] + (testing "uses correct server url" + (is (str/starts-with? (:uri request) server)) + (is (str/includes? (:uri request) "/ping"))) + (testing "saves the given server location" + (is (= server (get-in fx [:db :credentials :server])))) + (testing "invokes correct success callback" + (is (= ::events/credentials-verified (first (:on-success request))))))) + (testing "On succesfull response" + (let [fx (events/credentials-verified {:db {}} [:_ "user" "pass"]) + credentials {:u "user" :p "pass"}] + (testing "credentials are sent to the router for access rights" + (is (= credentials (:routes/set-credentials fx)))) + (testing "credentials are saved in the global state" + (is (= credentials (-> (get-in fx [:db :credentials]) + (select-keys [:u :p]))))) + (testing "the login process is finalized" + (is (= [::events/logged-in] (:dispatch fx))))))) From 8eecb4e6f09ade0f46b207e692c49f261ad75bc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 30 May 2018 18:51:44 +0200 Subject: [PATCH 041/240] Add tests for try-remember-user --- test/cljs/airsonic_ui/events_test.cljs | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 85a97ec..218e8a1 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -18,12 +18,28 @@ (testing "invokes correct success callback" (is (= ::events/credentials-verified (first (:on-success request))))))) (testing "On succesfull response" - (let [fx (events/credentials-verified {:db {}} [:_ "user" "pass"]) - credentials {:u "user" :p "pass"}] + (let [creds-before {:server "https://localhost"} + fx (events/credentials-verified {:db {:credentials creds-before}} + [:_ "user" "pass"]) + auth {:u "user" :p "pass"}] (testing "credentials are sent to the router for access rights" - (is (= credentials (:routes/set-credentials fx)))) + (is (= auth (:routes/set-credentials fx)))) (testing "credentials are saved in the global state" - (is (= credentials (-> (get-in fx [:db :credentials]) + (is (= auth (-> (get-in fx [:db :credentials]) (select-keys [:u :p]))))) + (testing "credentials are persisted together with the server address" + (is (= (merge creds-before auth) (get-in fx [:store :credentials])))) (testing "the login process is finalized" - (is (= [::events/logged-in] (:dispatch fx))))))) + (is (= [::events/logged-in] (:dispatch fx)))))) + (testing "When remembering previous login data" + (let [credentials {:server "http://localhost" + :u "another-user" + :p "some_random_password123"} + fx (events/try-remember-user {:store {:credentials credentials}})] + (testing "the auth request is skipped" + (is (nil? (:http-xhrio fx)))) + (testing "we get sent straight to the home page" + (is (= ::events/credentials-verified (first (:dispatch fx))))))) + (testing "When there's no previous login data" + (testing "remembering has no effect" + (is (nil? (events/try-remember-user {})))))) From a4366fbcb0ce2797b0d9ed661e443c7a478119c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Thu, 31 May 2018 14:38:52 +0200 Subject: [PATCH 042/240] Forgot to remove empty section in README --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index c610beb..18315c9 100644 --- a/README.md +++ b/README.md @@ -40,9 +40,6 @@ $ npm test **Note:** If you want nice console output in your tests, make sure to `(enable-console-print!)`. You can call `println` afterwards like you're used to. -## Build artifacts - - ## Deployment ``` From a01a419a7d6413acb1a042b75dd303475245bed4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sat, 2 Jun 2018 09:47:35 +0200 Subject: [PATCH 043/240] Fix warning that popped up when compiling tests (wrong number of args) --- test/cljs/airsonic_ui/events_test.cljs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 218e8a1..0d88f42 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -35,11 +35,11 @@ (let [credentials {:server "http://localhost" :u "another-user" :p "some_random_password123"} - fx (events/try-remember-user {:store {:credentials credentials}})] + fx (events/try-remember-user {:store {:credentials credentials}} [:_])] (testing "the auth request is skipped" (is (nil? (:http-xhrio fx)))) (testing "we get sent straight to the home page" (is (= ::events/credentials-verified (first (:dispatch fx))))))) (testing "When there's no previous login data" (testing "remembering has no effect" - (is (nil? (events/try-remember-user {})))))) + (is (nil? (events/try-remember-user {} [:_])))))) From f3b517e6d651467e9ae119621659d083b1398bd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sat, 2 Jun 2018 11:23:30 +0200 Subject: [PATCH 044/240] Updates --- app/js/main.js | 2262 ++++++++++++++++++++++++------------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- 3 files changed, 1262 insertions(+), 1004 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index f5d6fef..e1a4bdf 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -241,21 +241,25 @@ didNotFindHydratableContainerTextInstance:function(){},didNotFindHydratableInsta b,c,e){null==a||void 0===a._reactInternalFiber?d("38"):void 0;return Mb(a,b,c,!1,e)},unmountComponentAtNode:function(a){Mc(a)?void 0:d("40");return a._reactRootContainer?(I.unbatchedUpdates(function(){Mb(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return ne.apply(void 0,arguments)},unstable_batchedUpdates:I.batchedUpdates,unstable_deferredUpdates:I.deferredUpdates,flushSync:I.flushSync,unstable_flushControlled:I.flushControlled,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:wf, EventPluginRegistry:vf,EventPropagators:xf,ReactControlledComponent:Df,ReactDOMComponentTree:Nb,ReactDOMEventListener:Qf},unstable_createRoot:function(a,b){return new Pa(a,!0,null!=b&&!0===b.hydrate)}};I.injectIntoDevTools({findFiberByHostInstance:ia,bundleType:0,version:"16.3.2",rendererPackageName:"react-dom"});var xe=Object.freeze({default:we}),Vc=xe&&we||xe;n.exports=Vc["default"]?Vc["default"]:Vc}; shadow$provide.module$node_modules$react_dom$index=function(e,r,g,n,l){function d(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(B){console.error(B)}}d();n.exports=g("module$node_modules$react_dom$cjs$react_dom_production_min")}; +shadow$provide.module$node_modules$string_hash$index=function(c,k,h,g,l){g.exports=function(c){for(var d=5381,f=c.length;f;)d=33*d^c.charCodeAt(--f);return d>>>0}}; +shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(c,k,h,g,l){var m=h("module$node_modules$string_hash$index"),d=function(a){var b="#";a.forEach(function(a){16>a&&(b+=0);b+=a.toString(16)});return b},f=function(a,b,e){a/=360;var c=.5>e?e*(1+b):e+b-e*b,d=2*e-c;return[a+1/3,a,a-1/3].map(function(a){0>a&&a++;1a?c:a<2/3?d+6*(c-d)*(2/3-a):d;return Math.round(255*a)})};c=function(a){a=a||{};var b=[a.lightness,a.saturation].map(function(a){a=a|| +[.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(a)?a.concat():[a]});this.L=b[0];this.S=b[1];"number"===typeof a.hue&&(a.hue={min:a.hue,max:a.hue});"object"===typeof a.hue&&"[object Array]"!==Object.prototype.toString.call(a.hue)&&(a.hue=[a.hue]);"undefined"===typeof a.hue&&(a.hue=[]);this.hueRanges=a.hue.map(function(a){return{min:"undefined"===typeof a.min?0:a.min,max:"undefined"===typeof a.max?360:a.max}});this.hash=a.hash||m};c.prototype.hsl=function(a){a=this.hash(a);if(this.hueRanges.length){var b= +this.hueRanges[a%this.hueRanges.length];b=a/this.hueRanges.length%727*(b.max-b.min)/727+b.min}else b=a%359;a=parseInt(a/360);var c=this.S[a%this.S.length];a=parseInt(a/this.S.length);return[b,c,this.L[a%this.L.length]]};c.prototype.rgb=function(a){a=this.hsl(a);return f.apply(this,a)};c.prototype.hex=function(a){a=this.rgb(a);return d(a)};g.exports=c}; var g,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function da(){} function n(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ea(a){var b=n(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(a){return"function"==n(a)}function ha(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ia(a){return a[ja]||(a[ja]=++ka)}var ja="closure_uid_"+(1E9*Math.random()>>>0),ka=0;function ma(a,b,c){return a.call.apply(a.bind,arguments)} function na(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var va=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function wa(a,b){return ab?1:0}function xa(a){var b=2;a=a.split(": ");for(var c=[];0a?-1:0)})}function Ga(a){return isNaN(a)?Fa(0):a<=-Ha?Ia():a+1>=Ha?Ja():0>a?Ga(-a).M():new Ca(a%La|0,a/La|0)}function Ma(a,b){return new Ca(a,b)} +function qa(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ra(a,b){function c(){}c.prototype=b.prototype;a.fe=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e=a||"€"<=a&&"�">=a}var va=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function wa(a,b){return ab?1:0}function xa(a){var b=2;a=a.split(": ");for(var c=[];0a?-1:0)})}function Pi(a){a|=0;return-128<=a&&128>a?Fa(a):new Ca(a,0>a?-1:0)}function Ga(a){return isNaN(a)?Fa(0):a<=-Ha?Ia():a+1>=Ha?Ja():0>a?Ga(-a).M():new Ca(a%La|0,a/La|0)}function Ma(a,b){return new Ca(a,b)} function Na(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ga(Math.pow(b,f)),d=d.multiply(f).add(Ga(h))):(d=d.multiply(c),d=d.add(Ga(h)))}return d} -var La=4294967296,Ha=La*La/2;function Ja(){return Ba(Ea,Oa,function(){return Ma(-1,2147483647)})}function Ia(){return Ba(Ea,Pa,function(){return Ma(0,-2147483648)})}function Qa(){return Ba(Ea,Ra,function(){return new Ca(16777216,0)})}g=Ca.prototype;g.qc=function(){return this.$};g.Qa=function(){return this.ea*La+(0<=this.$?this.$:La+this.$)}; -g.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.qa())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};g.qa=function(){return 0==this.ea&&0==this.$};g.Z=function(){return 0>this.ea}; -g.fd=function(){return 1==(this.$&1)};g.ya=function(a){return this.ea==a.ea&&this.$==a.$};g.hc=function(a){return 0>this.compare(a)};g.jd=function(a){return 0>=this.compare(a)};g.cd=function(a){return 0>>16,c=this.ea&65535,d=this.$>>>16,e=a.ea>>>16,f=a.ea&65535,h=a.$>>>16;a=(this.$&65535)+(a.$&65535);h=(a>>>16)+(d+h);d=h>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Ma((h&65535)<<16|a&65535,b<<16|d&65535)};g.lb=function(a){return this.add(a.M())}; -g.multiply=function(a){if(this.qa()||a.qa())return Fa(0);if(this.ya(Ia()))return a.fd()?Ia():Fa(0);if(a.ya(Ia()))return this.fd()?Ia():Fa(0);if(this.Z())return a.Z()?this.M().multiply(a.M()):this.M().multiply(a).M();if(a.Z())return this.multiply(a.M()).M();if(this.hc(Qa())&&a.hc(Qa()))return Ga(this.Qa()*a.Qa());var b=this.ea>>>16,c=this.ea&65535,d=this.$>>>16,e=this.$&65535,f=a.ea>>>16,h=a.ea&65535,k=a.$>>>16;a=a.$&65535;var l=e*a;var m=(l>>>16)+d*a;var p=m>>>16;m=(m&65535)+e*k;p+=m>>>16;p+=c*a; -var r=p>>>16;p=(p&65535)+d*k;r+=p>>>16;p=(p&65535)+e*h;r=r+(p>>>16)+(b*a+c*k+d*h+e*f)&65535;return Ma((m&65535)<<16|l&65535,r<<16|p&65535)}; +var La=4294967296,Ha=La*La/2;function Ja(){return Ba(Ea,Oa,function(){return Ma(-1,2147483647)})}function Ia(){return Ba(Ea,Pa,function(){return Ma(0,-2147483648)})}function Qa(){return Ba(Ea,Ra,function(){return Pi(16777216)})}g=Ca.prototype;g.qc=function(){return this.Mg};g.Qa=function(){return this.ea*La+(0<=this.Mg?this.Mg:La+this.Mg)}; +g.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.qa())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};g.qa=function(){return 0==this.ea&&0==this.Mg};g.Z=function(){return 0>this.ea}; +g.fd=function(){return 1==(this.Mg&1)};g.ya=function(a){return this.ea==a.ea&&this.Mg==a.Mg};g.hc=function(a){return 0>this.compare(a)};g.jd=function(a){return 0>=this.compare(a)};g.cd=function(a){return 0>>16,c=this.ea&65535,d=this.Mg>>>16,e=a.ea>>>16,f=a.ea&65535,h=a.Mg>>>16;a=(this.Mg&65535)+(a.Mg&65535);h=(a>>>16)+(d+h);d=h>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Ma((h&65535)<<16|a&65535,b<<16|d&65535)};g.lb=function(a){return this.add(a.M())}; +g.multiply=function(a){if(this.qa()||a.qa())return Fa(0);if(this.ya(Ia()))return a.fd()?Ia():Fa(0);if(a.ya(Ia()))return this.fd()?Ia():Fa(0);if(this.Z())return a.Z()?this.M().multiply(a.M()):this.M().multiply(a).M();if(a.Z())return this.multiply(a.M()).M();if(this.hc(Qa())&&a.hc(Qa()))return Ga(this.Qa()*a.Qa());var b=this.ea>>>16,c=this.ea&65535,d=this.Mg>>>16,e=this.Mg&65535,f=a.ea>>>16,h=a.ea&65535,k=a.Mg>>>16;a=a.Mg&65535;var l=e*a;var m=(l>>>16)+d*a;var p=m>>>16;m=(m&65535)+e*k;p+=m>>>16;p+= +c*a;var r=p>>>16;p=(p&65535)+d*k;r+=p>>>16;p=(p&65535)+e*h;r=r+(p>>>16)+(b*a+c*k+d*h+e*f)&65535;return Ma((m&65535)<<16|l&65535,r<<16|p&65535)}; function Sa(a,b){if(b.qa())throw Error("division by zero");if(a.qa())return Fa(0);if(a.ya(Ia())){if(b.ya(Fa(1))||b.ya(Fa(-1)))return Ia();if(b.ya(Ia()))return Fa(1);var c=Sa(a.sb(1),b).shiftLeft(1);if(c.ya(Fa(0)))return b.Z()?Fa(1):Fa(-1);a=a.lb(b.multiply(c));return c.add(Sa(a,b))}if(b.ya(Ia()))return Fa(0);if(a.Z())return b.Z()?Sa(a.M(),b.M()):Sa(a.M(),b).M();if(b.Z())return Sa(a,b.M()).M();for(var d=Fa(0);a.dd(b);){c=Math.max(1,Math.floor(a.Qa()/b.Qa()));var e=Math.ceil(Math.log(c)/Math.LN2);e= -48>=e?1:Math.pow(2,e-48);for(var f=Ga(c),h=f.multiply(b);h.Z()||h.cd(a);)c-=e,f=Ga(c),h=f.multiply(b);f.qa()&&(f=Fa(1));d=d.add(f);a=a.lb(h)}return d}g.kd=function(){return Ma(~this.$,~this.ea)};g.and=function(a){return Ma(this.$&a.$,this.ea&a.ea)};g.or=function(a){return Ma(this.$|a.$,this.ea|a.ea)};g.xor=function(a){return Ma(this.$^a.$,this.ea^a.ea)};g.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.$;return 32>a?Ma(b<>>32-a):Ma(0,b<a?Ma(this.$>>>a|b<<32-a,b>>a):Ma(b>>a-32,0<=b?0:-1)};var Oa=1,Pa=2,Ra=6;function Ta(a,b){this.O=[];this.wa=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.O[d]=e,c=!1)}}var Va={};function Wa(a){if(-128<=a&&128>a){var b=Va[a];if(b)return b}b=new Ta([a|0],0>a?-1:0);-128<=a&&128>a&&(Va[a]=b);return b}function Ya(a){if(isNaN(a)||!isFinite(a))return Za;if(0>a)return Ya(-a).M();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=$a;return new Ta(b,0)}var $a=4294967296,Za=Wa(0),ab=Wa(1),cb=Wa(16777216);g=Ta.prototype; +48>=e?1:Math.pow(2,e-48);for(var f=Ga(c),h=f.multiply(b);h.Z()||h.cd(a);)c-=e,f=Ga(c),h=f.multiply(b);f.qa()&&(f=Fa(1));d=d.add(f);a=a.lb(h)}return d}g.kd=function(){return Ma(~this.Mg,~this.ea)};g.and=function(a){return Ma(this.Mg&a.Mg,this.ea&a.ea)};g.or=function(a){return Ma(this.Mg|a.Mg,this.ea|a.ea)};g.xor=function(a){return Ma(this.Mg^a.Mg,this.ea^a.ea)};g.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.Mg;return 32>a?Ma(b<>>32-a):Ma(0,b<a?Ma(this.Mg>>>a|b<<32-a,b>>a):Ma(b>>a-32,0<=b?0:-1)};function Uj(a,b){b&=63;if(0==b)return a;var c=a.ea;return 32>b?Ma(a.Mg>>>b|c<<32-b,c>>>b):32==b?Ma(c,0):Ma(c>>>b-32,0)}var Oa=1,Pa=2,Ra=6;function Ta(a,b){this.O=[];this.wa=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.O[d]=e,c=!1)}}var Va={};function Wa(a){if(-128<=a&&128>a){var b=Va[a];if(b)return b}b=new Ta([a|0],0>a?-1:0);-128<=a&&128>a&&(Va[a]=b);return b}function Ya(a){if(isNaN(a)||!isFinite(a))return Za;if(0>a)return Ya(-a).M();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=$a;return new Ta(b,0)}var $a=4294967296,Za=Wa(0),ab=Wa(1),cb=Wa(16777216);g=Ta.prototype; g.qc=function(){return 0a||36>>0).toString(a);c=e;if(c.qa())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function db(a,b){return 0>b?0:bthis.compare(a)};g.jd=function(a){return 0>=this.compare(a)};g.compare=function(a){a=this.lb(a);return a.Z()?-1:a.qa()?0:1};g.M=function(){return this.kd().add(ab)}; @@ -272,409 +276,468 @@ function sb(a,b){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,void 0); g.ya=function(a){if(this===a)return!0;if(this.hb!=a.hb)return!1;var b=wb;vb(this);for(var c,d=0;c=this.ra[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};function wb(a,b){return a===b}g.isEmpty=function(){return 0==this.hb};g.clear=function(){this.jb={};this.hb=this.ra.length=0};g.remove=function(a){return Object.prototype.hasOwnProperty.call(this.jb,a)?(delete this.jb[a],this.hb--,this.ra.length>2*this.hb&&vb(this),!0):!1}; function vb(a){if(a.hb!=a.ra.length){for(var b=0,c=0;b>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function nd(a){a=md(a|0,-862048943);return md(a<<15|a>>>-15,461845907)}function od(a,b){a=(a|0)^(b|0);return md(a<<13|a>>>-13,5)+-430675100|0}function pd(a,b){a=(a|0)^b;a=md(a^a>>>16,-2048144789);a=md(a^a>>>13,-1028477387);return a^a>>>16}var rd={},sd=0; function td(a){255>2)}function Es(a,b){if(a.tb===b.tb)return 0;var c=Rb(a.kc);if(u(c?b.kc:c))return-1;if(u(a.kc)){if(Rb(b.kc))return 1;c=Fi(a.kc,b.kc);return 0===c?Fi(a.name,b.name):c}return Fi(a.name,b.name)} function xd(a,b,c,d,e){this.kc=a;this.name=b;this.tb=c;this.Eb=d;this.sa=e;this.g=2154168321;this.w=4096}g=xd.prototype;g.toString=function(){return this.tb};g.U=function(a){return Ic(this,a)};g.G=function(a,b){return b instanceof xd?this.tb===b.tb:!1}; -g.call=function(){function a(a,b,c){return B.c?B.c(b,this,c):B.call(null,b,this,c)}function b(a,b){return B.a?B.a(b,this):B.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.a=b;c.c=a;return c}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.b=function(a){return B.a?B.a(a,this):B.call(null,a,this)}; -g.a=function(a,b){return B.c?B.c(a,this,b):B.call(null,a,this,b)};g.L=function(){return this.sa};g.N=function(a,b){return new xd(this.kc,this.name,this.tb,this.Eb,b)};g.H=function(){var a=this.Eb;return null!=a?a:this.Eb=a=Ds(this)};g.Rf=function(){return this.name};g.Sf=function(){return this.kc};g.J=function(a){return Rc(a,this.tb)}; -var zd=function zd(a){switch(arguments.length){case 1:return zd.b(arguments[0]);case 2:return zd.a(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}};zd.b=function(a){if(a instanceof xd)return a;var b=a.indexOf("/");return 1>b?zd.a(null,a):zd.a(a.substring(0,b),a.substring(b+1,a.length))};zd.a=function(a,b){var c=null!=a?[x.b(a),"/",x.b(b)].join(""):b;return new xd(a,b,c,null,null)};zd.u=2; -function Js(a,b,c){this.B=a;this.Kf=b;this.sa=c;this.g=6717441;this.w=0}g=Js.prototype;g.toString=function(){return["#'",x.b(this.Kf)].join("")};g.vb=function(){return this.B.s?this.B.s():this.B.call(null)};g.L=function(){return this.sa};g.N=function(a,b){return new Js(this.B,this.Kf,b)};g.G=function(a,b){return b instanceof Js?(a=this.Kf,b=b.Kf,K.a?K.a(a,b):K.call(null,a,b)):!1};g.H=function(){return Ds(this.Kf)};g.me=q; -g.call=function(){function a(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y,Ka){a=this;a=a.B.s?a.B.s():a.B.call(null);return me.uc?me.uc(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y,Ka):me.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y,Ka)}function b(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.ab?a.ab(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la,Y)}function c(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la){a= -this;a=a.B.s?a.B.s():a.B.call(null);return a.$a?a.$a(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z,la)}function d(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Za?a.Za(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q,Z)}function e(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ya?a.Ya(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J,Q):a.call(null,b,c,d,e,f,h,k,l, -m,p,r,C,D,G,O,J,Q)}function f(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Xa?a.Xa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O,J)}function h(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Wa?a.Wa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,O):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,O)}function k(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Va?a.Va(b,c,d,e,f,h,k,l,m,p,r,C,D,G):a.call(null, -b,c,d,e,f,h,k,l,m,p,r,C,D,G)}function l(a,b,c,d,e,f,h,k,l,m,p,r,C,D){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ua?a.Ua(b,c,d,e,f,h,k,l,m,p,r,C,D):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D)}function m(a,b,c,d,e,f,h,k,l,m,p,r,C){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ta?a.Ta(b,c,d,e,f,h,k,l,m,p,r,C):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C)}function p(a,b,c,d,e,f,h,k,l,m,p,r){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Sa?a.Sa(b,c,d,e,f,h,k,l,m,p,r):a.call(null,b,c,d,e,f,h,k,l,m,p,r)}function r(a, -b,c,d,e,f,h,k,l,m,p){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ra?a.Ra(b,c,d,e,f,h,k,l,m,p):a.call(null,b,c,d,e,f,h,k,l,m,p)}function C(a,b,c,d,e,f,h,k,l,m){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.eb?a.eb(b,c,d,e,f,h,k,l,m):a.call(null,b,c,d,e,f,h,k,l,m)}function D(a,b,c,d,e,f,h,k,l){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.cb?a.cb(b,c,d,e,f,h,k,l):a.call(null,b,c,d,e,f,h,k,l)}function G(a,b,c,d,e,f,h,k){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.bb?a.bb(b,c,d,e,f,h,k):a.call(null, -b,c,d,e,f,h,k)}function J(a,b,c,d,e,f,h){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.xa?a.xa(b,c,d,e,f,h):a.call(null,b,c,d,e,f,h)}function O(a,b,c,d,e,f){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.K?a.K(b,c,d,e,f):a.call(null,b,c,d,e,f)}function Q(a,b,c,d,e){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.o?a.o(b,c,d,e):a.call(null,b,c,d,e)}function Z(a,b,c,d){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.c?a.c(b,c,d):a.call(null,b,c,d)}function la(a,b,c){a=this;a=a.B.s?a.B.s():a.B.call(null); -return a.a?a.a(b,c):a.call(null,b,c)}function Ka(a,b){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.b?a.b(b):a.call(null,b)}function zb(a){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.s?a.s():a.call(null)}var Y=null;Y=function(Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp){switch(arguments.length){case 1:return zb.call(this,Dt);case 2:return Ka.call(this,Dt,Ua);case 3:return la.call(this,Dt,Ua,Xa);case 4:return Z.call(this,Dt,Ua,Xa,bb);case 5:return Q.call(this,Dt,Ua,Xa,bb,fb); -case 6:return O.call(this,Dt,Ua,Xa,bb,fb,jb);case 7:return J.call(this,Dt,Ua,Xa,bb,fb,jb,tb);case 8:return G.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb);case 9:return D.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb);case 10:return C.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb);case 11:return r.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc);case 12:return p.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y);case 13:return m.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc);case 14:return l.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb, -fc,Y,Hc,dd);case 15:return k.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd);case 16:return h.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be);case 17:return f.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne);case 18:return e.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If);case 19:return d.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh);case 20:return c.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj);case 21:return b.call(this, -Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl);case 22:return a.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp)}throw Error("Invalid arity: "+(arguments.length-1));};Y.b=zb;Y.a=Ka;Y.c=la;Y.o=Z;Y.K=Q;Y.xa=O;Y.bb=J;Y.cb=G;Y.eb=D;Y.Ra=C;Y.Sa=r;Y.Ta=p;Y.Ua=m;Y.Va=l;Y.Wa=k;Y.Xa=h;Y.Ya=f;Y.Za=e;Y.$a=d;Y.ab=c;Y.se=b;Y.uc=a;return Y}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))}; -g.s=function(){var a=this.B.s?this.B.s():this.B.call(null);return a.s?a.s():a.call(null)};g.b=function(a){var b=this.B.s?this.B.s():this.B.call(null);return b.b?b.b(a):b.call(null,a)};g.a=function(a,b){var c=this.B.s?this.B.s():this.B.call(null);return c.a?c.a(a,b):c.call(null,a,b)};g.c=function(a,b,c){var d=this.B.s?this.B.s():this.B.call(null);return d.c?d.c(a,b,c):d.call(null,a,b,c)};g.o=function(a,b,c,d){var e=this.B.s?this.B.s():this.B.call(null);return e.o?e.o(a,b,c,d):e.call(null,a,b,c,d)}; -g.K=function(a,b,c,d,e){var f=this.B.s?this.B.s():this.B.call(null);return f.K?f.K(a,b,c,d,e):f.call(null,a,b,c,d,e)};g.xa=function(a,b,c,d,e,f){var h=this.B.s?this.B.s():this.B.call(null);return h.xa?h.xa(a,b,c,d,e,f):h.call(null,a,b,c,d,e,f)};g.bb=function(a,b,c,d,e,f,h){var k=this.B.s?this.B.s():this.B.call(null);return k.bb?k.bb(a,b,c,d,e,f,h):k.call(null,a,b,c,d,e,f,h)}; +g.call=function(){function a(a,b,c){return B.sg?B.sg(b,this,c):B.call(null,b,this,c)}function b(a,b){return B.a?B.a(b,this):B.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.a=b;c.sg=a;return c}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.rg=function(a){return B.a?B.a(a,this):B.call(null,a,this)}; +g.a=function(a,b){return B.sg?B.sg(a,this,b):B.call(null,a,this,b)};g.xg=function(){return this.sa};g.N=function(a,b){return new xd(this.kc,this.name,this.tb,this.Eb,b)};g.H=function(){var a=this.Eb;return null!=a?a:this.Eb=a=Ds(this)};g.Rf=function(){return this.name};g.Sf=function(){return this.kc};g.J=function(a){return Rc(a,this.tb)}; +var zd=function zd(a){switch(arguments.length){case 1:return zd.rg(arguments[0]);case 2:return zd.a(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}};zd.rg=function(a){if(a instanceof xd)return a;var b=a.indexOf("/");return 1>b?zd.a(null,a):zd.a(a.substring(0,b),a.substring(b+1,a.length))};zd.a=function(a,b){var c=null!=a?[x.rg(a),"/",x.rg(b)].join(""):b;return new xd(a,b,c,null,null)};zd.vg=2; +function Js(a,b,c){this.B=a;this.Kf=b;this.sa=c;this.g=6717441;this.w=0}g=Js.prototype;g.toString=function(){return["#'",x.rg(this.Kf)].join("")};g.vb=function(){return this.B.s?this.B.s():this.B.call(null)};g.xg=function(){return this.sa};g.N=function(a,b){return new Js(this.B,this.Kf,b)};g.G=function(a,b){return b instanceof Js?(a=this.Kf,b=b.Kf,K.a?K.a(a,b):K.call(null,a,b)):!1};g.H=function(){return Ds(this.Kf)};g.me=q; +g.call=function(){function a(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,zb){a=this;a=a.B.s?a.B.s():a.B.call(null);return me.uc?me.uc(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,zb):me.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,zb)}function b(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.ab?a.ab(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka)}function c(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z, +la){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.$a?a.$a(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la)}function d(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Za?a.Za(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z)}function e(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ya?a.Ya(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q):a.call(null,b,c,d,e,f, +h,k,l,m,p,r,C,D,G,J,O,Q)}function f(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Xa?a.Xa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O)}function h(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Wa?a.Wa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J)}function k(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Va?a.Va(b,c,d,e,f,h,k,l,m,p,r,C,D,G): +a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G)}function l(a,b,c,d,e,f,h,k,l,m,p,r,C,D){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ua?a.Ua(b,c,d,e,f,h,k,l,m,p,r,C,D):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D)}function m(a,b,c,d,e,f,h,k,l,m,p,r,C){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ta?a.Ta(b,c,d,e,f,h,k,l,m,p,r,C):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C)}function p(a,b,c,d,e,f,h,k,l,m,p,r){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Sa?a.Sa(b,c,d,e,f,h,k,l,m,p,r):a.call(null,b,c,d,e,f,h,k,l,m, +p,r)}function r(a,b,c,d,e,f,h,k,l,m,p){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ra?a.Ra(b,c,d,e,f,h,k,l,m,p):a.call(null,b,c,d,e,f,h,k,l,m,p)}function C(a,b,c,d,e,f,h,k,l,m){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.eb?a.eb(b,c,d,e,f,h,k,l,m):a.call(null,b,c,d,e,f,h,k,l,m)}function D(a,b,c,d,e,f,h,k,l){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.cb?a.cb(b,c,d,e,f,h,k,l):a.call(null,b,c,d,e,f,h,k,l)}function G(a,b,c,d,e,f,h,k){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.bb?a.bb(b, +c,d,e,f,h,k):a.call(null,b,c,d,e,f,h,k)}function J(a,b,c,d,e,f,h){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.xa?a.xa(b,c,d,e,f,h):a.call(null,b,c,d,e,f,h)}function O(a,b,c,d,e,f){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.K?a.K(b,c,d,e,f):a.call(null,b,c,d,e,f)}function Q(a,b,c,d,e){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.o?a.o(b,c,d,e):a.call(null,b,c,d,e)}function Z(a,b,c,d){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.sg?a.sg(b,c,d):a.call(null,b,c,d)}function la(a,b,c){a=this; +a=a.B.s?a.B.s():a.B.call(null);return a.a?a.a(b,c):a.call(null,b,c)}function Ka(a,b){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.rg?a.rg(b):a.call(null,b)}function zb(a){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.s?a.s():a.call(null)}var Y=null;Y=function(Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp){switch(arguments.length){case 1:return zb.call(this,Dt);case 2:return Ka.call(this,Dt,Ua);case 3:return la.call(this,Dt,Ua,Xa);case 4:return Z.call(this,Dt,Ua,Xa,bb);case 5:return Q.call(this, +Dt,Ua,Xa,bb,fb);case 6:return O.call(this,Dt,Ua,Xa,bb,fb,jb);case 7:return J.call(this,Dt,Ua,Xa,bb,fb,jb,tb);case 8:return G.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb);case 9:return D.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb);case 10:return C.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb);case 11:return r.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y);case 12:return p.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc);case 13:return m.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc);case 14:return l.call(this,Dt,Ua,Xa,bb,fb, +jb,tb,yb,Hb,Tb,Y,rc,Hc,dd);case 15:return k.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd);case 16:return h.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be);case 17:return f.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne);case 18:return e.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If);case 19:return d.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh);case 20:return c.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj); +case 21:return b.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl);case 22:return a.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp)}throw Error("Invalid arity: "+(arguments.length-1));};Y.rg=zb;Y.a=Ka;Y.sg=la;Y.o=Z;Y.K=Q;Y.xa=O;Y.bb=J;Y.cb=G;Y.eb=D;Y.Ra=C;Y.Sa=r;Y.Ta=p;Y.Ua=m;Y.Va=l;Y.Wa=k;Y.Xa=h;Y.Ya=f;Y.Za=e;Y.$a=d;Y.ab=c;Y.se=b;Y.uc=a;return Y}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))}; +g.s=function(){var a=this.B.s?this.B.s():this.B.call(null);return a.s?a.s():a.call(null)};g.rg=function(a){var b=this.B.s?this.B.s():this.B.call(null);return b.rg?b.rg(a):b.call(null,a)};g.a=function(a,b){var c=this.B.s?this.B.s():this.B.call(null);return c.a?c.a(a,b):c.call(null,a,b)};g.sg=function(a,b,c){var d=this.B.s?this.B.s():this.B.call(null);return d.sg?d.sg(a,b,c):d.call(null,a,b,c)}; +g.o=function(a,b,c,d){var e=this.B.s?this.B.s():this.B.call(null);return e.o?e.o(a,b,c,d):e.call(null,a,b,c,d)};g.K=function(a,b,c,d,e){var f=this.B.s?this.B.s():this.B.call(null);return f.K?f.K(a,b,c,d,e):f.call(null,a,b,c,d,e)};g.xa=function(a,b,c,d,e,f){var h=this.B.s?this.B.s():this.B.call(null);return h.xa?h.xa(a,b,c,d,e,f):h.call(null,a,b,c,d,e,f)};g.bb=function(a,b,c,d,e,f,h){var k=this.B.s?this.B.s():this.B.call(null);return k.bb?k.bb(a,b,c,d,e,f,h):k.call(null,a,b,c,d,e,f,h)}; g.cb=function(a,b,c,d,e,f,h,k){var l=this.B.s?this.B.s():this.B.call(null);return l.cb?l.cb(a,b,c,d,e,f,h,k):l.call(null,a,b,c,d,e,f,h,k)};g.eb=function(a,b,c,d,e,f,h,k,l){var m=this.B.s?this.B.s():this.B.call(null);return m.eb?m.eb(a,b,c,d,e,f,h,k,l):m.call(null,a,b,c,d,e,f,h,k,l)};g.Ra=function(a,b,c,d,e,f,h,k,l,m){var p=this.B.s?this.B.s():this.B.call(null);return p.Ra?p.Ra(a,b,c,d,e,f,h,k,l,m):p.call(null,a,b,c,d,e,f,h,k,l,m)}; g.Sa=function(a,b,c,d,e,f,h,k,l,m,p){var r=this.B.s?this.B.s():this.B.call(null);return r.Sa?r.Sa(a,b,c,d,e,f,h,k,l,m,p):r.call(null,a,b,c,d,e,f,h,k,l,m,p)};g.Ta=function(a,b,c,d,e,f,h,k,l,m,p,r){var C=this.B.s?this.B.s():this.B.call(null);return C.Ta?C.Ta(a,b,c,d,e,f,h,k,l,m,p,r):C.call(null,a,b,c,d,e,f,h,k,l,m,p,r)};g.Ua=function(a,b,c,d,e,f,h,k,l,m,p,r,C){var D=this.B.s?this.B.s():this.B.call(null);return D.Ua?D.Ua(a,b,c,d,e,f,h,k,l,m,p,r,C):D.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C)}; g.Va=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D){var G=this.B.s?this.B.s():this.B.call(null);return G.Va?G.Va(a,b,c,d,e,f,h,k,l,m,p,r,C,D):G.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D)};g.Wa=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G){var J=this.B.s?this.B.s():this.B.call(null);return J.Wa?J.Wa(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G):J.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G)}; g.Xa=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J){var O=this.B.s?this.B.s():this.B.call(null);return O.Xa?O.Xa(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J):O.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J)};g.Ya=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O){var Q=this.B.s?this.B.s():this.B.call(null);return Q.Ya?Q.Ya(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O):Q.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O)}; g.Za=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){var Z=this.B.s?this.B.s():this.B.call(null);return Z.Za?Z.Za(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q):Z.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q)};g.$a=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z){var la=this.B.s?this.B.s():this.B.call(null);return la.$a?la.$a(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z):la.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z)}; g.ab=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la){var Ka=this.B.s?this.B.s():this.B.call(null);return Ka.ab?Ka.ab(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la):Ka.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la)};g.se=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka){var zb=this.B.s?this.B.s():this.B.call(null);return me.uc?me.uc(zb,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka):me.call(null,zb,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka)}; -function Ad(a){return null!=a?a.w&131072||q===a.Ze?!0:a.w?!1:v(id,a):v(id,a)}function E(a){if(null==a)return null;if(null!=a&&(a.g&8388608||q===a.Ae))return a.R(null);if(Qb(a)||"string"===typeof a)return 0===a.length?null:new F(a,0,null);if(v(Kc,a))return Lc(a);throw Error([x.b(a)," is not ISeqable"].join(""));}function H(a){if(null==a)return null;if(null!=a&&(a.g&64||q===a.C))return a.da(null);a=E(a);return null==a?null:ic(a)} -function Bd(a){return null!=a?null!=a&&(a.g&64||q===a.C)?a.ja(null):(a=E(a))?a.ja(null):Cd:Cd}function I(a){return null==a?null:null!=a&&(a.g&128||q===a.vc)?a.ia():E(Bd(a))}var K=function K(a){switch(arguments.length){case 1:return K.b(arguments[0]);case 2:return K.a(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(K.a(Ud?Ud(a,c):Vd.call(null,a,c),b))return c;--c}else return-1}function Wd(a,b){this.f=a;this.l=b}Wd.prototype.Y=function(){return this.la?0:a};g.Ub=function(){var a=bc(this);return 0=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(K.a(Ud?Ud(a,c):Vd.call(null,a,c),b))return c;--c}else return-1}function Wd(a,b){this.tg=a;this.l=b}Wd.prototype.Y=function(){return this.la?0:a};g.Ub=function(){var a=bc(this);return 0d)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=nt(Ud(a,d),Ud(b,d));if(0===e&&d+1b?a:b};Oe.h=function(a,b,c){return Xb(Oe,a>b?a:b,c)};Oe.v=function(a){var b=H(a),c=I(a);a=H(c);c=I(c);return this.h(b,a,c)};Oe.u=2; -function ut(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function Pe(a,b){a=(a-a%b)/b;return 0<=a?Math.floor(a):Math.ceil(a)}function vt(a,b){return a-b*Pe(a,b)}function Qe(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} -function yt(a){switch(arguments.length){case 1:return!0;case 2:return Ic(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(da:a instanceof Ta?a.Z():a instanceof Ca?a.Z():!1}function VG(a){return jt(a)?!(0>a):a instanceof Ta?Rb(a.Z()):a instanceof Ca?Rb(a.Z()):!1}function WG(a){return"number"===typeof a}function ZG(a){return"number"===typeof a}function Ee(a,b){return B.sg(a,b,Ae)===Ae?!1:!0} +function mt(a,b){return(null!=a?q===a.Qf||(a.Dc?0:v(ro,a)):v(ro,a))?Uq(a,b):null!=a&&Ow(a)&&Ee(a,b)?new Pg(b,B.a(a,b),null):null} +function nt(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return Fi(a,b);throw Error(["Cannot compare ",x.rg(a)," to ",x.rg(b)].join(""));}if(null!=a?a.w&2048||q===a.Lf||(a.w?0:v(Zq,a)):v(Zq,a))return br(a,b);if("string"!==typeof a&&!Qb(a)&&!0!==a&&!1!==a||Bm(a)!==Bm(b))throw Error(["Cannot compare ",x.rg(a)," to ",x.rg(b)].join(""));return Fi(a,b)} +function ot(a,b){var c=M(a),d=M(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=nt(Ud(a,d),Ud(b,d));if(0===e&&d+1b?a:b}; +Oe.h=function(a,b,c){return Xb(Oe,a>b?a:b,c)};Oe.v=function(a){var b=H(a),c=I(a);a=H(c);c=I(c);return this.h(b,a,c)};Oe.vg=2;function ut(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function bH(a){return 0<=a?Math.floor(a):Math.ceil(a)}function Pe(a,b){return bH((a-a%b)/b)}function vt(a,b){return a-b*Pe(a,b)} +function Qe(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function yt(a){switch(arguments.length){case 1:return!0;case 2:return Ic(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(dd:e))c[d]=a.next(),d+=1;else return af(new Ze(c,0,d),lO.rg?lO.rg(a):lO.call(null,a))}else return null},null,null)};function mO(a){this.buffer=kO;this._next=tN;this.yh=!1;this.Tg=null;this.Gh=a;this.Fi=!1} +mO.prototype.step=function(){if(this._next!==tN)return!0;for(;;)if(this._next===tN)if(this.buffer.isEmpty()){if(this.yh)return!1;if(this.Gh.Y()){if(this.Fi)var a=nf(this.Tg,Zd(null,this.Gh.next()));else a=this.Gh.next(),a=this.Tg.a?this.Tg.a(null,a):this.Tg.call(null,null,a);Ld(a)&&(this.Tg.rg?this.Tg.rg(null):this.Tg.call(null,null),this.yh=!0)}else this.Tg.rg?this.Tg.rg(null):this.Tg.call(null,null),this.yh=!0}else this._next=this.buffer.remove();else return!0};mO.prototype.Y=function(){return this.step()}; +mO.prototype.next=function(){if(this.Y()){var a=this._next;this._next=tN;return a}throw Error("No such element");};mO.prototype.remove=function(){return Error("Unsupported operation")};mO.prototype[Ub]=function(){return Ed(this)}; +function nO(a,b){var c=new mO(b);c.Tg=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};c.s=function(){return null};c.rg=function(a){return a};c.a=b;return c}()}(c);return a.rg?a.rg(b):a.call(null,b)}();return c}function Ut(a){return Be(a)?a:(a=E(a))?a:Cd} +function zf(a,b){for(;;){if(null==E(b))return!0;var c=H(b);c=a.rg?a.rg(c):a.call(null,c);if(u(c))b=I(b);else return!1}}function Af(a,b){for(;;)if(E(b)){var c=H(b);c=a.rg?a.rg(c):a.call(null,c);if(u(c))return c;b=I(b)}else return null}function Vt(a){if(jt(a))return 0===(a&1);throw Error(["Argument must be an integer: ",x.rg(a)].join(""));} +function Bf(a){return function(){function b(b,c){return Rb(a.a?a.a(b,c):a.call(null,b,c))}function c(b){return Rb(a.rg?a.rg(b):a.call(null,b))}function d(){return Rb(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function hg(a,b,c){for(;;){if(0===b)return c;var d=eg(a);d.f[0]=c;c=d;b-=5}}var ig=function ig(a,b,c,d){var f=fg(c),h=a.j-1>>>b&31;5===b?f.f[h]=d:(c=c.f[h],null!=c?(b-=5,a=ig.o?ig.o(a,b,c,d):ig.call(null,a,b,c,d)):a=hg(null,b-5,d),f.f[h]=a);return f};function jg(a,b){throw Error(["No item ",x.b(a)," in vector of length ",x.b(b)].join(""));} -function kg(a,b){if(b>=gg(a))return a.oa;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.f}function lg(a,b){return 0<=b&&b>>b&31;b-=5;c=c.f[k];a=mg.K?mg.K(a,b,c,d,e):mg.call(null,a,b,c,d,e);h.f[k]=a}return h},ng=function ng(a,b,c){var e=a.j-2>>>b&31;if(5=this.j)return new F(this.oa,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.j-gg(this)){a=this.oa.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<b)return new U(null,b,5,V,a,null);for(var c=32,d=Xc(new U(null,32,5,V,a.slice(0,32),null));;)if(ca?0:a-1>>>5<<5}function hg(a,b,c){for(;;){if(0===b)return c;var d=eg(a);d.tg[0]=c;c=d;b-=5}}var ig=function ig(a,b,c,d){var f=fg(c),h=a.j-1>>>b&31;5===b?f.tg[h]=d:(c=c.tg[h],null!=c?(b-=5,a=ig.o?ig.o(a,b,c,d):ig.call(null,a,b,c,d)):a=hg(null,b-5,d),f.tg[h]=a);return f};function jg(a,b){throw Error(["No item ",x.rg(a)," in vector of length ",x.rg(b)].join(""));} +function kg(a,b){if(b>=gg(a))return a.oa;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.tg}function lg(a,b){return 0<=b&&b>>b&31;b-=5;c=c.tg[k];a=mg.K?mg.K(a,b,c,d,e):mg.call(null,a,b,c,d,e);h.tg[k]=a}return h},ng=function ng(a,b,c){var e=a.j-2>>>b&31;if(5=this.j)return new F(this.oa,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.j-gg(this)){a=this.oa.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<c)return new U(null,c,5,V,a,null);b=32;for(var d=Xc(new U(null,32,5,V,a.slice(0,32),null));;)if(bb)return null;a=this.start+b;return ab||this.end<=this.start+b?jg(b,this.end-this.start):y.a(this.fa,this.start+b)};g.fb=function(a,b,c){return 0>b||this.end<=this.start+b?c:y.c(this.fa,this.start+b,c)}; -g.Wb=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",x.b(b)," out of bounds [0,",x.b(bc(this)),"]"].join(""));b=this.meta;c=S.c(this.fa,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Dg.K?Dg.K(b,c,d,a,null):Dg.call(null,b,c,d,a,null)};g.ta=function(){return null!=this.fa&&q===this.fa.Uc?pg(this.fa,this.start,this.end):new yf(this)};g.L=function(){return this.meta};g.W=function(){return this.end-this.start};g.xb=function(){return y.a(this.fa,this.end-1)}; -g.yb=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.fa,c=this.start,d=this.end-1;return Dg.K?Dg.K(a,b,c,d,null):Dg.call(null,a,b,c,d,null)};g.Ub=function(){return this.start!==this.end?new Xd(this,this.end-this.start-1,null):null};g.H=function(){var a=this.m;return null!=a?a:this.m=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(fe,this.meta)}; -g.ga=function(a,b){return null!=this.fa&&q===this.fa.Uc?qg(this.fa,b,this.start,this.end):Nd(this,b)};g.ha=function(a,b,c){return null!=this.fa&&q===this.fa.Uc?rg(this.fa,b,c,this.start,this.end):Od(this,b,c)};g.Na=function(a,b,c){if("number"===typeof b)return yc(this,b,c);throw Error("Subvec's key for assoc must be a number.");};g.R=function(){var a=this;return function(b){return function e(d){return d===a.end?null:Zd(y.a(a.fa,d),new We(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)}; -g.N=function(a,b){return Dg.K?Dg.K(b,this.fa,this.start,this.end,this.m):Dg.call(null,b,this.fa,this.start,this.end,this.m)};g.T=function(a,b){a=this.meta;b=yc(this.fa,this.end,b);var c=this.start,d=this.end+1;return Dg.K?Dg.K(a,b,c,d,null):Dg.call(null,a,b,c,d,null)}; -g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return y.a(this,c);case 3:return y.c(this,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return y.a(this,c)};a.c=function(a,c,d){return y.c(this,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.b=function(a){return y.a(this,a)};g.a=function(a,b){return y.c(this,a,b)};Cg.prototype[Ub]=function(){return Ed(this)}; -function Dg(a,b,c,d,e){for(;;)if(b instanceof Cg)c=b.start+c,d=b.start+d,b=b.fa;else{if(!xe(b))throw Error("v must satisfy IVector");var f=M(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Cg(a,b,c,d,e)}}var Eg=function Eg(a){switch(arguments.length){case 2:return Eg.a(arguments[0],arguments[1]);case 3:return Eg.c(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}};Eg.a=function(a,b){return Eg.c(a,b,M(a))}; -Eg.c=function(a,b,c){return Dg(null,a,b|0,c|0,null)};Eg.u=3;function Fg(a,b){return a===b.S?b:new dg(a,Vb(b.f))}function tg(a){return new dg({},Vb(a.f))}function ug(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];ze(a,0,b,0,a.length);return b} -var Gg=function Gg(a,b,c,d){c=Fg(a.root.S,c);var f=a.j-1>>>b&31;if(5===b)a=d;else{var h=c.f[f];null!=h?(b-=5,a=Gg.o?Gg.o(a,b,h,d):Gg.call(null,a,b,h,d)):a=hg(a.root.S,b-5,d)}c.f[f]=a;return c};function sg(a,b,c,d){this.j=a;this.shift=b;this.root=c;this.oa=d;this.w=88;this.g=275}g=sg.prototype; -g.Gb=function(a,b){if(this.root.S){if(32>this.j-gg(this))this.oa[this.j&31]=b;else{a=new dg(this.root.S,this.oa);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.oa=c;this.j>>>5>1<b)return null;a=this.start+b;return ab||this.end<=this.start+b?jg(b,this.end-this.start):y.a(this.fa,this.start+b)};g.fb=function(a,b,c){return 0>b||this.end<=this.start+b?c:y.sg(this.fa,this.start+b,c)}; +g.Wb=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",x.rg(b)," out of bounds [0,",x.rg(bc(this)),"]"].join(""));b=this.meta;c=S.sg(this.fa,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Dg.K?Dg.K(b,c,d,a,null):Dg.call(null,b,c,d,a,null)};g.ta=function(){return null!=this.fa&&q===this.fa.Uc?pg(this.fa,this.start,this.end):new yf(this)};g.xg=function(){return this.meta};g.Kg=function(){return new Cg(this.meta,this.fa,this.start,this.end,this.ug)}; +g.W=function(){return this.end-this.start};g.xb=function(){return y.a(this.fa,this.end-1)};g.yb=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.fa,c=this.start,d=this.end-1;return Dg.K?Dg.K(a,b,c,d,null):Dg.call(null,a,b,c,d,null)};g.Ub=function(){return this.start!==this.end?new Xd(this,this.end-this.start-1,null):null};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)}; +g.ba=function(){return Cc(fe,this.meta)};g.ga=function(a,b){return null!=this.fa&&q===this.fa.Uc?qg(this.fa,b,this.start,this.end):Nd(this,b)};g.ha=function(a,b,c){return null!=this.fa&&q===this.fa.Uc?rg(this.fa,b,c,this.start,this.end):Od(this,b,c)};g.Na=function(a,b,c){if("number"===typeof b)return yc(this,b,c);throw Error("Subvec's key for assoc must be a number.");}; +g.R=function(){var a=this;return function(b){return function e(d){return d===a.end?null:Zd(y.a(a.fa,d),new We(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)};g.N=function(a,b){return Dg.K?Dg.K(b,this.fa,this.start,this.end,this.ug):Dg.call(null,b,this.fa,this.start,this.end,this.ug)};g.T=function(a,b){a=this.meta;b=yc(this.fa,this.end,b);var c=this.start,d=this.end+1;return Dg.K?Dg.K(a,b,c,d,null):Dg.call(null,a,b,c,d,null)}; +g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return y.a(this,c);case 3:return y.sg(this,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return y.a(this,c)};a.sg=function(a,c,d){return y.sg(this,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.rg=function(a){return y.a(this,a)};g.a=function(a,b){return y.sg(this,a,b)};Cg.prototype[Ub]=function(){return Ed(this)}; +function Dg(a,b,c,d,e){for(;;)if(b instanceof Cg)c=b.start+c,d=b.start+d,b=b.fa;else{if(!xe(b))throw Error("v must satisfy IVector");var f=M(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Cg(a,b,c,d,e)}}var Eg=function Eg(a){switch(arguments.length){case 2:return Eg.a(arguments[0],arguments[1]);case 3:return Eg.sg(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}};Eg.a=function(a,b){return Eg.sg(a,b,M(a))}; +Eg.sg=function(a,b,c){return Dg(null,a,b|0,c|0,null)};Eg.vg=3;function Fg(a,b){return a===b.Ig?b:new dg(a,Vb(b.tg))}function tg(a){return new dg({},Vb(a.tg))}function ug(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];ze(a,0,b,0,a.length);return b} +var Gg=function Gg(a,b,c,d){c=Fg(a.root.Ig,c);var f=a.j-1>>>b&31;if(5===b)a=d;else{var h=c.tg[f];null!=h?(b-=5,a=Gg.o?Gg.o(a,b,h,d):Gg.call(null,a,b,h,d)):a=hg(a.root.Ig,b-5,d)}c.tg[f]=a;return c};function sg(a,b,c,d){this.j=a;this.shift=b;this.root=c;this.oa=d;this.w=88;this.g=275}g=sg.prototype; +g.Gb=function(a,b){if(this.root.Ig){if(32>this.j-gg(this))this.oa[this.j&31]=b;else{a=new dg(this.root.Ig,this.oa);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.oa=c;this.j>>>5>1<>>a&31;a=l(a-5,e.f[h]);e.f[h]=a}return e}}(e)(d.shift,d.root)}(),d.root=a),e;if(b===d.j)return Yc(e,c);throw Error(["Index ",x.b(b)," out of bounds for TransientVector of length",x.b(d.j)].join(""));}throw Error("assoc! after persistent!");}; -g.W=function(){if(this.root.S)return this.j;throw Error("count after persistent!");};g.P=function(a,b){if(this.root.S)return lg(this,b)[b&31];throw Error("nth after persistent!");};g.fb=function(a,b,c){return 0<=b&&b>>a&31;a=l(a-5,e.tg[h]);e.tg[h]=a}return e}}(e)(d.shift,d.root)}(),d.root=a),e;if(b===d.j)return Yc(e,c);throw Error(["Index ",x.rg(b)," out of bounds for TransientVector of length",x.rg(d.j)].join(""));}throw Error("assoc! after persistent!");}; +g.W=function(){if(this.root.Ig)return this.j;throw Error("count after persistent!");};g.P=function(a,b){if(this.root.Ig)return lg(this,b)[b&31];throw Error("nth after persistent!");};g.fb=function(a,b,c){return 0<=b&&b=a)return new t(this.meta,this.j-1,c,null);K.a(b,this.f[d])?d+=2:(c[e]=this.f[d],c[e+1]=this.f[d+1],e+=2,d+=2)}}else return this}; -g.Na=function(a,b,c){a=Sg(this.f,b);if(-1===a){if(this.jb?4:2*(b+1));ze(this.f,0,c,0,2*b);return new lh(a,this.V,c)};g.dc=function(){return mh?mh(this.f):nh.call(null,this.f)};g.fc=function(a,b){return jh(this.f,a,b)};g.pb=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.V&e))return d;var f=Qe(this.V&e-1);e=this.f[2*f];f=this.f[2*f+1];return null==e?f.pb(a+5,b,c,d):fh(c,e)?f:d}; -g.Ja=function(a,b,c,d,e,f){var h=1<<(c>>>b&31),k=Qe(this.V&h-1);if(0===(this.V&h)){var l=Qe(this.V);if(2*l>>b&31]=oh.Ja(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.V>>>d&1)? -d+=1:(k[d]=null!=this.f[e]?oh.Ja(a,b+5,ud(this.f[e]),this.f[e],this.f[e+1],f):this.f[e+1],e+=2,d+=1);else break;return new ph(a,l+1,k)}b=Array(2*(l+4));ze(this.f,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;ze(this.f,2*k,b,2*(k+1),2*(l-k));f.B=!0;a=this.zb(a);a.f=b;a.V|=h;return a}l=this.f[2*k];h=this.f[2*k+1];if(null==l)return l=h.Ja(a,b+5,c,d,e,f),l===h?this:ih(this,a,2*k+1,l);if(fh(d,l))return e===h?this:ih(this,a,2*k+1,e);f.B=!0;f=b+5;d=qh?qh(a,f,l,h,c,d,e):rh.call(null,a,f,l,h,c,d,e);e=2*k;k=2*k+1;a=this.zb(a); -a.f[e]=null;a.f[k]=d;return a}; -g.Ia=function(a,b,c,d,e){var f=1<<(b>>>a&31),h=Qe(this.V&f-1);if(0===(this.V&f)){var k=Qe(this.V);if(16<=k){h=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];h[b>>>a&31]=oh.Ia(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.V>>>c&1)?c+=1:(h[c]=null!=this.f[d]?oh.Ia(a+5,ud(this.f[d]),this.f[d],this.f[d+1],e):this.f[d+1],d+=2,c+=1);else break;return new ph(null,k+1,h)}a=Array(2*(k+1));ze(this.f, -0,a,0,2*h);a[2*h]=c;a[2*h+1]=d;ze(this.f,2*h,a,2*(h+1),2*(k-h));e.B=!0;return new lh(null,this.V|f,a)}var l=this.f[2*h];f=this.f[2*h+1];if(null==l)return k=f.Ia(a+5,b,c,d,e),k===f?this:new lh(null,this.V,gh(this.f,2*h+1,k));if(fh(c,l))return d===f?this:new lh(null,this.V,gh(this.f,2*h+1,d));e.B=!0;e=this.V;k=this.f;a+=5;a=sh?sh(a,l,f,b,c,d):rh.call(null,a,l,f,b,c,d);c=2*h;h=2*h+1;d=Vb(k);d[c]=null;d[h]=a;return new lh(null,e,d)}; -g.Uf=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.V&e))return d;var f=Qe(this.V&e-1);e=this.f[2*f];f=this.f[2*f+1];return null==e?f.Uf(a+5,b,c,d):fh(c,e)?new Pg(e,f):d};g.ec=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.V&d))return this;var e=Qe(this.V&d-1),f=this.f[2*e],h=this.f[2*e+1];return null==f?(a=h.ec(a+5,b,c),a===h?this:null!=a?new lh(null,this.V,gh(this.f,2*e+1,a)):this.V===d?null:new lh(null,this.V^d,hh(this.f,e))):fh(c,f)?new lh(null,this.V^d,hh(this.f,e)):this};g.ta=function(){return new kh(this.f)}; -var oh=new lh(null,0,[]);function th(a){this.f=a;this.l=0;this.Ka=null}th.prototype.Y=function(){for(var a=this.f.length;;){if(null!=this.Ka&&this.Ka.Y())return!0;if(this.l>>a&31];return null!=e?e.pb(a+5,b,c,d):d}; -g.Ja=function(a,b,c,d,e,f){var h=c>>>b&31,k=this.f[h];if(null==k)return a=ih(this,a,h,oh.Ja(a,b+5,c,d,e,f)),a.j+=1,a;b=k.Ja(a,b+5,c,d,e,f);return b===k?this:ih(this,a,h,b)};g.Ia=function(a,b,c,d,e){var f=b>>>a&31,h=this.f[f];if(null==h)return new ph(null,this.j+1,gh(this.f,f,oh.Ia(a+5,b,c,d,e)));a=h.Ia(a+5,b,c,d,e);return a===h?this:new ph(null,this.j,gh(this.f,f,a))};g.Uf=function(a,b,c,d){var e=this.f[b>>>a&31];return null!=e?e.Uf(a+5,b,c,d):d}; -g.ec=function(a,b,c){var d=b>>>a&31,e=this.f[d];if(null!=e){a=e.ec(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.j)a:{e=this.f;a=e.length;b=Array(2*(this.j-1));c=0;for(var f=1,h=0;;)if(ca?d:fh(c,this.f[a])?this.f[a+1]:d}; -g.Ja=function(a,b,c,d,e,f){if(c===this.gb){b=wh(this.f,this.j,d);if(-1===b){if(this.f.length>2*this.j)return b=2*this.j,c=2*this.j+1,a=this.zb(a),a.f[b]=d,a.f[c]=e,f.B=!0,a.j+=1,a;c=this.f.length;b=Array(c+2);ze(this.f,0,b,0,c);b[c]=d;b[c+1]=e;f.B=!0;d=this.j+1;a===this.S?(this.f=b,this.j=d,a=this):a=new xh(this.S,this.gb,d,b);return a}return this.f[b+1]===e?this:ih(this,a,b+1,e)}return(new lh(a,1<<(this.gb>>>b&31),[null,this,null,null])).Ja(a,b,c,d,e,f)}; -g.Ia=function(a,b,c,d,e){return b===this.gb?(a=wh(this.f,this.j,c),-1===a?(a=2*this.j,b=Array(a+2),ze(this.f,0,b,0,a),b[a]=c,b[a+1]=d,e.B=!0,new xh(null,this.gb,this.j+1,b)):K.a(this.f[a+1],d)?this:new xh(null,this.gb,this.j,gh(this.f,a+1,d))):(new lh(null,1<<(this.gb>>>a&31),[null,this])).Ia(a,b,c,d,e)};g.Uf=function(a,b,c,d){a=wh(this.f,this.j,c);return 0>a?d:fh(c,this.f[a])?new Pg(this.f[a],this.f[a+1]):d}; -g.ec=function(a,b,c){a=wh(this.f,this.j,c);return-1===a?this:1===this.j?null:new xh(null,this.gb,this.j-1,hh(this.f,Pe(a,2)))};g.ta=function(){return new kh(this.f)};function rh(a){switch(arguments.length){case 6:return sh(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return qh(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}} -function sh(a,b,c,d,e,f){var h=ud(b);if(h===d)return new xh(null,h,2,[b,c,e,f]);var k=new eh;return oh.Ia(a,h,b,c,k).Ia(a,d,e,f,k)}function qh(a,b,c,d,e,f,h){var k=ud(c);if(k===e)return new xh(null,k,2,[c,d,f,h]);var l=new eh;return oh.Ja(a,b,k,c,d,l).Ja(a,b,e,f,h,l)}function yh(a,b,c,d,e){this.meta=a;this.La=b;this.l=c;this.F=d;this.m=e;this.g=32374988;this.w=0}g=yh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; -g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.b=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}(); -g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.b=a;b.a=function(a,b){return N(this,a,b)};return b}();g.L=function(){return this.meta};g.ia=function(){if(null==this.F){var a=this.La,b=this.l+2;return zh?zh(a,b,null):nh.call(null,a,b,null)}a=this.La;b=this.l;var c=I(this.F);return zh?zh(a,b,c):nh.call(null,a,b,c)}; -g.H=function(){var a=this.m;return null!=a?a:this.m=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return $d(b,this)};g.ha=function(a,b,c){return ce(b,c,this)};g.da=function(){return null==this.F?new Pg(this.La[this.l],this.La[this.l+1]):H(this.F)}; -g.ja=function(){var a=this,b=null==a.F?function(){var b=a.La,d=a.l+2;return zh?zh(b,d,null):nh.call(null,b,d,null)}():function(){var b=a.La,d=a.l,e=I(a.F);return zh?zh(b,d,e):nh.call(null,b,d,e)}();return null!=b?b:Cd};g.R=function(){return this};g.N=function(a,b){return new yh(b,this.La,this.l,this.F,this.m)};g.T=function(a,b){return Zd(b,this)};yh.prototype[Ub]=function(){return Ed(this)}; -function nh(a){switch(arguments.length){case 1:return mh(arguments[0]);case 3:return zh(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}}function mh(a){return zh(a,0,null)}function zh(a,b,c){if(null==c)for(c=a.length;;)if(b=a)return new t(this.meta,this.j-1,c,null);K.a(b,this.tg[d])?d+=2:(c[e]=this.tg[d],c[e+1]=this.tg[d+1],e+=2,d+=2)}}else return this}; +g.Na=function(a,b,c){a=Sg(this.tg,b);if(-1===a){if(this.jb?4:2*(b+1));ze(this.tg,0,c,0,2*b);return new lh(a,this.V,c)};g.dc=function(){return mh?mh(this.tg):nh.call(null,this.tg)};g.fc=function(a,b){return jh(this.tg,a,b)};g.pb=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.V&e))return d;var f=Qe(this.V&e-1);e=this.tg[2*f];f=this.tg[2*f+1];return null==e?f.pb(a+5,b,c,d):fh(c,e)?f:d}; +g.Ja=function(a,b,c,d,e,f){var h=1<<(c>>>b&31),k=Qe(this.V&h-1);if(0===(this.V&h)){var l=Qe(this.V);if(2*l>>b&31]=oh.Ja(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.V>>>d&1)? +d+=1:(k[d]=null!=this.tg[e]?oh.Ja(a,b+5,ud(this.tg[e]),this.tg[e],this.tg[e+1],f):this.tg[e+1],e+=2,d+=1);else break;return new ph(a,l+1,k)}b=Array(2*(l+4));ze(this.tg,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;ze(this.tg,2*k,b,2*(k+1),2*(l-k));f.B=!0;a=this.zb(a);a.tg=b;a.V|=h;return a}l=this.tg[2*k];h=this.tg[2*k+1];if(null==l)return l=h.Ja(a,b+5,c,d,e,f),l===h?this:ih(this,a,2*k+1,l);if(fh(d,l))return e===h?this:ih(this,a,2*k+1,e);f.B=!0;f=b+5;d=qh?qh(a,f,l,h,c,d,e):rh.call(null,a,f,l,h,c,d,e);e=2*k;k=2*k+ +1;a=this.zb(a);a.tg[e]=null;a.tg[k]=d;return a}; +g.Ia=function(a,b,c,d,e){var f=1<<(b>>>a&31),h=Qe(this.V&f-1);if(0===(this.V&f)){var k=Qe(this.V);if(16<=k){h=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];h[b>>>a&31]=oh.Ia(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.V>>>c&1)?c+=1:(h[c]=null!=this.tg[d]?oh.Ia(a+5,ud(this.tg[d]),this.tg[d],this.tg[d+1],e):this.tg[d+1],d+=2,c+=1);else break;return new ph(null,k+1,h)}a=Array(2*(k+1));ze(this.tg, +0,a,0,2*h);a[2*h]=c;a[2*h+1]=d;ze(this.tg,2*h,a,2*(h+1),2*(k-h));e.B=!0;return new lh(null,this.V|f,a)}var l=this.tg[2*h];f=this.tg[2*h+1];if(null==l)return k=f.Ia(a+5,b,c,d,e),k===f?this:new lh(null,this.V,gh(this.tg,2*h+1,k));if(fh(c,l))return d===f?this:new lh(null,this.V,gh(this.tg,2*h+1,d));e.B=!0;e=this.V;k=this.tg;a+=5;a=sh?sh(a,l,f,b,c,d):rh.call(null,a,l,f,b,c,d);c=2*h;h=2*h+1;d=Vb(k);d[c]=null;d[h]=a;return new lh(null,e,d)}; +g.Uf=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.V&e))return d;var f=Qe(this.V&e-1);e=this.tg[2*f];f=this.tg[2*f+1];return null==e?f.Uf(a+5,b,c,d):fh(c,e)?new Pg(e,f,null):d};g.ec=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.V&d))return this;var e=Qe(this.V&d-1),f=this.tg[2*e],h=this.tg[2*e+1];return null==f?(a=h.ec(a+5,b,c),a===h?this:null!=a?new lh(null,this.V,gh(this.tg,2*e+1,a)):this.V===d?null:new lh(null,this.V^d,hh(this.tg,e))):fh(c,f)?new lh(null,this.V^d,hh(this.tg,e)):this}; +g.ta=function(){return new kh(this.tg)};var oh=new lh(null,0,[]);function th(a){this.tg=a;this.l=0;this.Ka=null}th.prototype.Y=function(){for(var a=this.tg.length;;){if(null!=this.Ka&&this.Ka.Y())return!0;if(this.l>>a&31];return null!=e?e.pb(a+5,b,c,d):d}; +g.Ja=function(a,b,c,d,e,f){var h=c>>>b&31,k=this.tg[h];if(null==k)return a=ih(this,a,h,oh.Ja(a,b+5,c,d,e,f)),a.j+=1,a;b=k.Ja(a,b+5,c,d,e,f);return b===k?this:ih(this,a,h,b)};g.Ia=function(a,b,c,d,e){var f=b>>>a&31,h=this.tg[f];if(null==h)return new ph(null,this.j+1,gh(this.tg,f,oh.Ia(a+5,b,c,d,e)));a=h.Ia(a+5,b,c,d,e);return a===h?this:new ph(null,this.j,gh(this.tg,f,a))};g.Uf=function(a,b,c,d){var e=this.tg[b>>>a&31];return null!=e?e.Uf(a+5,b,c,d):d}; +g.ec=function(a,b,c){var d=b>>>a&31,e=this.tg[d];if(null!=e){a=e.ec(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.j)a:{e=this.tg;a=e.length;b=Array(2*(this.j-1));c=0;for(var f=1,h=0;;)if(ca?d:fh(c,this.tg[a])?this.tg[a+1]:d}; +g.Ja=function(a,b,c,d,e,f){if(c===this.gb){b=wh(this.tg,this.j,d);if(-1===b){if(this.tg.length>2*this.j)return b=2*this.j,c=2*this.j+1,a=this.zb(a),a.tg[b]=d,a.tg[c]=e,f.B=!0,a.j+=1,a;c=this.tg.length;b=Array(c+2);ze(this.tg,0,b,0,c);b[c]=d;b[c+1]=e;f.B=!0;d=this.j+1;a===this.Ig?(this.tg=b,this.j=d,a=this):a=new xh(this.Ig,this.gb,d,b);return a}return this.tg[b+1]===e?this:ih(this,a,b+1,e)}return(new lh(a,1<<(this.gb>>>b&31),[null,this,null,null])).Ja(a,b,c,d,e,f)}; +g.Ia=function(a,b,c,d,e){return b===this.gb?(a=wh(this.tg,this.j,c),-1===a?(a=2*this.j,b=Array(a+2),ze(this.tg,0,b,0,a),b[a]=c,b[a+1]=d,e.B=!0,new xh(null,this.gb,this.j+1,b)):K.a(this.tg[a+1],d)?this:new xh(null,this.gb,this.j,gh(this.tg,a+1,d))):(new lh(null,1<<(this.gb>>>a&31),[null,this])).Ia(a,b,c,d,e)};g.Uf=function(a,b,c,d){a=wh(this.tg,this.j,c);return 0>a?d:fh(c,this.tg[a])?new Pg(this.tg[a],this.tg[a+1],null):d}; +g.ec=function(a,b,c){a=wh(this.tg,this.j,c);return-1===a?this:1===this.j?null:new xh(null,this.gb,this.j-1,hh(this.tg,Pe(a,2)))};g.ta=function(){return new kh(this.tg)};function rh(a){switch(arguments.length){case 6:return sh(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return qh(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}} +function sh(a,b,c,d,e,f){var h=ud(b);if(h===d)return new xh(null,h,2,[b,c,e,f]);var k=new eh;return oh.Ia(a,h,b,c,k).Ia(a,d,e,f,k)}function qh(a,b,c,d,e,f,h){var k=ud(c);if(k===e)return new xh(null,k,2,[c,d,f,h]);var l=new eh;return oh.Ja(a,b,k,c,d,l).Ja(a,b,e,f,h,l)}function yh(a,b,c,d,e){this.meta=a;this.La=b;this.l=c;this.F=d;this.ug=e;this.g=32374988;this.w=0}g=yh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; +g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.rg=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}(); +g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}();g.xg=function(){return this.meta};g.ia=function(){if(null==this.F){var a=this.La,b=this.l+2;return zh?zh(a,b,null):nh.call(null,a,b,null)}a=this.La;b=this.l;var c=I(this.F);return zh?zh(a,b,c):nh.call(null,a,b,c)}; +g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return $d(b,this)};g.ha=function(a,b,c){return ce(b,c,this)};g.da=function(){return null==this.F?new Pg(this.La[this.l],this.La[this.l+1],null):H(this.F)}; +g.ja=function(){var a=this,b=null==a.F?function(){var b=a.La,d=a.l+2;return zh?zh(b,d,null):nh.call(null,b,d,null)}():function(){var b=a.La,d=a.l,e=I(a.F);return zh?zh(b,d,e):nh.call(null,b,d,e)}();return null!=b?b:Cd};g.R=function(){return this};g.N=function(a,b){return new yh(b,this.La,this.l,this.F,this.ug)};g.T=function(a,b){return Zd(b,this)};yh.prototype[Ub]=function(){return Ed(this)}; +function nh(a){switch(arguments.length){case 1:return mh(arguments[0]);case 3:return zh(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}}function mh(a){return zh(a,0,null)}function zh(a,b,c){if(null==c)for(c=a.length;;)if(bthis.j?M(I(this))+1:this.j};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return $d(b,this)};g.ha=function(a,b,c){return ce(b,c,this)};g.da=function(){return pe(this.stack)};g.ja=function(){var a=H(this.stack);a=rO(this.Yg?a.right:a.left,I(this.stack),this.Yg);return null!=a?new wO(null,a,this.Yg,this.j-1,null):Cd};g.R=function(){return this}; +g.N=function(a,b){return new wO(b,this.stack,this.Yg,this.j,this.ug)};g.T=function(a,b){return Zd(b,this)};wO.prototype[Ub]=function(){return Ed(this)};function xO(a,b,c){return new wO(null,rO(a,null,b),b,c,null)}function yO(a,b,c,d){return c instanceof zO?c.left instanceof zO?new zO(c.key,c.B,c.left.Vg(),new AO(a,b,c.right,d)):c.right instanceof zO?new zO(c.right.key,c.right.B,new AO(c.key,c.B,c.left,c.right.left),new AO(a,b,c.right.right,d)):new AO(a,b,c,d):new AO(a,b,c,d)} +function qP(a,b,c,d){return d instanceof zO?d.right instanceof zO?new zO(d.key,d.B,new AO(a,b,c,d.left),d.right.Vg()):d.left instanceof zO?new zO(d.left.key,d.left.B,new AO(a,b,c,d.left.left),new AO(d.key,d.B,d.left.right,d.right)):new AO(a,b,c,d):new AO(a,b,c,d)} +function uP(a,b,c,d){if(c instanceof zO)return new zO(a,b,c.Vg(),d);if(d instanceof AO)return qP(a,b,c,d.hh());if(d instanceof zO&&d.left instanceof AO)return new zO(d.left.key,d.left.B,new AO(a,b,c,d.left.left),qP(d.key,d.B,d.left.right,d.right.hh()));throw Error("red-black tree invariant violation");} +function vP(a,b,c,d){if(d instanceof zO)return new zO(a,b,c,d.Vg());if(c instanceof AO)return yO(a,b,c.hh(),d);if(c instanceof zO&&c.right instanceof AO)return new zO(c.right.key,c.right.B,yO(c.key,c.B,c.left.hh(),c.right.left),new AO(a,b,c.right.right,d));throw Error("red-black tree invariant violation");} +var wP=function wP(a,b,c){var e=null!=a.left?function(){var e=a.left;return wP.sg?wP.sg(e,b,c):wP.call(null,e,b,c)}():c;if(Ld(e))return e;var f=function(){var c=a.key,f=a.B;return b.sg?b.sg(e,c,f):b.call(null,e,c,f)}();if(Ld(f))return f;if(null!=a.right){var h=a.right;return wP.sg?wP.sg(h,b,f):wP.call(null,h,b,f)}return f};function AO(a,b,c,d){this.key=a;this.B=b;this.left=c;this.right=d;this.ug=null;this.g=166619935;this.w=0}g=AO.prototype;g.Qf=q; +g.Mf=function(a,b){switch(b){case 0:return new Pg(0,this.key,null);case 1:return new Pg(1,this.B,null);default:return null}};g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}(); +g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.rg=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}();g.Jh=function(a){return a.Oh(this)};g.hh=function(){return new zO(this.key,this.B,this.left,this.right)};g.Vg=function(){return this};g.Ih=function(a){return a.Nh(this)};g.replace=function(a,b,c,d){return new AO(a,b,c,d)}; +g.Nh=function(a){return new AO(a.key,a.B,this,a.right)};g.Oh=function(a){return new AO(a.key,a.B,a.left,this)};g.fc=function(a,b){return wP(this,a,b)};g.ua=function(a,b){return y.sg(this,b,null)};g.pa=function(a,b,c){return y.sg(this,b,c)};g.P=function(a,b){if(0===b)return this.key;if(1===b)return this.B;throw Error("Index out of bounds");};g.fb=function(a,b,c){return 0===b?this.key:1===b?this.B:c};g.Wb=function(a,b,c){return(new U(null,2,5,V,[this.key,this.B],null)).Wb(null,b,c)};g.xg=function(){return null}; +g.W=function(){return 2};g.we=function(){return this.key};g.xe=function(){return this.B};g.xb=function(){return this.B};g.yb=function(){return new U(null,1,5,V,[this.key],null)};g.Ub=function(){return new F([this.B,this.key],0,null)};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return null};g.ga=function(a,b){return Nd(this,b)};g.ha=function(a,b,c){return Od(this,b,c)}; +g.Na=function(a,b,c){return S.sg(new U(null,2,5,V,[this.key,this.B],null),b,c)};g.Rb=function(a,b){return 0===b||1===b};g.R=function(){return new F([this.key,this.B],0,null)};g.N=function(a,b){return Cc(new U(null,2,5,V,[this.key,this.B],null),b)};g.T=function(a,b){return new U(null,3,5,V,[this.key,this.B,b],null)}; +g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return y.a(this,c);case 3:return y.sg(this,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return y.a(this,c)};a.sg=function(a,c,d){return y.sg(this,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.rg=function(a){return y.a(this,a)};g.a=function(a,b){return y.sg(this,a,b)};AO.prototype[Ub]=function(){return Ed(this)}; +function zO(a,b,c,d){this.key=a;this.B=b;this.left=c;this.right=d;this.ug=null;this.g=166619935;this.w=0}g=zO.prototype;g.Qf=q;g.Mf=function(a,b){switch(b){case 0:return new Pg(0,this.key,null);case 1:return new Pg(1,this.B,null);default:return null}}; +g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}(); +g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.rg=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}();g.Jh=function(a){return new zO(this.key,this.B,this.left,a)};g.hh=function(){throw Error("red-black tree invariant violation");};g.Vg=function(){return new AO(this.key,this.B,this.left,this.right)}; +g.Ih=function(a){return new zO(this.key,this.B,a,this.right)};g.replace=function(a,b,c,d){return new zO(a,b,c,d)};g.Nh=function(a){return this.left instanceof zO?new zO(this.key,this.B,this.left.Vg(),new AO(a.key,a.B,this.right,a.right)):this.right instanceof zO?new zO(this.right.key,this.right.B,new AO(this.key,this.B,this.left,this.right.left),new AO(a.key,a.B,this.right.right,a.right)):new AO(a.key,a.B,this,a.right)}; +g.Oh=function(a){return this.right instanceof zO?new zO(this.key,this.B,new AO(a.key,a.B,a.left,this.left),this.right.Vg()):this.left instanceof zO?new zO(this.left.key,this.left.B,new AO(a.key,a.B,a.left,this.left.left),new AO(this.key,this.B,this.left.right,this.right)):new AO(a.key,a.B,a.left,this)};g.fc=function(a,b){return wP(this,a,b)};g.ua=function(a,b){return y.sg(this,b,null)};g.pa=function(a,b,c){return y.sg(this,b,c)}; +g.P=function(a,b){if(0===b)return this.key;if(1===b)return this.B;throw Error("Index out of bounds");};g.fb=function(a,b,c){return 0===b?this.key:1===b?this.B:c};g.Wb=function(a,b,c){return(new U(null,2,5,V,[this.key,this.B],null)).Wb(null,b,c)};g.xg=function(){return null};g.W=function(){return 2};g.we=function(){return this.key};g.xe=function(){return this.B};g.xb=function(){return this.B};g.yb=function(){return new U(null,1,5,V,[this.key],null)}; +g.Ub=function(){return new F([this.B,this.key],0,null)};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return null};g.ga=function(a,b){return Nd(this,b)};g.ha=function(a,b,c){return Od(this,b,c)};g.Na=function(a,b,c){return S.sg(new U(null,2,5,V,[this.key,this.B],null),b,c)};g.Rb=function(a,b){return 0===b||1===b};g.R=function(){return new F([this.key,this.B],0,null)}; +g.N=function(a,b){return Cc(new U(null,2,5,V,[this.key,this.B],null),b)};g.T=function(a,b){return new U(null,3,5,V,[this.key,this.B,b],null)};g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return y.a(this,c);case 3:return y.sg(this,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return y.a(this,c)};a.sg=function(a,c,d){return y.sg(this,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))}; +g.rg=function(a){return y.a(this,a)};g.a=function(a,b){return y.sg(this,a,b)};zO.prototype[Ub]=function(){return Ed(this)}; +var xP=function xP(a,b,c,d,e){if(null==b)return new zO(c,d,null,null);var h=function(){var d=b.key;return a.a?a.a(c,d):a.call(null,c,d)}();if(0===h)return e[0]=b,null;if(0>h)return h=function(){var h=b.left;return xP.K?xP.K(a,h,c,d,e):xP.call(null,a,h,c,d,e)}(),null!=h?b.Ih(h):null;h=function(){var h=b.right;return xP.K?xP.K(a,h,c,d,e):xP.call(null,a,h,c,d,e)}();return null!=h?b.Jh(h):null},yP=function yP(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof zO){if(b instanceof zO){var d=function(){var d= +a.right,f=b.left;return yP.a?yP.a(d,f):yP.call(null,d,f)}();return d instanceof zO?new zO(d.key,d.B,new zO(a.key,a.B,a.left,d.left),new zO(b.key,b.B,d.right,b.right)):new zO(a.key,a.B,a.left,new zO(b.key,b.B,d,b.right))}return new zO(a.key,a.B,a.left,function(){var d=a.right;return yP.a?yP.a(d,b):yP.call(null,d,b)}())}if(b instanceof zO)return new zO(b.key,b.B,function(){var d=b.left;return yP.a?yP.a(a,d):yP.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return yP.a?yP.a(d,f):yP.call(null, +d,f)}();return d instanceof zO?new zO(d.key,d.B,new AO(a.key,a.B,a.left,d.left),new AO(b.key,b.B,d.right,b.right)):uP(a.key,a.B,a.left,new AO(b.key,b.B,d,b.right))},JP=function JP(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.a?a.a(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,yP(b.left,b.right);if(0>f)return f=function(){var f=b.left;return JP.o?JP.o(a,f,c,d):JP.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof AO?uP(b.key,b.B,f,b.right):new zO(b.key,b.B,f,b.right):null; +f=function(){var f=b.right;return JP.o?JP.o(a,f,c,d):JP.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof AO?vP(b.key,b.B,b.left,f):new zO(b.key,b.B,b.left,f):null}return null},KP=function KP(a,b,c,d){var f=b.key,h=a.a?a.a(c,f):a.call(null,c,f);return 0===h?b.replace(f,d,b.left,b.right):0>h?b.replace(f,b.B,function(){var f=b.left;return KP.o?KP.o(a,f,c,d):KP.call(null,a,f,c,d)}(),b.right):b.replace(f,b.B,b.left,function(){var f=b.right;return KP.o?KP.o(a,f,c,d):KP.call(null,a,f, +c,d)}())};function LP(a,b,c,d,e){this.Pg=a;this.Ug=b;this.j=c;this.meta=d;this.ug=e;this.g=418776847;this.w=8192}g=LP.prototype;g.Qf=q;g.Mf=function(a,b){return MP(this,b)};g.forEach=function(a){for(var b=E(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}g.has=function(a){return Ee(this,a)}; +g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){a=MP(this,b);return null!=a?a.B:c};g.Tb=function(a,b,c){return null!=this.Ug?st(wP(this.Ug,b,c)):c};g.xg=function(){return this.meta};g.Kg=function(){return new LP(this.Pg,this.Ug,this.j,this.meta,this.ug)};g.W=function(){return this.j};g.Ub=function(){return 0(a.b?a.b(c):a.call(null,c))?b:c};Sh.h=function(a,b,c,d){return Xb(function(b,c){return Sh.c(a,b,c)},Sh.c(a,b,c),d)};Sh.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};Sh.u=3;function ta(a,b,c){return new We(null,function(){var d=E(c);return d?Zd(Zt.a(a,d),ta(a,b,Of(b,d))):null},null,null)} -function ju(a,b){return new We(null,function(){var c=E(b);if(c){var d=H(c);d=a.b?a.b(d):a.call(null,d);c=u(d)?Zd(H(c),ju(a,Bd(c))):null}else c=null;return c},null,null)}function Th(a,b,c){this.l=a;this.end=b;this.step=c}Th.prototype.Y=function(){return 0this.end};Th.prototype.next=function(){var a=this.l;this.l+=this.step;return a};function Uh(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.m=e;this.g=32375006;this.w=139264}g=Uh.prototype; -g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)};g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.b=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}(); -g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.b=a;b.a=function(a,b){return N(this,a,b)};return b}();g.P=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; -g.fb=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};g.ta=function(){return new Th(this.start,this.end,this.step)};g.L=function(){return this.meta};g.ia=function(){return 0this.end?new Uh(this.meta,this.start+this.step,this.end,this.step,null):null}; -g.W=function(){return Rb(Lc(this))?0:Math.ceil((this.end-this.start)/this.step)};g.H=function(){var a=this.m;return null!=a?a:this.m=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return Nd(this,b)};g.ha=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.a?b.a(c,a):b.call(null,c,a);if(Ld(c))return A(c);a+=this.step}else return c};g.da=function(){return null==Lc(this)?null:this.start}; -g.ja=function(){return null!=Lc(this)?new Uh(this.meta,this.start+this.step,this.end,this.step,null):Cd};g.R=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this};g.N=function(a,b){return new Uh(b,this.start,this.end,this.step,this.m)};g.T=function(a,b){return Zd(b,this)};Uh.prototype[Ub]=function(){return Ed(this)};function ku(a,b){return new Uh(null,a,b,1,null)} -function lu(a){return Zc(Xb(function(a,c){return gf(a,c,B.c(a,c,0)+1)},Xc(vf),a))}function mu(a,b,c){return Ld(b)?new ge(null,A(b),null,1,null):Zd(b,new We(null,function(){var d=E(c);if(d){var e=mu;var f=H(d);f=a.a?a.a(b,f):a.call(null,b,f);d=e(a,f,Bd(d))}else d=null;return d},null,null))} -function nu(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.c?a.c(c,d,e):a.call(null,c,d,e),b.c?b.c(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.a?a.a(c,d):a.call(null,c,d),b.a?b.a(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.b?a.b(c):a.call(null,c),b.b?b.b(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var h=null,k=function(){function c(a,b,c,e){var f=null; -if(3(a.rg?a.rg(c):a.call(null,c))?b:c}; +Sh.h=function(a,b,c,d){return Xb(function(b,c){return Sh.sg(a,b,c)},Sh.sg(a,b,c),d)};Sh.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};Sh.vg=3;function ta(a,b,c){return new We(null,function(){var d=E(c);return d?Zd(Zt.a(a,d),ta(a,b,Of(b,d))):null},null,null)}function ju(a,b){return new We(null,function(){var c=E(b);if(c){var d=H(c);d=a.rg?a.rg(d):a.call(null,d);c=u(d)?Zd(H(c),ju(a,Bd(c))):null}else c=null;return c},null,null)} +function Th(a,b,c){this.l=a;this.end=b;this.step=c}Th.prototype.Y=function(){return 0this.end};Th.prototype.next=function(){var a=this.l;this.l+=this.step;return a};function Uh(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.ug=e;this.g=32375006;this.w=139264}g=Uh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; +g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.rg=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}(); +g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}();g.P=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; +g.fb=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};g.ta=function(){return new Th(this.start,this.end,this.step)};g.xg=function(){return this.meta};g.Kg=function(){return new Uh(this.meta,this.start,this.end,this.step,this.ug)}; +g.ia=function(){return 0this.end?new Uh(this.meta,this.start+this.step,this.end,this.step,null):null};g.W=function(){return Rb(Lc(this))?0:Math.ceil((this.end-this.start)/this.step)};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return Nd(this,b)}; +g.ha=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.a?b.a(c,a):b.call(null,c,a);if(Ld(c))return A(c);a+=this.step}else return c};g.da=function(){return null==Lc(this)?null:this.start};g.ja=function(){return null!=Lc(this)?new Uh(this.meta,this.start+this.step,this.end,this.step,null):Cd};g.R=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; +g.N=function(a,b){return new Uh(b,this.start,this.end,this.step,this.ug)};g.T=function(a,b){return Zd(b,this)};Uh.prototype[Ub]=function(){return Ed(this)};function ku(a,b){return new Uh(null,a,b,1,null)}function lu(a){return Zc(Xb(function(a,c){return gf(a,c,B.sg(a,c,0)+1)},Xc(vf),a))}function mu(a,b,c){return Ld(b)?new ge(null,A(b),null,1,null):Zd(b,new We(null,function(){var d=E(c);if(d){var e=mu;var f=H(d);f=a.a?a.a(b,f):a.call(null,b,f);d=e(a,f,Bd(d))}else d=null;return d},null,null))} +function nu(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.sg?a.sg(c,d,e):a.call(null,c,d,e),b.sg?b.sg(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.a?a.a(c,d):a.call(null,c,d),b.a?b.a(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.rg?a.rg(c):a.call(null,c),b.rg?b.rg(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var h=null,k=function(){function c(a,b,c,e){var f= +null;if(3Fb)return Rc(a,"#");Rc(a,c);if(0===Nb.b(f))E(h)&&Rc(a,function(){var a=Zh.b(f);return u(a)?a:"..."}());else{if(E(h)){var l=H(h);b.c?b.c(l,a,f):b.call(null,l,a,f)}for(var m=I(h),p=Nb.b(f)-1;;)if(!m||null!=p&&0===p){E(m)&&0===p&&(Rc(a,d),Rc(a,function(){var a=Zh.b(f);return u(a)?a:"..."}()));break}else{Rc(a,d);var r=H(m);c=a;h=f;b.c?b.c(r,c,h):b.call(null,r,c,h);var C=I(m);c=p-1;m=C;p=c}}return Rc(a,e)}finally{Fb=k}} -function $h(a,b){b=E(b);for(var c=null,d=0,e=0;;)if(eFb)return Rc(a,"#");Rc(a,c);if(0===Nb.rg(f))E(h)&&Rc(a,function(){var a=Zh.rg(f);return u(a)?a:"..."}());else{if(E(h)){var l=H(h);b.sg?b.sg(l,a,f):b.call(null,l,a,f)}for(var m=I(h),p=Nb.rg(f)-1;;)if(!m||null!=p&&0===p){E(m)&&0===p&&(Rc(a,d),Rc(a,function(){var a=Zh.rg(f);return u(a)?a:"..."}()));break}else{Rc(a,d);var r=H(m);c=a;h=f;b.sg?b.sg(r,c,h):b.call(null,r,c,h);var C=I(m);c=p-1;m=C;p=c}}return Rc(a,e)}finally{Fb=k}} +function $h(a,b){b=E(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+M(a))return ee.a(yg(Zd("",Mf.a(x,E(a)))),"");if(u(At?Ic(1,b):yt.call(null,1,b)))return new U(null,1,5,V,[a],null);if(u(At?Ic(2,b):yt.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ee.a(yg(Zd("",Eg.c(yg(Mf.a(x,E(a))),0,b))),a.substring(b))}function wG(a,b){return xG(a,b,0)} -function xG(a,b,c){if("/(?:)/"===[x.b(b)].join(""))b=vG(a,c);else if(1>c)b=yg([x.b(a)].join("").split(b));else a:for(var d=c,e=fe;;){if(1===d){b=ee.a(e,a);break a}var f=Xh(b,a);if(null!=f){var h=a.indexOf(f);f=a.substring(h+M(f));--d;e=ee.a(e,a.substring(0,h));a=f}else{b=ee.a(e,a);break a}}if(0===c&&1=b||b>=2+M(a))return ee.a(yg(Zd("",Mf.a(x,E(a)))),"");if(u(At?Ic(1,b):yt.call(null,1,b)))return new U(null,1,5,V,[a],null);if(u(At?Ic(2,b):yt.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ee.a(yg(Zd("",Eg.sg(yg(Mf.a(x,E(a))),0,b))),a.substring(b))}function wG(a,b){return xG(a,b,0)} +function xG(a,b,c){if("/(?:)/"===[x.rg(b)].join(""))b=vG(a,c);else if(1>c)b=yg([x.rg(a)].join("").split(b));else a:for(var d=c,e=fe;;){if(1===d){b=ee.a(e,a);break a}var f=Xh(b,a);if(null!=f){var h=a.indexOf(f);f=a.substring(h+M(f));--d;e=ee.a(e,a.substring(0,h));a=f}else{b=ee.a(e,a);break a}}if(0===c&&1M(a)?a.toUpperCase():[x.b(a.substring(0,1).toUpperCase()),x.b(a.substring(1))].join("")} -function Im(a){if("string"===typeof a)return a;a=Ve(a);var b=wG(a,/-/),c=E(b);b=H(c);c=I(c);return u(Gm.b?Gm.b(b):Gm.call(null,b))?a:of(x,b,Mf.a(Hm,c))}function Jm(a){var b=function(){var b=function(){var b=ke(a);return b?(b=a.displayName,u(b)?b:a.name):b}();if(u(b))return b;b=function(){var b=null!=a?a.w&4096||q===a.wd?!0:!1:!1;return b?Ve(a):b}();if(u(b))return b;b=oe(a);return ve(b)?dl.b(b):null}();return om([x.b(b)].join(""),"$",".")}var Km=!1;if("undefined"===typeof Lm)var Lm=0;function Mm(a){return setTimeout(a,16)}var Nm="undefined"===typeof window||null==window.document?Mm:function(){var a=window,b=a.requestAnimationFrame;if(u(b))return b;b=a.webkitRequestAnimationFrame;if(u(b))return b;b=a.mozRequestAnimationFrame;if(u(b))return b;a=a.msRequestAnimationFrame;return u(a)?a:Mm}();function Om(a,b){return a.cljsMountOrder-b.cljsMountOrder}if("undefined"===typeof Pm)var Pm=function(){return null};function Qm(){this.Jc=!1}g=Qm.prototype; -g.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(cM(a)?a.toUpperCase():[x.rg(a.substring(0,1).toUpperCase()),x.rg(a.substring(1))].join("")}function Im(a){if("string"===typeof a)return a;a=Ve(a);var b=wG(a,/-/),c=E(b);b=H(c);c=I(c);return u(Gm.rg?Gm.rg(b):Gm.call(null,b))?a:of(x,b,Mf.a(Hm,c))} +function Jm(a){var b=function(){var b=function(){var b=ke(a);return b?(b=a.displayName,u(b)?b:a.name):b}();if(u(b))return b;b=function(){var b=null!=a?a.w&4096||q===a.wd?!0:!1:!1;return b?Ve(a):b}();if(u(b))return b;b=oe(a);return ve(b)?dl.rg(b):null}();return om([x.rg(b)].join(""),"$",".")}var Km=!1;if("undefined"===typeof Lm)var Lm=0;function Mm(a){return setTimeout(a,16)}var Nm="undefined"===typeof window||null==window.document?Mm:function(){var a=window,b=a.requestAnimationFrame;if(u(b))return b;b=a.webkitRequestAnimationFrame;if(u(b))return b;b=a.mozRequestAnimationFrame;if(u(b))return b;a=a.msRequestAnimationFrame;return u(a)?a:Mm}();function Om(a,b){return a.cljsMountOrder-b.cljsMountOrder}if("undefined"===typeof Pm)var Pm=function(){return null};function Qm(){this.Jc=!1}g=Qm.prototype; +g.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(co(c));return a}}(e),[b,c],a))}};var go=tm("module$node_modules$react_dom$index",{});um.DOM=go;qa("ReactDOM",go);if("undefined"===typeof ho)var ho=null;function io(){if(null!=ho)return ho;if("undefined"!==typeof ReactDOM)return ho=ReactDOM;if("undefined"!==typeof require){var a=ho=require("react-dom");if(u(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof jo)var jo=Jf(vf); -function ko(a,b){var c=Km;Km=!0;try{return io().render(a.s?a.s():a.call(null),b,function(){return function(){var c=Km;Km=!1;try{return Lf.o(jo,S,b,new U(null,2,5,V,[a,b],null)),Rm.flush_after_render(),null}finally{Km=c}}}(c))}finally{Km=c}}function lo(a,b){return ko(a,b)}function mo(){var a=new U(null,1,5,V,[no],null),b=document.getElementById("app");jn();return ko(function(){return co(ke(a)?a.s?a.s():a.call(null):a)},b)}Sn=function(a){return io().findDOMNode(a)};qa("reagent.core.force_update_all",function(){jn();jn();for(var a=E(Xg(A(jo))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function Jp(a,b){return new U(null,3,5,V,[sf(Wm.a(a,b)),sf(Wm.a(b,a)),sf(Vm.a(a,b))],null)} -var Kp=function Kp(a){if(null!=a&&null!=a.Fe)return a.Fe(a);var c=Kp[n(null==a?null:a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=Kp._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("EqualityPartition.equality-partition",a);},Lp=function Lp(a,b){if(null!=a&&null!=a.Ee)return a.Ee(a,b);var d=Lp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Lp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("Diff.diff-similar",a);};Kp["null"]=function(){return km}; +var Hp=function Hp(a){switch(arguments.length){case 2:return Hp.a(arguments[0],arguments[1]);case 3:return Hp.sg(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}};Hp.a=function(a,b){return Hp.sg(a,b,Um(Wg(a),Wg(b)))};Hp.sg=function(a,b,c){return Xb(function(a,b){return Vh(Mf.sg(Kh,a,b))},new U(null,3,5,V,[null,null,null],null),Mf.a(Cf.sg(Fp,a,b),c))};Hp.vg=3; +function Ip(a,b){return yg(Mf.a(Ep,Hp.sg(xe(a)?a:yg(a),xe(b)?b:yg(b),ku(0,function(){var c=M(a),d=M(b);return c>d?c:d}()))))}function Jp(a,b){return new U(null,3,5,V,[sf(Wm.a(a,b)),sf(Wm.a(b,a)),sf(Vm.a(a,b))],null)} +var Kp=function Kp(a){if(null!=a&&null!=a.Fe)return a.Fe(a);var c=Kp[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=Kp._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("EqualityPartition.equality-partition",a);},Lp=function Lp(a,b){if(null!=a&&null!=a.Ee)return a.Ee(a,b);var d=Lp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Lp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("Diff.diff-similar",a);};Kp["null"]=function(){return km}; Kp.string=function(){return km};Kp.number=function(){return km};Kp.array=function(){return xl};Kp["function"]=function(){return km};Kp["boolean"]=function(){return km};Kp._=function(a){return(null!=a?a.g&1024||q===a.ve||(a.g?0:v(oc,a)):v(oc,a))?Lk:(null!=a?a.g&4096||q===a.Be||(a.g?0:v(tc,a)):v(tc,a))?Mj:(null!=a?a.g&16777216||q===a.Yc||(a.g?0:v(Mc,a)):v(Mc,a))?xl:km};Lp["null"]=function(a,b){return Dp(a,b)};Lp.string=function(a,b){return Dp(a,b)};Lp.number=function(a,b){return Dp(a,b)}; -Lp.array=function(a,b){return Ip(a,b)};Lp["function"]=function(a,b){return Dp(a,b)};Lp["boolean"]=function(a,b){return Dp(a,b)};Lp._=function(a,b){var c=function(){var b=Kp(a);b=b instanceof T?b.za:null;switch(b){case "atom":return Dp;case "set":return Jp;case "sequential":return Ip;case "map":return Hp;default:throw Error(["No matching clause: ",x.b(b)].join(""));}}();return c.a?c.a(a,b):c.call(null,a,b)}; -function Gp(a,b){return K.a(a,b)?new U(null,3,5,V,[null,null,a],null):K.a(Kp(a),Kp(b))?Lp(a,b):Dp(a,b)};Uo(P([am,nk,Dj,function(a){Do(Ri,P(["Handling re-frame event:",Vo(a,Zj)]));return a},zj,function(a){var b=Vo(a,Zj),c=Vo(a,Ml);a:{var d=Ae;for(var e=a,f=E(new U(null,2,5,V,[ak,Ml],null));;)if(null!=f){e=B.c(e,H(f),d);if(d===e){d=Sl;break a}f=I(f)}else{d=e;break a}}K.a(d,Sl)?Do(Ri,P(["No :db changes caused by:",b])):(d=Gp(c,d),c=R(d,0,null),d=R(d,1,null),null!=c||null!=d?(Do(tk,P(["db clojure.data/diff for:",b])),Do(Ri,P(["only before:",c])),Do(Ri,P(["only after :",d])),Co(jm)):Do(Ri,P(["no app-db changes caused by:", +Lp.array=function(a,b){return Ip(a,b)};Lp["function"]=function(a,b){return Dp(a,b)};Lp["boolean"]=function(a,b){return Dp(a,b)};Lp._=function(a,b){var c=function(){var b=Kp(a);b=b instanceof T?b.za:null;switch(b){case "atom":return Dp;case "set":return Jp;case "sequential":return Ip;case "map":return Hp;default:throw Error(["No matching clause: ",x.rg(b)].join(""));}}();return c.a?c.a(a,b):c.call(null,a,b)}; +function Gp(a,b){return K.a(a,b)?new U(null,3,5,V,[null,null,a],null):K.a(Kp(a),Kp(b))?Lp(a,b):Dp(a,b)};Uo(P([am,nk,Dj,function(a){Do(Ri,P(["Handling re-frame event:",Vo(a,Zj)]));return a},zj,function(a){var b=Vo(a,Zj),c=Vo(a,Ml);a:{var d=Ae;for(var e=a,f=E(new U(null,2,5,V,[ak,Ml],null));;)if(null!=f){e=B.sg(e,H(f),d);if(d===e){d=Sl;break a}f=I(f)}else{d=e;break a}}K.a(d,Sl)?Do(Ri,P(["No :db changes caused by:",b])):(d=Gp(c,d),c=R(d,0,null),d=R(d,1,null),null!=c||null!=d?(Do(tk,P(["db clojure.data/diff for:",b])),Do(Ri,P(["only before:",c])),Do(Ri,P(["only after :",d])),Co(jm)):Do(Ri,P(["no app-db changes caused by:", b])));return a}]));Uo(P([am,Al,Dj,function(a){return $f(ag.o(a,new U(null,2,5,V,[fl,Zj],null),Eg,1),new U(null,2,5,V,[fl,el],null),Vo(a,Zj))},zj,function(a){return $f(Eo(a,new U(null,2,5,V,[fl,el],null)),new U(null,2,5,V,[fl,Zj],null),Vo(a,el))}])); -function Mp(a){return Uo(P([am,zk,Dj,function(b){a:{var c=X;X=Po(new t(null,2,[Fl,lk,pl,Zf(b,new U(null,2,5,V,[fl,Zj],null))],null));try{try{var d=fl.b(b),e=null!=d&&(d.g&64||q===d.C)?nf(Gh,d):d,f=B.a(e,Ml),h=B.a(e,Zj),k=a.a?a.a(f,h):a.call(null,f,h);var l=$f(b,new U(null,2,5,V,[ak,Ml],null),k);break a}finally{var m=yo(),p=m-gj.b(X);Lf.c(No,ee,S.h(X,jl,p,P([pk,yo()])));Ro(m)}}finally{X=c}l=void 0}X=Kh.h(P([cg(X,W,Kh,W.b(new t(null,1,[W,new t(null,2,[ak,ak.b(l),fl,fl.b(b)],null)],null))),je.a(new t(null, -1,[W,new t(null,2,[ak,ak.b(l),fl,fl.b(b)],null)],null),W)]));return l}]))} -function Np(a){return Uo(P([am,tl,Dj,function(b){var c=fl.b(b);c=null!=c&&(c.g&64||q===c.C)?nf(Gh,c):c;var d=B.a(c,Zj);a:{var e=X;X=Po(new t(null,2,[Fl,lk,pl,Zf(b,new U(null,2,5,V,[fl,Zj],null))],null));try{try{var f=S.c(b,ak,a.a?a.a(c,d):a.call(null,c,d));break a}finally{var h=yo(),k=h-gj.b(X);Lf.c(No,ee,S.h(X,jl,k,P([pk,yo()])));Ro(h)}}finally{X=e}f=void 0}X=Kh.h(P([cg(X,W,Kh,W.b(new t(null,1,[W,new t(null,2,[ak,ak.b(f),fl,fl.b(b)],null)],null))),je.a(new t(null,1,[W,new t(null,2,[ak,ak.b(f),fl, -fl.b(b)],null)],null),W)]));return f}]))};Cf.a(Ko,Il);Cf.a(Ko,yl);Cf.a(Ko,rl);var Op=function Op(a){switch(arguments.length){case 2:return Op.a(arguments[0],arguments[1]);case 3:return Op.c(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}};Op.a=function(a,b){return Op.c(a,null,b)};Op.c=function(a,b,c){b=new U(null,4,5,V,[Cp,Bp,b,Mp(c)],null);return Jo(Zj,a,Uf(Pb,Wf(b)))};Op.u=3;function Pp(a,b){b=new U(null,4,5,V,[Cp,Bp,null,Np(b)],null);Jo(Zj,a,Uf(Pb,Wf(b)))}Cf.a(Ko,Zj);function Qp(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var Rp=function Rp(a,b,c){if(null!=a&&null!=a.ajax$protocols$AjaxImpl$_js_ajax_request$arity$3)return a.ajax$protocols$AjaxImpl$_js_ajax_request$arity$3(a,b,c);var e=Rp[n(null==a?null:a)];if(null!=e)return e.c?e.c(a,b,c):e.call(null,a,b,c);e=Rp._;if(null!=e)return e.c?e.c(a,b,c):e.call(null,a,b,c);throw w("AjaxImpl.-js-ajax-request",a);},Sp=function Sp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_status$arity$1)return a.ajax$protocols$AjaxResponse$_status$arity$1(a);var c=Sp[n(null==a?null: -a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=Sp._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("AjaxResponse.-status",a);},Tp=function Tp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_status_text$arity$1)return a.ajax$protocols$AjaxResponse$_status_text$arity$1(a);var c=Tp[n(null==a?null:a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=Tp._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("AjaxResponse.-status-text",a);},Up=function Up(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_body$arity$1)return a.ajax$protocols$AjaxResponse$_body$arity$1(a); -var c=Up[n(null==a?null:a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=Up._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("AjaxResponse.-body",a);},Vp=function Vp(a,b){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_get_response_header$arity$2)return a.ajax$protocols$AjaxResponse$_get_response_header$arity$2(a,b);var d=Vp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Vp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("AjaxResponse.-get-response-header",a); -},Wp=function Wp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_was_aborted$arity$1)return a.ajax$protocols$AjaxResponse$_was_aborted$arity$1(a);var c=Wp[n(null==a?null:a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=Wp._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("AjaxResponse.-was-aborted",a);},Xp=function Xp(a,b){if(null!=a&&null!=a.Ob)return a.Ob(a,b);var d=Xp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Xp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a, -b);throw w("Interceptor.-process-request",a);},Zp=function Zp(a,b){if(null!=a&&null!=a.Pb)return a.Pb(a,b);var d=Zp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Zp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("Interceptor.-process-response",a);};function $p(a){throw Error([x.b(a)].join(""));};function aq(a){return a instanceof T?Ve(a):a}var bq=encodeURIComponent;function cq(a){var b=R(a,0,null);a=R(a,1,null);return[x.b(aq(b)),"\x3d",x.b(bq.b?bq.b(a):bq.call(null,a))].join("")}function dq(a){return function(b,c){return new U(null,2,5,V,[a.b?a.b(b):a.call(null,b),c],null)}} -function eq(a){var b=function(){var b=u(a)?a:kl,d=b instanceof T?b.za:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return Je;default:throw Error(["No matching clause: ",x.b(d)].join(""));}}();return dq(b)} -function fq(a,b){var c=R(b,0,null);b=R(b,1,null);var d=aq(c);c=u(null)?u(c)?[x.b(null),"[",x.b(d),"]"].join(""):null:d;d=gq(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof T?new U(null,1,5,V,[new U(null,2,5,V,[c,Ve(b)],null)],null):ve(b)?Sf(d,P([E(b)])):ue(b)?Sf(d,P([Gf(a,E(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} -function gq(a,b){return function(c){var d=R(c,0,null);c=R(c,1,null);var e=aq(d);d=u(b)?u(d)?[x.b(b),"[",x.b(e),"]"].join(""):b:e;e=gq(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof T?new U(null,1,5,V,[new U(null,2,5,V,[d,Ve(c)],null)],null):ve(c)?Sf(e,P([E(c)])):ue(c)?Sf(e,P([Gf(a,E(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function hq(a,b){return pm("\x26",Mf.a(cq,fq(eq(a),new U(null,2,5,V,[null,b],null))))};function iq(a){return Af(Ph([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var jq=function jq(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var Bq={},Cq=0; +g.Na=function(a,b,c){return u(Te.a?Te.a(Nk,b):Te.call(null,Nk,b))?new lq(c,this.description,this.Oa,this.ca,this.A,null):u(Te.a?Te.a(hj,b):Te.call(null,hj,b))?new lq(this.read,c,this.Oa,this.ca,this.A,null):u(Te.a?Te.a(Qi,b):Te.call(null,Qi,b))?new lq(this.read,this.description,c,this.ca,this.A,null):new lq(this.read,this.description,this.Oa,this.ca,S.sg(this.A,b,c),null)}; +g.R=function(){return E(ef.a(new U(null,3,5,V,[new U(null,2,5,V,[Nk,this.read],null),new U(null,2,5,V,[hj,this.description],null),new U(null,2,5,V,[Qi,this.Oa],null)],null),this.A))};g.N=function(a,b){return new lq(this.read,this.description,this.Oa,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function mq(a){return new lq(Nk.rg(a),hj.rg(a),Qi.rg(a),null,sf(je.h(a,Nk,P([hj,Qi]))),null)} +function nq(a,b,c){this.ca=a;this.A=b;this.ug=c;this.g=2229667594;this.w=139264}g=nq.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){return B.sg(this.A,b,c)}; +g.Ob=function(a,b){a=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b;B.a(a,Pk);B.a(a,Yi);var c=B.a(a,sk),d=B.a(a,im);b=B.a(a,Xi);var e=ve(c)?c:c instanceof T?$p(new U(null,2,5,V,["keywords are not allowed as request formats in ajax calls: ",c],null)):De(c)?new t(null,2,[$i,c,Qi,"text/plain"],null):vf;e=null!=e&&(e.g&64||q===e.C)?nf(Gh,e):e;var f=B.a(e,$i);e=B.a(e,Qi);c=null!=f?f.rg?f.rg(d):f.call(null,d):$p(new U(null,2,5,V,["unrecognized request format: ",c],null));b=u(b)?b:vf;return S.h(a,Ok,c,P([Xi,u(e)? +S.sg(b,"Content-Type",kq(e)):b]))};g.Pb=function(a,b){return b};g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#ajax.interceptors.ApplyRequestFormat{",", ","}",b,ef.a(fe,this.A))};g.ta=function(){return new Og(this,0,fe,u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca};g.Kg=function(){return new nq(this.ca,this.A,this.ug)};g.W=function(){return 0+M(this.A)}; +g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return 1698259290^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.A,b.A)};g.wb=function(a,b){return Ee(Oh,b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new nq(this.ca,sf(je.a(this.A,b)),null)};g.Na=function(a,b,c){return new nq(this.ca,S.sg(this.A,b,c),null)};g.R=function(){return E(ef.a(fe,this.A))}; +g.N=function(a,b){return new nq(b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function oq(a){var b=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,c=B.a(b,Dk),d=B.a(b,im);return function(a,b,c,d){return function(a){return u(d)?[x.rg(a),x.rg(u(Xh(/\?/,a))?"\x26":"?"),x.rg(hq(c,d))].join(""):a}}(a,b,c,d)}function pq(a,b,c){this.ca=a;this.A=b;this.ug=c;this.g=2229667594;this.w=139264}g=pq.prototype;g.ua=function(a,b){return z.sg(this,b,null)}; +g.pa=function(a,b,c){return B.sg(this.A,b,c)};g.Ob=function(a,b){a=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b;b=B.a(a,Yi);return K.a(b,"GET")?new Kd(bg(a,Pk,oq(a))):a};g.Pb=function(a,b){return b};g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#ajax.interceptors.ProcessGet{",", ","}",b,ef.a(fe,this.A))};g.ta=function(){return new Og(this,0,fe,u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca};g.Kg=function(){return new pq(this.ca,this.A,this.ug)}; +g.W=function(){return 0+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return 1135316249^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.A,b.A)};g.wb=function(a,b){return Ee(Oh,b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new pq(this.ca,sf(je.a(this.A,b)),null)};g.Na=function(a,b,c){return new pq(this.ca,S.sg(this.A,b,c),null)};g.R=function(){return E(ef.a(fe,this.A))}; +g.N=function(a,b){return new pq(b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function qq(a,b,c){this.ca=a;this.A=b;this.ug=c;this.g=2229667594;this.w=139264}g=qq.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){return B.sg(this.A,b,c)};g.Ob=function(a,b){a=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b;return null==B.a(a,Ok)?a:new Kd(a)};g.Pb=function(a,b){return b}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#ajax.interceptors.DirectSubmission{",", ","}",b,ef.a(fe,this.A))};g.ta=function(){return new Og(this,0,fe,u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca};g.Kg=function(){return new qq(this.ca,this.A,this.ug)};g.W=function(){return 0+M(this.A)}; +g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-1077152635^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.A,b.A)};g.wb=function(a,b){return Ee(Oh,b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new qq(this.ca,sf(je.a(this.A,b)),null)};g.Na=function(a,b,c){return new qq(this.ca,S.sg(this.A,b,c),null)};g.R=function(){return E(ef.a(fe,this.A))}; +g.N=function(a,b){return new qq(b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};var rq=new U(null,3,5,V,[new pq(null,null,null),new qq(null,null,null),new nq(null,null,null)],null); +function sq(a){var b=tq;a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.a(a,lm);return u(c instanceof lq)?c:xe(c)?b.rg?b.rg(a):b.call(null,a):ve(c)?mq(c):c instanceof T?$p(new U(null,2,5,V,["keywords are not allowed as response formats in ajax calls: ",c],null)):De(c)?mq(new t(null,3,[Nk,c,hj,"custom",Qi,"*/*"],null)):$p(new U(null,2,5,V,["unrecognized response format: ",c],null))};var uq=function(a){return function(){function b(b){var c=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b,d=B.a(c,fk),e=B.a(c,qk),l=B.a(c,xj);return mq(new t(null,3,[Nk,function(b,c,d,e,f){return function(b){b=Up(b);b=u(u(d)?K.a(0,b.indexOf(d)):d)?b.substring(d.length):b;return a.sg?a.sg(f,e,b):a.call(null,f,e,b)}}(b,c,d,e,l),hj,["JSON",x.rg(u(d)?[" prefix '",x.rg(d),"'"].join(""):null),x.rg(u(e)?" keywordize":null)].join(""),Qi,new U(null,1,5,V,["application/json"],null)],null))}function c(){return d.rg(vf)} +var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+(arguments.length-1));};d.s=c;d.rg=b;return d}()}(function(a,b,c){c=JSON.parse(c);return u(a)?c:xi(c,P([yi,b]))});var vq="undefined"!=typeof Object.keys?function(a){return Object.keys(a)}:function(a){return ib(a)},wq="undefined"!=typeof Array.isArray?function(a){return Array.isArray(a)}:function(a){return"array"===n(a)};function xq(){return Math.round(15*Math.random()).toString(16)};function uT(a,b){if(3>2)}var Bq={},Cq=0; function Dq(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(Eq(c)^Eq(a)))%4503599627370496});else for(var c=vq(a),d=0;dparseFloat($G)){Wq=String(cH);break a}}Wq=$G}var $q={}; -function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fa.size)return!1;a.Hh++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); +c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, +d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.Qg.fromArray){d=[];for(c=1;cc.length&&this.Qg.fromArray){var f=[];for(d=0;d=b.length&&a.ah.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(ZU)){Wq=String(aV);break a}}Wq=ZU}var $q={}; +function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var jr="closure_listenable_"+(1E6*Math.random()|0),kr=0;function lr(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Ec=e;this.key=++kr;this.Lb=this.sc=!1}function mr(a){a.Lb=!0;a.listener=null;a.proxy=null;a.src=null;a.Ec=null};function nr(a){this.src=a;this.Ha={};this.Mc=0}nr.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Ha[f];a||(a=this.Ha[f]=[],this.Mc++);var h=or(a,b,d,e);-1GQ.rg(a)&&Ee(Qh(c),d)}function uW(a,b){return S.sg(a,b,function(){var c=B.a(a,b);return u(c)?c:0}()+1)} +function ON(a,b,c){if(u(a)){var d=HN(a);if(u(d))return nW(d,b);if(De(a))return u(null)?a.rg?a.rg(b):a.call(null,b):u(a.rg?a.rg(b):a.call(null,b))?b:kA;throw Error([x.rg(ou.h(P([c])))," is not a fn, expected predicate fn"].join(""));}return b}function rW(a){switch(arguments.length){case 2:return qW(arguments[0],arguments[1]);case 3:var b=arguments[1],c=LN.a(arguments[0],arguments[2]);return Rb(mW(wN(c,b)));default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}} +function qW(a,b){a=LN.rg(a);return Rb(mW(wN(a,b)))}function KN(a){switch(arguments.length){case 4:return JN(arguments[0],arguments[1],arguments[2],arguments[3]);case 5:return PN(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}}function JN(a,b,c,d){return PN(a,b,c,d,null)} +function PN(a,b,c,d,e){if(u(BN(b)))return u(c)?MN(b,c):b;if(u(CN(b)))return GN.a?GN.a(b,c):GN.call(null,b,c);if(Nt(b))return a=HN(b),u(c)?MN(a,c):a;"undefined"===typeof tO&&(tO=function(a,b,c,d,e,p){this.form=a;this.Wf=b;this.Tf=c;this.fg=d;this.ng=e;this.Je=p;this.g=393216;this.w=0},tO.prototype.N=function(a,b){return new tO(this.form,this.Wf,this.Tf,this.fg,this.ng,b)},tO.prototype.xg=function(){return this.Je},tO.prototype.Nf=function(){return this},tO.prototype.Of=function(){return this},tO.prototype.eg= +q,tO.prototype.$f=function(a,b){a=this.Wf.rg?this.Wf.rg(b):this.Wf.call(null,b);return u(this.fg)?a:u(a)?b:kA},tO.prototype.Wg=function(){if(u(this.Tf))var a=this.Tf.s?this.Tf.s():this.Tf.call(null);else a=this.Wf,a=te(a)?KV.h(P([a])):B.a(A(fW),a);return a},tO.prototype.ag=function(a,b){return PN(this.form,this.Wf,b,this.fg,this.ng)},tO.gf=function(){return new U(null,6,5,V,[ZB,cx,TD,JB,xA,Kr],null)},tO.Ad=!0,tO.Cc="cljs.spec.alpha/t_cljs$spec$alpha31688",tO.De=function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha31688")}); +return new tO(a,b,c,d,e,vf)} +function vW(a,b,c){var d=new su(function(){return Ef.a(fe,Mf.sg(LN,b,a))}),e=M(b);"undefined"===typeof hW&&(hW=function(a,b,c,d,e,p){this.forms=a;this.hg=b;this.Tf=c;this.Cg=d;this.j=e;this.Bi=p;this.g=393216;this.w=0},hW.prototype.N=function(){return function(a,b){return new hW(this.forms,this.hg,this.Tf,this.Cg,this.j,b)}}(d,e),hW.prototype.xg=function(){return function(){return this.Bi}}(d,e),hW.prototype.Nf=function(){return function(){return this}}(d,e),hW.prototype.Of=function(){return function(){return this}}(d, +e),hW.prototype.eg=q,hW.prototype.$f=function(){return function(a,b){a=A(this.Cg);if(xe(b)&&K.a(M(b),this.j))for(var c=b,d=0;;){if(K.a(d,this.j))return c;var e=b.rg?b.rg(d):b.call(null,d),f=wN(a.rg?a.rg(d):a.call(null,d),e);if(u(mW(f)))return kA;c=f===e?c:S.sg(c,d,f);d+=1}else return kA}}(d,e),hW.prototype.Wg=function(a,b){return function(c,d,e,f){if(u(this.Tf))return this.Tf.s?this.Tf.s():this.Tf.call(null);c=Mf.o(function(){return function(a,b,c){return pW(b,d,ee.a(e,a),f,c)}}(this,a,b),ku(0,M(this.hg)), +this.hg,this.forms);return zf(Je,c)?nf(PV,c):null}}(d,e),hW.prototype.ag=function(){return function(a,b){return vW(this.forms,this.hg,b)}}(d,e),hW.gf=function(){return function(){return new U(null,6,5,V,[Nw,az,TD,cC,CR,xS],null)}}(d,e),hW.Ad=!0,hW.Cc="cljs.spec.alpha/t_cljs$spec$alpha31797",hW.De=function(){return function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha31797")}}(d,e));return new hW(a,b,c,d,e,vf)}function wW(a,b){return new Pg(a,b,null)} +function QN(a,b,c){var d=E(b);H(d);I(d);d=E(c);H(d);I(d);for(d=c;;){c=a;b=E(b);a=H(b);b=I(b);var e=E(d);d=H(e);e=I(e);var f=d;d=e;if(u(a)){c=ON(a,c,f);if(u(mW(c)))return kA;a=c}else return c}} +var RN=function RN(a,b,c){var e=new su(function(){return Ef.a(fe,Mf.sg(LN,b,a))}),f=function(){var a=M(b);switch(a){case 2:return function(a,b){return function(a){var c=A(b);a=wN(c.rg?c.rg(0):c.call(null,0),a);return u(mW(a))?kA:wN(c.rg?c.rg(1):c.call(null,1),a)}}(a,e);case 3:return function(a,b){return function(a){var c=A(b);a=wN(c.rg?c.rg(0):c.call(null,0),a);if(u(mW(a)))return kA;a=wN(c.rg?c.rg(1):c.call(null,1),a);return u(mW(a))?kA:wN(c.rg?c.rg(2):c.call(null,2),a)}}(a,e);default:return function(a, +b){return function(a){for(var c=A(b),e=0;;)if(ee?1:e,d=0;;){if(d>=M(b))return b;if(u(qW(a,Ud(b,d))))d+=e;else return kA}else for(d=0,e=E(b), +c=E(e),H(c),I(c);;){h=E(e);c=H(h);f=I(h);h=c;k=e;if(null==k||K.a(d,101))return b;if(u(qW(a,h)))e=f,d+=1;else return kA}}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.Wg=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka){return function(zb,Ua,Dt,yb){var tb=this;if(u(tb.Tf))return tb.Tf.s?tb.Tf.s():tb.Tf.call(null);zb=pW(tb.Wf,Ua,Dt,yb,tb.form);return LV.h(P([u(tb.Ch)?QV.h(P([tw(tb.Ch)])):u(tb.kind)?JV.h(P([function(){return function(a){return re(a)?a:tw(a)}}(zb,this,a,b,c,d,e, +f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka),pW(tb.kind,Ua,Dt,yb,tb.form)])):QV.h(P([fe])),function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,zb,Ua){return function(Dt){return JV.h(P([function(){return function(a){return xe(Dt)?a:Ef.a(Dt,a)}}(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,zb,Ua),u(tb.Qh)?u(tb.count)?IV.h(P([a,new t(null,2,[NR,tb.count,JR,100],null)])):IV.h(P([a,new t(null,3,[SR,function(){var a=tb.bh;return u(a)?a:0}(),RQ,function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2* +(u(b)?b:0);return a>b?a:b}(),JR,100],null)])):u(tb.count)?HV.h(P([a,tb.count])):u(function(){var a=tb.bh;return u(a)?a:tb.ph}())?HV.h(P([a,function(){var a=tb.bh;return u(a)?a:0}(),function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2*(u(b)?b:0);return a>b?a:b}()])):HV.h(P([a,0,tb.mh]))]))}}(zb,this,a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka)]))}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.ag=function(){return function(a,b){return xW(this.form,this.Wf,this.Rg,b)}}(D, +Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.gf=function(){return function(){return new U(null,25,5,V,[ZB,kQ,vR,GR,TD,sS,cx,EQ,XP,tQ,LQ,rS,yR,uS,aT,rQ,hS,SQ,HQ,VQ,QS,qR,fS,hQ,RR],null)}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.Ad=!0,jW.Cc="cljs.spec.alpha/t_cljs$spec$alpha32004",jW.De=function(){return function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha32004")}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q));return new jW(a,f,e,la,d,k,b,l,m,h,zb,Y,p,r,Z,Ka,D,c,G,J,e,O,Q, +D,vf)}function SN(a){return new t(null,2,[Xx,pB,aD,a],null)}function TN(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,Xx);return K.a(pB,a)} +var UN=function UN(a){var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,mw);a=E(d);var e=H(a);a=I(a);var f=B.a(c,Hv),h=E(f),k=H(h);h=I(h);var l=B.a(c,Az),m=E(l);H(m);m=I(m);var p=B.a(c,aD);c=B.a(c,jG);return zf(Je,d)?u(TN(e))?(d=aD.rg(e),d=ee.a(p,u(f)?ie([k,d]):d),a?(a=new t(null,4,[mw,a,Hv,h,Az,m,aD,d],null),UN.rg?UN.rg(a):UN.call(null,a)):SN(d)):new t(null,6,[Xx,lA,mw,d,aD,p,Hv,f,Az,l,jG,c],null):null};function VN(a,b,c){return UN(new t(null,4,[Hv,a,mw,b,Az,c,aD,vf],null))} +function WN(a,b,c,d,e){return u(a)?(d=new t(null,5,[Xx,eF,fv,b,sE,d,Az,e,am,Mu()],null),u(TN(a))?S.h(d,iv,b,P([aD,ee.a(c,aD.rg(a))])):S.h(d,iv,a,P([aD,c]))):null}function XN(a,b){return UN(new t(null,4,[mw,new U(null,2,5,V,[b,WN(b,b,fe,!0,a)],null),Az,yg(Ut(E(ef.a(new ge(null,a,null,1,null),new ge(null,Ut(E(ef.a(new ge(null,Jx,null,1,null),new ge(null,a,null,1,null)))),null,1,null))))),aD,fe,jG,a],null))} +function YN(a,b,c,d){return u(u(b)?b:c)?(a=Tf(function(a){a=H(a);return d.rg?d.rg(a):d.call(null,a)},Mf.o(zg,a,function(){var a=E(b);return a?a:au(null)}(),function(){var a=E(c);return a?a:au(null)}())),new U(null,3,5,V,[E(Mf.a(H,a)),u(b)?E(Mf.a(Ks,a)):null,u(c)?E(Mf.a(function(){return function(a){return Ud(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[E(Tf(d,a)),b,c],null)} +function ZN(a,b,c){var d=YN(a,b,c,Je);b=R(d,0,null);c=E(b);a=H(c);c=I(c);var e=R(d,1,null),f=R(e,0,null);d=R(d,2,null);return u(b)?(b=new t(null,4,[Xx,Ov,mw,b,Hv,e,Az,d],null),null==c?u(f)?u(TN(a))?SN(wW(f,aD.rg(a))):b:a:b):null}function $N(a,b){return u(u(a)?b:a)?ZN(P([a,b]),null,null):u(a)?a:b}function aO(a,b,c){return S.sg(ZN(b,a,c),am,Mu())}function bO(a,b){return S.sg(ZN(new U(null,2,5,V,[a,SN(bw)],null),null,new U(null,2,5,V,[b,bw],null)),vz,b)} +function cO(a,b){var c=K.a(b,bw);if(c)return c;a=Xx.rg(AN(a));c=new Mh(null,new t(null,2,[eF,null,lA,null],null),null);a=c.rg?c.rg(a):c.call(null,a);b=u(a)?re(b):a;return u(b)?b:null} +var dO=function dO(a){a=AN(a);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,Xx);a=B.a(c,mw);var e=B.a(c,iv),f=B.a(c,fv);c=B.a(c,Az);if(K.a(pB,d))return!0;if(K.a(null,d))return null;if(K.a(Iv,d)){d=dO.rg?dO.rg(e):dO.call(null,e);if(u(d)){d=cO(e,eO.rg?eO.rg(e):eO.call(null,e));if(u(d))return d;a=QN(eO.rg?eO.rg(e):eO.call(null,e),a,I(c));return Rb(mW(a))}return d}if(K.a(eF,d))return(d=e===f)?d:dO.rg?dO.rg(e):dO.call(null,e);if(K.a(lA,d))return zf(dO,a);if(K.a(Ov,d))return Af(dO,a);throw Error(["No matching clause: ", +x.rg(d)].join(""));},eO=function eO(a){a=AN(a);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(c,mw);var d=E(a),e=H(d);I(d);var f=B.a(c,Hv),h=R(f,0,null),k=B.a(c,Xx);d=B.a(c,iv);var l=B.a(c,aD);c=B.a(c,Az);if(K.a(pB,k))return l;if(K.a(null,k))return null;if(K.a(Iv,k))return e=eO.rg?eO.rg(d):eO.call(null,d),u(cO(d,e))?bw:QN(e,a,c);if(K.a(eF,k))return fO.sg?fO.sg(d,l,h):fO.call(null,d,l,h);if(K.a(lA,k))return fO.sg?fO.sg(e,l,h):fO.call(null,e,l,h);if(K.a(Ov,k))return e=YN(a,f,c,dO),a=R(e,0,null), +a=R(a,0,null),e=R(e,1,null),e=R(e,0,null),a=null==a?bw:eO.rg?eO.rg(a):eO.call(null,a),u(e)?wW(e,a):a;throw Error(["No matching clause: ",x.rg(k)].join(""));}; +function fO(a,b,c){var d=AN(a);a=null!=d&&(d.g&64||q===d.C)?nf(Gh,d):d;var e=B.a(a,Xx),f=B.a(a,mw),h=B.a(a,sE);d=function(a,d,e,f,h,C){return function(){var a=eO(e);if(re(a))return b;a=u(c)?ie([c,a]):a;var d=u(C)?Ef:ee;return d.a?d.a(b,a):d.call(null,b,a)}}(d,a,a,e,f,h);if(K.a(null,e))return b;if(K.a(Ov,e)||K.a(pB,e)||K.a(Iv,e))return a=eO(a),K.a(a,bw)?b:ee.a(b,u(c)?ie([c,a]):a);if(K.a(eF,e)||K.a(lA,e))return d();throw Error(["No matching clause: ",x.rg(e)].join(""));} +var gO=function gO(a,b){var d=AN(a),e=null!=d&&(d.g&64||q===d.C)?nf(Gh,d):d;a=B.a(e,mw);var f=E(a),h=H(f),k=I(f),l=B.a(e,Hv),m=E(l),p=H(m),r=I(m),C=B.a(e,Xx),D=B.a(e,iv),G=B.a(e,fv),J=B.a(e,aD),O=B.a(e,sE),Q=B.a(e,Az);if(u(e)){if(K.a(pB,C))return null;if(K.a(null,C))return a=ON(e,b,e),u(mW(a))?null:SN(a);if(K.a(Iv,C))return d=gO.a?gO.a(D,b):gO.call(null,D,b),u(d)?K.a(pB,Xx.rg(d))?(a=QN(eO(d),a,I(Q)),u(mW(a))?null:SN(a)):new t(null,4,[Xx,Iv,iv,d,mw,a,Az,Q],null):null;if(K.a(lA,C))return $N(UN(new t(null, +4,[mw,Zd(gO.a?gO.a(h,b):gO.call(null,h,b),k),Hv,l,Az,Q,aD,J],null)),u(dO(h))?function(){var a=UN(new t(null,4,[mw,k,Hv,r,Az,I(Q),aD,fO(h,J,p)],null));return gO.a?gO.a(a,b):gO.call(null,a,b)}():null);if(K.a(Ov,C))return ZN(Mf.a(function(){return function(a){return gO.a?gO.a(a,b):gO.call(null,a,b)}}(C,d,e,e,a,f,h,k,h,k,a,l,m,p,r,p,r,l,C,D,G,J,O,Q),a),l,Q);if(K.a(eF,C))return $N(WN(gO.a?gO.a(D,b):gO.call(null,D,b),G,J,O,Q),u(dO(D))?function(){var a=WN(G,G,fO(D,J,null),O,Q);return gO.a?gO.a(a,b):gO.call(null, +a,b)}():null);throw Error(["No matching clause: ",x.rg(C)].join(""));}return null},yW=function yW(a){a=AN(a);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,Xx);B.a(c,mw);var e=B.a(c,Hv);a=B.a(c,Az);var f=B.a(c,sE),h=B.a(c,iv),k=B.a(c,jG),l=B.a(c,vz);if(u(c)){if(K.a(pB,d))return null;if(K.a(null,d))return c;if(K.a(Iv,d))return e=yW.rg?yW.rg(h):yW.call(null,h),Zd(ZP,Zd(e,a));if(K.a(lA,d))return u(k)?a=new ge(null,DF,new ge(null,k,null,1,null),2,null):(c=Zd,e=E(e),a=c($w,Sf(zg,P([e?e:au(iS),a])))), +a;if(K.a(Ov,d))return u(l)?new ge(null,JF,new ge(null,l,null,1,null),2,null):Zd(Tz,Sf(zg,P([e,a])));if(K.a(eF,d))return new ge(null,u(f)?DF:Jx,new ge(null,a,null,1,null),2,null);throw Error(["No matching clause: ",x.rg(d)].join(""));}return null},zW=function zW(a,b,c,d,e){var h=AN(a),k=null!=h&&(h.g&64||q===h.C)?nf(Gh,h):h,l=B.a(k,mw),m=B.a(k,Az),p=B.a(k,fv),r=B.a(k,aD),C=B.a(k,RD),D=B.a(k,Xx),G=B.a(k,sE),J=B.a(k,Hv);a=B.a(k,iv);var O=B.a(k,am);d=u(O)?uW(d,O):d;var Q=function(a,d,e,h,k,l,m,p,r,C, +D,O,G,J){return function(Q,Z,la){return Mf.o(function(a,d,e,h,k,l,m,p,r,C,D,O,G,J){return function(Q,Z,la){if(u(u(J)?u(G)?u(Z)?tW(J,G,c,Z):Z:G:J))return null;if(u(G))return CV(new su(function(a,d,e,h,k,l,m,p,r,C,D,O,G,J){return function(){var a=u(Z)?ee.a(c,Z):c,d=u(la)?la:Q;return zW.K?zW.K(Q,b,a,J,d):zW.call(null,Q,b,a,J,d)}}(a,d,e,h,k,l,m,p,r,C,D,O,G,J)));var Y=u(Z)?ee.a(c,Z):c,Ka=u(la)?la:Q;return zW.K?zW.K(Q,b,Y,J,Ka):zW.call(null,Q,b,Y,J,Ka)}}(a,d,e,h,k,l,m,p,r,C,D,O,G,J),Q,function(){var a= +E(Z);return a?a:au(null)}(),function(){var a=E(la);return a?a:au(null)}())}}(h,k,k,l,m,p,r,C,D,G,J,a,O,d),Z=function(){var a=B.a(b,c);return u(a)?K.a(mS,D)?JV.h(P([zg,a])):K.a(null,D)?JV.h(P([zg,a])):a:null}();if(u(Z))return Z;var la=u(C)?C.s?C.s():C.call(null):null;if(u(la))return la;if(u(k)){if(K.a(pB,D))return K.a(r,bw)?QV.h(P([fe])):QV.h(P([new U(null,1,5,V,[r],null)]));if(K.a(null,D))return e=pW(k,b,c,d,e),u(e)?JV.h(P([zg,e])):null;if(K.a(Iv,D))return h=yW(a),zW.K?zW.K(a,b,c,d,h):zW.call(null, +a,b,c,d,h);if(K.a(lA,D))return a=Q(l,J,m),zf(Je,a)?nf(dW,a):null;if(K.a(Ov,D))return a=Uf(Pb,Q(l,J,m)),re(a)?null:NV.h(P([a]));if(K.a(eF,D)){if(u(tW(d,O,new U(null,1,5,V,[O],null),O)))return QV.h(P([fe]));e=zW.K?zW.K(p,b,c,d,m):zW.call(null,p,b,c,d,m);if(u(e)){var Ka=e;return JV.h(P([function(){return function(a){return nf(ef,a)}}(Ka,e,D,la,Z,h,k,k,l,m,p,r,C,D,G,J,a,O,d,Q),HV.h(P([Ka]))]))}return null}throw Error(["No matching clause: ",x.rg(D)].join(""));}return null}; +function hO(a,b){for(;;){var c=E(b),d=H(c);c=I(c);if(re(b))return u(dO(a))?(a=eO(a),K.a(a,bw)?null:a):kA;a=gO(a,d);if(u(a))b=c;else return kA}} +var GN=function GN(a,b){"undefined"===typeof vO&&(vO=function(a,b,f){this.Ic=a;this.Tf=b;this.qg=f;this.g=393216;this.w=0},vO.prototype.N=function(a,b){return new vO(this.Ic,this.Tf,b)},vO.prototype.xg=function(){return this.qg},vO.prototype.Nf=function(){return this},vO.prototype.Of=function(){return this},vO.prototype.eg=q,vO.prototype.$f=function(a,b){return null==b||se(b)?hO(this.Ic,E(b)):kA},vO.prototype.Wg=function(a,b,f,h){return u(this.Tf)?this.Tf.s?this.Tf.s():this.Tf.call(null):zW(this.Ic, +b,f,h,yW(this.Ic))},vO.prototype.ag=function(a,b){return GN.a?GN.a(this.Ic,b):GN.call(null,this.Ic,b)},vO.gf=function(){return new U(null,3,5,V,[cy,TD,oj],null)},vO.Ad=!0,vO.Cc="cljs.spec.alpha/t_cljs$spec$alpha32384",vO.De=function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha32384")});return new vO(a,b,vf)}; +function AW(a,b){var c=sW(iF.rg(b),null);c=wV(P([new U(null,1,5,V,[c],null),function(){return function(c){var d=nW(iF.rg(b),c);if(u(mW(d)))d=null;else{c=nf(a,c);c=nW(aD.rg(b),c);var f=Rb(mW(c));f?u(hF.rg(b))?(f=hF.rg(b),d=Rb(mW(ON(f,new t(null,2,[iF,d,aD,c],null),bG)))):d=!0:d=f}return d}}(c)]));c=uV(P([21,c]));c=cR.rg(KR.rg(c));return u(c)?R(c,0,null):a} +var BW=function BW(a,b,c,d,e,f,h){var l=new t(null,3,[iF,a,aD,c,hF,e],null);"undefined"===typeof kW&&(kW=function(a,b,c,d,e,f,h,l,Q){this.wh=a;this.vh=b;this.rh=c;this.Fh=d;this.Bh=e;this.Ah=f;this.Tf=h;this.Cg=l;this.Ei=Q;this.g=393472;this.w=0},kW.prototype.N=function(){return function(a,b){return new kW(this.wh,this.vh,this.rh,this.Fh,this.Bh,this.Ah,this.Tf,this.Cg,b)}}(l),kW.prototype.xg=function(){return function(){return this.Ei}}(l),kW.prototype.ua=function(){return function(a,b){return B.a(this.Cg, +b)}}(l),kW.prototype.pa=function(){return function(a,b,c){return B.sg(this.Cg,b,c)}}(l),kW.prototype.Nf=function(){return function(){return this}}(l),kW.prototype.Of=function(){return function(){return this}}(l),kW.prototype.eg=q,kW.prototype.$f=function(){return function(a,b){return De(b)?b===AW(b,this.Cg)?b:kA:kA}}(l),kW.prototype.Wg=function(a){return function(b,c){var d=this;return u(d.Tf)?d.Tf.s?d.Tf.s():d.Tf.call(null):QV.h(P([function(){return function(){function a(a){var c=null;if(0 */ @@ -992,479 +1271,458 @@ function Ps(a){return a.replace(/([.+*?=^!:${}\(\)\[\]|\/\\])/g,"\\$1")}function function Rs(a){for(var b in a)return!1;return!0}function Ss(a){var b={};if(!ca(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function $s(a,b){return a.rc?"#"+b:a.Lc?a.Lc.ff(b,a.lc,a.Fa.location):a.lc+b+a.Fa.location.search} -g.Gc=function(a){if(this.ad){var b=Ys(this);if("popstate"==a.type||b!=this.Fd)this.Fd=b,this.dispatchEvent(new Vs(Xs(this),!0))}};var bt=function bt(a,b,c,d){if(null!=a&&null!=a.pd)return a.pd(a,b,c,d);var f=bt[n(null==a?null:a)];if(null!=f)return f.o?f.o(a,b,c,d):f.call(null,a,b,c,d);f=bt._;if(null!=f)return f.o?f.o(a,b,c,d):f.call(null,a,b,c,d);throw w("IRouter.-navigate",a);},ct=function ct(a){if(null!=a&&null!=a.Qc)return a.Qc(a);var c=ct[n(null==a?null:a)];if(null!=c)return c.b?c.b(a):c.call(null,a);c=ct._;if(null!=c)return c.b?c.b(a):c.call(null,a);throw w("IPathRepr.-repr",a);};ct["null"]=function(){return""}; -ct.object=function(a){return[x.b(a)].join("")};ct.number=function(a){return a};ct.string=function(a){return a};T.prototype.Qc=function(){return Ve(this)};U.prototype.Qc=function(){return Wb(Mf.a(ct,this))};function dt(a){return u(a)?Ie(function(a,c,d){a[si(c,ti)]=ct(d);return a},{},a):null}function et(a){return u(a)?Zc(Xb(function(b,c){var d=a[c];return u(Ls(d))?gf(b,Ue.b(c),yg(d)):gf(b,Ue.b(c),d)},Xc(vf),null!=a?Object.keys(a):[])):null} -var ft=function ft(a){switch(arguments.length){case 2:return ft.a(arguments[0],arguments[1]);case 3:return ft.c(arguments[0],arguments[1],arguments[2]);case 4:return ft.o(arguments[0],arguments[1],arguments[2],arguments[3]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}};ft.a=function(a,b){return ft.o(a,b,null,null)};ft.c=function(a,b,c){return ft.o(a,b,c,null)}; +g.Gc=function(a){if(this.ad){var b=Ys(this);if("popstate"==a.type||b!=this.Fd)this.Fd=b,this.dispatchEvent(new Vs(Xs(this),!0))}};var bt=function bt(a,b,c,d){if(null!=a&&null!=a.pd)return a.pd(a,b,c,d);var f=bt[n(null==a?null:a)];if(null!=f)return f.o?f.o(a,b,c,d):f.call(null,a,b,c,d);f=bt._;if(null!=f)return f.o?f.o(a,b,c,d):f.call(null,a,b,c,d);throw w("IRouter.-navigate",a);},ct=function ct(a){if(null!=a&&null!=a.Qc)return a.Qc(a);var c=ct[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=ct._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("IPathRepr.-repr",a);};ct["null"]=function(){return""}; +ct.object=function(a){return[x.rg(a)].join("")};ct.number=function(a){return a};ct.string=function(a){return a};T.prototype.Qc=function(){return Ve(this)};U.prototype.Qc=function(){return Wb(Mf.a(ct,this))};function dt(a){return u(a)?Ie(function(a,c,d){a[si(c,ti)]=ct(d);return a},{},a):null}function et(a){return u(a)?Zc(Xb(function(b,c){var d=a[c];return u(Ls(d))?gf(b,Ue.rg(c),yg(d)):gf(b,Ue.rg(c),d)},Xc(vf),null!=a?Object.keys(a):[])):null} +var ft=function ft(a){switch(arguments.length){case 2:return ft.a(arguments[0],arguments[1]);case 3:return ft.sg(arguments[0],arguments[1],arguments[2]);case 4:return ft.o(arguments[0],arguments[1],arguments[2],arguments[3]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}};ft.a=function(a,b){return ft.o(a,b,null,null)};ft.sg=function(a,b,c){return ft.o(a,b,c,null)}; ft.o=function(a,b,c,d){c=dt(c);d=dt(d);a=a.map[b.toString()]||null;if(null!=a){b=null;if(Rs(c))for(var e=0;ed?sH(this,Bz,rH(this,Bz)+M(c)):(sH(this,Bz,M(c)-d-1),sH(this,lv,rH(this,lv)+M(Tf(function(){return function(a){return K.a(a,"\n")}}(c,d,K,b,this,a),c))));return Rc(rH(this,px),c)}if(u(K.a?K.a(Number,b):K.call(null,Number,b)))return tH(this,c);throw Error(["No matching clause: ",x.b(b)].join(""));}}(c),fK.gf=function(){return function(){return new U(null,4,5,V,[bD,ey,NC,KG],null)}}(c),fK.Ad=!0,fK.Cc="cljs.pprint/t_cljs$pprint28861", -fK.De=function(){return function(a,b){return Rc(b,"cljs.pprint/t_cljs$pprint28861")}}(c));return new fK(a,b,c,vf)}function vH(a,b,c,d,e,f,h,k,l,m,p,r,C){this.parent=a;this.zf=b;this.Af=c;this.vf=d;this.uf=e;this.wf=f;this.prefix=h;this.yf=k;this.Bf=l;this.xf=m;this.ca=p;this.A=r;this.m=C;this.g=2229667594;this.w=139264}g=vH.prototype;g.ua=function(a,b){return z.c(this,b,null)}; -g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "parent":return this.parent;case "section":return this.zf;case "start-col":return this.Af;case "indent":return this.vf;case "done-nl":return this.uf;case "intra-block-nl":return this.wf;case "prefix":return this.prefix;case "per-line-prefix":return this.yf;case "suffix":return this.Bf;case "logical-block-callback":return this.xf;default:return B.c(this.A,b,c)}}; +var qH=function qH(a){if(null!=a&&null!=a.lg)return a.lg(a);var c=qH[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=qH._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("IPrettyFlush.-ppflush",a);};function rH(a,b){a=A(A(a));return b.rg?b.rg(a):b.call(null,a)}function sH(a,b,c){Lf.o(A(a),S,b,c)}function tH(a,b){K.a(b,"\n")?(sH(a,Bz,0),sH(a,lv,rH(a,lv)+1)):sH(a,Bz,rH(a,Bz)+1);return Rc(rH(a,px),b)} +function uH(a,b){var c=Jf(new t(null,4,[eE,b,Bz,0,lv,0,px,a],null));"undefined"===typeof fK&&(fK=function(a,b,c,h){this.tf=a;this.gg=b;this.He=c;this.ic=h;this.g=1074167808;this.w=0},fK.prototype.N=function(){return function(a,b){return new fK(this.tf,this.gg,this.He,b)}}(c),fK.prototype.xg=function(){return function(){return this.ic}}(c),fK.prototype.vb=function(){return function(){return this.He}}(c),fK.prototype.Ce=function(){return function(){return Sc(this.tf)}}(c),fK.prototype.zd=function(a){return function(b, +c){b=Bm(c);if(u(K.a?K.a(String,b):K.call(null,String,b))){var d=c.lastIndexOf("\n");0>d?sH(this,Bz,rH(this,Bz)+M(c)):(sH(this,Bz,M(c)-d-1),sH(this,lv,rH(this,lv)+M(Tf(function(){return function(a){return K.a(a,"\n")}}(c,d,K,b,this,a),c))));return Rc(rH(this,px),c)}if(u(K.a?K.a(Number,b):K.call(null,Number,b)))return tH(this,c);throw Error(["No matching clause: ",x.rg(b)].join(""));}}(c),fK.gf=function(){return function(){return new U(null,4,5,V,[bD,ey,NC,KG],null)}}(c),fK.Ad=!0,fK.Cc="cljs.pprint/t_cljs$pprint28861", +fK.De=function(){return function(a,b){return Rc(b,"cljs.pprint/t_cljs$pprint28861")}}(c));return new fK(a,b,c,vf)}function vH(a,b,c,d,e,f,h,k,l,m,p,r,C){this.parent=a;this.zf=b;this.Af=c;this.vf=d;this.uf=e;this.wf=f;this.prefix=h;this.yf=k;this.Bf=l;this.xf=m;this.ca=p;this.A=r;this.ug=C;this.g=2229667594;this.w=139264}g=vH.prototype;g.ua=function(a,b){return z.sg(this,b,null)}; +g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "parent":return this.parent;case "section":return this.zf;case "start-col":return this.Af;case "indent":return this.vf;case "done-nl":return this.uf;case "intra-block-nl":return this.wf;case "prefix":return this.prefix;case "per-line-prefix":return this.yf;case "suffix":return this.Bf;case "logical-block-callback":return this.xf;default:return B.sg(this.A,b,c)}}; g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,ef.a(new U(null,10,5,V,[new U(null,2,5,V,[My,this.parent],null),new U(null,2,5,V,[TE,this.zf],null),new U(null,2,5,V,[Gy,this.Af],null),new U(null,2,5,V,[nG,this.vf],null),new U(null,2,5,V,[Lv,this.uf],null),new U(null,2,5,V,[jy,this.wf],null),new U(null,2,5,V,[fk,this.prefix],null),new U(null,2,5,V,[sv,this.yf],null),new U(null,2,5,V,[jF,this.Bf],null),new U(null, -2,5,V,[GF,this.xf],null)],null),this.A))};g.ta=function(){return new Og(this,10,new U(null,10,5,V,[My,TE,Gy,nG,Lv,jy,fk,sv,jF,GF],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca};g.W=function(){return 10+M(this.A)};g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Hd(a)}}(b,a)(a)}();return this.m=c}; -g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.parent,b.parent)&&K.a(this.zf,b.zf)&&K.a(this.Af,b.Af)&&K.a(this.vf,b.vf)&&K.a(this.uf,b.uf)&&K.a(this.wf,b.wf)&&K.a(this.prefix,b.prefix)&&K.a(this.yf,b.yf)&&K.a(this.Bf,b.Bf)&&K.a(this.xf,b.xf)&&K.a(this.A,b.A)}; +2,5,V,[GF,this.xf],null)],null),this.A))};g.ta=function(){return new Og(this,10,new U(null,10,5,V,[My,TE,Gy,nG,Lv,jy,fk,sv,jF,GF],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca};g.Kg=function(){return new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,this.ug)};g.W=function(){return 10+M(this.A)}; +g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.parent,b.parent)&&K.a(this.zf,b.zf)&&K.a(this.Af,b.Af)&&K.a(this.vf,b.vf)&&K.a(this.uf,b.uf)&&K.a(this.wf,b.wf)&&K.a(this.prefix,b.prefix)&&K.a(this.yf,b.yf)&&K.a(this.Bf,b.Bf)&&K.a(this.xf,b.xf)&&K.a(this.A,b.A)}; g.wb=function(a,b){return Ee(new Mh(null,new t(null,10,[jF,null,nG,null,My,null,TE,null,Lv,null,Gy,null,fk,null,sv,null,GF,null,jy,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,sf(je.a(this.A,b)),null)}; g.Na=function(a,b,c){return u(Te.a?Te.a(My,b):Te.call(null,My,b))?new vH(c,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(TE,b):Te.call(null,TE,b))?new vH(this.parent,c,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(Gy,b):Te.call(null,Gy,b))?new vH(this.parent,this.zf,c,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(nG,b):Te.call(null,nG, b))?new vH(this.parent,this.zf,this.Af,c,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(Lv,b):Te.call(null,Lv,b))?new vH(this.parent,this.zf,this.Af,this.vf,c,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(jy,b):Te.call(null,jy,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,c,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(fk,b):Te.call(null,fk,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf, c,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(sv,b):Te.call(null,sv,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,c,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(jF,b):Te.call(null,jF,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,c,this.xf,this.ca,this.A,null):u(Te.a?Te.a(GF,b):Te.call(null,GF,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,c,this.ca,this.A,null):new vH(this.parent, -this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,S.c(this.A,b,c),null)}; +this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,S.sg(this.A,b,c),null)}; g.R=function(){return E(ef.a(new U(null,10,5,V,[new U(null,2,5,V,[My,this.parent],null),new U(null,2,5,V,[TE,this.zf],null),new U(null,2,5,V,[Gy,this.Af],null),new U(null,2,5,V,[nG,this.vf],null),new U(null,2,5,V,[Lv,this.uf],null),new U(null,2,5,V,[jy,this.wf],null),new U(null,2,5,V,[fk,this.prefix],null),new U(null,2,5,V,[sv,this.yf],null),new U(null,2,5,V,[jF,this.Bf],null),new U(null,2,5,V,[GF,this.xf],null)],null),this.A))}; -g.N=function(a,b){return new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function wH(a,b){for(b=My.b(b);;){if(null==b)return!1;if(a===b)return!0;b=My.b(b)}}function xH(a,b,c,d,e,f,h,k){this.rf=a;this.data=b;this.Df=c;this.qf=d;this.pf=e;this.ca=f;this.A=h;this.m=k;this.g=2229667594;this.w=139264}g=xH.prototype;g.ua=function(a,b){return z.c(this,b,null)}; -g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "data":return this.data;case "trailing-white-space":return this.Df;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.c(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Av,this.data],null),new U(null,2,5,V,[sx,this.Df],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,5,new U(null,5,5,V,[jv,Av,sx,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca}; -g.W=function(){return 5+M(this.A)};g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.data,b.data)&&K.a(this.Df,b.Df)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; +g.N=function(a,b){return new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function wH(a,b){for(b=My.rg(b);;){if(null==b)return!1;if(a===b)return!0;b=My.rg(b)}}function xH(a,b,c,d,e,f,h,k){this.rf=a;this.data=b;this.Df=c;this.qf=d;this.pf=e;this.ca=f;this.A=h;this.ug=k;this.g=2229667594;this.w=139264}g=xH.prototype;g.ua=function(a,b){return z.sg(this,b,null)}; +g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "data":return this.data;case "trailing-white-space":return this.Df;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.sg(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Av,this.data],null),new U(null,2,5,V,[sx,this.Df],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,5,new U(null,5,5,V,[jv,Av,sx,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca}; +g.Kg=function(){return new xH(this.rf,this.data,this.Df,this.qf,this.pf,this.ca,this.A,this.ug)};g.W=function(){return 5+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.data,b.data)&&K.a(this.Df,b.Df)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; g.wb=function(a,b){return Ee(new Mh(null,new t(null,5,[dB,null,sx,null,jv,null,Dx,null,Av,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new xH(this.rf,this.data,this.Df,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new xH(c,this.data,this.Df,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Av,b):Te.call(null,Av,b))?new xH(this.rf,c,this.Df,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(sx,b):Te.call(null,sx,b))?new xH(this.rf,this.data,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new xH(this.rf,this.data,this.Df,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new xH(this.rf,this.data,this.Df, -this.qf,c,this.ca,this.A,null):new xH(this.rf,this.data,this.Df,this.qf,this.pf,this.ca,S.c(this.A,b,c),null)};g.R=function(){return E(ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Av,this.data],null),new U(null,2,5,V,[sx,this.Df],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new xH(this.rf,this.data,this.Df,this.qf,this.pf,b,this.A,this.m)}; -g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function yH(a,b,c,d,e,f,h,k){this.rf=a;this.type=b;this.sf=c;this.qf=d;this.pf=e;this.ca=f;this.A=h;this.m=k;this.g=2229667594;this.w=139264}g=yH.prototype;g.ua=function(a,b){return z.c(this,b,null)}; -g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "type":return this.type;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.c(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Ak,this.type],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,5,new U(null,5,5,V,[jv,Ak,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca}; -g.W=function(){return 5+M(this.A)};g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.type,b.type)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; +this.qf,c,this.ca,this.A,null):new xH(this.rf,this.data,this.Df,this.qf,this.pf,this.ca,S.sg(this.A,b,c),null)};g.R=function(){return E(ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Av,this.data],null),new U(null,2,5,V,[sx,this.Df],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new xH(this.rf,this.data,this.Df,this.qf,this.pf,b,this.A,this.ug)}; +g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function yH(a,b,c,d,e,f,h,k){this.rf=a;this.type=b;this.sf=c;this.qf=d;this.pf=e;this.ca=f;this.A=h;this.ug=k;this.g=2229667594;this.w=139264}g=yH.prototype;g.ua=function(a,b){return z.sg(this,b,null)}; +g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "type":return this.type;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.sg(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Ak,this.type],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,5,new U(null,5,5,V,[jv,Ak,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca}; +g.Kg=function(){return new yH(this.rf,this.type,this.sf,this.qf,this.pf,this.ca,this.A,this.ug)};g.W=function(){return 5+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.type,b.type)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; g.wb=function(a,b){return Ee(new Mh(null,new t(null,5,[dB,null,Ak,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new yH(this.rf,this.type,this.sf,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new yH(c,this.type,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Ak,b):Te.call(null,Ak,b))?new yH(this.rf,c,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new yH(this.rf,this.type,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new yH(this.rf,this.type,this.sf,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new yH(this.rf,this.type,this.sf, -this.qf,c,this.ca,this.A,null):new yH(this.rf,this.type,this.sf,this.qf,this.pf,this.ca,S.c(this.A,b,c),null)};g.R=function(){return E(ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Ak,this.type],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new yH(this.rf,this.type,this.sf,this.qf,this.pf,b,this.A,this.m)}; -g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function zH(a,b,c,d,e,f,h){this.rf=a;this.sf=b;this.qf=c;this.pf=d;this.ca=e;this.A=f;this.m=h;this.g=2229667594;this.w=139264}g=zH.prototype;g.ua=function(a,b){return z.c(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.c(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[jv,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca};g.W=function(){return 4+M(this.A)}; -g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; +this.qf,c,this.ca,this.A,null):new yH(this.rf,this.type,this.sf,this.qf,this.pf,this.ca,S.sg(this.A,b,c),null)};g.R=function(){return E(ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Ak,this.type],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new yH(this.rf,this.type,this.sf,this.qf,this.pf,b,this.A,this.ug)}; +g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function zH(a,b,c,d,e,f,h){this.rf=a;this.sf=b;this.qf=c;this.pf=d;this.ca=e;this.A=f;this.ug=h;this.g=2229667594;this.w=139264}g=zH.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.sg(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[jv,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca}; +g.Kg=function(){return new zH(this.rf,this.sf,this.qf,this.pf,this.ca,this.A,this.ug)};g.W=function(){return 4+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; g.wb=function(a,b){return Ee(new Mh(null,new t(null,4,[dB,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new zH(this.rf,this.sf,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new zH(c,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new zH(this.rf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new zH(this.rf,this.sf,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new zH(this.rf,this.sf,this.qf,c,this.ca,this.A,null):new zH(this.rf,this.sf,this.qf,this.pf,this.ca,S.c(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new zH(this.rf,this.sf,this.qf,this.pf,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function AH(a,b,c,d,e,f,h){this.rf=a;this.sf=b;this.qf=c;this.pf=d;this.ca=e;this.A=f;this.m=h;this.g=2229667594;this.w=139264}g=AH.prototype; -g.ua=function(a,b){return z.c(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.c(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[jv,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca};g.W=function(){return 4+M(this.A)}; -g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; +g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new zH(c,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new zH(this.rf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new zH(this.rf,this.sf,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new zH(this.rf,this.sf,this.qf,c,this.ca,this.A,null):new zH(this.rf,this.sf,this.qf,this.pf,this.ca,S.sg(this.A,b,c),null)}; +g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new zH(this.rf,this.sf,this.qf,this.pf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function AH(a,b,c,d,e,f,h){this.rf=a;this.sf=b;this.qf=c;this.pf=d;this.ca=e;this.A=f;this.ug=h;this.g=2229667594;this.w=139264}g=AH.prototype; +g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.sg(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[jv,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca}; +g.Kg=function(){return new AH(this.rf,this.sf,this.qf,this.pf,this.ca,this.A,this.ug)};g.W=function(){return 4+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; g.wb=function(a,b){return Ee(new Mh(null,new t(null,4,[dB,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new AH(this.rf,this.sf,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new AH(c,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new AH(this.rf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new AH(this.rf,this.sf,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new AH(this.rf,this.sf,this.qf,c,this.ca,this.A,null):new AH(this.rf,this.sf,this.qf,this.pf,this.ca,S.c(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new AH(this.rf,this.sf,this.qf,this.pf,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; -function BH(a,b,c,d,e,f,h,k,l){this.rf=a;this.sf=b;this.Cf=c;this.offset=d;this.qf=e;this.pf=f;this.ca=h;this.A=k;this.m=l;this.g=2229667594;this.w=139264}g=BH.prototype;g.ua=function(a,b){return z.c(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "relative-to":return this.Cf;case "offset":return this.offset;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.c(this.A,b,c)}}; +g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new AH(c,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new AH(this.rf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new AH(this.rf,this.sf,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new AH(this.rf,this.sf,this.qf,c,this.ca,this.A,null):new AH(this.rf,this.sf,this.qf,this.pf,this.ca,S.sg(this.A,b,c),null)}; +g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new AH(this.rf,this.sf,this.qf,this.pf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; +function BH(a,b,c,d,e,f,h,k,l){this.rf=a;this.sf=b;this.Cf=c;this.offset=d;this.qf=e;this.pf=f;this.ca=h;this.A=k;this.ug=l;this.g=2229667594;this.w=139264}g=BH.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "relative-to":return this.Cf;case "offset":return this.offset;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.sg(this.A,b,c)}}; g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,ef.a(new U(null,6,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[zD,this.Cf],null),new U(null,2,5,V,[QA,this.offset],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,6,new U(null,6,5,V,[jv,ry,zD,QA,Dx,dB],null),u(this.A)?jd(this.A):tf())}; -g.L=function(){return this.ca};g.W=function(){return 6+M(this.A)};g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.Cf,b.Cf)&&K.a(this.offset,b.offset)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; -g.wb=function(a,b){return Ee(new Mh(null,new t(null,6,[QA,null,dB,null,zD,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; +g.xg=function(){return this.ca};g.Kg=function(){return new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,this.A,this.ug)};g.W=function(){return 6+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Hd(a)}}(b,a)(a)}();return this.ug=c}; +g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.Cf,b.Cf)&&K.a(this.offset,b.offset)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)};g.wb=function(a,b){return Ee(new Mh(null,new t(null,6,[QA,null,dB,null,zD,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new BH(c,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new BH(this.rf,c,this.Cf,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(zD,b):Te.call(null,zD,b))?new BH(this.rf,this.sf,c,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(QA,b):Te.call(null,QA,b))?new BH(this.rf,this.sf,this.Cf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null, -Dx,b))?new BH(this.rf,this.sf,this.Cf,this.offset,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,c,this.ca,this.A,null):new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,S.c(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,6,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[zD,this.Cf],null),new U(null,2,5,V,[QA,this.offset],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; -if("undefined"===typeof CH)var CH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.c(vf,zC,xu());return new Ku(zd.a("cljs.pprint","write-token"),function(){return function(a,b){return jv.b(b)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(CH,rv,function(a,b){var c=GF.b(A(A(a)));u(c)&&(c.b?c.b(gj):c.call(null,gj));b=ry.b(b);c=fk.b(b);u(c)&&Rc(px.b(A(A(a))),c);a=rH(px.b(A(A(a))),Bz);Kf(Gy.b(b),a);return Kf(nG.b(b),a)}); -Hu(CH,sG,function(a,b){var c=GF.b(A(A(a)));u(c)&&(c.b?c.b(pk):c.call(null,pk));b=jF.b(ry.b(b));return u(b)?Rc(px.b(A(A(a))),b):null});Hu(CH,PC,function(a,b){var c=ry.b(b),d=nG.b(c),e=QA.b(b);b=zD.b(b);if(u(K.a?K.a(DA,b):K.call(null,DA,b)))a=A(Gy.b(c));else if(u(K.a?K.a(Dy,b):K.call(null,Dy,b)))a=rH(px.b(A(A(a))),Bz);else throw Error(["No matching clause: ",x.b(b)].join(""));return Kf(d,e+a)});Hu(CH,oD,function(a,b){return Rc(px.b(A(A(a))),Av.b(b))}); -Hu(CH,GD,function(a,b){var c=K.a(Ak.b(b),fw);c||(c=(c=!K.a(Ak.b(b),rA))?A(Lv.b(ry.b(b))):c);u(c)?DH.a?DH.a(a,b):DH.call(null,a,b):(b=sx.b(A(A(a))),u(b)&&Rc(px.b(A(A(a))),b));return Lf.o(A(a),S,sx,null)}); -function EH(a,b,c){b=E(b);for(var d=null,e=0,f=0;;)if(f=e-d)?GH(a,b,c):d:e:d} -if("undefined"===typeof JH)var JH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.c(vf,zC,xu());return new Ku(zd.a("cljs.pprint","emit-nl?"),function(){return function(a){return Ak.b(a)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(JH,wB,function(a,b,c){a=ry.b(a);return GH(b,a,c)});Hu(JH,IE,function(a,b,c){a=ry.b(a);return HH(b,a,c)});Hu(JH,rA,function(a,b,c,d){a=ry.b(a);var e=A(jy.b(a));return u(e)?e:(d=Rb(FH(b,d)))?d:HH(b,a,c)});Hu(JH,fw,function(){return!0}); -function KH(a){var b=H(a),c=ry.b(b);b=E(ju(function(a,b){return function(a){var c=K.a(jv.b(a),GD);a=u(c)?wH(ry.b(a),b):c;return Rb(a)}}(b,c),I(a)));return new U(null,2,5,V,[b,E(Of(M(b)+1,a))],null)}function LH(a){var b=H(a),c=ry.b(b);return E(ju(function(a,b){return function(a){var c=ry.b(a);a=K.a(jv.b(a),GD);c=u(a)?(a=K.a(c,b))?a:wH(c,b):a;return Rb(c)}}(b,c),I(a)))} -function DH(a,b){Rc(px.b(A(A(a))),"\n");Lf.o(A(a),S,sx,null);b=ry.b(b);var c=sv.b(b);u(c)&&Rc(px.b(A(A(a))),c);c=nf(x,Rf(A(nG.b(b))-M(c)," "));Rc(px.b(A(A(a))),c);a:for(Kf(jy.b(b),!0),Kf(Lv.b(b),!0),a=My.b(b);;)if(u(a))Kf(Lv.b(a),!0),Kf(jy.b(a),!0),a=My.b(a);else break a;return null}function MH(a){var b=E(ju(function(a){return Rb(K.a(jv.b(a),GD))},a));return new U(null,2,5,V,[b,E(Of(M(b),a))],null)} +Dx,b))?new BH(this.rf,this.sf,this.Cf,this.offset,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,c,this.ca,this.A,null):new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,S.sg(this.A,b,c),null)}; +g.R=function(){return E(ef.a(new U(null,6,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[zD,this.Cf],null),new U(null,2,5,V,[QA,this.offset],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; +if("undefined"===typeof CH)var CH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.sg(vf,zC,xu());return new Ku(zd.a("cljs.pprint","write-token"),function(){return function(a,b){return jv.rg(b)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(CH,rv,function(a,b){var c=GF.rg(A(A(a)));u(c)&&(c.rg?c.rg(gj):c.call(null,gj));b=ry.rg(b);c=fk.rg(b);u(c)&&Rc(px.rg(A(A(a))),c);a=rH(px.rg(A(A(a))),Bz);Kf(Gy.rg(b),a);return Kf(nG.rg(b),a)}); +Hu(CH,sG,function(a,b){var c=GF.rg(A(A(a)));u(c)&&(c.rg?c.rg(pk):c.call(null,pk));b=jF.rg(ry.rg(b));return u(b)?Rc(px.rg(A(A(a))),b):null});Hu(CH,PC,function(a,b){var c=ry.rg(b),d=nG.rg(c),e=QA.rg(b);b=zD.rg(b);if(u(K.a?K.a(DA,b):K.call(null,DA,b)))a=A(Gy.rg(c));else if(u(K.a?K.a(Dy,b):K.call(null,Dy,b)))a=rH(px.rg(A(A(a))),Bz);else throw Error(["No matching clause: ",x.rg(b)].join(""));return Kf(d,e+a)});Hu(CH,oD,function(a,b){return Rc(px.rg(A(A(a))),Av.rg(b))}); +Hu(CH,GD,function(a,b){var c=K.a(Ak.rg(b),fw);c||(c=(c=!K.a(Ak.rg(b),rA))?A(Lv.rg(ry.rg(b))):c);u(c)?DH.a?DH.a(a,b):DH.call(null,a,b):(b=sx.rg(A(A(a))),u(b)&&Rc(px.rg(A(A(a))),b));return Lf.o(A(a),S,sx,null)}); +function EH(a,b,c){b=E(b);for(var d=null,e=0,f=0;;)if(f=e-d)?GH(a,b,c):d:e:d} +if("undefined"===typeof JH)var JH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.sg(vf,zC,xu());return new Ku(zd.a("cljs.pprint","emit-nl?"),function(){return function(a){return Ak.rg(a)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(JH,wB,function(a,b,c){a=ry.rg(a);return GH(b,a,c)});Hu(JH,IE,function(a,b,c){a=ry.rg(a);return HH(b,a,c)});Hu(JH,rA,function(a,b,c,d){a=ry.rg(a);var e=A(jy.rg(a));return u(e)?e:(d=Rb(FH(b,d)))?d:HH(b,a,c)});Hu(JH,fw,function(){return!0}); +function KH(a){var b=H(a),c=ry.rg(b);b=E(ju(function(a,b){return function(a){var c=K.a(jv.rg(a),GD);a=u(c)?wH(ry.rg(a),b):c;return Rb(a)}}(b,c),I(a)));return new U(null,2,5,V,[b,E(Of(M(b)+1,a))],null)}function LH(a){var b=H(a),c=ry.rg(b);return E(ju(function(a,b){return function(a){var c=ry.rg(a);a=K.a(jv.rg(a),GD);c=u(a)?(a=K.a(c,b))?a:wH(c,b):a;return Rb(c)}}(b,c),I(a)))} +function DH(a,b){Rc(px.rg(A(A(a))),"\n");Lf.o(A(a),S,sx,null);b=ry.rg(b);var c=sv.rg(b);u(c)&&Rc(px.rg(A(A(a))),c);c=nf(x,Rf(A(nG.rg(b))-M(c)," "));Rc(px.rg(A(A(a))),c);a:for(Kf(jy.rg(b),!0),Kf(Lv.rg(b),!0),a=My.rg(b);;)if(u(a))Kf(Lv.rg(a),!0),Kf(jy.rg(a),!0),a=My.rg(a);else break a;return null}function MH(a){var b=E(ju(function(a){return Rb(K.a(jv.rg(a),GD))},a));return new U(null,2,5,V,[b,E(Of(M(b),a))],null)} var NH=function NH(a,b){b=MH(b);var d=R(b,0,null),e=R(b,1,null);u(d)&&EH(a,d,!1);if(u(e)){b=KH(e);var f=R(b,0,null),h=R(b,1,null),k=H(e);b=function(){var b=LH(e);return JH.o?JH.o(k,a,f,b):JH.call(null,k,a,f,b)}();u(b)?(DH(a,k),b=I(e)):b=e;return Rb(FH(a,b))?function(){var b=NH.a?NH.a(a,f):NH.call(null,a,f);return K.a(b,f)?(EH(a,f,!1),h):Ef.a(fe,ef.a(b,h))}():b}return null}; -function OH(a){for(var b=nF.b(A(A(a)));;)if(Lf.o(A(a),S,nF,Ef.a(fe,b)),Rb(FH(a,b))){var c=NH(a,b);if(b!==c)b=c;else return null}else return null}function PH(a,b){Lf.o(A(a),S,nF,ee.a(nF.b(A(A(a))),b));return Rb(FH(a,nF.b(A(A(a)))))?OH(a):null}function QH(a){var b=sx.b(A(A(a)));return u(b)?(Rc(px.b(A(A(a))),b),Lf.o(A(a),S,sx,null)):null} -function RH(a,b){var c=xG(b,"\n",-1);if(K.a(M(c),1))return b;b=sv.b(H(py.b(A(A(a)))));var d=H(c);if(K.a(Hw,cE.b(A(A(a))))){var e=Hz.b(A(A(a))),f=e+M(d);Lf.o(A(a),S,Hz,f);PH(a,new xH(oD,d,null,e,f,null,null,null));OH(a);d=nF.b(A(A(a)));u(d)&&(EH(a,d,!0),Lf.o(A(a),S,nF,fe))}else QH(a),Rc(px.b(A(A(a))),d);Rc(px.b(A(A(a))),"\n");d=E(I(Rh(c)));e=null;for(var h=f=0;;)if(h=fm:b);XH?u(b)?Rc(Gk,"..."):(u(eI)&&(eI+=1),YH.b?YH.b(a):YH.call(null,a)):jH.b?jH.b(a):jH.call(null,a);return b}var hI=function hI(a){for(var c=[],d=arguments.length,e=0;;)if(e=Fb:a} -function kI(a){iI(a,new Mh(null,new t(null,4,[fw,null,IE,null,rA,null,wB,null],null),null));var b=Gk;Lf.o(A(b),S,cE,Hw);var c=Hz.b(A(A(b))),d=py.b(A(A(b)));PH(b,new yH(GD,a,d,c,c,null,null,null))} -function lI(a,b){iI(a,new Mh(null,new t(null,2,[DA,null,Dy,null],null),null));var c=Gk,d=py.b(A(A(c)));if(K.a(cE.b(A(A(c))),Ey)){QH(c);var e=nG.b(d);if(u(K.a?K.a(DA,a):K.call(null,DA,a)))a=A(Gy.b(d));else if(u(K.a?K.a(Dy,a):K.call(null,Dy,a)))a=rH(px.b(A(A(c))),Bz);else throw Error(["No matching clause: ",x.b(a)].join(""));Kf(e,b+a)}else e=Hz.b(A(A(c))),PH(c,new BH(PC,d,a,b,e,e,null,null,null))} -function mI(a,b,c){b="string"===typeof b?nI.b?nI.b(b):nI.call(null,b):b;c=oI.b?oI.b(c):oI.call(null,c);return pI?pI(a,b,c):qI.call(null,a,b,c)}var rI=null;function sI(a,b){a=[x.b(a),x.b("\n"),x.b(rI),x.b("\n"),x.b(nf(x,Rf(b," "))),"^",x.b("\n")].join("");throw Error(a);}function tI(a,b,c,d,e,f){this.Hf=a;this.kb=b;this.Gf=c;this.ca=d;this.A=e;this.m=f;this.g=2229667594;this.w=139264}g=tI.prototype;g.ua=function(a,b){return z.c(this,b,null)}; -g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "seq":return this.Hf;case "rest":return this.kb;case "pos":return this.Gf;default:return B.c(this.A,b,c)}};g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,ef.a(new U(null,3,5,V,[new U(null,2,5,V,[ix,this.Hf],null),new U(null,2,5,V,[MA,this.kb],null),new U(null,2,5,V,[Hz,this.Gf],null)],null),this.A))}; -g.ta=function(){return new Og(this,3,new U(null,3,5,V,[ix,MA,Hz],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca};g.W=function(){return 3+M(this.A)};g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.Hf,b.Hf)&&K.a(this.kb,b.kb)&&K.a(this.Gf,b.Gf)&&K.a(this.A,b.A)}; -g.wb=function(a,b){return Ee(new Mh(null,new t(null,3,[Hz,null,ix,null,MA,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new tI(this.Hf,this.kb,this.Gf,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(ix,b):Te.call(null,ix,b))?new tI(c,this.kb,this.Gf,this.ca,this.A,null):u(Te.a?Te.a(MA,b):Te.call(null,MA,b))?new tI(this.Hf,c,this.Gf,this.ca,this.A,null):u(Te.a?Te.a(Hz,b):Te.call(null,Hz,b))?new tI(this.Hf,this.kb,c,this.ca,this.A,null):new tI(this.Hf,this.kb,this.Gf,this.ca,S.c(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,3,5,V,[new U(null,2,5,V,[ix,this.Hf],null),new U(null,2,5,V,[MA,this.kb],null),new U(null,2,5,V,[Hz,this.Gf],null)],null),this.A))};g.N=function(a,b){return new tI(this.Hf,this.kb,this.Gf,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function oI(a){a=E(a);return new tI(a,a,0,null,null,null)} -function uI(a){var b=MA.b(a);if(u(b))return new U(null,2,5,V,[H(b),new tI(ix.b(a),I(b),Hz.b(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");}function vI(a){var b=uI(a);a=R(b,0,null);b=R(b,1,null);a="string"===typeof a?nI.b?nI.b(a):nI.call(null,a):a;return new U(null,2,5,V,[a,b],null)}function wI(a,b){return b>=Hz.b(a)?(b=Hz.b(a)-b,xI.a?xI.a(a,b):xI.call(null,a,b)):new tI(ix.b(a),Of(b,ix.b(a)),b,null,null,null)} -function xI(a,b){var c=Hz.b(a)+b;return 0>b?wI(a,c):new tI(ix.b(a),Of(b,MA.b(a)),c,null,null,null)}function yI(a,b,c,d,e,f,h){this.func=a;this.Ef=b;this.Ff=c;this.offset=d;this.ca=e;this.A=f;this.m=h;this.g=2229667594;this.w=139264}g=yI.prototype;g.ua=function(a,b){return z.c(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "func":return this.func;case "def":return this.Ef;case "params":return this.Ff;case "offset":return this.offset;default:return B.c(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[LC,this.func],null),new U(null,2,5,V,[Aw,this.Ef],null),new U(null,2,5,V,[im,this.Ff],null),new U(null,2,5,V,[QA,this.offset],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[LC,Aw,im,QA],null),u(this.A)?jd(this.A):tf())};g.L=function(){return this.ca};g.W=function(){return 4+M(this.A)}; -g.H=function(){var a=this,b=this.m;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Hd(a)}}(b,a)(a)}();return this.m=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.func,b.func)&&K.a(this.Ef,b.Ef)&&K.a(this.Ff,b.Ff)&&K.a(this.offset,b.offset)&&K.a(this.A,b.A)}; +function VH(a,b){var c=Gk;b=new vH(py.rg(A(A(c))),null,Jf(0),Jf(0),Jf(!1),Jf(!1),a,null,b,null,null,null,null);Lf.o(A(c),S,py,b);if(K.a(cE.rg(A(A(c))),Ey)){QH(c);var d=GF.rg(A(A(c)));u(d)&&(d.rg?d.rg(gj):d.call(null,gj));u(a)&&Rc(px.rg(A(A(c))),a);c=rH(px.rg(A(A(c))),Bz);Kf(Gy.rg(b),c);Kf(nG.rg(b),c)}else d=Hz.rg(A(A(c))),a=d+(u(a)?M(a):0),Lf.o(A(c),S,Hz,a),PH(c,new zH(rv,b,d,a,null,null,null))} +function WH(){var a=Gk,b=py.rg(A(A(a))),c=jF.rg(b);if(K.a(cE.rg(A(A(a))),Ey)){QH(a);u(c)&&Rc(px.rg(A(A(a))),c);var d=GF.rg(A(A(a)));u(d)&&(d.rg?d.rg(pk):d.call(null,pk))}else d=Hz.rg(A(A(a))),c=d+(u(c)?M(c):0),Lf.o(A(a),S,Hz,c),PH(a,new AH(sG,b,d,c,null,null,null));Lf.o(A(a),S,py,My.rg(b))}function IH(a){return jE.rg(A(A(a)))}var XH=!0;if("undefined"===typeof YH)var YH=null;var TH=72,UH=40,ZH=null,$H=null,aI=null,bI=null,cI=10,dI=0,eI=null; +function fI(a){var b=null!=a?a.g&32768||q===a.ud?!0:a.g?!1:v(zc,a):v(zc,a);return b?$z.rg(A(A(a))):b}function gI(a){var b=eI;u(b)&&(b=fm,b=u(b)?eI>=fm:b);XH?u(b)?Rc(Gk,"..."):(u(eI)&&(eI+=1),YH.rg?YH.rg(a):YH.call(null,a)):jH.rg?jH.rg(a):jH.call(null,a);return b}var hI=function hI(a){for(var c=[],d=arguments.length,e=0;;)if(e=Fb:a} +function kI(a){iI(a,new Mh(null,new t(null,4,[fw,null,IE,null,rA,null,wB,null],null),null));var b=Gk;Lf.o(A(b),S,cE,Hw);var c=Hz.rg(A(A(b))),d=py.rg(A(A(b)));PH(b,new yH(GD,a,d,c,c,null,null,null))} +function lI(a,b){iI(a,new Mh(null,new t(null,2,[DA,null,Dy,null],null),null));var c=Gk,d=py.rg(A(A(c)));if(K.a(cE.rg(A(A(c))),Ey)){QH(c);var e=nG.rg(d);if(u(K.a?K.a(DA,a):K.call(null,DA,a)))a=A(Gy.rg(d));else if(u(K.a?K.a(Dy,a):K.call(null,Dy,a)))a=rH(px.rg(A(A(c))),Bz);else throw Error(["No matching clause: ",x.rg(a)].join(""));Kf(e,b+a)}else e=Hz.rg(A(A(c))),PH(c,new BH(PC,d,a,b,e,e,null,null,null))} +function mI(a,b,c){b="string"===typeof b?nI.rg?nI.rg(b):nI.call(null,b):b;c=oI.rg?oI.rg(c):oI.call(null,c);return pI?pI(a,b,c):qI.call(null,a,b,c)}var rI=null;function sI(a,b){a=[x.rg(a),x.rg("\n"),x.rg(rI),x.rg("\n"),x.rg(nf(x,Rf(b," "))),"^",x.rg("\n")].join("");throw Error(a);}function tI(a,b,c,d,e,f){this.Hf=a;this.kb=b;this.Gf=c;this.ca=d;this.A=e;this.ug=f;this.g=2229667594;this.w=139264}g=tI.prototype;g.ua=function(a,b){return z.sg(this,b,null)}; +g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "seq":return this.Hf;case "rest":return this.kb;case "pos":return this.Gf;default:return B.sg(this.A,b,c)}};g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,ef.a(new U(null,3,5,V,[new U(null,2,5,V,[ix,this.Hf],null),new U(null,2,5,V,[MA,this.kb],null),new U(null,2,5,V,[Hz,this.Gf],null)],null),this.A))}; +g.ta=function(){return new Og(this,3,new U(null,3,5,V,[ix,MA,Hz],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca};g.Kg=function(){return new tI(this.Hf,this.kb,this.Gf,this.ca,this.A,this.ug)};g.W=function(){return 3+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Hd(a)}}(b,a)(a)}();return this.ug=c}; +g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.Hf,b.Hf)&&K.a(this.kb,b.kb)&&K.a(this.Gf,b.Gf)&&K.a(this.A,b.A)};g.wb=function(a,b){return Ee(new Mh(null,new t(null,3,[Hz,null,ix,null,MA,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new tI(this.Hf,this.kb,this.Gf,this.ca,sf(je.a(this.A,b)),null)}; +g.Na=function(a,b,c){return u(Te.a?Te.a(ix,b):Te.call(null,ix,b))?new tI(c,this.kb,this.Gf,this.ca,this.A,null):u(Te.a?Te.a(MA,b):Te.call(null,MA,b))?new tI(this.Hf,c,this.Gf,this.ca,this.A,null):u(Te.a?Te.a(Hz,b):Te.call(null,Hz,b))?new tI(this.Hf,this.kb,c,this.ca,this.A,null):new tI(this.Hf,this.kb,this.Gf,this.ca,S.sg(this.A,b,c),null)}; +g.R=function(){return E(ef.a(new U(null,3,5,V,[new U(null,2,5,V,[ix,this.Hf],null),new U(null,2,5,V,[MA,this.kb],null),new U(null,2,5,V,[Hz,this.Gf],null)],null),this.A))};g.N=function(a,b){return new tI(this.Hf,this.kb,this.Gf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function oI(a){a=E(a);return new tI(a,a,0,null,null,null)} +function uI(a){var b=MA.rg(a);if(u(b))return new U(null,2,5,V,[H(b),new tI(ix.rg(a),I(b),Hz.rg(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");}function vI(a){var b=uI(a);a=R(b,0,null);b=R(b,1,null);a="string"===typeof a?nI.rg?nI.rg(a):nI.call(null,a):a;return new U(null,2,5,V,[a,b],null)}function wI(a,b){return b>=Hz.rg(a)?(b=Hz.rg(a)-b,xI.a?xI.a(a,b):xI.call(null,a,b)):new tI(ix.rg(a),Of(b,ix.rg(a)),b,null,null,null)} +function xI(a,b){var c=Hz.rg(a)+b;return 0>b?wI(a,c):new tI(ix.rg(a),Of(b,MA.rg(a)),c,null,null,null)}function yI(a,b,c,d,e,f,h){this.func=a;this.Ef=b;this.Ff=c;this.offset=d;this.ca=e;this.A=f;this.ug=h;this.g=2229667594;this.w=139264}g=yI.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "func":return this.func;case "def":return this.Ef;case "params":return this.Ff;case "offset":return this.offset;default:return B.sg(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[LC,this.func],null),new U(null,2,5,V,[Aw,this.Ef],null),new U(null,2,5,V,[im,this.Ff],null),new U(null,2,5,V,[QA,this.offset],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[LC,Aw,im,QA],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca}; +g.Kg=function(){return new yI(this.func,this.Ef,this.Ff,this.offset,this.ca,this.A,this.ug)};g.W=function(){return 4+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.func,b.func)&&K.a(this.Ef,b.Ef)&&K.a(this.Ff,b.Ff)&&K.a(this.offset,b.offset)&&K.a(this.A,b.A)}; g.wb=function(a,b){return Ee(new Mh(null,new t(null,4,[QA,null,LC,null,im,null,Aw,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new yI(this.func,this.Ef,this.Ff,this.offset,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(LC,b):Te.call(null,LC,b))?new yI(c,this.Ef,this.Ff,this.offset,this.ca,this.A,null):u(Te.a?Te.a(Aw,b):Te.call(null,Aw,b))?new yI(this.func,c,this.Ff,this.offset,this.ca,this.A,null):u(Te.a?Te.a(im,b):Te.call(null,im,b))?new yI(this.func,this.Ef,c,this.offset,this.ca,this.A,null):u(Te.a?Te.a(QA,b):Te.call(null,QA,b))?new yI(this.func,this.Ef,this.Ff,c,this.ca,this.A,null):new yI(this.func,this.Ef,this.Ff,this.offset,this.ca,S.c(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[LC,this.func],null),new U(null,2,5,V,[Aw,this.Ef],null),new U(null,2,5,V,[im,this.Ff],null),new U(null,2,5,V,[QA,this.offset],null)],null),this.A))};g.N=function(a,b){return new yI(this.func,this.Ef,this.Ff,this.offset,b,this.A,this.m)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; -function zI(a,b){var c=R(a,0,null);a=R(a,1,null);var d=R(a,0,null);a=R(a,1,null);d=Ee(new Mh(null,new t(null,2,[GB,null,rE,null],null),null),c)?new U(null,2,5,V,[d,b],null):K.a(d,HE)?uI(b):K.a(d,wz)?new U(null,2,5,V,[M(MA.b(b)),b],null):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function AI(a,b){b=mH(zI,b,a);a=R(b,0,null);b=R(b,1,null);return new U(null,2,5,V,[Ef.a(vf,a),b],null)} -var BI=new t(null,3,[2,"#b",8,"#o",16,"#x"],null);function CI(a){return jt(a)?K.a(cI,10)?[x.b(a),x.b(u(bI)?".":null)].join(""):[x.b(u(bI)?function(){var a=B.a(BI,cI);return u(a)?a:["#",x.b(cI),"r"].join("")}():null),x.b(DI.a?DI.a(cI,a):DI.call(null,cI,a))].join(""):null} -function EI(a,b,c){c=uI(c);var d=R(c,0,null);c=R(c,1,null);var e=CI(d);a=u(e)?e:a.b?a.b(d):a.call(null,d);d=a.length;e=d+NB.b(b);e=e>=TF.b(b)?e:e+(Pe(TF.b(b)-e-1,qy.b(b))+1)*qy.b(b);d=nf(x,Rf(e-d,gz.b(b)));u(rE.b(b))?iH.h(P([[x.b(d),x.b(a)].join("")])):iH.h(P([[x.b(a),x.b(d)].join("")]));return c}function FI(a,b){return Ht(H(nH(function(b){return 0=TF.rg(b)?e:e+(Pe(TF.rg(b)-e-1,qy.rg(b))+1)*qy.rg(b);d=nf(x,Rf(e-d,gz.rg(b)));u(rE.rg(b))?iH.h(P([[x.rg(d),x.rg(a)].join("")])):iH.h(P([[x.rg(a),x.rg(d)].join("")]));return c}function FI(a,b){return Ht(H(nH(function(b){return 0a?ut(lH("0")+a):ut(lH("a")+(a-10))}}(b),FI(a,b)))}function DI(a,b){return GI(a,b)}function HI(a,b){return Ht(H(nH(function(b){return new U(null,2,5,V,[E(Ht(Zt.a(a,b))),E(Of(a,b))],null)},Ht(b))))} -function II(a,b,c){var d=uI(c),e=R(d,0,null),f=R(d,1,null);if(u(jt(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:K.a(e,Math.floor(e)))){var h=0>e,k=h?-e:e,l=GI(a,k);a=u(GB.b(b))?function(){var a=Mf.a(function(){return function(a){return nf(x,a)}}(h,k,l,d,e,f),HI(Oz.b(b),l)),c=Rf(M(a),SA.b(b));return nf(x,I(cu.a(c,a)))}():l;a=h?["-",x.b(a)].join(""):u(rE.b(b))?["+",x.b(a)].join(""):a;a=a.lengthe,k=h?-e:e,l=GI(a,k);a=u(GB.rg(b))?function(){var a=Mf.a(function(){return function(a){return nf(x,a)}}(h,k,l,d,e,f),HI(Oz.rg(b),l)),c=Rf(M(a),SA.rg(b));return nf(x,I(cu.a(c,a)))}():l;a=h?["-",x.rg(a)].join(""):u(rE.rg(b))?["+",x.rg(a)].join(""):a;a=a.lengthc?Ud(JI,c):function(){var a=Pe(c,10),b=vt(c,10);return[x.b(0c?Ud(KI,c):function(){var a=Pe(c,10),b=vt(c,10);return 0c?Ud(JI,c):function(){var a=Pe(c,10),b=vt(c,10);return[x.rg(0c?Ud(KI,c):function(){var a=Pe(c,10),b=vt(c,10);return 0c){var d=FI(10,c);c=fe;for(var e=M(d)-1;;)if(re(d)){iH.h(P([nf(x,c)]));break}else{var f=H(d);c=K.a(0,f)?c:ee.a(c,Ud(Ud(a,e),f-1));--e;d=I(d)}}else II(10,new t(null,5,[TF,0,gz," ",SA,",",Oz,3,GB,!0],null),oI(new U(null,1,5,V,[c],null)));return b}var UI=new t(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); -function VI(a,b){a=uI(b);b=R(a,0,null);a=R(a,1,null);var c=lH(b);b=c&127;c&=128;var d=B.a(UI,b);0b?["Control-",x.b(ut(b+64))].join(""):K.a(b,127)?"Control-?":ut(b)]));return a} -function WI(a,b){var c=uI(b);b=R(c,0,null);c=R(c,1,null);a=ZD.b(a);if(u(K.a?K.a("o",a):K.call(null,"o",a)))mI(!0,"\\o~3, '0o",P([lH(b)]));else if(u(K.a?K.a("u",a):K.call(null,"u",a)))mI(!0,"\\u~4, '0x",P([lH(b)]));else if(u(K.a?K.a(null,a):K.call(null,null,a)))Rc(Gk,u(K.a?K.a("\b",b):K.call(null,"\b",b))?"\\backspace":u(K.a?K.a("\t",b):K.call(null,"\t",b))?"\\tab":u(K.a?K.a("\n",b):K.call(null,"\n",b))?"\\newline":u(K.a?K.a("\f",b):K.call(null,"\f",b))?"\\formfeed":u(K.a?K.a("\r",b):K.call(null,"\r", -b))?"\\return":u(K.a?K.a('"',b):K.call(null,'"',b))?'\\"':u(K.a?K.a("\\",b):K.call(null,"\\",b))?"\\\\":["\\",x.b(b)].join(""));else throw Error(["No matching clause: ",x.b(a)].join(""));return c}function XI(a,b){b=uI(b);a=R(b,0,null);b=R(b,1,null);iH.h(P([a]));return b}function YI(a){a=H(a);return K.a(CF,a)||K.a(wD,a)} -function ZI(a,b,c){return Ks(mH(function(a,b){if(u(YI(b)))return new U(null,2,5,V,[null,b],null);b=AI(im.b(a),b);var d=R(b,0,null);b=R(b,1,null);var e=oH(d);d=R(e,0,null);e=R(e,1,null);d=S.c(d,vw,c);return new U(null,2,5,V,[null,nf(LC.b(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} -function $I(a){a=[x.b(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[x.b(M(a)-1)].join("")],null):new U(null,2,5,V,[[x.b(a.substring(0,c)),x.b(a.substring(c+1))].join(""),[x.b(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[x.b(a.substring(0,1)),x.b(a.substring(2,b))].join(""),a.substring(b+1)],null);b=R(a,0,null);a=R(a,1,null);a:if(c=M(b),0c){b="";break a}if(K.a(Ud(b, -c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=M(c);if(0d?2:d:0;u(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=K.a(c,0)?new U(null,4,5,V,[["0",x.b(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=R(f,0,null);e=R(f,1,null);d=R(f,2,null);f=R(f,3,null);if(u(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Ud(c,d);a=c.substring(0,d);if(lH(b)>=lH("5")){a:for(b=M(a)-1,c=b|0;;){if(0>c){b=of(x,"1",Rf(b+1,"0"));break a}if(K.a("9",a.charAt(c)))--c;else{b=pf(x,a.substring(0, +function VI(a,b){a=uI(b);b=R(a,0,null);a=R(a,1,null);var c=lH(b);b=c&127;c&=128;var d=B.a(UI,b);0b?["Control-",x.rg(ut(b+64))].join(""):K.a(b,127)?"Control-?":ut(b)]));return a} +function WI(a,b){var c=uI(b);b=R(c,0,null);c=R(c,1,null);a=ZD.rg(a);if(u(K.a?K.a("o",a):K.call(null,"o",a)))mI(!0,"\\o~3, '0o",P([lH(b)]));else if(u(K.a?K.a("u",a):K.call(null,"u",a)))mI(!0,"\\u~4, '0x",P([lH(b)]));else if(u(K.a?K.a(null,a):K.call(null,null,a)))Rc(Gk,u(K.a?K.a("\b",b):K.call(null,"\b",b))?"\\backspace":u(K.a?K.a("\t",b):K.call(null,"\t",b))?"\\tab":u(K.a?K.a("\n",b):K.call(null,"\n",b))?"\\newline":u(K.a?K.a("\f",b):K.call(null,"\f",b))?"\\formfeed":u(K.a?K.a("\r",b):K.call(null, +"\r",b))?"\\return":u(K.a?K.a('"',b):K.call(null,'"',b))?'\\"':u(K.a?K.a("\\",b):K.call(null,"\\",b))?"\\\\":["\\",x.rg(b)].join(""));else throw Error(["No matching clause: ",x.rg(a)].join(""));return c}function XI(a,b){b=uI(b);a=R(b,0,null);b=R(b,1,null);iH.h(P([a]));return b}function YI(a){a=H(a);return K.a(CF,a)||K.a(wD,a)} +function ZI(a,b,c){return Ks(mH(function(a,b){if(u(YI(b)))return new U(null,2,5,V,[null,b],null);b=AI(im.rg(a),b);var d=R(b,0,null);b=R(b,1,null);var e=oH(d);d=R(e,0,null);e=R(e,1,null);d=S.sg(d,vw,c);return new U(null,2,5,V,[null,nf(LC.rg(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} +function $I(a){a=[x.rg(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[x.rg(M(a)-1)].join("")],null):new U(null,2,5,V,[[x.rg(a.substring(0,c)),x.rg(a.substring(c+1))].join(""),[x.rg(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[x.rg(a.substring(0,1)),x.rg(a.substring(2,b))].join(""),a.substring(b+1)],null);b=R(a,0,null);a=R(a,1,null);a:if(c=M(b),0c){b= +"";break a}if(K.a(Ud(b,c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=M(c);if(0d?2:d:0;u(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=K.a(c,0)?new U(null,4,5,V,[["0",x.rg(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=R(f,0,null);e=R(f,1,null);d=R(f,2,null);f=R(f,3,null);if(u(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Ud(c,d);a=c.substring(0,d);if(lH(b)>=lH("5")){a:for(b=M(a)-1,c=b|0;;){if(0>c){b=of(x,"1",Rf(b+1,"0"));break a}if(K.a("9",a.charAt(c)))--c;else{b=pf(x,a.substring(0, c),ut(lH(a.charAt(c))+1),Rf(b-c,"0"));break a}}a=M(b)>M(a);return new U(null,3,5,V,[a?Ft(b,M(b)-1):b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} -function bJ(a,b,c){var d=0>b?new U(null,2,5,V,[[x.b(nf(x,Rf(-b-1,"0"))),x.b(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=R(d,0,null);var e=R(d,1,null);d=M(a);c=u(c)?e+c+1:e+1;c=db?b=[".",x.b(c)].join(""):(b+=1,b=[x.b(c.substring(0,b)),".",x.b(c.substring(b))].join(""));return b}function cJ(a,b){return 0>b?[".",x.b(a)].join(""):[x.b(a.substring(0,b)),".",x.b(a.substring(b))].join("")} -function dJ(a,b){var c=GC.b(a),d=BC.b(a);b=uI(b);var e=R(b,0,null);b=R(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),h=R(f,0,null);f=R(f,1,null);f=$I(f);var k=R(f,0,null),l=R(f,1,null)+yC.b(a);f=function(){var b=rE.b(a);return u(b)?b:0>e}();var m=Rb(d)&&M(k)-1<=l,p=aJ(k,l,d,u(c)?c-(u(f)?1:0):null);k=R(p,0,null);l=R(p,1,null);p=R(p,2,null);k=bJ(k,u(p)?l+1:l,d);d=u(u(c)?u(d)?1<=d&&K.a(k.charAt(0),"0")&&K.a(k.charAt(1),".")&&M(k)>c-(u(f)?1:0):d:c)?k.substring(1): -k;l=K.a(H(d),".");if(u(c)){k=M(d);k=u(f)?k+1:k;l=l&&!(k>=c);m=m&&!(k>=c);var r=l||m?k+1:k;u(function(){var b=r>c;return b?QF.b(a):b}())?iH.h(P([nf(x,Rf(c,QF.b(a)))])):iH.h(P([[x.b(nf(x,Rf(c-r,gz.b(a)))),x.b(u(f)?h:null),x.b(l?"0":null),x.b(d),x.b(m?"0":null)].join("")]))}else iH.h(P([[x.b(u(f)?h:null),x.b(l?"0":null),x.b(d),x.b(m?"0":null)].join("")]));return b} -function eJ(a,b){b=uI(b);var c=R(b,0,null);b=R(b,1,null);var d=$I(0>c?-c:c);R(d,0,null);for(R(d,1,null);;){var e=R(d,0,null),f=R(d,1,null),h=GC.b(a),k=BC.b(a),l=AC.b(a),m=yC.b(a),p=function(){var b=ax.b(a);return u(b)?b:"E"}();d=function(){var b=rE.b(a);return u(b)?b:0>c}();var r=0>=m,C=f-(m-1),D=[x.b(Math.abs(C))].join("");p=[x.b(p),x.b(0>C?"-":"+"),x.b(u(l)?nf(x,Rf(l-M(D),"0")):null),x.b(D)].join("");var G=M(p);C=M(e);e=[x.b(nf(x,Rf(-m,"0"))),x.b(e),x.b(u(k)?nf(x,Rf(k-(C-1)-(0>m?-m:0),"0")):null)].join(""); -C=u(h)?h-G:null;e=aJ(e,0,K.a(m,0)?k-1:0m?k-1:null,u(C)?C-(u(d)?1:0):null);C=R(e,0,null);R(e,1,null);D=R(e,2,null);e=cJ(C,m);k=K.a(m,M(C))&&null==k;if(Rb(D)){if(u(h)){f=M(e)+G;f=u(d)?f+1:f;var J=(r=r&&!K.a(f,h))?f+1:f;f=k&&Jh;b||(b=l,b=u(b)?G-2>l:b);return u(b)?QF.b(a):b}())?iH.h(P([nf(x,Rf(h,QF.b(a)))])):iH.h(P([[x.b(nf(x,Rf(h-J-(f?1:0),gz.b(a)))),x.b(u(d)?0>c?"-":"+":null),x.b(r?"0":null),x.b(e),x.b(f?"0":null),x.b(p)].join("")]))}else iH.h(P([[x.b(u(d)?0>c?"-":"+": -null),x.b(r?"0":null),x.b(e),x.b(k?"0":null),x.b(p)].join("")]));break}else d=new U(null,2,5,V,[C,f+1],null)}return b}function fJ(a,b,c){var d=uI(b),e=R(d,0,null);R(d,1,null);d=$I(0>e?-e:e);var f=R(d,0,null);d=R(d,1,null);var h=GC.b(a),k=BC.b(a),l=AC.b(a);d=K.a(e,0)?0:d+1;e=u(l)?l+2:4;h=u(h)?h-e:null;u(k)?f=k:(f=M(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=dJ(new t(null,6,[GC,h,BC,d,yC,0,QF,QF.b(a),gz,gz.b(a),rE,rE.b(a)],null),b,c),iH.h(P([nf(x,Rf(e," "))])),a):eJ(a,b,c)} -function gJ(a,b){b=uI(b);var c=R(b,0,null);b=R(b,1,null);var d=$I(Math.abs(c)),e=R(d,0,null),f=R(d,1,null),h=BC.b(a),k=KC.b(a);d=GC.b(a);var l=function(){var b=rE.b(a);return u(b)?b:0>c}(),m=aJ(e,f,h,null);e=R(m,0,null);f=R(m,1,null);m=R(m,2,null);h=bJ(e,u(m)?f+1:f,h);k=[x.b(nf(x,Rf(k-h.indexOf("."),"0"))),x.b(h)].join("");h=M(k)+(u(l)?1:0);iH.h(P([[x.b(u(function(){var b=GB.b(a);return u(b)?l:b}())?0>c?"-":"+":null),x.b(nf(x,Rf(d-h,gz.b(a)))),x.b(u(function(){var b=Rb(GB.b(a));return b?l:b}())?0> -c?"-":"+":null),x.b(k)].join("")]));return b}function hJ(a,b){var c=GE.b(a);c=u(c)?new U(null,2,5,V,[c,b],null):uI(b);b=R(c,0,null);c=R(c,1,null);var d=iE.b(a);b=0>b||b>=M(d)?H(EA.b(a)):Ud(d,b);return u(b)?ZI(b,c,vw.b(a)):c}function iJ(a,b){var c=uI(b);b=R(c,0,null);c=R(c,1,null);var d=iE.b(a);b=u(b)?Ks(d):H(d);return u(b)?ZI(b,c,vw.b(a)):c}function jJ(a,b){var c=uI(b),d=R(c,0,null);c=R(c,1,null);var e=iE.b(a);e=u(d)?H(e):null;return u(d)?u(e)?ZI(e,b,vw.b(a)):b:c} -function kJ(a,b){var c=cG.b(a),d=H(iE.b(a));d=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);d=uI(d);var e=R(d,0,null);d=R(d,1,null);var f=0;e=oI(e);for(var h=-1;;){if(Rb(c)&&K.a(Hz.b(e),h)&&1=c:c))return d;h=ZI(b,e,vw.b(a));if(K.a(CF,H(h)))return d;f+=1;var k=Hz.b(e);e=h;h=k}} -function lJ(a,b){var c=cG.b(a),d=H(iE.b(a));d=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);d=uI(d);var e=R(d,0,null);d=R(d,1,null);for(var f=0;;){var h=re(e)&&(Rb(GB.b(Bx.b(a)))||0=c:c))return d;h=ZI(b,oI(H(e)),oI(I(e)));if(K.a(wD,H(h)))return d;f+=1;e=I(e)}} -function mJ(a,b){var c=cG.b(a),d=H(iE.b(a)),e=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(e,0,null);d=0;e=R(e,1,null);for(var f=-1;;){if(Rb(c)&&K.a(Hz.b(e),f)&&1=c:c))return e;f=ZI(b,e,vw.b(a));if(K.a(CF,H(f)))return Ks(f);d+=1;var h=Hz.b(e);e=f;f=h}} -function nJ(a,b){var c=cG.b(a),d=H(iE.b(a)),e=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(e,0,null);d=0;for(e=R(e,1,null);;){var f=re(MA.b(e))&&(Rb(GB.b(Bx.b(a)))||0=c:c))return e;f=MA.b(e);f=u(f)?new U(null,2,5,V,[H(f),new tI(ix.b(e),I(f),Hz.b(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=R(f,0,null);f=R(f,1,null);e=ZI(b,oI(e),f);if(K.a(wD,H(e)))return f;e=f;d+=1}} -function oJ(a,b,c){return u(GB.b(Bx.b(a)))?pJ.c?pJ.c(a,b,c):pJ.call(null,a,b,c):qJ.c?qJ.c(a,b,c):qJ.call(null,a,b,c)}function rJ(a,b,c){for(var d=fe;;){if(re(a))return new U(null,2,5,V,[d,b],null);var e=H(a);a:{var f=new Ab,h=Gk;Gk=new kd(f);try{var k=new U(null,2,5,V,[ZI(e,b,c),[x.b(f)].join("")],null);break a}finally{Gk=h}k=void 0}b=R(k,0,null);e=R(k,1,null);if(K.a(CF,H(b)))return new U(null,2,5,V,[d,Ks(b)],null);a=I(a);d=ee.a(d,e)}} -function qJ(a,b){var c=function(){var c=EA.b(a);return u(c)?rJ(c,b,vw.b(a)):null}(),d=R(c,0,null);d=R(d,0,null);c=R(c,1,null);var e=u(c)?c:b;c=function(){var b=rG.b(a);return u(b)?AI(b,e):null}();var f=R(c,0,null);c=R(c,1,null);var h=u(c)?c:e;c=function(){var a=H(NA.b(f));return u(a)?a:0}();var k=function(){var a=H(dE.b(f));return u(a)?a:rH(Gk,eE)}(),l=iE.b(a);h=rJ(l,h,vw.b(a));var m=R(h,0,null);h=R(h,1,null);var p=function(){var b=M(m)-1+(u(GB.b(a))?1:0)+(u(rE.b(a))?1:0);return 1>b?1:b}();l=He(Le, -Mf.a(M,m));var r=TF.b(a),C=NB.b(a),D=qy.b(a),G=l+p*C;r=G<=r?r:r+D*(1+Pe(G-r-1,D));var J=r-l;l=function(){var a=Pe(J,p);return C>a?C:a}();D=J-l*p;l=nf(x,Rf(l,gz.b(a)));u(u(d)?rH(px.b(A(A(Gk))),Bz)+c+r>k:d)&&iH.h(P([d]));c=D;for(var O=m,Q=function(){var b=GB.b(a);return u(b)?b:K.a(M(O),1)&&Rb(rE.b(a))}();;)if(E(O))iH.h(P([[x.b(Rb(Q)?H(O):null),x.b(u(function(){var b=Q;return u(b)?b:(b=I(O))?b:rE.b(a)}())?l:null),x.b(0b?new U(null,2,5,V,[[x.rg(nf(x,Rf(-b-1,"0"))),x.rg(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=R(d,0,null);var e=R(d,1,null);d=M(a);c=u(c)?e+c+1:e+1;c=db?b=[".",x.rg(c)].join(""):(b+=1,b=[x.rg(c.substring(0,b)),".",x.rg(c.substring(b))].join(""));return b}function cJ(a,b){return 0>b?[".",x.rg(a)].join(""):[x.rg(a.substring(0,b)),".",x.rg(a.substring(b))].join("")} +function dJ(a,b){var c=GC.rg(a),d=BC.rg(a);b=uI(b);var e=R(b,0,null);b=R(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),h=R(f,0,null);f=R(f,1,null);f=$I(f);var k=R(f,0,null),l=R(f,1,null)+yC.rg(a);f=function(){var b=rE.rg(a);return u(b)?b:0>e}();var m=Rb(d)&&M(k)-1<=l,p=aJ(k,l,d,u(c)?c-(u(f)?1:0):null);k=R(p,0,null);l=R(p,1,null);p=R(p,2,null);k=bJ(k,u(p)?l+1:l,d);d=u(u(c)?u(d)?1<=d&&K.a(k.charAt(0),"0")&&K.a(k.charAt(1),".")&&M(k)>c-(u(f)?1:0):d:c)?k.substring(1): +k;l=K.a(H(d),".");if(u(c)){k=M(d);k=u(f)?k+1:k;l=l&&!(k>=c);m=m&&!(k>=c);var r=l||m?k+1:k;u(function(){var b=r>c;return b?QF.rg(a):b}())?iH.h(P([nf(x,Rf(c,QF.rg(a)))])):iH.h(P([[x.rg(nf(x,Rf(c-r,gz.rg(a)))),x.rg(u(f)?h:null),x.rg(l?"0":null),x.rg(d),x.rg(m?"0":null)].join("")]))}else iH.h(P([[x.rg(u(f)?h:null),x.rg(l?"0":null),x.rg(d),x.rg(m?"0":null)].join("")]));return b} +function eJ(a,b){b=uI(b);var c=R(b,0,null);b=R(b,1,null);var d=$I(0>c?-c:c);R(d,0,null);for(R(d,1,null);;){var e=R(d,0,null),f=R(d,1,null),h=GC.rg(a),k=BC.rg(a),l=AC.rg(a),m=yC.rg(a),p=function(){var b=ax.rg(a);return u(b)?b:"E"}();d=function(){var b=rE.rg(a);return u(b)?b:0>c}();var r=0>=m,C=f-(m-1),D=[x.rg(Math.abs(C))].join("");p=[x.rg(p),x.rg(0>C?"-":"+"),x.rg(u(l)?nf(x,Rf(l-M(D),"0")):null),x.rg(D)].join("");var G=M(p);C=M(e);e=[x.rg(nf(x,Rf(-m,"0"))),x.rg(e),x.rg(u(k)?nf(x,Rf(k-(C-1)-(0>m?-m: +0),"0")):null)].join("");C=u(h)?h-G:null;e=aJ(e,0,K.a(m,0)?k-1:0m?k-1:null,u(C)?C-(u(d)?1:0):null);C=R(e,0,null);R(e,1,null);D=R(e,2,null);e=cJ(C,m);k=K.a(m,M(C))&&null==k;if(Rb(D)){if(u(h)){f=M(e)+G;f=u(d)?f+1:f;var J=(r=r&&!K.a(f,h))?f+1:f;f=k&&Jh;b||(b=l,b=u(b)?G-2>l:b);return u(b)?QF.rg(a):b}())?iH.h(P([nf(x,Rf(h,QF.rg(a)))])):iH.h(P([[x.rg(nf(x,Rf(h-J-(f?1:0),gz.rg(a)))),x.rg(u(d)?0>c?"-":"+":null),x.rg(r?"0":null),x.rg(e),x.rg(f?"0":null),x.rg(p)].join("")]))}else iH.h(P([[x.rg(u(d)? +0>c?"-":"+":null),x.rg(r?"0":null),x.rg(e),x.rg(k?"0":null),x.rg(p)].join("")]));break}else d=new U(null,2,5,V,[C,f+1],null)}return b} +function fJ(a,b,c){var d=uI(b),e=R(d,0,null);R(d,1,null);d=$I(0>e?-e:e);var f=R(d,0,null);d=R(d,1,null);var h=GC.rg(a),k=BC.rg(a),l=AC.rg(a);d=K.a(e,0)?0:d+1;e=u(l)?l+2:4;h=u(h)?h-e:null;u(k)?f=k:(f=M(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=dJ(new t(null,6,[GC,h,BC,d,yC,0,QF,QF.rg(a),gz,gz.rg(a),rE,rE.rg(a)],null),b,c),iH.h(P([nf(x,Rf(e," "))])),a):eJ(a,b,c)} +function gJ(a,b){b=uI(b);var c=R(b,0,null);b=R(b,1,null);var d=$I(Math.abs(c)),e=R(d,0,null),f=R(d,1,null),h=BC.rg(a),k=KC.rg(a);d=GC.rg(a);var l=function(){var b=rE.rg(a);return u(b)?b:0>c}(),m=aJ(e,f,h,null);e=R(m,0,null);f=R(m,1,null);m=R(m,2,null);h=bJ(e,u(m)?f+1:f,h);k=[x.rg(nf(x,Rf(k-h.indexOf("."),"0"))),x.rg(h)].join("");h=M(k)+(u(l)?1:0);iH.h(P([[x.rg(u(function(){var b=GB.rg(a);return u(b)?l:b}())?0>c?"-":"+":null),x.rg(nf(x,Rf(d-h,gz.rg(a)))),x.rg(u(function(){var b=Rb(GB.rg(a));return b? +l:b}())?0>c?"-":"+":null),x.rg(k)].join("")]));return b}function hJ(a,b){var c=GE.rg(a);c=u(c)?new U(null,2,5,V,[c,b],null):uI(b);b=R(c,0,null);c=R(c,1,null);var d=iE.rg(a);b=0>b||b>=M(d)?H(EA.rg(a)):Ud(d,b);return u(b)?ZI(b,c,vw.rg(a)):c}function iJ(a,b){var c=uI(b);b=R(c,0,null);c=R(c,1,null);var d=iE.rg(a);b=u(b)?Ks(d):H(d);return u(b)?ZI(b,c,vw.rg(a)):c}function jJ(a,b){var c=uI(b),d=R(c,0,null);c=R(c,1,null);var e=iE.rg(a);e=u(d)?H(e):null;return u(d)?u(e)?ZI(e,b,vw.rg(a)):b:c} +function kJ(a,b){var c=cG.rg(a),d=H(iE.rg(a));d=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);d=uI(d);var e=R(d,0,null);d=R(d,1,null);var f=0;e=oI(e);for(var h=-1;;){if(Rb(c)&&K.a(Hz.rg(e),h)&&1=c:c))return d;h=ZI(b,e,vw.rg(a));if(K.a(CF,H(h)))return d;f+=1;var k=Hz.rg(e);e=h;h=k}} +function lJ(a,b){var c=cG.rg(a),d=H(iE.rg(a));d=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);d=uI(d);var e=R(d,0,null);d=R(d,1,null);for(var f=0;;){var h=re(e)&&(Rb(GB.rg(Bx.rg(a)))||0=c:c))return d;h=ZI(b,oI(H(e)),oI(I(e)));if(K.a(wD,H(h)))return d;f+=1;e=I(e)}} +function mJ(a,b){var c=cG.rg(a),d=H(iE.rg(a)),e=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(e,0,null);d=0;e=R(e,1,null);for(var f=-1;;){if(Rb(c)&&K.a(Hz.rg(e),f)&&1=c:c))return e;f=ZI(b,e,vw.rg(a));if(K.a(CF,H(f)))return Ks(f);d+=1;var h=Hz.rg(e);e=f;f=h}} +function nJ(a,b){var c=cG.rg(a),d=H(iE.rg(a)),e=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(e,0,null);d=0;for(e=R(e,1,null);;){var f=re(MA.rg(e))&&(Rb(GB.rg(Bx.rg(a)))||0=c:c))return e;f=MA.rg(e);f=u(f)?new U(null,2,5,V,[H(f),new tI(ix.rg(e),I(f),Hz.rg(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=R(f,0,null);f=R(f,1,null);e=ZI(b,oI(e),f);if(K.a(wD,H(e)))return f;e=f;d+=1}} +function oJ(a,b,c){return u(GB.rg(Bx.rg(a)))?pJ.sg?pJ.sg(a,b,c):pJ.call(null,a,b,c):qJ.sg?qJ.sg(a,b,c):qJ.call(null,a,b,c)}function rJ(a,b,c){for(var d=fe;;){if(re(a))return new U(null,2,5,V,[d,b],null);var e=H(a);a:{var f=new Ab,h=Gk;Gk=new kd(f);try{var k=new U(null,2,5,V,[ZI(e,b,c),[x.rg(f)].join("")],null);break a}finally{Gk=h}k=void 0}b=R(k,0,null);e=R(k,1,null);if(K.a(CF,H(b)))return new U(null,2,5,V,[d,Ks(b)],null);a=I(a);d=ee.a(d,e)}} +function qJ(a,b){var c=function(){var c=EA.rg(a);return u(c)?rJ(c,b,vw.rg(a)):null}(),d=R(c,0,null);d=R(d,0,null);c=R(c,1,null);var e=u(c)?c:b;c=function(){var b=rG.rg(a);return u(b)?AI(b,e):null}();var f=R(c,0,null);c=R(c,1,null);var h=u(c)?c:e;c=function(){var a=H(NA.rg(f));return u(a)?a:0}();var k=function(){var a=H(dE.rg(f));return u(a)?a:rH(Gk,eE)}(),l=iE.rg(a);h=rJ(l,h,vw.rg(a));var m=R(h,0,null);h=R(h,1,null);var p=function(){var b=M(m)-1+(u(GB.rg(a))?1:0)+(u(rE.rg(a))?1:0);return 1>b?1:b}(); +l=He(Le,Mf.a(M,m));var r=TF.rg(a),C=NB.rg(a),D=qy.rg(a),G=l+p*C;r=G<=r?r:r+D*(1+Pe(G-r-1,D));var J=r-l;l=function(){var a=Pe(J,p);return C>a?C:a}();D=J-l*p;l=nf(x,Rf(l,gz.rg(a)));u(u(d)?rH(px.rg(A(A(Gk))),Bz)+c+r>k:d)&&iH.h(P([d]));c=D;for(var O=m,Q=function(){var b=GB.rg(a);return u(b)?b:K.a(M(O),1)&&Rb(rE.rg(a))}();;)if(E(O))iH.h(P([[x.rg(Rb(Q)?H(O):null),x.rg(u(function(){var b=Q;return u(b)?b:(b=I(O))?b:rE.rg(a)}())?l:null),x.rg(0c?-c:c);if(M(b)<=M(NI)){var e=Mf.a(OI,Pf(1,b));e=PI(e,1);b=QI(de(b));iH.h(P([[x.b(0>c?"minus ":null),x.b(re(e)||re(b)?re(e)?b:[x.b(e),"th"].join(""):[x.b(e),", ",x.b(b)].join(""))].join("")]))}else II(10,new t(null,5,[TF,0,gz," ",SA,",",Oz,3,GB,!0],null),oI(new U(null,1,5,V,[c],null))),b=vt(c,100),c=11b,b=vt(b,10),iH.h(P([1===b&&c?"st":2===b&&c?"nd":3===b&&c? -"rd":"th"]))}return a}:function(a,c){c=uI(c);a=R(c,0,null);c=R(c,1,null);if(K.a(0,a))iH.h(P(["zero"]));else{var b=FI(1E3,0>a?-a:a);M(b)<=M(NI)?(b=Mf.a(OI,b),b=PI(b,0),iH.h(P([[x.b(0>a?"minus ":null),x.b(b)].join("")]))):II(10,new t(null,5,[TF,0,gz," ",SA,",",Oz,3,GB,!0],null),oI(new U(null,1,5,V,[a],null)))}return c}}],null),new t(null,5,[ex,"P",im,vf,xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(){return function(a,b){b=u(GB.b(a))?xI(b,-1):b;a=u(rE.b(a))?new U(null, -2,5,V,["y","ies"],null):new U(null,2,5,V,["","s"],null);var c=uI(b);b=R(c,0,null);c=R(c,1,null);iH.h(P([K.a(b,1)?H(a):Ks(a)]));return c}}],null),new t(null,5,[ex,"C",im,new t(null,1,[ZD,new U(null,2,5,V,[null,String],null)],null),xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(a){return u(GB.b(a))?VI:u(rE.b(a))?WI:XI}],null),new t(null,5,[ex,"F",im,new t(null,5,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),yC,new U(null,2,5,V, -[0,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null)],null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return dJ}],null),new t(null,5,[ex,"E",im,new t(null,7,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),AC,new U(null,2,5,V,[null,Number],null),yC,new U(null,2,5,V,[1,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null),ax,new U(null,2,5,V,[null,String],null)], -null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return eJ}],null),new t(null,5,[ex,"G",im,new t(null,7,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),AC,new U(null,2,5,V,[null,Number],null),yC,new U(null,2,5,V,[1,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null),ax,new U(null,2,5,V,[null,String],null)],null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return fJ}],null), -new t(null,5,[ex,"$",im,new t(null,4,[BC,new U(null,2,5,V,[2,Number],null),KC,new U(null,2,5,V,[1,Number],null),GC,new U(null,2,5,V,[0,Number],null),gz,new U(null,2,5,V,[" ",String],null)],null),xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(){return gJ}],null),new t(null,5,[ex,"%",im,new t(null,1,[hE,new U(null,2,5,V,[1,Number],null)],null),xD,Oh,UE,vf,FF,function(){return function(a,b){a=hE.b(a);for(var c=0;;)if(cc?-c:c);if(M(b)<=M(NI)){var e=Mf.a(OI,Pf(1,b));e=PI(e,1);b=QI(de(b));iH.h(P([[x.rg(0>c?"minus ":null),x.rg(re(e)||re(b)?re(e)?b:[x.rg(e),"th"].join(""):[x.rg(e),", ",x.rg(b)].join(""))].join("")]))}else II(10,new t(null,5,[TF,0,gz," ",SA,",",Oz,3,GB,!0],null),oI(new U(null,1,5,V,[c],null))),b=vt(c,100),c=11b,b=vt(b,10),iH.h(P([1===b&&c?"st":2===b&&c?"nd":3=== +b&&c?"rd":"th"]))}return a}:function(a,c){c=uI(c);a=R(c,0,null);c=R(c,1,null);if(K.a(0,a))iH.h(P(["zero"]));else{var b=FI(1E3,0>a?-a:a);M(b)<=M(NI)?(b=Mf.a(OI,b),b=PI(b,0),iH.h(P([[x.rg(0>a?"minus ":null),x.rg(b)].join("")]))):II(10,new t(null,5,[TF,0,gz," ",SA,",",Oz,3,GB,!0],null),oI(new U(null,1,5,V,[a],null)))}return c}}],null),new t(null,5,[ex,"P",im,vf,xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(){return function(a,b){b=u(GB.rg(a))?xI(b,-1):b;a=u(rE.rg(a))? +new U(null,2,5,V,["y","ies"],null):new U(null,2,5,V,["","s"],null);var c=uI(b);b=R(c,0,null);c=R(c,1,null);iH.h(P([K.a(b,1)?H(a):Ks(a)]));return c}}],null),new t(null,5,[ex,"C",im,new t(null,1,[ZD,new U(null,2,5,V,[null,String],null)],null),xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(a){return u(GB.rg(a))?VI:u(rE.rg(a))?WI:XI}],null),new t(null,5,[ex,"F",im,new t(null,5,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),yC,new U(null, +2,5,V,[0,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null)],null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return dJ}],null),new t(null,5,[ex,"E",im,new t(null,7,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),AC,new U(null,2,5,V,[null,Number],null),yC,new U(null,2,5,V,[1,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null),ax,new U(null,2,5,V,[null,String], +null)],null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return eJ}],null),new t(null,5,[ex,"G",im,new t(null,7,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),AC,new U(null,2,5,V,[null,Number],null),yC,new U(null,2,5,V,[1,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null),ax,new U(null,2,5,V,[null,String],null)],null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return fJ}], +null),new t(null,5,[ex,"$",im,new t(null,4,[BC,new U(null,2,5,V,[2,Number],null),KC,new U(null,2,5,V,[1,Number],null),GC,new U(null,2,5,V,[0,Number],null),gz,new U(null,2,5,V,[" ",String],null)],null),xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(){return gJ}],null),new t(null,5,[ex,"%",im,new t(null,1,[hE,new U(null,2,5,V,[1,Number],null)],null),xD,Oh,UE,vf,FF,function(){return function(a,b){a=hE.rg(a);for(var c=0;;)if(cM(im.b(a))&&sI(mI(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',P([ex.b(a),M(b),M(im.b(a))])),Ks(H(b)));Vh(Mf.c(function(b,c){var d=H(b);return null==d||Ee(BJ,d)||K.a(Ks(Ks(c)),Bm(d))?null:sI(["Parameter ",x.b(Ve(H(c))),' has bad type in directive "',x.b(ex.b(a)),'": ',x.b(Bm(d))].join(""),Ks(b))},b,im.b(a)));return Kh.h(P([Ef.a(vf,Ht(function(){return function h(a){return new We(null,function(){for(;;){var b= -E(a);if(b){if(ye(b)){var c=cd(b),f=M(c),p=Ot(f);a:for(var r=0;;)if(rM(im.rg(a))&&sI(mI(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',P([ex.rg(a),M(b),M(im.rg(a))])),Ks(H(b)));Vh(Mf.sg(function(b,c){var d=H(b);return null==d||Ee(BJ,d)||K.a(Ks(Ks(c)),Bm(d))?null:sI(["Parameter ",x.rg(Ve(H(c))),' has bad type in directive "',x.rg(ex.rg(a)),'": ',x.rg(Bm(d))].join(""),Ks(b))},b,im.rg(a)));return Kh.h(P([Ef.a(vf,Ht(function(){return function h(a){return new We(null, +function(){for(;;){var b=E(a);if(b){if(ye(b)){var c=cd(b),f=M(c),p=Ot(f);a:for(var r=0;;)if(rc?new U(null,2,5,V,[JJ(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?IJ(b.substring(1),a+1):new U(null,2,5,V,[JJ(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{rI=b}} -var OJ=function OJ(a){for(;;){if(re(a))return!1;var c=dA.b(xD.b(Aw.b(H(a))));u(c)||(c=Af(OJ,H(iE.b(im.b(H(a))))),c=u(c)?c:Af(OJ,H(EA.b(im.b(H(a))))));if(u(c))return!0;a=I(a)}};function qI(a){switch(arguments.length){case 3:return pI(arguments[0],arguments[1],arguments[2]);case 2:return PJ(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",x.b(arguments.length)].join(""));}} -function pI(a,b,c){var d=new Ab,e=Rb(a)||!0===a?new kd(d):a;var f=OJ(b);f=u(f)?Rb(fI(e)):f;f=u(f)?u(fI(e))?e:SH(e):e;var h=Gk;Gk=f;try{try{PJ(b,c)}finally{e!==f&&Sc(f)}return Rb(a)?[x.b(d)].join(""):!0===a?ai([x.b(d)].join("")):null}finally{Gk=h}} -function PJ(a,b){mH(function(a,b){if(u(YI(b)))return new U(null,2,5,V,[null,b],null);b=AI(im.b(a),b);var c=R(b,0,null);b=R(b,1,null);var d=oH(c);c=R(d,0,null);d=R(d,1,null);c=S.c(c,vw,b);return new U(null,2,5,V,[null,nf(LC.b(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null}var QJ=vu(nI),RJ=new t(null,6,[tC,"'",HD,"#'",ez,"@",tD,"~",Yv,"@",ww,"~"],null);function SJ(a){var b=H(a);b=RJ.b?RJ.b(b):RJ.call(null,b);return u(u(b)?K.a(2,M(a)):b)?(Rc(Gk,b),gI(Ks(a)),!0):null} -function TJ(a){if(u(jI()))Rc(Gk,"#");else{var b=dI,c=eI;dI+=1;eI=0;try{VH("[","]");for(var d=0,e=E(a);;){if(Rb(fm)||dc?'..."':'"';return[x.b('"'),x.b(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[x.rg('"'),x.rg(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Hu(BK,Mj,function(a,b){return AK(a,b,"#{","}")});Hu(BK,kD,function(a,b){return AK(a,b,"[","]")});Hu(BK,ql,function(a,b){return ou.h(P([Bm(b)]))});new Ab;if("undefined"===typeof IK)var IK={};if("undefined"===typeof JK)var JK={};if("undefined"===typeof KK)var KK={};var LK=function(a,b){return function(c,d){return B.a(u(d)?b:a,c)}}(new U(null,13,5,V,[null,31,28,31,30,31,30,31,31,30,31,30,31],null),new U(null,13,5,V,[null,31,29,31,30,31,30,31,31,30,31,30,31],null)),MK=/(\d\d\d\d)(?:-(\d\d)(?:-(\d\d)(?:[T](\d\d)(?::(\d\d)(?::(\d\d)(?:[.](\d+))?)?)?)?)?)?(?:[Z]|([-+])(\d\d):(\d\d))?/;function NK(a){a=parseInt(a,10);return Rb(isNaN(a))?a:null} -function OK(a,b,c,d){if(!(a<=b&&b<=c))throw Error([x.b(d)," Failed: ",x.b(a),"\x3c\x3d",x.b(b),"\x3c\x3d",x.b(c)].join(""));return b} -function PK(a){var b=Wh(MK,a);R(b,0,null);var c=R(b,1,null),d=R(b,2,null),e=R(b,3,null),f=R(b,4,null),h=R(b,5,null),k=R(b,6,null),l=R(b,7,null),m=R(b,8,null),p=R(b,9,null),r=R(b,10,null);if(Rb(b))throw Error(["Unrecognized date/time syntax: ",x.b(a)].join(""));var C=NK(c),D=function(){var a=NK(d);return u(a)?a:1}();a=function(){var a=NK(e);return u(a)?a:1}();b=function(){var a=NK(f);return u(a)?a:0}();c=function(){var a=NK(h);return u(a)?a:0}();var G=function(){var a=NK(k);return u(a)?a:0}(),J=function(){a:if(K.a(3, +function OK(a,b,c,d){if(!(a<=b&&b<=c))throw Error([x.rg(d)," Failed: ",x.rg(a),"\x3c\x3d",x.rg(b),"\x3c\x3d",x.rg(c)].join(""));return b} +function PK(a){var b=Wh(MK,a);R(b,0,null);var c=R(b,1,null),d=R(b,2,null),e=R(b,3,null),f=R(b,4,null),h=R(b,5,null),k=R(b,6,null),l=R(b,7,null),m=R(b,8,null),p=R(b,9,null),r=R(b,10,null);if(Rb(b))throw Error(["Unrecognized date/time syntax: ",x.rg(a)].join(""));var C=NK(c),D=function(){var a=NK(d);return u(a)?a:1}();a=function(){var a=NK(e);return u(a)?a:1}();b=function(){var a=NK(f);return u(a)?a:0}();c=function(){var a=NK(h);return u(a)?a:0}();var G=function(){var a=NK(k);return u(a)?a:0}(),J=function(){a:if(K.a(3, M(l)))var a=l;else if(3a.ub.length)a=a.append("0");else{a=a.toString();break a}a=NK(a);return u(a)?a:0}();m=(K.a(m,"-")?-1:1)*(60*function(){var a=NK(p);return u(a)?a:0}()+function(){var a=NK(r);return u(a)?a:0}());return new U(null,8,5,V,[C,OK(1,D,12,"timestamp month field must be in range 1..12"),OK(1,a,function(){var a=0===(C%4+4)%4;u(a)&&(a=Rb(0===(C%100+100)%100),a=u(a)?a:0===(C%400+400)%400);return LK.a?LK.a(D,a):LK.call(null,D,a)}(),"timestamp day field must be in range 1..last day in month"), OK(0,b,23,"timestamp hour field must be in range 0..23"),OK(0,c,59,"timestamp minute field must be in range 0..59"),OK(0,G,K.a(c,59)?60:59,"timestamp second field must be in range 0..60"),OK(0,J,999,"timestamp millisecond field must be in range 0..999"),m],null)} -function QK(a){if("string"===typeof a){var b=PK(a);if(u(b)){a=R(b,0,null);var c=R(b,1,null),d=R(b,2,null),e=R(b,3,null),f=R(b,4,null),h=R(b,5,null),k=R(b,6,null);b=R(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,h,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",x.b(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");} -Kh.h(P([new t(null,4,[tE,QK,zA,function(a){if("string"===typeof a)return new Lu(a.toLowerCase());throw Error("UUID literal expects a string as its representation.");},CA,function(a){if(xe(a))return Ef.a(Kg,a);throw Error("Queue literal expects a vector for its elements.");},yD,function(a){if(xe(a)){var b=[];a=E(a);for(var c=null,d=0,e=0;;)if(eb?[x.b(fL(4-b)),x.b(a)].join(""):a;return["_u",x.b(a),"_"].join("")}}(b,a));return zd.b([x.b(b),x.b(a)].join(""))} -function hL(a,b){Lf.a(yK,function(c){c=ag.c(c,new U(null,1,5,V,[Sw],null),function(a){return u(B.a(a,b))?a:S.c(a,b,gL(b))});return u(a)?ag.c(c,new U(null,3,5,V,[Vy,dl.b(Wu.b(a)),CE],null),function(){return function(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.c(a,Qy,Oh),d=B.c(a,lB,fe);return Ee(c,b)?a:S.h(a,Qy,ee.a(c,b),P([lB,ee.a(d,b)]))}}(c)):c})}var iL=new t(null,2,[ev,new t(null,1,[dl,ev],null),TA,new t(null,1,[dl,TA],null)],null); -"undefined"===typeof sO&&(sO=function(a){this.ee=a;this.g=425984;this.w=0},sO.prototype.N=function(a,b){return new sO(b)},sO.prototype.L=function(){return this.ee},sO.prototype.vb=function(){return null!=yK?Vy.b(A(yK)):iL},sO.gf=function(){return new U(null,1,5,V,[zt],null)},sO.Ad=!0,sO.Cc="cljs.analyzer/t_cljs$analyzer30820",sO.De=function(a,b){return Rc(b,"cljs.analyzer/t_cljs$analyzer30820")});function jL(a,b){a=lv.b(oe(a));return u(a)?a:lv.b(b)} -function kL(a,b){a=zF.b(oe(a));return u(a)?a:zF.b(b)}function lL(a){return u(lv.b(a))?mL(null,a):null}function mL(a,b){a=new t(null,3,[qA,K.a(dl.b(Wu.b(b)),ev)?"cljs/core.cljs":null,lv,jL(a,b),zF,kL(a,b)],null);return u(xx.b(b))?Kh.h(P([a,fu(b,new U(null,1,5,V,[xx],null))])):a}function dL(a,b){return[x.b(b),x.b(u(lv.b(a))?[" at line ",x.b(lv.b(a))," ",x.b(null)].join(""):u(null)?[" in file ",x.b(null)].join(""):null)].join("")} -function nL(a,b,c){for(var d=E(eL),e=null,f=0,h=0;;)if(hb?[x.rg(fL(4-b)),x.rg(a)].join(""):a;return["_u",x.rg(a),"_"].join("")}}(b,a));return zd.rg([x.rg(b),x.rg(a)].join(""))} +function hL(a,b){Lf.a(yK,function(c){c=ag.sg(c,new U(null,1,5,V,[Sw],null),function(a){return u(B.a(a,b))?a:S.sg(a,b,gL(b))});return u(a)?ag.sg(c,new U(null,3,5,V,[Vy,dl.rg(Wu.rg(a)),CE],null),function(){return function(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.sg(a,Qy,Oh),d=B.sg(a,lB,fe);return Ee(c,b)?a:S.h(a,Qy,ee.a(c,b),P([lB,ee.a(d,b)]))}}(c)):c})}var iL=new t(null,2,[ev,new t(null,1,[dl,ev],null),TA,new t(null,1,[dl,TA],null)],null); +"undefined"===typeof sO&&(sO=function(a){this.ee=a;this.g=425984;this.w=0},sO.prototype.N=function(a,b){return new sO(b)},sO.prototype.xg=function(){return this.ee},sO.prototype.vb=function(){return null!=yK?Vy.rg(A(yK)):iL},sO.gf=function(){return new U(null,1,5,V,[zt],null)},sO.Ad=!0,sO.Cc="cljs.analyzer/t_cljs$analyzer30820",sO.De=function(a,b){return Rc(b,"cljs.analyzer/t_cljs$analyzer30820")});function jL(a,b){a=lv.rg(oe(a));return u(a)?a:lv.rg(b)} +function kL(a,b){a=zF.rg(oe(a));return u(a)?a:zF.rg(b)}function lL(a){return u(lv.rg(a))?mL(null,a):null}function mL(a,b){a=new t(null,3,[qA,K.a(dl.rg(Wu.rg(b)),ev)?"cljs/core.cljs":null,lv,jL(a,b),zF,kL(a,b)],null);return u(xx.rg(b))?Kh.h(P([a,fu(b,new U(null,1,5,V,[xx],null))])):a}function dL(a,b){return[x.rg(b),x.rg(u(lv.rg(a))?[" at line ",x.rg(lv.rg(a))," ",x.rg(null)].join(""):u(null)?[" in file ",x.rg(null)].join(""):null)].join("")} +function nL(a,b,c){for(var d=E(eL),e=null,f=0,h=0;;)if(hM(c))throw oL(b,"Too few arguments to if");if(4M(c))throw oL(b,"Too few arguments to if");if(4=M(d))var e=function(){var a=H(d);return hM?hM(b,a):iM.call(null,b,a)}(),f=ee.a(yg(a),e);else{var h=K.a(PF,NE.b(b))?S.c(b,NE,PF):S.c(b,NE,jw);e=function(){var a=de(d);return hM?hM(h,a):iM.call(null,h,a)}();f=ee.a(yg(a),e)}return new t(null,6,[Ew,xF,BD,b,Yz,c,OA,a,aD,e,lz,f],null)});function vM(a,b,c){var d=XL;XL=c;try{return hM?hM(a,b):iM.call(null,a,b)}finally{XL=d}} -function wM(a,b){a=uB.b(oe(a));return null==a?(a=uB.b(b),null==a?uB.b(Mz.b(b)):a):a} -function xM(a,b){var c=fe,d=S.c(a,NE,KD);for(b=E(Yf(2,2,b));;){var e=H(b);if(null==e)return new U(null,2,5,V,[c,d],null);var f=R(e,0,null);e=R(e,1,null);if(u(function(){var a=null!=Mt(f);return a?a:-1!=[x.b(f)].join("").indexOf(".")}()))throw oL(a,["Invalid local name: ",x.b(f)].join(""));e=vM(d,e,Zd(new t(null,1,[im,c],null),XL));var h=jL(f,d),k=kL(f,d);h=du([Dz,dl,sD,Ew,BD,zF,lv,Mz,uB,YE,eB],[e,f,!0,RA,new t(null,2,[lv,h,zF,k],null),k,h,new t(null,2,[dl,f,YE,function(){var a=Zy.b(d);return f.b? -f.b(a):f.call(null,a)}()],null),wM(f,e),function(){var a=Zy.b(d);return f.b?f.b(a):f.call(null,a)}(),!0]);e=K.a(hF,Ew.b(e))?Kh.h(P([h,new t(null,4,[pw,!0,by,by.b(e),ky,ky.b(e),wy,Mf.a(im,lF.b(e))],null)])):h;c=ee.a(c,e);e=$f(d,new U(null,2,5,V,[Zy,f],null),e);b=I(b);d=e}} -function yM(a,b,c){var d=E(b);H(d);d=I(d);var e=H(d);d=I(d);if(!xe(e)||!Vt(M(e)))throw oL(a,"bindings must be vector of even number of elements");var f=NE.b(a);a:{var h=WL;WL=Zd(null,WL);try{var k=xM(a,e);break a}finally{WL=h}k=void 0}e=R(k,0,null);k=R(k,1,null);h=!0===c?new t(null,2,[im,e,Ax,Jf(null)],null):null;h=u(h)?Zd(h,WL):WL;a:{var l=!0===c?XL:null!=XL?Zd(new t(null,1,[im,e],null),XL):null,m=WL,p=XL;WL=h;XL=l;try{var r=S.c(k,NE,K.a(KD,f)?jw:f),C=Ut(E(ef.a(new ge(null,FB,null,1,null),d)));var D= -hM?hM(r,C):iM.call(null,r,C);break a}finally{XL=p,WL=m}D=void 0}c=!0===c?hx:mz;r=ee.a(yg(Mf.a(Dz,e)),D);return new t(null,6,[Ew,c,BD,a,Nv,e,KD,D,Yz,b,lz,r],null)}Hu(fM,Hx,function(a,b,c){return yM(b,c,!1)});Hu(fM,rC,function(a,b,c){return yM(b,c,!0)}); -Hu(fM,Rx,function(a,b,c){var d=E(c),e=H(d),f=I(d),h=NE.b(b),k=H(WL),l=function(){var a=QB.b(k);return u(a)?K.a(M(f),M(im.b(k))-1):a}(),m=u(l)?Zd(null,f):f;a=function(){var a=WL;WL=Zd(null,WL);try{return yg(Mf.a(function(){return function(a){var c=S.c(b,NE,KD);return hM?hM(c,a):iM.call(null,c,a)}}(a,h,k,l,m,c,d,e,f,e,f,c),m))}finally{WL=a}}();if(!u(k))throw oL(b,"Can't recur here");if(!K.a(M(a),M(im.b(k))))throw oL(b,["recur argument count mismatch, expected: ",x.b(M(im.b(k)))," args, got: ",x.b(M(a))].join("")); -u(function(){var a=QB.b(k);return u(a)?Rb(l):a}())&&nL(ty,b,new t(null,1,[Yz,Yz.b(H(a))],null));Kf(Ax.b(k),!0);return S.h(new t(null,3,[BD,b,Ew,aw,Yz,c],null),bF,k,P([ay,a,lz,a]))});Hu(fM,tC,function(a,b,c){R(c,0,null);a=R(c,1,null);b=S.c(b,vD,!0);return hM?hM(b,a):iM.call(null,b,a)}); -Hu(fM,zB,function(a,b,c){a=E(c);var d=H(a),e=I(a),f=H(e),h=I(e),k=WL;WL=Zd(null,WL);try{var l=S.c(b,NE,KD),m=hM?hM(l,f):iM.call(null,l,f),p=K.a(Ew.b(m),RA)?UL(b,f):null,r=u(function(){var a=Cx.b(p);return u(a)?Rb(Qx.b(oe(f))):a}())?Rf(3,hM?hM(l,null):iM.call(null,l,null)):null,C=Ef.a(yg(Mf.a(function(a){return function(b){return hM?hM(a,b):iM.call(null,a,b)}}(l,m,p,r,k,c,a,d,e,d,f,h,f,h,c),h)),r),D=nx.b(p),G=M(h);Rb(Qx.b(oe(f)))&&null!=D&&Tt(D,G)&&nL(bC,b,new t(null,2,[LF,G,FE,f],null));return new t(null, -7,[BD,b,Ew,Ny,Yz,c,FE,m,iF,C,lz,Ef.a(new U(null,1,5,V,[m],null),C),uB,function(){var a=dl.b(Mz.b(m));var b=new t(null,6,[xB,eC,UF,kv,WE,tA,xC,iB,CB,qz,AE,HF],null);b=b.b?b.b(a):b.call(null,a);return u(b)?b:a}()],null)}finally{WL=k}}); -Hu(fM,Ky,function(a,b,c){R(c,0,null);a=R(c,1,null);var d=R(c,2,null),e=R(c,3,null);a=u(e)?new U(null,2,5,V,[Ut(E(ef.h(new ge(null,pE,null,1,null),new ge(null,a,null,1,null),P([new ge(null,d,null,1,null)])))),e],null):new U(null,2,5,V,[a,d],null);var f=R(a,0,null);a=R(a,1,null);d=WL;WL=Zd(null,WL);try{var h=S.c(b,NE,KD);if(!K.a(f,OC)||!0!==a&&!1!==a){if(!K.a(f,fB)||!0!==a&&!1!==a){if(K.a(f,rB)){VK=S.c(VK,Ly,!0);var k=ly}else k=f instanceof xd?function(){if(null!=IB.b(SL(je.a(b,Zy),f)))throw oL(b,"Can't set! a constant"); -var a=function(){var a=Zy.b(b);return f.b?f.b(a):f.call(null,a)}();if(!u(function(){var b=null==a;if(b)return b;b=lE.b(a);if(u(b)){b=jC.b(a);if(u(b))return b;b=aA.b(a);return u(b)?b:yy.b(a)}return b}()))throw oL(b,"Can't set! local var or non-mutable field");return zM.a?zM.a(h,f):zM.call(null,h,f)}():Be(f)?function(){var a=AM?AM(h,f,null):BM.call(null,h,f,null);return u(lE.b(a))?a:null}():null;var l=k}else l=hz;var m=l}else xk=a,m=OB;var p=m,r=hM?hM(h,a):iM.call(null,h,a);if(!u(p))throw oL(b,"set! target must be a field or a symbol naming a var"); -return null!=function(){var a=new Mh(null,new t(null,3,[ly,null,hz,null,OB,null],null),null);return a.b?a.b(p):a.call(null,p)}()?new t(null,2,[BD,b,Ew,sz],null):new t(null,6,[BD,b,Ew,Nx,Yz,c,dw,p,ni,r,lz,new U(null,2,5,V,[p,r],null)],null)}finally{WL=d}});function CM(a,b){return[x.b(b),"; offending spec: ",x.b(ou.h(P([a])))].join("")} +Hu(fM,FA,function(a,b,c){var d=R(c,0,null),e=R(c,1,null),f=R(c,2,null),h=R(c,3,null),k=R(c,4,null),l=S.sg(b,NE,KD);a=function(){var a=WL;WL=Zd(null,WL);try{return hM?hM(l,e):iM.call(null,l,e)}finally{WL=a}}();var m=Xf(function(a,b,c,d,e,f,h,k,l){return function(m){return Xf(function(a){return function(b){return hM?hM(a,b):iM.call(null,a,b)}}(a,b,c,d,e,f,h,k,l),m)}}(l,a,c,d,e,f,h,k,c),f);d=Xf(function(){return function(a){return hM?hM(b,a):iM.call(null,b,a)}}(l,a,m,c,d,e,f,h,k,c),h);k=hM?hM(b,k):iM.call(null, +b,k);return new t(null,8,[BD,b,Ew,hD,Yz,c,Pj,a,$D,m,OD,d,ql,k,lz,yg(ef.h(new U(null,1,5,V,[a],null),m,P([d,u(k)?new U(null,1,5,V,[k],null):null])))],null)});Hu(fM,dC,function(a,b,c){R(c,0,null);a=R(c,1,null);a:{var d=WL;WL=Zd(null,WL);try{var e=S.sg(b,NE,KD);var f=hM?hM(e,a):iM.call(null,e,a);break a}finally{WL=d}f=void 0}return new t(null,5,[BD,b,Ew,fF,Yz,c,fF,f,lz,new U(null,1,5,V,[f],null)],null)}); +Hu(fM,aC,function(a,b,c){a=E(c);var d=H(a),e=I(a),f=ag.sg(b,new U(null,1,5,V,[NE],null),function(){return function(a){return K.a(KD,a)?jw:a}}(c,a,d,e,d,e,c)),h=Yt(Be,function(){return function(a){return K.a(H(a),gB)}}(f,c,a,d,e,d,e,c)),k=Yt(h,function(){return function(a){return K.a(Ks(a),ql)}}(f,h,c,a,d,e,d,e,c)),l=Yt(Be,function(){return function(a){return K.a(H(a),Fw)}}(f,h,k,c,a,d,e,d,e,c)),m=function(){for(var a=new t(null,6,[uw,gj,Az,e,Ok,fe,Yy,fe,gF,null,lC,null],null);;)if(Be(Az.rg(a))){var c= +Az.rg(a),d=E(c);c=H(d);d=I(d);d=S.sg(a,Az,d);var f=uw.rg(a);f=f instanceof T?f.za:null;switch(f){case "start":a=u(h.rg?h.rg(c):h.call(null,c))?S.sg(a,uw,Sv):u(l.rg?l.rg(c):l.call(null,c))?S.sg(a,uw,AB):ag.o(d,new U(null,1,5,V,[Ok],null),ee,c);continue;case "catches":if(u(k.rg?k.rg(c):k.call(null,c))){a=S.h(d,gF,c,P([uw,AB]));continue}else if(u(h.rg?h.rg(c):h.call(null,c))){a=ag.o(d,new U(null,1,5,V,[Yy],null),ee,c);continue}else if(u(l.rg?l.rg(c):l.call(null,c))){a=S.sg(a,uw,AB);continue}else throw oL(b, +"Invalid try form");case "finally":a=S.h(d,lC,c,P([uw,cD]));continue;case "done":throw oL(b,"Unexpected form after finally");default:throw Error(["No matching clause: ",x.rg(f)].join(""));}}else return a}(),p=null!=m&&(m.g&64||q===m.C)?nf(Gh,m):m,r=B.a(p,Ok),C=B.a(p,Yy),D=B.a(p,gF),G=B.a(p,lC),J=E(G)?function(){var a=WL;WL=Zd(null,WL);try{var c=S.sg(b,NE,PF),d=Ut(E(ef.a(new ge(null,FB,null,1,null),Bd(G))));return hM?hM(c,d):iM.call(null,c,d)}finally{WL=a}}():null,O=u(function(){var a=E(C);return a? +a:D}())?ru.rg("e"):null,Q=function(){if(u(D)){var a=E(D);H(a);a=I(a);H(a);var b=I(a);a=H(b);b=I(b);return Ut(E(ef.h(new ge(null,xz,null,1,null),new ge(null,yg(Ut(E(ef.a(new ge(null,a,null,1,null),new ge(null,O,null,1,null))))),null,1,null),P([b]))))}return Ut(E(ef.a(new ge(null,dC,null,1,null),new ge(null,O,null,1,null))))}(),Z=E(C)?Ut(E(ef.h(new ge(null,Cw,null,1,null),Sf(function(a,b,c,d,e,f,h,k,l,m,p,r){return function(a){a=E(a);H(a);var b=I(a);a=H(b);var c=I(b);b=H(c);c=I(c);return yg(Ut(E(ef.a(new ge(null, +Ut(E(ef.h(new ge(null,LD,null,1,null),new ge(null,a,null,1,null),P([new ge(null,r,null,1,null)])))),null,1,null),new ge(null,Ut(E(ef.h(new ge(null,xz,null,1,null),new ge(null,yg(Ut(E(ef.a(new ge(null,b,null,1,null),new ge(null,r,null,1,null))))),null,1,null),P([c])))),null,1,null)))))}}(f,h,k,l,m,p,r,C,D,G,J,O,Q,c,a,d,e,d,e,c),P([C])),P([new ge(null,EA,null,1,null),new ge(null,Q,null,1,null)])))):Q;a=Zy.rg(f);var la=u(O)?S.sg(a,O,new t(null,3,[dl,O,lv,jL(O,b),zF,kL(O,b)],null)):a;a=u(Z)?function(){var a= +WL;WL=Zd(null,WL);try{var b=S.sg(f,Zy,la);return hM?hM(b,Z):iM.call(null,b,Z)}finally{WL=a}}():null;d=function(){var a=WL;WL=Zd(null,WL);try{var c=u(u(O)?O:J)?f:b,d=Ut(E(ef.a(new ge(null,FB,null,1,null),r)));return hM?hM(c,d):iM.call(null,c,d)}finally{WL=a}}();return new t(null,8,[BD,b,Ew,Sy,Yz,c,Sy,d,AB,J,dl,O,nD,a,lz,new U(null,3,5,V,[d,a,J],null)],null)});function kM(a){return a instanceof xd?a:null}function lM(){var a=new t(null,1,[NE,KD],null);return function(b,c){return S.sg(c,BD,a)}} +var mM=function mM(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.a(a,Ew),d=K.a(jD,c);if(d)return d;d=new Mh(null,new t(null,4,[kD,null,yF,null,Mj,null,Lk,null],null),null);c=d.rg?d.rg(c):d.call(null,c);return u(c)?zf(mM,lz.rg(a)):c}; +Hu(fM,Ez,function(a,b,c){if(4=M(d))var e=function(){var a=H(d);return hM?hM(b,a):iM.call(null,b,a)}(),f=ee.a(yg(a),e);else{var h=K.a(PF,NE.rg(b))?S.sg(b,NE,PF):S.sg(b,NE,jw);e=function(){var a=de(d);return hM?hM(h,a):iM.call(null,h,a)}();f=ee.a(yg(a),e)}return new t(null,6,[Ew,xF,BD,b,Yz,c,OA,a,aD,e,lz,f],null)});function vM(a,b,c){var d=XL;XL=c;try{return hM?hM(a,b):iM.call(null,a,b)}finally{XL=d}} +function wM(a,b){a=uB.rg(oe(a));return null==a?(a=uB.rg(b),null==a?uB.rg(Mz.rg(b)):a):a} +function xM(a,b){var c=fe,d=S.sg(a,NE,KD);for(b=E(Yf(2,2,b));;){var e=H(b);if(null==e)return new U(null,2,5,V,[c,d],null);var f=R(e,0,null);e=R(e,1,null);if(u(function(){var a=null!=Mt(f);return a?a:-1!=[x.rg(f)].join("").indexOf(".")}()))throw oL(a,["Invalid local name: ",x.rg(f)].join(""));e=vM(d,e,Zd(new t(null,1,[im,c],null),XL));var h=jL(f,d),k=kL(f,d);h=du([Dz,dl,sD,Ew,BD,zF,lv,Mz,uB,YE,eB],[e,f,!0,RA,new t(null,2,[lv,h,zF,k],null),k,h,new t(null,2,[dl,f,YE,function(){var a=Zy.rg(d);return f.rg? +f.rg(a):f.call(null,a)}()],null),wM(f,e),function(){var a=Zy.rg(d);return f.rg?f.rg(a):f.call(null,a)}(),!0]);e=K.a(hF,Ew.rg(e))?Kh.h(P([h,new t(null,4,[pw,!0,by,by.rg(e),ky,ky.rg(e),wy,Mf.a(im,lF.rg(e))],null)])):h;c=ee.a(c,e);e=$f(d,new U(null,2,5,V,[Zy,f],null),e);b=I(b);d=e}} +function yM(a,b,c){var d=E(b);H(d);d=I(d);var e=H(d);d=I(d);if(!xe(e)||!Vt(M(e)))throw oL(a,"bindings must be vector of even number of elements");var f=NE.rg(a);a:{var h=WL;WL=Zd(null,WL);try{var k=xM(a,e);break a}finally{WL=h}k=void 0}e=R(k,0,null);k=R(k,1,null);h=!0===c?new t(null,2,[im,e,Ax,Jf(null)],null):null;h=u(h)?Zd(h,WL):WL;a:{var l=!0===c?XL:null!=XL?Zd(new t(null,1,[im,e],null),XL):null,m=WL,p=XL;WL=h;XL=l;try{var r=S.sg(k,NE,K.a(KD,f)?jw:f),C=Ut(E(ef.a(new ge(null,FB,null,1,null),d))); +var D=hM?hM(r,C):iM.call(null,r,C);break a}finally{XL=p,WL=m}D=void 0}c=!0===c?hx:mz;r=ee.a(yg(Mf.a(Dz,e)),D);return new t(null,6,[Ew,c,BD,a,Nv,e,KD,D,Yz,b,lz,r],null)}Hu(fM,Hx,function(a,b,c){return yM(b,c,!1)});Hu(fM,rC,function(a,b,c){return yM(b,c,!0)}); +Hu(fM,Rx,function(a,b,c){var d=E(c),e=H(d),f=I(d),h=NE.rg(b),k=H(WL),l=function(){var a=QB.rg(k);return u(a)?K.a(M(f),M(im.rg(k))-1):a}(),m=u(l)?Zd(null,f):f;a=function(){var a=WL;WL=Zd(null,WL);try{return yg(Mf.a(function(){return function(a){var c=S.sg(b,NE,KD);return hM?hM(c,a):iM.call(null,c,a)}}(a,h,k,l,m,c,d,e,f,e,f,c),m))}finally{WL=a}}();if(!u(k))throw oL(b,"Can't recur here");if(!K.a(M(a),M(im.rg(k))))throw oL(b,["recur argument count mismatch, expected: ",x.rg(M(im.rg(k)))," args, got: ", +x.rg(M(a))].join(""));u(function(){var a=QB.rg(k);return u(a)?Rb(l):a}())&&nL(ty,b,new t(null,1,[Yz,Yz.rg(H(a))],null));Kf(Ax.rg(k),!0);return S.h(new t(null,3,[BD,b,Ew,aw,Yz,c],null),bF,k,P([ay,a,lz,a]))});Hu(fM,tC,function(a,b,c){R(c,0,null);a=R(c,1,null);b=S.sg(b,vD,!0);return hM?hM(b,a):iM.call(null,b,a)}); +Hu(fM,zB,function(a,b,c){a=E(c);var d=H(a),e=I(a),f=H(e),h=I(e),k=WL;WL=Zd(null,WL);try{var l=S.sg(b,NE,KD),m=hM?hM(l,f):iM.call(null,l,f),p=K.a(Ew.rg(m),RA)?UL(b,f):null,r=u(function(){var a=Cx.rg(p);return u(a)?Rb(Qx.rg(oe(f))):a}())?Rf(3,hM?hM(l,null):iM.call(null,l,null)):null,C=Ef.a(yg(Mf.a(function(a){return function(b){return hM?hM(a,b):iM.call(null,a,b)}}(l,m,p,r,k,c,a,d,e,d,f,h,f,h,c),h)),r),D=nx.rg(p),G=M(h);Rb(Qx.rg(oe(f)))&&null!=D&&Tt(D,G)&&nL(bC,b,new t(null,2,[LF,G,FE,f],null));return new t(null, +7,[BD,b,Ew,Ny,Yz,c,FE,m,iF,C,lz,Ef.a(new U(null,1,5,V,[m],null),C),uB,function(){var a=dl.rg(Mz.rg(m));var b=new t(null,6,[xB,eC,UF,kv,WE,tA,xC,iB,CB,qz,AE,HF],null);b=b.rg?b.rg(a):b.call(null,a);return u(b)?b:a}()],null)}finally{WL=k}}); +Hu(fM,Ky,function(a,b,c){R(c,0,null);a=R(c,1,null);var d=R(c,2,null),e=R(c,3,null);a=u(e)?new U(null,2,5,V,[Ut(E(ef.h(new ge(null,pE,null,1,null),new ge(null,a,null,1,null),P([new ge(null,d,null,1,null)])))),e],null):new U(null,2,5,V,[a,d],null);var f=R(a,0,null);a=R(a,1,null);d=WL;WL=Zd(null,WL);try{var h=S.sg(b,NE,KD);if(!K.a(f,OC)||!0!==a&&!1!==a){if(!K.a(f,fB)||!0!==a&&!1!==a){if(K.a(f,rB)){VK=S.sg(VK,Ly,!0);var k=ly}else k=f instanceof xd?function(){if(null!=IB.rg(SL(je.a(b,Zy),f)))throw oL(b, +"Can't set! a constant");var a=function(){var a=Zy.rg(b);return f.rg?f.rg(a):f.call(null,a)}();if(!u(function(){var b=null==a;if(b)return b;b=lE.rg(a);if(u(b)){b=jC.rg(a);if(u(b))return b;b=aA.rg(a);return u(b)?b:yy.rg(a)}return b}()))throw oL(b,"Can't set! local var or non-mutable field");return zM.a?zM.a(h,f):zM.call(null,h,f)}():Be(f)?function(){var a=AM?AM(h,f,null):BM.call(null,h,f,null);return u(lE.rg(a))?a:null}():null;var l=k}else l=hz;var m=l}else xk=a,m=OB;var p=m,r=hM?hM(h,a):iM.call(null, +h,a);if(!u(p))throw oL(b,"set! target must be a field or a symbol naming a var");return null!=function(){var a=new Mh(null,new t(null,3,[ly,null,hz,null,OB,null],null),null);return a.rg?a.rg(p):a.call(null,p)}()?new t(null,2,[BD,b,Ew,sz],null):new t(null,6,[BD,b,Ew,Nx,Yz,c,dw,p,ni,r,lz,new U(null,2,5,V,[p,r],null)],null)}finally{WL=d}});function CM(a,b){return[x.rg(b),"; offending spec: ",x.rg(ou.h(P([a])))].join("")} function DM(a,b){if(!(b instanceof xd||"string"===typeof b||ue(b)))throw oL(a,CM(b,"Only [lib.ns \x26 options] and lib.ns specs supported in :require / :require-macros"));if(ue(b)){if(!(H(b)instanceof xd||"string"===typeof H(b)))throw oL(a,CM(b,"Library name must be specified as a symbol in :require / :require-macros"));if(Vt(M(b)))throw oL(a,CM(b,"Only :as alias, :refer (names) and :rename {from to} options supported in :require"));if(!zf(new Mh(null,new t(null,3,[yE,null,Hy,null,Iz,null],null), null),Mf.a(H,Yf(2,2,I(b)))))throw oL(a,CM(b,"Only :as, :refer and :rename options supported in :require / :require-macros"));var c=lu(I(b));if(!(1>=(c.a?c.a(yE,0):c.call(null,yE,0))&&1>=(c.a?c.a(Iz,0):c.call(null,Iz,0))))throw oL(a,CM(b,"Each of :as and :refer options may only be specified once in :require / :require-macros"));}} -function EM(a,b){return Xb(function(b,d){var c=E(d),f=H(c),h=I(c);if(K.a(f,dF)){if(E(pF.b(b)))throw oL(a,"Only one :refer-clojure form is allowed per namespace definition");var k=new Mh(null,new t(null,2,[rD,null,Hy,null],null),null),l=function(){for(var b=E(h),e=new t(null,2,[pF,Oh,pv,vf],null),l=!Vt(M(h));;){if(!0===l)throw oL(a,"Only [:refer-clojure :exclude (names)] and optionally `:rename {from to}` specs supported");if(null!=b){var C=H(b);if(u(k.b?k.b(C):k.call(null,C))){var D=Ks(b);if(K.a(C, +function EM(a,b){return Xb(function(b,d){var c=E(d),f=H(c),h=I(c);if(K.a(f,dF)){if(E(pF.rg(b)))throw oL(a,"Only one :refer-clojure form is allowed per namespace definition");var k=new Mh(null,new t(null,2,[rD,null,Hy,null],null),null),l=function(){for(var b=E(h),e=new t(null,2,[pF,Oh,pv,vf],null),l=!Vt(M(h));;){if(!0===l)throw oL(a,"Only [:refer-clojure :exclude (names)] and optionally `:rename {from to}` specs supported");if(null!=b){var C=H(b);if(u(k.rg?k.rg(C):k.call(null,C))){var D=Ks(b);if(K.a(C, rD)&&ue(D)&&zf(ds,D)||K.a(C,Hy)&&ve(D)&&zf(function(){return function(a){return zf(ds,a)}}(b,e,l,D,C,k,d,c,f,h,f,h),D))if(K.a(C,rD))b=I(I(b)),e=ag.o(e,new U(null,1,5,V,[pF],null),Ef,D),l=!1;else if(K.a(C,Hy))b=I(I(b)),e=ag.o(e,new U(null,1,5,V,[pv],null),Kh,D),l=!1;else return null;else l=!0}else l=!0}else return e}}();return eu.h(Ef,P([b,l]))}return b},new t(null,2,[pF,Oh,pv,vf],null),b)} function FM(a,b){var c=E(b),d=H(c),e=I(c);if(!(d instanceof xd)||Vt(M(b)))throw oL(a,CM(b,"Only [lib.ns :only (names)] and optionally `:rename {from to}` specs supported in :use / :use-macros"));for(var f=E(e),h=new U(null,1,5,V,[d],null),k=!1;;){if(!0===k)throw oL(a,CM(b,"Only [lib.ns :only (names)] and optionally `:rename {from to}` specs supported in :use / :use-macros"));if(null!=f){var l=H(f),m=K.a(l,yv);if(m||K.a(l,Hy)){if(null!=Af(Ph([m?Iz:l]),h))throw oL(a,CM(b,"Each of :only and :rename options may only be specified once in :use / :use-macros")); var p=Ks(f);m&&ue(p)&&zf(ds,p)||K.a(l,Hy)&&ve(p)&&zf(function(){return function(a){return zf(ds,a)}}(f,h,k,p,l,m,b,c,d,e,d,e,b),p)?(f=I(I(f)),h=Ef.a(h,new U(null,2,5,V,[m?Iz:l,p],null)),k=!1):k=!0}else k=!0}else{if(null!=Af(new Mh(null,new t(null,1,[Iz,null],null),null),h))return h;k=!0}}} -function GM(a,b,c,d,e){for(;;)if(e instanceof xd||"string"===typeof e)e=new U(null,1,5,V,[e],null);else{DM(a,e);var f=e,h=E(f),k=H(h),l=I(h),m=k,p=l,r=function(){var a=ZK(A(yK),HB,[x.b(m)].join(""),dl);return null==a?new U(null,2,5,V,[m,null],null):new U(null,2,5,V,[zd.b(a),m],null)}(),C=R(r,0,null),D=R(r,1,null),G=nf(Gh,p),J=null!=G&&(G.g&64||q===G.C)?nf(Gh,G):G,O=B.c(J,yE,"string"===typeof C?zd.b(Ru(C)):C),Q=B.a(J,Iz),Z=B.a(J,Hy),la=E(Uf(Qh(Wg(Z)),Q)),Ka=u(b)?new U(null,3,5,V,[Uz,Ux,Lx],null):new U(null, -3,5,V,[uv,gE,Hy],null),zb=R(Ka,0,null),Y=R(Ka,1,null),Dt=R(Ka,2,null);if(!(O instanceof xd||null==O))throw oL(a,CM(e,":as must be followed by a symbol in :require / :require-macros"));if(null!=O){var Ua=u(b)?Gz:wx,Xa=function(){var a=Ua.b(A(d));return a.b?a.b(O):a.call(null,O)}();if(null!=Xa&&Tt(C,Xa))throw oL(a,CM(e,":as alias must be unique"));Lf.h(d,ag,new U(null,1,5,V,[Ua],null),ee,P([new U(null,2,5,V,[O,C],null),u(D)?new U(null,2,5,V,[D,C],null):null]))}if(!(ue(Q)&&zf(ds,Q)||null==Q))throw oL(a, -CM(e,":refer must be followed by a sequence of symbols in :require / :require-macros"));u(b)||Lf.c(c,ee,C);return Kh.h(P([null!=O?ie([zb,Kh.h(P([ie([O,C]),ie([C,C]),u(D)?ie([D,C]):null]))]):null,null!=la?ie([Y,nf(Gh,cu.a(la,au(C)))]):null,null!=Z?ie([Dt,Xb(function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){return function(b,c){var d=R(c,0,null);c=R(c,1,null);if(!u(Af(Ph([d]),Q)))throw oL(a,["Renamed symbol ",x.b(d)," not referred"].join(""));return S.c(b,c,zd.a([x.b(C)].join(""),[x.b(d)].join("")))}}(a, +function GM(a,b,c,d,e){for(;;)if(e instanceof xd||"string"===typeof e)e=new U(null,1,5,V,[e],null);else{DM(a,e);var f=e,h=E(f),k=H(h),l=I(h),m=k,p=l,r=function(){var a=ZK(A(yK),HB,[x.rg(m)].join(""),dl);return null==a?new U(null,2,5,V,[m,null],null):new U(null,2,5,V,[zd.rg(a),m],null)}(),C=R(r,0,null),D=R(r,1,null),G=nf(Gh,p),J=null!=G&&(G.g&64||q===G.C)?nf(Gh,G):G,O=B.sg(J,yE,"string"===typeof C?zd.rg(Ru(C)):C),Q=B.a(J,Iz),Z=B.a(J,Hy),la=E(Uf(Qh(Wg(Z)),Q)),Ka=u(b)?new U(null,3,5,V,[Uz,Ux,Lx],null): +new U(null,3,5,V,[uv,gE,Hy],null),zb=R(Ka,0,null),Y=R(Ka,1,null),Dt=R(Ka,2,null);if(!(O instanceof xd||null==O))throw oL(a,CM(e,":as must be followed by a symbol in :require / :require-macros"));if(null!=O){var Ua=u(b)?Gz:wx,Xa=function(){var a=Ua.rg(A(d));return a.rg?a.rg(O):a.call(null,O)}();if(null!=Xa&&Tt(C,Xa))throw oL(a,CM(e,":as alias must be unique"));Lf.h(d,ag,new U(null,1,5,V,[Ua],null),ee,P([new U(null,2,5,V,[O,C],null),u(D)?new U(null,2,5,V,[D,C],null):null]))}if(!(ue(Q)&&zf(ds,Q)||null== +Q))throw oL(a,CM(e,":refer must be followed by a sequence of symbols in :require / :require-macros"));u(b)||Lf.sg(c,ee,C);return Kh.h(P([null!=O?ie([zb,Kh.h(P([ie([O,C]),ie([C,C]),u(D)?ie([D,C]):null]))]):null,null!=la?ie([Y,nf(Gh,cu.a(la,au(C)))]):null,null!=Z?ie([Dt,Xb(function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){return function(b,c){var d=R(c,0,null);c=R(c,1,null);if(!u(Af(Ph([d]),Q)))throw oL(a,["Renamed symbol ",x.rg(d)," not referred"].join(""));return S.sg(b,c,zd.a([x.rg(C)].join(""),[x.rg(d)].join("")))}}(a, b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,zb,Y,Dt),vf,Z)]):null]))}} -function HM(a,b,c){if(!(ue(c)&&zf(ds,c)||c instanceof xd&&null==Mt(c)))throw oL(a,CM(c,"Only lib.ns.Ctor or [lib.ns Ctor*] spec supported in :import"));a=ue(c)?Ef.a(vf,Mf.a(function(a){return new U(null,2,5,V,[a,zd.b([x.b(H(c)),".",x.b(a)].join(""))],null)},Bd(c))):ie([zd.b(de(wG([x.b(c)].join(""),/\./))),c]);for(var d=E(a),e=null,f=0,h=0;;)if(h.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.progress.is-tiny{height:0.25rem}.image.is-256x256{width:256px;height:256px}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container{margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container{max-width:960px;width:960px}.container.is-fluid{margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen{max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd{max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container{max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container{max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.sidebar{background:#363636}.sidebar a{color:#f5f5f5}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.progress.is-tiny{height:0.25rem}.image.is-256x256{width:256px;height:256px}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px} From bd1a29e62b4e45614ef14826254de2a5b8f654c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sat, 2 Jun 2018 14:31:06 +0200 Subject: [PATCH 045/240] Updates --- app/js/main.js | 54 +++++++++++++++++++++++++------------------------- app/style.css | 2 +- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index e1a4bdf..0e86a06 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -866,30 +866,30 @@ new xd(null,"capped","capped",-1650988402,null),qD=new T(null,"allows-separator" 1015168964,null),zk=new T(null,"db-handler","db-handler",579530098),xS=new xd(null,"meta31798","meta31798",1622235422,null),DD=new xd("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Bk=new T(null,"cached?","cached?",86081880),ED=new T(null,"declared","declared",92336021),yS=new xd("cljs.core","list?","cljs.core/list?",-684796618,null),Zh=new T(null,"more-marker","more-marker",-14717935),Ek=new T(null,"coverArt","coverArt",1419328758),FD=new xd("cljs.core","List","cljs.core/List", 1708954352,null),GD=new T(null,"nl-t","nl-t",-1608382114),HD=new xd(null,"var","var",870848730,null),ID=new T(null,"attr","attr",-604132353),JD=new T(null,"doc","doc",1913296891),LD=new xd("cljs.core","instance?","cljs.core/instance?",2044751870,null),KD=new T(null,"expr","expr",745722291),MD=new T(null,"pmasks","pmasks",-871416698),zS=new xd("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),ND=new T("routes","set-credentials","routes/set-credentials",-568639811),OD=new T(null,"thens","thens", 226631442),PD=new T("cljs.analyzer","call","cljs.analyzer/call",964149800),QD=new T(null,"dot","dot",1442709401),Kk=new T(null,"displayName","displayName",-809144601),AS=new xd("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),BS=new xd("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),RD=new T("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),SD=new T("routes","unset-credentials","routes/unset-credentials",-381742994),TD=new xd(null,"gfn", -"gfn",-1862918295,null),UD=new xd(null,"cond","cond",1606708055,null),Lk=new T(null,"map","map",1371690461),VD=new T(null,"unsupported-js-module-type","unsupported-js-module-type",1806206180),WD=new T(null,"macros-ns","macros-ns",1626844933),YD=new T(null,"ns*","ns*",200417856),Nk=new T(null,"read","read",1140058661),CS=new xd(null,"aform","aform",531303525,null),Ok=new T(null,"body","body",-2049205669),ZD=new T(null,"char-format","char-format",-1016499218),$D=new T(null,"tests","tests",-1041085625), -aE=new xd(null,"__extmap","__extmap",-1435580931,null),Pk=new T(null,"uri","uri",-774711847),bE=new T(null,"dynamic","dynamic",704819571),cE=new T(null,"mode","mode",654403691),dE=new T(null,"max-columns","max-columns",1742323262),Qk=new T("airsonic-ui.subs","current-route","airsonic-ui.subs/current-route",-943833978),eE=new T(null,"max","max",61366548),DS=new T(null,"store-key","store-key",2084126312),fE=new xd(null,"when-let","when-let",-1383043480,null),gE=new T(null,"use","use",-1846382424),$u= -new xd(null,"cljs.spec.alpha","cljs.spec.alpha",505122844,null),hE=new T(null,"count","count",2139924085),iE=new T(null,"clauses","clauses",1454841241),jE=new T(null,"miser-width","miser-width",-1310049437),kE=new xd(null,"binding","binding",-2114503176,null),lE=new T(null,"field","field",-1302436500),ES=new xd(null,"kps","kps",-1157342767,null),mE=new xd(null,"ints","ints",-1761239845,null),nE=new T(null,"numeric","numeric",-1495594714),oE=new T(null,"bs","bs",1748393559),pE=new xd(null,".",".", -1975675962,null),qE=new T(null,"protocol-with-variadic-method","protocol-with-variadic-method",-693368178),rE=new T(null,"at","at",1476951349),sE=new T(null,"splice","splice",449588165),Yk=new T(null,"dispatch","dispatch",1319337009),tE=new xd(null,"inst","inst",-2008473268,null),uE=new xd("cljs.core","Object","cljs.core/Object",-345545431,null),FS=new T("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),vE=new T("debux.common.macro-specs","arg-list","debux.common.macro-specs/arg-list", --1107497709),wE=new xd("clojure.core","when","clojure.core/when",21610388,null),xE=new xd(null,"long","long",1469079434,null),yE=new T(null,"as","as",1148689641),zE=new T("cljs.analyzer","expr","cljs.analyzer/expr",1708655889),dl=new T(null,"name","name",1843675177),AE=new xd("js","Boolean","js/Boolean",1661145260,null),el=new T("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),BE=new xd("cljs.core","checked-aset","cljs.core/checked-aset",-2080232353, -null),GS=new xd("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),CE=new T("cljs.analyzer","constants","cljs.analyzer/constants",1697083770),fl=new T(null,"coeffects","coeffects",497912985),gl=new T(null,"queue","queue",1455835879),hl=new T(null,"warn","warn",-436710552),il=new T(null,"new-state","new-state",-490349212),DE=new T(null,"toggle-play-pause","toggle-play-pause",-2066307920),EE=new xd(null,"loop","loop",1244978678,null),FE= -new T(null,"ctor","ctor",1750864802),HS=new xd(null,"pred-forms","pred-forms",1813143359,null),GE=new T(null,"selector","selector",762528866),kl=new T(null,"java","java",1958249105),HE=new T(null,"parameter-from-args","parameter-from-args",-758446196),IE=new T(null,"miser","miser",-556060186),JE=new T(null,"protocol-impl-with-variadic-method","protocol-impl-with-variadic-method",-319321217),KE=new T(null,"recurs","recurs",-1959309309),ll=new T(null,"on-set","on-set",-140953470),EG=new T(null,"input.input.is-large", -"input.input.is-large",922323216),ml=new T(null,"processing-request","processing-request",-264947221),LE=new xd("cljs.core","identity","cljs.core/identity",725118887,null),ME=new T(null,"options","options",99638489),NE=new T(null,"context","context",-830191113),OE=new T(null,"macro-present?","macro-present?",-1397713205),FG=new T(null,"src","src",-1651076051),PE=new T("debux.common.macro-specs","name","debux.common.macro-specs/name",64046923),IS=new xd("cljs.core","uuid?","cljs.core/uuid?",-15131116, -null),QE=new T(null,"protocol-duped-method","protocol-duped-method",15128166),RE=new xd("debux.common.macro-specs","name-unformer","debux.common.macro-specs/name-unformer",96438766,null),SE=new T(null,"colnum","colnum",2023796854),TE=new T(null,"section","section",-300141526),UE=new T(null,"bracket-info","bracket-info",-1600092774),sl=new T(null,"artist","artist",152869709),VE=new T(null,"imports","imports",-1249933394),WE=new xd("js","Array","js/Array",-423508366,null),ZE=new xd("cljs.core","map", -"cljs.core/map",-338988913,null),XE=new T(null,"protocol-deprecated","protocol-deprecated",103233497),YE=new T(null,"shadow","shadow",873231803),Mb=new T(null,"dup","dup",556298533),JS=new xd("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),$E=new T("debux.common.macro-specs","def-args","debux.common.macro-specs/def-args",-431629282),aF=new T(null,"protocol-invalid-method","protocol-invalid-method",522647516),bF=new T(null,"frame","frame",-1711082588),KS= -new T(null,"ul.menu-list","ul.menu-list",-953263704),cF=new T(null,"ns-name","ns-name",-2077346323),HG=new T(null,"div.title.is-5","div.title.is-5",314783243),dF=new T(null,"refer-clojure","refer-clojure",813784440),eF=new T("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),fF=new T(null,"throw","throw",-1044625833),gF=new T(null,"dblock","dblock",-1325623381),hF=new T(null,"fn","fn",-1175266204),iF=new T(null,"args","args",1315556576),xl=new T(null,"sequential","sequential",-1082983960), -jF=new T(null,"suffix","suffix",367373057),yl=new T(null,"fx","fx",-1237829572),kF=new T(null,"requires","requires",-1201390927),zl=new T(null,"dispatch-n","dispatch-n",-504469236),Bl=new T(null,"query-v","query-v",-1514170131),lF=new T(null,"methods","methods",453930866),mF=new xd(null,"defn-","defn-",1097765044,null),LS=new xd("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),nF=new T(null,"buffer","buffer",617295198),Dl=new T(null,"component-did-update","component-did-update", --1468549173),oF=new T(null,"no-such-method","no-such-method",1087422840),pF=new T(null,"excludes","excludes",-1791725945),MS=new T(null,"opt-keys","opt-keys",1262688261),qF=new xd(null,"when-not","when-not",-1223136340,null),Gl=new T(null,"flush-dom","flush-dom",-933676816),NS=new xd(null,"meta31809","meta31809",-2079551819,null),OS=new T(null,"component-did-mount","component-did-mount",-1126910518),Hl=new T(null,"input-signals","input-signals",563633497),rF=new T(null,"fn-deprecated","fn-deprecated", -626877647),Il=new T(null,"sub","sub",-2093760025),Jl=new T(null,"on-navigate","on-navigate",-297227908),PS=new xd(null,"retspec","retspec",-920025354,null),sF=new xd("cljs.core","any?","cljs.core/any?",-2068111842,null),QS=new xd(null,"opts","opts",1795607228,null),tF=new T(null,"arg3","arg3",-1486822496),Kl=new T(null,"aborted","aborted",1775972619),uF=new T(null,"arg1","arg1",951899358),vF=new xd(null,"symbol","symbol",601958831,null),wF=new T(null,"arg2","arg2",1729550917),xF=new T(null,"do","do", -46310725),yF=new T(null,"list","list",765357683),RS=new T(null,"min","min",444991522),zF=new T(null,"column","column",2078222095),IG=new T(null,"aria-label","aria-label",455891514),Ll=new T(null,"key","key",-1516042587),Ml=new T(null,"db","db",993250759),AF=new xd(null,"macroexpand-check","macroexpand-check",699092091,null),BF=new xd("debux.common.macro-specs","skip","debux.common.macro-specs/skip",803221544,null),JG=new xd(null,"meta29725","meta29725",2082189731,null),CF=new T(null,"up-arrow","up-arrow", -1705310333),DF=new xd("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),KG=new xd(null,"meta28862","meta28862",-930734358,null),EF=new T("routes","unauthorized","routes/unauthorized",2078491740),FF=new T(null,"generator-fn","generator-fn",811851656),SS=new T(null,"req-keys","req-keys",514319221),GF=new T(null,"logical-block-callback","logical-block-callback",1612691194),HF=new xd(null,"boolean","boolean",-278886877,null),TS=new xd("cljs.core","nil?","cljs.core/nil?",945071861,null),JF=new xd("cljs.spec.alpha", -"?","cljs.spec.alpha/?",1605136319,null),IF=new T(null,"preprocess","preprocess",1208285012),KF=new T(null,"prepost+body","prepost+body",1703890068),LF=new T(null,"argc","argc",-1452839519),MF=new xd("cljs.core","Keyword","cljs.core/Keyword",-451434488,null),MG=new xd(null,"meta29713","meta29713",1154379787,null),NF=new T(null,"fields","fields",-1932066230),OF=new T(null,"fname","fname",1500291491),PF=new T(null,"statement","statement",-32780863),QF=new T(null,"overflowchar","overflowchar",-1620088106), -yu=new T(null,"parents","parents",-2027538891),RF=new T(null,"js","js",1768080579),OG=new T(null,"div.field.has-addons","div.field.has-addons",1626128127),SF=new T(null,"paused?","paused?",-135058553),TF=new T(null,"mincol","mincol",1230695445),UF=new xd("js","String","js/String",-2070054036,null),VF=new T(null,"protocol","protocol",652470118),WF=new xd(null,"if-let","if-let",1803593690,null),US=new xd(null,"req","req",1314083224,null),XF=new xd(null,"condp","condp",1054325175,null),YF=new T(null, -"dep-path","dep-path",723826558),ZF=new T(null,"deref","deref",-145586795),Vl=new T(null,"yield","yield",177875009),bG=new T("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),$F=new T("cljs.analyzer","externs","cljs.analyzer/externs",893359239),aG=new T(null,"const-expr","const-expr",-1379382292),cG=new T(null,"max-iterations","max-iterations",2021275563),dG=new T(null,"ns-var-clash","ns-var-clash",-280494668),eG=new xd("cljs.core","into","cljs.core/into",1879938733,null),VS=new T(null, -"opt","opt",-794706369),fG=new T(null,"sym","sym",-1444860305),Yl=new T(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),WS=new xd("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),Zl=new T(null,"app-db-before","app-db-before",-1442902645),$l=new T(null,"connection-established","connection-established",-1403749733),gG=new T(null,"if","if",-458814265),am=new T(null,"id","id",-1388402092),XS=new xd("cljs.spec.alpha", -"fspec","cljs.spec.alpha/fspec",-1289128341,null),YS=new xd("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),hG=new T(null,"stream","stream",1534941648),bm=new T(null,"progress-handler","progress-handler",333585589),cm=new T(null,"response-ready","response-ready",245208276),iG=new xd(null,"deftype*","deftype*",962659890,null),jG=new T(null,"rep+","rep+",-281382396),ZS=new xd(null,"pred-exprs","pred-exprs",-862164374,null),kG=new T(null,"ended?","ended?", --2117286250),$S=new xd("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),lG=new xd("debux.common.macro-specs","arg-list-unformer","debux.common.macro-specs/arg-list-unformer",64881399,null),mG=new xd(null,"String","String",-2070057435,null),em=new T("airsonic-ui.routes","main","airsonic-ui.routes/main",1824503398),aT=new xd(null,"spec","spec",1988051928,null),nG=new T(null,"indent","indent",-148200125),PG=new T(null,"p.control\x3ebutton.button.is-light", -"p.control\x3ebutton.button.is-light",-2080664448),oG=new xd(null,"defmacro","defmacro",2054157304,null),pG=new T(null,"protocol-inline","protocol-inline",1550487556),hm=new T(null,"componentWillMount","componentWillMount",-285327619),bT=new T("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),cT=new T(null,"keyword","keyword",811389747),rG=new T(null,"else-params","else-params",-832171646),dT=new xd("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*", -67088845,null),sG=new T(null,"end-block-t","end-block-t",1544648735),tG=new T(null,"undeclared-ns","undeclared-ns",-1589012812),jm=new T(null,"groupEnd","groupEnd",-337721382),uG=new T("cljs.analyzer","list","cljs.analyzer/list",-539585923),km=new T(null,"atom","atom",-397043653),eT=new T(null,"max-count","max-count",1539185305);var fT={};function mm(a,b,c){var d=RegExp,e=b.source,f=u(b.ignoreCase)?[x.rg("g"),"i"].join(""):"g";f=u(b.multiline)?[x.rg(f),"m"].join(""):f;b=u(b.mf)?[x.rg(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} +"gfn",-1862918295,null),UD=new xd(null,"cond","cond",1606708055,null),Lk=new T(null,"map","map",1371690461),VD=new T(null,"unsupported-js-module-type","unsupported-js-module-type",1806206180),WD=new T(null,"macros-ns","macros-ns",1626844933),BX=new T(null,"main.columns","main.columns",-1600733780),YD=new T(null,"ns*","ns*",200417856),Nk=new T(null,"read","read",1140058661),CS=new xd(null,"aform","aform",531303525,null),Ok=new T(null,"body","body",-2049205669),ZD=new T(null,"char-format","char-format", +-1016499218),$D=new T(null,"tests","tests",-1041085625),aE=new xd(null,"__extmap","__extmap",-1435580931,null),Pk=new T(null,"uri","uri",-774711847),bE=new T(null,"dynamic","dynamic",704819571),cE=new T(null,"mode","mode",654403691),dE=new T(null,"max-columns","max-columns",1742323262),Qk=new T("airsonic-ui.subs","current-route","airsonic-ui.subs/current-route",-943833978),eE=new T(null,"max","max",61366548),DS=new T(null,"store-key","store-key",2084126312),fE=new xd(null,"when-let","when-let",-1383043480, +null),gE=new T(null,"use","use",-1846382424),$u=new xd(null,"cljs.spec.alpha","cljs.spec.alpha",505122844,null),hE=new T(null,"count","count",2139924085),iE=new T(null,"clauses","clauses",1454841241),jE=new T(null,"miser-width","miser-width",-1310049437),kE=new xd(null,"binding","binding",-2114503176,null),lE=new T(null,"field","field",-1302436500),ES=new xd(null,"kps","kps",-1157342767,null),mE=new xd(null,"ints","ints",-1761239845,null),nE=new T(null,"numeric","numeric",-1495594714),oE=new T(null, +"bs","bs",1748393559),pE=new xd(null,".",".",1975675962,null),qE=new T(null,"protocol-with-variadic-method","protocol-with-variadic-method",-693368178),rE=new T(null,"at","at",1476951349),sE=new T(null,"splice","splice",449588165),Yk=new T(null,"dispatch","dispatch",1319337009),tE=new xd(null,"inst","inst",-2008473268,null),uE=new xd("cljs.core","Object","cljs.core/Object",-345545431,null),FS=new T("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),vE=new T("debux.common.macro-specs", +"arg-list","debux.common.macro-specs/arg-list",-1107497709),wE=new xd("clojure.core","when","clojure.core/when",21610388,null),xE=new xd(null,"long","long",1469079434,null),yE=new T(null,"as","as",1148689641),zE=new T("cljs.analyzer","expr","cljs.analyzer/expr",1708655889),dl=new T(null,"name","name",1843675177),AE=new xd("js","Boolean","js/Boolean",1661145260,null),el=new T("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),BE=new xd("cljs.core", +"checked-aset","cljs.core/checked-aset",-2080232353,null),GS=new xd("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),CE=new T("cljs.analyzer","constants","cljs.analyzer/constants",1697083770),fl=new T(null,"coeffects","coeffects",497912985),gl=new T(null,"queue","queue",1455835879),hl=new T(null,"warn","warn",-436710552),il=new T(null,"new-state","new-state",-490349212),DE=new T(null,"toggle-play-pause","toggle-play-pause",-2066307920), +EE=new xd(null,"loop","loop",1244978678,null),FE=new T(null,"ctor","ctor",1750864802),HS=new xd(null,"pred-forms","pred-forms",1813143359,null),GE=new T(null,"selector","selector",762528866),kl=new T(null,"java","java",1958249105),HE=new T(null,"parameter-from-args","parameter-from-args",-758446196),IE=new T(null,"miser","miser",-556060186),JE=new T(null,"protocol-impl-with-variadic-method","protocol-impl-with-variadic-method",-319321217),KE=new T(null,"recurs","recurs",-1959309309),ll=new T(null, +"on-set","on-set",-140953470),EG=new T(null,"input.input.is-large","input.input.is-large",922323216),ml=new T(null,"processing-request","processing-request",-264947221),LE=new xd("cljs.core","identity","cljs.core/identity",725118887,null),ME=new T(null,"options","options",99638489),NE=new T(null,"context","context",-830191113),OE=new T(null,"macro-present?","macro-present?",-1397713205),FG=new T(null,"src","src",-1651076051),PE=new T("debux.common.macro-specs","name","debux.common.macro-specs/name", +64046923),IS=new xd("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),QE=new T(null,"protocol-duped-method","protocol-duped-method",15128166),RE=new xd("debux.common.macro-specs","name-unformer","debux.common.macro-specs/name-unformer",96438766,null),SE=new T(null,"colnum","colnum",2023796854),TE=new T(null,"section","section",-300141526),UE=new T(null,"bracket-info","bracket-info",-1600092774),sl=new T(null,"artist","artist",152869709),VE=new T(null,"imports","imports",-1249933394),WE=new xd("js", +"Array","js/Array",-423508366,null),ZE=new xd("cljs.core","map","cljs.core/map",-338988913,null),XE=new T(null,"protocol-deprecated","protocol-deprecated",103233497),YE=new T(null,"shadow","shadow",873231803),Mb=new T(null,"dup","dup",556298533),JS=new xd("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),$E=new T("debux.common.macro-specs","def-args","debux.common.macro-specs/def-args",-431629282),aF=new T(null,"protocol-invalid-method","protocol-invalid-method", +522647516),bF=new T(null,"frame","frame",-1711082588),KS=new T(null,"ul.menu-list","ul.menu-list",-953263704),cF=new T(null,"ns-name","ns-name",-2077346323),HG=new T(null,"div.title.is-5","div.title.is-5",314783243),dF=new T(null,"refer-clojure","refer-clojure",813784440),eF=new T("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),fF=new T(null,"throw","throw",-1044625833),gF=new T(null,"dblock","dblock",-1325623381),hF=new T(null,"fn","fn",-1175266204),iF=new T(null,"args","args",1315556576), +xl=new T(null,"sequential","sequential",-1082983960),jF=new T(null,"suffix","suffix",367373057),yl=new T(null,"fx","fx",-1237829572),kF=new T(null,"requires","requires",-1201390927),zl=new T(null,"dispatch-n","dispatch-n",-504469236),Bl=new T(null,"query-v","query-v",-1514170131),lF=new T(null,"methods","methods",453930866),mF=new xd(null,"defn-","defn-",1097765044,null),LS=new xd("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),nF=new T(null,"buffer","buffer",617295198),Dl=new T(null, +"component-did-update","component-did-update",-1468549173),oF=new T(null,"no-such-method","no-such-method",1087422840),pF=new T(null,"excludes","excludes",-1791725945),MS=new T(null,"opt-keys","opt-keys",1262688261),qF=new xd(null,"when-not","when-not",-1223136340,null),Gl=new T(null,"flush-dom","flush-dom",-933676816),NS=new xd(null,"meta31809","meta31809",-2079551819,null),OS=new T(null,"component-did-mount","component-did-mount",-1126910518),Hl=new T(null,"input-signals","input-signals",563633497), +rF=new T(null,"fn-deprecated","fn-deprecated",626877647),Il=new T(null,"sub","sub",-2093760025),Jl=new T(null,"on-navigate","on-navigate",-297227908),PS=new xd(null,"retspec","retspec",-920025354,null),sF=new xd("cljs.core","any?","cljs.core/any?",-2068111842,null),QS=new xd(null,"opts","opts",1795607228,null),tF=new T(null,"arg3","arg3",-1486822496),Kl=new T(null,"aborted","aborted",1775972619),uF=new T(null,"arg1","arg1",951899358),vF=new xd(null,"symbol","symbol",601958831,null),wF=new T(null, +"arg2","arg2",1729550917),xF=new T(null,"do","do",46310725),yF=new T(null,"list","list",765357683),RS=new T(null,"min","min",444991522),zF=new T(null,"column","column",2078222095),IG=new T(null,"aria-label","aria-label",455891514),Ll=new T(null,"key","key",-1516042587),Ml=new T(null,"db","db",993250759),AF=new xd(null,"macroexpand-check","macroexpand-check",699092091,null),BF=new xd("debux.common.macro-specs","skip","debux.common.macro-specs/skip",803221544,null),JG=new xd(null,"meta29725","meta29725", +2082189731,null),CF=new T(null,"up-arrow","up-arrow",1705310333),DF=new xd("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),KG=new xd(null,"meta28862","meta28862",-930734358,null),EF=new T("routes","unauthorized","routes/unauthorized",2078491740),FF=new T(null,"generator-fn","generator-fn",811851656),SS=new T(null,"req-keys","req-keys",514319221),GF=new T(null,"logical-block-callback","logical-block-callback",1612691194),HF=new xd(null,"boolean","boolean",-278886877,null),TS=new xd("cljs.core", +"nil?","cljs.core/nil?",945071861,null),JF=new xd("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),IF=new T(null,"preprocess","preprocess",1208285012),KF=new T(null,"prepost+body","prepost+body",1703890068),LF=new T(null,"argc","argc",-1452839519),MF=new xd("cljs.core","Keyword","cljs.core/Keyword",-451434488,null),MG=new xd(null,"meta29713","meta29713",1154379787,null),NF=new T(null,"fields","fields",-1932066230),OF=new T(null,"fname","fname",1500291491),PF=new T(null,"statement","statement", +-32780863),QF=new T(null,"overflowchar","overflowchar",-1620088106),yu=new T(null,"parents","parents",-2027538891),RF=new T(null,"js","js",1768080579),OG=new T(null,"div.field.has-addons","div.field.has-addons",1626128127),SF=new T(null,"paused?","paused?",-135058553),TF=new T(null,"mincol","mincol",1230695445),UF=new xd("js","String","js/String",-2070054036,null),VF=new T(null,"protocol","protocol",652470118),WF=new xd(null,"if-let","if-let",1803593690,null),US=new xd(null,"req","req",1314083224, +null),XF=new xd(null,"condp","condp",1054325175,null),YF=new T(null,"dep-path","dep-path",723826558),ZF=new T(null,"deref","deref",-145586795),Vl=new T(null,"yield","yield",177875009),bG=new T("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),$F=new T("cljs.analyzer","externs","cljs.analyzer/externs",893359239),aG=new T(null,"const-expr","const-expr",-1379382292),cG=new T(null,"max-iterations","max-iterations",2021275563),dG=new T(null,"ns-var-clash","ns-var-clash",-280494668),eG=new xd("cljs.core", +"into","cljs.core/into",1879938733,null),VS=new T(null,"opt","opt",-794706369),fG=new T(null,"sym","sym",-1444860305),Yl=new T(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),WS=new xd("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),Zl=new T(null,"app-db-before","app-db-before",-1442902645),$l=new T(null,"connection-established","connection-established",-1403749733),gG=new T(null,"if","if",-458814265),am= +new T(null,"id","id",-1388402092),XS=new xd("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),YS=new xd("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),hG=new T(null,"stream","stream",1534941648),bm=new T(null,"progress-handler","progress-handler",333585589),cm=new T(null,"response-ready","response-ready",245208276),iG=new xd(null,"deftype*","deftype*",962659890,null),jG=new T(null,"rep+","rep+",-281382396),ZS=new xd(null,"pred-exprs", +"pred-exprs",-862164374,null),kG=new T(null,"ended?","ended?",-2117286250),$S=new xd("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),lG=new xd("debux.common.macro-specs","arg-list-unformer","debux.common.macro-specs/arg-list-unformer",64881399,null),mG=new xd(null,"String","String",-2070057435,null),em=new T("airsonic-ui.routes","main","airsonic-ui.routes/main",1824503398),aT=new xd(null,"spec","spec",1988051928,null),nG=new T(null, +"indent","indent",-148200125),PG=new T(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),oG=new xd(null,"defmacro","defmacro",2054157304,null),pG=new T(null,"protocol-inline","protocol-inline",1550487556),hm=new T(null,"componentWillMount","componentWillMount",-285327619),bT=new T("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),cT=new T(null,"keyword","keyword",811389747),rG=new T(null,"else-params","else-params",-832171646),dT=new xd("clojure.test.check.properties", +"for-all*","clojure.test.check.properties/for-all*",67088845,null),sG=new T(null,"end-block-t","end-block-t",1544648735),tG=new T(null,"undeclared-ns","undeclared-ns",-1589012812),jm=new T(null,"groupEnd","groupEnd",-337721382),uG=new T("cljs.analyzer","list","cljs.analyzer/list",-539585923),km=new T(null,"atom","atom",-397043653),eT=new T(null,"max-count","max-count",1539185305);var fT={};function mm(a,b,c){var d=RegExp,e=b.source,f=u(b.ignoreCase)?[x.rg("g"),"i"].join(""):"g";f=u(b.multiline)?[x.rg(f),"m"].join(""):f;b=u(b.mf)?[x.rg(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} function nm(a){return function(){function b(a){var b=null;if(0=b||b>=2+M(a))return ee.a(yg(Zd("",Mf.a(x,E(a)))),"");if(u(At?Ic(1,b):yt.call(null,1,b)))return new U(null,1,5,V,[a],null);if(u(At?Ic(2,b):yt.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ee.a(yg(Zd("",Eg.sg(yg(Mf.a(x,E(a))),0,b))),a.substring(b))}function wG(a,b){return xG(a,b,0)} @@ -1721,8 +1721,8 @@ function(){return function(){for(;;){var a=E(e);if(a){if(ye(a)){var c=cd(a),d=M( m))}()],null),d(Bd(f)))}return null}},null,null)}(ta(5,5,a))}()],null)};function HP(a,b){var c=Rk.rg(b);return new U(null,4,5,V,[dk,new U(null,3,5,V,[Kj,u(c)?new t(null,1,[vk,XG(ij,new t(null,1,[am,c],null))],null):null,sl.rg(b)],null)," - ",new U(null,3,5,V,[Kj,new t(null,2,[vk,"#",jj,function(){return function(c){c.preventDefault();c=new U(null,3,5,V,[gD,a,b],null);return yp.rg?yp.rg(c):yp.call(null,c)}}(c)],null),Xk.rg(b)],null)],null)} function IP(a){return new U(null,2,5,V,[Bj,function(){return function d(c){return new We(null,function(){for(;;){var e=E(c);if(e){if(ye(e)){var f=cd(e),h=M(f),k=Ot(h);a:for(var l=0;;)if(l.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.sidebar{background:#363636}.sidebar a{color:#f5f5f5}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.progress.is-tiny{height:0.25rem}.image.is-256x256{width:256px;height:256px}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container{margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container{max-width:960px;width:960px}.container.is-fluid{margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen{max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd{max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container{max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container{max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}#app main{margin-bottom:0}.sidebar{background:#363636}.sidebar a{color:#f5f5f5}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.progress.is-tiny{height:0.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px} From 266ac4ba5f5967f445ef7567d60c36d19ea7d73b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 3 Jun 2018 16:10:24 +0200 Subject: [PATCH 046/240] Deploying af344d2 --- app/js/main.js | 277 ++++++++++----------- app/js/manifest.edn | 2 +- app/style.css | 2 +- fonts/open-iconic.eot | Bin 0 -> 28196 bytes fonts/open-iconic.otf | Bin 0 -> 20996 bytes fonts/open-iconic.svg | 543 +++++++++++++++++++++++++++++++++++++++++ fonts/open-iconic.ttf | Bin 0 -> 28028 bytes fonts/open-iconic.woff | Bin 0 -> 14984 bytes 8 files changed, 685 insertions(+), 139 deletions(-) create mode 100644 fonts/open-iconic.eot create mode 100644 fonts/open-iconic.otf create mode 100644 fonts/open-iconic.svg create mode 100644 fonts/open-iconic.ttf create mode 100644 fonts/open-iconic.woff diff --git a/app/js/main.js b/app/js/main.js index 0e86a06..dfaf577 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -329,10 +329,10 @@ h,k,l,m,p,r,C,D,G,J,O,Q)}function f(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O){a=this;a= a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G)}function l(a,b,c,d,e,f,h,k,l,m,p,r,C,D){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ua?a.Ua(b,c,d,e,f,h,k,l,m,p,r,C,D):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D)}function m(a,b,c,d,e,f,h,k,l,m,p,r,C){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ta?a.Ta(b,c,d,e,f,h,k,l,m,p,r,C):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C)}function p(a,b,c,d,e,f,h,k,l,m,p,r){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Sa?a.Sa(b,c,d,e,f,h,k,l,m,p,r):a.call(null,b,c,d,e,f,h,k,l,m, p,r)}function r(a,b,c,d,e,f,h,k,l,m,p){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ra?a.Ra(b,c,d,e,f,h,k,l,m,p):a.call(null,b,c,d,e,f,h,k,l,m,p)}function C(a,b,c,d,e,f,h,k,l,m){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.eb?a.eb(b,c,d,e,f,h,k,l,m):a.call(null,b,c,d,e,f,h,k,l,m)}function D(a,b,c,d,e,f,h,k,l){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.cb?a.cb(b,c,d,e,f,h,k,l):a.call(null,b,c,d,e,f,h,k,l)}function G(a,b,c,d,e,f,h,k){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.bb?a.bb(b, c,d,e,f,h,k):a.call(null,b,c,d,e,f,h,k)}function J(a,b,c,d,e,f,h){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.xa?a.xa(b,c,d,e,f,h):a.call(null,b,c,d,e,f,h)}function O(a,b,c,d,e,f){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.K?a.K(b,c,d,e,f):a.call(null,b,c,d,e,f)}function Q(a,b,c,d,e){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.o?a.o(b,c,d,e):a.call(null,b,c,d,e)}function Z(a,b,c,d){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.sg?a.sg(b,c,d):a.call(null,b,c,d)}function la(a,b,c){a=this; -a=a.B.s?a.B.s():a.B.call(null);return a.a?a.a(b,c):a.call(null,b,c)}function Ka(a,b){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.rg?a.rg(b):a.call(null,b)}function zb(a){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.s?a.s():a.call(null)}var Y=null;Y=function(Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp){switch(arguments.length){case 1:return zb.call(this,Dt);case 2:return Ka.call(this,Dt,Ua);case 3:return la.call(this,Dt,Ua,Xa);case 4:return Z.call(this,Dt,Ua,Xa,bb);case 5:return Q.call(this, -Dt,Ua,Xa,bb,fb);case 6:return O.call(this,Dt,Ua,Xa,bb,fb,jb);case 7:return J.call(this,Dt,Ua,Xa,bb,fb,jb,tb);case 8:return G.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb);case 9:return D.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb);case 10:return C.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb);case 11:return r.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y);case 12:return p.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc);case 13:return m.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc);case 14:return l.call(this,Dt,Ua,Xa,bb,fb, -jb,tb,yb,Hb,Tb,Y,rc,Hc,dd);case 15:return k.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd);case 16:return h.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be);case 17:return f.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne);case 18:return e.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If);case 19:return d.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh);case 20:return c.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj); -case 21:return b.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl);case 22:return a.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp)}throw Error("Invalid arity: "+(arguments.length-1));};Y.rg=zb;Y.a=Ka;Y.sg=la;Y.o=Z;Y.K=Q;Y.xa=O;Y.bb=J;Y.cb=G;Y.eb=D;Y.Ra=C;Y.Sa=r;Y.Ta=p;Y.Ua=m;Y.Va=l;Y.Wa=k;Y.Xa=h;Y.Ya=f;Y.Za=e;Y.$a=d;Y.ab=c;Y.se=b;Y.uc=a;return Y}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))}; +a=a.B.s?a.B.s():a.B.call(null);return a.a?a.a(b,c):a.call(null,b,c)}function Ka(a,b){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.rg?a.rg(b):a.call(null,b)}function zb(a){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.s?a.s():a.call(null)}var Y=null;Y=function(Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp){switch(arguments.length){case 1:return zb.call(this,Dt);case 2:return Ka.call(this,Dt,Ua);case 3:return la.call(this,Dt,Ua,Xa);case 4:return Z.call(this,Dt,Ua,Xa,bb);case 5:return Q.call(this, +Dt,Ua,Xa,bb,fb);case 6:return O.call(this,Dt,Ua,Xa,bb,fb,jb);case 7:return J.call(this,Dt,Ua,Xa,bb,fb,jb,tb);case 8:return G.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb);case 9:return D.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb);case 10:return C.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb);case 11:return r.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc);case 12:return p.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y);case 13:return m.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc);case 14:return l.call(this,Dt,Ua,Xa,bb, +fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd);case 15:return k.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd);case 16:return h.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be);case 17:return f.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne);case 18:return e.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If);case 19:return d.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh);case 20:return c.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh, +bj);case 21:return b.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl);case 22:return a.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp)}throw Error("Invalid arity: "+(arguments.length-1));};Y.rg=zb;Y.a=Ka;Y.sg=la;Y.o=Z;Y.K=Q;Y.xa=O;Y.bb=J;Y.cb=G;Y.eb=D;Y.Ra=C;Y.Sa=r;Y.Ta=p;Y.Ua=m;Y.Va=l;Y.Wa=k;Y.Xa=h;Y.Ya=f;Y.Za=e;Y.$a=d;Y.ab=c;Y.se=b;Y.uc=a;return Y}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))}; g.s=function(){var a=this.B.s?this.B.s():this.B.call(null);return a.s?a.s():a.call(null)};g.rg=function(a){var b=this.B.s?this.B.s():this.B.call(null);return b.rg?b.rg(a):b.call(null,a)};g.a=function(a,b){var c=this.B.s?this.B.s():this.B.call(null);return c.a?c.a(a,b):c.call(null,a,b)};g.sg=function(a,b,c){var d=this.B.s?this.B.s():this.B.call(null);return d.sg?d.sg(a,b,c):d.call(null,a,b,c)}; g.o=function(a,b,c,d){var e=this.B.s?this.B.s():this.B.call(null);return e.o?e.o(a,b,c,d):e.call(null,a,b,c,d)};g.K=function(a,b,c,d,e){var f=this.B.s?this.B.s():this.B.call(null);return f.K?f.K(a,b,c,d,e):f.call(null,a,b,c,d,e)};g.xa=function(a,b,c,d,e,f){var h=this.B.s?this.B.s():this.B.call(null);return h.xa?h.xa(a,b,c,d,e,f):h.call(null,a,b,c,d,e,f)};g.bb=function(a,b,c,d,e,f,h){var k=this.B.s?this.B.s():this.B.call(null);return k.bb?k.bb(a,b,c,d,e,f,h):k.call(null,a,b,c,d,e,f,h)}; g.cb=function(a,b,c,d,e,f,h,k){var l=this.B.s?this.B.s():this.B.call(null);return l.cb?l.cb(a,b,c,d,e,f,h,k):l.call(null,a,b,c,d,e,f,h,k)};g.eb=function(a,b,c,d,e,f,h,k,l){var m=this.B.s?this.B.s():this.B.call(null);return m.eb?m.eb(a,b,c,d,e,f,h,k,l):m.call(null,a,b,c,d,e,f,h,k,l)};g.Ra=function(a,b,c,d,e,f,h,k,l,m){var p=this.B.s?this.B.s():this.B.call(null);return p.Ra?p.Ra(a,b,c,d,e,f,h,k,l,m):p.call(null,a,b,c,d,e,f,h,k,l,m)}; @@ -369,15 +369,15 @@ B.sg=function(a,b,c){return null!=a?null!=a&&(a.g&256||q===a.ue)?a.pa(null,b,c): S.sg=function(a,b,c){return null!=a?nc(a,b,c):ie([b,c])};S.h=function(a,b,c,d){for(;;)if(a=S.sg(a,b,c),u(d))b=H(d),c=Ks(d),d=I(I(d));else return a};S.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};S.vg=3; var je=function je(a){switch(arguments.length){case 1:return je.rg(arguments[0]);case 2:return je.a(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e(a.rg?a.rg(c):a.call(null,c))?b:c}; -Sh.h=function(a,b,c,d){return Xb(function(b,c){return Sh.sg(a,b,c)},Sh.sg(a,b,c),d)};Sh.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};Sh.vg=3;function ta(a,b,c){return new We(null,function(){var d=E(c);return d?Zd(Zt.a(a,d),ta(a,b,Of(b,d))):null},null,null)}function ju(a,b){return new We(null,function(){var c=E(b);if(c){var d=H(c);d=a.rg?a.rg(d):a.call(null,d);c=u(d)?Zd(H(c),ju(a,Bd(c))):null}else c=null;return c},null,null)} -function Th(a,b,c){this.l=a;this.end=b;this.step=c}Th.prototype.Y=function(){return 0this.end};Th.prototype.next=function(){var a=this.l;this.l+=this.step;return a};function Uh(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.ug=e;this.g=32375006;this.w=139264}g=Uh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; +Sh.h=function(a,b,c,d){return Xb(function(b,c){return Sh.sg(a,b,c)},Sh.sg(a,b,c),d)};Sh.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};Sh.vg=3;function ju(a,b){return new We(null,function(){var c=E(b);if(c){var d=H(c);d=a.rg?a.rg(d):a.call(null,d);c=u(d)?Zd(H(c),ju(a,Bd(c))):null}else c=null;return c},null,null)}function Th(a,b,c){this.l=a;this.end=b;this.step=c}Th.prototype.Y=function(){return 0this.end}; +Th.prototype.next=function(){var a=this.l;this.l+=this.step;return a};function Uh(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.ug=e;this.g=32375006;this.w=139264}g=Uh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.rg=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}(); g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}();g.P=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; g.fb=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};g.ta=function(){return new Th(this.start,this.end,this.step)};g.xg=function(){return this.meta};g.Kg=function(){return new Uh(this.meta,this.start,this.end,this.step,this.ug)}; @@ -794,102 +794,104 @@ uw=new T(null,"state","state",-1988618099),vw=new T(null,"base-args","base-args" -634884350,null),Aw=new T(null,"def","def",-1043430536),Bw=new xd(null,"dotimes","dotimes",-818708397,null),Cw=new xd("cljs.core","cond","cljs.core/cond",2005388338,null),kQ=new xd(null,"max-count","max-count",-1115250464,null),sa=new xd(null,"meta24509","meta24509",163503908,null),rj=new T(null,"exception","exception",-335277064),lQ=new T(null,"conform-keys","conform-keys",-1800041814),Dw=new T(null,"valid?","valid?",-212412379),Ew=new T(null,"op","op",-1882987955),Fw=new xd(null,"finally","finally", -1065347064,null),Gw=new T(null,"impls","impls",-1314014853),Hw=new T(null,"buffering","buffering",-876713613),tj=new T(null,"parse","parse",-1162164619),Iw=new xd("cljs.core","string?","cljs.core/string?",-2072921719,null),mQ=new T("akiroz.re-frame.storage","fx","akiroz.re-frame.storage/fx",-1092072052),Lw=new T(null,"property","property",-1114278232),Mw=new T("cljs.analyzer","no-resolve","cljs.analyzer/no-resolve",-1872351017),Nw=new xd(null,"forms","forms",-608443419,null),yj=new T(null,"last-error", "last-error",1848699973),Pw=new xd(null,"Array","Array",-423496279,null),Qw=new T("airsonic-ui.subs","currently-playing","airsonic-ui.subs/currently-playing",470813335),nQ=new T(null,"opt-un","opt-un",883442496),Rw=new T(null,"js-dependency-index","js-dependency-index",-1887042131),Sw=new T("cljs.analyzer","constant-table","cljs.analyzer/constant-table",-114131889),Tw=new xd(null,"prototype","prototype",519166522,null),Uw=new T(null,"dot-action","dot-action",-1460119601),Vw=new T(null,"right-margin", -"right-margin",-810413306),Ww=new T(null,"reloads","reloads",610698522),Xw=new xd("cljs.core","Symbol","cljs.core/Symbol",292989338,null),oQ=new T("airsonic-ui.subs","user","airsonic-ui.subs/user",668030566),Zw=new xd(null,"goog.string","goog.string",-2055533048,null),Bj=new T(null,"ul","ul",-1349521403),pQ=new xd("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),$w=new xd("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),Rt=new T("cljs.analyzer", -"analyzed","cljs.analyzer/analyzed",-735094162),ax=new T(null,"exponentchar","exponentchar",1986664222),bx=new T(null,"deprecated","deprecated",1498275348),qQ=new xd("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),cx=new xd(null,"pred","pred",-727012372,null),dx=new xd(null,"locking","locking",1542862874,null),ex=new T(null,"directive","directive",793559132),rQ=new xd(null,"kfn","kfn",729311001,null),uo=new xd(null,"meta29161","meta29161", --1686005355,null),fx=new T(null,"deprecation-nowarn","deprecation-nowarn",-1762828044),sQ=new xd("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),gx=new xd(null,"cform","cform",1319506748,null),tQ=new xd(null,"kind-form","kind-form",1155997457,null),hx=new T(null,"loop","loop",-395552849),Hj=new T(null,"dyn-v","dyn-v",949994592),ix=new T(null,"seq","seq",-1817803783),jx=new T("airsonic-ui.events","toggle-play-pause","airsonic-ui.events/toggle-play-pause", -1940236536),Lj=new T("re-frame.router","fsm-trigger","re-frame.router/fsm-trigger",1379787274),Mj=new T(null,"set","set",304602554),Nj=new T(null,"add-event","add-event",938429088),kx=new T(null,"segs","segs",-1940299576),Io=new T(null,"div.navbar-brand","div.navbar-brand",1304438848),uQ=new xd("cljs.core","or","cljs.core/or",1201033885,null),lx=new T("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),mx=new T(null,"suggested-symbol","suggested-symbol",-1329631875),nx=new T(null,"num-fields", -"num-fields",1529154024),So=new T(null,"article.card.album-preview","article.card.album-preview",-45498283),Wj=new T(null,"scheduled","scheduled",553898551),ox=new T(null,"invalid-arithmetic","invalid-arithmetic",1917075065),Xj=new T(null,"error","error",-978969032),To=new T(null,"div.box","div.box",2023391427),px=new T(null,"base","base",185279322),qx=new T(null,"def-emits-var","def-emits-var",-1551927320),Zj=new T(null,"event","event",301435442),rx=new xd("cljs.core","ns-special-form","cljs.core/ns-special-form", -1585185745,null),vQ=new T(null,"credentials","credentials",1373178854),ak=new T(null,"effects","effects",-282369292),bk=new T(null,"do-fx","do-fx",1194163050),sx=new T(null,"trailing-white-space","trailing-white-space",1496006996),ck=new T("airsonic-ui.routes","album-view","airsonic-ui.routes/album-view",-1778185356),tx=new T(null,"include-macros","include-macros",1228110289),ux=new T("debux.common.macro-specs","fn-args","debux.common.macro-specs/fn-args",-527912458),dk=new T(null,"div","div",1057191632), -vx=new xd(null,"letfn*","letfn*",-110097810,null),wQ=new xd(null,"opt","opt",845825158,null),fk=new T(null,"prefix","prefix",-265908465),wx=new T(null,"fns","fns",1185138786),xx=new T(null,"root-source-info","root-source-info",-1436144912),yx=new T(null,"array","array",-2080713842),hk=new T("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),zx=new T(null,"anonymous","anonymous",447897231),Ax=new T(null,"flag","flag",1088647881),Bx=new T(null,"right-params","right-params",-1790676237), -Cx=new T(null,"record","record",-779106859),Dx=new T(null,"start-pos","start-pos",668789086),Ex=new xd(null,"Window","Window",-138860255,null),ui=new T(null,"keyword-fn","keyword-fn",-64566675),jk=new T(null,"last-error-code","last-error-code",276598110),Fx=new T(null,"first","first",-644103046),Gx=new T(null,"playlist","playlist",1952276871),Hx=new xd(null,"let*","let*",1920721458,null),Xo=new T(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),Ix=new xd(null,"last-was-whitespace?", -"last-was-whitespace?",-1073928093,null),xQ=new xd("cljs.core","partial","cljs.core/partial",1483172485,null),ok=new T(null,"component-will-unmount","component-will-unmount",-2058314698),Jr=new T(null,"nav.breadcrumb","nav.breadcrumb",620768866),Jx=new xd("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),qk=new T(null,"keywords?","keywords?",764949733),yQ=new xd("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),Kx=new xd(null,"when-first", -"when-first",821699168,null),Lx=new T(null,"rename-macros","rename-macros",1076432512),Mx=new T(null,"js-value","js-value",-758336661),Kr=new xd(null,"meta31689","meta31689",-1224307442,null),Nx=new T(null,"set!","set!",-1389817006),sk=new T(null,"format","format",-1306924766),zQ=new xd("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),Ox=new T(null,"loop?","loop?",457687798),Px=new xd(null,"goog.object","goog.object",678593132,null),Qx=new T(null,"internal-ctor", -"internal-ctor",937392560),vk=new T(null,"href","href",-793805698),wk=new T(null,"unnamed","unnamed",-26044928),Rx=new xd(null,"recur","recur",1202958259,null),AQ=new xd(null,"k-\x3es","k-\x3es",-1685112801,null),BQ=new xd("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),Ak=new T(null,"type","type",1174270348),Sx=new T(null,"invalid-protocol-symbol","invalid-protocol-symbol",86246948),Tx=new xd(null,"clj-nil","clj-nil",1321798654,null),Ux=new T(null, -"use-macros","use-macros",-905638393),Vx=new xd(null,"v","v",1661996586,null),Xx=new T("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Wx=new xd(null,"m","m",-1021758608,null),Yx=new T("cljs","analysis-error","cljs/analysis-error",-420526349),Zx=new xd(null,"k","k",-505765866,null),$x=new T(null,"muted?","muted?",-692634461),ay=new T(null,"exprs","exprs",1795829094),CQ=new xd(null,"opt-specs","opt-specs",1255626077,null),by=new T(null,"variadic","variadic",882626057),DQ=new T("alandipert.storage-atom", -"none","alandipert.storage-atom/none",604942529),EQ=new xd(null,"cpred","cpred",-540353554,null),cy=new xd(null,"re","re",1869207729,null),Dk=new T(null,"vec-strategy","vec-strategy",1843221372),dy=new T("cljs.analyzer","numeric","cljs.analyzer/numeric",1415704188),FQ=new xd("cljs.core","keyword?","cljs.core/keyword?",713156450,null),ey=new xd(null,"max-columns","max-columns",-912112507,null),GQ=new T("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),HQ=new xd(null, -"count","count",-514511684,null),IQ=new T(null,"canvas.missing-cover","canvas.missing-cover",-1889724372),fy=new T(null,"code","code",1586293142),Mr=new T(null,"class-name","class-name",945142584),Fk=new T(null,"http-no-on-success","http-no-on-success",-1593227158),gy=new T(null,"clj","clj",-660495428),Nr=new xd(null,"meta29691","meta29691",782609240,null),Or=new xd(null,"meta29698","meta29698",144080921,null),hy=new T(null,"keys","keys",1068423698),iy=new T(null,"node","node",581201198),Pr=new T(null, -"div.media-left","div.media-left",-1702208304),Hk=new T(null,"api-request","api-request",-370733299),JQ=new xd(null,"meta31536","meta31536",-781438679,null),Ik=new T(null,"handler","handler",-195596612),jy=new T(null,"intra-block-nl","intra-block-nl",1808826875),KQ=new T(null,"gen-max","gen-max",-793680445),Lb=new T(null,"meta","meta",1499536964),LQ=new xd(null,"addcv","addcv",-1552991247,null),ky=new T(null,"max-fixed-arity","max-fixed-arity",-690205543),ly=new T("cljs.analyzer","set-warn-on-infer", -"cljs.analyzer/set-warn-on-infer",1143377544),Jk=new T(null,"componentFunction","componentFunction",825866104),Qr=new T(null,"progress.progress.is-tiny","progress.progress.is-tiny",-1034243962),PP=new T("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),Mk=new T("airsonic-ui.subs","login","airsonic-ui.subs/login",936006345),my=new T(null,"right","right",-452581833),ny=new T(null,"protocol-symbol","protocol-symbol",1279552198),MQ=new xd("clojure.test.check", -"quick-check","clojure.test.check/quick-check",-810344251,null),NQ=new xd("cljs.core","number?","cljs.core/number?",-811857295,null),oy=new xd(null,"when","when",1064114221,null),OQ=new xd("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),PQ=new xd("cljs.core","set?","cljs.core/set?",-1176684971,null),py=new T(null,"logical-blocks","logical-blocks",-1466339776),QQ=new xd("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),qy=new T(null,"colinc","colinc",-584873385),Rk= -new T(null,"artistId","artistId",-2088501056),ry=new T(null,"logical-block","logical-block",-581022564),Sk=new T(null,"app-db-after","app-db-after",1477492964),sy=new xd(null,"Math","Math",2033287572,null),RQ=new T(null,"max-elements","max-elements",433034073),ty=new T(null,"protocol-impl-recur-with-target","protocol-impl-recur-with-target",-1648321574),Rr=new T(null,"div.column","div.column",-1380853326),SQ=new xd(null,"p__31992","p__31992",-944097029,null),uy=new T(null,"warning-type","warning-type", -1711103595),vy=new xd(null,"Boolean","Boolean",1661141587,null),Tk=new T("airsonic-ui.events","initialize-db","airsonic-ui.events/initialize-db",-1158425496),TQ=new xd("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),wy=new T(null,"method-params","method-params",-980792179),UQ=new xd(null,"or","or",1876275696,null),xy=new T("cljs.analyzer","protocol-inline","cljs.analyzer/protocol-inline",-1611519026),yy=new T(null,"volatile-mutable","volatile-mutable", -1731728411),zy=new T(null,"undeclared-ns-form","undeclared-ns-form",-248024137),Ay=new xd(null,"Object","Object",61210754,null),By=new xd(null,"double","double",-1769548886,null),Sr=new T(null,"div.navbar-item","div.navbar-item",-404991620),VQ=new xd(null,"min-count","min-count",-1059726756,null),Cy=new T(null,"undeclared-var","undeclared-var",-1624364944),Dy=new T(null,"current","current",-1088038603),Ey=new T(null,"writing","writing",-1486865108),Uk=new T(null,"running","running",1554969103),Vk= -new T(null,"failure","failure",720415879),WQ=new T("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Fy=new T(null,"defrecord*","defrecord*",718069562),Gy=new T(null,"start-col","start-col",668080143),Hy=new T(null,"rename","rename",1508157613),XQ=new T(null,"into","into",-150836029),Iy=new T(null,"munged-namespace","munged-namespace",-101986199),Tr=new T(null,"figure","figure",-561394079),Jy=new T(null,"suppress-namespaces","suppress-namespaces",2130686956),Wk= -new T(null,"html5?","html5?",-1008298421),Ky=new xd(null,"set!","set!",250714521,null),YQ=new xd(null,"p__31532","p__31532",-1158015278,null),Ly=new T(null,"infer-warning","infer-warning",-1600671410),My=new T(null,"parent","parent",-878878779),Xk=new T(null,"title","title",636505583),Ny=new T(null,"new","new",-2085437848),Zk=new T(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),Oy=new xd(null,"Number","Number",-508146185,null),Py=new T(null,"unprovided","unprovided",-652330764),Ry=new xd("cljs.core", -"map?","cljs.core/map?",-1390345523,null),Qy=new T(null,"seen","seen",-518999789),Sy=new T(null,"try","try",1380742522),Ty=new T("airsonic-ui.events","previous-song","airsonic-ui.events/previous-song",1763344078),Uy=new xd(null,"\x26","\x26",-2144855648,null),al=new T(null,"with-credentials","with-credentials",-1163127235),bl=new T(null,"stack","stack",-793405930),ZQ=new xd("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),Vy=new T("cljs.analyzer","namespaces", -"cljs.analyzer/namespaces",-260788927),Ur=new T(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),cl=new T(null,"reagentRender","reagentRender",-358306383),Wy=new T(null,"record-value","record-value",-367500392),Xy=new T(null,"right-bracket","right-bracket",951856080),Yy=new T(null,"cblocks","cblocks",-1769978138),Zy=new T(null,"locals","locals",535295783),$y=new T(null,"then","then",460598070),az=new xd(null,"preds","preds",150921777,null),$Q=new xd("clojure.test.check.generators", -"elements","clojure.test.check.generators/elements",438991326,null),aR=new T("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),jl=new T(null,"duration","duration",1444101068),bR=new xd("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),Vr=new T(null,"section.level","section.level",-362239519),cR=new T(null,"smallest","smallest",-152623883),bz=new T(null,"arity-n","arity-n",-1049811975),nl=new T("sub","dispose","sub/dispose",365440536),ol=new T(null, -"request-received","request-received",2110590540),pl=new T(null,"operation","operation",-1267664310),cz=new T(null,"redef","redef",1032704258),dR=new xd("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),dz=new xd(null,"cljs.core.PersistentQueue.EMPTY","cljs.core.PersistentQueue.EMPTY",399917828,null),ql=new T(null,"default","default",-1987822328),ez=new xd("clojure.core","deref","clojure.core/deref",188719157,null),rl=new T(null,"cofx","cofx", -2013202907),gz=new T(null,"padchar","padchar",2018584530),hz=new T("cljs.analyzer","set-unchecked-arrays","cljs.analyzer/set-unchecked-arrays",2053080937),iz=new xd(null,"miser-width","miser-width",330482090,null),jz=new T(null,"bodies","bodies",-1295887172),kz=new T(null,"deps","deps",1883360319),hs=new T(null,"div.columns","div.columns",-437221213),tl=new T(null,"fx-handler","fx-handler",-549783097),lz=new T(null,"children","children",-940561982),mz=new T(null,"let","let",-1282412701),wl=new T(null, -"api","api",-899839580),Nb=new T(null,"print-length","print-length",1931866356),nz=new T(null,"nil","nil",99600501),Al=new T(null,"trim-v","trim-v",-1274938640),eR=new T(null,"json","json",1279968570),fR=new xd("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),oz=new T("audio","update","audio/update",971431646),pz=new T(null,"arity-1","arity-1",105892478),Cl=new T(null,"paused","paused",-1710376127),gR=new xd(null,"fform","fform",-176049972,null),qz=new xd(null, -"function","function",-486723946,null),rz=new T(null,"extending-base-js-type","extending-base-js-type",432787264),wt=new T(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),sz=new T(null,"no-op","no-op",-93046065),El=new T("event","do-fx","event/do-fx",1357330452),tz=new T(null,"buffer-block","buffer-block",-10937307),uz=new T(null,"ns-sym","ns-sym",-1696101605),hR=new xd("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple", --415901908,null),xt=new xd(null,"meta31933","meta31933",-949665991,null),Fl=new T(null,"op-type","op-type",-1636141668),vz=new T(null,"maybe","maybe",-314397560),wz=new T(null,"remaining-arg-count","remaining-arg-count",-1216589335),iR=new T(null,"req-un","req-un",1074571008),xz=new xd("cljs.core","let","cljs.core/let",-308701135,null),Az=new T(null,"forms","forms",2045992350),zz=new T(null,"defs","defs",1398449717),Cz=new xd("cljs.spec.alpha","and","cljs.spec.alpha/and",-2060279705,null),Bz=new T(null, -"cur","cur",1153190599),jR=new T(null,"airsonic-ui","airsonic-ui",1280839064),Dz=new T(null,"init","init",-1875481434),Ez=new xd(null,"def","def",597100991,null),Fz=new T(null,"variadic-max-arity","variadic-max-arity",-14288402),Gz=new T(null,"macros","macros",811339431),yi=new T(null,"keywordize-keys","keywordize-keys",1310784252),Hz=new T(null,"pos","pos",-864607220),Iz=new T(null,"refer","refer",-964295553),Jz=new T("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),Kz=new xd(null,"seq","seq", --177272256,null),Nl=new T(null,"last-method","last-method",-563909920),Lz=new T("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),Ol=new T(null,"http-xhrio","http-xhrio",1846166714),Mz=new T(null,"info","info",-317069002),Nz=new T(null,"export","export",214356590),kR=new T(null,"p.menu-label","p.menu-label",330368170),Pl=new T(null,"current-route","current-route",2067529448),Oz=new T(null,"commainterval","commainterval",-1980061083),zt=new xd(null,"meta30821","meta30821",329183356,null),Pz=new T(null, -"separator","separator",-1628749125),Qz=new T(null,"single-segment-namespace","single-segment-namespace",-491924469),lR=new xd(null,"fnspec","fnspec",-1865712406,null),Rz=new T(null,"multiple-variadic-overloads","multiple-variadic-overloads",1110059837),Sz=new T(null,"top-fn","top-fn",-2056129173),Tz=new xd("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),Uz=new T(null,"require-macros","require-macros",707947416),Vz=new T(null,"reload-all","reload-all",761570200),Wz=new T(null,"lib", -"lib",191808726),Xz=new xd(null,"defonce","defonce",-1681484013,null),Zz=new xd(null,"%","%",-950237169,null),Yz=new T(null,"form","form",-1624062471),mR=new xd("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),nR=new T("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),$z=new T(null,"pretty-writer","pretty-writer",-1222834267),aA=new T(null,"unsynchronized-mutable","unsynchronized-mutable",-164143950),bA=new xd(null,"..","..", --300507420,null),oR=new T("airsonic-ui.events","credentials-verified","airsonic-ui.events/credentials-verified",-1379018790),cA=new T(null,"redef-in-file","redef-in-file",-476530788),Ql=new T(null,"validator","validator",-1966190681),dA=new T(null,"pretty","pretty",-1916372486),eA=new T(null,"buffer-level","buffer-level",928864731),fA=new T(null,"js-op","js-op",-1046277897),Sl=new T("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),gA=new T(null,"invoke-ctor", -"invoke-ctor",-756052704),Tl=new T(null,"response","response",-1068424192),hA=new T(null,"vals","vals",768058733),Ul=new T(null,"autobind","autobind",-570650245),iA=new xd(null,"doubles","doubles",-1517872169,null),jA=new T(null,"protocol-multiple-impls","protocol-multiple-impls",794179260),kA=new T("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),lA=new T("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),mA=new T(null,"unsupported-preprocess-value","unsupported-preprocess-value", -1635147105),Wl=new T(null,"deregister-event-handler","deregister-event-handler",-1096518994),pR=new xd("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),Kb=new T(null,"readably","readably",1129599760),nA=new T("cljs.analyzer","symbol","cljs.analyzer/symbol",933248902),oA=new T("cljs.analyzer","access","cljs.analyzer/access",-1639036494),pA=new T(null,"invoke","invoke",1145927159),qA=new T(null,"file","file",-1269645878),Xl=new T("airsonic-ui.subs","current-content", -"airsonic-ui.subs/current-content",-812668553),rA=new T(null,"fill","fill",883462889),sA=new T(null,"protocol-info","protocol-info",1471745843),tA=new xd(null,"array","array",-440182315,null),uA=new T("cljs.analyzer","data-readers","cljs.analyzer/data-readers",1778544933),vA=new xd(null,"goog.array","goog.array",-671977860,null),wA=new xd("cljs.core","checked-aget","cljs.core/checked-aget",24024561,null),xA=new xd(null,"unc","unc",-465250751,null),dm=new T(null,"song","song",-62793121),yA=new T(null, -"radix","radix",857016463),qR=new xd(null,"kind","kind",923265724,null),rR=new T(null,"distinct","distinct",-1788879121),zA=new xd(null,"uuid","uuid",-504564192,null),sR=new T(null,"db-key","db-key",761140827),AA=new xd(null,"Function","Function",-749895448,null),BA=new T(null,"missing","missing",362507769),gm=new T(null,"run-queue","run-queue",-1701798027),bv=new T(null,"on-submit","on-submit",1227871159),CA=new xd(null,"queue","queue",-1198599890,null),DA=new T(null,"block","block",664686210),EA= -new T(null,"else","else",-1508377146),FA=new xd(null,"case*","case*",-1938255072,null),tR=new xd("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),uR=new xd("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),GA=new T(null,"current-time","current-time",-1609407134),im=new T(null,"params","params",710516235),zw=new T(null,"article","article",-21685045),HA=new xd("cljs.core","PersistentHashMap","cljs.core/PersistentHashMap", --454120575,null),Au=new T(null,"ancestors","ancestors",-776045424),IA=new T(null,"object","object",1474613949),JA=new T(null,"letfn","letfn",-2121022354),lm=new T(null,"response-format","response-format",1664465322),KA=new xd(null,"longs","longs",-1017696020,null),Di=new T(null,"subsonic-response","subsonic-response",-1568022087),LA=new xd(null,"struct-map","struct-map",-1387540878,null),MA=new T(null,"rest","rest",-1241696419),NA=new T(null,"min-remaining","min-remaining",962687677),OA=new T(null, -"statements","statements",600349855),PA=new T(null,"js-type","js-type",539386702),QA=new T(null,"offset","offset",296498311),RA=new T(null,"var","var",-769682797),SA=new T(null,"commachar","commachar",652859327),TA=new xd(null,"cljs.user","cljs.user",877795071,null),UA=new xd(null,"clj","clj",980036099,null),vR=new xd(null,"map__31993","map__31993",-1398361630,null),VA=new T(null,"jsdoc","jsdoc",1745183516),WA=new T(null,"currently-playing","currently-playing",-426851211),XA=new xd(null,"shorts", -"shorts",107738238,null),ni=new T(null,"val","val",128701612),YA=new xd("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),ZA=new xd(null,"-\x3e","-\x3e",-2139605430,null),Ji=new T(null,"render","render",-1408033454),$A=new T(null,"invalid-arity","invalid-arity",1335461949),Ki=new T(null,"timeout","timeout",-318625318),aB=new T(null,"reload","reload",863702807),wR=new xd("js","Date","js/Date",946858373,null),bB=new T(null,"arglists","arglists",1661989754),cB=new xd(null,"js*","js*",-1134233646, -null),Mi=new T(null,"original-text","original-text",744448452),dB=new T(null,"end-pos","end-pos",-1643883926),Ni=new T(null,"auto-run","auto-run",1958400437),xR=new T(null,"pred-forms","pred-forms",172611832),eB=new T(null,"local","local",-1497766724),Jw=new T(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),fB=new xd(null,"*unchecked-arrays*","*unchecked-arrays*",-381849911,null),gB=new xd(null,"catch","catch",-1616370245,null),yR=new xd(null,"describe-form","describe-form", --1410156588,null),Ui=new T(null,"get","get",1683182755),zR=new T(null,"srcSet","srcSet",-1378415466),hB=new T("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),Vi=new T(null,"reaction","reaction",490869788),AR=new T(null,"kind","kind",-717265803),BR=new T(null,"gen","gen",142575302),Wi=new T(null,"child-of","child-of",-903376662),Yi=new T(null,"method","method",55703592),Kw=new T(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),iB=new xd(null,"number","number",-1084057331, -null),CR=new xd(null,"cnt","cnt",1924510325,null),$i=new T(null,"write","write",-1857649168),jB=new xd(null,"defn","defn",-126010802,null),DR=new xd(null,"opt-keys","opt-keys",-1391747508,null),kB=new xd(null,"struct","struct",325972931,null),lB=new T(null,"order","order",-1254677256),cj=new T(null,"status-text","status-text",-1834235478),mB=new T(null,"var-ast","var-ast",1200379319),nB=new T(null,"ret-tag","ret-tag",1705919990),oB=new T(null,"current-symbol","current-symbol",-932381075),ER=new T(null, -"uuid","uuid",-2145095719),FR=new T(null,"gfn","gfn",791517474),GR=new xd(null,"check?","check?",409539557,null),HR=new xd("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),dj=new T(null,"fsm-state","fsm-state",1656310533),pB=new T("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),IR=new T(null,"aside.menu.section","aside.menu.section",-867588122),qB=new T(null,"uses","uses",232664692),JR=new T(null,"max-tries","max-tries",-1824441792),rB= -new xd(null,"*warn-on-infer*","*warn-on-infer*",1890277318,null),sB=new T(null,"items","items",1031954938),KR=new T(null,"shrunk","shrunk",-2041664412),uB=new T(null,"tag","tag",-1290361223),vB=new T(null,"types","types",590030639),wB=new T(null,"linear","linear",872268697),xB=new xd("js","Object","js/Object",61215323,null),zB=new xd(null,"new","new",-444906321,null),AB=new T(null,"finally","finally",1589088705),BB=new T(null,"invalid-array-access","invalid-array-access",-1747132236),CB=new xd("js", -"Function","js/Function",-749892063,null),kj=new T(null,"\x3c-","\x3c-",760412998),LR=new T(null,"number","number",1570378438),DB=new T(null,"sections","sections",-886710106),EB=new T(null,"lines","lines",-700165781),FB=new xd(null,"do","do",1686842252,null),GB=new T(null,"colon","colon",-965200945),HB=new T(null,"js-module-index","js-module-index",2072061931),IB=new T(null,"const","const",1709929842),MR=new T(null,"keys-pred","keys-pred",858984739),NR=new T(null,"num-elements","num-elements",1960422107), -JB=new xd(null,"cpred?","cpred?",35589515,null),KB=new xd("cljs.core","ISet","cljs.core/ISet",2003412810,null),LB=new T(null,"test","test",577538877),Yw=new T(null,"div.media-content","div.media-content",322515289),MB=new xd(null,"cljs.repl","cljs.repl",1767065658,null),NB=new T(null,"minpad","minpad",323570901),fz=new T(null,"img","img",1442687358),OB=new T("cljs.analyzer","set-unchecked-if","cljs.analyzer/set-unchecked-if",1413639250),hi=new T(null,"alt-impl","alt-impl",670969595),PB=new xd(null, -"any","any",-948528346,null),QB=new T(null,"protocol-impl","protocol-impl",2101328365),RB=new T(null,"preamble-missing","preamble-missing",220974801),OR=new xd("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),W=new T(null,"tags","tags",1771418977),SB=new T(null,"module-type","module-type",1392760304),TB=new T("cljs.analyzer","protocol-impl","cljs.analyzer/protocol-impl",-1523935409),PR=new xd("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032, -null),UB=new xd("cljs.core","IVector","cljs.core/IVector",1711112835,null),QR=new xd(null,"map__31533","map__31533",1245931206,null),VB=new T(null,"fexpr","fexpr",-122857150),mj=new T("airsonic-ui.events","api-success","airsonic-ui.events/api-success",1574637130),WB=new T(null,"fn-self-name","fn-self-name",1461143531),XB=new xd(null,"with-local-vars","with-local-vars",837642072,null),YB=new T("debux.common.macro-specs","args+body","debux.common.macro-specs/args+body",2080870305),RR=new xd(null,"meta32005", -"meta32005",469036161,null),ZB=new xd(null,"form","form",16469056,null),$B=new xd("cljs.core","checked-aset'","cljs.core/checked-aset'",163859714,null),SR=new T(null,"min-elements","min-elements",949370780),TR=new xd(null,"req-un","req-un",-1579864761,null),UR=new xd(null,"req-specs","req-specs",-2100473456,null),VR=new xd("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),qj=new T("sub","run","sub/run",-1821315581),aC=new xd(null,"try", -"try",-1273693247,null),bC=new T(null,"fn-arity","fn-arity",-403576501),cC=new xd(null,"specs","specs",-1227865028,null),sj=new T(null,"finish-run","finish-run",753148477),WR=new xd(null,"req-keys","req-keys",-2140116548,null),dC=new xd(null,"throw","throw",595905694,null),eC=new xd(null,"object","object",-1179821820,null),XR=new T(null,"store","store",1512230022),uj=new T(null,"debug-message","debug-message",-502855302),YR=new xd("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns", --1492628482,null),fC=new xd("cljs.spec.alpha","spec","cljs.spec.alpha/spec",-707298191,null),vj=new T(null,"interceptors","interceptors",-1546782951),wj=new T(null,"dispatch-later","dispatch-later",291951390),xj=new T(null,"raw","raw",1604651272),gC=new xd(null,"__meta","__meta",-946752628,null),hC=new xd(null,"let","let",358118826,null),ZR=new xd("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),iC=new T(null,"docstring","docstring",879233117),Jb=new T(null, -"flush-on-newline","flush-on-newline",-151457939),jC=new T(null,"mutable","mutable",875778266),kC=new xd(null,"chars","chars",545901210,null),$R=new T(null,"opt-specs","opt-specs",-384905450),zj=new T(null,"after","after",594996914),lC=new T(null,"fblock","fblock",-1236607426),mC=new T(null,"externs","externs",221720677),nC=new T(null,"import","import",-1399500709),aS=new T(null,"pred-exprs","pred-exprs",1792271395),bS=new xd(null,"id","id",252129435,null),cS=new xd(null,"keys","keys",-1586012071, -null),oC=new xd(null,"if","if",1181717262,null),yz=new T(null,"div.card-image","div.card-image",1315910447),pC=new T(null,"recur-frames","recur-frames",-307205196),qC=new T("airsonic-ui.events","next-song","airsonic-ui.events/next-song",-1511662393),Aj=new T(null,"current-state","current-state",1048284452),dS=new T("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),Cj=new T(null,"reagent-render","reagent-render",-985383853),eS=new xd("clojure.test.check.generators","map","clojure.test.check.generators/map", -45738796,null),rC=new xd(null,"loop*","loop*",615029416,null),Dj=new T(null,"before","before",-1633692388),fS=new xd(null,"conform-all","conform-all",-980179459,null),Ej=new T(null,"trigger","trigger",103466139),Fj=new T(null,"on-success","on-success",1786904109),gS=new T(null,"min-count","min-count",1594709013),sC=new T(null,"last","last",1105735132),Gj=new T(null,"failed","failed",-1397425762),tC=new xd(null,"quote","quote",1377916282,null),vC=new xd("cljs.core","vector?","cljs.core/vector?",-1550392028, -null),uC=new xd(null,"unquote","unquote",-1004694737,null),hS=new xd(null,"gen-into","gen-into",592640985,null),wC=new xd("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),xC=new xd("js","Number","js/Number",-508133572,null),yC=new T(null,"k","k",-2146297393),zC=new T(null,"hierarchy","hierarchy",-1053470341),tB=new T(null,"show-nav-bar","show-nav-bar",912458376),AC=new T(null,"e","e",1381269198),Ij=new T(null,"f","f",-1597136552),Jj=new T(null,"c","c",-1763192079),BC=new T(null,"d","d",1972142424), -Kj=new T(null,"a","a",-2123407586),CC=new T("routes","navigation","routes/navigation",-589170221),iS=new T(null,"_","_",1453416199),EC=new T("cljs.analyzer","type","cljs.analyzer/type",478749742),FC=new xd(null,"objects","objects",-554722035,null),GC=new T(null,"w","w",354169001),HC=new xd(null,"fn","fn",465265323,null),Oj=new T(null,"u","u",-1156634785),Pj=new T(null,"v","v",21465059),yB=new T(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),Qj=new T("sub","create","sub/create", --1301317560),IC=new T(null,"t","t",-1397832519),Rj=new T(null,"http-no-on-failure","http-no-on-failure",962976084),JC=new T(null,"strable","strable",1877668047),DC=new T("airsonic-ui.subs","server","airsonic-ui.subs/server",1843027334),Sj=new T(null,"componentWillUnmount","componentWillUnmount",1573788814),Tj=new T(null,"p","p",151049309),jS=new xd("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),KC=new T(null,"n","n",562130025),Vj=new T(null, -"html5history","html5history",-1921478143),kS=new xd("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),LC=new T(null,"func","func",-238706040),MC=new T(null,"symbol","symbol",-1038572696),NC=new xd(null,"fields","fields",-291534703,null),lS=new xd("cljs.core","contains?","cljs.core/contains?",-976526835,null),OC=new xd(null,"*unchecked-if*","*unchecked-if*",1542408350,null),Yj=new T("airsonic-ui.events","authenticate","airsonic-ui.events/authenticate", -573236935),PC=new T(null,"indent-t","indent-t",528318969),QC=new xd(null,"lift-ns","lift-ns",602311926,null),RC=new T(null,"prepost","prepost",1251610712),SC=new T(null,"arglists-meta","arglists-meta",1944829838),TC=new T(null,"js-fn-var","js-fn-var",-565665358),UC=new T(null,"js-globals","js-globals",1670394727),VC=new xd(null,"bytes","bytes",-1478569089,null),mS=new T(null,"accept","accept",1874130431),WC=new T(null,"cljc","cljc",-1728400583),ek=new T(null,"value","value",305978217),ii=new T(null, -"fallback-impl","fallback-impl",-1501286995),gk=new T(null,"display-name","display-name",694513143),XC=new T("cljs.analyzer","error","cljs.analyzer/error",-65289642),YC=new xd(null,"ns","ns",2082130287,null),nS=new T(null,"req","req",-326448303),ZC=new T(null,"cljs","cljs",1492417629),XD=new T(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),aD=new T(null,"ret","ret",-468222814),$C=new T(null,"js-provide","js-provide",1052912493),oS=new T(null, -"section.section","section.section",-416807119),pS=new T(null,"div.column.is-2.sidebar","div.column.is-2.sidebar",1489066746),bD=new xd(null,"writer","writer",1362963291,null),cD=new T(null,"done","done",-889844188),dD=new T(null,"undeclared-macros-ns","undeclared-macros-ns",-438029430),eD=new T(null,"both","both",-393648840),fD=new xd("cljs.core","IMap","cljs.core/IMap",1407777598,null),qS=new xd(null,"keys-pred","keys-pred",-1795451030,null),gD=new T("airsonic-ui.events","play-songs","airsonic-ui.events/play-songs", -165640658),kk=new T(null,"album","album",-1432296582),qG=new T(null,"div.level-right","div.level-right",-216046623),AG=new xd(null,"p1__32399#","p1__32399#",1520491410,null),lk=new T("event","handler","event/handler",-295903150),hD=new T(null,"case*","case*",716180697),rS=new xd(null,"cfns","cfns",1335482066,null),iD=new xd(null,"cljs.core$macros","cljs.core$macros",-2057787548,null),jD=new T(null,"constant","constant",-379609303),mk=new T(null,"resume","resume",-118572261),sS=new xd(null,"gen-max", -"gen-max",846851082,null),nk=new T(null,"debug","debug",-1608172596),kD=new T(null,"vector","vector",1902966158),pk=new T(null,"end","end",-268185958),tS=new T(null,"req-specs","req-specs",553962313),uS=new xd(null,"distinct","distinct",-148347594,null),lD=new xd("clojure.core","let","clojure.core/let",-407137853,null),mD=new T(null,"item","item",249373802),nD=new T(null,"catch","catch",1038065524),rk=new T(null,"pause","pause",-2095325672),oD=new T(null,"buffer-blob","buffer-blob",-1830112173),pD= -new xd(null,"capped","capped",-1650988402,null),qD=new T(null,"allows-separator","allows-separator",-818967742),rD=new T(null,"exclude","exclude",-1230250334),sD=new T(null,"binding-form?","binding-form?",1728940169),vS=new T("airsonic-ui.events","try-remember-user","airsonic-ui.events/try-remember-user",1693475015),tD=new xd("clojure.core","unquote","clojure.core/unquote",843087510,null),wS=new xd("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),uD=new xd(null, -"lb","lb",950310490,null),vD=new T(null,"quoted?","quoted?",1464649621),tk=new T(null,"group","group",582596132),wD=new T(null,"colon-up-arrow","colon-up-arrow",244853007),xD=new T(null,"flags","flags",1775418075),yD=new xd(null,"js","js",-886355190,null),yk=new T(null,"not-initialized","not-initialized",-1937378906),zD=new T(null,"relative-to","relative-to",-470100051),AD=new xd(null,"doseq","doseq",221164135,null),BD=new T(null,"env","env",-1815813235),CD=new xd("cljs.core","IList","cljs.core/IList", -1015168964,null),zk=new T(null,"db-handler","db-handler",579530098),xS=new xd(null,"meta31798","meta31798",1622235422,null),DD=new xd("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Bk=new T(null,"cached?","cached?",86081880),ED=new T(null,"declared","declared",92336021),yS=new xd("cljs.core","list?","cljs.core/list?",-684796618,null),Zh=new T(null,"more-marker","more-marker",-14717935),Ek=new T(null,"coverArt","coverArt",1419328758),FD=new xd("cljs.core","List","cljs.core/List", -1708954352,null),GD=new T(null,"nl-t","nl-t",-1608382114),HD=new xd(null,"var","var",870848730,null),ID=new T(null,"attr","attr",-604132353),JD=new T(null,"doc","doc",1913296891),LD=new xd("cljs.core","instance?","cljs.core/instance?",2044751870,null),KD=new T(null,"expr","expr",745722291),MD=new T(null,"pmasks","pmasks",-871416698),zS=new xd("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),ND=new T("routes","set-credentials","routes/set-credentials",-568639811),OD=new T(null,"thens","thens", -226631442),PD=new T("cljs.analyzer","call","cljs.analyzer/call",964149800),QD=new T(null,"dot","dot",1442709401),Kk=new T(null,"displayName","displayName",-809144601),AS=new xd("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),BS=new xd("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),RD=new T("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),SD=new T("routes","unset-credentials","routes/unset-credentials",-381742994),TD=new xd(null,"gfn", -"gfn",-1862918295,null),UD=new xd(null,"cond","cond",1606708055,null),Lk=new T(null,"map","map",1371690461),VD=new T(null,"unsupported-js-module-type","unsupported-js-module-type",1806206180),WD=new T(null,"macros-ns","macros-ns",1626844933),BX=new T(null,"main.columns","main.columns",-1600733780),YD=new T(null,"ns*","ns*",200417856),Nk=new T(null,"read","read",1140058661),CS=new xd(null,"aform","aform",531303525,null),Ok=new T(null,"body","body",-2049205669),ZD=new T(null,"char-format","char-format", --1016499218),$D=new T(null,"tests","tests",-1041085625),aE=new xd(null,"__extmap","__extmap",-1435580931,null),Pk=new T(null,"uri","uri",-774711847),bE=new T(null,"dynamic","dynamic",704819571),cE=new T(null,"mode","mode",654403691),dE=new T(null,"max-columns","max-columns",1742323262),Qk=new T("airsonic-ui.subs","current-route","airsonic-ui.subs/current-route",-943833978),eE=new T(null,"max","max",61366548),DS=new T(null,"store-key","store-key",2084126312),fE=new xd(null,"when-let","when-let",-1383043480, -null),gE=new T(null,"use","use",-1846382424),$u=new xd(null,"cljs.spec.alpha","cljs.spec.alpha",505122844,null),hE=new T(null,"count","count",2139924085),iE=new T(null,"clauses","clauses",1454841241),jE=new T(null,"miser-width","miser-width",-1310049437),kE=new xd(null,"binding","binding",-2114503176,null),lE=new T(null,"field","field",-1302436500),ES=new xd(null,"kps","kps",-1157342767,null),mE=new xd(null,"ints","ints",-1761239845,null),nE=new T(null,"numeric","numeric",-1495594714),oE=new T(null, -"bs","bs",1748393559),pE=new xd(null,".",".",1975675962,null),qE=new T(null,"protocol-with-variadic-method","protocol-with-variadic-method",-693368178),rE=new T(null,"at","at",1476951349),sE=new T(null,"splice","splice",449588165),Yk=new T(null,"dispatch","dispatch",1319337009),tE=new xd(null,"inst","inst",-2008473268,null),uE=new xd("cljs.core","Object","cljs.core/Object",-345545431,null),FS=new T("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),vE=new T("debux.common.macro-specs", -"arg-list","debux.common.macro-specs/arg-list",-1107497709),wE=new xd("clojure.core","when","clojure.core/when",21610388,null),xE=new xd(null,"long","long",1469079434,null),yE=new T(null,"as","as",1148689641),zE=new T("cljs.analyzer","expr","cljs.analyzer/expr",1708655889),dl=new T(null,"name","name",1843675177),AE=new xd("js","Boolean","js/Boolean",1661145260,null),el=new T("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),BE=new xd("cljs.core", -"checked-aset","cljs.core/checked-aset",-2080232353,null),GS=new xd("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),CE=new T("cljs.analyzer","constants","cljs.analyzer/constants",1697083770),fl=new T(null,"coeffects","coeffects",497912985),gl=new T(null,"queue","queue",1455835879),hl=new T(null,"warn","warn",-436710552),il=new T(null,"new-state","new-state",-490349212),DE=new T(null,"toggle-play-pause","toggle-play-pause",-2066307920), -EE=new xd(null,"loop","loop",1244978678,null),FE=new T(null,"ctor","ctor",1750864802),HS=new xd(null,"pred-forms","pred-forms",1813143359,null),GE=new T(null,"selector","selector",762528866),kl=new T(null,"java","java",1958249105),HE=new T(null,"parameter-from-args","parameter-from-args",-758446196),IE=new T(null,"miser","miser",-556060186),JE=new T(null,"protocol-impl-with-variadic-method","protocol-impl-with-variadic-method",-319321217),KE=new T(null,"recurs","recurs",-1959309309),ll=new T(null, -"on-set","on-set",-140953470),EG=new T(null,"input.input.is-large","input.input.is-large",922323216),ml=new T(null,"processing-request","processing-request",-264947221),LE=new xd("cljs.core","identity","cljs.core/identity",725118887,null),ME=new T(null,"options","options",99638489),NE=new T(null,"context","context",-830191113),OE=new T(null,"macro-present?","macro-present?",-1397713205),FG=new T(null,"src","src",-1651076051),PE=new T("debux.common.macro-specs","name","debux.common.macro-specs/name", -64046923),IS=new xd("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),QE=new T(null,"protocol-duped-method","protocol-duped-method",15128166),RE=new xd("debux.common.macro-specs","name-unformer","debux.common.macro-specs/name-unformer",96438766,null),SE=new T(null,"colnum","colnum",2023796854),TE=new T(null,"section","section",-300141526),UE=new T(null,"bracket-info","bracket-info",-1600092774),sl=new T(null,"artist","artist",152869709),VE=new T(null,"imports","imports",-1249933394),WE=new xd("js", -"Array","js/Array",-423508366,null),ZE=new xd("cljs.core","map","cljs.core/map",-338988913,null),XE=new T(null,"protocol-deprecated","protocol-deprecated",103233497),YE=new T(null,"shadow","shadow",873231803),Mb=new T(null,"dup","dup",556298533),JS=new xd("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),$E=new T("debux.common.macro-specs","def-args","debux.common.macro-specs/def-args",-431629282),aF=new T(null,"protocol-invalid-method","protocol-invalid-method", -522647516),bF=new T(null,"frame","frame",-1711082588),KS=new T(null,"ul.menu-list","ul.menu-list",-953263704),cF=new T(null,"ns-name","ns-name",-2077346323),HG=new T(null,"div.title.is-5","div.title.is-5",314783243),dF=new T(null,"refer-clojure","refer-clojure",813784440),eF=new T("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),fF=new T(null,"throw","throw",-1044625833),gF=new T(null,"dblock","dblock",-1325623381),hF=new T(null,"fn","fn",-1175266204),iF=new T(null,"args","args",1315556576), -xl=new T(null,"sequential","sequential",-1082983960),jF=new T(null,"suffix","suffix",367373057),yl=new T(null,"fx","fx",-1237829572),kF=new T(null,"requires","requires",-1201390927),zl=new T(null,"dispatch-n","dispatch-n",-504469236),Bl=new T(null,"query-v","query-v",-1514170131),lF=new T(null,"methods","methods",453930866),mF=new xd(null,"defn-","defn-",1097765044,null),LS=new xd("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),nF=new T(null,"buffer","buffer",617295198),Dl=new T(null, -"component-did-update","component-did-update",-1468549173),oF=new T(null,"no-such-method","no-such-method",1087422840),pF=new T(null,"excludes","excludes",-1791725945),MS=new T(null,"opt-keys","opt-keys",1262688261),qF=new xd(null,"when-not","when-not",-1223136340,null),Gl=new T(null,"flush-dom","flush-dom",-933676816),NS=new xd(null,"meta31809","meta31809",-2079551819,null),OS=new T(null,"component-did-mount","component-did-mount",-1126910518),Hl=new T(null,"input-signals","input-signals",563633497), -rF=new T(null,"fn-deprecated","fn-deprecated",626877647),Il=new T(null,"sub","sub",-2093760025),Jl=new T(null,"on-navigate","on-navigate",-297227908),PS=new xd(null,"retspec","retspec",-920025354,null),sF=new xd("cljs.core","any?","cljs.core/any?",-2068111842,null),QS=new xd(null,"opts","opts",1795607228,null),tF=new T(null,"arg3","arg3",-1486822496),Kl=new T(null,"aborted","aborted",1775972619),uF=new T(null,"arg1","arg1",951899358),vF=new xd(null,"symbol","symbol",601958831,null),wF=new T(null, -"arg2","arg2",1729550917),xF=new T(null,"do","do",46310725),yF=new T(null,"list","list",765357683),RS=new T(null,"min","min",444991522),zF=new T(null,"column","column",2078222095),IG=new T(null,"aria-label","aria-label",455891514),Ll=new T(null,"key","key",-1516042587),Ml=new T(null,"db","db",993250759),AF=new xd(null,"macroexpand-check","macroexpand-check",699092091,null),BF=new xd("debux.common.macro-specs","skip","debux.common.macro-specs/skip",803221544,null),JG=new xd(null,"meta29725","meta29725", -2082189731,null),CF=new T(null,"up-arrow","up-arrow",1705310333),DF=new xd("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),KG=new xd(null,"meta28862","meta28862",-930734358,null),EF=new T("routes","unauthorized","routes/unauthorized",2078491740),FF=new T(null,"generator-fn","generator-fn",811851656),SS=new T(null,"req-keys","req-keys",514319221),GF=new T(null,"logical-block-callback","logical-block-callback",1612691194),HF=new xd(null,"boolean","boolean",-278886877,null),TS=new xd("cljs.core", -"nil?","cljs.core/nil?",945071861,null),JF=new xd("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),IF=new T(null,"preprocess","preprocess",1208285012),KF=new T(null,"prepost+body","prepost+body",1703890068),LF=new T(null,"argc","argc",-1452839519),MF=new xd("cljs.core","Keyword","cljs.core/Keyword",-451434488,null),MG=new xd(null,"meta29713","meta29713",1154379787,null),NF=new T(null,"fields","fields",-1932066230),OF=new T(null,"fname","fname",1500291491),PF=new T(null,"statement","statement", --32780863),QF=new T(null,"overflowchar","overflowchar",-1620088106),yu=new T(null,"parents","parents",-2027538891),RF=new T(null,"js","js",1768080579),OG=new T(null,"div.field.has-addons","div.field.has-addons",1626128127),SF=new T(null,"paused?","paused?",-135058553),TF=new T(null,"mincol","mincol",1230695445),UF=new xd("js","String","js/String",-2070054036,null),VF=new T(null,"protocol","protocol",652470118),WF=new xd(null,"if-let","if-let",1803593690,null),US=new xd(null,"req","req",1314083224, -null),XF=new xd(null,"condp","condp",1054325175,null),YF=new T(null,"dep-path","dep-path",723826558),ZF=new T(null,"deref","deref",-145586795),Vl=new T(null,"yield","yield",177875009),bG=new T("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),$F=new T("cljs.analyzer","externs","cljs.analyzer/externs",893359239),aG=new T(null,"const-expr","const-expr",-1379382292),cG=new T(null,"max-iterations","max-iterations",2021275563),dG=new T(null,"ns-var-clash","ns-var-clash",-280494668),eG=new xd("cljs.core", -"into","cljs.core/into",1879938733,null),VS=new T(null,"opt","opt",-794706369),fG=new T(null,"sym","sym",-1444860305),Yl=new T(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),WS=new xd("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),Zl=new T(null,"app-db-before","app-db-before",-1442902645),$l=new T(null,"connection-established","connection-established",-1403749733),gG=new T(null,"if","if",-458814265),am= -new T(null,"id","id",-1388402092),XS=new xd("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),YS=new xd("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),hG=new T(null,"stream","stream",1534941648),bm=new T(null,"progress-handler","progress-handler",333585589),cm=new T(null,"response-ready","response-ready",245208276),iG=new xd(null,"deftype*","deftype*",962659890,null),jG=new T(null,"rep+","rep+",-281382396),ZS=new xd(null,"pred-exprs", -"pred-exprs",-862164374,null),kG=new T(null,"ended?","ended?",-2117286250),$S=new xd("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),lG=new xd("debux.common.macro-specs","arg-list-unformer","debux.common.macro-specs/arg-list-unformer",64881399,null),mG=new xd(null,"String","String",-2070057435,null),em=new T("airsonic-ui.routes","main","airsonic-ui.routes/main",1824503398),aT=new xd(null,"spec","spec",1988051928,null),nG=new T(null, -"indent","indent",-148200125),PG=new T(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),oG=new xd(null,"defmacro","defmacro",2054157304,null),pG=new T(null,"protocol-inline","protocol-inline",1550487556),hm=new T(null,"componentWillMount","componentWillMount",-285327619),bT=new T("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),cT=new T(null,"keyword","keyword",811389747),rG=new T(null,"else-params","else-params",-832171646),dT=new xd("clojure.test.check.properties", -"for-all*","clojure.test.check.properties/for-all*",67088845,null),sG=new T(null,"end-block-t","end-block-t",1544648735),tG=new T(null,"undeclared-ns","undeclared-ns",-1589012812),jm=new T(null,"groupEnd","groupEnd",-337721382),uG=new T("cljs.analyzer","list","cljs.analyzer/list",-539585923),km=new T(null,"atom","atom",-397043653),eT=new T(null,"max-count","max-count",1539185305);var fT={};function mm(a,b,c){var d=RegExp,e=b.source,f=u(b.ignoreCase)?[x.rg("g"),"i"].join(""):"g";f=u(b.multiline)?[x.rg(f),"m"].join(""):f;b=u(b.mf)?[x.rg(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} +"right-margin",-810413306),Ww=new T(null,"reloads","reloads",610698522),Xw=new xd("cljs.core","Symbol","cljs.core/Symbol",292989338,null),oQ=new T("airsonic-ui.subs","user","airsonic-ui.subs/user",668030566),Zw=new xd(null,"goog.string","goog.string",-2055533048,null),Bj=new T(null,"ul","ul",-1349521403),pQ=new xd("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),$w=new xd("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),ta=new T(null, +"data-glyph","data-glyph",-444386351),Rt=new T("cljs.analyzer","analyzed","cljs.analyzer/analyzed",-735094162),ax=new T(null,"exponentchar","exponentchar",1986664222),bx=new T(null,"deprecated","deprecated",1498275348),qQ=new xd("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),cx=new xd(null,"pred","pred",-727012372,null),dx=new xd(null,"locking","locking",1542862874,null),ex=new T(null,"directive","directive",793559132),rQ=new xd(null, +"kfn","kfn",729311001,null),uo=new xd(null,"meta29161","meta29161",-1686005355,null),fx=new T(null,"deprecation-nowarn","deprecation-nowarn",-1762828044),sQ=new xd("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),gx=new xd(null,"cform","cform",1319506748,null),tQ=new xd(null,"kind-form","kind-form",1155997457,null),hx=new T(null,"loop","loop",-395552849),Hj=new T(null,"dyn-v","dyn-v",949994592),ix=new T(null,"seq","seq",-1817803783),jx=new T("airsonic-ui.events", +"toggle-play-pause","airsonic-ui.events/toggle-play-pause",1940236536),Lj=new T("re-frame.router","fsm-trigger","re-frame.router/fsm-trigger",1379787274),Mj=new T(null,"set","set",304602554),Nj=new T(null,"add-event","add-event",938429088),kx=new T(null,"segs","segs",-1940299576),Io=new T(null,"div.navbar-brand","div.navbar-brand",1304438848),uQ=new xd("cljs.core","or","cljs.core/or",1201033885,null),lx=new T("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),Vr=new T("airsonic-ui.subs","is-playing?", +"airsonic-ui.subs/is-playing?",-466934924),mx=new T(null,"suggested-symbol","suggested-symbol",-1329631875),nx=new T(null,"num-fields","num-fields",1529154024),So=new T(null,"article.card.album-preview","article.card.album-preview",-45498283),Wj=new T(null,"scheduled","scheduled",553898551),ox=new T(null,"invalid-arithmetic","invalid-arithmetic",1917075065),Xj=new T(null,"error","error",-978969032),To=new T(null,"div.box","div.box",2023391427),px=new T(null,"base","base",185279322),qx=new T(null, +"def-emits-var","def-emits-var",-1551927320),Zj=new T(null,"event","event",301435442),rx=new xd("cljs.core","ns-special-form","cljs.core/ns-special-form",1585185745,null),vQ=new T(null,"credentials","credentials",1373178854),ak=new T(null,"effects","effects",-282369292),bk=new T(null,"do-fx","do-fx",1194163050),sx=new T(null,"trailing-white-space","trailing-white-space",1496006996),ck=new T("airsonic-ui.routes","album-view","airsonic-ui.routes/album-view",-1778185356),tx=new T(null,"include-macros", +"include-macros",1228110289),ux=new T("debux.common.macro-specs","fn-args","debux.common.macro-specs/fn-args",-527912458),dk=new T(null,"div","div",1057191632),vx=new xd(null,"letfn*","letfn*",-110097810,null),wQ=new xd(null,"opt","opt",845825158,null),fk=new T(null,"prefix","prefix",-265908465),wx=new T(null,"fns","fns",1185138786),xx=new T(null,"root-source-info","root-source-info",-1436144912),yx=new T(null,"array","array",-2080713842),hk=new T("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in", +817044399),zx=new T(null,"anonymous","anonymous",447897231),Ax=new T(null,"flag","flag",1088647881),Bx=new T(null,"right-params","right-params",-1790676237),Cx=new T(null,"record","record",-779106859),Dx=new T(null,"start-pos","start-pos",668789086),Ex=new xd(null,"Window","Window",-138860255,null),ui=new T(null,"keyword-fn","keyword-fn",-64566675),jk=new T(null,"last-error-code","last-error-code",276598110),hs=new T(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852), +Fx=new T(null,"first","first",-644103046),Gx=new T(null,"playlist","playlist",1952276871),Hx=new xd(null,"let*","let*",1920721458,null),Xo=new T(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),Ix=new xd(null,"last-was-whitespace?","last-was-whitespace?",-1073928093,null),xQ=new xd("cljs.core","partial","cljs.core/partial",1483172485,null),ok=new T(null,"component-will-unmount","component-will-unmount",-2058314698),Jr=new T(null,"nav.breadcrumb","nav.breadcrumb", +620768866),Jx=new xd("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),qk=new T(null,"keywords?","keywords?",764949733),yQ=new xd("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),Kx=new xd(null,"when-first","when-first",821699168,null),Lx=new T(null,"rename-macros","rename-macros",1076432512),Mx=new T(null,"js-value","js-value",-758336661),Kr=new xd(null,"meta31689","meta31689",-1224307442,null),Nx=new T(null,"set!","set!",-1389817006), +sk=new T(null,"format","format",-1306924766),zQ=new xd("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),Ox=new T(null,"loop?","loop?",457687798),Px=new xd(null,"goog.object","goog.object",678593132,null),Qx=new T(null,"internal-ctor","internal-ctor",937392560),vk=new T(null,"href","href",-793805698),wk=new T(null,"unnamed","unnamed",-26044928),Rx=new xd(null,"recur","recur",1202958259,null),AQ=new xd(null,"k-\x3es","k-\x3es",-1685112801,null),BQ=new xd("clojure.test.check.generators", +"double","clojure.test.check.generators/double",668331090,null),Ak=new T(null,"type","type",1174270348),Sx=new T(null,"invalid-protocol-symbol","invalid-protocol-symbol",86246948),Tx=new xd(null,"clj-nil","clj-nil",1321798654,null),Ux=new T(null,"use-macros","use-macros",-905638393),Vx=new xd(null,"v","v",1661996586,null),Xx=new T("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Wx=new xd(null,"m","m",-1021758608,null),Yx=new T("cljs","analysis-error","cljs/analysis-error",-420526349),Zx= +new xd(null,"k","k",-505765866,null),$x=new T(null,"muted?","muted?",-692634461),ay=new T(null,"exprs","exprs",1795829094),CQ=new xd(null,"opt-specs","opt-specs",1255626077,null),by=new T(null,"variadic","variadic",882626057),DQ=new T("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),EQ=new xd(null,"cpred","cpred",-540353554,null),cy=new xd(null,"re","re",1869207729,null),Dk=new T(null,"vec-strategy","vec-strategy",1843221372),dy=new T("cljs.analyzer","numeric","cljs.analyzer/numeric", +1415704188),FQ=new xd("cljs.core","keyword?","cljs.core/keyword?",713156450,null),ey=new xd(null,"max-columns","max-columns",-912112507,null),GQ=new T("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),HQ=new xd(null,"count","count",-514511684,null),IQ=new T(null,"canvas.missing-cover","canvas.missing-cover",-1889724372),fy=new T(null,"code","code",1586293142),Mr=new T(null,"class-name","class-name",945142584),Fk=new T(null,"http-no-on-success","http-no-on-success",-1593227158), +gy=new T(null,"clj","clj",-660495428),Nr=new xd(null,"meta29691","meta29691",782609240,null),Or=new xd(null,"meta29698","meta29698",144080921,null),hy=new T(null,"keys","keys",1068423698),iy=new T(null,"node","node",581201198),Pr=new T(null,"div.media-left","div.media-left",-1702208304),Hk=new T(null,"api-request","api-request",-370733299),JQ=new xd(null,"meta31536","meta31536",-781438679,null),Ik=new T(null,"handler","handler",-195596612),jy=new T(null,"intra-block-nl","intra-block-nl",1808826875), +KQ=new T(null,"gen-max","gen-max",-793680445),Lb=new T(null,"meta","meta",1499536964),LQ=new xd(null,"addcv","addcv",-1552991247,null),ky=new T(null,"max-fixed-arity","max-fixed-arity",-690205543),ly=new T("cljs.analyzer","set-warn-on-infer","cljs.analyzer/set-warn-on-infer",1143377544),Jk=new T(null,"componentFunction","componentFunction",825866104),Qr=new T(null,"progress.progress.is-tiny","progress.progress.is-tiny",-1034243962),PP=new T("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch", +1159565749),Mk=new T("airsonic-ui.subs","login","airsonic-ui.subs/login",936006345),my=new T(null,"right","right",-452581833),ny=new T(null,"protocol-symbol","protocol-symbol",1279552198),MQ=new xd("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),NQ=new xd("cljs.core","number?","cljs.core/number?",-811857295,null),oy=new xd(null,"when","when",1064114221,null),OQ=new xd("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),PQ=new xd("cljs.core", +"set?","cljs.core/set?",-1176684971,null),py=new T(null,"logical-blocks","logical-blocks",-1466339776),bK=new T(null,"media-step-forward","media-step-forward",-1917050774),QQ=new xd("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),qy=new T(null,"colinc","colinc",-584873385),Rk=new T(null,"artistId","artistId",-2088501056),ry=new T(null,"logical-block","logical-block",-581022564),Sk=new T(null,"app-db-after","app-db-after",1477492964),sy=new xd(null,"Math","Math",2033287572,null),RQ=new T(null, +"max-elements","max-elements",433034073),ty=new T(null,"protocol-impl-recur-with-target","protocol-impl-recur-with-target",-1648321574),Rr=new T(null,"div.column","div.column",-1380853326),SQ=new xd(null,"p__31992","p__31992",-944097029,null),uy=new T(null,"warning-type","warning-type",1711103595),vy=new xd(null,"Boolean","Boolean",1661141587,null),Tk=new T("airsonic-ui.events","initialize-db","airsonic-ui.events/initialize-db",-1158425496),TQ=new xd("clojure.test.check.generators","vector","clojure.test.check.generators/vector", +1081775325,null),wy=new T(null,"method-params","method-params",-980792179),UQ=new xd(null,"or","or",1876275696,null),xy=new T("cljs.analyzer","protocol-inline","cljs.analyzer/protocol-inline",-1611519026),yy=new T(null,"volatile-mutable","volatile-mutable",1731728411),zy=new T(null,"undeclared-ns-form","undeclared-ns-form",-248024137),Ay=new xd(null,"Object","Object",61210754,null),By=new xd(null,"double","double",-1769548886,null),Sr=new T(null,"div.navbar-item","div.navbar-item",-404991620),VQ= +new xd(null,"min-count","min-count",-1059726756,null),Cy=new T(null,"undeclared-var","undeclared-var",-1624364944),Dy=new T(null,"current","current",-1088038603),Ey=new T(null,"writing","writing",-1486865108),Uk=new T(null,"running","running",1554969103),Vk=new T(null,"failure","failure",720415879),WQ=new T("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Fy=new T(null,"defrecord*","defrecord*",718069562),Gy=new T(null,"start-col","start-col",668080143),Hy=new T(null, +"rename","rename",1508157613),XQ=new T(null,"into","into",-150836029),Iy=new T(null,"munged-namespace","munged-namespace",-101986199),Tr=new T(null,"figure","figure",-561394079),Jy=new T(null,"suppress-namespaces","suppress-namespaces",2130686956),Wk=new T(null,"html5?","html5?",-1008298421),Ky=new xd(null,"set!","set!",250714521,null),YQ=new xd(null,"p__31532","p__31532",-1158015278,null),Ly=new T(null,"infer-warning","infer-warning",-1600671410),My=new T(null,"parent","parent",-878878779),Xk=new T(null, +"title","title",636505583),Ny=new T(null,"new","new",-2085437848),Zk=new T(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),Oy=new xd(null,"Number","Number",-508146185,null),Py=new T(null,"unprovided","unprovided",-652330764),Ry=new xd("cljs.core","map?","cljs.core/map?",-1390345523,null),Qy=new T(null,"seen","seen",-518999789),Sy=new T(null,"try","try",1380742522),Ty=new T("airsonic-ui.events","previous-song","airsonic-ui.events/previous-song",1763344078),Uy=new xd(null,"\x26","\x26",-2144855648, +null),al=new T(null,"with-credentials","with-credentials",-1163127235),bl=new T(null,"stack","stack",-793405930),ZQ=new xd("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),Vy=new T("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),Ur=new T(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),cl=new T(null,"reagentRender","reagentRender",-358306383),Wy=new T(null,"record-value","record-value",-367500392),Xy=new T(null, +"right-bracket","right-bracket",951856080),Yy=new T(null,"cblocks","cblocks",-1769978138),Zy=new T(null,"locals","locals",535295783),$y=new T(null,"then","then",460598070),az=new xd(null,"preds","preds",150921777,null),$Q=new xd("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),aR=new T("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),jl=new T(null,"duration","duration",1444101068),bR=new xd("clojure.test.check.generators","char","clojure.test.check.generators/char", +-1426343459,null),cR=new T(null,"smallest","smallest",-152623883),bz=new T(null,"arity-n","arity-n",-1049811975),nl=new T("sub","dispose","sub/dispose",365440536),ol=new T(null,"request-received","request-received",2110590540),pl=new T(null,"operation","operation",-1267664310),cz=new T(null,"redef","redef",1032704258),dR=new xd("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),dz=new xd(null,"cljs.core.PersistentQueue.EMPTY","cljs.core.PersistentQueue.EMPTY", +399917828,null),ql=new T(null,"default","default",-1987822328),ez=new xd("clojure.core","deref","clojure.core/deref",188719157,null),rl=new T(null,"cofx","cofx",2013202907),gz=new T(null,"padchar","padchar",2018584530),hz=new T("cljs.analyzer","set-unchecked-arrays","cljs.analyzer/set-unchecked-arrays",2053080937),iz=new xd(null,"miser-width","miser-width",330482090,null),jz=new T(null,"bodies","bodies",-1295887172),kz=new T(null,"deps","deps",1883360319),tl=new T(null,"fx-handler","fx-handler",-549783097), +lz=new T(null,"children","children",-940561982),mz=new T(null,"let","let",-1282412701),wl=new T(null,"api","api",-899839580),Nb=new T(null,"print-length","print-length",1931866356),nz=new T(null,"nil","nil",99600501),Al=new T(null,"trim-v","trim-v",-1274938640),eR=new T(null,"json","json",1279968570),fR=new xd("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),oz=new T("audio","update","audio/update",971431646),pz=new T(null,"arity-1","arity-1",105892478), +Cl=new T(null,"paused","paused",-1710376127),gR=new xd(null,"fform","fform",-176049972,null),qz=new xd(null,"function","function",-486723946,null),rz=new T(null,"extending-base-js-type","extending-base-js-type",432787264),wt=new T(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),sz=new T(null,"no-op","no-op",-93046065),El=new T("event","do-fx","event/do-fx",1357330452),tz=new T(null,"buffer-block","buffer-block",-10937307), +uz=new T(null,"ns-sym","ns-sym",-1696101605),hR=new xd("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),xt=new xd(null,"meta31933","meta31933",-949665991,null),Fl=new T(null,"op-type","op-type",-1636141668),vz=new T(null,"maybe","maybe",-314397560),wz=new T(null,"remaining-arg-count","remaining-arg-count",-1216589335),iR=new T(null,"req-un","req-un",1074571008),xz=new xd("cljs.core","let","cljs.core/let",-308701135,null),Az=new T(null,"forms","forms",2045992350),zz=new T(null,"defs", +"defs",1398449717),cK=new T(null,"albumId","albumId",1089055910),Cz=new xd("cljs.spec.alpha","and","cljs.spec.alpha/and",-2060279705,null),Bz=new T(null,"cur","cur",1153190599),jR=new T(null,"airsonic-ui","airsonic-ui",1280839064),Dz=new T(null,"init","init",-1875481434),Ez=new xd(null,"def","def",597100991,null),Fz=new T(null,"variadic-max-arity","variadic-max-arity",-14288402),Gz=new T(null,"macros","macros",811339431),yi=new T(null,"keywordize-keys","keywordize-keys",1310784252),dK=new T(null, +"span.icon","span.icon",-1181275586),Hz=new T(null,"pos","pos",-864607220),Iz=new T(null,"refer","refer",-964295553),Jz=new T("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),Kz=new xd(null,"seq","seq",-177272256,null),Nl=new T(null,"last-method","last-method",-563909920),Lz=new T("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),Ol=new T(null,"http-xhrio","http-xhrio",1846166714),Mz=new T(null,"info","info",-317069002),Nz=new T(null,"export","export",214356590),kR=new T(null,"p.menu-label", +"p.menu-label",330368170),Pl=new T(null,"current-route","current-route",2067529448),Oz=new T(null,"commainterval","commainterval",-1980061083),zt=new xd(null,"meta30821","meta30821",329183356,null),Pz=new T(null,"separator","separator",-1628749125),Qz=new T(null,"single-segment-namespace","single-segment-namespace",-491924469),lR=new xd(null,"fnspec","fnspec",-1865712406,null),Rz=new T(null,"multiple-variadic-overloads","multiple-variadic-overloads",1110059837),Sz=new T(null,"top-fn","top-fn",-2056129173), +Tz=new xd("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),Uz=new T(null,"require-macros","require-macros",707947416),Vz=new T(null,"reload-all","reload-all",761570200),Wz=new T(null,"lib","lib",191808726),Xz=new xd(null,"defonce","defonce",-1681484013,null),Zz=new xd(null,"%","%",-950237169,null),Yz=new T(null,"form","form",-1624062471),mR=new xd("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),nR=new T("akiroz.re-frame.storage","cofx", +"akiroz.re-frame.storage/cofx",779042475),$z=new T(null,"pretty-writer","pretty-writer",-1222834267),aA=new T(null,"unsynchronized-mutable","unsynchronized-mutable",-164143950),bA=new xd(null,"..","..",-300507420,null),oR=new T("airsonic-ui.events","credentials-verified","airsonic-ui.events/credentials-verified",-1379018790),cA=new T(null,"redef-in-file","redef-in-file",-476530788),Ql=new T(null,"validator","validator",-1966190681),dA=new T(null,"pretty","pretty",-1916372486),eA=new T(null,"buffer-level", +"buffer-level",928864731),fA=new T(null,"js-op","js-op",-1046277897),Sl=new T("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),gA=new T(null,"invoke-ctor","invoke-ctor",-756052704),Tl=new T(null,"response","response",-1068424192),hA=new T(null,"vals","vals",768058733),Ul=new T(null,"autobind","autobind",-570650245),iA=new xd(null,"doubles","doubles",-1517872169,null),jA=new T(null,"protocol-multiple-impls","protocol-multiple-impls",794179260),kA=new T("cljs.spec.alpha", +"invalid","cljs.spec.alpha/invalid",-1220295119),lA=new T("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),mA=new T(null,"unsupported-preprocess-value","unsupported-preprocess-value",1635147105),Wl=new T(null,"deregister-event-handler","deregister-event-handler",-1096518994),pR=new xd("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),Kb=new T(null,"readably","readably",1129599760),nA=new T("cljs.analyzer","symbol","cljs.analyzer/symbol",933248902), +oA=new T("cljs.analyzer","access","cljs.analyzer/access",-1639036494),pA=new T(null,"invoke","invoke",1145927159),qA=new T(null,"file","file",-1269645878),Xl=new T("airsonic-ui.subs","current-content","airsonic-ui.subs/current-content",-812668553),rA=new T(null,"fill","fill",883462889),sA=new T(null,"protocol-info","protocol-info",1471745843),tA=new xd(null,"array","array",-440182315,null),uA=new T("cljs.analyzer","data-readers","cljs.analyzer/data-readers",1778544933),vA=new xd(null,"goog.array", +"goog.array",-671977860,null),kX=new T(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-one-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-one-half-mobile",1656716384),wA=new xd("cljs.core","checked-aget","cljs.core/checked-aget",24024561,null),xA=new xd(null,"unc","unc",-465250751,null),dm=new T(null,"song","song",-62793121),yA=new T(null,"radix","radix",857016463),qR=new xd(null,"kind","kind",923265724,null),rR=new T(null,"distinct","distinct",-1788879121), +zA=new xd(null,"uuid","uuid",-504564192,null),sR=new T(null,"db-key","db-key",761140827),AA=new xd(null,"Function","Function",-749895448,null),BA=new T(null,"missing","missing",362507769),gm=new T(null,"run-queue","run-queue",-1701798027),bv=new T(null,"on-submit","on-submit",1227871159),CA=new xd(null,"queue","queue",-1198599890,null),DA=new T(null,"block","block",664686210),EA=new T(null,"else","else",-1508377146),FA=new xd(null,"case*","case*",-1938255072,null),tR=new xd("clojure.test.check.generators", +"generate","clojure.test.check.generators/generate",-690390711,null),uR=new xd("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),GA=new T(null,"current-time","current-time",-1609407134),im=new T(null,"params","params",710516235),zw=new T(null,"article","article",-21685045),HA=new xd("cljs.core","PersistentHashMap","cljs.core/PersistentHashMap",-454120575,null),Au=new T(null,"ancestors","ancestors",-776045424),IA=new T(null,"object","object",1474613949), +JA=new T(null,"letfn","letfn",-2121022354),lm=new T(null,"response-format","response-format",1664465322),KA=new xd(null,"longs","longs",-1017696020,null),Di=new T(null,"subsonic-response","subsonic-response",-1568022087),LA=new xd(null,"struct-map","struct-map",-1387540878,null),MA=new T(null,"rest","rest",-1241696419),NA=new T(null,"min-remaining","min-remaining",962687677),OA=new T(null,"statements","statements",600349855),PA=new T(null,"js-type","js-type",539386702),QA=new T(null,"offset","offset", +296498311),RA=new T(null,"var","var",-769682797),SA=new T(null,"commachar","commachar",652859327),TA=new xd(null,"cljs.user","cljs.user",877795071,null),UA=new xd(null,"clj","clj",980036099,null),vR=new xd(null,"map__31993","map__31993",-1398361630,null),VA=new T(null,"jsdoc","jsdoc",1745183516),WA=new T(null,"currently-playing","currently-playing",-426851211),XA=new xd(null,"shorts","shorts",107738238,null),ni=new T(null,"val","val",128701612),YA=new xd("cljs.core","zipmap","cljs.core/zipmap",-1902130674, +null),ZA=new xd(null,"-\x3e","-\x3e",-2139605430,null),Ji=new T(null,"render","render",-1408033454),$A=new T(null,"invalid-arity","invalid-arity",1335461949),Ki=new T(null,"timeout","timeout",-318625318),aB=new T(null,"reload","reload",863702807),wR=new xd("js","Date","js/Date",946858373,null),bB=new T(null,"arglists","arglists",1661989754),cB=new xd(null,"js*","js*",-1134233646,null),Mi=new T(null,"original-text","original-text",744448452),dB=new T(null,"end-pos","end-pos",-1643883926),Ni=new T(null, +"auto-run","auto-run",1958400437),xR=new T(null,"pred-forms","pred-forms",172611832),eB=new T(null,"local","local",-1497766724),Jw=new T(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),fB=new xd(null,"*unchecked-arrays*","*unchecked-arrays*",-381849911,null),gB=new xd(null,"catch","catch",-1616370245,null),yR=new xd(null,"describe-form","describe-form",-1410156588,null),Ui=new T(null,"get","get",1683182755),zR=new T(null,"srcSet","srcSet",-1378415466),hB=new T("cljs.spec.alpha", +"kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),Vi=new T(null,"reaction","reaction",490869788),AR=new T(null,"kind","kind",-717265803),BR=new T(null,"gen","gen",142575302),Wi=new T(null,"child-of","child-of",-903376662),Yi=new T(null,"method","method",55703592),Kw=new T(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),iB=new xd(null,"number","number",-1084057331,null),CR=new xd(null,"cnt","cnt",1924510325,null),$i=new T(null,"write","write",-1857649168),jB=new xd(null,"defn","defn", +-126010802,null),DR=new xd(null,"opt-keys","opt-keys",-1391747508,null),kB=new xd(null,"struct","struct",325972931,null),lB=new T(null,"order","order",-1254677256),cj=new T(null,"status-text","status-text",-1834235478),mB=new T(null,"var-ast","var-ast",1200379319),nB=new T(null,"ret-tag","ret-tag",1705919990),oB=new T(null,"current-symbol","current-symbol",-932381075),ER=new T(null,"uuid","uuid",-2145095719),FR=new T(null,"gfn","gfn",791517474),GR=new xd(null,"check?","check?",409539557,null),HR= +new xd("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),dj=new T(null,"fsm-state","fsm-state",1656310533),pB=new T("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),IR=new T(null,"aside.menu.section","aside.menu.section",-867588122),qB=new T(null,"uses","uses",232664692),mX=new T(null,"media-pause","media-pause",-742698991),JR=new T(null,"max-tries","max-tries",-1824441792),rB=new xd(null,"*warn-on-infer*","*warn-on-infer*",1890277318,null), +sB=new T(null,"items","items",1031954938),KR=new T(null,"shrunk","shrunk",-2041664412),uB=new T(null,"tag","tag",-1290361223),vB=new T(null,"types","types",590030639),wB=new T(null,"linear","linear",872268697),xB=new xd("js","Object","js/Object",61215323,null),nX=new T(null,"span.oi","span.oi",2145043548),zB=new xd(null,"new","new",-444906321,null),AB=new T(null,"finally","finally",1589088705),oX=new T(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),BB=new T(null, +"invalid-array-access","invalid-array-access",-1747132236),CB=new xd("js","Function","js/Function",-749892063,null),kj=new T(null,"\x3c-","\x3c-",760412998),LR=new T(null,"number","number",1570378438),DB=new T(null,"sections","sections",-886710106),EB=new T(null,"lines","lines",-700165781),FB=new xd(null,"do","do",1686842252,null),GB=new T(null,"colon","colon",-965200945),HB=new T(null,"js-module-index","js-module-index",2072061931),IB=new T(null,"const","const",1709929842),MR=new T(null,"keys-pred", +"keys-pred",858984739),NR=new T(null,"num-elements","num-elements",1960422107),JB=new xd(null,"cpred?","cpred?",35589515,null),KB=new xd("cljs.core","ISet","cljs.core/ISet",2003412810,null),LB=new T(null,"test","test",577538877),Yw=new T(null,"div.media-content","div.media-content",322515289),MB=new xd(null,"cljs.repl","cljs.repl",1767065658,null),NB=new T(null,"minpad","minpad",323570901),fz=new T(null,"img","img",1442687358),OB=new T("cljs.analyzer","set-unchecked-if","cljs.analyzer/set-unchecked-if", +1413639250),hi=new T(null,"alt-impl","alt-impl",670969595),PB=new xd(null,"any","any",-948528346,null),QB=new T(null,"protocol-impl","protocol-impl",2101328365),RB=new T(null,"preamble-missing","preamble-missing",220974801),OR=new xd("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),W=new T(null,"tags","tags",1771418977),SB=new T(null,"module-type","module-type",1392760304),TB=new T("cljs.analyzer","protocol-impl","cljs.analyzer/protocol-impl", +-1523935409),PR=new xd("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),UB=new xd("cljs.core","IVector","cljs.core/IVector",1711112835,null),QR=new xd(null,"map__31533","map__31533",1245931206,null),VB=new T(null,"fexpr","fexpr",-122857150),mj=new T("airsonic-ui.events","api-success","airsonic-ui.events/api-success",1574637130),WB=new T(null,"fn-self-name","fn-self-name",1461143531),XB=new xd(null,"with-local-vars","with-local-vars",837642072,null),YB=new T("debux.common.macro-specs", +"args+body","debux.common.macro-specs/args+body",2080870305),RR=new xd(null,"meta32005","meta32005",469036161,null),ZB=new xd(null,"form","form",16469056,null),$B=new xd("cljs.core","checked-aset'","cljs.core/checked-aset'",163859714,null),SR=new T(null,"min-elements","min-elements",949370780),TR=new xd(null,"req-un","req-un",-1579864761,null),UR=new xd(null,"req-specs","req-specs",-2100473456,null),VR=new xd("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*", +-437830670,null),qj=new T("sub","run","sub/run",-1821315581),aC=new xd(null,"try","try",-1273693247,null),bC=new T(null,"fn-arity","fn-arity",-403576501),cC=new xd(null,"specs","specs",-1227865028,null),sj=new T(null,"finish-run","finish-run",753148477),WR=new xd(null,"req-keys","req-keys",-2140116548,null),dC=new xd(null,"throw","throw",595905694,null),eC=new xd(null,"object","object",-1179821820,null),XR=new T(null,"store","store",1512230022),uj=new T(null,"debug-message","debug-message",-502855302), +YR=new xd("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),fC=new xd("cljs.spec.alpha","spec","cljs.spec.alpha/spec",-707298191,null),vj=new T(null,"interceptors","interceptors",-1546782951),wj=new T(null,"dispatch-later","dispatch-later",291951390),xj=new T(null,"raw","raw",1604651272),gC=new xd(null,"__meta","__meta",-946752628,null),hC=new xd(null,"let","let",358118826,null),ZR=new xd("clojure.test.check.generators","choose","clojure.test.check.generators/choose", +909997832,null),iC=new T(null,"docstring","docstring",879233117),Jb=new T(null,"flush-on-newline","flush-on-newline",-151457939),jC=new T(null,"mutable","mutable",875778266),kC=new xd(null,"chars","chars",545901210,null),$R=new T(null,"opt-specs","opt-specs",-384905450),zj=new T(null,"after","after",594996914),lC=new T(null,"fblock","fblock",-1236607426),mC=new T(null,"externs","externs",221720677),nC=new T(null,"import","import",-1399500709),aS=new T(null,"pred-exprs","pred-exprs",1792271395),bS= +new xd(null,"id","id",252129435,null),cS=new xd(null,"keys","keys",-1586012071,null),oC=new xd(null,"if","if",1181717262,null),yz=new T(null,"div.card-image","div.card-image",1315910447),pC=new T(null,"recur-frames","recur-frames",-307205196),qC=new T("airsonic-ui.events","next-song","airsonic-ui.events/next-song",-1511662393),Aj=new T(null,"current-state","current-state",1048284452),dS=new T("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),Cj=new T(null,"reagent-render","reagent-render", +-985383853),eS=new xd("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),rC=new xd(null,"loop*","loop*",615029416,null),Dj=new T(null,"before","before",-1633692388),fS=new xd(null,"conform-all","conform-all",-980179459,null),Ej=new T(null,"trigger","trigger",103466139),Fj=new T(null,"on-success","on-success",1786904109),gS=new T(null,"min-count","min-count",1594709013),sC=new T(null,"last","last",1105735132),Gj=new T(null,"failed","failed",-1397425762),tC=new xd(null, +"quote","quote",1377916282,null),vC=new xd("cljs.core","vector?","cljs.core/vector?",-1550392028,null),uC=new xd(null,"unquote","unquote",-1004694737,null),hS=new xd(null,"gen-into","gen-into",592640985,null),wC=new xd("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),xC=new xd("js","Number","js/Number",-508133572,null),yC=new T(null,"k","k",-2146297393),zC=new T(null,"hierarchy","hierarchy",-1053470341),tB=new T(null,"show-nav-bar","show-nav-bar",912458376),AC=new T(null,"e","e",1381269198), +Ij=new T(null,"f","f",-1597136552),Jj=new T(null,"c","c",-1763192079),BC=new T(null,"d","d",1972142424),Kj=new T(null,"a","a",-2123407586),CC=new T("routes","navigation","routes/navigation",-589170221),iS=new T(null,"_","_",1453416199),EC=new T("cljs.analyzer","type","cljs.analyzer/type",478749742),FC=new xd(null,"objects","objects",-554722035,null),GC=new T(null,"w","w",354169001),HC=new xd(null,"fn","fn",465265323,null),Oj=new T(null,"u","u",-1156634785),Pj=new T(null,"v","v",21465059),yB=new T(null, +"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),Qj=new T("sub","create","sub/create",-1301317560),IC=new T(null,"t","t",-1397832519),Rj=new T(null,"http-no-on-failure","http-no-on-failure",962976084),JC=new T(null,"strable","strable",1877668047),DC=new T("airsonic-ui.subs","server","airsonic-ui.subs/server",1843027334),Sj=new T(null,"componentWillUnmount","componentWillUnmount",1573788814),Tj=new T(null,"p","p",151049309),jS=new xd("clojure.test.check.generators","large-integer", +"clojure.test.check.generators/large-integer",-865967138,null),KC=new T(null,"n","n",562130025),Vj=new T(null,"html5history","html5history",-1921478143),kS=new xd("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),LC=new T(null,"func","func",-238706040),MC=new T(null,"symbol","symbol",-1038572696),NC=new xd(null,"fields","fields",-291534703,null),lS=new xd("cljs.core","contains?","cljs.core/contains?",-976526835,null),OC=new xd(null,"*unchecked-if*", +"*unchecked-if*",1542408350,null),Yj=new T("airsonic-ui.events","authenticate","airsonic-ui.events/authenticate",573236935),PC=new T(null,"indent-t","indent-t",528318969),QC=new xd(null,"lift-ns","lift-ns",602311926,null),RC=new T(null,"prepost","prepost",1251610712),SC=new T(null,"arglists-meta","arglists-meta",1944829838),TC=new T(null,"js-fn-var","js-fn-var",-565665358),UC=new T(null,"js-globals","js-globals",1670394727),VC=new xd(null,"bytes","bytes",-1478569089,null),mS=new T(null,"accept","accept", +1874130431),WC=new T(null,"cljc","cljc",-1728400583),ek=new T(null,"value","value",305978217),ii=new T(null,"fallback-impl","fallback-impl",-1501286995),gk=new T(null,"display-name","display-name",694513143),XC=new T("cljs.analyzer","error","cljs.analyzer/error",-65289642),YC=new xd(null,"ns","ns",2082130287,null),nS=new T(null,"req","req",-326448303),ZC=new T(null,"cljs","cljs",1492417629),XD=new T(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395), +aD=new T(null,"ret","ret",-468222814),$C=new T(null,"js-provide","js-provide",1052912493),oS=new T(null,"section.section","section.section",-416807119),pS=new T(null,"div.column.is-2.sidebar","div.column.is-2.sidebar",1489066746),bD=new xd(null,"writer","writer",1362963291,null),cD=new T(null,"done","done",-889844188),dD=new T(null,"undeclared-macros-ns","undeclared-macros-ns",-438029430),eD=new T(null,"both","both",-393648840),fD=new xd("cljs.core","IMap","cljs.core/IMap",1407777598,null),qS=new xd(null, +"keys-pred","keys-pred",-1795451030,null),gD=new T("airsonic-ui.events","play-songs","airsonic-ui.events/play-songs",165640658),kk=new T(null,"album","album",-1432296582),qG=new T(null,"div.level-right","div.level-right",-216046623),AG=new xd(null,"p1__32399#","p1__32399#",1520491410,null),lk=new T("event","handler","event/handler",-295903150),hD=new T(null,"case*","case*",716180697),rS=new xd(null,"cfns","cfns",1335482066,null),iD=new xd(null,"cljs.core$macros","cljs.core$macros",-2057787548,null), +jD=new T(null,"constant","constant",-379609303),mk=new T(null,"resume","resume",-118572261),sS=new xd(null,"gen-max","gen-max",846851082,null),nk=new T(null,"debug","debug",-1608172596),kD=new T(null,"vector","vector",1902966158),pk=new T(null,"end","end",-268185958),tS=new T(null,"req-specs","req-specs",553962313),uS=new xd(null,"distinct","distinct",-148347594,null),lD=new xd("clojure.core","let","clojure.core/let",-407137853,null),mD=new T(null,"item","item",249373802),nD=new T(null,"catch","catch", +1038065524),rk=new T(null,"pause","pause",-2095325672),oD=new T(null,"buffer-blob","buffer-blob",-1830112173),pD=new xd(null,"capped","capped",-1650988402,null),qD=new T(null,"allows-separator","allows-separator",-818967742),rD=new T(null,"exclude","exclude",-1230250334),sD=new T(null,"binding-form?","binding-form?",1728940169),vS=new T("airsonic-ui.events","try-remember-user","airsonic-ui.events/try-remember-user",1693475015),tD=new xd("clojure.core","unquote","clojure.core/unquote",843087510,null), +wS=new xd("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),uD=new xd(null,"lb","lb",950310490,null),vD=new T(null,"quoted?","quoted?",1464649621),tk=new T(null,"group","group",582596132),wD=new T(null,"colon-up-arrow","colon-up-arrow",244853007),xD=new T(null,"flags","flags",1775418075),yD=new xd(null,"js","js",-886355190,null),yk=new T(null,"not-initialized","not-initialized",-1937378906),zD=new T(null,"relative-to","relative-to",-470100051),AD=new xd(null, +"doseq","doseq",221164135,null),BD=new T(null,"env","env",-1815813235),CD=new xd("cljs.core","IList","cljs.core/IList",1015168964,null),zk=new T(null,"db-handler","db-handler",579530098),xS=new xd(null,"meta31798","meta31798",1622235422,null),DD=new xd("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Bk=new T(null,"cached?","cached?",86081880),ED=new T(null,"declared","declared",92336021),yS=new xd("cljs.core","list?","cljs.core/list?",-684796618,null),Zh=new T(null,"more-marker", +"more-marker",-14717935),pX=new T(null,"media-play","media-play",-1581543648),Ek=new T(null,"coverArt","coverArt",1419328758),FD=new xd("cljs.core","List","cljs.core/List",1708954352,null),GD=new T(null,"nl-t","nl-t",-1608382114),HD=new xd(null,"var","var",870848730,null),ID=new T(null,"attr","attr",-604132353),JD=new T(null,"doc","doc",1913296891),LD=new xd("cljs.core","instance?","cljs.core/instance?",2044751870,null),KD=new T(null,"expr","expr",745722291),MD=new T(null,"pmasks","pmasks",-871416698), +zS=new xd("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),ND=new T("routes","set-credentials","routes/set-credentials",-568639811),OD=new T(null,"thens","thens",226631442),PD=new T("cljs.analyzer","call","cljs.analyzer/call",964149800),QD=new T(null,"dot","dot",1442709401),Kk=new T(null,"displayName","displayName",-809144601),AS=new xd("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),BS=new xd("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543, +null),RD=new T("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),SD=new T("routes","unset-credentials","routes/unset-credentials",-381742994),TD=new xd(null,"gfn","gfn",-1862918295,null),UD=new xd(null,"cond","cond",1606708055,null),Lk=new T(null,"map","map",1371690461),VD=new T(null,"unsupported-js-module-type","unsupported-js-module-type",1806206180),WD=new T(null,"macros-ns","macros-ns",1626844933),BX=new T(null,"main.columns","main.columns",-1600733780),YD=new T(null,"ns*","ns*",200417856), +Nk=new T(null,"read","read",1140058661),CS=new xd(null,"aform","aform",531303525,null),Ok=new T(null,"body","body",-2049205669),ZD=new T(null,"char-format","char-format",-1016499218),$D=new T(null,"tests","tests",-1041085625),aE=new xd(null,"__extmap","__extmap",-1435580931,null),Pk=new T(null,"uri","uri",-774711847),bE=new T(null,"dynamic","dynamic",704819571),cE=new T(null,"mode","mode",654403691),dE=new T(null,"max-columns","max-columns",1742323262),Qk=new T("airsonic-ui.subs","current-route", +"airsonic-ui.subs/current-route",-943833978),eE=new T(null,"max","max",61366548),DS=new T(null,"store-key","store-key",2084126312),fE=new xd(null,"when-let","when-let",-1383043480,null),gE=new T(null,"use","use",-1846382424),$u=new xd(null,"cljs.spec.alpha","cljs.spec.alpha",505122844,null),hE=new T(null,"count","count",2139924085),iE=new T(null,"clauses","clauses",1454841241),jE=new T(null,"miser-width","miser-width",-1310049437),kE=new xd(null,"binding","binding",-2114503176,null),lE=new T(null, +"field","field",-1302436500),ES=new xd(null,"kps","kps",-1157342767,null),mE=new xd(null,"ints","ints",-1761239845,null),nE=new T(null,"numeric","numeric",-1495594714),oE=new T(null,"bs","bs",1748393559),pE=new xd(null,".",".",1975675962,null),qE=new T(null,"protocol-with-variadic-method","protocol-with-variadic-method",-693368178),rE=new T(null,"at","at",1476951349),sE=new T(null,"splice","splice",449588165),Yk=new T(null,"dispatch","dispatch",1319337009),tE=new xd(null,"inst","inst",-2008473268, +null),uE=new xd("cljs.core","Object","cljs.core/Object",-345545431,null),FS=new T("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),vE=new T("debux.common.macro-specs","arg-list","debux.common.macro-specs/arg-list",-1107497709),wE=new xd("clojure.core","when","clojure.core/when",21610388,null),xE=new xd(null,"long","long",1469079434,null),yE=new T(null,"as","as",1148689641),zE=new T("cljs.analyzer","expr","cljs.analyzer/expr",1708655889),dl=new T(null,"name","name",1843675177),AE= +new xd("js","Boolean","js/Boolean",1661145260,null),el=new T("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),BE=new xd("cljs.core","checked-aset","cljs.core/checked-aset",-2080232353,null),GS=new xd("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),CE=new T("cljs.analyzer","constants","cljs.analyzer/constants",1697083770),fl=new T(null,"coeffects","coeffects",497912985),gl=new T(null, +"queue","queue",1455835879),hl=new T(null,"warn","warn",-436710552),il=new T(null,"new-state","new-state",-490349212),DE=new T(null,"toggle-play-pause","toggle-play-pause",-2066307920),EE=new xd(null,"loop","loop",1244978678,null),FE=new T(null,"ctor","ctor",1750864802),HS=new xd(null,"pred-forms","pred-forms",1813143359,null),GE=new T(null,"selector","selector",762528866),kl=new T(null,"java","java",1958249105),HE=new T(null,"parameter-from-args","parameter-from-args",-758446196),IE=new T(null,"miser", +"miser",-556060186),JE=new T(null,"protocol-impl-with-variadic-method","protocol-impl-with-variadic-method",-319321217),KE=new T(null,"recurs","recurs",-1959309309),ll=new T(null,"on-set","on-set",-140953470),EG=new T(null,"input.input.is-large","input.input.is-large",922323216),ml=new T(null,"processing-request","processing-request",-264947221),LE=new xd("cljs.core","identity","cljs.core/identity",725118887,null),ME=new T(null,"options","options",99638489),NE=new T(null,"context","context",-830191113), +OE=new T(null,"macro-present?","macro-present?",-1397713205),FG=new T(null,"src","src",-1651076051),PE=new T("debux.common.macro-specs","name","debux.common.macro-specs/name",64046923),IS=new xd("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),QE=new T(null,"protocol-duped-method","protocol-duped-method",15128166),RE=new xd("debux.common.macro-specs","name-unformer","debux.common.macro-specs/name-unformer",96438766,null),SE=new T(null,"colnum","colnum",2023796854),TE=new T(null,"section","section", +-300141526),UE=new T(null,"bracket-info","bracket-info",-1600092774),sl=new T(null,"artist","artist",152869709),VE=new T(null,"imports","imports",-1249933394),WE=new xd("js","Array","js/Array",-423508366,null),ZE=new xd("cljs.core","map","cljs.core/map",-338988913,null),XE=new T(null,"protocol-deprecated","protocol-deprecated",103233497),YE=new T(null,"shadow","shadow",873231803),Mb=new T(null,"dup","dup",556298533),JS=new xd("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db", +25637700,null),$E=new T("debux.common.macro-specs","def-args","debux.common.macro-specs/def-args",-431629282),aF=new T(null,"protocol-invalid-method","protocol-invalid-method",522647516),bF=new T(null,"frame","frame",-1711082588),KS=new T(null,"ul.menu-list","ul.menu-list",-953263704),cF=new T(null,"ns-name","ns-name",-2077346323),HG=new T(null,"div.title.is-5","div.title.is-5",314783243),dF=new T(null,"refer-clojure","refer-clojure",813784440),eF=new T("cljs.spec.alpha","rep","cljs.spec.alpha/rep", +1483217317),fF=new T(null,"throw","throw",-1044625833),gF=new T(null,"dblock","dblock",-1325623381),hF=new T(null,"fn","fn",-1175266204),iF=new T(null,"args","args",1315556576),xl=new T(null,"sequential","sequential",-1082983960),jF=new T(null,"suffix","suffix",367373057),yl=new T(null,"fx","fx",-1237829572),kF=new T(null,"requires","requires",-1201390927),zl=new T(null,"dispatch-n","dispatch-n",-504469236),Bl=new T(null,"query-v","query-v",-1514170131),lF=new T(null,"methods","methods",453930866), +mF=new xd(null,"defn-","defn-",1097765044,null),LS=new xd("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),nF=new T(null,"buffer","buffer",617295198),Dl=new T(null,"component-did-update","component-did-update",-1468549173),oF=new T(null,"no-such-method","no-such-method",1087422840),pF=new T(null,"excludes","excludes",-1791725945),MS=new T(null,"opt-keys","opt-keys",1262688261),qF=new xd(null,"when-not","when-not",-1223136340,null),Gl=new T(null,"flush-dom","flush-dom",-933676816), +NS=new xd(null,"meta31809","meta31809",-2079551819,null),OS=new T(null,"component-did-mount","component-did-mount",-1126910518),Hl=new T(null,"input-signals","input-signals",563633497),rF=new T(null,"fn-deprecated","fn-deprecated",626877647),Il=new T(null,"sub","sub",-2093760025),Jl=new T(null,"on-navigate","on-navigate",-297227908),PS=new xd(null,"retspec","retspec",-920025354,null),sF=new xd("cljs.core","any?","cljs.core/any?",-2068111842,null),qX=new T(null,"media-step-backward","media-step-backward", +-71007575),QS=new xd(null,"opts","opts",1795607228,null),tF=new T(null,"arg3","arg3",-1486822496),Kl=new T(null,"aborted","aborted",1775972619),uF=new T(null,"arg1","arg1",951899358),vF=new xd(null,"symbol","symbol",601958831,null),wF=new T(null,"arg2","arg2",1729550917),xF=new T(null,"do","do",46310725),yF=new T(null,"list","list",765357683),RS=new T(null,"min","min",444991522),zF=new T(null,"column","column",2078222095),IG=new T(null,"aria-label","aria-label",455891514),Ll=new T(null,"key","key", +-1516042587),Ml=new T(null,"db","db",993250759),AF=new xd(null,"macroexpand-check","macroexpand-check",699092091,null),BF=new xd("debux.common.macro-specs","skip","debux.common.macro-specs/skip",803221544,null),JG=new xd(null,"meta29725","meta29725",2082189731,null),CF=new T(null,"up-arrow","up-arrow",1705310333),DF=new xd("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),KG=new xd(null,"meta28862","meta28862",-930734358,null),EF=new T("routes","unauthorized","routes/unauthorized",2078491740), +FF=new T(null,"generator-fn","generator-fn",811851656),SS=new T(null,"req-keys","req-keys",514319221),GF=new T(null,"logical-block-callback","logical-block-callback",1612691194),HF=new xd(null,"boolean","boolean",-278886877,null),TS=new xd("cljs.core","nil?","cljs.core/nil?",945071861,null),JF=new xd("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),IF=new T(null,"preprocess","preprocess",1208285012),KF=new T(null,"prepost+body","prepost+body",1703890068),LF=new T(null,"argc","argc",-1452839519), +MF=new xd("cljs.core","Keyword","cljs.core/Keyword",-451434488,null),MG=new xd(null,"meta29713","meta29713",1154379787,null),NF=new T(null,"fields","fields",-1932066230),OF=new T(null,"fname","fname",1500291491),PF=new T(null,"statement","statement",-32780863),QF=new T(null,"overflowchar","overflowchar",-1620088106),yu=new T(null,"parents","parents",-2027538891),RF=new T(null,"js","js",1768080579),OG=new T(null,"div.field.has-addons","div.field.has-addons",1626128127),SF=new T(null,"paused?","paused?", +-135058553),TF=new T(null,"mincol","mincol",1230695445),UF=new xd("js","String","js/String",-2070054036,null),VF=new T(null,"protocol","protocol",652470118),WF=new xd(null,"if-let","if-let",1803593690,null),US=new xd(null,"req","req",1314083224,null),XF=new xd(null,"condp","condp",1054325175,null),YF=new T(null,"dep-path","dep-path",723826558),ZF=new T(null,"deref","deref",-145586795),Vl=new T(null,"yield","yield",177875009),bG=new T("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818), +$F=new T("cljs.analyzer","externs","cljs.analyzer/externs",893359239),aG=new T(null,"const-expr","const-expr",-1379382292),cG=new T(null,"max-iterations","max-iterations",2021275563),dG=new T(null,"ns-var-clash","ns-var-clash",-280494668),eG=new xd("cljs.core","into","cljs.core/into",1879938733,null),VS=new T(null,"opt","opt",-794706369),fG=new T(null,"sym","sym",-1444860305),Yl=new T(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),WS=new xd("clojure.test.check.generators","simple-type-printable", +"clojure.test.check.generators/simple-type-printable",-58489962,null),Zl=new T(null,"app-db-before","app-db-before",-1442902645),$l=new T(null,"connection-established","connection-established",-1403749733),gG=new T(null,"if","if",-458814265),am=new T(null,"id","id",-1388402092),XS=new xd("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),YS=new xd("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),hG=new T(null,"stream","stream",1534941648), +bm=new T(null,"progress-handler","progress-handler",333585589),cm=new T(null,"response-ready","response-ready",245208276),iG=new xd(null,"deftype*","deftype*",962659890,null),jG=new T(null,"rep+","rep+",-281382396),ZS=new xd(null,"pred-exprs","pred-exprs",-862164374,null),kG=new T(null,"ended?","ended?",-2117286250),$S=new xd("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),lG=new xd("debux.common.macro-specs","arg-list-unformer","debux.common.macro-specs/arg-list-unformer", +64881399,null),mG=new xd(null,"String","String",-2070057435,null),em=new T("airsonic-ui.routes","main","airsonic-ui.routes/main",1824503398),aT=new xd(null,"spec","spec",1988051928,null),nG=new T(null,"indent","indent",-148200125),PG=new T(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),oG=new xd(null,"defmacro","defmacro",2054157304,null),pG=new T(null,"protocol-inline","protocol-inline",1550487556),hm=new T(null,"componentWillMount","componentWillMount", +-285327619),bT=new T("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),cT=new T(null,"keyword","keyword",811389747),rG=new T(null,"else-params","else-params",-832171646),dT=new xd("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),sG=new T(null,"end-block-t","end-block-t",1544648735),tG=new T(null,"undeclared-ns","undeclared-ns",-1589012812),jm=new T(null,"groupEnd","groupEnd",-337721382),uG=new T("cljs.analyzer","list","cljs.analyzer/list", +-539585923),km=new T(null,"atom","atom",-397043653),eT=new T(null,"max-count","max-count",1539185305);var fT={};function mm(a,b,c){var d=RegExp,e=b.source,f=u(b.ignoreCase)?[x.rg("g"),"i"].join(""):"g";f=u(b.multiline)?[x.rg(f),"m"].join(""):f;b=u(b.mf)?[x.rg(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} function nm(a){return function(){function b(a){var b=null;if(0=b||b>=2+M(a))return ee.a(yg(Zd("",Mf.a(x,E(a)))),"");if(u(At?Ic(1,b):yt.call(null,1,b)))return new U(null,1,5,V,[a],null);if(u(At?Ic(2,b):yt.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ee.a(yg(Zd("",Eg.sg(yg(Mf.a(x,E(a))),0,b))),a.substring(b))}function wG(a,b){return xG(a,b,0)} @@ -1210,9 +1212,9 @@ r,C){return function(a,b,c,d){return c===d&&Rb(C)?a:S.sg(a,Ud(u(C)?d:c,0),Ud(d,1 this.yi=c;this.bi=d;this.Tf=e;this.mh=f;this.Wf=h;this.lh=k;this.gi=l;this.ti=m;this.Xh=p;this.jh=r;this.ii=C;this.Qh=D;this.Vh=O;this.si=G;this.Ch=J;this.Ki=Q;this.count=Z;this.bh=la;this.Rg=Y;this.kind=Ka;this.Ph=zb;this.fi=CO;this.Di=DO;this.g=393216;this.w=0},jW.prototype.N=function(){return function(a,b){return new jW(this.form,this.ph,this.yi,this.bi,this.Tf,this.mh,this.Wf,this.lh,this.gi,this.ti,this.Xh,this.jh,this.ii,this.Qh,this.Vh,this.si,this.Ch,this.Ki,this.count,this.bh,this.Rg,this.kind, this.Ph,this.fi,b)}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.xg=function(){return function(){return this.Di}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.Nf=function(){return function(){return this}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.Of=function(){return function(){return this}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.eg=q,jW.prototype.$f=function(){return function(a,b){a=A(this.Vh);if(Rb(this.lh.rg?this.lh.rg(b): this.lh.call(null,b)))return kA;if(u(this.Ph)){var c=this.jh.rg?this.jh.rg(b):this.jh.call(null,b),d=R(c,0,null),e=R(c,1,null);c=R(c,2,null);var f=d.rg?d.rg(b):d.call(null,b);d=0;var h=E(b);b=E(h);H(b);I(b);for(b=f;;){var k=h;f=E(k);h=H(f);f=I(f);if(k){k=wN(a,h);if(u(mW(k)))return kA;b=e.o?e.o(b,d,h,k):e.call(null,b,d,h,k);d+=1;h=f}else return c.rg?c.rg(b):c.call(null,b)}}else if(Td(b))for(e=bH(M(b)/101),e=1>e?1:e,d=0;;){if(d>=M(b))return b;if(u(qW(a,Ud(b,d))))d+=e;else return kA}else for(d=0,e=E(b), -c=E(e),H(c),I(c);;){h=E(e);c=H(h);f=I(h);h=c;k=e;if(null==k||K.a(d,101))return b;if(u(qW(a,h)))e=f,d+=1;else return kA}}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.Wg=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka){return function(zb,Ua,Dt,yb){var tb=this;if(u(tb.Tf))return tb.Tf.s?tb.Tf.s():tb.Tf.call(null);zb=pW(tb.Wf,Ua,Dt,yb,tb.form);return LV.h(P([u(tb.Ch)?QV.h(P([tw(tb.Ch)])):u(tb.kind)?JV.h(P([function(){return function(a){return re(a)?a:tw(a)}}(zb,this,a,b,c,d,e, -f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka),pW(tb.kind,Ua,Dt,yb,tb.form)])):QV.h(P([fe])),function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,zb,Ua){return function(Dt){return JV.h(P([function(){return function(a){return xe(Dt)?a:Ef.a(Dt,a)}}(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,zb,Ua),u(tb.Qh)?u(tb.count)?IV.h(P([a,new t(null,2,[NR,tb.count,JR,100],null)])):IV.h(P([a,new t(null,3,[SR,function(){var a=tb.bh;return u(a)?a:0}(),RQ,function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2* -(u(b)?b:0);return a>b?a:b}(),JR,100],null)])):u(tb.count)?HV.h(P([a,tb.count])):u(function(){var a=tb.bh;return u(a)?a:tb.ph}())?HV.h(P([a,function(){var a=tb.bh;return u(a)?a:0}(),function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2*(u(b)?b:0);return a>b?a:b}()])):HV.h(P([a,0,tb.mh]))]))}}(zb,this,a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka)]))}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.ag=function(){return function(a,b){return xW(this.form,this.Wf,this.Rg,b)}}(D, +c=E(e),H(c),I(c);;){h=E(e);c=H(h);f=I(h);h=c;k=e;if(null==k||K.a(d,101))return b;if(u(qW(a,h)))e=f,d+=1;else return kA}}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.Wg=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka){return function(Ua,zb,Dt,yb){var tb=this;if(u(tb.Tf))return tb.Tf.s?tb.Tf.s():tb.Tf.call(null);Ua=pW(tb.Wf,zb,Dt,yb,tb.form);return LV.h(P([u(tb.Ch)?QV.h(P([tw(tb.Ch)])):u(tb.kind)?JV.h(P([function(){return function(a){return re(a)?a:tw(a)}}(Ua,this,a,b,c,d,e, +f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka),pW(tb.kind,zb,Dt,yb,tb.form)])):QV.h(P([fe])),function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,Ua,zb){return function(Dt){return JV.h(P([function(){return function(a){return xe(Dt)?a:Ef.a(Dt,a)}}(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,Ua,zb),u(tb.Qh)?u(tb.count)?IV.h(P([a,new t(null,2,[NR,tb.count,JR,100],null)])):IV.h(P([a,new t(null,3,[SR,function(){var a=tb.bh;return u(a)?a:0}(),RQ,function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2* +(u(b)?b:0);return a>b?a:b}(),JR,100],null)])):u(tb.count)?HV.h(P([a,tb.count])):u(function(){var a=tb.bh;return u(a)?a:tb.ph}())?HV.h(P([a,function(){var a=tb.bh;return u(a)?a:0}(),function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2*(u(b)?b:0);return a>b?a:b}()])):HV.h(P([a,0,tb.mh]))]))}}(Ua,this,a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka)]))}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.ag=function(){return function(a,b){return xW(this.form,this.Wf,this.Rg,b)}}(D, Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.gf=function(){return function(){return new U(null,25,5,V,[ZB,kQ,vR,GR,TD,sS,cx,EQ,XP,tQ,LQ,rS,yR,uS,aT,rQ,hS,SQ,HQ,VQ,QS,qR,fS,hQ,RR],null)}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.Ad=!0,jW.Cc="cljs.spec.alpha/t_cljs$spec$alpha32004",jW.De=function(){return function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha32004")}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q));return new jW(a,f,e,la,d,k,b,l,m,h,zb,Y,p,r,Z,Ka,D,c,G,J,e,O,Q, D,vf)}function SN(a){return new t(null,2,[Xx,pB,aD,a],null)}function TN(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,Xx);return K.a(pB,a)} var UN=function UN(a){var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,mw);a=E(d);var e=H(a);a=I(a);var f=B.a(c,Hv),h=E(f),k=H(h);h=I(h);var l=B.a(c,Az),m=E(l);H(m);m=I(m);var p=B.a(c,aD);c=B.a(c,jG);return zf(Je,d)?u(TN(e))?(d=aD.rg(e),d=ee.a(p,u(f)?ie([k,d]):d),a?(a=new t(null,4,[mw,a,Hv,h,Az,m,aD,d],null),UN.rg?UN.rg(a):UN.call(null,a)):SN(d)):new t(null,6,[Xx,lA,mw,d,aD,p,Hv,f,Az,l,jG,c],null):null};function VN(a,b,c){return UN(new t(null,4,[Hv,a,mw,b,Az,c,aD,vf],null))} @@ -1254,8 +1256,8 @@ NN(aQ,It(XS,iF,It($w,DS,FQ,$P,It(PR,nS,new U(null,1,5,V,[It(uQ,mQ,nR)],null)))), return u(d)?d:c}}(J,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G),Q=Mu();"undefined"===typeof gW&&(gW=function(a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Hc,dd){this.nh=a;this.Hi=c;this.xi=d;this.Qi=e;this.Ii=f;this.Tf=h;this.Li=k;this.oh=l;this.Mh=m;this.Sh=p;this.Uh=r;this.Ji=C;this.Pi=D;this.id=O;this.Eh=G;this.Th=J;this.oi=Q;this.Mi=Hc;this.Ai=dd;this.g=393216;this.w=0},gW.prototype.N=function(){return function(a,c){return new gW(this.nh,this.Hi,this.xi,this.Qi,this.Ii,this.Tf,this.Li,this.oh,this.Mh,this.Sh,this.Uh, this.Ji,this.Pi,this.id,this.Eh,this.Th,this.oi,this.Mi,c)}}(J,O,Q,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G),gW.prototype.xg=function(){return function(){return this.Ai}}(J,O,Q,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G),gW.prototype.Nf=function(){return function(){return this}}(J,O,Q,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G),gW.prototype.Of=function(){return function(){return this}}(J,O,Q,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G),gW.prototype.eg=q,gW.prototype.$f=function(){return function(a,c){if(u(this.oh.rg?this.oh.rg(c):this.oh.call(null, c))){a=A(yN);var d=E(c),e=H(d);I(d);R(e,0,null);R(e,1,null);for(e=d=c;;){c=d;var f=E(e);d=H(f);var h=I(f);f=d;d=R(f,0,null);f=R(f,1,null);if(u(e))if(e=this.nh.rg?this.nh.rg(d):this.nh.call(null,d),e=B.a(a,e),u(e)){e=nW(e,f);if(u(mW(e)))return kA;c=e===f?c:S.sg(c,d,e);e=h;d=c}else e=h,d=c;else return c}}else return kA}}(J,O,Q,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G),gW.prototype.Wg=function(a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Hc){return function(Z,la,Y,Ka){var Ua=this;if(u(Ua.Tf))return Ua.Tf.s?Ua.Tf.s():Ua.Tf.call(null); -Z=uW(Ka,Ua.id);Ka=function(a){return function(c,d){return pW(d,la,ee.a(Y,c),a,c)}}(Z,this,a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Hc);var Dt=function(a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Ka,zb,Dt){return function(tb,yb){return u(tW(a,Ua.id,Y,tb))?null:new U(null,2,5,V,[tb,CV(new su(function(a){return function(){return pW(yb,la,ee.a(Y,tb),a,tb)}}(a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Ka,zb,Dt)))],null)}}(Z,Ka,this,a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Hc),zb=Mf.sg(Ka,Ua.Eh,Ua.Uh),tb=Uf(Pb,Mf.sg(Dt,Ua.Sh,Ua.Th)); -if(zf(Je,ef.a(zb,tb))){var yb=iu(Ua.Eh,zb),Xa=Ef.a(vf,tb);return LV.h(P([MV.h(P([0,M(Xa)])),function(a,c){return function(d){var e=ef.a(E(a),E(c)?$G(E(c)):null);return nf(DV,nf(ef,Zt.a(d+M(a),e)))}}(yb,Xa,Z,Ka,Dt,zb,tb,this,a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Hc)]))}return null}}(J,O,Q,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G),gW.prototype.ag=function(){return function(a,c){a=S.sg(this.Mh,FR,c);return SW.rg?SW.rg(a):SW.call(null,a)}}(J,O,Q,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G),gW.gf=function(){return function(){return new U(null, +Z=uW(Ka,Ua.id);Ka=function(a){return function(c,d){return pW(d,la,ee.a(Y,c),a,c)}}(Z,this,a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Hc);var zb=function(a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Ka,Dt,zb){return function(tb,yb){return u(tW(a,Ua.id,Y,tb))?null:new U(null,2,5,V,[tb,CV(new su(function(a){return function(){return pW(yb,la,ee.a(Y,tb),a,tb)}}(a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Ka,Dt,zb)))],null)}}(Z,Ka,this,a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Hc),Dt=Mf.sg(Ka,Ua.Eh,Ua.Uh),tb=Uf(Pb,Mf.sg(zb,Ua.Sh,Ua.Th)); +if(zf(Je,ef.a(Dt,tb))){var yb=iu(Ua.Eh,Dt),Xa=Ef.a(vf,tb);return LV.h(P([MV.h(P([0,M(Xa)])),function(a,c){return function(d){var e=ef.a(E(a),E(c)?$G(E(c)):null);return nf(DV,nf(ef,Zt.a(d+M(a),e)))}}(yb,Xa,Z,Ka,zb,Dt,tb,this,a,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Hc)]))}return null}}(J,O,Q,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G),gW.prototype.ag=function(){return function(a,c){a=S.sg(this.Mh,FR,c);return SW.rg?SW.rg(a):SW.call(null,a)}}(J,O,Q,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G),gW.gf=function(){return function(){return new U(null, 19,5,V,[WP,wQ,QR,TR,cQ,TD,ZS,qS,TP,DR,UR,YQ,US,bS,WR,CQ,AQ,HS,JQ],null)}}(J,O,Q,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G),gW.Ad=!0,gW.Cc="cljs.spec.alpha/t_cljs$spec$alpha31535",gW.De=function(){return function(a,c){return Rc(c,"cljs.spec.alpha/t_cljs$spec$alpha31535")}}(J,O,Q,a,c,c,d,e,f,h,k,l,m,p,r,C,D,G));return new gW(O,d,c,e,f,h,k,l,c,m,p,a,r,Q,C,D,J,G,vf)}(du([iR,nQ,FR,aS,MR,MS,tS,nS,SS,$R,xR,VS],[null,null,null,new U(null,2,5,V,[function(a){return ve(a)},function(a){return Ee(a,mQ)||Ee(a,nR)}],null), function(a){return ve(a)&&(Ee(a,mQ)||Ee(a,nR))},fe,new U(null,2,5,V,[mQ,nR],null),new U(null,1,5,V,[It(UQ,mQ,nR)],null),new U(null,2,5,V,[mQ,nR],null),fe,new U(null,2,5,V,[It(Qv,new U(null,1,5,V,[Zz],null),It(Ry,Zz)),It(Qv,new U(null,1,5,V,[Zz],null),It(uQ,It(lS,Zz,mQ),It(lS,Zz,nR)))],null),null]))],null),new U(null,2,5,V,[FQ,It(PR,nS,new U(null,1,5,V,[It(uQ,mQ,nR)],null))],null)),null,null),It($w,DS,FQ,$P,It(PR,nS,new U(null,1,5,V,[It(uQ,mQ,nR)],null))),JN(sF,Am,null,null),sF,null,null,null)); NN(JS,It(XS,iF,It($w,DS,FQ,sR,FQ)),BW(JN(It($w,DS,FQ,sR,FQ),VN(new U(null,2,5,V,[DS,sR],null),new U(null,2,5,V,[Kt,Kt],null),new U(null,2,5,V,[FQ,FQ],null)),null,null),It($w,DS,FQ,sR,FQ),JN(sF,Am,null,null),sF,null,null,null));if("undefined"===typeof SG)var SG=Jf(null);function TG(a){return new t(null,6,[kG,a.ended,Ox,a.loop,$x,a.muted,SF,a.paused,Fv,a.currentSrc,GA,a.currentTime],null)} @@ -1283,8 +1285,8 @@ r,p,C,l,k,b,c,c,d,e,f,h)};var ht=function(a){return Xb(function(a,c){var b=R(c,0 "\\$1")})}}l.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}#app main{margin-bottom:0}.sidebar{background:#363636}.sidebar a{color:#f5f5f5}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.progress.is-tiny{height:0.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container{margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container{max-width:960px;width:960px}.container.is-fluid{margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen{max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd{max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container{max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container{max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.playback-area .audio-interaction{flex-grow:1}.playback-area .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.playback-area .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.album-preview .title,.album-preview .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px} diff --git a/fonts/open-iconic.eot b/fonts/open-iconic.eot new file mode 100644 index 0000000000000000000000000000000000000000..f98177dbf711863eff7c90f84d5d419d02d99ba8 GIT binary patch literal 28196 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 f%X4~$E_2;^J#ifP;CI~=<%5iE_!YyhznS + + + + +Created by FontForge 20120731 at Tue Jul 1 20:39:22 2014 + By P.J. Onori +Created by P.J. Onori with FontForge 2.0 (http://fontforge.sf.net) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/open-iconic.ttf b/fonts/open-iconic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fab604866cd5e55ef4525ea22e420c411f510b01 GIT binary patch literal 28028 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 literal 0 HcmV?d00001 diff --git a/fonts/open-iconic.woff b/fonts/open-iconic.woff new file mode 100644 index 0000000000000000000000000000000000000000..f9309988aeab3868040d3b322658902098eba27f GIT binary patch literal 14984 zcmZ8|b8seK(C!=Cwr#($lZ~BhY}>Y-jcwc5*vZBlYh&9^ZhqhW{ZvpRobEY2 zRim2jc2|&)0Du6#g(m`l^xtUf0|3Fv_;2t37YPYfIRF6U=Qof04SefskYWWDCf0Ax zvBgA?Sg zQ{3X4{N{ANb;56uL&kuESlGIFd~-hEx-kF%7M7U{z_qbA{?BgvJGPPkQ1m-q%+}E3 zdtHw2HU7t!7$h5R$XB`1U|?VZ2x4oEo(?{~<9cW^U`%1|L<`O49o%ya3Cchk?TQjvHN{6At8vTKtqH+gT24Lz@);yzA(}YXmPMtu?=J) zB`AsehXP=+al-fk06b49&+lmeAMwbpQMYtnkU%E5*g+%ehk}td81f)!!euyQg~T*2 z)@9npKco9a9KNs1`!r1D7wjizEmb+j<)@`LL%3o_S^DOxFhSl--hj14 zM#H5aHC`i!yXJ}d7a=RP@L93co8&-xe2dITtXa!y%MBkDB~oaSX8=|B+}p%5@uonM zn_)dskE5dgxwy$B7UDtO_s#N{dQ@IiYRc?**2_dj%d{C+ob@a*k&~f+QCmvu@MvPv zXAzzv=m(mV@f35IWRg%#BWNS#Yb*+XqhW64orn;jVCARAp6(CT+dJl6*AU;? zM*P*yjc8Zknkp&+s)x#G((ur2&&kDr+QHf9@3~dEGc~r>L7*Gzy1Zi26w8WWema4O9nUHF1Ay`VkG|KN;jIkW!y|Iqm z_{%A18!12g;hLL=>v$cmr4i55J7qcYXU=B~yAkp<@s~C6tv|V{8@vThN7>Ar*+kUT zG#R!Mo!W$4Nb=yBdJDs4I&6_7L__a`awb5B)C3Ey=!p>9V1OES1_-UBB15l>gAY6! zgAcgD1lD&~n=am~Xzs0?{DhP>B#)UnBu6*&eKAo@JpMbD(YyVmvxqj z&@&kK=UwrH$rMA@KCPr0_vdj`DwkaL#P-jJHm=bJ?i!1 z8}!q?ktnS3m!tlo1#^A;Kj@_YSVeWK>j|c&ToS7G_GF@PG48OmO z9f5EK30J^t+iqJy*#ApP50`b1Itps9p(Y}?<(r0xM8Llb@Vv_bC)p7#QQo3mf&A%)o+*0URgNCG za4$QHzx$SKgZ`gRt#R0@*1!twSlSHhsoh;QsLMm8r|!LTG;ZrmyWdoHUi$My zm|}07P^J|LaHp^NgRiGf&NR(l5NXAon_%#8@W<{J!y{jdzW4$&DU}1qKxKQX)8XSL z?2mV_=`AIG5HC-7@$7A6{NO&-ydr#n74Uj&pF-Z$8y{E$zC4yusOM~M_{>Se`eA&?^+`>z6+^^e z-9zRTW5i&l^d`h>3TNz)Nke3o@P4#IaDYO_;5OYM^K&LQe2?L@Z-9NqAh8)@a0oa2 zBgZE0*v2lzCWIB9Dg+PnN60WgJt9X9;>y;|Kz%P)#Ht|n&;k+1CZVGLZfL=$4YG(l)XI zh)7x3yd;LHCXIWu%}triolkzfz}&Mv;H7!jBuw@gw*s$C$eu=Qa`1sc z5B}ui$H!Ce4T7GYUs-(D)QtlbRq-=L`#jXs?`*z*GJpGBAOxgH)eXYY$Hg~AG4DOq z=I=cl`sYCiMJzXE)U-~?69#ZqtZ&+AQf<3#MTmlm%g{%Umm_j2vh91ay zqv1Eg^xKZrziV{;&zZQAcXh9BJ$2;6V~=dAB!U$EAp{B=FqE%)N^YkP%oiRBdy5yc}^m({p@zFIc>%w~m)m9mf}!-OfW5B#m6e+P`6X=P7dmh0oT$%qeiyr_JA?e>=;4&-SO=&B8d&53>ph7P{!2UjA~-<}+y zPd{`k0wz%CSu^`360$||g)I7cO(uA+j+wedG2^l`$+y$zR;9Uh)P|Z7YDCGkDr?Emz*2pk z=&{N3d}iyDCb5)=dbZCriD^F425+7nvY$^RexMM&Y@~fu_8dox`Rv=J+(Qc9 zWn-qPasT@eA02E~FvN~G5E{6FE|YOYXW<6Lr~;=-HsGPY*-BMa)A~nN0YuSZvNR`; z?3GZSJ9gTT=B1hQ>?q8Z$4Lc+-+cJDeA2{i2Y;$GDd|}~D%QeStOPVz3q!BG*3_3< zsN9j}+#54rC}E;sx!5Odt+_wQl@-R;EOL%rm7PhG84}(HzEmEj=aMrK zIbG|+mgHB(oqX}A(s99tu1a)pigk_tAoUw~m?aQ&b3GAeI>XD0@EuIa$5l*WS1n*g zVJzBC98rNH+I+s$#v@W|d9@)RcYCycT4=Se+q`R8J-~u{;9-d3WS5+P6N)5m6Yiaf zW5r-x?=Ll_GwMmLqv7bF{L`WyIobWu>Q~t8YF*XhO1GVnn(*7@JyIqu1`U@KGOlS7 zDkIuCSkaEPKx|W0eg3B=i?9iL1FUT5wishps-be9I&>pL2hh8|-SBPq^WaW#5tOE~ zT}eCEtSL~gqcqjWVd7I9gOLIKbVX?4W{OO%%C0HvcP#h>_@M-fc}T%}R9KJL<`U9V zXu1u!HS7X0Ez~@YB)L|YW@u9W5-|tHX@2Vd^Q|Yoj6j=D&m1~FnIk%im7$;J?kgN=T59<}6@^cfW2XSeDIy;+ z;ETOlaWdwo5OPoV_ct=W{O6{#XMgMJ$9oeE-~m`CjpUZsw{hJ#0gvO&c?Cy}%w9Ms zF1qLs5n#X6OVn!u32_b_qY`#EKw4CB&te~7XZY(jWdCXUQ92kuUn~8)qF)SI2<%X% z$*37c99~#|tO)1lveW3!TBbb0&BE?sJ2VN2b`;e?d02KJA-GD}T=1K%plNHtYUYXp zgJD%O29qwCKm_~M0K>`K8^SP{D*2gCTZu`SM9S}-Ykw9zDoswD2oi?2TS?0j|YT&|8hjXaQoPL@9w`)i%-M<8&28g z`*F!&y{zlqjf@rLrt~FRSN5BK<&28)W4m>{vp08~u*1zMt6=`$Tiv_$EYw^6mW-W< zt8zy&d5h9t;u3Jj2lY=`hj8Cq$z7Jwz83FVg8EUT_;y_|+qcUF=C!0ITJ*U22Lx;V! zcKoPS=n8#~`Z=P6J*6*B$?-V%RjyUCCvVVwdl4E(WA=YtevNLvY$%)5Bc}Fw#;j-I z0#n6dHjW;Da&pE??)2+d3EbXdopfMeK@6A7^s%KeI88UNE8A_UQz9pRg$VLmUKJVl z4I&pPU<9*3OS$nt9-xj5K$8UbcV(lbl*jMiig1b^fo^TkNqIjEk~>Q^*t@Y56IUj>ezm7Kz-yTs!n(QG%R6u)`W@o3~fE4rr$BH|lu!66Zt>E+mol2P_*O ziCJ0f=UY}ApdzPxn7#+JwBo&4_`u(lc$Y5=bBVwn<&r;>yAaRJ-31VEoTj>*61yyd zp3YVTLPv?QW5862ulNZ1OgO37-b6gtqu(;CiQAmQ# zCr+Ycyg+WEcZ!?X&fSUptp-8 zOKi8O!M8Q-*Qu1ps0AggluG*V^1Nk{%4)ki%nw(VY+snRW|#=(2QwJB9_$3%HZg&v zGierEtLuJ=$|~f4f4fwK5=?TPAjUyj8Yew=i=kkkgavOh6g$X3)xPOz)zymuI+`8M zw>dd|>IZAe!R{&|(y{JJk1V~blgfVPyc@hkWl%sl(2&%1_ zBayVylj>~>f=ABwi~c<+Iw4?r-Y>*Ha5S^04!G0F`%{@_*=~3GPH#N7wy(VW#9K~% z^A}g?O}_Q?lKt*@WTk_H-hSSv3-$^pR130pW(KZ(yEogRXYxqJ=3(mI^u9}QZvQ-a z((-M|R_NJHj9Leb)GgW74j^HIe+xHZ9kE0~@bpOQ{p$rbO7MWSD}JS|^sjCkYlGuC zUORP_Sk^=&Xl>}jo)cc3(U8>A$EKMhU3Op5&q?!5bIRWKQy#{mHJe~z zpD_@@wKexPN7*mrUJtXFETM6Et`^w$d}C!Oti(ItQxZ<}ac+wqpcwP31>V3Xy^R=>z5USMBZKK+o&=70h3Nk7J|rhq`+&2=kGz zbKt(1>sMjxt*%JtH0X1QUjjrO+!WGqJ~>^oI7Jo_J)Kc&*z0~air!w9jp!g4?wfgq zJL+up-MtWP-#IVzI~_ZIvZ7?AAS3Z;mPEnwP_cT! z*JJkw8oBTf-J3$s=O1WSr-_ar>?Lq(5SfWB(V-~fojAhaKW3_-Gv)6Cs%N6kHOpSA zcS_*;`P_me1{t2on+Vr1a$ReDFnK`uz3Z3nG7l^pUjIFTxC`QjIs zw*4v<4CwC+ww4{v+O69!bR4?vCk|s{UsX-Jfap8;>_AXh$l|f<;E74Cz!jC7G9IXy zRd53A1wnR`fLa1lq+bZjJc+3|#A70PRV!DqsMBI+{Y`^Fjxpas$8>UHzBCi7^C*i6 zK(hW0jN5kPJk|E<^L0~z;qgZas_$AoR&%@#wjhOvWDm=21DL3NucshN z&4&0NC>nxBdAUC#X!+LbzQ^kjjbhE1k1OVX7~$`<-c{$9+pA7>tr~|B)r7k3PQii)1bP3cLR~PA43g zv4&593)87tEg~Q62W|9|3QnF4m?e!IAcZS5Ibl^1YcsARB`ADY4@045znu~7a01Rh z>+l$JuFC|4z7hK3+kCD|DCv!`W2+C<_BhK-N=Y> zl~TeiuMqwCt^g2?J(W(R_x%hzZ2vT01(hBOkf{W6GNbOatvp{|VWfZ@Gaj%s85B1e z{1-eVWEKKhhEWhGjoh&iS!ze1fT3o7ow#1s4uhlLS<=;VminN4iuf0PSxB_tM4{Q*zUBpS#fqtC8M||{+PW- z5(wRsj(WEBgf#w`o)_kNV2gkk)eH-#tUQ@!r1^IZh&ZD0`?tbafwU1|CVhznf zNcNSz+~+>zhi)M#9b%<-D2l7HP?UKitR+ZD(RSuH;DtL1{iZh<2ucun!sawL z`=q-fJdKD;G+Bv51liqQ+tU(A>7MJhhOnA&5qu5Rl=-K7=a^Bc5AfVym}bjN8}a31 zSC+FQ2;YpbwsQh&KyheTK+B>WMu-W!SdTKbq+HdKtis?NxkRxZ$qSeOCGaBhz|Z(DEp*18 z1VY0=kluAfiGjwwj;QdjMMGCGU*OjKSx<7Ei}Qj)i@i@!ss5pK%B8wKW43@}FZc$1 z-YoNXL5^b2WSlRy4ve@Z5jq~L&dXc<&fA`H7{ix;`+e}9bh&Hz9biU!LH$`ro>n{E z60{dR1cz+zB{R$pgoATCvTD1<7#BtK@y^5If#X$}l~ytQCQx-!#mp8tbkW2!!BzcyD)40=2|*Yu0mzK2QhCp1h#(R@$2;3wHfiXgEyLjy>&XZ{&M zX|0LbwAC69Uagm>U>z2#~Po-F%98OE1a8pWC?$^=_E$3P3gIXP#XRT!S%HmE3Nof?Q8}oXNel$6zZ6o5zeox?V*DP z#;gc)w7}{?5S6x8>d);zSK@Bkb2cjyb4fpGEQY8yvG{d=<)f#aeV&c7cz}dINU$Mi z(%?!S-H5nn;V;BHL`q}2RFUQG#`yzUbSbPC|xe%Okxc%);L zG_IfQ50^C{^A+S3h12axEIV`>eqL^5>t|45rId@hnBdprP!y7Z)cQ%p(8ARJ5fkIp zsXBB>UB(p=2!Bb&w+Ydbzv(Zoq=hleRCOX?9E-CqQnFv*KyBvL5g10fl#6st3l1r^ z{nu}0VD+#h3EPFLP)&G6MVtXL zojBMIJEED*owWecK9Axcvs^)EyxTG6kCj#khg~RI92J@%q-I~YswpGSNItHCSVz-Z z$aI%XJe@qt>YU7K`DFEY%(uxUQNk=Y1!MdKB!^j3lDhl& zB*r^qUR%{ANk;qd1q6@ttEMdwk?leq$2=`&Sl6|!Y!1R}KfWg7%;x6J6}JEmGNXFm zg|_y^m62>BRdyx`Y%_8b#P`(XCq2~>tsGTcLL!`UA*V>h`1J*&%T zdIHFYXJMi^OA7M~hfB<*ZueY+JM&>+Qfs#=kiLtfx0Ft)66%I_u?evJL21EhB1K~o z`y+e<;GfX>bBQsII2~e7232`QBzVq9t<1BI9gB&3v^Ec(tsL>=LHPD(3RZhi>+eHu zd|8z;=K=UNDEvmBsN1(=_6jNRl;dDjM9kO}*MC(c^F3lY{V&6y`f`AQZw?~-MqNy@ zTjAUYNJv+3iVw0y+J$1+cV)GLRf00|eV_EtDGG}ZM`MgKy1E3@Y68%4IWb*yvmw;1 zW4+u|$L@h*3@+;&b&FewrGx#rG#a-Y6k`B#0lUWXJ{=|geA4hq+^u1speQWAISOkxN6G2HT#(@9Tx^dB9XN_J?3OOn|~ zl$aAWj7%vg4nFC>fH5@o+O&Bq=Yw0FizVKxE{rDu<>BtzXAf=xem*|A%c3k`_IB1; zS?QAC^M3G%gl?zt#n9;@+H;`p^q*0YcXU&pIoTNQ@}1(qL22#*r= zZZi_}Yy%6t5zSkDn-$(McjvFXR9jx!dN;Or+L1<0IbO;R%_-O(w+5pxh#!$=qJ4Y4 zYD|XROqif~U`MF-?cxEZyv;j173tj z-YY(e%y5_KiS|+MCa32c^uh!YtRyu#U+7JX-2>9+vtNsXrX)PoX~9gbOv0o7fgfj} zB`?g8I*)BLm-MV-8F|9RS6zfd%mWs5oU49T_0Hc?R!?L211om!o0F5?OCs*R=6-{c#%b^7GQ}uK~jPH z!qWw1S0j(t4IW+yW|v#OYAN)jCMFo4AluBz$FX=j+Sk*9N}jv6sek`8*blveRYyK6 z@$$QlJR0o@v$S+f-zsLw0nh#kUV&fD{$c1Ky*FirKmqzg+)FWg)*qYr#!&xh)r5FM zyIhdtLDGe=z-F!B!f`gKQ;5@DmkA~JFJ)}&q2vWU*3SVpi6R6uxf)tZkEGzFa5#xh zgxWZZW?URJ?Z)bcPP-?uZsE@O`(e|((Jc)+yo;i4MIL;)hlm(2w741^jymCajG}`Y z0+9`yJ4PswEoFzGwoK&Bt{R)>WKNgeyhyZZrCWq%%VuYWOSZTCmc7B@AINXaIYw>g zD(_7~W$3#FFPFybE@REcF<7d=>Bl!Qs|)m~SLEeCXQD;JBti`=eSRQFLEkCdcI{wy zZh^j@{zDOlr}L}zgS3@RiQBzf2Jwro|}z zp(8`DShFcww4*$ph=`Zv&Qf;2lWqEvw#uf03PUx5*6Zt_ixy%t9Lsse#_!)n3$--l zOf$;2nUJKM8%rIVj%qU1>XT_ym2MR4aaD{P*8oOSZgIqcWfWlkoR%D~ll0=66q}CTgR^m^OW6AzkH7eH)iozB+LoEQPHk( z#`+MS)QEj`X~>v7ZPYe^*p)Xt3}Ja0T^Df?O^X*F|EApS<~55@Q05SkK0sF+UD=#y zt7#A&M)vf*n^sI0F~cOr_VJvOH0Xd?%4c zS9%8jMQZ#au03wIpvh_4m~jGGx}6aI{d!htmWrf+Ec501JY=~N`(k@SGWn!aRsfxN){B8UN2djrCZY-c;VfAmwKt~0mYbZs}* zN)bzhWb*t}1j2|hWp6O^-@hIy=snZ+vUl(7haLy(cRSqP)j6yC>k9j)-0U_2f`oC* zDq6$j2-(gxSw{;!Dp96XDiCcn<=s}RfXP?}T|Y2spwLwsB6ETb1}TfF=R{7Hzpnh5 zA8mde1`9$mIOIAp6)$HGzWUmv@fqHkz82Ew-Q~St6-GJ%T zoE#?-c3l0~iaA9*ZHhlS4{FA<9Xf40OlkBmvD;}@=7o63Ay)&<*d*Y$1s;!ljpE;>z#T%*x>L7ZnjI45Ij{?bC*!?k!+qG ztdZ3sm+s_sl6t;4RC2XWn51!HZA6K~SFd{_-)wmP_l?z2qE~E~<2OIQ+O+`I`?nv4 zTY=XT@qB)6R50(?106eq%h-+tvkEe1h`*@lmM&+x3DEC^osEhDdqcgXu%ke2MH&Xk z1C-O3ZCc_QBqYIvgg?eabiv}wJFj##c2D8mmh`lixXcu@YxCQrG8!B!t|Fs3VzCQ; z9hr_t$>&PsMb)7~T9Gy2%f@h*+#5)SQ1_;4J^h9y10)bshZ z;l2nhm_6Q$h;b}ZWEkFj``_4Ccc@<0bZ^yIU;nEXlUv%4ty-&3ERH>Fs*hBk2V4(@zX=>s`_S;> znv9FMT_}=x6fgK5Eocs51k=oLfx-1*kl`Xt-`Wy>}^8>`FDC3BHmx0tiP7SUAm<*Y2o55|>ORCS?h9s0JBXbw;#Cph$cb&794ji= z+q>GiW^0_In6F@|`Go$PG?<~CdAy08(5Tw{%|4#eF}0z$P|{heEvSj_fb)BSxH5<| z05&!eJ_hd`J6pRTn3-`De*kX~6ob6;5$76=(raIQ zLf|D#m~aFvX;k~)4ngj9jDkYEH>=9Bl0Y4lFbo2hwZ;8SM5yle*pjPB#+xSFQmlZS zx-6>M44W~rAali^78Y#mRKbxFx=eMiUEa9z(ucTGd4XT}DvL>5sH(2)4?_+6KO;-8 zrn@NfBWJqrmF0aeV)74j{RNieoN=x1WWDtZBl&cYz_p4>6*bDFG3D`jit{?pN}=Kb zA$HRnUz77!U1Y__9o>Mc9eAhu-xJAe)|vDDd>|D0$V1~)51#MF`!ucYiH0PDBh7hd zP@~9L9U6_>0ITN)i|*;n^J#Cuv4^nl9;%&+iqY3>S?5D)G#pDe#$!hX0bHuh9I~vq zA2D4T@VATH2!##Rj~ya`D*lSE^NQsk@^8~~tHFwqGoQhqMQ94Y#*!-iK3j^ml#r&i zOqazq3pA5ARb?ZISzwF}DezJS|A=-F4_sjNEx`+yGyRH{IhD+PA05?2fF70oRRvbTyn=GafV{2>-SOR5)yp}dOVJQnupdB__2H{ zi%Re7Q-_+nW%M@Y$ImbA3k6IhfhQs^_th%;8QPSFoVu@2dYLVA7&B7wEV3z3DWY|4`dJ^1W>(H5b9w2ewH26TeK*KTVdYH@0yhXow`Vt zEiQb%wNti%zh@KY^!l}LTgdz&+oC$>Osld`vBzQUXWP=M-9c}NQL_(n4;71kn5XGo zmVOZ3ksQkzy(!yLlj|9MYY%lc=Ah@ZOz?K%F2w`tdy65K9JF()4*MSTo^&Wn?TB3P zh4PYQtzNI2laZ^V1u@2%VYXofo#$f9?} z{g5ky{arkjo0YZngdjFBkKC`Vo`@ZkWNC`C_ZF7g_;LQ^=gJK60isc0nfD||;QbLh zqm?XPW>-Ds0dZJbpO zb}am_%z^ldSG0U6@a*@mqlI3hkR}r6(>VCjfiSOI46I~*s;(97Ro)8+>zQ@jlv$49PArKvxkxgwBdB;#)2(4-!CdDVF!4L+<>%U)0rggTDio~bmuS8 z*DD7#>a9n~qz&fVQ)Srb$Y8w@3@3OW!=V6HjEqk8@ilHta1dF<-HO!0i~(!}5~#<= z!n4PX!FG>le~I^w5dGJxZstqGGH1pB;o}eE(Eh6Be7L8vtB>x7O+Oo_hROX4XeF%iNrNuDbMF%%Fj5&tjH zZ7s_!M;$vi4iUxIB2MrA(l$%5jD^&&(JiBh?Iq~B=emhrk`8_i{Ffx(xx%$@JBb4$SlNt~?WQ(N zrbFis>F-n+Ewf$L%LDR}95)U!ev7AlHLtPc>%(EeK6Xt72Nfmhq@VH#)l!BvMwO(w<36$uo$fW(#UmwvEP`o}J zPq{_b+bON@JG)PrK_|W_HmDM^PA|s$o1Y4khOl?^I?z#%nE! z{XC7pZ{9)DmQ?j7%D20V@pyT&Qdj#Tq9{+FAHx6pAWx)0Eu9L z5P*=4FobZ6NRH@+n21=7xPVTSv+KMKCW`On=9T!~!Jpg?S1Asw@0mRV42*4P_1jnSrl*M$yOvfC< ze8(ciO2@{;PRE|bp~m6EF~AAJsl@q<^NGucYk}L0JBj-b_Z|-(j~tH=PZiGu&krvf z?;0O~55)h8AAsM8|4D#LU_uZ>@SEVAkd#n}P=_#?aDecVh?K~UsE=5H*n_x`xQBR& z_?m=}M294iWQb&!6qi(l)POXKw3+ms44W*0Y=CT+9Fbg_+<`ose1!a!f}O&PBAa53 z5}Zw{%81H?s+?+r8k<^z+JSn2=DS1cf3GEvp@e?oJ^-k!K_hm=RJ*f~ zEPy^8)bGD}--KRiQ5NiBg;%7?zy1B=B*CHtc5B`!uGQRYFqnRBRXcLS z5pE{wla8bepSRui&#pNdE4gXH30(*{{GCl_2&(6MoneF?{$&T+Oa5g?MnXO=2THwJ zNyu0l{80#UvlT~tQNytW?0(Xc(S$a90`+1L4jIB^YnjWGh~q2PwiAbQyrJWIs()GM z-LTx|QI(~BF!yZyu3jYOyxi)d6q1}%F&nsTiNOoMg)@>4DswO zd7&f@=3|L%Ce-$h8rp+jmYY_uB#UFDQ4=Lb^GwKDnU=3`E4&nCwr*b=o=B|s^hs1R#V!agd6;mD@GGo*1m^2txCCYJ=jET}Lb#)NzldN#7*)#TZtJX7)bZh()DN<&DULB-z4J%ASOCDOS zi0&0yIg1V%+Atv2pu!%dK1bsWTZ|X)or9^6BWGs)3I=Y28W_*KeR-jvY4B^gK*h{y^sAn)+SUTnDOF`orBX|!{9+a4 zVtJ-&laFDBi^D=mo7d6d<;Dz!8i#DF~u*T d`d@*P)=+z2O9=Gccp2C_0H}G=_V0V@{{Zm~b;kez literal 0 HcmV?d00001 From c8849810db719a278b602a8216bb9df0d96ed3cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 3 Jun 2018 17:05:52 +0200 Subject: [PATCH 047/240] Polish and lipstick (#7) * Add dark sidebar * Add generated covers for items that have none * Fix small spacing issue with generated covers * Set up different sidebar sections and improve styling of bottom bar * Add open-iconic and use icons for playback control buttons * Make sure sidebar always extends to complete height * Simplify album listing view function, add text-overflow to thumbs * Use better identifier for generated covers Makes sure that covers look the same, no matter if generated from an album or individual track * Move shadow-cljs to devDependencies * Display all album titles in a table * Make progress bar take up all available space --- package-lock.json | 18 ++++++ package.json | 15 +++-- src/cljs/airsonic_ui/routes.cljs | 3 +- src/cljs/airsonic_ui/subs.cljs | 18 +++++- src/cljs/airsonic_ui/views.cljs | 39 ++++++++--- src/cljs/airsonic_ui/views/album.cljs | 8 +-- src/cljs/airsonic_ui/views/bottom_bar.cljs | 34 ++++++---- src/cljs/airsonic_ui/views/cover.cljs | 62 ++++++++++++++++-- src/cljs/airsonic_ui/views/icon.cljs | 4 ++ src/cljs/airsonic_ui/views/song.cljs | 12 +++- src/sass/app.sass | 75 +++++++++++++++++++--- 11 files changed, 236 insertions(+), 52 deletions(-) create mode 100644 src/cljs/airsonic_ui/views/icon.cljs diff --git a/package-lock.json b/package-lock.json index d741b7d..4fa7d60 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,14 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@hugojosefson/color-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@hugojosefson/color-hash/-/color-hash-2.0.3.tgz", + "integrity": "sha512-ASaDCIwQmyeH6eXdG1Nf2zMOr85Ljp13/8qBSPtYkY1hAr6URRAPG+15i2ogXh/caSolZ4mGfP7MwHPLm/V2Dw==", + "requires": { + "string-hash": "^1.1.3" + } + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -4600,6 +4608,11 @@ "wrappy": "1" } }, + "open-iconic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/open-iconic/-/open-iconic-1.1.1.tgz", + "integrity": "sha1-nc/Ix808Yc20ojaxo0eJTJetwMY=" + }, "optimist": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", @@ -5844,6 +5857,11 @@ } } }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", diff --git a/package.json b/package.json index c9dca08..dbf6150 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,14 @@ "build:cljs": "shadow-cljs release app", "build:html": "sed 's/\"\\/app\\//\".\\/app\\//g' src/html/index.html > public/index.html", "build:sass": "node-sass --output-style compressed src/sass/app.sass public/app/style.css", - "build": "rm -r public/*; run-p build:*; ", - "deploy": "npm run build && gh-pages -d public", + "build": "rm -r public/*; run-p copy:* build:*", + "copy:icons": "cp -R node_modules/open-iconic/font/fonts public", + "deploy": "npm run build && gh-pages -d public -m \"Deploying $(git rev-parse --short HEAD)\"", "dev:cljs": "shadow-cljs watch app test", "dev:html": "sed 's/\"\\.\\/app\\//\"\\/app\\//g' src/html/index.html > public/index.html", "dev:sass": "npm run build:sass; node-sass -w src/sass/app.sass public/app/style.css", "dev:test": "karma start --reporters growl,progress --auto-watch", - "dev": "npm-run-all test:compile -p dev:*", + "dev": "npm-run-all copy:* test:compile -p dev:*", "test": "run-s test:compile test:run", "test:compile": "shadow-cljs compile test", "test:run": "karma start --single-run" @@ -25,11 +26,12 @@ "url": "git://github.com/heyarne/airsonic-ui.git" }, "dependencies": { + "@hugojosefson/color-hash": "^2.0.3", "bulma": "^0.7.1", "create-react-class": "^15.6.3", + "open-iconic": "^1.1.1", "react": "^16.3.2", - "react-dom": "^16.3.2", - "shadow-cljs": "^2.3.19" + "react-dom": "^16.3.2" }, "devDependencies": { "gh-pages": "^1.1.0", @@ -41,6 +43,7 @@ "npm-run-all": "^4.1.2", "react-flip-move": "^3.0.1", "react-highlight.js": "^1.0.7", - "sass": "^1.3.2" + "sass": "^1.3.2", + "shadow-cljs": "^2.3.19" } } diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 654705f..60a9a4c 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -28,7 +28,8 @@ (defmethod route-data ::main [route-id params query] - [:api-request "getAlbumList2" :albumList2 {:type "recent"}]) + [:api-request "getAlbumList2" :albumList2 {:type "recent" + :size 18}]) (defmethod route-data ::artist-view [route-id params query] diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index a83f1f0..5cfb1a2 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -9,6 +9,11 @@ (fn [db] (select-keys (:credentials db) [:u :p]))) +(re-frame/reg-sub + ::user + (fn [{:keys [credentials]}] + {:name (:u credentials)})) + (re-frame/reg-sub ::server (fn [db] @@ -28,10 +33,19 @@ (re-frame/reg-sub ::current-content (fn [db] - (-> db :response))) + (db :response))) (re-frame/reg-sub ; returns info on the current song as is (basically the metadata you can read from the file system) ::currently-playing (fn [db] - (-> db :currently-playing))) + (db :currently-playing))) + +(re-frame/reg-sub + ::is-playing? + (fn [query-v _] + [(re-frame/subscribe [::currently-playing])]) + (fn [[currently-playing]] + (let [status (:status currently-playing)] + (and (not (:paused? status)) + (not (:ended? status)))))) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index fef34f4..1aa7d6a 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -28,21 +28,40 @@ [:h2.title "Recently played"] [album/listing (:album content)]]) +(defn sidebar [user] + [:aside.menu.section + [:p.menu-label "Music"] + [:ul.menu-list + [:li [:a "By artist"]] + [:li [:a "Top rated"]] + [:li [:a "Most played"]]] + [:p.menu-label "Playlists"] + [:p.menu-label "Shares"] + [:p.menu-label "Podcasts"] + [:p.menu-label "User area"] + [:ul.menu-list + [:li [:a "Settings"]] + ;; FIXME: Create proper logout event + [:li [:a + {:on-click #(dispatch [::events/initialize-db]) :href "#"} + (str "Logout (" (:name user) ")")]]]]) + ;; putting everything together (defn app [route params query] - (let [login @(subscribe [::subs/login]) + (let [user @(subscribe [::subs/user]) content @(subscribe [::subs/current-content])] [:div - [:section.section>div.container - [:div.level - [:div.level-left [:span (str "Currently logged in as " (:u login))]] - [:div.level-right [:a {:on-click #(dispatch [::events/initialize-db]) :href "#"} "Logout"]]] - [breadcrumbs content] - (case route - ::routes/main [most-recent content] - ::routes/artist-view [artist-detail content] - ::routes/album-view [album-detail content])] + [:main.columns + [:div.column.is-2.sidebar + [sidebar user]] + [:div.column + [:section.section + [breadcrumbs content] + (case route + ::routes/main [most-recent content] + ::routes/artist-view [artist-detail content] + ::routes/album-view [album-detail content])]]] [bottom-bar]])) (defn main-panel [] diff --git a/src/cljs/airsonic_ui/views/album.cljs b/src/cljs/airsonic_ui/views/album.cljs index 1353294..945db62 100644 --- a/src/cljs/airsonic_ui/views/album.cljs +++ b/src/cljs/airsonic_ui/views/album.cljs @@ -17,7 +17,7 @@ (defn listing [albums] ;; always show 5 in a row [:div - (for [albums (partition-all 5 albums)] - [:div.columns - (for [[idx album] (map-indexed vector albums)] - [:div.column {:key idx} [preview album]])])]) + [:div.columns.is-multiline.is-mobile + (for [[idx album] (map-indexed vector albums)] + ^{:key idx} [:div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-one-half-mobile + [preview album]])]]) diff --git a/src/cljs/airsonic_ui/views/bottom_bar.cljs b/src/cljs/airsonic_ui/views/bottom_bar.cljs index e26a619..bb7f3dc 100644 --- a/src/cljs/airsonic_ui/views/bottom_bar.cljs +++ b/src/cljs/airsonic_ui/views/bottom_bar.cljs @@ -2,40 +2,46 @@ (:require [re-frame.core :refer [dispatch subscribe]] [airsonic-ui.events :as events] [airsonic-ui.subs :as subs] - [airsonic-ui.views.cover :refer [cover]])) + [airsonic-ui.views.cover :refer [cover]] + [airsonic-ui.views.icon :refer [icon]])) ;; currently playing / coming next / audio controls... (defn current-song-info [{:keys [item status]}] [:article [:div (:artist item) " - " (:title item)] + ;; FIXME: Sometimes items don't have a duration [:progress.progress.is-tiny {:value (:current-time status) - :max (:duration item)}]]) + :max (:duration item)}]]) -(defn playback-controls [] +(defn playback-controls [is-playing?] + ;; TODO: Toggle play pause icon based on playback status [:div.field.has-addons - (let [buttons [["previous" ::events/previous-song] - ["play / pause" ::events/toggle-play-pause] - ["next" ::events/next-song]]] - (map (fn [[label event]] - [:p.control>button.button.is-light {:on-click #(dispatch [event])} label]) + (let [buttons [[:media-step-backward ::events/previous-song] + [(if is-playing? :media-pause :media-play) ::events/toggle-play-pause] + [:media-step-forward ::events/next-song]]] + (map (fn [[icon-glyph event]] + ^{:key icon-glyph} [:p.control>button.button.is-light + {:on-click #(dispatch [event])} + [icon icon-glyph]]) buttons))]) -(def logo-url "https://airsonic.github.io/airsonic-ui/assets/images/logo/airsonic-dark-350x100.png") + (def logo-url "https://airsonic.github.io/airsonic-ui/assets/images/logo/airsonic-light-350x100.png") (defn bottom-bar [] - (let [currently-playing @(subscribe [::subs/currently-playing])] - [:nav.navbar.is-fixed-bottom + (let [currently-playing @(subscribe [::subs/currently-playing]) + is-playing? @(subscribe [::subs/is-playing?])] + [:nav.navbar.is-fixed-bottom.playback-area [:div.navbar-brand [:div.navbar-item [:img {:src logo-url}]]] [:div.navbar-menu.is-active (if currently-playing ;; show song info - [:section.level + [:section.level.audio-interaction [:div.level-left>article.media [:div.media-left [cover (:item currently-playing) 48]] [:div.media-content [current-song-info currently-playing]]] - [:div.level-right [playback-controls]]] + [:div.level-right [playback-controls is-playing?]]] ;; not playing anything - [:span "Currently no song selected"])]])) + [:p.idle-notification "Currently no song selected"])]])) diff --git a/src/cljs/airsonic_ui/views/cover.cljs b/src/cljs/airsonic_ui/views/cover.cljs index bf0731d..7835978 100644 --- a/src/cljs/airsonic_ui/views/cover.cljs +++ b/src/cljs/airsonic_ui/views/cover.cljs @@ -1,15 +1,69 @@ (ns airsonic-ui.views.cover - (:require [re-frame.core :refer [subscribe]] + (:require [clojure.string :as str] + [re-frame.core :refer [subscribe]] + [reagent.core :as reagent] [airsonic-ui.subs :as subs] - [airsonic-ui.utils.api :as api])) + [airsonic-ui.utils.api :as api] + ["@hugojosefson/color-hash" :as ColorHash])) + +(def color-hash (ColorHash.)) + +(defn palette + "Generate a hsl palette of two colors that's unique for a given item" + [item] + (let [identifier (str (:artistId item) "-" (or (:albumId item) (:id item))) + [h s l] (js->clj (.hsl color-hash identifier)) + s (str (* 100 s) "%") + l (str (* 100 l) "%")] + (->> + [[h s l] + [(mod (+ h (* h 0.3) 10) 360) s l]] + (map #(str "hsl(" (str/join "," %) ")"))))) ;; FIXME: The direct dependency on these subs is a bit ugly +(defn generate-cover [canvas item] + (let [ctx (.getContext canvas "2d") + size (.-clientWidth canvas) + [a b] (palette item) + pad (* 0.02 size) + gradient (doto (.createLinearGradient ctx pad 0 (- size pad) size) + (.addColorStop 0 a) + (.addColorStop 1 b))] + (set! (.-fillStyle ctx) gradient) + (.fillRect ctx 0 0 size size))) + +(defn missing-cover + [item size] + (let [dom-node (reagent/atom nil)] + (reagent/create-class + {:component-did-update + (fn [this] + (let [canvas @dom-node] + (set! (.. canvas -style -width) "100%") + (set! (. canvas -width) (.-offsetWidth canvas)) + (set! (. canvas -height) (.-offsetWidth canvas)) + (generate-cover canvas item))) + + :component-did-mount + (fn [this] + (reset! dom-node (reagent/dom-node this))) + + :reagent-render + (fn [] + @dom-node + [:canvas.missing-cover])}))) + +(defn has-cover? [item] + (:coverArt item)) + (defn cover [item size] (let [server @(subscribe [::subs/server]) login @(subscribe [::subs/login]) url (partial api/cover-url server login item)] [:figure {:class-name (str "image is-" size "x" size)} - [:img {:src (url size) - :srcset (str (url size) ", " (url (* 2 size)) " 2x")}]])) + (if (has-cover? item) + [:img {:src (url size) + :srcSet (str (url size) ", " (url (* 2 size)) " 2x")}] + [missing-cover item size])])) diff --git a/src/cljs/airsonic_ui/views/icon.cljs b/src/cljs/airsonic_ui/views/icon.cljs new file mode 100644 index 0000000..5fd2841 --- /dev/null +++ b/src/cljs/airsonic_ui/views/icon.cljs @@ -0,0 +1,4 @@ +(ns airsonic-ui.views.icon) + +(defn icon [glyph] + [:span.icon [:span.oi {:data-glyph (name glyph)}]]) diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index 0c4c241..98f7f7d 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -1,7 +1,8 @@ (ns airsonic-ui.views.song (:require [re-frame.core :refer [dispatch]] [airsonic-ui.events :as events] - [airsonic-ui.routes :as routes :refer [url-for]])) + [airsonic-ui.routes :as routes :refer [url-for]] + [airsonic-ui.views.icon :refer [icon]])) (defn item [songs song] (let [artist-id (:artistId song)] @@ -19,5 +20,10 @@ ;; FIXME: This is very similar to album-listing (defn listing [songs] - [:ul (for [[idx song] (map-indexed vector songs)] - [:li {:key idx} [item songs song]])]) + [:table.table.is-striped.is-hoverable.is-fullwidth>tbody + (for [[idx song] (map-indexed vector songs)] + ^{:key idx} [:tr + [:td.grow [item songs song]] + ;; FIXME: Not implemented yet + [:td>a {:title "Play next"} [icon :plus]] + [:td>a {:title "Play last"} [icon :arrow-thick-right]]])]) diff --git a/src/sass/app.sass b/src/sass/app.sass index b9bbd35..ff7972c 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -1,16 +1,75 @@ @import "../../node_modules/bulma/bulma" +@import "../../node_modules/open-iconic/font/css/open-iconic.scss" + +// area holding content & side navi +#app + main + margin-bottom: 0 + +// navi on the left side +.sidebar + min-height: 100vh + background: $dark + a + color: $light + +.has-navbar-fixed-bottom .sidebar + // 2.5 = 3.25 ($navbar-height) - 0.75 ($padding) + min-height: calc(100vh - 2.5rem) + +// bottom bar +.playback-area + background: $dark + color: $light + + .navbar-menu + align-items: center + + .audio-interaction + flex-grow: 1 + + .level-left + flex-grow: 1 + flex-shrink: 0 + .level-right + flex-grow: 0 + flex-shrink: 1 + padding-left: .5rem + padding-left: .5rem + padding-right: .5rem + + .media + flex-grow: 1 + align-items: center + + progress + width: 100% .progress.is-tiny - height: 0.25rem + height: .25rem +// cover images .image.is-256x256 - // for cover images width: 256px height: 256px -.album-preview .image.is-256x256 - // make sure the grid doesn't overflow - width: auto - height: auto - max-width: 256px - max-height: 256px + .missing-cover + display: block + +.album-preview + .title, + .subtitle + overflow: hidden + white-space: nowrap + text-overflow: ellipsis + + .image.is-256x256 + width: auto + height: auto + max-width: 256px + max-height: 256px + +// occurs in album detail view +.table + .grow + width: 100% From 187f0014149c6d73a7a3c574dc2dcd1c6fd101cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 3 Jun 2018 21:42:36 +0200 Subject: [PATCH 048/240] Fix album list bug on mobile --- src/cljs/airsonic_ui/views/album.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cljs/airsonic_ui/views/album.cljs b/src/cljs/airsonic_ui/views/album.cljs index 945db62..a4ddce3 100644 --- a/src/cljs/airsonic_ui/views/album.cljs +++ b/src/cljs/airsonic_ui/views/album.cljs @@ -19,5 +19,5 @@ [:div [:div.columns.is-multiline.is-mobile (for [[idx album] (map-indexed vector albums)] - ^{:key idx} [:div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-one-half-mobile + ^{:key idx} [:div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile [preview album]])]]) From ab7519f289bb9cfe7c29f16f23b9ae7b4756d458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 11 Jun 2018 19:58:13 +0200 Subject: [PATCH 049/240] Add user notifications and display api errors (#10) Closes #2 * Add user notifications * Update re-frame-10x config * Display api errors as notifications * Automatically hide notifications after a while --- shadow-cljs.edn | 5 +- src/cljs/airsonic_ui/db.cljs | 3 +- src/cljs/airsonic_ui/events.cljs | 97 +++++++++++++++---- src/cljs/airsonic_ui/routes.cljs | 8 +- src/cljs/airsonic_ui/subs.cljs | 25 +++-- src/cljs/airsonic_ui/utils/api.cljs | 28 ++++++ src/cljs/airsonic_ui/views.cljs | 12 ++- src/cljs/airsonic_ui/views/notifications.cljs | 14 +++ src/sass/app.sass | 9 ++ test/cljs/airsonic_ui/events_test.cljs | 42 +++++++- test/cljs/airsonic_ui/fixtures.cljs | 14 +++ test/cljs/airsonic_ui/utils/api_test.cljs | 17 ++++ 12 files changed, 232 insertions(+), 42 deletions(-) create mode 100644 src/cljs/airsonic_ui/views/notifications.cljs create mode 100644 test/cljs/airsonic_ui/fixtures.cljs diff --git a/shadow-cljs.edn b/shadow-cljs.edn index ace816b..b145502 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -14,12 +14,13 @@ ;; for CIDER [cider/cider-nrepl "0.18.0-SNAPSHOT"]] + :nrepl {:port 9000} + :builds {:app {:target :browser :output-dir "public/app/js" :asset-path "/app/js" - :closure-defines {"re_frame.trace.trace_enabled_QMARK_" true - "day8.re_frame.tracing.trace_enabled_QMARK_" true} + :closure-defines {"re_frame.trace.trace_enabled_QMARK_" true} :modules {:main {:entries [airsonic-ui.core]}} :devtools {:http-root "public" :http-port 8080 diff --git a/src/cljs/airsonic_ui/db.cljs b/src/cljs/airsonic_ui/db.cljs index 7f3b701..b8cbcac 100644 --- a/src/cljs/airsonic_ui/db.cljs +++ b/src/cljs/airsonic_ui/db.cljs @@ -3,4 +3,5 @@ (def default-db {;; because navigate! executes asynchronously we force to display the login screen first - :current-route [routes/default-route]}) + :current-route [routes/default-route] + :notifications (sorted-map)}) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 6b82793..791439a 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -11,6 +11,12 @@ ;; ::events/something-happening -> relevant to only this app ;; :single-colon/something -> coming from external sources (e.g. :audio/... or :routes/...) that are potentially reusable +(re-frame/reg-fx + ;; a simple effect to keep println statements out of our event handlers + :log + (fn [params] + (apply println params))) + ;; database reset / init (re-frame/reg-event-db @@ -29,12 +35,24 @@ :http-xhrio {:method :get :uri (api/url server "ping" {:u user :p pass}) :response-format (ajax/json-response-format {:keywords? true}) - :on-success [::credentials-verified user pass] - :on-failure [::api-failure]}}) + :on-success [::verify-auth-response user pass] + :on-failure [:api/bad-response]}}) (re-frame/reg-event-fx ::authenticate authenticate) +(defn verify-auth-response + "Since we don't get real status codes, we have to look into the server's + response and see whether we actually sent the correct credentials" + [fx [_ user pass response]] + {:dispatch (if (api/is-error? response) + [:notification/show :error (api/error-msg (api/->exception response))] + [::credentials-verified user pass])}) + +(re-frame/reg-event-fx + ::verify-auth-response + verify-auth-response) + (defn try-remember-user "Enables skipping the auth request when credentials are saved in the local storage; otherwise has no effect" @@ -51,7 +69,7 @@ (defn credentials-verified "Gets called after the server indicates that the credentials entered by a user are correct (see `authenticate`)" - [{:keys [db store]} [_event user pass _response]] + [{:keys [db store]} [_ user pass]] (let [auth {:u user :p pass} credentials (merge (:credentials db) auth)] {:routes/set-credentials auth @@ -87,26 +105,32 @@ (let [creds (:credentials db)] (api/url (:server creds) endpoint (merge params (select-keys creds [:u :p]))))) +(defn api-request [{:keys [db]} [_ endpoint params]] + {:http-xhrio {:method :get + :uri (api-url db endpoint params) + :response-format (ajax/json-response-format {:keywords? true}) + :on-success [:api/good-response] + :on-failure [:api/bad-response]}}) + (re-frame/reg-event-fx - :api-request - (fn [{:keys [db]} [_ endpoint k params]] - {:http-xhrio {:method :get - :uri (api-url db endpoint params) - :response-format (ajax/json-response-format {:keywords? true}) - :on-success [::api-success k] - :on-failure [::api-failure]}})) + :api/request + api-request) -(re-frame/reg-event-db - ::api-success - (fn [db [_ k response]] - ; we "unwrap" the responses - (assoc db :response (-> response :subsonic-response k)))) +(defn good-api-response [fx [_ response]] + (try + (assoc-in fx [:db :response] (api/unwrap-response response)) + (catch ExceptionInfo e + {:dispatch [:notification/show :error (api/error-msg e)]}))) -(re-frame/reg-event-db - ::api-failure +(re-frame/reg-event-fx + :api/good-response + good-api-response) + +(re-frame/reg-event-fx + :api/bad-response (fn [db event] - (println "api call gone bad; CORS headers missing? check for :status 0" event) - db)) + {:log ["API call gone bad; are CORS headers missing? check for :status 0" event] + :dispatch [:notification/show :error "Communication with server failed. Check browser logs for details."]})) ;; musique @@ -173,3 +197,38 @@ {:routes/navigate [routes/default-route] :routes/unset-credentials nil :db db/default-db})) + +;; user messages + +(def notification-duration + {:info 2500 + :error 10000}) + +(defn show-notification + "Displays an informative message to the user" + [fx [_ level message]] + (let [id (.now js/performance) + hide-later (fn [level] + [{:ms (get notification-duration level) + :dispatch [:notification/hide id]}])] + (if (nil? message) + (let [message level + level :info] + (-> (assoc-in fx [:db :notifications id] {:level level + :message message}) + (assoc :dispatch-later (hide-later level)))) + (-> (assoc-in fx [:db :notifications id] {:level level + :message message}) + (assoc :dispatch-later (hide-later level)))))) + +(re-frame/reg-event-fx + :notification/show + show-notification) + +(defn hide-notification + [db [_ notification-id]] + (update db :notifications dissoc notification-id)) + +(re-frame/reg-event-db + :notification/hide + hide-notification) diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 60a9a4c..92fa23f 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -28,16 +28,16 @@ (defmethod route-data ::main [route-id params query] - [:api-request "getAlbumList2" :albumList2 {:type "recent" - :size 18}]) + [:api/request "getAlbumList2" {:type "recent" + :size 18}]) (defmethod route-data ::artist-view [route-id params query] - [:api-request "getArtist" :artist (select-keys params [:id])]) + [:api/request "getArtist" (select-keys params [:id])]) (defmethod route-data ::album-view [route-id params query] - [:api-request "getAlbum" :album (select-keys params [:id])]) + [:api/request "getAlbum" (select-keys params [:id])]) ;; shouldn't need to change anything below diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index 5cfb1a2..36048a2 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -6,40 +6,38 @@ ;; FIXME: this is used for cover images and it's quite ugly tbh (re-frame/reg-sub ::login - (fn [db] + (fn [db _] (select-keys (:credentials db) [:u :p]))) (re-frame/reg-sub ::user - (fn [{:keys [credentials]}] + (fn [{:keys [credentials]} [_]] {:name (:u credentials)})) (re-frame/reg-sub ::server - (fn [db] + (fn [db _] (get-in db [:credentials :server]))) ;; current hashbang (re-frame/reg-sub ::current-route - (fn [db] + (fn [db _] (:current-route db))) -;; --- - ;; TODO: Make this nice and clean (re-frame/reg-sub ::current-content - (fn [db] - (db :response))) + (fn [db _] + (:response db))) (re-frame/reg-sub ; returns info on the current song as is (basically the metadata you can read from the file system) ::currently-playing - (fn [db] - (db :currently-playing))) + (fn [db _] + (:currently-playing db))) (re-frame/reg-sub ::is-playing? @@ -49,3 +47,10 @@ (let [status (:status currently-playing)] (and (not (:paused? status)) (not (:ended? status)))))) + +;; user notifications + +(re-frame/reg-sub + ::notifications + (fn [db _] + (:notifications db))) diff --git a/src/cljs/airsonic_ui/utils/api.cljs b/src/cljs/airsonic_ui/utils/api.cljs index 09aeecf..ee8ce25 100644 --- a/src/cljs/airsonic_ui/utils/api.cljs +++ b/src/cljs/airsonic_ui/utils/api.cljs @@ -22,3 +22,31 @@ (defn cover-url [server credentials item size] (url server "getCoverArt" (merge {:id (:coverArt item) :size size} credentials))) + +(defn is-error? [response] + (= "failed" (get-in response [:subsonic-response :status]))) + +(defn- unwrap-response* [response] + (-> (:subsonic-response response) + (dissoc :status :version) + vals + first)) + +(defn ->exception + "Takes an erroneous response and makes it a real exception" + [response] + (let [error (unwrap-response* response)] + (ex-info (:message response) error))) + +(defn unwrap-response + "Retrieves the actual response body" + [response] + (if (is-error? response) + (let [error (:error response)] + (throw (->exception response))) + (unwrap-response* response))) + +(defn error-msg + [exception-info] + (let [{:keys [code message]} (ex-data exception-info)] + (str "Error " code ": " message))) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 1aa7d6a..ef0df93 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -5,6 +5,7 @@ [airsonic-ui.events :as events] [airsonic-ui.subs :as subs] + [airsonic-ui.views.notifications :refer [notification-list]] [airsonic-ui.views.breadcrumbs :refer [breadcrumbs]] [airsonic-ui.views.bottom-bar :refer [bottom-bar]] [airsonic-ui.views.login :refer [login-form]] @@ -65,7 +66,10 @@ [bottom-bar]])) (defn main-panel [] - (let [[route params query] @(subscribe [::subs/current-route])] - (case route - ::routes/login [login-form] - [app route params query]))) + (let [[route params query] @(subscribe [::subs/current-route]) + notifications @(subscribe [::subs/notifications])] + [:div + [notification-list notifications] + (case route + ::routes/login [login-form] + [app route params query])])) diff --git a/src/cljs/airsonic_ui/views/notifications.cljs b/src/cljs/airsonic_ui/views/notifications.cljs new file mode 100644 index 0000000..2e2210f --- /dev/null +++ b/src/cljs/airsonic_ui/views/notifications.cljs @@ -0,0 +1,14 @@ +(ns airsonic-ui.views.notifications + (:require [re-frame.core :refer [dispatch]])) + +;; user notifications + +(defn notification-list [notifications] + [:div.notifications + (for [[id notification] notifications] + (let [class (case (:level notification) + :error "danger" + "info")] + ^{:key id} [:div {:class-name (str "notification is-small is-" class)} + [:button.delete {:on-click #(dispatch [:notification/hide id])}] + (:message notification)]))]) diff --git a/src/sass/app.sass b/src/sass/app.sass index ff7972c..4e18acb 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -73,3 +73,12 @@ .table .grow width: 100% + +// floating notifications +.notifications + @extend .container + z-index: 100 + position: fixed + left: 0 + right: 0 + padding-top: 3.2rem diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 0d88f42..adf1f4d 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -1,6 +1,7 @@ (ns airsonic-ui.events-test (:require [cljs.test :refer [deftest testing is]] [clojure.string :as str] + [airsonic-ui.fixtures :refer [responses]] [airsonic-ui.events :as events])) (enable-console-print!) @@ -16,8 +17,14 @@ (testing "saves the given server location" (is (= server (get-in fx [:db :credentials :server])))) (testing "invokes correct success callback" - (is (= ::events/credentials-verified (first (:on-success request))))))) - (testing "On succesfull response" + (is (= ::events/verify-auth-response (first (:on-success request))))))) + (testing "Auth response verification" + (is (= :notification/show + (first (:dispatch (events/verify-auth-response {} [:_ "user" "pass" (:error responses)])))) + "shows an error when we have an error response") + (let [event (:dispatch (events/verify-auth-response {} [:_ "username" "password" (:auth-success responses)]))] + (is (= [::events/credentials-verified "username" "password"] event)))) + (testing "On succesful response" (let [creds-before {:server "https://localhost"} fx (events/credentials-verified {:db {:credentials creds-before}} [:_ "user" "pass"]) @@ -43,3 +50,34 @@ (testing "When there's no previous login data" (testing "remembering has no effect" (is (nil? (events/try-remember-user {} [:_])))))) + +(defn- first-notification [fx] + (-> (get-in fx [:db :notifications]) vals first)) + +(deftest api-interaction + (testing "Should show an error notification when airsonic responds with an error" + (let [fx (events/good-api-response {} [:_ (:error responses)])] + (is (= :error (-> fx :dispatch second)))))) + +(deftest user-notifications + (testing "Should be able to display a message with an assigned level" + (is (= :error (:level (first-notification (events/show-notification {} [:_ :error "foo"]))))) + (is (= :info (:level (first-notification (events/show-notification {} [:_ :info "some other message"])))))) + (testing "Should default to level :info" + (is (= :info (:level (first-notification (events/show-notification {} [:_ "and another one"])))))) + (testing "Should create a unique id for each message" + (let [state (-> + {} + (events/show-notification [:_ :info "Something something"]) + (events/show-notification [:_ :error "Something important"])) + ids (keys (:notifications state))] + (is (= (count ids) (count (set ids)))))) + (testing "Should remove a message, given it's id" + (let [state (events/show-notification {} [:_ "This is a notification"]) + id (-> (:notifications state) + keys + first)] + (is (empty? (:notifications (events/hide-notification state [:_ id])))))) + (testing "Should automatically remove a message after a while" + (let [fx (events/show-notification {} [:_ :info "This is a notification"])] + (is (= :notification/hide (-> (:dispatch-later fx) first :dispatch first)))))) diff --git a/test/cljs/airsonic_ui/fixtures.cljs b/test/cljs/airsonic_ui/fixtures.cljs new file mode 100644 index 0000000..d9d500f --- /dev/null +++ b/test/cljs/airsonic_ui/fixtures.cljs @@ -0,0 +1,14 @@ +(ns airsonic-ui.fixtures) + +(def responses {:error {:subsonic-response + {:error {:code 40 + :message "Wrong username or password"} + :status "failed" + :version "1.15.0"}} + :ok {:subsonic-response + {:scanStatus {:count 10326 + :scanning false} + :status "ok" + :version "1.15.0"}} + :auth-success {:subsonic-response {:status "ok" + :version "1.15.0"}}}) diff --git a/test/cljs/airsonic_ui/utils/api_test.cljs b/test/cljs/airsonic_ui/utils/api_test.cljs index 7e12ee0..3513b17 100644 --- a/test/cljs/airsonic_ui/utils/api_test.cljs +++ b/test/cljs/airsonic_ui/utils/api_test.cljs @@ -1,6 +1,7 @@ (ns airsonic-ui.utils.api-test (:require [cljs.test :refer [deftest testing is]] [clojure.string :as str] + [airsonic-ui.fixtures :refer [responses]] [airsonic-ui.utils.api :as api])) (defn- url @@ -30,3 +31,19 @@ (is (true? (str/includes? (api/cover-url "http://server.tld" {} album -1) (str "id=" (:coverArt album)))))) (testing "Should scale an image to a given size" (is (true? (str/includes? (api/cover-url "http://server.tld" {} album 48) "size=48")))))) + +(deftest response-handling + (testing "Should unwrap responses" + (let [response (:ok responses)] + (is (= (get-in response [:subsonic-response :scanStatus]) + (api/unwrap-response response))))) + (testing "Should detect errors" + (is (true? (api/is-error? (:error responses)))) + (is (false? (api/is-error? (:ok responses))))) + (testing "Should throw an informative error when trying to unwrap an erroneous response" + (let [error-response (:error responses)] + (is (thrown? ExceptionInfo (api/unwrap-response error-response))) + (try + (api/unwrap-response error-response) + (catch ExceptionInfo e + (= (:error error-response) (ex-data e))))))) From fee9793934855470a552e263654f1da521798d24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 11 Jun 2018 23:02:21 +0200 Subject: [PATCH 050/240] Implement logout (closes #9) --- src/cljs/airsonic_ui/events.cljs | 47 ++++++++++++++++---------- src/cljs/airsonic_ui/views.cljs | 3 +- test/cljs/airsonic_ui/events_test.cljs | 13 +++++++ 3 files changed, 43 insertions(+), 20 deletions(-) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 791439a..85493d8 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -24,7 +24,9 @@ (fn [_] db/default-db)) +;; --- ;; auth logic +;; --- (defn authenticate "Tries to authenticate a user by pinging the server with credentials, saving @@ -50,8 +52,7 @@ [::credentials-verified user pass])}) (re-frame/reg-event-fx - ::verify-auth-response - verify-auth-response) + ::verify-auth-response verify-auth-response) (defn try-remember-user "Enables skipping the auth request when credentials are saved in the @@ -97,9 +98,20 @@ {:routes/navigate [::routes/main] :show-nav-bar nil})) -;; TODO: Test that credentials are actually taken -;; TODO: Move these in the future? events.cljs should just do wiring. We could -;; implement api.cljs as a completely independent module. +(defn logout + "Clears all credentials and redirects the user to the login page" + [_ _] + {:routes/navigate [::routes/login] + :routes/unset-credentials nil + :store nil + :db db/default-db}) + +(re-frame/reg-event-fx + ::logout logout) + +;; --- +;; api interaction +;; --- (defn- api-url [db endpoint params] (let [creds (:credentials db)] @@ -113,8 +125,7 @@ :on-failure [:api/bad-response]}}) (re-frame/reg-event-fx - :api/request - api-request) + :api/request api-request) (defn good-api-response [fx [_ response]] (try @@ -123,8 +134,7 @@ {:dispatch [:notification/show :error (api/error-msg e)]}))) (re-frame/reg-event-fx - :api/good-response - good-api-response) + :api/good-response good-api-response) (re-frame/reg-event-fx :api/bad-response @@ -132,7 +142,9 @@ {:log ["API call gone bad; are CORS headers missing? check for :status 0" event] :dispatch [:notification/show :error "Communication with server failed. Check browser logs for details."]})) +;; --- ;; musique +;; --- ; TODO: Make play, next and previous a bit prettier and more DRY @@ -180,7 +192,9 @@ ; we receive this from the player once it's playing (assoc-in db [:currently-playing :status] status))) +;; --- ;; routing +;; --- (re-frame/reg-event-fx :routes/navigation @@ -192,13 +206,12 @@ (re-frame/reg-event-fx :routes/unauthorized - (fn [fx _] - ;; log out on 403 - {:routes/navigate [routes/default-route] - :routes/unset-credentials nil - :db db/default-db})) + (fn [_ _] + {:dispatch [::logout]})) +;; --- ;; user messages +;; --- (def notification-duration {:info 2500 @@ -222,13 +235,11 @@ (assoc :dispatch-later (hide-later level)))))) (re-frame/reg-event-fx - :notification/show - show-notification) + :notification/show show-notification) (defn hide-notification [db [_ notification-id]] (update db :notifications dissoc notification-id)) (re-frame/reg-event-db - :notification/hide - hide-notification) + :notification/hide hide-notification) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index ef0df93..9ed8af6 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -42,9 +42,8 @@ [:p.menu-label "User area"] [:ul.menu-list [:li [:a "Settings"]] - ;; FIXME: Create proper logout event [:li [:a - {:on-click #(dispatch [::events/initialize-db]) :href "#"} + {:on-click #(dispatch [::events/logout]) :href "#"} (str "Logout (" (:name user) ")")]]]]) ;; putting everything together diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index adf1f4d..53b0c67 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -2,6 +2,8 @@ (:require [cljs.test :refer [deftest testing is]] [clojure.string :as str] [airsonic-ui.fixtures :refer [responses]] + [airsonic-ui.db :as db] + [airsonic-ui.routes :as routes] [airsonic-ui.events :as events])) (enable-console-print!) @@ -51,6 +53,17 @@ (testing "remembering has no effect" (is (nil? (events/try-remember-user {} [:_])))))) +(deftest logout + (let [fx (events/logout {} [:_])] + (testing "Should clear all stored data" + (is (nil? (:store fx)))) + (testing "Should redirect to the login screen" + (is (= [::routes/login] (:routes/navigate fx)))) + (testing "Should unset authentication in the router" + (is (contains? fx :routes/unset-credentials))) + (testing "Should reset the app-db" + (is (= db/default-db (:db fx)))))) + (defn- first-notification [fx] (-> (get-in fx [:db :notifications]) vals first)) From 7ec29d4aee3a8c3774391ebb2834fe9a84a3dbe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 11 Jun 2018 23:52:09 +0200 Subject: [PATCH 051/240] Update re-frame-10x --- shadow-cljs.edn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shadow-cljs.edn b/shadow-cljs.edn index b145502..e14759a 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -9,7 +9,7 @@ [akiroz.re-frame/storage "0.1.2"] [funcool/bide "1.6.0"] ;; debugging - [day8.re-frame/re-frame-10x "0.3.2-react16"] + [day8.re-frame/re-frame-10x "0.3.3-react16"] [day8.re-frame/tracing "0.5.1"] ;; for CIDER [cider/cider-nrepl "0.18.0-SNAPSHOT"]] From 504ab841d57c8b575e1e5222bf5aaccc73ab87df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 12 Jun 2018 00:52:40 +0200 Subject: [PATCH 052/240] Create loading spinner --- src/cljs/airsonic_ui/views/loading_spinner.cljs | 5 +++++ src/sass/app.sass | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/cljs/airsonic_ui/views/loading_spinner.cljs diff --git a/src/cljs/airsonic_ui/views/loading_spinner.cljs b/src/cljs/airsonic_ui/views/loading_spinner.cljs new file mode 100644 index 0000000..a50528e --- /dev/null +++ b/src/cljs/airsonic_ui/views/loading_spinner.cljs @@ -0,0 +1,5 @@ +(ns airsonic-ui.views.loading-spinner + (:require [airsonic-ui.views.icon :refer [icon]])) + +(defn loading-spinner [] + [:span.loading-spinner [icon :reload]]) diff --git a/src/sass/app.sass b/src/sass/app.sass index 4e18acb..a9104da 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -82,3 +82,17 @@ left: 0 right: 0 padding-top: 3.2rem + +// loading indicator +@keyframes you-spin-my-head-right-round + from + transform: rotate(0deg) + transform-origin: 50% 48% + + to + transform: rotate(359deg) + transform-origin: 50% 48% + +.loading-spinner + .icon + animation: 1s infinite you-spin-my-head-right-round From a175fb3d34a690373a4b6584df859f42f850b16b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 12 Jun 2018 00:54:42 +0200 Subject: [PATCH 053/240] Spring cleaning * Remove unused subs * Move cover urls into subscriptios * Check if TODOs and FIXMEs are still up to date --- src/cljs/airsonic_ui/subs.cljs | 25 ++++++++++++++-------- src/cljs/airsonic_ui/views/bottom_bar.cljs | 1 - src/cljs/airsonic_ui/views/cover.cljs | 14 ++++++------ src/cljs/airsonic_ui/views/song.cljs | 10 ++++----- test/cljs/airsonic_ui/fixtures.cljs | 23 ++++++++++++++++++++ test/cljs/airsonic_ui/subs_test.cljs | 16 ++++++++++++++ 6 files changed, 65 insertions(+), 24 deletions(-) create mode 100644 test/cljs/airsonic_ui/subs_test.cljs diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index 36048a2..6513cb4 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -1,23 +1,30 @@ (ns airsonic-ui.subs - (:require [re-frame.core :as re-frame])) + (:require [re-frame.core :as re-frame :refer [subscribe]] + [airsonic-ui.utils.api :as api])) ;; can be used to query the user's credentials -;; FIXME: this is used for cover images and it's quite ugly tbh (re-frame/reg-sub - ::login + ::credentials (fn [db _] - (select-keys (:credentials db) [:u :p]))) + (:credentials db))) (re-frame/reg-sub ::user - (fn [{:keys [credentials]} [_]] + (fn [_ _] [(subscribe [::credentials])]) + (fn [[credentials] _] {:name (:u credentials)})) +(defn cover-url + "Provides a convenient way for views to get cover images so they don't have + to build them themselves and can live a simple and happy life." + [[{:keys [server u p]}] [_ song size]] + (api/cover-url server {:u u :p p} song size)) + (re-frame/reg-sub - ::server - (fn [db _] - (get-in db [:credentials :server]))) + ::cover-url + (fn [_ _] [(subscribe [::credentials])]) + cover-url) ;; current hashbang @@ -43,7 +50,7 @@ ::is-playing? (fn [query-v _] [(re-frame/subscribe [::currently-playing])]) - (fn [[currently-playing]] + (fn [[currently-playing] _] (let [status (:status currently-playing)] (and (not (:paused? status)) (not (:ended? status)))))) diff --git a/src/cljs/airsonic_ui/views/bottom_bar.cljs b/src/cljs/airsonic_ui/views/bottom_bar.cljs index bb7f3dc..a9ca588 100644 --- a/src/cljs/airsonic_ui/views/bottom_bar.cljs +++ b/src/cljs/airsonic_ui/views/bottom_bar.cljs @@ -15,7 +15,6 @@ :max (:duration item)}]]) (defn playback-controls [is-playing?] - ;; TODO: Toggle play pause icon based on playback status [:div.field.has-addons (let [buttons [[:media-step-backward ::events/previous-song] [(if is-playing? :media-pause :media-play) ::events/toggle-play-pause] diff --git a/src/cljs/airsonic_ui/views/cover.cljs b/src/cljs/airsonic_ui/views/cover.cljs index 7835978..adbb3ad 100644 --- a/src/cljs/airsonic_ui/views/cover.cljs +++ b/src/cljs/airsonic_ui/views/cover.cljs @@ -3,7 +3,6 @@ [re-frame.core :refer [subscribe]] [reagent.core :as reagent] [airsonic-ui.subs :as subs] - [airsonic-ui.utils.api :as api] ["@hugojosefson/color-hash" :as ColorHash])) (def color-hash (ColorHash.)) @@ -20,8 +19,6 @@ [(mod (+ h (* h 0.3) 10) 360) s l]] (map #(str "hsl(" (str/join "," %) ")"))))) -;; FIXME: The direct dependency on these subs is a bit ugly - (defn generate-cover [canvas item] (let [ctx (.getContext canvas "2d") size (.-clientWidth canvas) @@ -57,13 +54,14 @@ (defn has-cover? [item] (:coverArt item)) +;; FIXME: The direct dependency on these subs is a bit ugly + (defn cover [item size] - (let [server @(subscribe [::subs/server]) - login @(subscribe [::subs/login]) - url (partial api/cover-url server login item)] + (let [original @(subscribe [::subs/cover-url item size]) + retina @(subscribe [::subs/cover-url item (* 2 size)])] [:figure {:class-name (str "image is-" size "x" size)} (if (has-cover? item) - [:img {:src (url size) - :srcSet (str (url size) ", " (url (* 2 size)) " 2x")}] + [:img {:src original + :srcSet (str original ", " retina " 2x")}] [missing-cover item size])])) diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index 98f7f7d..a7a0c2e 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -17,13 +17,11 @@ (dispatch [::events/play-songs songs song]))} (:title song)]])) -;; FIXME: This is very similar to album-listing - (defn listing [songs] [:table.table.is-striped.is-hoverable.is-fullwidth>tbody (for [[idx song] (map-indexed vector songs)] ^{:key idx} [:tr - [:td.grow [item songs song]] - ;; FIXME: Not implemented yet - [:td>a {:title "Play next"} [icon :plus]] - [:td>a {:title "Play last"} [icon :arrow-thick-right]]])]) + [:td.grow [item songs song]] + ;; FIXME: Not implemented yet + [:td>a {:title "Play next"} [icon :plus]] + [:td>a {:title "Play last"} [icon :arrow-thick-right]]])]) diff --git a/test/cljs/airsonic_ui/fixtures.cljs b/test/cljs/airsonic_ui/fixtures.cljs index d9d500f..ffc4a42 100644 --- a/test/cljs/airsonic_ui/fixtures.cljs +++ b/test/cljs/airsonic_ui/fixtures.cljs @@ -12,3 +12,26 @@ :version "1.15.0"}} :auth-success {:subsonic-response {:status "ok" :version "1.15.0"}}}) + +(def song + {:artistId 42, + :path "DJ Koze/DJ Koze - Reincarnations Part 2, The Remix Chapter 2009-2014/14. Apparat - Black Water (DJ Koze Remix).mp3", + :suffix "mp3", + :isDir false, + :bitRate 320, + :parent 3556, + :albumId 382, + :type "music", + :created "2017-06-28T19:07:02.000Z", + :duration 317, + :artist "Apparat", + :isVideo false, + :size 12850290, + :title "Black Water (DJ Koze Remix)", + :playCount 0 + :year 2014, + :id 3562, + :coverArt 3556, + :contentType "audio/mpeg", + :album "Reincarnations, Pt. 2 - The Remix Chapter 2009 - 2014", + :track 14}) diff --git a/test/cljs/airsonic_ui/subs_test.cljs b/test/cljs/airsonic_ui/subs_test.cljs new file mode 100644 index 0000000..fed93ff --- /dev/null +++ b/test/cljs/airsonic_ui/subs_test.cljs @@ -0,0 +1,16 @@ +(ns airsonic-ui.subs-test + (:require [cljs.test :refer [deftest testing is]] + [airsonic-ui.fixtures :refer [song]] + [airsonic-ui.utils.api :as api] + [airsonic-ui.subs :as subs])) + +(deftest cover-images + (let [credentials {:server "https://foo.bar" + :u "test-user" + :p "some-random-password"}] + (testing "Should give the correct path once the credentials are set" + (is (= (api/cover-url (:server credentials) + (select-keys credentials [:u :p]) + song + 48) + (subs/cover-url [credentials] [:_ song 48])))))) From fc3ef1c6e6661559911da88910506a10e92bc3f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 12 Jun 2018 01:03:08 +0200 Subject: [PATCH 054/240] Deploying a175fb3 --- app/js/main.js | 318 +++++++++++++++++++++++--------------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- 3 files changed, 166 insertions(+), 156 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index dfaf577..1887d38 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -666,7 +666,7 @@ g.get=function(a,b){return z.sg(this,a,b)};g.entries=function(){return new Qg(E( g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){a=MP(this,b);return null!=a?a.B:c};g.Tb=function(a,b,c){return null!=this.Ug?st(wP(this.Ug,b,c)):c};g.xg=function(){return this.meta};g.Kg=function(){return new LP(this.Pg,this.Ug,this.j,this.meta,this.ug)};g.W=function(){return this.j};g.Ub=function(){return 0c)b=yg([ qm.process.binding=function(){throw Error("process.binding is not supported");};qm.process.cwd=function(){return"/"};qm.process.chdir=function(){throw Error("process.chdir is not supported");};qm.process.umask=function(){return 0}; function tm(a,b){var c=rm[a];void 0===c&&(c=rm[a]={exports:{}});var d=shadow$provide[a];if(d){delete shadow$provide[a];var e=ba.process||qm.process;try{d.call(c,ba,e,tm,c,c.exports)}catch(f){throw console.warn("shadow-cljs - failed to load",a),f;}if(b&&(a=b.globals))for(b=0;bM(a)?a.toUpperCase():[x.rg(a.substring(0,1).toUpperCase()),x.rg(a.substring(1))].join("")}function Im(a){if("string"===typeof a)return a;a=Ve(a);var b=wG(a,/-/),c=E(b);b=H(c);c=I(c);return u(Gm.rg?Gm.rg(b):Gm.call(null,b))?a:of(x,b,Mf.a(Hm,c))} function Jm(a){var b=function(){var b=function(){var b=ke(a);return b?(b=a.displayName,u(b)?b:a.name):b}();if(u(b))return b;b=function(){var b=null!=a?a.w&4096||q===a.wd?!0:!1:!1;return b?Ve(a):b}();if(u(b))return b;b=oe(a);return ve(b)?dl.rg(b):null}();return om([x.rg(b)].join(""),"$",".")}var Km=!1;if("undefined"===typeof Lm)var Lm=0;function Mm(a){return setTimeout(a,16)}var Nm="undefined"===typeof window||null==window.document?Mm:function(){var a=window,b=a.requestAnimationFrame;if(u(b))return b;b=a.webkitRequestAnimationFrame;if(u(b))return b;b=a.mozRequestAnimationFrame;if(u(b))return b;a=a.msRequestAnimationFrame;return u(a)?a:Mm}();function Om(a,b){return a.cljsMountOrder-b.cljsMountOrder}if("undefined"===typeof Pm)var Pm=function(){return null};function Qm(){this.Jc=!1}g=Qm.prototype; g.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(co(c));return a}}(e),[b,c],a))}};var go=tm("module$node_modules$react_dom$index",{});um.DOM=go;qa("ReactDOM",go);if("undefined"===typeof ho)var ho=null;function io(){if(null!=ho)return ho;if("undefined"!==typeof ReactDOM)return ho=ReactDOM;if("undefined"!==typeof require){var a=ho=require("react-dom");if(u(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof jo)var jo=Jf(vf); -function ko(a,b){var c=Km;Km=!0;try{return io().render(a.s?a.s():a.call(null),b,function(){return function(){var c=Km;Km=!1;try{return Lf.o(jo,S,b,new U(null,2,5,V,[a,b],null)),Rm.flush_after_render(),null}finally{Km=c}}}(c))}finally{Km=c}}function lo(a,b){return ko(a,b)}function mo(){var a=new U(null,1,5,V,[no],null),b=document.getElementById("app");jn();return ko(function(){return co(ke(a)?a.s?a.s():a.call(null):a)},b)}function mT(a){return io().findDOMNode(a)}Sn=mT;qa("reagent.core.force_update_all",function(){jn();jn();for(var a=E(Xg(A(jo))),b=null,c=0,d=0;;)if(dc.length&&this.Qg.fromArray){var f=[];for(d=0;d=b.length&&a.ah.fromArray){f=[];for(e=0;eparseFloat(ZU)){Wq=String(aV);break a}}Wq=ZU}var $q={}; -function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat($U)){Wq=String(cV);break a}}Wq=$U}var $q={}; +function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var jr="closure_listenable_"+(1E6*Math.random()|0),kr=0;function lr(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Ec=e;this.key=++kr;this.Lb=this.sc=!1}function mr(a){a.Lb=!0;a.listener=null;a.proxy=null;a.src=null;a.Ec=null};function nr(a){this.src=a;this.Ha={};this.Mc=0}nr.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Ha[f];a||(a=this.Ha[f]=[],this.Mc++);var h=or(a,b,d,e);-1e?1:e,d=0;;){if(d>=M(b))return b;if(u(qW(a,Ud(b,d))))d+=e;else return kA}else for(d=0,e=E(b), -c=E(e),H(c),I(c);;){h=E(e);c=H(h);f=I(h);h=c;k=e;if(null==k||K.a(d,101))return b;if(u(qW(a,h)))e=f,d+=1;else return kA}}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.Wg=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka){return function(Ua,zb,Dt,yb){var tb=this;if(u(tb.Tf))return tb.Tf.s?tb.Tf.s():tb.Tf.call(null);Ua=pW(tb.Wf,zb,Dt,yb,tb.form);return LV.h(P([u(tb.Ch)?QV.h(P([tw(tb.Ch)])):u(tb.kind)?JV.h(P([function(){return function(a){return re(a)?a:tw(a)}}(Ua,this,a,b,c,d,e, -f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka),pW(tb.kind,zb,Dt,yb,tb.form)])):QV.h(P([fe])),function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,Ua,zb){return function(Dt){return JV.h(P([function(){return function(a){return xe(Dt)?a:Ef.a(Dt,a)}}(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,Ua,zb),u(tb.Qh)?u(tb.count)?IV.h(P([a,new t(null,2,[NR,tb.count,JR,100],null)])):IV.h(P([a,new t(null,3,[SR,function(){var a=tb.bh;return u(a)?a:0}(),RQ,function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2* -(u(b)?b:0);return a>b?a:b}(),JR,100],null)])):u(tb.count)?HV.h(P([a,tb.count])):u(function(){var a=tb.bh;return u(a)?a:tb.ph}())?HV.h(P([a,function(){var a=tb.bh;return u(a)?a:0}(),function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2*(u(b)?b:0);return a>b?a:b}()])):HV.h(P([a,0,tb.mh]))]))}}(Ua,this,a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka)]))}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.ag=function(){return function(a,b){return xW(this.form,this.Wf,this.Rg,b)}}(D, +c=E(e),H(c),I(c);;){h=E(e);c=H(h);f=I(h);h=c;k=e;if(null==k||K.a(d,101))return b;if(u(qW(a,h)))e=f,d+=1;else return kA}}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.Wg=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka){return function(zb,Ua,Dt,yb){var tb=this;if(u(tb.Tf))return tb.Tf.s?tb.Tf.s():tb.Tf.call(null);zb=pW(tb.Wf,Ua,Dt,yb,tb.form);return LV.h(P([u(tb.Ch)?QV.h(P([tw(tb.Ch)])):u(tb.kind)?JV.h(P([function(){return function(a){return re(a)?a:tw(a)}}(zb,this,a,b,c,d,e, +f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka),pW(tb.kind,Ua,Dt,yb,tb.form)])):QV.h(P([fe])),function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,zb,Ua){return function(Dt){return JV.h(P([function(){return function(a){return xe(Dt)?a:Ef.a(Dt,a)}}(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,zb,Ua),u(tb.Qh)?u(tb.count)?IV.h(P([a,new t(null,2,[NR,tb.count,JR,100],null)])):IV.h(P([a,new t(null,3,[SR,function(){var a=tb.bh;return u(a)?a:0}(),RQ,function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2* +(u(b)?b:0);return a>b?a:b}(),JR,100],null)])):u(tb.count)?HV.h(P([a,tb.count])):u(function(){var a=tb.bh;return u(a)?a:tb.ph}())?HV.h(P([a,function(){var a=tb.bh;return u(a)?a:0}(),function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2*(u(b)?b:0);return a>b?a:b}()])):HV.h(P([a,0,tb.mh]))]))}}(zb,this,a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka)]))}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.ag=function(){return function(a,b){return xW(this.form,this.Wf,this.Rg,b)}}(D, Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.gf=function(){return function(){return new U(null,25,5,V,[ZB,kQ,vR,GR,TD,sS,cx,EQ,XP,tQ,LQ,rS,yR,uS,aT,rQ,hS,SQ,HQ,VQ,QS,qR,fS,hQ,RR],null)}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.Ad=!0,jW.Cc="cljs.spec.alpha/t_cljs$spec$alpha32004",jW.De=function(){return function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha32004")}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q));return new jW(a,f,e,la,d,k,b,l,m,h,zb,Y,p,r,Z,Ka,D,c,G,J,e,O,Q, D,vf)}function SN(a){return new t(null,2,[Xx,pB,aD,a],null)}function TN(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,Xx);return K.a(pB,a)} var UN=function UN(a){var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,mw);a=E(d);var e=H(a);a=I(a);var f=B.a(c,Hv),h=E(f),k=H(h);h=I(h);var l=B.a(c,Az),m=E(l);H(m);m=I(m);var p=B.a(c,aD);c=B.a(c,jG);return zf(Je,d)?u(TN(e))?(d=aD.rg(e),d=ee.a(p,u(f)?ie([k,d]):d),a?(a=new t(null,4,[mw,a,Hv,h,Az,m,aD,d],null),UN.rg?UN.rg(a):UN.call(null,a)):SN(d)):new t(null,6,[Xx,lA,mw,d,aD,p,Hv,f,Az,l,jG,c],null):null};function VN(a,b,c){return UN(new t(null,4,[Hv,a,mw,b,Az,c,aD,vf],null))} @@ -1242,21 +1245,21 @@ b)}}(l),kW.prototype.pa=function(){return function(a,b,c){return B.sg(this.Cg,b, 0;for(var d=Array(arguments.length-0);cc?'..."':'"';return[x.rg('"'),x.rg(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[x.rg('"'),x.rg(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Hu(BK,Mj,function(a,b){return AK(a,b,"#{","}")});Hu(BK,kD,function(a,b){return AK(a,b,"[","]")});Hu(BK,ql,function(a,b){return ou.h(P([Bm(b)]))});new Ab;if("undefined"===typeof IK)var IK={};if("undefined"===typeof JK)var JK={};if("undefined"===typeof KK)var KK={};var LK=function(a,b){return function(c,d){return B.a(u(d)?b:a,c)}}(new U(null,13,5,V,[null,31,28,31,30,31,30,31,31,30,31,30,31],null),new U(null,13,5,V,[null,31,29,31,30,31,30,31,31,30,31,30,31],null)),MK=/(\d\d\d\d)(?:-(\d\d)(?:-(\d\d)(?:[T](\d\d)(?::(\d\d)(?::(\d\d)(?:[.](\d+))?)?)?)?)?)?(?:[Z]|([-+])(\d\d):(\d\d))?/;function NK(a){a=parseInt(a,10);return Rb(isNaN(a))?a:null} function OK(a,b,c,d){if(!(a<=b&&b<=c))throw Error([x.rg(d)," Failed: ",x.rg(a),"\x3c\x3d",x.rg(b),"\x3c\x3d",x.rg(c)].join(""));return b} function PK(a){var b=Wh(MK,a);R(b,0,null);var c=R(b,1,null),d=R(b,2,null),e=R(b,3,null),f=R(b,4,null),h=R(b,5,null),k=R(b,6,null),l=R(b,7,null),m=R(b,8,null),p=R(b,9,null),r=R(b,10,null);if(Rb(b))throw Error(["Unrecognized date/time syntax: ",x.rg(a)].join(""));var C=NK(c),D=function(){var a=NK(d);return u(a)?a:1}();a=function(){var a=NK(e);return u(a)?a:1}();b=function(){var a=NK(f);return u(a)?a:0}();c=function(){var a=NK(h);return u(a)?a:0}();var G=function(){var a=NK(k);return u(a)?a:0}(),J=function(){a:if(K.a(3, @@ -1538,7 +1542,7 @@ Hu(cL,Iy,function(a,b){var c=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b;a=B.a(c,dl);b Hu(cL,dG,function(a,b){b=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b;a=B.a(b,Wu);b=B.a(b,RA);return["Namespace ",x.rg(a)," clashes with var ",x.rg(b)].join("")});Hu(cL,Xv,function(a,b){b=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b;a=B.a(b,VF);b=B.a(b,Yi);return["Bad extend-type method shape for protocol ",x.rg(a)," method ",x.rg(b),", method arities must be grouped together"].join("")}); Hu(cL,VD,function(a,b){b=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b;a=B.a(b,SB);b=B.a(b,qA);return["Unsupported JavaScript module type ",x.rg(a)," for foreign library ",x.rg(b),"."].join("")});Hu(cL,mA,function(a,b){b=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b;a=B.a(b,IF);b=B.a(b,qA);return["Unsupported preprocess value ",x.rg(a)," for foreign library ",x.rg(b),"."].join("")});Hu(cL,nv,function(a,b){a=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b;a=B.a(a,dl);return[x.rg(a)," is shadowed by a local"].join("")}); Hu(cL,Ly,function(a,b){var c=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b,d=B.a(c,Pv);a=B.a(c,Yz);b=B.a(c,Ak);c=B.a(c,Lw);d=d instanceof T?d.za:null;switch(d){case "target":return["Cannot infer target type in expression ",x.rg(a),""].join("");case "property":return["Cannot resolve property ",x.rg(c)," for inferred type ",x.rg(b)," in expression ",x.rg(a)].join("");case "object":return["Adding extern to Object for property ",x.rg(c)," due to ambiguous expression ",x.rg(a)].join("");default:throw Error(["No matching clause: ", -x.rg(d)].join(""));}});var eL=new U(null,1,5,V,[function(a,b,c){if(u(a.rg?a.rg(VK):a.call(null,VK)))if(a=cL.a?cL.a(a,c):cL.call(null,a,c),u(a)){c=Cb;Cb=Db;try{var d=["WARNING: ",x.rg(a)].join("");var e=dL.a?dL.a(b,d):dL.call(null,b,d);return li(P([e]))}finally{Cb=c}}else return null;else return null}],null);function fL(a){for(var b="0";;)if(0b?[x.rg(fL(4-b)),x.rg(a)].join(""):a;return["_u",x.rg(a),"_"].join("")}}(b,a));return zd.rg([x.rg(b),x.rg(a)].join(""))} function hL(a,b){Lf.a(yK,function(c){c=ag.sg(c,new U(null,1,5,V,[Sw],null),function(a){return u(B.a(a,b))?a:S.sg(a,b,gL(b))});return u(a)?ag.sg(c,new U(null,3,5,V,[Vy,dl.rg(Wu.rg(a)),CE],null),function(){return function(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.sg(a,Qy,Oh),d=B.sg(a,lB,fe);return Ee(c,b)?a:S.h(a,Qy,ee.a(c,b),P([lB,ee.a(d,b)]))}}(c)):c})}var iL=new t(null,2,[ev,new t(null,1,[dl,ev],null),TA,new t(null,1,[dl,TA],null)],null); "undefined"===typeof sO&&(sO=function(a){this.ee=a;this.g=425984;this.w=0},sO.prototype.N=function(a,b){return new sO(b)},sO.prototype.xg=function(){return this.ee},sO.prototype.vb=function(){return null!=yK?Vy.rg(A(yK)):iL},sO.gf=function(){return new U(null,1,5,V,[zt],null)},sO.Ad=!0,sO.Cc="cljs.analyzer/t_cljs$analyzer30820",sO.De=function(a,b){return Rc(b,"cljs.analyzer/t_cljs$analyzer30820")});function jL(a,b){a=lv.rg(oe(a));return u(a)?a:lv.rg(b)} @@ -1635,11 +1639,11 @@ function LM(a,b,c){c=Mf.a(function(a){return new U(null,2,5,V,[zd.rg(pm(".",Rh(a 2,[Wu,b,RA,zd.a([x.rg(k)].join(""),[x.rg(h)].join(""))],null)),c=I(c),d=null,e=0),f=0;else break}function MM(a){var b=[x.rg(a)].join("");return Rb(qd(b,"$macros"))?zd.rg([x.rg(b),"$macros"].join("")):a} Hu(fM,YC,function(a,b,c,d,e){var f=E(c),h=H(f),k=I(f),l=H(k),m=I(k);if(!ZL)throw oL(b,"Namespace declarations must appear at the top-level.");if(!(l instanceof xd))throw oL(b,"Namespaces must be named by a symbol.");var p=u(WD.rg(e))?MM(l):l;a=wG(Ve(p),/\./);K.a(1,M(a))&&nL(Qz,b,new t(null,1,[dl,p],null));null!=Af(WK,a)&&nL(Iy,b,new t(null,1,[dl,p],null));LM(b,p,a);var r="string"===typeof H(m)?H(m):null,C=JD.rg(oe(p)),D=null!=r?I(m):m,G=ve(H(D))?H(D):null,J=oe(c),O=KM(null!=G?I(D):D),Q=Pt(p,G),Z= EM(b,O),la=null!=Z&&(Z.g&64||q===Z.C)?nf(Gh,Z):Z,Ka=B.a(la,pF),zb=B.a(la,pv),Y=Xb(function(){return function(a,b){var c=R(b,0,null);b=R(b,1,null);return S.sg(a,b,zd.a("cljs.core",[x.rg(c)].join("")))}}(r,C,D,G,J,O,Q,Z,la,Ka,zb,p,c,f,h,k,h,l,m,l,m,c),vf,zb),Dt=Jf(fe),Ua=Jf(new t(null,2,[wx,vf,Gz,vf],null)),Xa=new t(null,5,[uv,Cf.h(GM,b,!1,Dt,P([Ua])),Uz,Cf.h(GM,b,!0,Dt,P([Ua])),gE,Wt.a(Cf.h(GM,b,!1,Dt,P([Ua])),Cf.a(FM,b)),Ux,Wt.a(Cf.h(GM,b,!0,Dt,P([Ua])),Cf.a(FM,b)),nC,Cf.sg(HM,b,Dt)],null),bb=Jf(new Mh(null, -new t(null,5,[Ux,null,gE,null,uv,null,Uz,null,nC,null],null),null)),fb=Jf(new t(null,4,[gE,null,uv,null,Ux,null,Uz,null],null)),jb=Jf(vf),tb=Xb(function(a,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Y,Ka,Ua,Dt,tb,zb,yb,Xa,fb,bb){return function(Hb,Tb){var fc=E(Tb),Hc=H(fc),jb=I(fc);if(!u(function(){var a=new Mh(null,new t(null,5,[Ux,null,gE,null,uv,null,Uz,null,nC,null],null),null);return a.rg?a.rg(Hc):a.call(null,Hc)}()))throw oL(b,["Only :refer-clojure, :require, :require-macros, :use, :use-macros, and :import libspecs supported. Got ", +new t(null,5,[Ux,null,gE,null,uv,null,Uz,null,nC,null],null),null)),fb=Jf(new t(null,4,[gE,null,uv,null,Ux,null,Uz,null],null)),jb=Jf(vf),tb=Xb(function(a,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Y,Ka,Ua,tb,Dt,zb,yb,Xa,fb,bb){return function(Hb,Tb){var fc=E(Tb),Hc=H(fc),jb=I(fc);if(!u(function(){var a=new Mh(null,new t(null,5,[Ux,null,gE,null,uv,null,Uz,null,nC,null],null),null);return a.rg?a.rg(Hc):a.call(null,Hc)}()))throw oL(b,["Only :refer-clojure, :require, :require-macros, :use, :use-macros, and :import libspecs supported. Got ", x.rg(Tb)," instead."].join(""));if(!u(function(){var a=A(O);return a.rg?a.rg(Hc):a.call(null,Hc)}()))throw oL(b,["Only one ",x.rg(Hc)," form is allowed per namespace definition"].join(""));Lf.sg(O,qe,Hc);K.a(nC,Hc)||(null!=Af(new Mh(null,new t(null,1,[aB,null],null),null),jb)&&Lf.o(Q,S,Hc,aB),null!=Af(new Mh(null,new t(null,1,[Vz,null],null),null),jb)&&Lf.o(Q,S,Hc,Vz));var dd=E(Tf(function(){return function(a){return aB.rg(oe(a))}}(Tb,fc,Hc,jb,Hc,jb,Tb,a,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Y,Ka, -Ua,Dt,tb,zb,yb,Xa,fb,bb),jb));dd&&Lf.o(Z,S,Hc,iu(Mf.a(H,dd),Mf.a(function(){return function(a){return aB.rg(oe(a))}}(dd,dd,Tb,fc,Hc,jb,Hc,jb,Tb,a,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Y,Ka,Ua,Dt,tb,zb,yb,Xa,fb,bb),dd)));return pf(eu,Kh,Hb,Mf.a(J.rg?J.rg(Hc):J.call(null,Hc),Uf(new Mh(null,new t(null,2,[aB,null,Vz,null],null),null),jb)))}}(r,C,D,G,J,O,Q,Z,la,Ka,zb,Y,Dt,Ua,Xa,bb,fb,jb,p,c,f,h,k,h,l,m,l,m,c),vf,Uf(function(){return function(a){a=R(a,0,null);return K.a(a,dF)}}(r,C,D,G,J,O,Q,Z,la,Ka,zb, -Y,Dt,Ua,Xa,bb,fb,jb,p,c,f,h,k,h,l,m,l,m,c),O)),yb=null!=tb&&(tb.g&64||q===tb.C)?nf(Gh,tb):tb,Hb=B.a(yb,gE),Tb=B.a(yb,uv),fc=B.a(yb,Hy),rc=B.a(yb,Ux),Hc=B.a(yb,Uz),dd=B.a(yb,Lx),yd=B.a(yb,nC),be=Mf.a(function(a,b,c,d,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Y,Ka,Ua,Dt,tb,zb,yb,Xa,fb,bb,Hc,Hb,Tb,jb,fc,dd,yd,rc,be,Ne){return function(If){if(u(WD.rg(e))){var bh=zd.rg(Ft([x.rg(k)].join(""),M([x.rg(k)].join(""))-7));return Xb(function(a){return function(b,c){var d=R(c,0,null);c=R(c,1,null);return Lt(c,a)?b:S.sg(b, -d,c)}}(bh,a,b,c,d,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Y,Ka,Ua,Dt,tb,zb,yb,Xa,fb,bb,Hc,Hb,Tb,jb,fc,dd,yd,rc,be,Ne),vf,If)}return If}}(r,C,D,G,J,O,Q,Z,la,Ka,zb,Y,Dt,Ua,Xa,bb,fb,jb,tb,yb,yb,Hb,Tb,fc,rc,Hc,dd,yd,p,c,f,h,k,h,l,m,l,m,c),new U(null,2,5,V,[Hc,rc],null)),Ne=R(be,0,null),If=R(be,1,null),bh=du([Lx,pv,Ux,pF,dl,VE,kF,qB,Uz,JD],[dd,Kh.h(P([fc,Y])),If,Ka,Q,yd,Tb,Hb,Ne,u(r)?r:C]);Lf.h(yK,ag,new U(null,2,5,V,[Vy,Q],null),Kh,P([bh]));return Kh.h(P([new t(null,6,[Ew,Wu,BD,b,Yz,c,kz,Ef.a(fe,hu(A(Dt))),aB, +Ua,tb,Dt,zb,yb,Xa,fb,bb),jb));dd&&Lf.o(Z,S,Hc,iu(Mf.a(H,dd),Mf.a(function(){return function(a){return aB.rg(oe(a))}}(dd,dd,Tb,fc,Hc,jb,Hc,jb,Tb,a,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Y,Ka,Ua,tb,Dt,zb,yb,Xa,fb,bb),dd)));return pf(eu,Kh,Hb,Mf.a(J.rg?J.rg(Hc):J.call(null,Hc),Uf(new Mh(null,new t(null,2,[aB,null,Vz,null],null),null),jb)))}}(r,C,D,G,J,O,Q,Z,la,Ka,zb,Y,Dt,Ua,Xa,bb,fb,jb,p,c,f,h,k,h,l,m,l,m,c),vf,Uf(function(){return function(a){a=R(a,0,null);return K.a(a,dF)}}(r,C,D,G,J,O,Q,Z,la,Ka,zb, +Y,Dt,Ua,Xa,bb,fb,jb,p,c,f,h,k,h,l,m,l,m,c),O)),yb=null!=tb&&(tb.g&64||q===tb.C)?nf(Gh,tb):tb,Hb=B.a(yb,gE),Tb=B.a(yb,uv),fc=B.a(yb,Hy),rc=B.a(yb,Ux),Hc=B.a(yb,Uz),dd=B.a(yb,Lx),yd=B.a(yb,nC),be=Mf.a(function(a,b,c,d,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Y,Ka,Ua,tb,Dt,zb,yb,Xa,fb,bb,Hc,Hb,Tb,jb,fc,dd,yd,rc,be,Ne){return function(If){if(u(WD.rg(e))){var bh=zd.rg(Ft([x.rg(k)].join(""),M([x.rg(k)].join(""))-7));return Xb(function(a){return function(b,c){var d=R(c,0,null);c=R(c,1,null);return Lt(c,a)?b:S.sg(b, +d,c)}}(bh,a,b,c,d,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Y,Ka,Ua,tb,Dt,zb,yb,Xa,fb,bb,Hc,Hb,Tb,jb,fc,dd,yd,rc,be,Ne),vf,If)}return If}}(r,C,D,G,J,O,Q,Z,la,Ka,zb,Y,Dt,Ua,Xa,bb,fb,jb,tb,yb,yb,Hb,Tb,fc,rc,Hc,dd,yd,p,c,f,h,k,h,l,m,l,m,c),new U(null,2,5,V,[Hc,rc],null)),Ne=R(be,0,null),If=R(be,1,null),bh=du([Lx,pv,Ux,pF,dl,VE,kF,qB,Uz,JD],[dd,Kh.h(P([fc,Y])),If,Ka,Q,yd,Tb,Hb,Ne,u(r)?r:C]);Lf.h(yK,ag,new U(null,2,5,V,[Vy,Q],null),Kh,P([bh]));return Kh.h(P([new t(null,6,[Ew,Wu,BD,b,Yz,c,kz,Ef.a(fe,hu(A(Dt))),aB, A(fb),Ww,A(jb)],null),function(){var a=u(function(){var a=A(fb);return a.rg?a.rg(gE):a.call(null,gE)}())?ag.sg(bh,new U(null,1,5,V,[qB],null),function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z){return function(a){var b=A(Z);b=b.rg?b.rg(gE):b.call(null,gE);return ne(a,ie([b,!0]))}}(bh,bh,r,C,D,G,J,O,Q,Z,la,Ka,zb,Y,Dt,Ua,Xa,bb,fb,jb,tb,yb,yb,Hb,Tb,fc,rc,Hc,dd,yd,be,Ne,If,p,c,f,h,k,h,l,m,l,m,c)):bh;return u(function(){var a=A(fb);return a.rg?a.rg(uv):a.call(null,uv)}())?ag.sg(a,new U(null,1,5,V,[kF],null), function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la){return function(a){var b=A(la);b=b.rg?b.rg(uv):b.call(null,uv);return ne(a,ie([b,!0]))}}(bh,a,bh,r,C,D,G,J,O,Q,Z,la,Ka,zb,Y,Dt,Ua,Xa,bb,fb,jb,tb,yb,yb,Hb,Tb,fc,rc,Hc,dd,yd,be,Ne,If,p,c,f,h,k,h,l,m,l,m,c)):a}()]))}); Hu(fM,ov,function(a,b,c){var d=R(c,0,null),e=R(c,1,null);a=H(Uf(function(){return function(a){return Be(a)&&K.a(tC,H(a))}}(c,d,e,c),Uf(Kt,e)));if(u(a))throw oL(b,["Arguments to ",x.rg(Ve(H(e)))," must be quoted. Offending spec: ",x.rg(a)].join(""));if(!ZL)throw oL(b,["Calls to `",x.rg(Ve(H(e))),"` must appear at the top-level."].join(""));var f=K.a(nC,H(e))?JM(e):IM(e),h=dl.rg(Wu.rg(b)),k=KM(new ge(null,f,null,1,null)),l=EM(b,k),m=null!=l&&(l.g&64||q===l.C)?nf(Gh,l):l,p=B.a(m,pF),r=B.a(m,pv),C=Xb(function(){return function(a, @@ -1693,25 +1697,30 @@ NN(vE,It(Cz,vC,It(DD,LE,lG),It($w,iF,It(Jx,sF))),RN(new U(null,3,5,V,[vC,It(DD,L NN(YB,It($w,iF,vE,Ok,It(Tz,KF,It($w,RC,Ry,Ok,It(DF,sF)),Ok,It(Jx,sF))),VN(new U(null,2,5,V,[iF,Ok],null),new U(null,2,5,V,[vE,aO(new U(null,2,5,V,[KF,Ok],null),new U(null,2,5,V,[VN(new U(null,2,5,V,[RC,Ok],null),new U(null,2,5,V,[ve,XN(sF,Am)],null),new U(null,2,5,V,[Ry,It(DF,sF)],null)),WN(Am,Am,fe,!1,sF)],null),new U(null,2,5,V,[It($w,RC,Ry,Ok,It(DF,sF)),It(Jx,sF)],null))],null),new U(null,2,5,V,[vE,It(Tz,KF,It($w,RC,Ry,Ok,It(DF,sF)),Ok,It(Jx,sF))],null))); NN($v,It($w,dl,PE,iC,It(JF,Iw),Lb,It(JF,Ry),oE,It(Tz,pz,YB,bz,It($w,jz,It(DF,It(fC,YB)),ID,It(JF,Ry)))),VN(new U(null,4,5,V,[dl,iC,Lb,oE],null),new U(null,4,5,V,[PE,bO(zm,Iw),bO(ve,Ry),aO(new U(null,2,5,V,[pz,bz],null),new U(null,2,5,V,[YB,VN(new U(null,2,5,V,[jz,ID],null),new U(null,2,5,V,[XN(It(fC,YB),JN(YB,YB,null,null)),bO(ve,Ry)],null),new U(null,2,5,V,[It(DF,It(fC,YB)),It(JF,Ry)],null))],null),new U(null,2,5,V,[YB,It($w,jz,It(DF,It(fC,YB)),ID,It(JF,Ry))],null))],null),new U(null,4,5,V,[PE,It(JF, Iw),It(JF,Ry),It(Tz,pz,YB,bz,It($w,jz,It(DF,It(fC,YB)),ID,It(JF,Ry)))],null))); -NN(ux,It($w,dl,It(JF,PE),oE,It(Tz,pz,YB,bz,It($w,jz,It(DF,It(fC,YB))))),VN(new U(null,2,5,V,[dl,oE],null),new U(null,2,5,V,[bO(PE,PE),aO(new U(null,2,5,V,[pz,bz],null),new U(null,2,5,V,[YB,VN(new U(null,1,5,V,[jz],null),new U(null,1,5,V,[XN(It(fC,YB),JN(YB,YB,null,null))],null),new U(null,1,5,V,[It(DF,It(fC,YB))],null))],null),new U(null,2,5,V,[YB,It($w,jz,It(DF,It(fC,YB)))],null))],null),new U(null,2,5,V,[It(JF,PE),It(Tz,pz,YB,bz,It($w,jz,It(DF,It(fC,YB))))],null)));Ob();Op.a(Tk,function(){return rt});tT(Yj,null,function(a,b){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.a(a,Ml);R(b,0,null);a=R(b,1,null);var d=R(b,2,null),e=R(b,3,null);b=$f(c,new U(null,2,5,V,[vQ,yw],null),e);c=UW(e,"ping",new t(null,2,[Oj,a,Tj,d],null));e=new t(null,1,[qk,!0],null);e=uq.rg?uq.rg(e):uq.call(null,e);return new t(null,2,[Ml,b,Ol,new t(null,5,[Yi,Ui,Pk,c,lm,e,Fj,new U(null,3,5,V,[oR,a,d],null),Oi,new U(null,1,5,V,[lj],null)],null)],null)}); -tT(vS,new U(null,1,5,V,[rT?rT(XR):qT.call(null,XR)],null),function(a,b){var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(c,Ml);c=B.a(c,XR);R(b,0,null);b=vQ.rg(c);return u(b)?new t(null,2,[Ml,$f(a,new U(null,2,5,V,[vQ,yw],null),yw.rg(b)),Yk,new U(null,4,5,V,[oR,Oj.rg(b),Tj.rg(b),null],null)],null):null}); -tT(oR,new U(null,1,5,V,[rT?rT(XR):qT.call(null,XR)],null),function(a,b){var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(c,Ml);B.a(c,XR);R(b,0,null);c=R(b,1,null);var d=R(b,2,null);R(b,3,null);b=new t(null,2,[Oj,c,Tj,d],null);c=Kh.h(P([vQ.rg(a),b]));return new t(null,4,[ND,b,XR,new t(null,1,[vQ,c],null),Ml,S.sg(a,vQ,c),Yk,new U(null,1,5,V,[hk],null)],null)});function uX(){return document.documentElement.classList.add("has-navbar-fixed-bottom")}Ap.a?Ap.a(tB,uX):Ap.call(null,tB,uX); -tT(hk,null,function(){return new t(null,2,[Zv,new U(null,1,5,V,[em],null),tB,null],null)});tT(Hk,null,function(a,b){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.a(a,Ml);R(b,0,null);var d=R(b,1,null);a=R(b,2,null);b=R(b,3,null);c=vQ.rg(c);b=UW(yw.rg(c),d,Kh.h(P([b,fu(c,new U(null,2,5,V,[Oj,Tj],null))])));d=new t(null,1,[qk,!0],null);d=uq.rg?uq.rg(d):uq.call(null,d);return new t(null,1,[Ol,new t(null,5,[Yi,Ui,Pk,b,lm,d,Fj,new U(null,2,5,V,[mj,a],null),Oi,new U(null,1,5,V,[lj],null)],null)],null)}); -Op.a(mj,function(a,b){R(b,0,null);var c=R(b,1,null),d=R(b,2,null);return S.sg(a,Tl,function(){var a=Di.rg(d);return c.rg?c.rg(a):c.call(null,a)}())});Op.a(lj,function(a,b){li(P(["api call gone bad; CORS headers missing? check for :status 0",b]));return a});function lX(a,b){var c=vQ.rg(a);a=yw.rg(c);c=fu(c,new U(null,2,5,V,[Oj,Tj],null));return UW(a,"stream",Kh.h(P([fu(b,new U(null,1,5,V,[am],null)),c])))} +NN(ux,It($w,dl,It(JF,PE),oE,It(Tz,pz,YB,bz,It($w,jz,It(DF,It(fC,YB))))),VN(new U(null,2,5,V,[dl,oE],null),new U(null,2,5,V,[bO(PE,PE),aO(new U(null,2,5,V,[pz,bz],null),new U(null,2,5,V,[YB,VN(new U(null,1,5,V,[jz],null),new U(null,1,5,V,[XN(It(fC,YB),JN(YB,YB,null,null))],null),new U(null,1,5,V,[It(DF,It(fC,YB))],null))],null),new U(null,2,5,V,[YB,It($w,jz,It(DF,It(fC,YB)))],null))],null),new U(null,2,5,V,[It(JF,PE),It(Tz,pz,YB,bz,It($w,jz,It(DF,It(fC,YB))))],null)));Ob();function TX(a){return nf(lj,a)}Ap.a?Ap.a(Ri,TX):Ap.call(null,Ri,TX);Op.a(Tk,function(){return rt}); +tT(Yj,null,function(a,b){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.a(a,Ml);R(b,0,null);a=R(b,1,null);var d=R(b,2,null),e=R(b,3,null);b=$f(c,new U(null,2,5,V,[vQ,yw],null),e);c=UW(e,"ping",new t(null,2,[Oj,a,Tj,d],null));e=new t(null,1,[qk,!0],null);e=uq.rg?uq.rg(e):uq.call(null,e);return new t(null,2,[Ml,b,Ol,new t(null,5,[Yi,Ui,Pk,c,lm,e,Fj,new U(null,3,5,V,[Si,a,d],null),Oi,new U(null,1,5,V,[dV],null)],null)],null)}); +tT(Si,null,function(a,b){R(b,0,null);a=R(b,1,null);var c=R(b,2,null);b=R(b,3,null);return new t(null,1,[Yk,u(uX(b))?new U(null,3,5,V,[WW,Xj,wX(vX(b))],null):new U(null,3,5,V,[oR,a,c],null)],null)});tT(vS,new U(null,1,5,V,[rT?rT(XR):qT.call(null,XR)],null),function(a,b){var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(c,Ml);c=B.a(c,XR);R(b,0,null);b=vQ.rg(c);return u(b)?new t(null,2,[Ml,$f(a,new U(null,2,5,V,[vQ,yw],null),yw.rg(b)),Yk,new U(null,4,5,V,[oR,Oj.rg(b),Tj.rg(b),null],null)],null):null}); +tT(oR,new U(null,1,5,V,[rT?rT(XR):qT.call(null,XR)],null),function(a,b){var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(c,Ml);B.a(c,XR);R(b,0,null);c=R(b,1,null);b=R(b,2,null);b=new t(null,2,[Oj,c,Tj,b],null);c=Kh.h(P([vQ.rg(a),b]));return new t(null,4,[ND,b,XR,new t(null,1,[vQ,c],null),Ml,S.sg(a,vQ,c),Yk,new U(null,1,5,V,[hk],null)],null)});function UX(){return document.documentElement.classList.add("has-navbar-fixed-bottom")}Ap.a?Ap.a(tB,UX):Ap.call(null,tB,UX); +tT(hk,null,function(){return new t(null,2,[Zv,new U(null,1,5,V,[em],null),tB,null],null)});tT(Mk,null,function(){return new t(null,4,[Zv,new U(null,1,5,V,[Zi],null),SD,null,XR,null,Ml,rt],null)}); +tT(ZW,null,function(a,b){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.a(a,Ml);R(b,0,null);a=R(b,1,null);b=R(b,2,null);c=vQ.rg(c);b=UW(yw.rg(c),a,Kh.h(P([b,fu(c,new U(null,2,5,V,[Oj,Tj],null))])));a=new t(null,1,[qk,!0],null);a=uq.rg?uq.rg(a):uq.call(null,a);return new t(null,1,[Ol,new t(null,5,[Yi,Ui,Pk,b,lm,a,Fj,new U(null,1,5,V,[YW],null),Oi,new U(null,1,5,V,[dV],null)],null)],null)}); +tT(YW,null,function(a,b){R(b,0,null);b=R(b,1,null);try{var c=new U(null,2,5,V,[Ml,Tl],null);if(u(uX(b)))throw Xj.rg(b),vX(b);var d=H(Xg(je.h(Di.rg(b),fj,P([mj]))));return $f(a,c,d)}catch(e){if(e instanceof zi)return new t(null,1,[Yk,new U(null,3,5,V,[WW,Xj,wX(e)],null)],null);throw e;}}); +tT(dV,null,function(a,b){return new t(null,2,[Ri,new U(null,2,5,V,["API call gone bad; are CORS headers missing? check for :status 0",b],null),Yk,new U(null,3,5,V,[WW,Xj,"Communication with server failed. Check browser logs for details."],null)],null)});function lX(a,b){var c=vQ.rg(a);a=yw.rg(c);c=fu(c,new U(null,2,5,V,[Oj,Tj],null));return UW(a,"stream",Kh.h(P([fu(b,new U(null,1,5,V,[am],null)),c])))} tT(gD,null,function(a,b){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,Ml);R(b,0,null);var c=R(b,1,null);b=R(b,2,null);return new t(null,2,[Gi,lX(a,b),Ml,$f($f(a,new U(null,2,5,V,[WA,mD],null),b),new U(null,2,5,V,[WA,Gx],null),c)],null)}); tT(qC,null,function(a){var b=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,c=B.a(b,Ml),d=Gx.rg(WA.rg(c)),e=mD.rg(WA.rg(c));a=H(Bd($t(function(a,b){return function(a){return Tt(a,b)}}(d,e,a,b,c),d)));return u(a)?new t(null,2,[Gi,lX(c,a),Ml,$f(c,new U(null,2,5,V,[WA,mD],null),a)],null):null}); tT(Ty,null,function(a){var b=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,c=B.a(b,Ml),d=Gx.rg(WA.rg(c)),e=mD.rg(WA.rg(c));a=de(ju(function(a,b){return function(a){return Tt(a,b)}}(d,e,a,b,c),d));return u(a)?new t(null,2,[Gi,lX(c,a),Ml,$f(c,new U(null,2,5,V,[WA,mD],null),a)],null):null});tT(jx,null,function(){return new t(null,1,[DE,null],null)});Op.a(oz,function(a,b){R(b,0,null);b=R(b,1,null);return $f(a,new U(null,2,5,V,[WA,fj],null),b)}); -tT(CC,null,function(a,b){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,Ml);R(b,0,null);var c=R(b,1,null),d=R(b,2,null);b=R(b,3,null);return new t(null,2,[Ml,S.sg(a,Pl,new U(null,3,5,V,[c,d,b],null)),Yk,lt.sg?lt.sg(c,d,b):lt.call(null,c,d,b)],null)});tT(EF,null,function(){return new t(null,3,[Zv,new U(null,1,5,V,[Zi],null),SD,null,Ml,rt],null)});function vX(a){return fu(vQ.rg(a),new U(null,2,5,V,[Oj,Tj],null))}ip.a?ip.a(Mk,vX):ip.call(null,Mk,vX);function wX(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,vQ);return new t(null,1,[dl,Oj.rg(a)],null)}ip.a?ip.a(oQ,wX):ip.call(null,oQ,wX);function CX(a){return Zf(a,new U(null,2,5,V,[vQ,yw],null))}ip.a?ip.a(DC,CX):ip.call(null,DC,CX);function DX(a){return Pl.rg(a)}ip.a?ip.a(Qk,DX):ip.call(null,Qk,DX);function EX(a){return a.rg?a.rg(Tl):a.call(null,Tl)}ip.a?ip.a(Xl,EX):ip.call(null,Xl,EX); -function FX(a){return a.rg?a.rg(WA):a.call(null,WA)}ip.a?ip.a(Qw,FX):ip.call(null,Qw,FX);function GX(){var a=V;var b=new U(null,1,5,V,[Qw],null);b=dp.rg?dp.rg(b):dp.call(null,b);return new U(null,1,5,a,[b],null)}function HX(a){a=R(a,0,null);a=fj.rg(a);return Rb(SF.rg(a))&&Rb(kG.rg(a))}ip.sg?ip.sg(Vr,GX,HX):ip.call(null,Vr,GX,HX);function rP(a){var b=(b=xe(kk.rg(a)))?am.rg(a):b;return u(b)?sl:xe(dm.rg(a))?kk:Uv}var sP=function sP(a){for(var c=[],d=arguments.length,e=0;;)if(e.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.playback-area .audio-interaction{flex-grow:1}.playback-area .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.playback-area .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.album-preview .title,.album-preview .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications{margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications{max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications{margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications{max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications{max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications{max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications{max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications .navbar-brand,.container>.navbar .navbar-brand,.notifications>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications .navbar-menu,.container>.navbar .navbar-menu,.notifications>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.playback-area .audio-interaction{flex-grow:1}.playback-area .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.playback-area .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.playback-area .media{flex-grow:1;align-items:center}.playback-area progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.album-preview .title,.album-preview .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px}.table .grow{width:100%}.notifications{z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 48%}to{transform:rotate(359deg);transform-origin:50% 48%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round} From c34a4c5c83671fb12cc1f5bc007ac24f0c51a99c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 13 Jun 2018 14:15:47 +0200 Subject: [PATCH 055/240] npm audit fix --- package-lock.json | 487 +++++++++++++++++++++++++++++++++++++--------- package.json | 2 +- 2 files changed, 392 insertions(+), 97 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4fa7d60..b3e52b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -114,12 +114,14 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "anymatch": { "version": "1.3.2", @@ -234,6 +236,7 @@ "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -244,6 +247,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, "requires": { "util": "0.10.3" } @@ -266,6 +270,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", "dev": true, + "optional": true, "requires": { "lodash": "^4.14.0" } @@ -285,7 +290,8 @@ "async-limiter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true }, "asynckit": { "version": "0.4.0", @@ -331,6 +337,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, "requires": { "chalk": "^1.1.3", "esutils": "^2.0.2", @@ -341,6 +348,7 @@ "version": "6.26.3", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, "requires": { "babel-code-frame": "^6.26.0", "babel-generator": "^6.26.0", @@ -367,6 +375,7 @@ "version": "6.26.1", "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, "requires": { "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", @@ -382,6 +391,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, "requires": { "babel-helper-explode-assignable-expression": "^6.24.1", "babel-runtime": "^6.22.0", @@ -392,6 +402,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, "requires": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -403,6 +414,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.26.0", @@ -414,6 +426,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-traverse": "^6.24.1", @@ -424,6 +437,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, "requires": { "babel-helper-get-function-arity": "^6.24.1", "babel-runtime": "^6.22.0", @@ -436,6 +450,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -445,6 +460,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -454,6 +470,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -463,6 +480,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-types": "^6.26.0", @@ -473,6 +491,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -485,6 +504,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, "requires": { "babel-helper-optimise-call-expression": "^6.24.1", "babel-messages": "^6.23.0", @@ -498,6 +518,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -507,6 +528,7 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -515,6 +537,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -522,22 +545,26 @@ "babel-plugin-syntax-async-functions": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true }, "babel-plugin-syntax-exponentiation-operator": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true }, "babel-plugin-syntax-trailing-function-commas": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true }, "babel-plugin-transform-async-to-generator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, "requires": { "babel-helper-remap-async-to-generator": "^6.24.1", "babel-plugin-syntax-async-functions": "^6.8.0", @@ -548,6 +575,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -556,6 +584,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -564,6 +593,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-template": "^6.26.0", @@ -576,6 +606,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, "requires": { "babel-helper-define-map": "^6.24.1", "babel-helper-function-name": "^6.24.1", @@ -592,6 +623,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -601,6 +633,7 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -609,6 +642,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -618,6 +652,7 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -626,6 +661,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -636,6 +672,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -644,6 +681,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, "requires": { "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", "babel-runtime": "^6.22.0", @@ -654,6 +692,7 @@ "version": "6.26.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, "requires": { "babel-plugin-transform-strict-mode": "^6.24.1", "babel-runtime": "^6.26.0", @@ -665,6 +704,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, "requires": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -675,6 +715,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, "requires": { "babel-plugin-transform-es2015-modules-amd": "^6.24.1", "babel-runtime": "^6.22.0", @@ -685,6 +726,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, "requires": { "babel-helper-replace-supers": "^6.24.1", "babel-runtime": "^6.22.0" @@ -694,6 +736,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, "requires": { "babel-helper-call-delegate": "^6.24.1", "babel-helper-get-function-arity": "^6.24.1", @@ -707,6 +750,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -716,6 +760,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -724,6 +769,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, "requires": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", @@ -734,6 +780,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -742,6 +789,7 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } @@ -750,6 +798,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, "requires": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", @@ -760,6 +809,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, "requires": { "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", "babel-plugin-syntax-exponentiation-operator": "^6.8.0", @@ -770,6 +820,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, "requires": { "regenerator-transform": "^0.10.0" } @@ -778,6 +829,7 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -787,6 +839,7 @@ "version": "1.6.1", "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", + "dev": true, "requires": { "babel-plugin-check-es2015-constants": "^6.22.0", "babel-plugin-syntax-trailing-function-commas": "^6.22.0", @@ -824,6 +877,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, "requires": { "babel-core": "^6.26.0", "babel-runtime": "^6.26.0", @@ -838,6 +892,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -847,6 +902,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", @@ -859,6 +915,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, "requires": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", @@ -875,6 +932,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -885,7 +943,8 @@ "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true }, "backo2": { "version": "1.0.2", @@ -896,7 +955,8 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true }, "base64-arraybuffer": { "version": "0.1.5", @@ -907,7 +967,8 @@ "base64-js": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true }, "base64id": { "version": "1.0.0", @@ -915,12 +976,6 @@ "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", "dev": true }, - "base64url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz", - "integrity": "sha1-6sFuA+oUOO/5Qj1puqNiYu0fcLs=", - "dev": true - }, "bcrypt-pbkdf": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", @@ -1021,7 +1076,8 @@ "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true }, "body-parser": { "version": "1.18.3", @@ -1071,6 +1127,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1090,12 +1147,14 @@ "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true }, "browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -1109,6 +1168,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, "requires": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -1119,6 +1179,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", + "dev": true, "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -1129,6 +1190,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, "requires": { "bn.js": "^4.1.0", "randombytes": "^2.0.1" @@ -1138,6 +1200,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, "requires": { "bn.js": "^4.1.1", "browserify-rsa": "^4.0.0", @@ -1152,6 +1215,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, "requires": { "pako": "~1.0.5" } @@ -1160,6 +1224,7 @@ "version": "2.11.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, "requires": { "caniuse-lite": "^1.0.30000792", "electron-to-chromium": "^1.3.30" @@ -1169,6 +1234,7 @@ "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", @@ -1184,7 +1250,8 @@ "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true }, "buildmail": { "version": "4.0.1", @@ -1211,7 +1278,8 @@ "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true }, "bulma": { "version": "0.7.1", @@ -1249,7 +1317,8 @@ "caniuse-lite": { "version": "1.0.30000835", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000835.tgz", - "integrity": "sha512-88MbwAwuVWfwC4xHwKx9Z/VSvmIfLPwURhmxTPqP5Cx6zHQ0xa2AFKJvTdC2aUn07f2tR9yvYL83CollBFANEA==" + "integrity": "sha512-88MbwAwuVWfwC4xHwKx9Z/VSvmIfLPwURhmxTPqP5Cx6zHQ0xa2AFKJvTdC2aUn07f2tR9yvYL83CollBFANEA==", + "dev": true }, "caseless": { "version": "0.11.0", @@ -1261,6 +1330,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -1290,6 +1360,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -1390,7 +1461,8 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "connect": { "version": "3.6.6", @@ -1408,6 +1480,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, "requires": { "date-now": "^0.1.4" } @@ -1421,7 +1494,8 @@ "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true }, "content-type": { "version": "1.0.4", @@ -1432,7 +1506,8 @@ "convert-source-map": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true }, "cookie": { "version": "0.3.1", @@ -1443,17 +1518,20 @@ "core-js": { "version": "2.5.6", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==" + "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", + "dev": true }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, "requires": { "bn.js": "^4.1.0", "elliptic": "^6.0.0" @@ -1463,6 +1541,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -1475,6 +1554,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -1517,6 +1597,7 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -1579,12 +1660,14 @@ "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -1646,6 +1729,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -1655,6 +1739,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, "requires": { "repeating": "^2.0.0" } @@ -1669,6 +1754,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -1690,7 +1776,8 @@ "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true }, "double-ended-queue": { "version": "2.1.0-0", @@ -1724,12 +1811,14 @@ "electron-to-chromium": { "version": "1.3.45", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.45.tgz", - "integrity": "sha1-RYrBscXHYM6IEaFtK/vZfsMLr7g=" + "integrity": "sha1-RYrBscXHYM6IEaFtK/vZfsMLr7g=", + "dev": true }, "elliptic": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", @@ -1886,7 +1975,8 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true }, "escodegen": { "version": "1.9.1", @@ -1927,7 +2017,8 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true }, "event-stream": { "version": "3.3.4", @@ -1953,12 +2044,14 @@ "events": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -2100,6 +2193,33 @@ "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", "dev": true }, + "filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", + "dev": true + }, + "filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "dev": true, + "requires": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "filenamify-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", + "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", + "dev": true, + "requires": { + "filenamify": "^1.0.0", + "humanize-url": "^1.0.0" + } + }, "fill-range": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", @@ -2220,9 +2340,9 @@ } }, "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -2908,24 +3028,33 @@ } }, "gh-pages": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-1.1.0.tgz", - "integrity": "sha512-ZpDkeOVmIrN5mz+sBWDz5zmTqcbNJzI/updCwEv/7rrSdpTNlj1B5GhBqG7f4Q8p5sJOdnBV0SIqxJrxtZQ9FA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-1.2.0.tgz", + "integrity": "sha512-cGLYAvxtlQ1iTwAS4g7FreZPXoE/g62Fsxln2mmR19mgs4zZI+XJ+wVVUhBFCF/0+Nmvbq+abyTWue1m1BSnmg==", "dev": true, "requires": { - "async": "2.6.0", - "base64url": "^2.0.0", - "commander": "2.11.0", - "fs-extra": "^4.0.2", + "async": "2.6.1", + "commander": "2.15.1", + "filenamify-url": "^1.0.0", + "fs-extra": "^5.0.0", "globby": "^6.1.0", "graceful-fs": "4.1.11", "rimraf": "^2.6.2" }, "dependencies": { - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", "dev": true } } @@ -2966,7 +3095,8 @@ "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true }, "globby": { "version": "6.1.0", @@ -3035,6 +3165,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -3078,6 +3209,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -3087,6 +3219,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "dev": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.0" @@ -3095,7 +3228,8 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true } } }, @@ -3132,6 +3266,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -3148,6 +3283,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.1" @@ -3241,7 +3377,8 @@ "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true }, "https-proxy-agent": { "version": "2.2.1", @@ -3264,6 +3401,16 @@ } } }, + "humanize-url": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", + "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", + "dev": true, + "requires": { + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" + } + }, "iconv-lite": { "version": "0.4.21", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", @@ -3275,7 +3422,8 @@ "ieee754": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", - "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==" + "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", + "dev": true }, "in-publish": { "version": "2.0.0", @@ -3295,7 +3443,8 @@ "indexof": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true }, "inflection": { "version": "1.12.0", @@ -3317,12 +3466,14 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, "requires": { "loose-envify": "^1.0.0" } @@ -3412,6 +3563,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -3462,6 +3614,12 @@ "kind-of": "^3.0.2" } }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, "is-posix-bracket": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", @@ -3515,7 +3673,8 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isbinaryfile": { "version": "3.0.2", @@ -3574,7 +3733,8 @@ "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true }, "json-parse-better-errors": { "version": "1.0.2", @@ -3603,7 +3763,8 @@ "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true }, "jsonfile": { "version": "4.0.0", @@ -3790,7 +3951,8 @@ "lodash": { "version": "4.17.5", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true }, "lodash.assign": { "version": "4.2.0", @@ -3811,9 +3973,9 @@ "dev": true }, "log4js": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.7.0.tgz", - "integrity": "sha512-FyTwaPJfbfiK2AHc9ct/oFHNN4bJj0IQeqdO/LaDHhfjeBi8fnZU5rPcHOZhkYV0Aes31Ow+St1YTCluPtzs5g==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.8.0.tgz", + "integrity": "sha512-PjsaE4ElS0e2jWOY14Ef2PrC1Y+fny4AWPPT3xD6+2k2Aa5golhqJ4DSzP+5kXRL5bSw/5j1ocU5A9ceaxZeGA==", "dev": true, "requires": { "amqplib": "^0.5.2", @@ -4015,6 +4177,7 @@ "version": "1.3.4", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -4083,6 +4246,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -4112,17 +4276,20 @@ "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -4130,12 +4297,14 @@ "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, "requires": { "minimist": "0.0.8" } @@ -4143,7 +4312,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "nan": { "version": "2.10.0", @@ -4206,6 +4376,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "dev": true, "requires": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", @@ -4421,6 +4592,18 @@ "remove-trailing-separator": "^1.0.1" } }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, "npm-run-all": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.2.tgz", @@ -4555,7 +4738,8 @@ "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, "oauth-sign": { "version": "0.8.2", @@ -4649,12 +4833,14 @@ "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true }, "os-locale": { "version": "1.4.0", @@ -4668,7 +4854,8 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "osenv": { "version": "0.1.5", @@ -4726,12 +4913,14 @@ "pako": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", - "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true }, "parse-asn1": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, "requires": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", @@ -4788,7 +4977,8 @@ "path-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true }, "path-exists": { "version": "2.1.0", @@ -4802,7 +4992,8 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-proxy": { "version": "1.0.0", @@ -4847,6 +5038,7 @@ "version": "3.0.16", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "dev": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -4888,6 +5080,12 @@ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, "preserve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", @@ -4897,17 +5095,20 @@ "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true }, "process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true }, "promise": { "version": "7.3.1", @@ -4992,6 +5193,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "dev": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -5003,7 +5205,8 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true }, "qjobs": { "version": "1.2.0", @@ -5017,15 +5220,27 @@ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true }, "randomatic": { "version": "3.0.0", @@ -5056,6 +5271,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, "requires": { "safe-buffer": "^5.1.0" } @@ -5064,6 +5280,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -5161,6 +5378,7 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -5174,7 +5392,8 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true } } }, @@ -5193,7 +5412,8 @@ "readline-sync": { "version": "1.4.9", "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.9.tgz", - "integrity": "sha1-PtqOZfI80qF+YTAbHwADOWr17No=" + "integrity": "sha1-PtqOZfI80qF+YTAbHwADOWr17No=", + "dev": true }, "redent": { "version": "1.0.0", @@ -5234,17 +5454,20 @@ "regenerate": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", - "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==" + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", + "dev": true }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true }, "regenerator-transform": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, "requires": { "babel-runtime": "^6.18.0", "babel-types": "^6.19.0", @@ -5264,6 +5487,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, "requires": { "regenerate": "^1.2.1", "regjsgen": "^0.2.0", @@ -5273,12 +5497,14 @@ "regjsgen": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true }, "regjsparser": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, "requires": { "jsesc": "~0.5.0" }, @@ -5286,7 +5512,8 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true } } }, @@ -5312,6 +5539,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, "requires": { "is-finite": "^1.0.0" } @@ -5438,6 +5666,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -5446,7 +5675,8 @@ "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -5495,7 +5725,8 @@ "semver": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true }, "set-blocking": { "version": "2.0.0", @@ -5524,6 +5755,7 @@ "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -5533,6 +5765,7 @@ "version": "2.3.19", "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.3.19.tgz", "integrity": "sha512-0N4CEitMCaOhUKIqB1+DadlVV4HT3RPLvDE31RswdTVPMEGaJyXv3IsvM6qXLBXLYAARRnoRN87IfGAU3RuF/Q==", + "dev": true, "requires": { "babel-core": "^6.26.0", "babel-preset-env": "^1.6.0", @@ -5548,7 +5781,8 @@ "shadow-cljs-jar": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/shadow-cljs-jar/-/shadow-cljs-jar-1.1.2.tgz", - "integrity": "sha512-eyQQ4idGnN1gdLfZP4Eq2kKhC7QOW75jQN41w+yJziS5/m00lvcijM658ZkVMX5yoFrgTbIp0PDkHLXytX1icA==" + "integrity": "sha512-eyQQ4idGnN1gdLfZP4Eq2kKhC7QOW75jQN41w+yJziS5/m00lvcijM658ZkVMX5yoFrgTbIp0PDkHLXytX1icA==", + "dev": true }, "shebang-command": { "version": "1.2.0", @@ -5580,7 +5814,8 @@ "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true }, "slack-node": { "version": "0.2.0", @@ -5595,7 +5830,8 @@ "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true }, "smart-buffer": { "version": "1.1.15", @@ -5711,15 +5947,26 @@ "socks": "^1.1.10" } }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "source-map-support": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, "requires": { "source-map": "^0.5.6" } @@ -5808,6 +6055,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" @@ -5826,6 +6074,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", + "dev": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", @@ -5857,6 +6106,12 @@ } } }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, "string-hash": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", @@ -5888,6 +6143,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -5902,6 +6158,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -5924,10 +6181,26 @@ "get-stdin": "^4.0.1" } }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "strip-url-auth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", + "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=", + "dev": true + }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true }, "tar": { "version": "2.2.1", @@ -5957,6 +6230,7 @@ "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, "requires": { "setimmediate": "^1.0.4" } @@ -5986,12 +6260,14 @@ "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true }, "tough-cookie": { "version": "2.3.4", @@ -6008,10 +6284,20 @@ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true }, "true-case-path": { "version": "1.0.2", @@ -6047,7 +6333,8 @@ "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true }, "tunnel-agent": { "version": "0.4.3", @@ -6089,7 +6376,8 @@ "ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true }, "underscore": { "version": "1.7.0", @@ -6113,6 +6401,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -6121,7 +6410,8 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true } } }, @@ -6147,6 +6437,7 @@ "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, "requires": { "inherits": "2.0.1" } @@ -6154,7 +6445,8 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "utils-merge": { "version": "1.0.1", @@ -6208,6 +6500,7 @@ "version": "0.0.4", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, "requires": { "indexof": "0.0.1" } @@ -6288,6 +6581,7 @@ "version": "3.3.3", "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, "requires": { "async-limiter": "~1.0.0", "safe-buffer": "~5.1.0", @@ -6310,7 +6604,8 @@ "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true }, "y18n": { "version": "3.2.1", diff --git a/package.json b/package.json index dbf6150..3b664f5 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "react-dom": "^16.3.2" }, "devDependencies": { - "gh-pages": "^1.1.0", + "gh-pages": "^1.2.0", "karma": "^2.0.2", "karma-chrome-launcher": "^2.2.0", "karma-cljs-test": "^0.1.0", From cd06abff97429c8e28782500b4c9245fac2ed289 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 9 Jul 2018 21:16:28 +0200 Subject: [PATCH 056/240] Restructure app init; fixes #5 and #11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Squashed commit of the following: commit d4242bf1a390994606b7bd6e630c55338a14aad4 Author: Arne Schlüter Date: Mon Jul 9 21:12:44 2018 +0200 Add loading spinner, done with reworked app boot flow; fixes #5 and #11 commit e864ae4e578f96b86f3c0239b79f5224f0bb0020 Author: Arne Schlüter Date: Mon Jul 9 19:43:02 2018 +0200 Start restructuring app boot flow commit a8cdbef80acde9f185a588ab86f8ea6964ebe8ab Author: Arne Schlüter Date: Mon Jul 9 14:03:43 2018 +0200 Ignore rebel readline artifacts commit 67eae3bc6aa2938ad6748c78b6259e532e66f865 Author: Arne Schlüter Date: Mon Jul 9 14:03:11 2018 +0200 Update shadow-cljs and run npm audit fix --- .gitignore | 1 + package-lock.json | 1641 ++++++++++++++++++------ package.json | 6 +- src/cljs/airsonic_ui/core.cljs | 4 +- src/cljs/airsonic_ui/db.cljs | 4 +- src/cljs/airsonic_ui/events.cljs | 136 +- src/cljs/airsonic_ui/routes.cljs | 40 +- src/cljs/airsonic_ui/views.cljs | 33 +- src/cljs/airsonic_ui/views/login.cljs | 2 +- src/sass/app.sass | 15 +- test/cljs/airsonic_ui/events_test.cljs | 92 +- test/cljs/airsonic_ui/routes_test.cljs | 14 + 12 files changed, 1485 insertions(+), 503 deletions(-) create mode 100644 test/cljs/airsonic_ui/routes_test.cljs diff --git a/.gitignore b/.gitignore index 18d40a0..f528101 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .nrepl-port +.rebel_readline_history .shadow-cljs/ node_modules/ public/* diff --git a/package-lock.json b/package-lock.json index b3e52b2..0d817f2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,9 +42,9 @@ "dev": true }, "agent-base": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.0.tgz", - "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", "dev": true, "requires": { "es6-promisify": "^5.0.0" @@ -124,13 +124,13 @@ "dev": true }, "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, "aproba": { @@ -140,9 +140,9 @@ "dev": true }, "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "requires": { "delegates": "^1.0.0", @@ -150,13 +150,10 @@ } }, "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "arr-flatten": { "version": "1.1.0", @@ -164,6 +161,12 @@ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, "array-filter": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", @@ -210,9 +213,9 @@ "dev": true }, "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "arraybuffer.slice": { @@ -250,6 +253,17 @@ "dev": true, "requires": { "util": "0.10.3" + }, + "dependencies": { + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } } }, "assert-plus": { @@ -258,21 +272,36 @@ "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", "dev": true }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, "ast-types": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.4.tgz", - "integrity": "sha512-RbY3UMcOcGhc3pOfQ6sliVjt3lqGib9lRjfH1UXJ8YfBFWbcWSJ8jr/VB2W6ulCzTSO/DSnCASqsHYuqa8O7yw==", + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.5.tgz", + "integrity": "sha512-oJjo+5e7/vEc2FBK8gUalV0pba4L3VdBIs2EKhOLHLcOd2FgQIVQN9xb0eZ9IjEWyAL7vq6fGJxOvVvdCHNyMw==", "dev": true, "optional": true }, "async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", - "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "optional": true, "requires": { - "lodash": "^4.14.0" + "lodash": "^4.17.10" + }, + "dependencies": { + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true, + "optional": true + } } }, "async-each": { @@ -299,6 +328,12 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, + "atob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "dev": true + }, "aws-sign2": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", @@ -836,9 +871,9 @@ } }, "babel-preset-env": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", - "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", "dev": true, "requires": { "babel-plugin-check-es2015-constants": "^6.22.0", @@ -868,7 +903,7 @@ "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", "babel-plugin-transform-exponentiation-operator": "^6.22.0", "babel-plugin-transform-regenerator": "^6.22.0", - "browserslist": "^2.1.2", + "browserslist": "^3.2.6", "invariant": "^2.2.2", "semver": "^5.3.0" } @@ -958,6 +993,61 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, "base64-arraybuffer": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", @@ -1105,12 +1195,6 @@ "requires": { "safer-buffer": ">= 2.1.2 < 3" } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true } } }, @@ -1134,14 +1218,32 @@ } }, "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "brorand": { @@ -1221,13 +1323,13 @@ } }, "browserslist": { - "version": "2.11.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", - "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000792", - "electron-to-chromium": "^1.3.30" + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" } }, "buffer": { @@ -1292,6 +1394,23 @@ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", "dev": true }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, "callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", @@ -1315,16 +1434,17 @@ } }, "caniuse-lite": { - "version": "1.0.30000835", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000835.tgz", - "integrity": "sha512-88MbwAwuVWfwC4xHwKx9Z/VSvmIfLPwURhmxTPqP5Cx6zHQ0xa2AFKJvTdC2aUn07f2tR9yvYL83CollBFANEA==", + "version": "1.0.30000864", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000864.tgz", + "integrity": "sha512-8fuGh8n3MIQ7oBkO/ck7J4LXhV5Sz5aLyFmfpChWpK+rJhqYrOsGDdbBVDdyKIRBWamZpy6iM4OmLCFVudOOhg==", "dev": true }, "caseless": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true + "dev": true, + "optional": true }, "chalk": { "version": "1.1.3", @@ -1340,20 +1460,24 @@ } }, "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", "dev": true, "requires": { - "anymatch": "^1.3.0", + "anymatch": "^2.0.0", "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", "inherits": "^2.0.1", "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" + "readdirp": "^2.0.0", + "upath": "^1.0.5" } }, "cipher-base": { @@ -1367,11 +1491,34 @@ } }, "circular-json": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.4.tgz", - "integrity": "sha512-vnJA8KS0BfOihugYEUkLRcnmq21FbuivbxgzDLXNs3zIk4KllV4Mx4UuTzBXht9F00C7QfD1YqMXg1zP6EXpig==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.5.tgz", + "integrity": "sha512-13YaR6kiz0kBNmIVM87Io8Hp7bWOo4r61vkEANy8iH9R9bc6avud/1FT0SBpqR1RpIQADOh/Q+yHZDA1iL6ysA==", "dev": true }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", @@ -1395,6 +1542,16 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, "color-convert": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", @@ -1515,6 +1672,12 @@ "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", "dev": true }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, "core-js": { "version": "2.5.6", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", @@ -1678,6 +1841,12 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -1695,6 +1864,47 @@ "object-keys": "^1.0.8" } }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, "degenerator": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", @@ -1809,9 +2019,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.45", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.45.tgz", - "integrity": "sha1-RYrBscXHYM6IEaFtK/vZfsMLr7g=", + "version": "1.3.51", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.51.tgz", + "integrity": "sha1-akK0nar38ipbN7mR2vlJ8029ubU=", "dev": true }, "elliptic": { @@ -1979,9 +2189,9 @@ "dev": true }, "escodegen": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", - "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.10.0.tgz", + "integrity": "sha512-fjUOf8johsv23WuIKdNQU4P9t9jhQ4Qzx6pC2uW890OloK3Zs1ZAoCNpg/2larNF501jLl3UNy0kIRcF6VI22g==", "dev": true, "optional": true, "requires": { @@ -2068,6 +2278,12 @@ "braces": "^0.1.2" }, "dependencies": { + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, "braces": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", @@ -2076,17 +2292,54 @@ "requires": { "expand-range": "^0.1.0" } - }, - "expand-range": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", - "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-number": "^0.1.1", - "repeat-string": "^0.2.2" + "is-descriptor": "^0.1.0" } }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-range": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", + "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", + "dev": true, + "requires": { + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" + }, + "dependencies": { "is-number": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", @@ -2101,37 +2354,96 @@ } } }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - } - }, "extend": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", "dev": true }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } } }, "extsprintf": { @@ -2187,12 +2499,6 @@ "dev": true, "optional": true }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, "filename-reserved-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", @@ -2221,16 +2527,26 @@ } }, "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "finalhandler": { @@ -2267,9 +2583,9 @@ } }, "follow-redirects": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", - "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.1.tgz", + "integrity": "sha512-v9GI1hpaqq1ZZR6pBD1+kI7O24PhDvNGNodjS3MdcEqyrahCp8zbtpv+2B/krUnSmUH80lbAS7MrdeK5IylgKg==", "dev": true, "requires": { "debug": "^3.1.0" @@ -2292,15 +2608,6 @@ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", @@ -2324,6 +2631,15 @@ "mime-types": "^2.1.12" } }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, "from": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", @@ -2960,9 +3276,9 @@ } }, "gaze": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { "globule": "^1.0.0" @@ -2972,13 +3288,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true + "dev": true, + "optional": true }, "generate-object-property": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, + "optional": true, "requires": { "is-property": "^1.0.0" } @@ -3010,6 +3328,12 @@ "readable-stream": "2" } }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -3073,23 +3397,25 @@ "path-is-absolute": "^1.0.0" } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - } - }, "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "^2.0.0" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } } }, "globals": { @@ -3112,14 +3438,22 @@ } }, "globule": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", - "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", "dev": true, "requires": { "glob": "~7.1.1", - "lodash": "~4.17.4", + "lodash": "~4.17.10", "minimatch": "~3.0.2" + }, + "dependencies": { + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + } } }, "graceful-fs": { @@ -3145,6 +3479,7 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, + "optional": true, "requires": { "chalk": "^1.1.1", "commander": "^2.9.0", @@ -3205,6 +3540,38 @@ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", @@ -3216,9 +3583,9 @@ } }, "hash.js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", - "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.4.tgz", + "integrity": "sha512-A6RlQvvZEtFS5fLU43IDu0QUmBy+fDO9VMdTXvufKwIkt/rFfvICAViCax5fbDO4zdNzaC3/27ZhKUok5bAJyw==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -3420,9 +3787,9 @@ } }, "ieee754": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", - "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", "dev": true }, "in-publish": { @@ -3490,6 +3857,26 @@ "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", "dev": true }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -3526,25 +3913,49 @@ "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", "dev": true }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "dev": true }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-primitive": "^2.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, "is-extendable": { @@ -3554,9 +3965,9 @@ "dev": true }, "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-finite": { @@ -3578,25 +3989,27 @@ } }, "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "^2.1.1" } }, "is-my-ip-valid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", - "dev": true + "dev": true, + "optional": true }, "is-my-json-valid": { "version": "2.17.2", "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, + "optional": true, "requires": { "generate-function": "^2.0.0", "generate-object-property": "^1.1.0", @@ -3606,12 +4019,23 @@ } }, "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-plain-obj": { @@ -3620,23 +4044,21 @@ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", "dev": true }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } }, "is-property": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true + "dev": true, + "optional": true }, "is-regex": { "version": "1.0.4", @@ -3670,6 +4092,12 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -3689,13 +4117,10 @@ "dev": true }, "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "isomorphic-fetch": { "version": "2.2.1", @@ -3713,9 +4138,9 @@ "dev": true }, "js-base64": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", - "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", + "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", "dev": true }, "js-tokens": { @@ -3754,6 +4179,15 @@ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", "dev": true }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -3785,7 +4219,8 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true + "dev": true, + "optional": true }, "jsprim": { "version": "1.4.1", @@ -3808,14 +4243,14 @@ } }, "karma": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.2.tgz", - "integrity": "sha1-TS25QChQpmVR+nhLAWT7CCTtjEs=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.4.tgz", + "integrity": "sha512-32yhTwoi6BZgJZhR78GwhzyFABbYG/1WwQqYgY7Vh96Demvua2jM3+FyRltIMTUH/Kd5xaQvDw2L7jTvkYFeXg==", "dev": true, "requires": { "bluebird": "^3.3.0", "body-parser": "^1.16.1", - "chokidar": "^1.4.1", + "chokidar": "^2.0.3", "colors": "^1.1.0", "combine-lists": "^1.0.0", "connect": "^3.6.0", @@ -3828,7 +4263,7 @@ "http-proxy": "^1.13.0", "isbinaryfile": "^3.0.0", "lodash": "^4.17.4", - "log4js": "^2.3.9", + "log4js": "^2.5.3", "mime": "^1.3.4", "minimatch": "^3.0.2", "optimist": "^0.6.1", @@ -3876,13 +4311,10 @@ } }, "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true }, "lcid": { "version": "1.0.0", @@ -3966,6 +4398,12 @@ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, "lodash.mergewith": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", @@ -3973,9 +4411,9 @@ "dev": true }, "log4js": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.8.0.tgz", - "integrity": "sha512-PjsaE4ElS0e2jWOY14Ef2PrC1Y+fny4AWPPT3xD6+2k2Aa5golhqJ4DSzP+5kXRL5bSw/5j1ocU5A9ceaxZeGA==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.10.0.tgz", + "integrity": "sha512-NnhN9PjFF9zhxinAjlmDYvkqqrIW+yA3LLJAoTJ3fs6d1zru86OqQHfsxiUcc1kRq3z+faGR4DeyXUfiNbVxKQ==", "dev": true, "requires": { "amqplib": "^0.5.2", @@ -4114,9 +4552,9 @@ } }, "mailgun-js": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.18.0.tgz", - "integrity": "sha512-o0P6jjZlx5CQj12tvVgDTbgjTqVN0+5h6/6P1+3c6xmozVKBwniQ6Qt3MkCSF0+ueVTbobAfWyGpWRZMJu8t1g==", + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.18.1.tgz", + "integrity": "sha512-lvuMP14u24HS2uBsJEnzSyPMxzU2b99tQsIx1o6QNjqxjk8b3WvR+vq5oG1mjqz/IBYo+5gF+uSoDS0RkMVHmg==", "dev": true, "optional": true, "requires": { @@ -4140,21 +4578,15 @@ "requires": { "ms": "2.0.0" } - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, - "optional": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } } } }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", @@ -4167,11 +4599,14 @@ "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", "dev": true }, - "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", - "dev": true + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } }, "md5.js": { "version": "1.3.4", @@ -4222,24 +4657,24 @@ } }, "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, "miller-rabin": { @@ -4300,6 +4735,27 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -4321,6 +4777,25 @@ "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", "dev": true }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, "negotiator": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", @@ -4344,31 +4819,124 @@ } }, "node-gyp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", + "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", "dev": true, "requires": { "fstream": "^1.0.0", "glob": "^7.0.3", "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", "mkdirp": "^0.5.0", "nopt": "2 || 3", "npmlog": "0 || 1 || 2 || 3 || 4", "osenv": "0", - "request": "2", + "request": ">=2.9.0 <2.82.0", "rimraf": "2", "semver": "~5.3.0", "tar": "^2.0.0", "which": "1" }, "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "requires": { + "ajv": "^4.9.1", + "har-schema": "^1.0.5" + } + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" + } + }, "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } } } }, @@ -4404,9 +4972,9 @@ } }, "node-sass": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.0.tgz", - "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.2.tgz", + "integrity": "sha512-LdxoJLZutx0aQXHtWIYwJKMj+9pTjneTcLWJgzf2XbGu0q5pRNqW5QvFCEdm3mc5rJOdru/mzln5d0EZLacf6g==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -4424,57 +4992,10 @@ "nan": "^2.10.0", "node-gyp": "^3.3.1", "npmlog": "^4.0.0", - "request": "~2.79.0", + "request": "2.87.0", "sass-graph": "^2.2.4", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" - }, - "dependencies": { - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - } - }, - "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", - "dev": true - }, - "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" - } - } } }, "nodemailer": { @@ -4758,20 +5279,59 @@ "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", "dev": true }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "object-keys": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", "dev": true }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" } }, "on-finished": { @@ -4929,18 +5489,6 @@ "pbkdf2": "^3.0.3" } }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - } - }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -4974,12 +5522,24 @@ "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", "dev": true }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, "path-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", "dev": true }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", @@ -5074,6 +5634,12 @@ "pinkie": "^2.0.0" } }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -5086,12 +5652,6 @@ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", @@ -5242,31 +5802,6 @@ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, - "randomatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", - "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, "randombytes": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", @@ -5452,9 +5987,9 @@ "optional": true }, "regenerate": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", - "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", "dev": true }, "regenerator-runtime": { @@ -5474,13 +6009,14 @@ "private": "^0.1.6" } }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { - "is-equal-shallow": "^0.1.3" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "regexpu-core": { @@ -5653,6 +6189,18 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", @@ -5678,6 +6226,15 @@ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", "dev": true }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -5740,6 +6297,29 @@ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", "dev": true }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -5762,9 +6342,9 @@ } }, "shadow-cljs": { - "version": "2.3.19", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.3.19.tgz", - "integrity": "sha512-0N4CEitMCaOhUKIqB1+DadlVV4HT3RPLvDE31RswdTVPMEGaJyXv3IsvM6qXLBXLYAARRnoRN87IfGAU3RuF/Q==", + "version": "2.4.17", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.4.17.tgz", + "integrity": "sha512-8SdwBArZEYEEBMS4c62k6Yx2tGABsS1aTOSSaZSdUhqgnj/WlBMTM/RMEo/rqSKx96bJyPympAaNFYBJ9+KYHA==", "dev": true, "requires": { "babel-core": "^6.26.0", @@ -5849,6 +6429,113 @@ "nodemailer-shared": "1.1.0" } }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "sntp": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", @@ -5962,6 +6649,19 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, "source-map-support": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", @@ -5971,6 +6671,12 @@ "source-map": "^0.5.6" } }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, "spdx-correct": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", @@ -6012,6 +6718,15 @@ "through": "2" } }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, "sshpk": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", @@ -6036,6 +6751,27 @@ } } }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -6071,14 +6807,14 @@ } }, "stream-http": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", - "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", - "readable-stream": "^2.3.3", + "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" } @@ -6269,6 +7005,48 @@ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, "tough-cookie": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", @@ -6340,7 +7118,8 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true + "dev": true, + "optional": true }, "tweetnacl": { "version": "0.14.5", @@ -6385,6 +7164,41 @@ "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", "dev": true }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, "universalify": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", @@ -6397,6 +7211,58 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -6415,6 +7281,15 @@ } } }, + "use": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, "useragent": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.2.1.tgz", @@ -6434,12 +7309,20 @@ } }, "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "dev": true, "requires": { - "inherits": "2.0.1" + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "util-deprecate": { @@ -6539,12 +7422,12 @@ "dev": true }, "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "requires": { - "string-width": "^1.0.2" + "string-width": "^1.0.2 || 2" } }, "with-callback": { diff --git a/package.json b/package.json index 3b664f5..17c41f1 100644 --- a/package.json +++ b/package.json @@ -35,15 +35,15 @@ }, "devDependencies": { "gh-pages": "^1.2.0", - "karma": "^2.0.2", + "karma": "^2.0.4", "karma-chrome-launcher": "^2.2.0", "karma-cljs-test": "^0.1.0", "karma-growl-reporter": "^1.0.0", - "node-sass": "^4.9.0", + "node-sass": "^4.9.2", "npm-run-all": "^4.1.2", "react-flip-move": "^3.0.1", "react-highlight.js": "^1.0.7", "sass": "^1.3.2", - "shadow-cljs": "^2.3.19" + "shadow-cljs": "^2.4.17" } } diff --git a/src/cljs/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs index 692a633..7ce6781 100644 --- a/src/cljs/airsonic_ui/core.cljs +++ b/src/cljs/airsonic_ui/core.cljs @@ -21,10 +21,8 @@ (reagent/render [views/main-panel] (.getElementById js/document "app"))) (defn ^:export init [] - (routes/start-routing!) (storage/reg-co-fx! :airsonic-ui {:fx :store :cofx :store}) - (re-frame/dispatch-sync [::events/initialize-db]) - (re-frame/dispatch [::events/try-remember-user]) + (re-frame/dispatch-sync [::events/initialize-app]) (dev-setup) (mount-root)) diff --git a/src/cljs/airsonic_ui/db.cljs b/src/cljs/airsonic_ui/db.cljs index b8cbcac..bc5ef7e 100644 --- a/src/cljs/airsonic_ui/db.cljs +++ b/src/cljs/airsonic_ui/db.cljs @@ -2,6 +2,4 @@ (:require [airsonic-ui.routes :as routes])) (def default-db - {;; because navigate! executes asynchronously we force to display the login screen first - :current-route [routes/default-route] - :notifications (sorted-map)}) + {:notifications (sorted-map)}) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 85493d8..34ed863 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -4,12 +4,7 @@ [airsonic-ui.routes :as routes] [airsonic-ui.db :as db] [airsonic-ui.utils.api :as api] - [day8.re-frame.tracing :refer-macros [fn-traced]])) ; <- useful to debug handlers - -;; this is where all of the event handling takes place; the names put the events into -;; the following categories: -;; ::events/something-happening -> relevant to only this app -;; :single-colon/something -> coming from external sources (e.g. :audio/... or :routes/...) that are potentially reusable + [day8.re-frame.tracing :refer-macros [fn-traced defn-traced]])) ; <- useful to debug handlers (re-frame/reg-fx ;; a simple effect to keep println statements out of our event handlers @@ -17,71 +12,88 @@ (fn [params] (apply println params))) -;; database reset / init +;; --- +;; app boot flow +;; * restoring a previous session +;; * initializing the router +;; * sending out the appropriate requests +;; --- -(re-frame/reg-event-db - ::initialize-db +(re-frame/reg-event-fx + ::initialize-app (fn [_] - db/default-db)) + {:db db/default-db + :dispatch [:init-flow/restore-previous-session]})) + +(defn restore-previous-session + "See comment above for different steps; what's important here is that we check + for a previous session before anything else, otherwise we might run into auth + troubles with our router." + [{:keys [db store]} _] + (let [credentials (:credentials store)] + {:db (assoc db :credentials credentials) + :dispatch-n [(if credentials + [:init-flow/credentials-found credentials] + [:init-flow/credentials-missing])] + :routes/start-routing nil})) + +(re-frame/reg-event-fx + :init-flow/restore-previous-session + [(re-frame/inject-cofx :store)] + restore-previous-session) + +(defn credentials-found [_ [_ {:keys [u p server]}]] + {:dispatch [:credentials/verification-request u p server]}) + +(re-frame/reg-event-fx + :init-flow/credentials-found credentials-found) + +(re-frame/reg-event-fx + :init-flow/credentials-missing + ;; we don't do anything special here, it's just for the sake of clarity + (fn [_ _] {})) ;; --- ;; auth logic ;; --- -(defn authenticate +(defn-traced credentials-verification-request "Tries to authenticate a user by pinging the server with credentials, saving - them when the request was succesful. Bypasses the request when a user saved + them when the request was successful. Bypasses the request when a user saved their credentials." - [{:keys [db]} [_ user pass server]] - {:db (assoc-in db [:credentials :server] server) - :http-xhrio {:method :get + [_ [_ user pass server]] + {:http-xhrio {:method :get :uri (api/url server "ping" {:u user :p pass}) :response-format (ajax/json-response-format {:keywords? true}) - :on-success [::verify-auth-response user pass] + :on-success [:credentials/verification-response user pass server] :on-failure [:api/bad-response]}}) (re-frame/reg-event-fx - ::authenticate authenticate) + :credentials/verification-request credentials-verification-request) -(defn verify-auth-response +(defn credentials-verification-response "Since we don't get real status codes, we have to look into the server's response and see whether we actually sent the correct credentials" - [fx [_ user pass response]] + [fx [_ user pass server response]] {:dispatch (if (api/is-error? response) [:notification/show :error (api/error-msg (api/->exception response))] - [::credentials-verified user pass])}) + [:credentials/verified user pass server])}) (re-frame/reg-event-fx - ::verify-auth-response verify-auth-response) - -(defn try-remember-user - "Enables skipping the auth request when credentials are saved in the - local storage; otherwise has no effect" - [{:keys [db store]} [_]] - (when-let [credentials (:credentials store)] - {:db (assoc-in db [:credentials :server] (:server credentials)) - :dispatch [::credentials-verified (:u credentials) (:p credentials) nil]})) - -(re-frame/reg-event-fx - ::try-remember-user - [(re-frame/inject-cofx :store)] - try-remember-user) + :credentials/verification-response credentials-verification-response) (defn credentials-verified "Gets called after the server indicates that the credentials entered by a user - are correct (see `authenticate`)" - [{:keys [db store]} [_ user pass]] - (let [auth {:u user :p pass} - credentials (merge (:credentials db) auth)] - {:routes/set-credentials auth + are correct (see `credentials-verification-request`)" + [{:keys [db]} [_ user pass server]] + (let [credentials {:u user :p pass :server server}] + {:routes/set-credentials credentials :store {:credentials credentials} :db (assoc db :credentials credentials) :dispatch [::logged-in]})) (re-frame/reg-event-fx - ::credentials-verified - [(re-frame/inject-cofx :store)] - credentials-verified) + :credentials/verified credentials-verified) ;; TODO: We have to find another solution for this once we have routes that ;; don't require a login but have the bottom controls @@ -91,20 +103,28 @@ (fn [_] (.. js/document -documentElement -classList (add "has-navbar-fixed-bottom")))) -;; we do this in two steps to make sure the credentials are set once we navigate +(defn logged-in + [cofx _] + (let [redirect (or (get-in cofx [:routes/from-query-param :redirect]) + [::routes/main])] + {:routes/navigate redirect + :show-nav-bar nil})) + (re-frame/reg-event-fx ::logged-in - (fn [_ _] - {:routes/navigate [::routes/main] - :show-nav-bar nil})) + [(re-frame/inject-cofx :routes/from-query-param :redirect)] + logged-in) (defn logout "Clears all credentials and redirects the user to the login page" - [_ _] - {:routes/navigate [::routes/login] - :routes/unset-credentials nil - :store nil - :db db/default-db}) + [_ [_ & args]] + (let [args (apply hash-map args)] + {:routes/navigate (if-let [redirect (:redirect-to args)] + [::routes/login {} {:redirect (routes/encode-route redirect)}] + [::routes/login]) + :routes/unset-credentials nil + :store nil + :db db/default-db})) (re-frame/reg-event-fx ::logout logout) @@ -136,11 +156,12 @@ (re-frame/reg-event-fx :api/good-response good-api-response) +(defn bad-api-response [db event] + {:log ["API call gone bad; are CORS headers missing? check for :status 0" event] + :dispatch [:notification/show :error "Communication with server failed. Check browser logs for details."]}) + (re-frame/reg-event-fx - :api/bad-response - (fn [db event] - {:log ["API call gone bad; are CORS headers missing? check for :status 0" event] - :dispatch [:notification/show :error "Communication with server failed. Check browser logs for details."]})) + :api/bad-response bad-api-response) ;; --- ;; musique @@ -206,8 +227,9 @@ (re-frame/reg-event-fx :routes/unauthorized - (fn [_ _] - {:dispatch [::logout]})) + [(re-frame/inject-cofx :routes/current-route)] + (fn [{:routes/keys [current-route]} _] + {:dispatch [::logout :redirect-to current-route]})) ;; --- ;; user messages diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 92fa23f..43e5914 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -1,5 +1,6 @@ (ns airsonic-ui.routes (:require [bide.core :as r] + [cljs.reader :refer [read-string]] [re-frame.core :as re-frame])) (def default-route ::login) @@ -72,8 +73,41 @@ (re-frame/dispatch [:routes/navigation route-id params query]) (re-frame/dispatch [:routes/unauthorized route-id params query]))) +(defn encode-route + "Takes a parsed route and returns a representation that's suitable for + transportation in a uri component" + [route] + (js/encodeURIComponent (str route))) + +(defn decode-route + "Decodes and encoded route from a uri component into a parsed route" + [encoded-route] + (read-string (js/decodeURIComponent encoded-route))) + +(defn current-route + "Returns the parsed route for window.location.hash" + [] + (r/match router (subs (.. js/window -location -hash) 1))) + +(re-frame/reg-cofx + :routes/current-route + (fn [coeffects _] + (assoc coeffects :routes/current-route (current-route)))) + +(re-frame/reg-cofx + :routes/from-query-param + (fn [coeffects param] + ;; this allows us to encode a complete route in a url fragment; useful for + ;; doing redirects + (let [[_ _ query] (current-route) + from-param (decode-route (get query param))] + (assoc-in coeffects [:routes/from-query-param param] from-param)))) + (defn start-routing! "Initializes the router and makes sure the correct events get dispatched." - [] - (r/start! router {:default default-route - :on-navigate on-navigate})) + ([] (r/start! router {:default default-route + :on-navigate on-navigate})) + ([_] (start-routing!))) ;; <- 1-arity is for the re-frame effect exposed below + +(re-frame/reg-fx + :routes/start-routing start-routing!) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 9ed8af6..3ff38c6 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -6,6 +6,7 @@ [airsonic-ui.subs :as subs] [airsonic-ui.views.notifications :refer [notification-list]] + [airsonic-ui.views.loading-spinner :refer [loading-spinner]] [airsonic-ui.views.breadcrumbs :refer [breadcrumbs]] [airsonic-ui.views.bottom-bar :refer [bottom-bar]] [airsonic-ui.views.login :refer [login-form]] @@ -51,24 +52,26 @@ (defn app [route params query] (let [user @(subscribe [::subs/user]) content @(subscribe [::subs/current-content])] - [:div - [:main.columns - [:div.column.is-2.sidebar - [sidebar user]] - [:div.column - [:section.section - [breadcrumbs content] - (case route - ::routes/main [most-recent content] - ::routes/artist-view [artist-detail content] - ::routes/album-view [album-detail content])]]] - [bottom-bar]])) + (if (= route ::routes/login) + [login-form] + [:div + [:main.columns + [:div.column.is-2.sidebar + [sidebar user]] + [:div.column + [:section.section + [breadcrumbs content] + (case route + ::routes/main [most-recent content] + ::routes/artist-view [artist-detail content] + ::routes/album-view [album-detail content])]]] + [bottom-bar]]))) (defn main-panel [] (let [[route params query] @(subscribe [::subs/current-route]) notifications @(subscribe [::subs/notifications])] [:div [notification-list notifications] - (case route - ::routes/login [login-form] - [app route params query])])) + (if route + [app route params query] + [:div.app-loading>div.loader])])) diff --git a/src/cljs/airsonic_ui/views/login.cljs b/src/cljs/airsonic_ui/views/login.cljs index 5e8b34a..ebb1770 100644 --- a/src/cljs/airsonic_ui/views/login.cljs +++ b/src/cljs/airsonic_ui/views/login.cljs @@ -16,7 +16,7 @@ server (r/atom (.. js/window -location -origin)) submit (fn [e] (.preventDefault e) - (dispatch [::events/authenticate @user @pass @server]))] + (dispatch [:credentials/verification-request @user @pass @server]))] (fn [] [:section.hero.is-fullheight>div.hero-body [:div.container.has-text-centered>div.column.is-4.is-offset-4 diff --git a/src/sass/app.sass b/src/sass/app.sass index a9104da..0ea5c62 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -6,6 +6,17 @@ main margin-bottom: 0 +// big loading spinner +.app-loading + display: flex + justify-content: center + align-items: center + height: 100vh + font-size: 4.8rem + color: $grey-light + .loader + +loader + // navi on the left side .sidebar min-height: 100vh @@ -87,11 +98,11 @@ @keyframes you-spin-my-head-right-round from transform: rotate(0deg) - transform-origin: 50% 48% + transform-origin: 49% 50% to transform: rotate(359deg) - transform-origin: 50% 48% + transform-origin: 49% 50% .loading-spinner .icon diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 53b0c67..9f6de0f 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -8,50 +8,64 @@ (enable-console-print!) +(into [] (conj [[:foo :bar :baz]] nil)) + +(defn dispatches? + "Helper to see whether an event is dispatched in a coeffect; `ev` can either + be a whole vector or a keyword which is interpreted as the event name." + [cofx ev] + (let [all-events (conj (or (:dispatch-n cofx) []) (:dispatch cofx))] + (some #(if (vector? ev) + (= ev %) + (= ev (first %))) + all-events))) + +(deftest session-restoration + (letfn [(no-previous-session [] + (events/restore-previous-session {} [:_])) + (has-previous-session [] + (events/restore-previous-session {:store {:u "test" + :p "test" + :server "https://demo.airsonic.io/"}} [:_]))] + (testing "Should initialize routing after checking for previous credentials" + (is (contains? (no-previous-session) :routes/start-routing)) + (is (contains? (has-previous-session) :routes/start-routing))) + (testing "Should indicate success or failure" + (is (dispatches? (no-previous-session)) :init-flow/credentials-missing) + (is (dispatches? (has-previous-session)) :init-flow/credentials-found)) + (testing "Should send an auth request on success" + (is (dispatches? (events/credentials-found {} [:_]) :credentials/verification-request))) + (testing "Should redirect to the login form when there's no previous session to be restored"))) + (deftest authentication - (testing "Credential verification" + (testing "Server ping for verifications" (let [server "https://localhost" - fx (events/authenticate {:db {}} [:_ "user" "pass" server]) + fx (events/credentials-verification-request {} [:_ "user" "pass" server]) request (:http-xhrio fx)] (testing "uses correct server url" (is (str/starts-with? (:uri request) server)) - (is (str/includes? (:uri request) "/ping"))) - (testing "saves the given server location" - (is (= server (get-in fx [:db :credentials :server])))) + (is (str/includes? (:uri request) "/ping")) + (is (str/includes? (:uri request) "p=pass")) + (is (str/includes? (:uri request) "u=user"))) (testing "invokes correct success callback" - (is (= ::events/verify-auth-response (first (:on-success request))))))) + (is (= :credentials/verification-response (first (:on-success request))))))) (testing "Auth response verification" - (is (= :notification/show - (first (:dispatch (events/verify-auth-response {} [:_ "user" "pass" (:error responses)])))) - "shows an error when we have an error response") - (let [event (:dispatch (events/verify-auth-response {} [:_ "username" "password" (:auth-success responses)]))] - (is (= [::events/credentials-verified "username" "password"] event)))) + (let [server "https://localhost" + fx (events/credentials-verification-response {} [:_ "user" "pass" server (:error responses)])] + (is (= (dispatches? fx :notification/show)) + "shows an error when we have a bad response")) + (let [server "https://localhost" + fx (events/credentials-verification-response {} [:_ "username" "password" server (:auth-success responses)])] + (is (dispatches? fx [:credentials/verified "username" "password" server])))) (testing "On succesful response" - (let [creds-before {:server "https://localhost"} - fx (events/credentials-verified {:db {:credentials creds-before}} - [:_ "user" "pass"]) - auth {:u "user" :p "pass"}] - (testing "credentials are sent to the router for access rights" - (is (= auth (:routes/set-credentials fx)))) - (testing "credentials are saved in the global state" - (is (= auth (-> (get-in fx [:db :credentials]) - (select-keys [:u :p]))))) - (testing "credentials are persisted together with the server address" - (is (= (merge creds-before auth) (get-in fx [:store :credentials])))) - (testing "the login process is finalized" - (is (= [::events/logged-in] (:dispatch fx)))))) - (testing "When remembering previous login data" - (let [credentials {:server "http://localhost" - :u "another-user" - :p "some_random_password123"} - fx (events/try-remember-user {:store {:credentials credentials}} [:_])] - (testing "the auth request is skipped" - (is (nil? (:http-xhrio fx)))) - (testing "we get sent straight to the home page" - (is (= ::events/credentials-verified (first (:dispatch fx))))))) - (testing "When there's no previous login data" - (testing "remembering has no effect" - (is (nil? (events/try-remember-user {} [:_])))))) + (let [credentials {:u "user" :p "pass" :server "https://localhost"} + fx (events/credentials-verified {} [:_ (:u credentials) (:p credentials) (:server credentials)])] + (testing "credentials are sent to the router for access rights" + (is (= credentials (:routes/set-credentials fx)))) + (testing "credentials are saved in the global state" + (is (= credentials (get-in fx [:db :credentials])))) + (testing "the login process is finalized" + (is (dispatches? fx ::events/logged-in)))))) (deftest logout (let [fx (events/logout {} [:_])] @@ -62,7 +76,11 @@ (testing "Should unset authentication in the router" (is (contains? fx :routes/unset-credentials))) (testing "Should reset the app-db" - (is (= db/default-db (:db fx)))))) + (is (= db/default-db (:db fx))))) + (testing "Should be able to keep a redirection parameter" + (let [redirect [:route {:with-data #{1 2 3 4 5}}] + fx (events/logout {} [:_ :redirect-to redirect])] + (is (= [::routes/login {:redirect redirect}]))))) (defn- first-notification [fx] (-> (get-in fx [:db :notifications]) vals first)) diff --git a/test/cljs/airsonic_ui/routes_test.cljs b/test/cljs/airsonic_ui/routes_test.cljs new file mode 100644 index 0000000..cfc6e51 --- /dev/null +++ b/test/cljs/airsonic_ui/routes_test.cljs @@ -0,0 +1,14 @@ +(ns airsonic-ui.routes-test + (:require [airsonic-ui.routes :as routes] + [cljs.test :refer [deftest testing is]])) + +(def fixtures + {:default [::route {:some :data} {:some-more true}]}) + +(deftest route-encoding + (testing "Should return a string with hash-compatible characters" + (let [encoded (routes/encode-route (:default fixtures))] + (is (string? encoded)) + (is (re-matches #"^[^#?&=]+$" encoded)))) + (testing "Should be bijective" + (is (= (:default fixtures) (routes/decode-route (routes/encode-route (:default fixtures))))))) From b98dfa82e6301f8dbd0e27099ef4f0a8431befeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 10 Jul 2018 14:15:45 +0200 Subject: [PATCH 057/240] Deploying cd06abf --- app/js/main.js | 1676 +++++++++++++++++++++++-------------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- 3 files changed, 883 insertions(+), 797 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 1887d38..d625af5 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -1,5 +1,4 @@ var shadow$provide = {}; -(function(){ if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) { Math.imul = function (a, b) { var ah = (a >>> 16) & 0xffff; @@ -11,245 +10,246 @@ if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) { return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0)|0); } } -shadow$provide.module$node_modules$object_assign$index=function(e,r,g,n,l){var d=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;n.exports=function(){try{if(!Object.assign)return!1;var d=new String("abc");d[5]="de";if("5"===Object.getOwnPropertyNames(d)[0])return!1;var e={};for(d=0;10>d;d++)e["_"+String.fromCharCode(d)]=d;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(d){return e[d]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(d){g[d]= -d});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(fa){return!1}}()?Object.assign:function(e,g){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");var n=Object(e);for(var l,J=1;Jva.length&&va.push(d)}function O(x,e,g,n){var z=typeof x;if("undefined"=== -z||"boolean"===z)x=null;var w=!1;if(null===x)w=!0;else switch(z){case "string":case "number":w=!0;break;case "object":switch(x.$$typeof){case L:case m:w=!0}}if(w)return g(n,x,""===e?"."+ua(x,0):e),1;w=0;e=""===e?".":e+":";if(Array.isArray(x))for(var l=0;lthis.eventPool.length&&this.eventPool.push(a)}function Wc(a){a.eventPool= -[];a.getPooled=ye;a.release=ze}function Xc(a,b){switch(a){case "topKeyUp":return-1!==De.indexOf(b.keyCode);case "topKeyDown":return 229!==b.keyCode;case "topKeyPress":case "topMouseDown":case "topBlur":return!0;default:return!1}}function Yc(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function Ae(a,b){switch(a){case "topCompositionEnd":return Yc(b);case "topKeyPress":if(32!==b.which)return null;ad=!0;return bd;case "topTextInput":return a=b.data,a===bd&&ad?null:a;default:return null}} -function Be(a,b){if(za)return"topCompositionEnd"===a||!$b&&Xc(a,b)?(a=va(),S._root=null,S._startText=null,S._fallbackText=null,za=!1,a):null;switch(a){case "topPaste":return null;case "topKeyPress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function W(a,b,c,d,h){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=h;this.mustUseProperty=c;this.propertyName=a;this.type=b}function ec(a){return a[1].toUpperCase()}function fc(a,b,c,d){var f=Q.hasOwnProperty(b)?Q[b]:null;(null!==f?0===f.type:d?0:2zb.length&&zb.push(a)}}}function Ab(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;c["ms"+a]="MS"+b;c["O"+a]="o"+b.toLowerCase();return c}function Bb(a){if(nc[a])return nc[a];if(!Fa[a])return a;var b=Fa[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Id)return nc[a]=b[c];return a}function Jd(a){Object.prototype.hasOwnProperty.call(a, -Cb)||(a[Cb]=Ve++,Kd[a[Cb]]={});return Kd[a[Cb]]}function Ld(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Md(a,b){var c=Ld(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Ld(c)}}function oc(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&"text"===a.type||"textarea"===b||"true"===a.contentEditable)}function Nd(a,b){if(pc|| -null==La||La!==qc())return null;var c=La;"selectionStart"in c&&oc(c)?c={start:c.selectionStart,end:c.selectionEnd}:window.getSelection?(c=window.getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}):c=void 0;return bb&&rc(bb,c)?null:(bb=c,a=z.getPooled(Od.select,sc,a,b),a.type="select",a.target=La,P(a),a)}function X(a,b,c,d){this.tag=a;this.key=c;this.stateNode=this.type=null;this.sibling=this.child=this["return"]=null;this.index=0; -this.ref=null;this.pendingProps=b;this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.expirationTime=0;this.alternate=null}function Db(a,b,c){var d=a.alternate;null===d?(d=new X(a.tag,b,a.key,a.mode),d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=b,d.effectTag=0,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null);d.expirationTime=c;d.child=a.child;d.memoizedProps= -a.memoizedProps;d.memoizedState=a.memoizedState;d.updateQueue=a.updateQueue;d.sibling=a.sibling;d.index=a.index;d.ref=a.ref;return d}function tc(a,b,c){var f=a.type,e=a.key;a=a.props;var k=void 0;if("function"===typeof f)k=f.prototype&&f.prototype.isReactComponent?2:0;else if("string"===typeof f)k=5;else switch(f){case pa:return Eb(a.children,b,c,e);case We:k=11;b|=3;break;case Xe:k=11;b|=2;break;case pd:k=7;break;case qd:k=9;break;default:if("object"===typeof f&&null!==f)switch(f.$$typeof){case Ye:k= -13;break;case Ze:k=12;break;case rd:k=14;break;default:if("number"===typeof f.tag)return b=f,b.pendingProps=a,b.expirationTime=c,b;d("130",null==f?f:typeof f,"")}else d("130",null==f?f:typeof f,"")}b=new X(k,a,e,b);b.type=f;b.expirationTime=c;return b}function Eb(a,b,c,d){a=new X(10,a,d,b);a.expirationTime=c;return a}function uc(a,b,c){a=new X(6,a,null,b);a.expirationTime=c;return a}function vc(a,b,c){b=new X(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo, -pendingChildren:null,implementation:a.implementation};return b}function Pd(a){return function(b){try{return a(b)}catch(c){}}}function $e(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);wc=Pd(function(a){return b.onCommitFiberRoot(c,a)});xc=Pd(function(a){return b.onCommitFiberUnmount(c,a)})}catch(f){}return!0}function Qd(a){"function"===typeof wc&&wc(a)}function Rd(a){"function"=== -typeof xc&&xc(a)}function Sd(a){return{baseState:a,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1,capturedValues:null}}function Fb(a,b){null===a.last?a.first=a.last=b:(a.last.next=b,a.last=b);if(0===a.expirationTime||a.expirationTime>b.expirationTime)a.expirationTime=b.expirationTime}function yc(a){zc=Ac=null;var b=a.alternate,c=a.updateQueue;null===c&&(c=a.updateQueue=Sd(null));null!==b?(a=b.updateQueue,null===a&&(a=b.updateQueue=Sd(null))):a=null;zc=c; -Ac=a!==c?a:null}function cb(a,b){yc(a);a=zc;var c=Ac;null===c?Fb(a,b):null===a.last||null===c.last?(Fb(a,b),Fb(c,b)):(Fb(a,b),c.last=b)}function Td(a,b,c,d){a=a.partialState;return"function"===typeof a?a.call(b,c,d):a}function Gb(a,b,c,d,e,k){null!==a&&a.updateQueue===c&&(c=b.updateQueue={baseState:c.baseState,expirationTime:c.expirationTime,first:c.first,last:c.last,isInitialized:c.isInitialized,capturedValues:c.capturedValues,callbackList:null,hasForceUpdate:!1});c.expirationTime=0;c.isInitialized? -a=c.baseState:(a=c.baseState=b.memoizedState,c.isInitialized=!0);for(var f=!0,h=c.first,N=!1;null!==h;){var g=h.expirationTime;if(g>k){var q=c.expirationTime;if(0===q||q>g)c.expirationTime=g;N||(N=!0,c.baseState=a)}else{N||(c.first=h.next,null===c.first&&(c.last=null));if(h.isReplace)a=Td(h,d,a,e),f=!0;else if(g=Td(h,d,a,e))a=f?M({},a,g):M(a,g),f=!1;h.isForced&&(c.hasForceUpdate=!0);null!==h.callback&&(g=c.callbackList,null===g&&(g=c.callbackList=[]),g.push(h));null!==h.capturedValue&&(g=c.capturedValues, -null===g?c.capturedValues=[h.capturedValue]:g.push(h.capturedValue))}h=h.next}null!==c.callbackList?b.effectTag|=32:null!==c.first||c.hasForceUpdate||null!==c.capturedValues||(b.updateQueue=null);N||(c.baseState=a);return a}function Ud(a,b){var c=a.callbackList;if(null!==c)for(a.callbackList=null,a=0;ay?(u=t,t=null):u=t.sibling;var C=m(d,t,h[y],q);if(null===C){null===t&&(t=u);break}a&&t&&null===C.alternate&&b(d,t);e=k(C,e,y);null===p?v=C:p.sibling=C;p=C;t=u}if(y===h.length)return c(d,t),v;if(null===t){for(;yy?(u=t,t=null):u=t.sibling;var N=m(e,t,C.value,v);if(null===N){t||(t=u);break}a&&t&&null===N.alternate&&b(e,t);h=k(N,h,y);null===g?p=N:g.sibling=N;g=N;t=u}if(C.done)return c(e,t),p;if(null===t){for(;!C.done;y++, -C=q.next())C=G(e,C.value,v),null!==C&&(h=k(C,h,y),null===g?p=C:g.sibling=C,g=C);return p}for(t=f(e,t);!C.done;y++,C=q.next())if(C=n(t,e,y,C.value,v),null!==C){if(a&&null!==C.alternate)t["delete"](null===C.key?y:C.key);h=k(C,h,y);null===g?p=C:g.sibling=C;g=C}a&&t.forEach(function(a){return b(e,a)});return p}return function(a,f,h,k){"object"===typeof h&&null!==h&&h.type===pa&&null===h.key&&(h=h.props.children);var q="object"===typeof h&&null!==h;if(q)switch(h.$$typeof){case Ib:a:{var v=h.key;for(q= -f;null!==q;){if(q.key===v)if(10===q.tag?h.type===pa:q.type===h.type){c(a,q.sibling);f=e(q,h.type===pa?h.props.children:h.props,k);f.ref=db(a,q,h);f["return"]=a;a=f;break a}else{c(a,q);break}else b(a,q);q=q.sibling}h.type===pa?(f=Eb(h.props.children,a.mode,k,h.key),f["return"]=a,a=f):(k=tc(h,a.mode,k),k.ref=db(a,f,h),k["return"]=a,a=k)}return p(a);case Ia:a:{for(q=h.key;null!==f;){if(f.key===q)if(4===f.tag&&f.stateNode.containerInfo===h.containerInfo&&f.stateNode.implementation===h.implementation){c(a, -f.sibling);f=e(f,h.children||[],k);f["return"]=a;a=f;break a}else{c(a,f);break}else b(a,f);f=f.sibling}f=vc(h,a.mode,k);f["return"]=a;a=f}return p(a)}if("string"===typeof h||"number"===typeof h)return h=""+h,null!==f&&6===f.tag?(c(a,f.sibling),f=e(f,h,k),f["return"]=a,a=f):(c(a,f),f=uc(h,a.mode,k),f["return"]=a,a=f),p(a);if(Jb(h))return H(a,f,h,k);if(Wa(h))return r(a,f,h,k);q&&Hb(a,h);if("undefined"===typeof h)switch(a.tag){case 2:case 1:k=a.type,d("152",k.displayName||k.name||"Component")}return c(a, -f)}}function cf(a,b,c,f,e,k,p){function h(a,b,c){g(a,b,c,b.expirationTime)}function g(a,b,c,d){b.child=null===a?Cc(b,null,c,d):Kb(b,a.child,c,d)}function l(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function q(a,b,c,d,f,e){l(a,b);if(!c&&!f)return d&&C(b,!1),H(a,b);c=b.stateNode;Dc.current=b;var h=f?null:c.render();b.effectTag|=1;f&&(g(a,b,null,e),b.child=null);g(a,b,h,e);b.memoizedState=c.state;b.memoizedProps=c.props;d&&C(b,!0);return b.child}function G(a){var b= -a.stateNode;b.pendingContext?u(a,b.pendingContext,b.pendingContext!==b.context):b.context&&u(a,b.context,!1);z(a,b.containerInfo)}function m(a,b,c,d){var f=a.child;for(null!==f&&(f["return"]=a);null!==f;){switch(f.tag){case 12:var e=f.stateNode|0;if(f.type===b&&0!==(e&c)){for(e=f;null!==e;){var h=e.alternate;if(0===e.expirationTime||e.expirationTime>d)e.expirationTime=d,null!==h&&(0===h.expirationTime||h.expirationTime>d)&&(h.expirationTime=d);else if(null!==h&&(0===h.expirationTime||h.expirationTime> -d))h.expirationTime=d;else break;e=e["return"]}e=null}else e=f.child;break;case 13:e=f.type===a.type?null:f.child;break;default:e=f.child}if(null!==e)e["return"]=f;else for(e=f;null!==e;){if(e===a){e=null;break}f=e.sibling;if(null!==f){e=f;break}e=e["return"]}f=e}}function n(a,b,c){var d=b.type._context,f=b.pendingProps,e=b.memoizedProps;if(!t()&&e===f)return b.stateNode=0,B(b),H(a,b);var k=f.value;b.memoizedProps=f;if(null===e)k=1073741823;else if(e.value===f.value){if(e.children===f.children)return b.stateNode= -0,B(b),H(a,b);k=0}else{var q=e.value;if(q===k&&(0!==q||1/q===1/k)||q!==q&&k!==k){if(e.children===f.children)return b.stateNode=0,B(b),H(a,b);k=0}else if(k="function"===typeof d._calculateChangedBits?d._calculateChangedBits(q,k):1073741823,k|=0,0===k){if(e.children===f.children)return b.stateNode=0,B(b),H(a,b)}else m(b,d,k,c)}b.stateNode=k;B(b);h(a,b,f.children);return b.child}function H(a,b){null!==a&&b.child!==a.child?d("153"):void 0;if(null!==b.child){a=b.child;var c=Db(a,a.pendingProps,a.expirationTime); -b.child=c;for(c["return"]=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Db(a,a.pendingProps,a.expirationTime),c["return"]=b;c.sibling=null}return b.child}var r=a.shouldSetTextContent,w=a.shouldDeprioritizeSubtree,x=b.pushHostContext,z=b.pushHostContainer,B=f.pushProvider,D=c.getMaskedContext,E=c.getUnmaskedContext,t=c.hasContextChanged,y=c.pushContextProvider,u=c.pushTopLevelContextObject,C=c.invalidateContextProvider,bf=e.enterHydrationState,Bc=e.resetHydrationState,F=e.tryToClaimNextHydratableInstance; -a=af(c,k,p,function(a,b){a.memoizedProps=b},function(a,b){a.memoizedState=b});var df=a.adoptClassInstance,I=a.callGetDerivedStateFromProps,ef=a.constructClassInstance,J=a.mountClassInstance,L=a.resumeMountClassInstance,O=a.updateClassInstance;return{beginWork:function(a,b,c){if(0===b.expirationTime||b.expirationTime>c){switch(b.tag){case 3:G(b);break;case 2:y(b);break;case 4:z(b,b.stateNode.containerInfo);break;case 13:B(b)}return null}switch(b.tag){case 0:null!==a?d("155"):void 0;var f=b.type,e= -b.pendingProps,k=E(b);k=D(b,k);f=f(e,k);b.effectTag|=1;"object"===typeof f&&null!==f&&"function"===typeof f.render&&void 0===f.$$typeof?(k=b.type,b.tag=2,b.memoizedState=null!==f.state&&void 0!==f.state?f.state:null,"function"===typeof k.getDerivedStateFromProps&&(e=I(b,f,e,b.memoizedState),null!==e&&void 0!==e&&(b.memoizedState=M({},b.memoizedState,e))),e=y(b),df(b,f),J(b,c),a=q(a,b,!0,e,!1,c)):(b.tag=1,h(a,b,f),b.memoizedProps=e,a=b.child);return a;case 1:return e=b.type,c=b.pendingProps,t()||b.memoizedProps!== -c?(f=E(b),f=D(b,f),e=e(c,f),b.effectTag|=1,h(a,b,e),b.memoizedProps=c,a=b.child):a=H(a,b),a;case 2:e=y(b);null===a?null===b.stateNode?(ef(b,b.pendingProps),J(b,c),f=!0):f=L(b,c):f=O(a,b,c);k=!1;var u=b.updateQueue;null!==u&&null!==u.capturedValues&&(k=f=!0);return q(a,b,f,e,k,c);case 3:a:if(G(b),f=b.updateQueue,null!==f){k=b.memoizedState;e=Gb(a,b,f,null,null,c);b.memoizedState=e;f=b.updateQueue;if(null!==f&&null!==f.capturedValues)f=null;else if(k===e){Bc();a=H(a,b);break a}else f=e.element;k=b.stateNode; -(null===a||null===a.child)&&k.hydrate&&bf(b)?(b.effectTag|=2,b.child=Cc(b,null,f,c)):(Bc(),h(a,b,f));b.memoizedState=e;a=b.child}else Bc(),a=H(a,b);return a;case 5:a:{x(b);null===a&&F(b);e=b.type;u=b.memoizedProps;f=b.pendingProps;k=null!==a?a.memoizedProps:null;if(!t()&&u===f){if(u=b.mode&1&&w(e,f))b.expirationTime=1073741823;if(!u||1073741823!==c){a=H(a,b);break a}}u=f.children;r(e,f)?u=null:k&&r(e,k)&&(b.effectTag|=16);l(a,b);1073741823!==c&&b.mode&1&&w(e,f)?(b.expirationTime=1073741823,b.memoizedProps= -f,a=null):(h(a,b,u),b.memoizedProps=f,a=b.child)}return a;case 6:return null===a&&F(b),b.memoizedProps=b.pendingProps,null;case 8:b.tag=7;case 7:return e=b.pendingProps,t()||b.memoizedProps!==e||(e=b.memoizedProps),f=e.children,b.stateNode=null===a?Cc(b,b.stateNode,f,c):Kb(b,a.stateNode,f,c),b.memoizedProps=e,b.stateNode;case 9:return null;case 4:return z(b,b.stateNode.containerInfo),e=b.pendingProps,t()||b.memoizedProps!==e?(null===a?b.child=Kb(b,null,e,c):h(a,b,e),b.memoizedProps=e,a=b.child):a= -H(a,b),a;case 14:return c=b.type.render,c=c(b.pendingProps,b.ref),h(a,b,c),b.memoizedProps=c,b.child;case 10:return c=b.pendingProps,t()||b.memoizedProps!==c?(h(a,b,c),b.memoizedProps=c,a=b.child):a=H(a,b),a;case 11:return c=b.pendingProps.children,t()||null!==c&&b.memoizedProps!==c?(h(a,b,c),b.memoizedProps=c,a=b.child):a=H(a,b),a;case 13:return n(a,b,c);case 12:a:{f=b.type;k=b.pendingProps;u=b.memoizedProps;e=f._currentValue;var p=f._changedBits;if(t()||0!==p||u!==k){b.memoizedProps=k;var v=k.unstable_observedBits; -if(void 0===v||null===v)v=1073741823;b.stateNode=v;if(0!==(p&v))m(b,f,p,c);else if(u===k){a=H(a,b);break a}c=k.children;c=c(e);h(a,b,c);a=b.child}else a=H(a,b)}return a;default:d("156")}}}}function ff(a,b,c,f,e){var h=a.createInstance,p=a.createTextInstance,v=a.appendInitialChild,g=a.finalizeInitialChildren,l=a.prepareUpdate,q=a.persistence,G=b.getRootHostContainer,m=b.popHostContext,n=b.getHostContext,H=b.popHostContainer,r=c.popContextProvider,w=c.popTopLevelContextObject,x=f.popProvider,z=e.prepareToHydrateHostInstance, -B=e.prepareToHydrateHostTextInstance,D=e.popHydrationState,E=void 0,t=void 0,y=void 0;a.mutation?(E=function(){},t=function(a,b,c){if(b.updateQueue=c)b.effectTag|=4},y=function(a,b,c,d){c!==d&&(b.effectTag|=4)}):q?d("235"):d("236");return{completeWork:function(a,b,c){var f=b.pendingProps;switch(b.tag){case 1:return null;case 2:return r(b),a=b.stateNode,f=b.updateQueue,null!==f&&null!==f.capturedValues&&(b.effectTag&=-65,"function"===typeof a.componentDidCatch?b.effectTag|=256:f.capturedValues=null), -null;case 3:H(b);w(b);f=b.stateNode;f.pendingContext&&(f.context=f.pendingContext,f.pendingContext=null);if(null===a||null===a.child)D(b),b.effectTag&=-3;E(b);a=b.updateQueue;null!==a&&null!==a.capturedValues&&(b.effectTag|=256);return null;case 5:m(b);c=G();var e=b.type;if(null!==a&&null!=b.stateNode){var k=a.memoizedProps,q=b.stateNode,u=n();q=l(q,e,k,f,c,u);t(a,b,q,e,k,f,c,u);a.ref!==b.ref&&(b.effectTag|=128)}else{if(!f)return null===b.stateNode?d("166"):void 0,null;a=n();if(D(b))z(b,c,a)&&(b.effectTag|= -4);else{k=h(e,f,c,a,b);u=b.child;a:for(;null!==u;){if(5===u.tag||6===u.tag)v(k,u.stateNode);else if(4!==u.tag&&null!==u.child){u.child["return"]=u;u=u.child;continue}if(u===b)break;for(;null===u.sibling;){if(null===u["return"]||u["return"]===b)break a;u=u["return"]}u.sibling["return"]=u["return"];u=u.sibling}g(k,e,f,c,a)&&(b.effectTag|=4);b.stateNode=k}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)y(a,b,a.memoizedProps,f);else{if("string"!==typeof f)return null===b.stateNode? -d("166"):void 0,null;a=G();c=n();D(b)?B(b)&&(b.effectTag|=4):b.stateNode=p(f,a,c,b)}return null;case 7:(f=b.memoizedProps)?void 0:d("165");b.tag=8;e=[];(k=b.stateNode)&&(k["return"]=b);a:for(;null!==k;){if(5===k.tag||6===k.tag||4===k.tag)d("247");else if(9===k.tag)e.push(k.pendingProps.value);else if(null!==k.child){k.child["return"]=k;k=k.child;continue}for(;null===k.sibling;){if(null===k["return"]||k["return"]===b)break a;k=k["return"]}k.sibling["return"]=k["return"];k=k.sibling}k=f.handler;f=k(f.props, -e);b.child=Kb(b,null!==a?a.child:null,f,c);return b.child;case 8:return b.tag=7,null;case 9:return null;case 14:return null;case 10:return null;case 11:return null;case 4:return H(b),E(b),null;case 13:return x(b),null;case 12:return null;case 0:d("167");default:d("156")}}}}function gf(a,b,c,d,e){var f=a.popHostContainer,h=a.popHostContext,v=b.popContextProvider,g=b.popTopLevelContextObject,l=c.popProvider;return{throwException:function(a,b,c){b.effectTag|=512;b.firstEffect=b.lastEffect=null;b={value:c, -source:b,stack:dc(b)};do{switch(a.tag){case 3:yc(a);a.updateQueue.capturedValues=[b];a.effectTag|=1024;return;case 2:if(c=a.stateNode,0===(a.effectTag&64)&&null!==c&&"function"===typeof c.componentDidCatch&&!e(c)){yc(a);c=a.updateQueue;var d=c.capturedValues;null===d?c.capturedValues=[b]:d.push(b);a.effectTag|=1024;return}}a=a["return"]}while(null!==a)},unwindWork:function(a){switch(a.tag){case 2:v(a);var b=a.effectTag;return b&1024?(a.effectTag=b&-1025|64,a):null;case 3:return f(a),g(a),b=a.effectTag, -b&1024?(a.effectTag=b&-1025|64,a):null;case 5:return h(a),null;case 4:return f(a),null;case 13:return l(a),null;default:return null}},unwindInterruptedWork:function(a){switch(a.tag){case 2:v(a);break;case 3:f(a);g(a);break;case 5:h(a);break;case 4:f(a);break;case 13:l(a)}}}}function Wd(a,b){var c=b.source;null===b.stack&&dc(c);null!==c&&Xa(c);b=b.value;null!==a&&2===a.tag&&Xa(a);try{b&&b.suppressReactErrorLogging||console.error(b)}catch(f){f&&f.suppressReactErrorLogging||console.error(f)}}function hf(a, -b,c,f,e){function h(a){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(u){b(a,u)}else c.current=null}function p(a){"function"===typeof Rd&&Rd(a);switch(a.tag){case 2:h(a);var c=a.stateNode;if("function"===typeof c.componentWillUnmount)try{c.props=a.memoizedProps,c.state=a.memoizedState,c.componentWillUnmount()}catch(u){b(a,u)}break;case 5:h(a);break;case 7:v(a.stateNode);break;case 4:G&&l(a)}}function v(a){for(var b=a;;)if(p(b),null===b.child||G&&4===b.tag){if(b===a)break;for(;null=== -b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}else b.child["return"]=b,b=b.child}function g(a){return 5===a.tag||3===a.tag||4===a.tag}function l(a){for(var b=a,c=!1,f=void 0,e=void 0;;){if(!c){c=b["return"];a:for(;;){null===c?d("160"):void 0;switch(c.tag){case 5:f=c.stateNode;e=!1;break a;case 3:f=c.stateNode.containerInfo;e=!0;break a;case 4:f=c.stateNode.containerInfo;e=!0;break a}c=c["return"]}c=!0}if(5===b.tag||6===b.tag)v(b), -e?E(f,b.stateNode):D(f,b.stateNode);else if(4===b.tag?f=b.stateNode.containerInfo:p(b),null!==b.child){b.child["return"]=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"];4===b.tag&&(c=!1)}b.sibling["return"]=b["return"];b=b.sibling}}var q=a.getPublicInstance,G=a.mutation;a=a.persistence;G||(a?d("235"):d("236"));var m=G.commitMount,n=G.commitUpdate,H=G.resetTextContent,r=G.commitTextUpdate,w=G.appendChild,x=G.appendChildToContainer, -z=G.insertBefore,B=G.insertInContainerBefore,D=G.removeChild,E=G.removeChildFromContainer;return{commitBeforeMutationLifeCycles:function(a,b){switch(b.tag){case 2:if(b.effectTag&2048&&null!==a){var c=a.memoizedProps,f=a.memoizedState;a=b.stateNode;a.props=b.memoizedProps;a.state=b.memoizedState;b=a.getSnapshotBeforeUpdate(c,f);a.__reactInternalSnapshotBeforeUpdate=b}break;case 3:case 5:case 6:case 4:break;default:d("163")}},commitResetTextContent:function(a){H(a.stateNode)},commitPlacement:function(a){a:{for(var b= -a["return"];null!==b;){if(g(b)){var c=b;break a}b=b["return"]}d("160");c=void 0}var f=b=void 0;switch(c.tag){case 5:b=c.stateNode;f=!1;break;case 3:b=c.stateNode.containerInfo;f=!0;break;case 4:b=c.stateNode.containerInfo;f=!0;break;default:d("161")}c.effectTag&16&&(H(b),c.effectTag&=-17);c=a;a:b:for(;;){for(;null===c.sibling;){if(null===c["return"]||g(c["return"])){c=null;break a}c=c["return"]}c.sibling["return"]=c["return"];for(c=c.sibling;5!==c.tag&&6!==c.tag;){if(c.effectTag&2)continue b;if(null=== -c.child||4===c.tag)continue b;else c.child["return"]=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){if(5===e.tag||6===e.tag)c?f?B(b,e.stateNode,c):z(b,e.stateNode,c):f?x(b,e.stateNode):w(b,e.stateNode);else if(4!==e.tag&&null!==e.child){e.child["return"]=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e["return"]||e["return"]===a)return;e=e["return"]}e.sibling["return"]=e["return"];e=e.sibling}},commitDeletion:function(a){l(a);a["return"]=null;a.child= -null;a.alternate&&(a.alternate.child=null,a.alternate["return"]=null)},commitWork:function(a,b){switch(b.tag){case 2:break;case 5:var c=b.stateNode;if(null!=c){var f=b.memoizedProps;a=null!==a?a.memoizedProps:f;var e=b.type,h=b.updateQueue;b.updateQueue=null;null!==h&&n(c,h,e,a,f,b)}break;case 6:null===b.stateNode?d("162"):void 0;c=b.memoizedProps;r(b.stateNode,null!==a?a.memoizedProps:c,c);break;case 3:break;default:d("163")}},commitLifeCycles:function(a,b,c){switch(c.tag){case 2:a=c.stateNode;if(c.effectTag& -4)if(null===b)a.props=c.memoizedProps,a.state=c.memoizedState,a.componentDidMount();else{var f=b.memoizedProps;b=b.memoizedState;a.props=c.memoizedProps;a.state=c.memoizedState;a.componentDidUpdate(f,b,a.__reactInternalSnapshotBeforeUpdate)}c=c.updateQueue;null!==c&&Ud(c,a);break;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=q(c.child.stateNode);break;case 2:a=c.child.stateNode}Ud(b,a)}break;case 5:a=c.stateNode;null===b&&c.effectTag&4&&m(a,c.type,c.memoizedProps, -c);break;case 6:break;case 4:break;default:d("163")}},commitErrorLogging:function(a,b){switch(a.tag){case 2:var c=a.type;b=a.stateNode;var f=a.updateQueue;null===f||null===f.capturedValues?d("264"):void 0;var h=f.capturedValues;f.capturedValues=null;"function"!==typeof c.getDerivedStateFromCatch&&e(b);b.props=a.memoizedProps;b.state=a.memoizedState;for(c=0;cb||(c.current=a[b],a[b]=null,b--)},push:function(c,d){b++;a[b]=c.current;c.current=d},checkThatStackIsEmpty:function(){},resetStackAfterFatalErrorInDev:function(){}}} -function of(a){function b(){if(null!==Y)for(var a=Y["return"];null!==a;)Q(a),a=a["return"];fa=null;Da=0;Y=null;va=!1}function c(a){return null!==ba&&ba.has(a)}function f(a){for(;;){var b=a.alternate,c=a["return"],d=a.sibling;if(0===(a.effectTag&512)){b=M(b,a,Da);var f=a;if(1073741823===Da||1073741823!==f.expirationTime){a:switch(f.tag){case 3:case 2:var e=f.updateQueue;e=null===e?0:e.expirationTime;break a;default:e=0}for(var h=f.child;null!==h;)0!==h.expirationTime&&(0===e||e>h.expirationTime)&& -(e=h.expirationTime),h=h.sibling;f.expirationTime=e}if(null!==b)return b;null!==c&&0===(c.effectTag&512)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1Fa||!(na=!0));)Y=e(Y);else for(;null!==Y;)Y=e(Y)}catch(Ec){if(null===Y){k=!0;I(Ec);break}h=Y;var g=h["return"];if(null===g){k= -!0;I(Ec);break}O(g,h,Ec);Y=f(h)}break}while(1);Ga=!1;if(k||null!==Y)return null;if(va)return a.pendingCommitExpirationTime=c,a.current.alternate;d("262")}function g(a,b,c,d){a={value:c,source:a,stack:dc(a)};cb(b,{expirationTime:d,partialState:null,callback:null,isReplace:!1,isForced:!1,capturedValue:a,next:null});m(b,d)}function v(a,b){a:{Ga&&!ha?d("263"):void 0;for(var f=a["return"];null!==f;){switch(f.tag){case 2:var e=f.stateNode;if("function"===typeof f.type.getDerivedStateFromCatch||"function"=== -typeof e.componentDidCatch&&!c(e)){g(a,f,b,1);a=void 0;break a}break;case 3:g(a,f,b,1);a=void 0;break a}f=f["return"]}3===a.tag&&g(a,a,b,1);a=void 0}return a}function l(a){a=0!==R?R:Ga?ha?1:Da:a.mode&1?ka?10*(((q()+15)/10|0)+1):25*(((q()+500)/25|0)+1):1;ka&&(0===Ha||a>Ha)&&(Ha=a);return a}function m(a,c){a:{for(;null!==a;){if(0===a.expirationTime||a.expirationTime>c)a.expirationTime=c;null!==a.alternate&&(0===a.alternate.expirationTime||a.alternate.expirationTime>c)&&(a.alternate.expirationTime=c); -if(null===a["return"])if(3===a.tag){var f=a.stateNode;!Ga&&0!==Da&&cIa&&d("185")}else{c=void 0;break a}a=a["return"]}c=void 0}return c}function q(){ra=ca()-ma;return(ra/10|0)+2}function n(a,b,c,d,f){var e=R;R=1;try{return a(b,c,d,f)}finally{R=e}}function r(a){if(0!==ua){if(a>ua)return;ta(Ca)}var b=ca()-ma;ua=a;Ca=sa(z,{timeout:10*(a-2)-b})}function w(a,b){if(null===a.nextScheduledRoot)a.remainingExpirationTime=b,null===ea?(X=ea=a,a.nextScheduledRoot=a):(ea=ea.nextScheduledRoot= -a,ea.nextScheduledRoot=X);else{var c=a.remainingExpirationTime;if(0===c||b=qa)&&(!na||q()>=qa);)F(Ea,qa,!na),x();else for(;null!==Ea&&0!==qa&&(0===a||a>=qa);)F(Ea,qa,!1),x();null!==Ka&&(ua=0,Ca=-1);0!==qa&&r(qa);Ka=null;na=!1;E()}function E(){Aa= -0;if(null!==la){var a=la;la=null;for(var b=0;bFa?0:na=!0)?a.finishedWork=c:J(a,c,b)))):(c=a.finishedWork,null!==c?J(a,c,b):(a.finishedWork=null,c=k(a,b,!1),null!==c&&J(a,c,b)));Ba=!1}function J(a,b,c){var f=a.firstBatch;if(null!==f&&f._expirationTime<= -c&&(null===la?la=[f]:la.push(f),f._defer))a.finishedWork=b,a.remainingExpirationTime=0;else{a.finishedWork=null;ha=Ga=!0;c=b.stateNode;c.current===b?d("177"):void 0;f=c.pendingCommitExpirationTime;0===f?d("261"):void 0;c.pendingCommitExpirationTime=0;var e=q();Dc.current=null;if(1=b.length?void 0:d("93"),b=b[0]),c=""+b),null==c&&(c=""));a._wrapperState={initialValue:""+c}}function $d(a,b){var c=b.value;null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&(a.defaultValue=c));null!=b.defaultValue&&(a.defaultValue= -b.defaultValue)}function ae(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function be(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ic(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?be(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Lb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue= -b;return}}a.textContent=b}function ce(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=c,k=b[c];e=null==k||"boolean"===typeof k||""===k?"":d||"number"!==typeof k||0===k||gb.hasOwnProperty(e)&&gb[e]?(""+k).trim():k+"px";"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Jc(a,b,c){b&&(sf[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?d("137",a,c()):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?d("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&& -"__html"in b.dangerouslySetInnerHTML?void 0:d("61")),null!=b.style&&"object"!==typeof b.style?d("62",c()):void 0)}function Kc(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function ma(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=Jd(a);b=tb[b];for(var d=0;d=jb),bd=String.fromCharCode(32),ra={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}, -compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}},ad=!1,za=!1,Cf={eventTypes:ra,extractEvents:function(a,b,c,d){var e=void 0,f= -void 0;if($b)a:{switch(a){case "topCompositionStart":e=ra.compositionStart;break a;case "topCompositionEnd":e=ra.compositionEnd;break a;case "topCompositionUpdate":e=ra.compositionUpdate;break a}e=void 0}else za?Xc(a,c)&&(e=ra.compositionEnd):"topKeyDown"===a&&229===c.keyCode&&(e=ra.compositionStart);e?(cd&&(za||e!==ra.compositionStart?e===ra.compositionEnd&&za&&(f=va()):(S._root=d,S._startText=x(),za=!0)),e=zf.getPooled(e,b,c,d),f?e.data=f:(f=Yc(c),null!==f&&(e.data=f)),P(e),f=e):f=null;(a=Bf?Ae(a, -c):Be(a,c))?(b=Af.getPooled(ra.beforeInput,b,c,d),b.data=a,P(b)):b=null;return null===f?b:null===b?f:[f,b]}},ub=null,qe={injectFiberControlledHostComponent:function(a){ub=a}},ka=null,la=null,Df=Object.freeze({injection:qe,enqueueStateRestore:ed,needsStateRestore:fd,restoreStateIfNeeded:gd}),ac=!1,Ee={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Dc=Fc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, -sa="function"===typeof Symbol&&Symbol["for"],Ib=sa?Symbol["for"]("react.element"):60103,pd=sa?Symbol["for"]("react.call"):60104,qd=sa?Symbol["for"]("react.return"):60105,Ia=sa?Symbol["for"]("react.portal"):60106,pa=sa?Symbol["for"]("react.fragment"):60107,Xe=sa?Symbol["for"]("react.strict_mode"):60108,Ye=sa?Symbol["for"]("react.provider"):60109,Ze=sa?Symbol["for"]("react.context"):60110,We=sa?Symbol["for"]("react.async_mode"):60111,rd=sa?Symbol["for"]("react.forward_ref"):60112,od="function"===typeof Symbol&& -Symbol.iterator,He=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,td={},sd={},Q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){Q[a]= -new W(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];Q[b]=new W(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){Q[a]=new W(a,2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","preserveAlpha"].forEach(function(a){Q[a]=new W(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){Q[a]= -new W(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){Q[a]=new W(a,3,!0,a.toLowerCase(),null)});["capture","download"].forEach(function(a){Q[a]=new W(a,4,!1,a.toLowerCase(),null)});["cols","rows","size","span"].forEach(function(a){Q[a]=new W(a,6,!1,a.toLowerCase(),null)});["rowSpan","start"].forEach(function(a){Q[a]=new W(a,5,!1,a.toLowerCase(),null)});var Oc=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= -a.replace(Oc,ec);Q[b]=new W(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(Oc,ec);Q[b]=new W(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(Oc,ec);Q[b]=new W(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});Q.tabIndex=new W("tabIndex",1,!1,"tabindex",null);var yd={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, -dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}},Ya=null,Za=null,Pc=!1;ca.canUseDOM&&(Pc=cc("input")&&(!document.documentMode||9d;d++)m["_"+String.fromCharCode(d)]=d;if("0123456789"!==Object.getOwnPropertyNames(m).map(function(d){return m[d]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(d){g[d]= +d});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(Ga){return!1}}()?Object.assign:function(e,m){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");var g=Object(e);for(var h,n=1;nea.length&&ea.push(d)}function ca(t,e,m,g){var h=typeof t;if("undefined"=== +h||"boolean"===h)t=null;var C=!1;if(null===t)C=!0;else switch(h){case "string":case "number":C=!0;break;case "object":switch(t.$$typeof){case R:case q:C=!0}}if(C)return m(g,t,""===e?"."+qa(t,0):e),1;C=0;e=""===e?".":e+":";if(Array.isArray(t))for(var A=0;Athis.eventPool.length&&this.eventPool.push(a)}function Xc(a){a.eventPool= +[];a.getPooled=Ae;a.release=Be}function Yc(a,b){switch(a){case "topKeyUp":return-1!==Fe.indexOf(b.keyCode);case "topKeyDown":return 229!==b.keyCode;case "topKeyPress":case "topMouseDown":case "topBlur":return!0;default:return!1}}function Zc(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function Ce(a,b){switch(a){case "topCompositionEnd":return Zc(b);case "topKeyPress":if(32!==b.which)return null;cd=!0;return dd;case "topTextInput":return a=b.data,a===dd&&cd?null:a;default:return null}} +function De(a,b){if(va)return"topCompositionEnd"===a||!$b&&Yc(a,b)?(a=ea(),T._root=null,T._startText=null,T._fallbackText=null,va=!1,a):null;switch(a){case "topPaste":return null;case "topKeyPress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function Q(a,b,c,d,k){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=k;this.mustUseProperty=c;this.propertyName=a;this.type=b}function ec(a){return a[1].toUpperCase()}function fc(a,b,c,d){var f=P.hasOwnProperty(b)?P[b]:null;(null!==f?0===f.type:d?0:2yb.length&&yb.push(a)}}}function zb(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;c["ms"+a]="MS"+b;c["O"+a]="o"+b.toLowerCase();return c}function Ab(a){if(nc[a])return nc[a];if(!Ba[a])return a;var b=Ba[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Kd)return nc[a]=b[c];return a}function Ld(a){Object.prototype.hasOwnProperty.call(a, +Bb)||(a[Bb]=Xe++,Md[a[Bb]]={});return Md[a[Bb]]}function Nd(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Od(a,b){var c=Nd(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Nd(c)}}function oc(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&"text"===a.type||"textarea"===b||"true"===a.contentEditable)}function Pd(a,b){if(pc|| +null==Ka||Ka!==qc())return null;var c=Ka;"selectionStart"in c&&oc(c)?c={start:c.selectionStart,end:c.selectionEnd}:window.getSelection?(c=window.getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}):c=void 0;return ab&&rc(ab,c)?null:(ab=c,a=C.getPooled(Qd.select,sc,a,b),a.type="select",a.target=Ka,ra(a),a)}function Z(a,b,c,d){this.tag=a;this.key=c;this.stateNode=this.type=null;this.sibling=this.child=this["return"]=null;this.index= +0;this.ref=null;this.pendingProps=b;this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.expirationTime=0;this.alternate=null}function Cb(a,b,c){var d=a.alternate;null===d?(d=new Z(a.tag,b,a.key,a.mode),d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=b,d.effectTag=0,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null);d.expirationTime=c;d.child=a.child;d.memoizedProps= +a.memoizedProps;d.memoizedState=a.memoizedState;d.updateQueue=a.updateQueue;d.sibling=a.sibling;d.index=a.index;d.ref=a.ref;return d}function tc(a,b,c){var f=a.type,e=a.key;a=a.props;var l=void 0;if("function"===typeof f)l=f.prototype&&f.prototype.isReactComponent?2:0;else if("string"===typeof f)l=5;else switch(f){case O:return Db(a.children,b,c,e);case Ye:l=11;b|=3;break;case Ze:l=11;b|=2;break;case rd:l=7;break;case sd:l=9;break;default:if("object"===typeof f&&null!==f)switch(f.$$typeof){case $e:l= +13;break;case af:l=12;break;case td:l=14;break;default:if("number"===typeof f.tag)return b=f,b.pendingProps=a,b.expirationTime=c,b;d("130",null==f?f:typeof f,"")}else d("130",null==f?f:typeof f,"")}b=new Z(l,a,e,b);b.type=f;b.expirationTime=c;return b}function Db(a,b,c,d){a=new Z(10,a,d,b);a.expirationTime=c;return a}function uc(a,b,c){a=new Z(6,a,null,b);a.expirationTime=c;return a}function vc(a,b,c){b=new Z(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo, +pendingChildren:null,implementation:a.implementation};return b}function Rd(a){return function(b){try{return a(b)}catch(c){}}}function bf(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);wc=Rd(function(a){return b.onCommitFiberRoot(c,a)});xc=Rd(function(a){return b.onCommitFiberUnmount(c,a)})}catch(f){}return!0}function Sd(a){"function"===typeof wc&&wc(a)}function Td(a){"function"=== +typeof xc&&xc(a)}function Ud(a){return{baseState:a,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1,capturedValues:null}}function Eb(a,b){null===a.last?a.first=a.last=b:(a.last.next=b,a.last=b);if(0===a.expirationTime||a.expirationTime>b.expirationTime)a.expirationTime=b.expirationTime}function yc(a){zc=Ac=null;var b=a.alternate,c=a.updateQueue;null===c&&(c=a.updateQueue=Ud(null));null!==b?(a=b.updateQueue,null===a&&(a=b.updateQueue=Ud(null))):a=null;zc=c; +Ac=a!==c?a:null}function bb(a,b){yc(a);a=zc;var c=Ac;null===c?Eb(a,b):null===a.last||null===c.last?(Eb(a,b),Eb(c,b)):(Eb(a,b),c.last=b)}function Vd(a,b,c,d){a=a.partialState;return"function"===typeof a?a.call(b,c,d):a}function Fb(a,b,c,d,e,l){null!==a&&a.updateQueue===c&&(c=b.updateQueue={baseState:c.baseState,expirationTime:c.expirationTime,first:c.first,last:c.last,isInitialized:c.isInitialized,capturedValues:c.capturedValues,callbackList:null,hasForceUpdate:!1});c.expirationTime=0;c.isInitialized? +a=c.baseState:(a=c.baseState=b.memoizedState,c.isInitialized=!0);for(var f=!0,k=c.first,g=!1;null!==k;){var h=k.expirationTime;if(h>l){var r=c.expirationTime;if(0===r||r>h)c.expirationTime=h;g||(g=!0,c.baseState=a)}else{g||(c.first=k.next,null===c.first&&(c.last=null));if(k.isReplace)a=Vd(k,d,a,e),f=!0;else if(h=Vd(k,d,a,e))a=f?L({},a,h):L(a,h),f=!1;k.isForced&&(c.hasForceUpdate=!0);null!==k.callback&&(h=c.callbackList,null===h&&(h=c.callbackList=[]),h.push(k));null!==k.capturedValue&&(h=c.capturedValues, +null===h?c.capturedValues=[k.capturedValue]:h.push(k.capturedValue))}k=k.next}null!==c.callbackList?b.effectTag|=32:null!==c.first||c.hasForceUpdate||null!==c.capturedValues||(b.updateQueue=null);g||(c.baseState=a);return a}function Wd(a,b){var c=a.callbackList;if(null!==c)for(a.callbackList=null,a=0;av?(B=u,u=null):B=u.sibling;var h=n(d,u,k[v],g);if(null===h){null===u&&(u=B);break}a&&u&&null===h.alternate&&b(d,u);e=l(h,e,v);null===p?r=h:p.sibling=h;p=h;u=B}if(v===k.length)return c(d,u),r;if(null===u){for(;vv?(B=u,u=null):B=u.sibling;var m=n(e,u,E.value,r);if(null===m){u||(u=B);break}a&&u&&null===m.alternate&&b(e,u);k=l(m,k,v);null===h?p=m:h.sibling=m;h=m;u=B}if(E.done)return c(e,u),p;if(null===u){for(;!E.done;v++, +E=g.next())E=G(e,E.value,r),null!==E&&(k=l(E,k,v),null===h?p=E:h.sibling=E,h=E);return p}for(u=f(e,u);!E.done;v++,E=g.next())if(E=q(u,e,v,E.value,r),null!==E){if(a&&null!==E.alternate)u["delete"](null===E.key?v:E.key);k=l(E,k,v);null===h?p=E:h.sibling=E;h=E}a&&u.forEach(function(a){return b(e,a)});return p}return function(a,f,k,l){"object"===typeof k&&null!==k&&k.type===O&&null===k.key&&(k=k.props.children);var r="object"===typeof k&&null!==k;if(r)switch(k.$$typeof){case Hb:a:{var p=k.key;for(r=f;null!== +r;){if(r.key===p)if(10===r.tag?k.type===O:r.type===k.type){c(a,r.sibling);f=e(r,k.type===O?k.props.children:k.props,l);f.ref=cb(a,r,k);f["return"]=a;a=f;break a}else{c(a,r);break}else b(a,r);r=r.sibling}k.type===O?(f=Db(k.props.children,a.mode,l,k.key),f["return"]=a,a=f):(l=tc(k,a.mode,l),l.ref=cb(a,f,k),l["return"]=a,a=l)}return g(a);case Ea:a:{for(r=k.key;null!==f;){if(f.key===r)if(4===f.tag&&f.stateNode.containerInfo===k.containerInfo&&f.stateNode.implementation===k.implementation){c(a,f.sibling); +f=e(f,k.children||[],l);f["return"]=a;a=f;break a}else{c(a,f);break}else b(a,f);f=f.sibling}f=vc(k,a.mode,l);f["return"]=a;a=f}return g(a)}if("string"===typeof k||"number"===typeof k)return k=""+k,null!==f&&6===f.tag?(c(a,f.sibling),f=e(f,k,l),f["return"]=a,a=f):(c(a,f),f=uc(k,a.mode,l),f["return"]=a,a=f),g(a);if(Ib(k))return I(a,f,k,l);if(Va(k))return t(a,f,k,l);r&&Gb(a,k);if("undefined"===typeof k)switch(a.tag){case 2:case 1:l=a.type,d("152",l.displayName||l.name||"Component")}return c(a,f)}}function ef(a, +b,c,f,e,l,g){function k(a,b,c){h(a,b,c,b.expirationTime)}function h(a,b,c,d){b.child=null===a?Dc(b,null,c,d):Jb(b,a.child,c,d)}function m(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function r(a,b,c,d,f,e){m(a,b);if(!c&&!f)return d&&E(b,!1),I(a,b);c=b.stateNode;Ec.current=b;var k=f?null:c.render();b.effectTag|=1;f&&(h(a,b,null,e),b.child=null);h(a,b,k,e);b.memoizedState=c.state;b.memoizedProps=c.props;d&&E(b,!0);return b.child}function G(a){var b=a.stateNode;b.pendingContext? +B(a,b.pendingContext,b.pendingContext!==b.context):b.context&&B(a,b.context,!1);x(a,b.containerInfo)}function ad(a,b,c,d){var f=a.child;for(null!==f&&(f["return"]=a);null!==f;){switch(f.tag){case 12:var e=f.stateNode|0;if(f.type===b&&0!==(e&c)){for(e=f;null!==e;){var k=e.alternate;if(0===e.expirationTime||e.expirationTime>d)e.expirationTime=d,null!==k&&(0===k.expirationTime||k.expirationTime>d)&&(k.expirationTime=d);else if(null!==k&&(0===k.expirationTime||k.expirationTime>d))k.expirationTime=d;else break; +e=e["return"]}e=null}else e=f.child;break;case 13:e=f.type===a.type?null:f.child;break;default:e=f.child}if(null!==e)e["return"]=f;else for(e=f;null!==e;){if(e===a){e=null;break}f=e.sibling;if(null!==f){e=f;break}e=e["return"]}f=e}}function n(a,b,c){var d=b.type._context,f=b.pendingProps,e=b.memoizedProps;if(!u()&&e===f)return b.stateNode=0,A(b),I(a,b);var l=f.value;b.memoizedProps=f;if(null===e)l=1073741823;else if(e.value===f.value){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b);l= +0}else{var r=e.value;if(r===l&&(0!==r||1/r===1/l)||r!==r&&l!==l){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b);l=0}else if(l="function"===typeof d._calculateChangedBits?d._calculateChangedBits(r,l):1073741823,l|=0,0===l){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b)}else ad(b,d,l,c)}b.stateNode=l;A(b);k(a,b,f.children);return b.child}function I(a,b){null!==a&&b.child!==a.child?d("153"):void 0;if(null!==b.child){a=b.child;var c=Cb(a,a.pendingProps,a.expirationTime);b.child= +c;for(c["return"]=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Cb(a,a.pendingProps,a.expirationTime),c["return"]=b;c.sibling=null}return b.child}var q=a.shouldSetTextContent,t=a.shouldDeprioritizeSubtree,w=b.pushHostContext,x=b.pushHostContainer,A=f.pushProvider,y=c.getMaskedContext,D=c.getUnmaskedContext,u=c.hasContextChanged,v=c.pushContextProvider,B=c.pushTopLevelContextObject,E=c.invalidateContextProvider,df=e.enterHydrationState,Cc=e.resetHydrationState,H=e.tryToClaimNextHydratableInstance;a= +cf(c,l,g,function(a,b){a.memoizedProps=b},function(a,b){a.memoizedState=b});var ff=a.adoptClassInstance,C=a.callGetDerivedStateFromProps,gf=a.constructClassInstance,M=a.mountClassInstance,F=a.resumeMountClassInstance,K=a.updateClassInstance;return{beginWork:function(a,b,c){if(0===b.expirationTime||b.expirationTime>c){switch(b.tag){case 3:G(b);break;case 2:v(b);break;case 4:x(b,b.stateNode.containerInfo);break;case 13:A(b)}return null}switch(b.tag){case 0:null!==a?d("155"):void 0;var f=b.type,e=b.pendingProps, +l=D(b);l=y(b,l);f=f(e,l);b.effectTag|=1;"object"===typeof f&&null!==f&&"function"===typeof f.render&&void 0===f.$$typeof?(l=b.type,b.tag=2,b.memoizedState=null!==f.state&&void 0!==f.state?f.state:null,"function"===typeof l.getDerivedStateFromProps&&(e=C(b,f,e,b.memoizedState),null!==e&&void 0!==e&&(b.memoizedState=L({},b.memoizedState,e))),e=v(b),ff(b,f),M(b,c),a=r(a,b,!0,e,!1,c)):(b.tag=1,k(a,b,f),b.memoizedProps=e,a=b.child);return a;case 1:return e=b.type,c=b.pendingProps,u()||b.memoizedProps!== +c?(f=D(b),f=y(b,f),e=e(c,f),b.effectTag|=1,k(a,b,e),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 2:e=v(b);null===a?null===b.stateNode?(gf(b,b.pendingProps),M(b,c),f=!0):f=F(b,c):f=K(a,b,c);l=!1;var g=b.updateQueue;null!==g&&null!==g.capturedValues&&(l=f=!0);return r(a,b,f,e,l,c);case 3:a:if(G(b),f=b.updateQueue,null!==f){l=b.memoizedState;e=Fb(a,b,f,null,null,c);b.memoizedState=e;f=b.updateQueue;if(null!==f&&null!==f.capturedValues)f=null;else if(l===e){Cc();a=I(a,b);break a}else f=e.element;l=b.stateNode; +(null===a||null===a.child)&&l.hydrate&&df(b)?(b.effectTag|=2,b.child=Dc(b,null,f,c)):(Cc(),k(a,b,f));b.memoizedState=e;a=b.child}else Cc(),a=I(a,b);return a;case 5:a:{w(b);null===a&&H(b);e=b.type;g=b.memoizedProps;f=b.pendingProps;l=null!==a?a.memoizedProps:null;if(!u()&&g===f){if(g=b.mode&1&&t(e,f))b.expirationTime=1073741823;if(!g||1073741823!==c){a=I(a,b);break a}}g=f.children;q(e,f)?g=null:l&&q(e,l)&&(b.effectTag|=16);m(a,b);1073741823!==c&&b.mode&1&&t(e,f)?(b.expirationTime=1073741823,b.memoizedProps= +f,a=null):(k(a,b,g),b.memoizedProps=f,a=b.child)}return a;case 6:return null===a&&H(b),b.memoizedProps=b.pendingProps,null;case 8:b.tag=7;case 7:return e=b.pendingProps,u()||b.memoizedProps!==e||(e=b.memoizedProps),f=e.children,b.stateNode=null===a?Dc(b,b.stateNode,f,c):Jb(b,a.stateNode,f,c),b.memoizedProps=e,b.stateNode;case 9:return null;case 4:return x(b,b.stateNode.containerInfo),e=b.pendingProps,u()||b.memoizedProps!==e?(null===a?b.child=Jb(b,null,e,c):k(a,b,e),b.memoizedProps=e,a=b.child):a= +I(a,b),a;case 14:return c=b.type.render,c=c(b.pendingProps,b.ref),k(a,b,c),b.memoizedProps=c,b.child;case 10:return c=b.pendingProps,u()||b.memoizedProps!==c?(k(a,b,c),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 11:return c=b.pendingProps.children,u()||null!==c&&b.memoizedProps!==c?(k(a,b,c),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 13:return n(a,b,c);case 12:a:{f=b.type;l=b.pendingProps;g=b.memoizedProps;e=f._currentValue;var h=f._changedBits;if(u()||0!==h||g!==l){b.memoizedProps=l;var p=l.unstable_observedBits; +if(void 0===p||null===p)p=1073741823;b.stateNode=p;if(0!==(h&p))ad(b,f,h,c);else if(g===l){a=I(a,b);break a}c=l.children;c=c(e);k(a,b,c);a=b.child}else a=I(a,b)}return a;default:d("156")}}}}function hf(a,b,c,f,e){var k=a.createInstance,g=a.createTextInstance,h=a.appendInitialChild,m=a.finalizeInitialChildren,n=a.prepareUpdate,r=a.persistence,G=b.getRootHostContainer,Bc=b.popHostContext,q=b.getHostContext,I=b.popHostContainer,t=c.popContextProvider,w=c.popTopLevelContextObject,A=f.popProvider,x=e.prepareToHydrateHostInstance, +y=e.prepareToHydrateHostTextInstance,D=e.popHydrationState,H=void 0,u=void 0,v=void 0;a.mutation?(H=function(){},u=function(a,b,c){if(b.updateQueue=c)b.effectTag|=4},v=function(a,b,c,d){c!==d&&(b.effectTag|=4)}):r?d("235"):d("236");return{completeWork:function(a,b,c){var f=b.pendingProps;switch(b.tag){case 1:return null;case 2:return t(b),a=b.stateNode,f=b.updateQueue,null!==f&&null!==f.capturedValues&&(b.effectTag&=-65,"function"===typeof a.componentDidCatch?b.effectTag|=256:f.capturedValues=null), +null;case 3:I(b);w(b);f=b.stateNode;f.pendingContext&&(f.context=f.pendingContext,f.pendingContext=null);if(null===a||null===a.child)D(b),b.effectTag&=-3;H(b);a=b.updateQueue;null!==a&&null!==a.capturedValues&&(b.effectTag|=256);return null;case 5:Bc(b);c=G();var e=b.type;if(null!==a&&null!=b.stateNode){var l=a.memoizedProps,r=b.stateNode,p=q();r=n(r,e,l,f,c,p);u(a,b,r,e,l,f,c,p);a.ref!==b.ref&&(b.effectTag|=128)}else{if(!f)return null===b.stateNode?d("166"):void 0,null;a=q();if(D(b))x(b,c,a)&&(b.effectTag|= +4);else{l=k(e,f,c,a,b);p=b.child;a:for(;null!==p;){if(5===p.tag||6===p.tag)h(l,p.stateNode);else if(4!==p.tag&&null!==p.child){p.child["return"]=p;p=p.child;continue}if(p===b)break;for(;null===p.sibling;){if(null===p["return"]||p["return"]===b)break a;p=p["return"]}p.sibling["return"]=p["return"];p=p.sibling}m(l,e,f,c,a)&&(b.effectTag|=4);b.stateNode=l}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)v(a,b,a.memoizedProps,f);else{if("string"!==typeof f)return null===b.stateNode? +d("166"):void 0,null;a=G();c=q();D(b)?y(b)&&(b.effectTag|=4):b.stateNode=g(f,a,c,b)}return null;case 7:(f=b.memoizedProps)?void 0:d("165");b.tag=8;e=[];(l=b.stateNode)&&(l["return"]=b);a:for(;null!==l;){if(5===l.tag||6===l.tag||4===l.tag)d("247");else if(9===l.tag)e.push(l.pendingProps.value);else if(null!==l.child){l.child["return"]=l;l=l.child;continue}for(;null===l.sibling;){if(null===l["return"]||l["return"]===b)break a;l=l["return"]}l.sibling["return"]=l["return"];l=l.sibling}l=f.handler;f=l(f.props, +e);b.child=Jb(b,null!==a?a.child:null,f,c);return b.child;case 8:return b.tag=7,null;case 9:return null;case 14:return null;case 10:return null;case 11:return null;case 4:return I(b),H(b),null;case 13:return A(b),null;case 12:return null;case 0:d("167");default:d("156")}}}}function jf(a,b,c,d,e){var f=a.popHostContainer,k=a.popHostContext,g=b.popContextProvider,h=b.popTopLevelContextObject,m=c.popProvider;return{throwException:function(a,b,c){b.effectTag|=512;b.firstEffect=b.lastEffect=null;b={value:c, +source:b,stack:dc(b)};do{switch(a.tag){case 3:yc(a);a.updateQueue.capturedValues=[b];a.effectTag|=1024;return;case 2:if(c=a.stateNode,0===(a.effectTag&64)&&null!==c&&"function"===typeof c.componentDidCatch&&!e(c)){yc(a);c=a.updateQueue;var d=c.capturedValues;null===d?c.capturedValues=[b]:d.push(b);a.effectTag|=1024;return}}a=a["return"]}while(null!==a)},unwindWork:function(a){switch(a.tag){case 2:g(a);var b=a.effectTag;return b&1024?(a.effectTag=b&-1025|64,a):null;case 3:return f(a),h(a),b=a.effectTag, +b&1024?(a.effectTag=b&-1025|64,a):null;case 5:return k(a),null;case 4:return f(a),null;case 13:return m(a),null;default:return null}},unwindInterruptedWork:function(a){switch(a.tag){case 2:g(a);break;case 3:f(a);h(a);break;case 5:k(a);break;case 4:f(a);break;case 13:m(a)}}}}function Yd(a,b){var c=b.source;null===b.stack&&dc(c);null!==c&&Wa(c);b=b.value;null!==a&&2===a.tag&&Wa(a);try{b&&b.suppressReactErrorLogging||console.error(b)}catch(f){f&&f.suppressReactErrorLogging||console.error(f)}}function kf(a, +b,c,f,e){function k(a){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(B){b(a,B)}else c.current=null}function g(a){"function"===typeof Td&&Td(a);switch(a.tag){case 2:k(a);var c=a.stateNode;if("function"===typeof c.componentWillUnmount)try{c.props=a.memoizedProps,c.state=a.memoizedState,c.componentWillUnmount()}catch(B){b(a,B)}break;case 5:k(a);break;case 7:p(a.stateNode);break;case 4:G&&m(a)}}function p(a){for(var b=a;;)if(g(b),null===b.child||G&&4===b.tag){if(b===a)break;for(;null=== +b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}else b.child["return"]=b,b=b.child}function h(a){return 5===a.tag||3===a.tag||4===a.tag}function m(a){for(var b=a,c=!1,f=void 0,e=void 0;;){if(!c){c=b["return"];a:for(;;){null===c?d("160"):void 0;switch(c.tag){case 5:f=c.stateNode;e=!1;break a;case 3:f=c.stateNode.containerInfo;e=!0;break a;case 4:f=c.stateNode.containerInfo;e=!0;break a}c=c["return"]}c=!0}if(5===b.tag||6===b.tag)p(b), +e?H(f,b.stateNode):D(f,b.stateNode);else if(4===b.tag?f=b.stateNode.containerInfo:g(b),null!==b.child){b.child["return"]=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"];4===b.tag&&(c=!1)}b.sibling["return"]=b["return"];b=b.sibling}}var r=a.getPublicInstance,G=a.mutation;a=a.persistence;G||(a?d("235"):d("236"));var n=G.commitMount,q=G.commitUpdate,I=G.resetTextContent,t=G.commitTextUpdate,w=G.appendChild,A=G.appendChildToContainer, +x=G.insertBefore,y=G.insertInContainerBefore,D=G.removeChild,H=G.removeChildFromContainer;return{commitBeforeMutationLifeCycles:function(a,b){switch(b.tag){case 2:if(b.effectTag&2048&&null!==a){var c=a.memoizedProps,f=a.memoizedState;a=b.stateNode;a.props=b.memoizedProps;a.state=b.memoizedState;b=a.getSnapshotBeforeUpdate(c,f);a.__reactInternalSnapshotBeforeUpdate=b}break;case 3:case 5:case 6:case 4:break;default:d("163")}},commitResetTextContent:function(a){I(a.stateNode)},commitPlacement:function(a){a:{for(var b= +a["return"];null!==b;){if(h(b)){var c=b;break a}b=b["return"]}d("160");c=void 0}var f=b=void 0;switch(c.tag){case 5:b=c.stateNode;f=!1;break;case 3:b=c.stateNode.containerInfo;f=!0;break;case 4:b=c.stateNode.containerInfo;f=!0;break;default:d("161")}c.effectTag&16&&(I(b),c.effectTag&=-17);c=a;a:b:for(;;){for(;null===c.sibling;){if(null===c["return"]||h(c["return"])){c=null;break a}c=c["return"]}c.sibling["return"]=c["return"];for(c=c.sibling;5!==c.tag&&6!==c.tag;){if(c.effectTag&2)continue b;if(null=== +c.child||4===c.tag)continue b;else c.child["return"]=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){if(5===e.tag||6===e.tag)c?f?y(b,e.stateNode,c):x(b,e.stateNode,c):f?A(b,e.stateNode):w(b,e.stateNode);else if(4!==e.tag&&null!==e.child){e.child["return"]=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e["return"]||e["return"]===a)return;e=e["return"]}e.sibling["return"]=e["return"];e=e.sibling}},commitDeletion:function(a){m(a);a["return"]=null;a.child= +null;a.alternate&&(a.alternate.child=null,a.alternate["return"]=null)},commitWork:function(a,b){switch(b.tag){case 2:break;case 5:var c=b.stateNode;if(null!=c){var f=b.memoizedProps;a=null!==a?a.memoizedProps:f;var e=b.type,k=b.updateQueue;b.updateQueue=null;null!==k&&q(c,k,e,a,f,b)}break;case 6:null===b.stateNode?d("162"):void 0;c=b.memoizedProps;t(b.stateNode,null!==a?a.memoizedProps:c,c);break;case 3:break;default:d("163")}},commitLifeCycles:function(a,b,c){switch(c.tag){case 2:a=c.stateNode;if(c.effectTag& +4)if(null===b)a.props=c.memoizedProps,a.state=c.memoizedState,a.componentDidMount();else{var f=b.memoizedProps;b=b.memoizedState;a.props=c.memoizedProps;a.state=c.memoizedState;a.componentDidUpdate(f,b,a.__reactInternalSnapshotBeforeUpdate)}c=c.updateQueue;null!==c&&Wd(c,a);break;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=r(c.child.stateNode);break;case 2:a=c.child.stateNode}Wd(b,a)}break;case 5:a=c.stateNode;null===b&&c.effectTag&4&&n(a,c.type,c.memoizedProps, +c);break;case 6:break;case 4:break;default:d("163")}},commitErrorLogging:function(a,b){switch(a.tag){case 2:var c=a.type;b=a.stateNode;var f=a.updateQueue;null===f||null===f.capturedValues?d("264"):void 0;var k=f.capturedValues;f.capturedValues=null;"function"!==typeof c.getDerivedStateFromCatch&&e(b);b.props=a.memoizedProps;b.state=a.memoizedState;for(c=0;cb||(c.current=a[b],a[b]=null,b--)},push:function(c,d){b++;a[b]=c.current;c.current=d},checkThatStackIsEmpty:function(){},resetStackAfterFatalErrorInDev:function(){}}} +function qf(a){function b(){if(null!==V)for(var a=V["return"];null!==a;)R(a),a=a["return"];aa=null;za=0;V=null;ua=!1}function c(a){return null!==Z&&Z.has(a)}function f(a){for(;;){var b=a.alternate,c=a["return"],d=a.sibling;if(0===(a.effectTag&512)){b=L(b,a,za);var f=a;if(1073741823===za||1073741823!==f.expirationTime){a:switch(f.tag){case 3:case 2:var e=f.updateQueue;e=null===e?0:e.expirationTime;break a;default:e=0}for(var k=f.child;null!==k;)0!==k.expirationTime&&(0===e||e>k.expirationTime)&&(e= +k.expirationTime),k=k.sibling;f.expirationTime=e}if(null!==b)return b;null!==c&&0===(c.effectTag&512)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1Ba||!(la=!0));)V=e(V);else for(;null!==V;)V=e(V)}catch(Fc){if(null===V){l=!0;F(Fc);break}k=V;var g=k["return"];if(null===g){l= +!0;F(Fc);break}N(g,k,Fc);V=f(k)}break}while(1);Ca=!1;if(l||null!==V)return null;if(ua)return a.pendingCommitExpirationTime=c,a.current.alternate;d("262")}function g(a,b,c,d){a={value:c,source:a,stack:dc(a)};bb(b,{expirationTime:d,partialState:null,callback:null,isReplace:!1,isForced:!1,capturedValue:a,next:null});n(b,d)}function h(a,b){a:{Ca&&!ea?d("263"):void 0;for(var f=a["return"];null!==f;){switch(f.tag){case 2:var e=f.stateNode;if("function"===typeof f.type.getDerivedStateFromCatch||"function"=== +typeof e.componentDidCatch&&!c(e)){g(a,f,b,1);a=void 0;break a}break;case 3:g(a,f,b,1);a=void 0;break a}f=f["return"]}3===a.tag&&g(a,a,b,1);a=void 0}return a}function m(a){a=0!==O?O:Ca?ea?1:za:a.mode&1?ia?10*(((r()+15)/10|0)+1):25*(((r()+500)/25|0)+1):1;ia&&(0===Da||a>Da)&&(Da=a);return a}function n(a,c){a:{for(;null!==a;){if(0===a.expirationTime||a.expirationTime>c)a.expirationTime=c;null!==a.alternate&&(0===a.alternate.expirationTime||a.alternate.expirationTime>c)&&(a.alternate.expirationTime=c); +if(null===a["return"])if(3===a.tag){var f=a.stateNode;!Ca&&0!==za&&cEa&&d("185")}else{c=void 0;break a}a=a["return"]}c=void 0}return c}function r(){oa=Y()-ha;return(oa/10|0)+2}function q(a,b,c,d,f){var e=O;O=1;try{return a(b,c,d,f)}finally{O=e}}function t(a){if(0!==qa){if(a>qa)return;pa(ya)}var b=Y()-ha;qa=a;ya=ma(x,{timeout:10*(a-2)-b})}function w(a,b){if(null===a.nextScheduledRoot)a.remainingExpirationTime=b,null===ba?(Ja=ba=a,a.nextScheduledRoot=a):(ba=ba.nextScheduledRoot= +a,ba.nextScheduledRoot=Ja);else{var c=a.remainingExpirationTime;if(0===c||b=na)&&(!la||r()>=na);)C(Aa,na,!la),A();else for(;null!==Aa&&0!==na&&(0===a||a>=na);)C(Aa,na,!1),A();null!==Ia&&(qa=0,ya=-1);0!==na&&t(na);Ia=null; +la=!1;H()}function H(){wa=0;if(null!==ja){var a=ja;ja=null;for(var b=0;bBa?0:la=!0)?a.finishedWork=c:M(a,c,b)))):(c=a.finishedWork,null!==c?M(a,c,b):(a.finishedWork=null,c=l(a,b,!1),null!==c&&M(a,c,b)));xa=!1}function M(a,b,c){var f=a.firstBatch; +if(null!==f&&f._expirationTime<=c&&(null===ja?ja=[f]:ja.push(f),f._defer))a.finishedWork=b,a.remainingExpirationTime=0;else{a.finishedWork=null;ea=Ca=!0;c=b.stateNode;c.current===b?d("177"):void 0;f=c.pendingCommitExpirationTime;0===f?d("261"):void 0;c.pendingCommitExpirationTime=0;var e=r();Ec.current=null;if(1=b.length?void 0:d("93"),b=b[0]),c=""+b),null==c&&(c=""));a._wrapperState={initialValue:""+c}}function be(a,b){var c=b.value;null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&(a.defaultValue= +c));null!=b.defaultValue&&(a.defaultValue=b.defaultValue)}function ce(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function de(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Jc(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?de(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Kb(a,b){if(b){var c= +a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function ee(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=c,l=b[c];e=null==l||"boolean"===typeof l||""===l?"":d||"number"!==typeof l||0===l||fb.hasOwnProperty(e)&&fb[e]?(""+l).trim():l+"px";"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Kc(a,b,c){b&&(uf[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?d("137",a,c()):void 0),null!=b.dangerouslySetInnerHTML&& +(null!=b.children?d("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:d("61")),null!=b.style&&"object"!==typeof b.style?d("62",c()):void 0)}function Lc(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function oa(a,b){a=9===a.nodeType|| +11===a.nodeType?a:a.ownerDocument;var c=Ld(a);b=sb[b];for(var d=0;d=ib),dd=String.fromCharCode(32),ka={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd", +captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}}, +cd=!1,va=!1,Ef={eventTypes:ka,extractEvents:function(a,b,c,d){var e=void 0,f=void 0;if($b)a:{switch(a){case "topCompositionStart":e=ka.compositionStart;break a;case "topCompositionEnd":e=ka.compositionEnd;break a;case "topCompositionUpdate":e=ka.compositionUpdate;break a}e=void 0}else va?Yc(a,c)&&(e=ka.compositionEnd):"topKeyDown"===a&&229===c.keyCode&&(e=ka.compositionStart);e?(ed&&(va||e!==ka.compositionStart?e===ka.compositionEnd&&va&&(f=ea()):(T._root=d,T._startText=t(),va=!0)),e=Bf.getPooled(e, +b,c,d),f?e.data=f:(f=Zc(c),null!==f&&(e.data=f)),ra(e),f=e):f=null;(a=Df?Ce(a,c):De(a,c))?(b=Cf.getPooled(ka.beforeInput,b,c,d),b.data=a,ra(b)):b=null;return null===f?b:null===b?f:[f,b]}},tb=null,se={injectFiberControlledHostComponent:function(a){tb=a}},ia=null,ja=null,Ff=Object.freeze({injection:se,enqueueStateRestore:gd,needsStateRestore:hd,restoreStateIfNeeded:id}),ac=!1,Ge={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0, +time:!0,url:!0,week:!0},Ec=Gc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,pa="function"===typeof Symbol&&Symbol["for"],Hb=pa?Symbol["for"]("react.element"):60103,rd=pa?Symbol["for"]("react.call"):60104,sd=pa?Symbol["for"]("react.return"):60105,Ea=pa?Symbol["for"]("react.portal"):60106,O=pa?Symbol["for"]("react.fragment"):60107,Ze=pa?Symbol["for"]("react.strict_mode"):60108,$e=pa?Symbol["for"]("react.provider"):60109,af=pa?Symbol["for"]("react.context"):60110,Ye=pa?Symbol["for"]("react.async_mode"): +60111,td=pa?Symbol["for"]("react.forward_ref"):60112,qd="function"===typeof Symbol&&Symbol.iterator,Je=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,vd={},ud={},P={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){P[a]= +new Q(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];P[b]=new Q(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){P[a]=new Q(a,2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","preserveAlpha"].forEach(function(a){P[a]=new Q(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){P[a]= +new Q(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){P[a]=new Q(a,3,!0,a.toLowerCase(),null)});["capture","download"].forEach(function(a){P[a]=new Q(a,4,!1,a.toLowerCase(),null)});["cols","rows","size","span"].forEach(function(a){P[a]=new Q(a,6,!1,a.toLowerCase(),null)});["rowSpan","start"].forEach(function(a){P[a]=new Q(a,5,!1,a.toLowerCase(),null)});var Pc=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= +a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});P.tabIndex=new Q("tabIndex",1,!1,"tabindex",null);var Ad={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, +dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}},Xa=null,Ya=null,Qc=!1;ma.canUseDOM&&(Qc=cc("input")&&(!document.documentMode||9=document.documentMode,Od={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"}, -dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},La=null,sc=null,bb=null,pc=!1,Sf={eventTypes:Od,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=Jd(e);f=tb.onSelect;for(var g=0;g=ob-a)if(-1!==mb&&mb<=a)Ub.didTimeout=!0;else{nb|| -(nb=!0,requestAnimationFrame(ve));return}else Ub.didTimeout=!1;mb=-1;a=Rb;Rb=null;null!==a&&a(Ub)}},!1);var ve=function(a){nb=!1;var b=a-ob+pb;bb&&(b=8),pb=bd&&(e=d,d=a,a=e);e=Md(c,a);var g=Md(c,d);if(e&&g&&(1!== -b.rangeCount||b.anchorNode!==e.node||b.anchorOffset!==e.offset||b.focusNode!==g.node||b.focusOffset!==g.offset)){var l=document.createRange();l.setStart(e.node,e.offset);b.removeAllRanges();a>d?(b.addRange(l),b.extend(g.node,g.offset)):(l.setEnd(g.node,g.offset),b.addRange(l))}}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});c.focus();for(c=0;c=document.documentMode,Qd={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"}, +dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},Ka=null,sc=null,ab=null,pc=!1,Uf={eventTypes:Qd,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=Ld(e);f=sb.onSelect;for(var g=0;g=nb-a)if(-1!==lb&&lb<=a)Tb.didTimeout=!0;else{mb|| +(mb=!0,requestAnimationFrame(xe));return}else Tb.didTimeout=!1;lb=-1;a=Qb;Qb=null;null!==a&&a(Tb)}},!1);var xe=function(a){mb=!1;var b=a-nb+ob;bb&&(b=8),ob=bd&&(e=d,d=a,a=e);e=Od(c,a);var g=Od(c,d);if(e&&g&&(1!== +b.rangeCount||b.anchorNode!==e.node||b.anchorOffset!==e.offset||b.focusNode!==g.node||b.focusOffset!==g.offset)){var h=document.createRange();h.setStart(e.node,e.offset);b.removeAllRanges();a>d?(b.addRange(h),b.extend(g.node,g.offset)):(h.setEnd(g.node,g.offset),b.addRange(h))}}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});c.focus();for(c=0;c>>0}}; -shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(c,k,h,g,l){var m=h("module$node_modules$string_hash$index"),d=function(a){var b="#";a.forEach(function(a){16>a&&(b+=0);b+=a.toString(16)});return b},f=function(a,b,e){a/=360;var c=.5>e?e*(1+b):e+b-e*b,d=2*e-c;return[a+1/3,a,a-1/3].map(function(a){0>a&&a++;1a?c:a<2/3?d+6*(c-d)*(2/3-a):d;return Math.round(255*a)})};c=function(a){a=a||{};var b=[a.lightness,a.saturation].map(function(a){a=a|| -[.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(a)?a.concat():[a]});this.L=b[0];this.S=b[1];"number"===typeof a.hue&&(a.hue={min:a.hue,max:a.hue});"object"===typeof a.hue&&"[object Array]"!==Object.prototype.toString.call(a.hue)&&(a.hue=[a.hue]);"undefined"===typeof a.hue&&(a.hue=[]);this.hueRanges=a.hue.map(function(a){return{min:"undefined"===typeof a.min?0:a.min,max:"undefined"===typeof a.max?360:a.max}});this.hash=a.hash||m};c.prototype.hsl=function(a){a=this.hash(a);if(this.hueRanges.length){var b= -this.hueRanges[a%this.hueRanges.length];b=a/this.hueRanges.length%727*(b.max-b.min)/727+b.min}else b=a%359;a=parseInt(a/360);var c=this.S[a%this.S.length];a=parseInt(a/this.S.length);return[b,c,this.L[a%this.L.length]]};c.prototype.rgb=function(a){a=this.hsl(a);return f.apply(this,a)};c.prototype.hex=function(a){a=this.rgb(a);return d(a)};g.exports=c}; +a.nextSibling;return a},getFirstHydratableChild:function(a){for(a=a.firstChild;a&&1!==a.nodeType&&3!==a.nodeType;)a=a.nextSibling;return a},hydrateInstance:function(a,b,c,d,e,g){a[Y]=g;a[Ua]=c;return me(a,b,c,e,d)},hydrateTextInstance:function(a,b,c){a[Y]=c;return ne(a,b)},didNotMatchHydratedContainerTextInstance:function(){},didNotMatchHydratedTextInstance:function(){},didNotHydrateContainerInstance:function(){},didNotHydrateInstance:function(){},didNotFindHydratableContainerInstance:function(){}, +didNotFindHydratableContainerTextInstance:function(){},didNotFindHydratableInstance:function(){},didNotFindHydratableTextInstance:function(){}},scheduleDeferredCallback:Ob,cancelDeferredCallback:Pb}),Vc=N;jd=Vc.batchedUpdates;kd=Vc.interactiveUpdates;ld=Vc.flushInteractiveUpdates;var ye={createPortal:pe,findDOMNode:function(a){return null==a?null:1===a.nodeType?a:N.findHostInstance(a)},hydrate:function(a,b,c){return Lb(null,a,b,!0,c)},render:function(a,b,c){return Lb(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a, +b,c,e){null==a||void 0===a._reactInternalFiber?d("38"):void 0;return Lb(a,b,c,!1,e)},unmountComponentAtNode:function(a){Nc(a)?void 0:d("40");return a._reactRootContainer?(N.unbatchedUpdates(function(){Lb(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return pe.apply(void 0,arguments)},unstable_batchedUpdates:N.batchedUpdates,unstable_deferredUpdates:N.deferredUpdates,flushSync:N.flushSync,unstable_flushControlled:N.flushControlled,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:yf, +EventPluginRegistry:xf,EventPropagators:zf,ReactControlledComponent:Ff,ReactDOMComponentTree:Mb,ReactDOMEventListener:Sf},unstable_createRoot:function(a,b){return new Oa(a,!0,null!=b&&!0===b.hydrate)}};N.injectIntoDevTools({findFiberByHostInstance:da,bundleType:0,version:"16.3.2",rendererPackageName:"react-dom"});var ze=Object.freeze({default:ye}),Wc=ze&&ye||ze;h.exports=Wc["default"]?Wc["default"]:Wc}; +shadow$provide.module$node_modules$react_dom$index=function(m,x,g,h,n,y){function d(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(w){console.error(w)}}d();h.exports=g("module$node_modules$react_dom$cjs$react_dom_production_min")}; +shadow$provide.module$node_modules$string_hash$index=function(m,x,g,h,n,y){h.exports=function(d){for(var g=5381,h=d.length;h;)g=33*g^d.charCodeAt(--h);return g>>>0}}; +shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(m,x,g,h,n,y){var d=g("module$node_modules$string_hash$index"),w=function(d){var e="#";d.forEach(function(d){16>d&&(e+=0);e+=d.toString(16)});return e},A=function(d,g,h){d/=360;var e=.5>h?h*(1+g):h+g-h*g,m=2*h-e;return[d+1/3,d,d-1/3].map(function(d){0>d&&d++;1d?e:d<2/3?m+6*(e-m)*(2/3-d):m;return Math.round(255*d)})};m=function(e){e=e||{};var g=[e.lightness,e.saturation].map(function(d){d=d|| +[.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(d)?d.concat():[d]});this.L=g[0];this.S=g[1];"number"===typeof e.hue&&(e.hue={min:e.hue,max:e.hue});"object"===typeof e.hue&&"[object Array]"!==Object.prototype.toString.call(e.hue)&&(e.hue=[e.hue]);"undefined"===typeof e.hue&&(e.hue=[]);this.hueRanges=e.hue.map(function(d){return{min:"undefined"===typeof d.min?0:d.min,max:"undefined"===typeof d.max?360:d.max}});this.hash=e.hash||d};m.prototype.hsl=function(d){d=this.hash(d);if(this.hueRanges.length){var e= +this.hueRanges[d%this.hueRanges.length];e=d/this.hueRanges.length%727*(e.max-e.min)/727+e.min}else e=d%359;d=parseInt(d/360);var g=this.S[d%this.S.length];d=parseInt(d/this.S.length);return[e,g,this.L[d%this.L.length]]};m.prototype.rgb=function(d){d=this.hsl(d);return A.apply(this,d)};m.prototype.hex=function(d){d=this.rgb(d);return w(d)};h.exports=m}; var g,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function da(){} function n(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ea(a){var b=n(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(a){return"function"==n(a)}function ha(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ia(a){return a[ja]||(a[ja]=++ka)}var ja="closure_uid_"+(1E9*Math.random()>>>0),ka=0;function ma(a,b,c){return a.call.apply(a.bind,arguments)} function na(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var va=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function wa(a,b){return ab?1:0}function xa(a){var b=2;a=a.split(": ");for(var c=[];0a?-1:0)})}function Pi(a){a|=0;return-128<=a&&128>a?Fa(a):new Ca(a,0>a?-1:0)}function Ga(a){return isNaN(a)?Fa(0):a<=-Ha?Ia():a+1>=Ha?Ja():0>a?Ga(-a).M():new Ca(a%La|0,a/La|0)}function Ma(a,b){return new Ca(a,b)} +function qa(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ra(a,b){function c(){}c.prototype=b.prototype;a.fe=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e=a||"€"<=a&&"�">=a}var va=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function sa(a,b){return-1!=a.indexOf(b)}function wa(a,b){return ab?1:0} +function mc(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()}function xa(a){var b=2;a=a.split(": ");for(var c=[];0a?-1:0)})}function Pi(a){a|=0;return-128<=a&&128>a?Fa(a):new Ca(a,0>a?-1:0)}function Ga(a){return isNaN(a)?Fa(0):a<=-Ha?Ia():a+1>=Ha?Ja():0>a?Ga(-a).M():new Ca(a%La|0,a/La|0)}function Ma(a,b){return new Ca(a,b)} function Na(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ga(Math.pow(b,f)),d=d.multiply(f).add(Ga(h))):(d=d.multiply(c),d=d.add(Ga(h)))}return d} var La=4294967296,Ha=La*La/2;function Ja(){return Ba(Ea,Oa,function(){return Ma(-1,2147483647)})}function Ia(){return Ba(Ea,Pa,function(){return Ma(0,-2147483648)})}function Qa(){return Ba(Ea,Ra,function(){return Pi(16777216)})}g=Ca.prototype;g.qc=function(){return this.Mg};g.Qa=function(){return this.ea*La+(0<=this.Mg?this.Mg:La+this.Mg)}; g.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.qa())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};g.qa=function(){return 0==this.ea&&0==this.Mg};g.Z=function(){return 0>this.ea}; @@ -270,14 +270,25 @@ function eb(a,b){if(b.qa())throw Error("division by zero");if(a.qa())return Za;i e=Math.ceil(Math.log(d)/Math.LN2);e=48>=e?1:Math.pow(2,e-48);f=Ya(d);for(var h=f.multiply(b);h.Z()||h.cd(a);)d-=e,f=Ya(d),h=f.multiply(b);f.qa()&&(f=ab);c=c.add(f);a=a.lb(h)}return c}g.kd=function(){for(var a=this.O.length,b=[],c=0;c>5;a%=32;for(var c=this.O.length+b+(0>>32-a:db(this,e-b);return new Ta(d,this.wa)}; g.sb=function(a){var b=a>>5;a%=32;for(var c=this.O.length-b,d=[],e=0;e>>a|db(this,e+b+1)<<32-a:db(this,e+b);return new Ta(d,this.wa)};function hb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function ib(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function Nf(a,b){return null!==a&&b in a?a[b]:void 0}var kb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function lb(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function qb(a){var b=a.length;if(0b?null:ca(a)?a.charAt(b):a[b]}function Si(a){return Array.prototype.concat.apply([],arguments)}function qb(a){var b=a.length;if(0b?1:a2*this.hb&&vb(this),!0):!1}; -function vb(a){if(a.hb!=a.ra.length){for(var b=0,c=0;b2*this.hb&&vb(this),!0):!1}; +function vb(a){if(a.hb!=a.ra.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.qg=b}else a.qg=null} +function uo(a,b,c){kn(a);b instanceof Nr?(a.Tc=b,a.Tc.Ci(a.ic)):(c||(b=Or(b,ly)),a.Tc=new Nr(b,a.ic))}g.getQuery=function(){return this.Tc.toString()};g.removeParameter=function(a){kn(this);this.Tc.remove(a);return this};function kn(a){if(a.dj)throw Error("Tried to modify a read-only Uri");}g.Ci=function(a){this.ic=a;this.Tc&&this.Tc.Ci(a)};function Kr(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} +function Or(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,Fy),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Fy(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var xt=/[#\/\?@]/g,Tv=/[#\?:]/g,zt=/[#\?]/g,ly=/[#\?@]/g,rw=/#/g;function Nr(a,b){this.hb=this.Da=null;this.Rb=a||null;this.ic=!!b}function hz(a){a.Da||(a.Da=new ub,a.hb=0,a.Rb&&Yj(a.Rb,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}g=Nr.prototype;g.Ei=function(){hz(this);return this.hb}; +g.add=function(a,b){hz(this);this.Rb=null;a=OB(this,a);var c=this.Da.get(a);c||this.Da.set(a,c=[]);c.push(b);this.hb+=1;return this};g.remove=function(a){hz(this);a=OB(this,a);return this.Da.Ai(a)?(this.Rb=null,this.hb-=this.Da.get(a).length,this.Da.remove(a)):!1};g.clear=function(){this.Da=this.Rb=null;this.hb=0};g.isEmpty=function(){hz(this);return 0==this.hb};g.Ai=function(a){hz(this);a=OB(this,a);return this.Da.Ai(a)}; +g.forEach=function(a,b){hz(this);this.Da.forEach(function(c,d){nb(c,function(c){a.call(b,c,d,this)},this)},this)};g.Jb=function(){hz(this);for(var a=this.Da.Kb(),b=this.Da.Jb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function nd(a){a=md(a|0,-862048943);return md(a<<15|a>>>-15,461845907)}function od(a,b){a=(a|0)^(b|0);return md(a<<13|a>>>-13,5)+-430675100|0}function pd(a,b){a=(a|0)^b;a=md(a^a>>>16,-2048144789);a=md(a^a>>>13,-1028477387);return a^a>>>16}var rd={},sd=0; +var md="undefined"!==typeof Math&&"undefined"!==typeof Math.imul&&0!==Math.imul(4294967295,5)?function(a,b){return Math.imul(a,b)}:function(a,b){var c=a&65535,d=b&65535;return c*d+((a>>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function nd(a){a=md(a|0,-862048943);return md(a<<15|a>>>-15,461845907)}function od(a,b){a=(a|0)^(b|0);return md(a<<13|a>>>-13,5)+-430675100|0}function pd(a,b){a=(a|0)^b;a=md(a^a>>>16,-2048144789);a=md(a^a>>>13,-1028477387);return a^a>>>16}var rd={},sd=0; function td(a){255>2)}function Es(a,b){if(a.tb===b.tb)return 0;var c=Rb(a.kc);if(u(c?b.kc:c))return-1;if(u(a.kc)){if(Rb(b.kc))return 1;c=Fi(a.kc,b.kc);return 0===c?Fi(a.name,b.name):c}return Fi(a.name,b.name)} @@ -323,16 +333,16 @@ g.call=function(){function a(a,b,c){return B.sg?B.sg(b,this,c):B.call(null,b,thi g.a=function(a,b){return B.sg?B.sg(a,this,b):B.call(null,a,this,b)};g.xg=function(){return this.sa};g.N=function(a,b){return new xd(this.kc,this.name,this.tb,this.Eb,b)};g.H=function(){var a=this.Eb;return null!=a?a:this.Eb=a=Ds(this)};g.Rf=function(){return this.name};g.Sf=function(){return this.kc};g.J=function(a){return Rc(a,this.tb)}; var zd=function zd(a){switch(arguments.length){case 1:return zd.rg(arguments[0]);case 2:return zd.a(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}};zd.rg=function(a){if(a instanceof xd)return a;var b=a.indexOf("/");return 1>b?zd.a(null,a):zd.a(a.substring(0,b),a.substring(b+1,a.length))};zd.a=function(a,b){var c=null!=a?[x.rg(a),"/",x.rg(b)].join(""):b;return new xd(a,b,c,null,null)};zd.vg=2; function Js(a,b,c){this.B=a;this.Kf=b;this.sa=c;this.g=6717441;this.w=0}g=Js.prototype;g.toString=function(){return["#'",x.rg(this.Kf)].join("")};g.vb=function(){return this.B.s?this.B.s():this.B.call(null)};g.xg=function(){return this.sa};g.N=function(a,b){return new Js(this.B,this.Kf,b)};g.G=function(a,b){return b instanceof Js?(a=this.Kf,b=b.Kf,K.a?K.a(a,b):K.call(null,a,b)):!1};g.H=function(){return Ds(this.Kf)};g.me=q; -g.call=function(){function a(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,zb){a=this;a=a.B.s?a.B.s():a.B.call(null);return me.uc?me.uc(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,zb):me.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,zb)}function b(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.ab?a.ab(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka)}function c(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z, -la){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.$a?a.$a(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la)}function d(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Za?a.Za(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z)}function e(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ya?a.Ya(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q):a.call(null,b,c,d,e,f, -h,k,l,m,p,r,C,D,G,J,O,Q)}function f(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Xa?a.Xa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O)}function h(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Wa?a.Wa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J)}function k(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Va?a.Va(b,c,d,e,f,h,k,l,m,p,r,C,D,G): -a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G)}function l(a,b,c,d,e,f,h,k,l,m,p,r,C,D){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ua?a.Ua(b,c,d,e,f,h,k,l,m,p,r,C,D):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D)}function m(a,b,c,d,e,f,h,k,l,m,p,r,C){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ta?a.Ta(b,c,d,e,f,h,k,l,m,p,r,C):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C)}function p(a,b,c,d,e,f,h,k,l,m,p,r){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Sa?a.Sa(b,c,d,e,f,h,k,l,m,p,r):a.call(null,b,c,d,e,f,h,k,l,m, -p,r)}function r(a,b,c,d,e,f,h,k,l,m,p){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ra?a.Ra(b,c,d,e,f,h,k,l,m,p):a.call(null,b,c,d,e,f,h,k,l,m,p)}function C(a,b,c,d,e,f,h,k,l,m){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.eb?a.eb(b,c,d,e,f,h,k,l,m):a.call(null,b,c,d,e,f,h,k,l,m)}function D(a,b,c,d,e,f,h,k,l){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.cb?a.cb(b,c,d,e,f,h,k,l):a.call(null,b,c,d,e,f,h,k,l)}function G(a,b,c,d,e,f,h,k){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.bb?a.bb(b, -c,d,e,f,h,k):a.call(null,b,c,d,e,f,h,k)}function J(a,b,c,d,e,f,h){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.xa?a.xa(b,c,d,e,f,h):a.call(null,b,c,d,e,f,h)}function O(a,b,c,d,e,f){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.K?a.K(b,c,d,e,f):a.call(null,b,c,d,e,f)}function Q(a,b,c,d,e){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.o?a.o(b,c,d,e):a.call(null,b,c,d,e)}function Z(a,b,c,d){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.sg?a.sg(b,c,d):a.call(null,b,c,d)}function la(a,b,c){a=this; -a=a.B.s?a.B.s():a.B.call(null);return a.a?a.a(b,c):a.call(null,b,c)}function Ka(a,b){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.rg?a.rg(b):a.call(null,b)}function zb(a){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.s?a.s():a.call(null)}var Y=null;Y=function(Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp){switch(arguments.length){case 1:return zb.call(this,Dt);case 2:return Ka.call(this,Dt,Ua);case 3:return la.call(this,Dt,Ua,Xa);case 4:return Z.call(this,Dt,Ua,Xa,bb);case 5:return Q.call(this, -Dt,Ua,Xa,bb,fb);case 6:return O.call(this,Dt,Ua,Xa,bb,fb,jb);case 7:return J.call(this,Dt,Ua,Xa,bb,fb,jb,tb);case 8:return G.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb);case 9:return D.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb);case 10:return C.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb);case 11:return r.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc);case 12:return p.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y);case 13:return m.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc);case 14:return l.call(this,Dt,Ua,Xa,bb, -fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd);case 15:return k.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd);case 16:return h.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be);case 17:return f.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne);case 18:return e.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If);case 19:return d.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh);case 20:return c.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh, -bj);case 21:return b.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl);case 22:return a.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,fc,Y,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp)}throw Error("Invalid arity: "+(arguments.length-1));};Y.rg=zb;Y.a=Ka;Y.sg=la;Y.o=Z;Y.K=Q;Y.xa=O;Y.bb=J;Y.cb=G;Y.eb=D;Y.Ra=C;Y.Sa=r;Y.Ta=p;Y.Ua=m;Y.Va=l;Y.Wa=k;Y.Xa=h;Y.Ya=f;Y.Za=e;Y.$a=d;Y.ab=c;Y.se=b;Y.uc=a;return Y}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))}; +g.call=function(){function a(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y){a=this;a=a.B.s?a.B.s():a.B.call(null);return me.uc?me.uc(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y):me.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y)}function b(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.ab?a.ab(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka)}function c(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la){a= +this;a=a.B.s?a.B.s():a.B.call(null);return a.$a?a.$a(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la)}function d(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Za?a.Za(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z)}function e(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ya?a.Ya(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q):a.call(null,b,c,d,e,f,h,k,l, +m,p,r,C,D,G,J,O,Q)}function f(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Xa?a.Xa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O)}function h(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Wa?a.Wa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J)}function k(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Va?a.Va(b,c,d,e,f,h,k,l,m,p,r,C,D,G):a.call(null, +b,c,d,e,f,h,k,l,m,p,r,C,D,G)}function l(a,b,c,d,e,f,h,k,l,m,p,r,C,D){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ua?a.Ua(b,c,d,e,f,h,k,l,m,p,r,C,D):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D)}function m(a,b,c,d,e,f,h,k,l,m,p,r,C){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ta?a.Ta(b,c,d,e,f,h,k,l,m,p,r,C):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C)}function p(a,b,c,d,e,f,h,k,l,m,p,r){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Sa?a.Sa(b,c,d,e,f,h,k,l,m,p,r):a.call(null,b,c,d,e,f,h,k,l,m,p,r)}function r(a, +b,c,d,e,f,h,k,l,m,p){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ra?a.Ra(b,c,d,e,f,h,k,l,m,p):a.call(null,b,c,d,e,f,h,k,l,m,p)}function C(a,b,c,d,e,f,h,k,l,m){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.eb?a.eb(b,c,d,e,f,h,k,l,m):a.call(null,b,c,d,e,f,h,k,l,m)}function D(a,b,c,d,e,f,h,k,l){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.cb?a.cb(b,c,d,e,f,h,k,l):a.call(null,b,c,d,e,f,h,k,l)}function G(a,b,c,d,e,f,h,k){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.bb?a.bb(b,c,d,e,f,h,k):a.call(null, +b,c,d,e,f,h,k)}function J(a,b,c,d,e,f,h){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.xa?a.xa(b,c,d,e,f,h):a.call(null,b,c,d,e,f,h)}function O(a,b,c,d,e,f){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.K?a.K(b,c,d,e,f):a.call(null,b,c,d,e,f)}function Q(a,b,c,d,e){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.o?a.o(b,c,d,e):a.call(null,b,c,d,e)}function Z(a,b,c,d){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.sg?a.sg(b,c,d):a.call(null,b,c,d)}function la(a,b,c){a=this;a=a.B.s?a.B.s():a.B.call(null); +return a.a?a.a(b,c):a.call(null,b,c)}function Ka(a,b){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.rg?a.rg(b):a.call(null,b)}function zb(a){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.s?a.s():a.call(null)}var Y=null;Y=function(Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp){switch(arguments.length){case 1:return zb.call(this,Dt);case 2:return Ka.call(this,Dt,Ua);case 3:return la.call(this,Dt,Ua,Xa);case 4:return Z.call(this,Dt,Ua,Xa,bb);case 5:return Q.call(this,Dt,Ua,Xa,bb, +fb);case 6:return O.call(this,Dt,Ua,Xa,bb,fb,jb);case 7:return J.call(this,Dt,Ua,Xa,bb,fb,jb,tb);case 8:return G.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb);case 9:return D.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb);case 10:return C.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb);case 11:return r.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y);case 12:return p.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc);case 13:return m.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc);case 14:return l.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb, +Tb,Y,rc,Hc,dd);case 15:return k.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd);case 16:return h.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be);case 17:return f.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne);case 18:return e.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If);case 19:return d.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh);case 20:return c.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj);case 21:return b.call(this, +Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl);case 22:return a.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp)}throw Error("Invalid arity: "+(arguments.length-1));};Y.rg=zb;Y.a=Ka;Y.sg=la;Y.o=Z;Y.K=Q;Y.xa=O;Y.bb=J;Y.cb=G;Y.eb=D;Y.Ra=C;Y.Sa=r;Y.Ta=p;Y.Ua=m;Y.Va=l;Y.Wa=k;Y.Xa=h;Y.Ya=f;Y.Za=e;Y.$a=d;Y.ab=c;Y.se=b;Y.uc=a;return Y}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))}; g.s=function(){var a=this.B.s?this.B.s():this.B.call(null);return a.s?a.s():a.call(null)};g.rg=function(a){var b=this.B.s?this.B.s():this.B.call(null);return b.rg?b.rg(a):b.call(null,a)};g.a=function(a,b){var c=this.B.s?this.B.s():this.B.call(null);return c.a?c.a(a,b):c.call(null,a,b)};g.sg=function(a,b,c){var d=this.B.s?this.B.s():this.B.call(null);return d.sg?d.sg(a,b,c):d.call(null,a,b,c)}; g.o=function(a,b,c,d){var e=this.B.s?this.B.s():this.B.call(null);return e.o?e.o(a,b,c,d):e.call(null,a,b,c,d)};g.K=function(a,b,c,d,e){var f=this.B.s?this.B.s():this.B.call(null);return f.K?f.K(a,b,c,d,e):f.call(null,a,b,c,d,e)};g.xa=function(a,b,c,d,e,f){var h=this.B.s?this.B.s():this.B.call(null);return h.xa?h.xa(a,b,c,d,e,f):h.call(null,a,b,c,d,e,f)};g.bb=function(a,b,c,d,e,f,h){var k=this.B.s?this.B.s():this.B.call(null);return k.bb?k.bb(a,b,c,d,e,f,h):k.call(null,a,b,c,d,e,f,h)}; g.cb=function(a,b,c,d,e,f,h,k){var l=this.B.s?this.B.s():this.B.call(null);return l.cb?l.cb(a,b,c,d,e,f,h,k):l.call(null,a,b,c,d,e,f,h,k)};g.eb=function(a,b,c,d,e,f,h,k,l){var m=this.B.s?this.B.s():this.B.call(null);return m.eb?m.eb(a,b,c,d,e,f,h,k,l):m.call(null,a,b,c,d,e,f,h,k,l)};g.Ra=function(a,b,c,d,e,f,h,k,l,m){var p=this.B.s?this.B.s():this.B.call(null);return p.Ra?p.Ra(a,b,c,d,e,f,h,k,l,m):p.call(null,a,b,c,d,e,f,h,k,l,m)}; @@ -348,19 +358,19 @@ function Fd(a){var b=0,c=1;for(a=E(a);;)if(null!=a)b+=1,c=md(31,c)+ud(H(a))|0,a= Date.prototype.If=function(a,b){if(b instanceof Date)return Fi(this.valueOf(),b.valueOf());throw Error(["Cannot compare ",x.rg(this)," to ",x.rg(b)].join(""));};function Pp(){}Date.prototype.ei=q;function Lr(a){return null!=a?q===a.ei?!0:a.Dc?!1:v(Pp,a):v(Pp,a)}Ic.number=function(a,b){return a===b};Zb["function"]=!0;Ac["function"]=!0;Bc["function"]=function(){return null};Jc._=function(a){return ia(a)};function Jd(a){return a+1}function Kd(a){this.B=a;this.g=32768;this.w=0}Kd.prototype.vb=function(){return this.B}; function Ld(a){return a instanceof Kd}function st(a){return Ld(a)?Md.rg?Md.rg(a):Md.call(null,a):a}function Md(a){return A(a)}function Nd(a,b){var c=bc(a);if(0===c)return b.s?b.s():b.call(null);for(var d=y.a(a,0),e=1;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(c=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(K.a(Ud?Ud(a,c):Vd.call(null,a,c),b))return c;--c}else return-1}function Wd(a,b){this.tg=a;this.l=b}Wd.prototype.Y=function(){return this.la?0:a};g.Ub=function(){var a=bc(this);return 0b?a:b}; -Oe.h=function(a,b,c){return Xb(Oe,a>b?a:b,c)};Oe.v=function(a){var b=H(a),c=I(a);a=H(c);c=I(c);return this.h(b,a,c)};Oe.vg=2;function ut(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function bH(a){return 0<=a?Math.floor(a):Math.ceil(a)}function Pe(a,b){return bH((a-a%b)/b)}function vt(a,b){return a-b*Pe(a,b)} -function Qe(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function yt(a){switch(arguments.length){case 1:return!0;case 2:return Ic(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(db?a:b};Oe.h=function(a,b,c){return Xb(Oe,a>b?a:b,c)};Oe.v=function(a){var b=H(a),c=I(a);a=H(c);c=I(c);return this.h(b,a,c)}; +Oe.vg=2;function ut(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function bH(a){return 0<=a?Math.floor(a):Math.ceil(a)}function Pe(a,b){return bH((a-a%b)/b)}function vt(a,b){return a-b*Pe(a,b)}function Qe(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} +function yt(a){switch(arguments.length){case 1:return!0;case 2:return Ic(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(db)a[b]=H(c),b+=1,c=I(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function cf(a,b){if(Sd(b))return M(b);var c=0;for(b=E(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return af(new Ze(c,0,d),lO.rg?lO.rg(a):lO.call(null,a))}else return null},null,null)};function mO(a){this.buffer=kO;this._next=tN;this.yh=!1;this.Tg=null;this.Gh=a;this.Fi=!1} mO.prototype.step=function(){if(this._next!==tN)return!0;for(;;)if(this._next===tN)if(this.buffer.isEmpty()){if(this.yh)return!1;if(this.Gh.Y()){if(this.Fi)var a=nf(this.Tg,Zd(null,this.Gh.next()));else a=this.Gh.next(),a=this.Tg.a?this.Tg.a(null,a):this.Tg.call(null,null,a);Ld(a)&&(this.Tg.rg?this.Tg.rg(null):this.Tg.call(null,null),this.yh=!0)}else this.Tg.rg?this.Tg.rg(null):this.Tg.call(null,null),this.yh=!0}else this._next=this.buffer.remove();else return!0};mO.prototype.Y=function(){return this.step()}; mO.prototype.next=function(){if(this.Y()){var a=this._next;this._next=tN;return a}throw Error("No such element");};mO.prototype.remove=function(){return Error("Unsupported operation")};mO.prototype[Ub]=function(){return Ed(this)}; -function nO(a,b){var c=new mO(b);c.Tg=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};c.s=function(){return null};c.rg=function(a){return a};c.a=b;return c}()}(c);return a.rg?a.rg(b):a.call(null,b)}();return c}function Ut(a){return Be(a)?a:(a=E(a))?a:Cd} +function nO(a,b){var c=new mO(b);c.Tg=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.rg=function(a){return a};c.a=b;return c}()}(c);return a.rg?a.rg(b):a.call(null,b)}();return c}function Ut(a){return Be(a)?a:(a=E(a))?a:Cd} function zf(a,b){for(;;){if(null==E(b))return!0;var c=H(b);c=a.rg?a.rg(c):a.call(null,c);if(u(c))b=I(b);else return!1}}function Af(a,b){for(;;)if(E(b)){var c=H(b);c=a.rg?a.rg(c):a.call(null,c);if(u(c))return c;b=I(b)}else return null}function Vt(a){if(jt(a))return 0===(a&1);throw Error(["Argument must be an integer: ",x.rg(a)].join(""));} function Bf(a){return function(){function b(b,c){return Rb(a.a?a.a(b,c):a.call(null,b,c))}function c(b){return Rb(a.rg?a.rg(b):a.call(null,b))}function d(){return Rb(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2=gg(a))return a.oa;var c=a.root;for(a=a.shift;;)if(0>>b&31;b-=5;c=c.tg[k];a=mg.K?mg.K(a,b,c,d,e):mg.call(null,a,b,c,d,e);h.tg[k]=a}return h},ng=function ng(a,b,c){var e=a.j-2>>>b&31;if(5=this.j)return new F(this.oa,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.j-gg(this)){a=this.oa.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<c)return new U(null,c,5,V,a,null);b=32;for(var d=Xc(new U(null,32,5,V,a.slice(0,32),null));;)if(bb)return null;a=this.start+b;return ab||this.end<=this.start+b?jg(b,this.end-this.start):y.a(this.fa,this.start+b)};g.fb=function(a,b,c){return 0>b||this.end<=this.start+b?c:y.sg(this.fa,this.start+b,c)}; g.Wb=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",x.rg(b)," out of bounds [0,",x.rg(bc(this)),"]"].join(""));b=this.meta;c=S.sg(this.fa,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Dg.K?Dg.K(b,c,d,a,null):Dg.call(null,b,c,d,a,null)};g.ta=function(){return null!=this.fa&&q===this.fa.Uc?pg(this.fa,this.start,this.end):new yf(this)};g.xg=function(){return this.meta};g.Kg=function(){return new Cg(this.meta,this.fa,this.start,this.end,this.ug)}; g.W=function(){return this.end-this.start};g.xb=function(){return y.a(this.fa,this.end-1)};g.yb=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.fa,c=this.start,d=this.end-1;return Dg.K?Dg.K(a,b,c,d,null):Dg.call(null,a,b,c,d,null)};g.Ub=function(){return this.start!==this.end?new Xd(this,this.end-this.start-1,null):null};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)}; @@ -558,25 +568,25 @@ g.yd=function(a,b,c){var d=this,e=this;if(d.root.Ig){if(0<=b&&b=a)return new t(this.meta,this.j-1,c,null);K.a(b,this.tg[d])?d+=2:(c[e]=this.tg[d],c[e+1]=this.tg[d+1],e+=2,d+=2)}}else return this}; -g.Na=function(a,b,c){a=Sg(this.tg,b);if(-1===a){if(this.j>>a&31),[null,this])).Ia(a,b,c,d,e)};g.Uf=function(a,b,c,d){a=wh(this.tg,this.j,c);return 0>a?d:fh(c,this.tg[a])?new Pg(this.tg[a],this.tg[a+1],null):d}; g.ec=function(a,b,c){a=wh(this.tg,this.j,c);return-1===a?this:1===this.j?null:new xh(null,this.gb,this.j-1,hh(this.tg,Pe(a,2)))};g.ta=function(){return new kh(this.tg)};function rh(a){switch(arguments.length){case 6:return sh(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return qh(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}} function sh(a,b,c,d,e,f){var h=ud(b);if(h===d)return new xh(null,h,2,[b,c,e,f]);var k=new eh;return oh.Ia(a,h,b,c,k).Ia(a,d,e,f,k)}function qh(a,b,c,d,e,f,h){var k=ud(c);if(k===e)return new xh(null,k,2,[c,d,f,h]);var l=new eh;return oh.Ja(a,b,k,c,d,l).Ja(a,b,e,f,h,l)}function yh(a,b,c,d,e){this.meta=a;this.La=b;this.l=c;this.F=d;this.ug=e;this.g=32374988;this.w=0}g=yh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; -g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.rg=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}(); -g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}();g.xg=function(){return this.meta};g.ia=function(){if(null==this.F){var a=this.La,b=this.l+2;return zh?zh(a,b,null):nh.call(null,a,b,null)}a=this.La;b=this.l;var c=I(this.F);return zh?zh(a,b,c):nh.call(null,a,b,c)}; +g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return JG(this,a,0);case 2:return JG(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.rg=function(a){return JG(this,a,0)};a.a=function(a,c){return JG(this,a,c)};return a}(); +g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}();g.xg=function(){return this.meta};g.ia=function(){if(null==this.F){var a=this.La,b=this.l+2;return zh?zh(a,b,null):nh.call(null,a,b,null)}a=this.La;b=this.l;var c=I(this.F);return zh?zh(a,b,c):nh.call(null,a,b,c)}; g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return $d(b,this)};g.ha=function(a,b,c){return ce(b,c,this)};g.da=function(){return null==this.F?new Pg(this.La[this.l],this.La[this.l+1],null):H(this.F)}; g.ja=function(){var a=this,b=null==a.F?function(){var b=a.La,d=a.l+2;return zh?zh(b,d,null):nh.call(null,b,d,null)}():function(){var b=a.La,d=a.l,e=I(a.F);return zh?zh(b,d,e):nh.call(null,b,d,e)}();return null!=b?b:Cd};g.R=function(){return this};g.N=function(a,b){return new yh(b,this.La,this.l,this.F,this.ug)};g.T=function(a,b){return Zd(b,this)};yh.prototype[Ub]=function(){return Ed(this)}; function nh(a){switch(arguments.length){case 1:return mh(arguments[0]);case 3:return zh(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}}function mh(a){return zh(a,0,null)}function zh(a,b,c){if(null==c)for(c=a.length;;)if(bthis.j?M(I(this))+1:this.j};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return $d(b,this)};g.ha=function(a,b,c){return ce(b,c,this)};g.da=function(){return pe(this.stack)};g.ja=function(){var a=H(this.stack);a=rO(this.Yg?a.right:a.left,I(this.stack),this.Yg);return null!=a?new wO(null,a,this.Yg,this.j-1,null):Cd};g.R=function(){return this}; g.N=function(a,b){return new wO(b,this.stack,this.Yg,this.j,this.ug)};g.T=function(a,b){return Zd(b,this)};wO.prototype[Ub]=function(){return Ed(this)};function xO(a,b,c){return new wO(null,rO(a,null,b),b,c,null)}function yO(a,b,c,d){return c instanceof zO?c.left instanceof zO?new zO(c.key,c.B,c.left.Vg(),new AO(a,b,c.right,d)):c.right instanceof zO?new zO(c.right.key,c.right.B,new AO(c.key,c.B,c.left,c.right.left),new AO(a,b,c.right.right,d)):new AO(a,b,c,d):new AO(a,b,c,d)} function qP(a,b,c,d){return d instanceof zO?d.right instanceof zO?new zO(d.key,d.B,new AO(a,b,c,d.left),d.right.Vg()):d.left instanceof zO?new zO(d.left.key,d.left.B,new AO(a,b,c,d.left.left),new AO(d.key,d.B,d.left.right,d.right)):new AO(a,b,c,d):new AO(a,b,c,d)} function uP(a,b,c,d){if(c instanceof zO)return new zO(a,b,c.Vg(),d);if(d instanceof AO)return qP(a,b,c,d.hh());if(d instanceof zO&&d.left instanceof AO)return new zO(d.left.key,d.left.B,new AO(a,b,c,d.left.left),qP(d.key,d.B,d.left.right,d.right.hh()));throw Error("red-black tree invariant violation");} function vP(a,b,c,d){if(d instanceof zO)return new zO(a,b,c,d.Vg());if(c instanceof AO)return yO(a,b,c.hh(),d);if(c instanceof zO&&c.right instanceof AO)return new zO(c.right.key,c.right.B,yO(c.key,c.B,c.left.hh(),c.right.left),new AO(a,b,c.right.right,d));throw Error("red-black tree invariant violation");} var wP=function wP(a,b,c){var e=null!=a.left?function(){var e=a.left;return wP.sg?wP.sg(e,b,c):wP.call(null,e,b,c)}():c;if(Ld(e))return e;var f=function(){var c=a.key,f=a.B;return b.sg?b.sg(e,c,f):b.call(null,e,c,f)}();if(Ld(f))return f;if(null!=a.right){var h=a.right;return wP.sg?wP.sg(h,b,f):wP.call(null,h,b,f)}return f};function AO(a,b,c,d){this.key=a;this.B=b;this.left=c;this.right=d;this.ug=null;this.g=166619935;this.w=0}g=AO.prototype;g.Qf=q; -g.Mf=function(a,b){switch(b){case 0:return new Pg(0,this.key,null);case 1:return new Pg(1,this.B,null);default:return null}};g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}(); -g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.rg=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}();g.Jh=function(a){return a.Oh(this)};g.hh=function(){return new zO(this.key,this.B,this.left,this.right)};g.Vg=function(){return this};g.Ih=function(a){return a.Nh(this)};g.replace=function(a,b,c,d){return new AO(a,b,c,d)}; +g.Mf=function(a,b){switch(b){case 0:return new Pg(0,this.key,null);case 1:return new Pg(1,this.B,null);default:return null}};g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}(); +g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return JG(this,a,0);case 2:return JG(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.rg=function(a){return JG(this,a,0)};a.a=function(a,c){return JG(this,a,c)};return a}();g.Jh=function(a){return a.Oh(this)};g.hh=function(){return new zO(this.key,this.B,this.left,this.right)};g.Vg=function(){return this};g.Ih=function(a){return a.Nh(this)};g.replace=function(a,b,c,d){return new AO(a,b,c,d)}; g.Nh=function(a){return new AO(a.key,a.B,this,a.right)};g.Oh=function(a){return new AO(a.key,a.B,a.left,this)};g.fc=function(a,b){return wP(this,a,b)};g.ua=function(a,b){return y.sg(this,b,null)};g.pa=function(a,b,c){return y.sg(this,b,c)};g.P=function(a,b){if(0===b)return this.key;if(1===b)return this.B;throw Error("Index out of bounds");};g.fb=function(a,b,c){return 0===b?this.key:1===b?this.B:c};g.Wb=function(a,b,c){return(new U(null,2,5,V,[this.key,this.B],null)).Wb(null,b,c)};g.xg=function(){return null}; g.W=function(){return 2};g.we=function(){return this.key};g.xe=function(){return this.B};g.xb=function(){return this.B};g.yb=function(){return new U(null,1,5,V,[this.key],null)};g.Ub=function(){return new F([this.B,this.key],0,null)};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return null};g.ga=function(a,b){return Nd(this,b)};g.ha=function(a,b,c){return Od(this,b,c)}; -g.Na=function(a,b,c){return S.sg(new U(null,2,5,V,[this.key,this.B],null),b,c)};g.Rb=function(a,b){return 0===b||1===b};g.R=function(){return new F([this.key,this.B],0,null)};g.N=function(a,b){return Cc(new U(null,2,5,V,[this.key,this.B],null),b)};g.T=function(a,b){return new U(null,3,5,V,[this.key,this.B,b],null)}; +g.Na=function(a,b,c){return S.sg(new U(null,2,5,V,[this.key,this.B],null),b,c)};g.R=function(){return new F([this.key,this.B],0,null)};g.N=function(a,b){return Cc(new U(null,2,5,V,[this.key,this.B],null),b)};g.T=function(a,b){return new U(null,3,5,V,[this.key,this.B,b],null)}; g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return y.a(this,c);case 3:return y.sg(this,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return y.a(this,c)};a.sg=function(a,c,d){return y.sg(this,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.rg=function(a){return y.a(this,a)};g.a=function(a,b){return y.sg(this,a,b)};AO.prototype[Ub]=function(){return Ed(this)}; function zO(a,b,c,d){this.key=a;this.B=b;this.left=c;this.right=d;this.ug=null;this.g=166619935;this.w=0}g=zO.prototype;g.Qf=q;g.Mf=function(a,b){switch(b){case 0:return new Pg(0,this.key,null);case 1:return new Pg(1,this.B,null);default:return null}}; -g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}(); -g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.rg=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}();g.Jh=function(a){return new zO(this.key,this.B,this.left,a)};g.hh=function(){throw Error("red-black tree invariant violation");};g.Vg=function(){return new AO(this.key,this.B,this.left,this.right)}; +g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}(); +g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return JG(this,a,0);case 2:return JG(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.rg=function(a){return JG(this,a,0)};a.a=function(a,c){return JG(this,a,c)};return a}();g.Jh=function(a){return new zO(this.key,this.B,this.left,a)};g.hh=function(){throw Error("red-black tree invariant violation");};g.Vg=function(){return new AO(this.key,this.B,this.left,this.right)}; g.Ih=function(a){return new zO(this.key,this.B,a,this.right)};g.replace=function(a,b,c,d){return new zO(a,b,c,d)};g.Nh=function(a){return this.left instanceof zO?new zO(this.key,this.B,this.left.Vg(),new AO(a.key,a.B,this.right,a.right)):this.right instanceof zO?new zO(this.right.key,this.right.B,new AO(this.key,this.B,this.left,this.right.left),new AO(a.key,a.B,this.right.right,a.right)):new AO(a.key,a.B,this,a.right)}; g.Oh=function(a){return this.right instanceof zO?new zO(this.key,this.B,new AO(a.key,a.B,a.left,this.left),this.right.Vg()):this.left instanceof zO?new zO(this.left.key,this.left.B,new AO(a.key,a.B,a.left,this.left.left),new AO(this.key,this.B,this.left.right,this.right)):new AO(a.key,a.B,a.left,this)};g.fc=function(a,b){return wP(this,a,b)};g.ua=function(a,b){return y.sg(this,b,null)};g.pa=function(a,b,c){return y.sg(this,b,c)}; g.P=function(a,b){if(0===b)return this.key;if(1===b)return this.B;throw Error("Index out of bounds");};g.fb=function(a,b,c){return 0===b?this.key:1===b?this.B:c};g.Wb=function(a,b,c){return(new U(null,2,5,V,[this.key,this.B],null)).Wb(null,b,c)};g.xg=function(){return null};g.W=function(){return 2};g.we=function(){return this.key};g.xe=function(){return this.B};g.xb=function(){return this.B};g.yb=function(){return new U(null,1,5,V,[this.key],null)}; -g.Ub=function(){return new F([this.B,this.key],0,null)};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return null};g.ga=function(a,b){return Nd(this,b)};g.ha=function(a,b,c){return Od(this,b,c)};g.Na=function(a,b,c){return S.sg(new U(null,2,5,V,[this.key,this.B],null),b,c)};g.Rb=function(a,b){return 0===b||1===b};g.R=function(){return new F([this.key,this.B],0,null)}; -g.N=function(a,b){return Cc(new U(null,2,5,V,[this.key,this.B],null),b)};g.T=function(a,b){return new U(null,3,5,V,[this.key,this.B,b],null)};g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return y.a(this,c);case 3:return y.sg(this,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return y.a(this,c)};a.sg=function(a,c,d){return y.sg(this,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))}; -g.rg=function(a){return y.a(this,a)};g.a=function(a,b){return y.sg(this,a,b)};zO.prototype[Ub]=function(){return Ed(this)}; +g.Ub=function(){return new F([this.B,this.key],0,null)};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return null};g.ga=function(a,b){return Nd(this,b)};g.ha=function(a,b,c){return Od(this,b,c)};g.Na=function(a,b,c){return S.sg(new U(null,2,5,V,[this.key,this.B],null),b,c)};g.R=function(){return new F([this.key,this.B],0,null)};g.N=function(a,b){return Cc(new U(null,2,5,V,[this.key,this.B],null),b)}; +g.T=function(a,b){return new U(null,3,5,V,[this.key,this.B,b],null)};g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return y.a(this,c);case 3:return y.sg(this,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return y.a(this,c)};a.sg=function(a,c,d){return y.sg(this,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.rg=function(a){return y.a(this,a)};g.a=function(a,b){return y.sg(this,a,b)}; +zO.prototype[Ub]=function(){return Ed(this)}; var xP=function xP(a,b,c,d,e){if(null==b)return new zO(c,d,null,null);var h=function(){var d=b.key;return a.a?a.a(c,d):a.call(null,c,d)}();if(0===h)return e[0]=b,null;if(0>h)return h=function(){var h=b.left;return xP.K?xP.K(a,h,c,d,e):xP.call(null,a,h,c,d,e)}(),null!=h?b.Ih(h):null;h=function(){var h=b.right;return xP.K?xP.K(a,h,c,d,e):xP.call(null,a,h,c,d,e)}();return null!=h?b.Jh(h):null},yP=function yP(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof zO){if(b instanceof zO){var d=function(){var d= a.right,f=b.left;return yP.a?yP.a(d,f):yP.call(null,d,f)}();return d instanceof zO?new zO(d.key,d.B,new zO(a.key,a.B,a.left,d.left),new zO(b.key,b.B,d.right,b.right)):new zO(a.key,a.B,a.left,new zO(b.key,b.B,d,b.right))}return new zO(a.key,a.B,a.left,function(){var d=a.right;return yP.a?yP.a(d,b):yP.call(null,d,b)}())}if(b instanceof zO)return new zO(b.key,b.B,function(){var d=b.left;return yP.a?yP.a(a,d):yP.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return yP.a?yP.a(d,f):yP.call(null, d,f)}();return d instanceof zO?new zO(d.key,d.B,new AO(a.key,a.B,a.left,d.left),new AO(b.key,b.B,d.right,b.right)):uP(a.key,a.B,a.left,new AO(b.key,b.B,d,b.right))},JP=function JP(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.a?a.a(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,yP(b.left,b.right);if(0>f)return f=function(){var f=b.left;return JP.o?JP.o(a,f,c,d):JP.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof AO?uP(b.key,b.B,f,b.right):new zO(b.key,b.B,f,b.right):null; @@ -664,44 +672,45 @@ f=function(){var f=b.right;return JP.o?JP.o(a,f,c,d):JP.call(null,a,f,c,d)}();re c,d)}())};function LP(a,b,c,d,e){this.Pg=a;this.Ug=b;this.j=c;this.meta=d;this.ug=e;this.g=418776847;this.w=8192}g=LP.prototype;g.Qf=q;g.Mf=function(a,b){return MP(this,b)};g.forEach=function(a){for(var b=E(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}g.has=function(a){return Ee(this,a)}; g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){a=MP(this,b);return null!=a?a.B:c};g.Tb=function(a,b,c){return null!=this.Ug?st(wP(this.Ug,b,c)):c};g.xg=function(){return this.meta};g.Kg=function(){return new LP(this.Pg,this.Ug,this.j,this.meta,this.ug)};g.W=function(){return this.j};g.Ub=function(){return 0(a.rg?a.rg(c):a.call(null,c))?b:c}; -Sh.h=function(a,b,c,d){return Xb(function(b,c){return Sh.sg(a,b,c)},Sh.sg(a,b,c),d)};Sh.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};Sh.vg=3;function ju(a,b){return new We(null,function(){var c=E(b);if(c){var d=H(c);d=a.rg?a.rg(d):a.call(null,d);c=u(d)?Zd(H(c),ju(a,Bd(c))):null}else c=null;return c},null,null)}function Th(a,b,c){this.l=a;this.end=b;this.step=c}Th.prototype.Y=function(){return 0this.end}; -Th.prototype.next=function(){var a=this.l;this.l+=this.step;return a};function Uh(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.ug=e;this.g=32375006;this.w=139264}g=Uh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; -g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return L(this,a,0);case 2:return L(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.rg=function(a){return L(this,a,0)};a.a=function(a,c){return L(this,a,c)};return a}(); -g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}();g.P=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; +g.W=function(){return M(this.Sg)};g.Ub=function(){return 0(a.rg?a.rg(c):a.call(null,c))?b:c};Sh.h=function(a,b,c,d){return Xb(function(b,c){return Sh.sg(a,b,c)},Sh.sg(a,b,c),d)};Sh.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};Sh.vg=3;function ju(a,b){return new We(null,function(){var c=E(b);if(c){var d=H(c);d=a.rg?a.rg(d):a.call(null,d);c=u(d)?Zd(H(c),ju(a,Bd(c))):null}else c=null;return c},null,null)}function Th(a,b,c){this.l=a;this.end=b;this.step=c} +Th.prototype.Y=function(){return 0this.end};Th.prototype.next=function(){var a=this.l;this.l+=this.step;return a};function Uh(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.ug=e;this.g=32375006;this.w=139264}g=Uh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; +g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return JG(this,a,0);case 2:return JG(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.rg=function(a){return JG(this,a,0)};a.a=function(a,c){return JG(this,a,c)};return a}(); +g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}();g.P=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; g.fb=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};g.ta=function(){return new Th(this.start,this.end,this.step)};g.xg=function(){return this.meta};g.Kg=function(){return new Uh(this.meta,this.start,this.end,this.step,this.ug)}; g.ia=function(){return 0this.end?new Uh(this.meta,this.start+this.step,this.end,this.step,null):null};g.W=function(){return Rb(Lc(this))?0:Math.ceil((this.end-this.start)/this.step)};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return Nd(this,b)}; g.ha=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.a?b.a(c,a):b.call(null,c,a);if(Ld(c))return A(c);a+=this.step}else return c};g.da=function(){return null==Lc(this)?null:this.start};g.ja=function(){return null!=Lc(this)?new Uh(this.meta,this.start+this.step,this.end,this.step,null):Cd};g.R=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; -g.N=function(a,b){return new Uh(b,this.start,this.end,this.step,this.ug)};g.T=function(a,b){return Zd(b,this)};Uh.prototype[Ub]=function(){return Ed(this)};function ku(a,b){return new Uh(null,a,b,1,null)}function lu(a){return Zc(Xb(function(a,c){return gf(a,c,B.sg(a,c,0)+1)},Xc(vf),a))}function mu(a,b,c){return Ld(b)?new ge(null,A(b),null,1,null):Zd(b,new We(null,function(){var d=E(c);if(d){var e=mu;var f=H(d);f=a.a?a.a(b,f):a.call(null,b,f);d=e(a,f,Bd(d))}else d=null;return d},null,null))} +g.N=function(a,b){return new Uh(b,this.start,this.end,this.step,this.ug)};g.T=function(a,b){return Zd(b,this)};Uh.prototype[Ub]=function(){return Ed(this)};function ku(a,b){return new Uh(null,a,b,1,null)}function hH(a,b){return new We(null,function(){var c=E(b);return c?Zd(H(c),hH(a,Of(a,c))):null},null,null)}function lu(a){return Zc(Xb(function(a,c){return gf(a,c,B.sg(a,c,0)+1)},Xc(vf),a))} +function mu(a,b,c){return Ld(b)?new ge(null,A(b),null,1,null):Zd(b,new We(null,function(){var d=E(c);if(d){var e=mu;var f=H(d);f=a.a?a.a(b,f):a.call(null,b,f);d=e(a,f,Bd(d))}else d=null;return d},null,null))} function nu(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.sg?a.sg(c,d,e):a.call(null,c,d,e),b.sg?b.sg(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.a?a.a(c,d):a.call(null,c,d),b.a?b.a(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.rg?a.rg(c):a.call(null,c),b.rg?b.rg(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var h=null,k=function(){function c(a,b,c,e){var f= null;if(3Fb)return Rc(a,"#");Rc(a,c);if(0===Nb.rg(f))E(h)&&Rc(a,function(){var a=Zh.rg(f);return u(a)?a:"..."}());else{if(E(h)){var l=H(h);b.sg?b.sg(l,a,f):b.call(null,l,a,f)}for(var m=I(h),p=Nb.rg(f)-1;;)if(!m||null!=p&&0===p){E(m)&&0===p&&(Rc(a,d),Rc(a,function(){var a=Zh.rg(f);return u(a)?a:"..."}()));break}else{Rc(a,d);var r=H(m);c=a;h=f;b.sg?b.sg(r,c,h):b.call(null,r,c,h);var C=I(m);c=p-1;m=C;p=c}}return Rc(a,e)}finally{Fb=k}} function $h(a,b){b=E(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+M(a))return ee.a(yg(Zd("",Mf.a(x,E(a)))),"");if(u(At?Ic(1,b):yt.call(null,1,b)))return new U(null,1,5,V,[a],null);if(u(At?Ic(2,b):yt.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ee.a(yg(Zd("",Eg.sg(yg(Mf.a(x,E(a))),0,b))),a.substring(b))}function wG(a,b){return xG(a,b,0)} -function xG(a,b,c){if("/(?:)/"===[x.rg(b)].join(""))b=vG(a,c);else if(1>c)b=yg([x.rg(a)].join("").split(b));else a:for(var d=c,e=fe;;){if(1===d){b=ee.a(e,a);break a}var f=Xh(b,a);if(null!=f){var h=a.indexOf(f);f=a.substring(h+M(f));--d;e=ee.a(e,a.substring(0,h));a=f}else{b=ee.a(e,a);break a}}if(0===c&&1c)b=yg([x.rg(a)].join("").split(b));else a:for(var d=c,e=fe;;){if(1===d){b=ee.a(e,a);break a}var f=Xh(b,a);if(null!=f){var h=a.indexOf(f);f=a.substring(h+M(f));--d;e=ee.a(e,a.substring(0,h));a=f}else{b=ee.a(e,a);break a}}if(0===c&&1M(a)?a.toUpperCase():[x.rg(a.substring(0,1).toUpperCase()),x.rg(a.substring(1))].join("")}function Im(a){if("string"===typeof a)return a;a=Ve(a);var b=wG(a,/-/),c=E(b);b=H(c);c=I(c);return u(Gm.rg?Gm.rg(b):Gm.call(null,b))?a:of(x,b,Mf.a(Hm,c))} -function Jm(a){var b=function(){var b=function(){var b=ke(a);return b?(b=a.displayName,u(b)?b:a.name):b}();if(u(b))return b;b=function(){var b=null!=a?a.w&4096||q===a.wd?!0:!1:!1;return b?Ve(a):b}();if(u(b))return b;b=oe(a);return ve(b)?dl.rg(b):null}();return om([x.rg(b)].join(""),"$",".")}var Km=!1;if("undefined"===typeof Lm)var Lm=0;function Mm(a){return setTimeout(a,16)}var Nm="undefined"===typeof window||null==window.document?Mm:function(){var a=window,b=a.requestAnimationFrame;if(u(b))return b;b=a.webkitRequestAnimationFrame;if(u(b))return b;b=a.mozRequestAnimationFrame;if(u(b))return b;a=a.msRequestAnimationFrame;return u(a)?a:Mm}();function Om(a,b){return a.cljsMountOrder-b.cljsMountOrder}if("undefined"===typeof Pm)var Pm=function(){return null};function Qm(){this.Jc=!1}g=Qm.prototype; -g.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(co(c));return a}}(e),[b,c],a))}};var go=tm("module$node_modules$react_dom$index",{});um.DOM=go;qa("ReactDOM",go);if("undefined"===typeof ho)var ho=null;function io(){if(null!=ho)return ho;if("undefined"!==typeof ReactDOM)return ho=ReactDOM;if("undefined"!==typeof require){var a=ho=require("react-dom");if(u(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof jo)var jo=Jf(vf); -function ko(a,b){var c=Km;Km=!0;try{return io().render(a.s?a.s():a.call(null),b,function(){return function(){var c=Km;Km=!1;try{return Lf.o(jo,S,b,new U(null,2,5,V,[a,b],null)),Rm.flush_after_render(),null}finally{Km=c}}}(c))}finally{Km=c}}function lo(a,b){return ko(a,b)}function mo(){var a=new U(null,1,5,V,[no],null),b=document.getElementById("app");jn();return ko(function(){return co(ke(a)?a.s?a.s():a.call(null):a)},b)}function mT(a){return io().findDOMNode(a)}Sn=mT;qa("reagent.core.force_update_all",function(){jn();jn();for(var a=E(Xg(A(jo))),b=null,c=0,d=0;;)if(d=d&&a.push(co(c));return a}}(e),[b,c],a))}};var go=tm("module$node_modules$react_dom$index",{});um.DOM=go;qa("ReactDOM",go);var QX={};if("undefined"===typeof DX||"undefined"===typeof QX||"undefined"===typeof ho)var ho=null;function io(){if(null!=ho)return ho;if("undefined"!==typeof ReactDOM)return ho=ReactDOM;if("undefined"!==typeof require){var a=ho=require("react-dom");if(u(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof DX||"undefined"===typeof QX||"undefined"===typeof jo)var jo=Jf(vf); +function ko(a,b){var c=Km;Km=!0;try{return io().render(a.s?a.s():a.call(null),b,function(){return function(){var c=Km;Km=!1;try{return Lf.o(jo,S,b,new U(null,2,5,V,[a,b],null)),Rm.flush_after_render(),null}finally{Km=c}}}(c))}finally{Km=c}}function lo(a,b){return ko(a,b)}function mo(){var a=new U(null,1,5,V,[RX],null),b=document.getElementById("app");jn();return ko(function(){return co(ke(a)?a.s?a.s():a.call(null):a)},b)}function mT(a){return io().findDOMNode(a)}Sn=mT;qa("reagent.core.force_update_all",function(){jn();jn();for(var a=E(Xg(A(jo))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function Jp(a,b){return new U(null,3,5,V,[sf(Wm.a(a,b)),sf(Wm.a(b,a)),sf(Vm.a(a,b))],null)} var Kp=function Kp(a){if(null!=a&&null!=a.Fe)return a.Fe(a);var c=Kp[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=Kp._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("EqualityPartition.equality-partition",a);},Lp=function Lp(a,b){if(null!=a&&null!=a.Ee)return a.Ee(a,b);var d=Lp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Lp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("Diff.diff-similar",a);};Kp["null"]=function(){return km}; @@ -1008,7 +1021,8 @@ b])));return a}]));Uo(P([am,Al,Dj,function(a){return $f(ag.o(a,new U(null,2,5,V, function Mp(a){return Uo(P([am,zk,Dj,function(b){a:{var c=X;X=Po(new t(null,2,[Fl,lk,pl,Zf(b,new U(null,2,5,V,[fl,Zj],null))],null));try{try{var d=fl.rg(b),e=null!=d&&(d.g&64||q===d.C)?nf(Gh,d):d,f=B.a(e,Ml),h=B.a(e,Zj),k=a.a?a.a(f,h):a.call(null,f,h);var l=$f(b,new U(null,2,5,V,[ak,Ml],null),k);break a}finally{var m=yo(),p=m-gj.rg(X);Lf.sg(No,ee,S.h(X,jl,p,P([pk,yo()])));Ro(m)}}finally{X=c}l=void 0}X=Kh.h(P([cg(X,W,Kh,W.rg(new t(null,1,[W,new t(null,2,[ak,ak.rg(l),fl,fl.rg(b)],null)],null))),je.a(new t(null, 1,[W,new t(null,2,[ak,ak.rg(l),fl,fl.rg(b)],null)],null),W)]));return l}]))} function Np(a){return Uo(P([am,tl,Dj,function(b){var c=fl.rg(b);c=null!=c&&(c.g&64||q===c.C)?nf(Gh,c):c;var d=B.a(c,Zj);a:{var e=X;X=Po(new t(null,2,[Fl,lk,pl,Zf(b,new U(null,2,5,V,[fl,Zj],null))],null));try{try{var f=S.sg(b,ak,a.a?a.a(c,d):a.call(null,c,d));break a}finally{var h=yo(),k=h-gj.rg(X);Lf.sg(No,ee,S.h(X,jl,k,P([pk,yo()])));Ro(h)}}finally{X=e}f=void 0}X=Kh.h(P([cg(X,W,Kh,W.rg(new t(null,1,[W,new t(null,2,[ak,ak.rg(f),fl,fl.rg(b)],null)],null))),je.a(new t(null,1,[W,new t(null,2,[ak,ak.rg(f), -fl,fl.rg(b)],null)],null),W)]));return f}]))};Cf.a(Ko,Il);Cf.a(Ko,yl);Cf.a(Ko,rl);var Op=function Op(a){switch(arguments.length){case 2:return Op.a(arguments[0],arguments[1]);case 3:return Op.sg(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}};Op.a=function(a,b){return Op.sg(a,null,b)};Op.sg=function(a,b,c){b=new U(null,4,5,V,[Cp,Bp,b,Mp(c)],null);return Jo(Zj,a,Uf(Pb,Wf(b)))};Op.vg=3;function tT(a,b,c){b=new U(null,4,5,V,[Cp,Bp,b,Np(c)],null);Jo(Zj,a,Uf(Pb,Wf(b)))}Cf.a(Ko,Zj);function Qp(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var Rp=function Rp(a,b,c){if(null!=a&&null!=a.ajax$protocols$AjaxImpl$_js_ajax_request$arity$3)return a.ajax$protocols$AjaxImpl$_js_ajax_request$arity$3(a,b,c);var e=Rp[n(null==a?null:a)];if(null!=e)return e.sg?e.sg(a,b,c):e.call(null,a,b,c);e=Rp._;if(null!=e)return e.sg?e.sg(a,b,c):e.call(null,a,b,c);throw w("AjaxImpl.-js-ajax-request",a);},Sp=function Sp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_status$arity$1)return a.ajax$protocols$AjaxResponse$_status$arity$1(a);var c=Sp[n(null==a? +fl,fl.rg(b)],null)],null),W)]));return f}]))};Cf.a(Ko,Il);Cf.a(Ko,yl);Cf.a(Ko,rl);var Op=function Op(a){switch(arguments.length){case 2:return Op.a(arguments[0],arguments[1]);case 3:return Op.sg(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}};Op.a=function(a,b){return Op.sg(a,null,b)};Op.sg=function(a,b,c){b=new U(null,4,5,V,[Cp,Bp,b,Mp(c)],null);return Jo(Zj,a,Uf(Pb,Wf(b)))};Op.vg=3;function XX(a,b){tT(a,null,b)} +function tT(a,b,c){b=new U(null,4,5,V,[Cp,Bp,b,Np(c)],null);Jo(Zj,a,Uf(Pb,Wf(b)))}Cf.a(Ko,Zj);function Qp(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var Rp=function Rp(a,b,c){if(null!=a&&null!=a.ajax$protocols$AjaxImpl$_js_ajax_request$arity$3)return a.ajax$protocols$AjaxImpl$_js_ajax_request$arity$3(a,b,c);var e=Rp[n(null==a?null:a)];if(null!=e)return e.sg?e.sg(a,b,c):e.call(null,a,b,c);e=Rp._;if(null!=e)return e.sg?e.sg(a,b,c):e.call(null,a,b,c);throw w("AjaxImpl.-js-ajax-request",a);},Sp=function Sp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_status$arity$1)return a.ajax$protocols$AjaxResponse$_status$arity$1(a);var c=Sp[n(null==a? null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=Sp._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("AjaxResponse.-status",a);},Tp=function Tp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_status_text$arity$1)return a.ajax$protocols$AjaxResponse$_status_text$arity$1(a);var c=Tp[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=Tp._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("AjaxResponse.-status-text",a);},Up=function Up(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_body$arity$1)return a.ajax$protocols$AjaxResponse$_body$arity$1(a); var c=Up[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=Up._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("AjaxResponse.-body",a);},Vp=function Vp(a,b){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_get_response_header$arity$2)return a.ajax$protocols$AjaxResponse$_get_response_header$arity$2(a,b);var d=Vp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Vp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("AjaxResponse.-get-response-header", a);},Wp=function Wp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_was_aborted$arity$1)return a.ajax$protocols$AjaxResponse$_was_aborted$arity$1(a);var c=Wp[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=Wp._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("AjaxResponse.-was-aborted",a);},Xp=function Xp(a,b){if(null!=a&&null!=a.Ob)return a.Ob(a,b);var d=Xp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Xp._;if(null!=d)return d.a?d.a(a,b):d.call(null, @@ -1024,7 +1038,7 @@ g.Pb=function(a,b){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;B.a(a,Nk);a=null!=thi g.Kg=function(){return new lq(this.read,this.description,this.Oa,this.ca,this.A,this.ug)};g.W=function(){return 3+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-2103965186^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.read,b.read)&&K.a(this.description,b.description)&&K.a(this.Oa,b.Oa)&&K.a(this.A,b.A)}; g.wb=function(a,b){return Ee(new Mh(null,new t(null,3,[hj,null,Nk,null,Qi,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new lq(this.read,this.description,this.Oa,this.ca,sf(je.a(this.A,b)),null)}; g.Na=function(a,b,c){return u(Te.a?Te.a(Nk,b):Te.call(null,Nk,b))?new lq(c,this.description,this.Oa,this.ca,this.A,null):u(Te.a?Te.a(hj,b):Te.call(null,hj,b))?new lq(this.read,c,this.Oa,this.ca,this.A,null):u(Te.a?Te.a(Qi,b):Te.call(null,Qi,b))?new lq(this.read,this.description,c,this.ca,this.A,null):new lq(this.read,this.description,this.Oa,this.ca,S.sg(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,3,5,V,[new U(null,2,5,V,[Nk,this.read],null),new U(null,2,5,V,[hj,this.description],null),new U(null,2,5,V,[Qi,this.Oa],null)],null),this.A))};g.N=function(a,b){return new lq(this.read,this.description,this.Oa,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function mq(a){return new lq(Nk.rg(a),hj.rg(a),Qi.rg(a),null,sf(je.h(a,Nk,P([hj,Qi]))),null)} +g.R=function(){return E(ef.a(new U(null,3,5,V,[new U(null,2,5,V,[Nk,this.read],null),new U(null,2,5,V,[hj,this.description],null),new U(null,2,5,V,[Qi,this.Oa],null)],null),this.A))};g.N=function(a,b){return new lq(this.read,this.description,this.Oa,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function mq(a){var b=je.h(a,Nk,P([hj,Qi]));b=we(a)?Ef.a(vf,b):b;return new lq(Nk.rg(a),hj.rg(a),Qi.rg(a),null,sf(b),null)} function nq(a,b,c){this.ca=a;this.A=b;this.ug=c;this.g=2229667594;this.w=139264}g=nq.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){return B.sg(this.A,b,c)}; g.Ob=function(a,b){a=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b;B.a(a,Pk);B.a(a,Yi);var c=B.a(a,sk),d=B.a(a,im);b=B.a(a,Xi);var e=ve(c)?c:c instanceof T?$p(new U(null,2,5,V,["keywords are not allowed as request formats in ajax calls: ",c],null)):De(c)?new t(null,2,[$i,c,Qi,"text/plain"],null):vf;e=null!=e&&(e.g&64||q===e.C)?nf(Gh,e):e;var f=B.a(e,$i);e=B.a(e,Qi);c=null!=f?f.rg?f.rg(d):f.call(null,d):$p(new U(null,2,5,V,["unrecognized request format: ",c],null));b=u(b)?b:vf;return S.h(a,Ok,c,P([Xi,u(e)? S.sg(b,"Content-Type",kq(e)):b]))};g.Pb=function(a,b){return b};g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#ajax.interceptors.ApplyRequestFormat{",", ","}",b,ef.a(fe,this.A))};g.ta=function(){return new Og(this,0,fe,u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca};g.Kg=function(){return new nq(this.ca,this.A,this.ug)};g.W=function(){return 0+M(this.A)}; @@ -1037,7 +1051,7 @@ g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-1077152635^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.A,b.A)};g.wb=function(a,b){return Ee(Oh,b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new qq(this.ca,sf(je.a(this.A,b)),null)};g.Na=function(a,b,c){return new qq(this.ca,S.sg(this.A,b,c),null)};g.R=function(){return E(ef.a(fe,this.A))}; g.N=function(a,b){return new qq(b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};var rq=new U(null,3,5,V,[new pq(null,null,null),new qq(null,null,null),new nq(null,null,null)],null); function sq(a){var b=tq;a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.a(a,lm);return u(c instanceof lq)?c:xe(c)?b.rg?b.rg(a):b.call(null,a):ve(c)?mq(c):c instanceof T?$p(new U(null,2,5,V,["keywords are not allowed as response formats in ajax calls: ",c],null)):De(c)?mq(new t(null,3,[Nk,c,hj,"custom",Qi,"*/*"],null)):$p(new U(null,2,5,V,["unrecognized response format: ",c],null))};var uq=function(a){return function(){function b(b){var c=null!=b&&(b.g&64||q===b.C)?nf(Gh,b):b,d=B.a(c,fk),e=B.a(c,qk),l=B.a(c,xj);return mq(new t(null,3,[Nk,function(b,c,d,e,f){return function(b){b=Up(b);b=u(u(d)?K.a(0,b.indexOf(d)):d)?b.substring(d.length):b;return a.sg?a.sg(f,e,b):a.call(null,f,e,b)}}(b,c,d,e,l),hj,["JSON",x.rg(u(d)?[" prefix '",x.rg(d),"'"].join(""):null),x.rg(u(e)?" keywordize":null)].join(""),Qi,new U(null,1,5,V,["application/json"],null)],null))}function c(){return d.rg(vf)} -var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+(arguments.length-1));};d.s=c;d.rg=b;return d}()}(function(a,b,c){c=JSON.parse(c);return u(a)?c:xi(c,P([yi,b]))});var vq="undefined"!=typeof Object.keys?function(a){return Object.keys(a)}:function(a){return ib(a)},wq="undefined"!=typeof Array.isArray?function(a){return Array.isArray(a)}:function(a){return"array"===n(a)};function xq(){return Math.round(15*Math.random()).toString(16)};function uT(a,b){if(3>2)}var Bq={},Cq=0; function Dq(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(Eq(c)^Eq(a)))%4503599627370496});else for(var c=vq(a),d=0;dc.length&&this.Qg.fromArray){var f=[];for(d=0;d=b.length&&a.ah.fromArray){f=[];for(e=0;eparseFloat($U)){Wq=String(cV);break a}}Wq=$U}var $q={}; -function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(bY)){Wq=String(dY);break a}}Wq=bY}var $q={}; +function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var jr="closure_listenable_"+(1E6*Math.random()|0),kr=0;function lr(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Ec=e;this.key=++kr;this.Lb=this.sc=!1}function mr(a){a.Lb=!0;a.listener=null;a.proxy=null;a.src=null;a.Ec=null};function nr(a){this.src=a;this.Ha={};this.Mc=0}nr.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Ha[f];a||(a=this.Ha[f]=[],this.Mc++);var h=or(a,b,d,e);-1GQ.rg(a)&&Ee(Qh(c),d)}function uW(a,b){return S.sg(a,b,function(){var c=B.a(a,b);return u(c)?c:0}()+1)} -function ON(a,b,c){if(u(a)){var d=HN(a);if(u(d))return nW(d,b);if(De(a))return u(null)?a.rg?a.rg(b):a.call(null,b):u(a.rg?a.rg(b):a.call(null,b))?b:kA;throw Error([x.rg(ou.h(P([c])))," is not a fn, expected predicate fn"].join(""));}return b}function rW(a){switch(arguments.length){case 2:return qW(arguments[0],arguments[1]);case 3:var b=arguments[1],c=LN.a(arguments[0],arguments[2]);return Rb(mW(wN(c,b)));default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}} -function qW(a,b){a=LN.rg(a);return Rb(mW(wN(a,b)))}function KN(a){switch(arguments.length){case 4:return JN(arguments[0],arguments[1],arguments[2],arguments[3]);case 5:return PN(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}}function JN(a,b,c,d){return PN(a,b,c,d,null)} -function PN(a,b,c,d,e){if(u(BN(b)))return u(c)?MN(b,c):b;if(u(CN(b)))return GN.a?GN.a(b,c):GN.call(null,b,c);if(Nt(b))return a=HN(b),u(c)?MN(a,c):a;"undefined"===typeof tO&&(tO=function(a,b,c,d,e,p){this.form=a;this.Wf=b;this.Tf=c;this.fg=d;this.ng=e;this.Je=p;this.g=393216;this.w=0},tO.prototype.N=function(a,b){return new tO(this.form,this.Wf,this.Tf,this.fg,this.ng,b)},tO.prototype.xg=function(){return this.Je},tO.prototype.Nf=function(){return this},tO.prototype.Of=function(){return this},tO.prototype.eg= -q,tO.prototype.$f=function(a,b){a=this.Wf.rg?this.Wf.rg(b):this.Wf.call(null,b);return u(this.fg)?a:u(a)?b:kA},tO.prototype.Wg=function(){if(u(this.Tf))var a=this.Tf.s?this.Tf.s():this.Tf.call(null);else a=this.Wf,a=te(a)?KV.h(P([a])):B.a(A(fW),a);return a},tO.prototype.ag=function(a,b){return PN(this.form,this.Wf,b,this.fg,this.ng)},tO.gf=function(){return new U(null,6,5,V,[ZB,cx,TD,JB,xA,Kr],null)},tO.Ad=!0,tO.Cc="cljs.spec.alpha/t_cljs$spec$alpha31688",tO.De=function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha31688")}); -return new tO(a,b,c,d,e,vf)} -function vW(a,b,c){var d=new su(function(){return Ef.a(fe,Mf.sg(LN,b,a))}),e=M(b);"undefined"===typeof hW&&(hW=function(a,b,c,d,e,p){this.forms=a;this.hg=b;this.Tf=c;this.Cg=d;this.j=e;this.Bi=p;this.g=393216;this.w=0},hW.prototype.N=function(){return function(a,b){return new hW(this.forms,this.hg,this.Tf,this.Cg,this.j,b)}}(d,e),hW.prototype.xg=function(){return function(){return this.Bi}}(d,e),hW.prototype.Nf=function(){return function(){return this}}(d,e),hW.prototype.Of=function(){return function(){return this}}(d, -e),hW.prototype.eg=q,hW.prototype.$f=function(){return function(a,b){a=A(this.Cg);if(xe(b)&&K.a(M(b),this.j))for(var c=b,d=0;;){if(K.a(d,this.j))return c;var e=b.rg?b.rg(d):b.call(null,d),f=wN(a.rg?a.rg(d):a.call(null,d),e);if(u(mW(f)))return kA;c=f===e?c:S.sg(c,d,f);d+=1}else return kA}}(d,e),hW.prototype.Wg=function(a,b){return function(c,d,e,f){if(u(this.Tf))return this.Tf.s?this.Tf.s():this.Tf.call(null);c=Mf.o(function(){return function(a,b,c){return pW(b,d,ee.a(e,a),f,c)}}(this,a,b),ku(0,M(this.hg)), -this.hg,this.forms);return zf(Je,c)?nf(PV,c):null}}(d,e),hW.prototype.ag=function(){return function(a,b){return vW(this.forms,this.hg,b)}}(d,e),hW.gf=function(){return function(){return new U(null,6,5,V,[Nw,az,TD,cC,CR,xS],null)}}(d,e),hW.Ad=!0,hW.Cc="cljs.spec.alpha/t_cljs$spec$alpha31797",hW.De=function(){return function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha31797")}}(d,e));return new hW(a,b,c,d,e,vf)}function wW(a,b){return new Pg(a,b,null)} -function QN(a,b,c){var d=E(b);H(d);I(d);d=E(c);H(d);I(d);for(d=c;;){c=a;b=E(b);a=H(b);b=I(b);var e=E(d);d=H(e);e=I(e);var f=d;d=e;if(u(a)){c=ON(a,c,f);if(u(mW(c)))return kA;a=c}else return c}} +function pW(a,b,c,d,e){var f=LN.rg(a);a=function(){var a=function(){var a=function(){var a=B.a(b,function(){var a=EN(f);return u(a)?a:f}());return u(a)?a:B.a(b,c)}();return u(a)?a.s?a.s():a.call(null):null}();return u(a)?a:lW(f,b,c,d)}();if(u(a))return OV.h(P([function(a,b,c){return function(a){return qW(c,a)}}(a,a,f),a,100]));throw Error(["Unable to construct gen at: ",x.rg(c)," for: ",x.rg(oW(e))].join(""));}function sW(a,b){return pW(a,b,fe,new t(null,1,[GQ,4],null),a)} +function NN(a,b,c){var d=BN(c);u(d)||(d=CN(c),d=u(d)?d:B.a(A(yN),c));b=u(d)?c:JN(b,c);Lf.o(yN,S,a,DN(b,a))}function tW(a,b,c,d){return B.a(a,b)>GQ.rg(a)&&Ee(Qh(c),d)}function uW(a,b){return S.sg(a,b,function(){var c=B.a(a,b);return u(c)?c:0}()+1)}function ON(a,b,c){if(u(a)){var d=HN(a);if(u(d))return nW(d,b);if(De(a))return u(null)?a.rg?a.rg(b):a.call(null,b):u(a.rg?a.rg(b):a.call(null,b))?b:kA;throw Error([x.rg(ou.h(P([c])))," is not a fn, expected predicate fn"].join(""));}return b} +function qW(a,b){a=LN.rg(a);return Rb(mW(wN(a,b)))}function JN(a,b){return PN(a,b,null,null,null)} +function PN(a,b,c,d,e){if(u(BN(b)))return u(c)?MN(b,c):b;if(u(CN(b)))return GN(b,c);if(Nt(b))return a=HN(b),u(c)?MN(a,c):a;if("undefined"===typeof jD||"undefined"===typeof jY||"undefined"===typeof nY||"undefined"===typeof pY)pY=function(a,b,c,d,e,p){this.form=a;this.Wf=b;this.Tf=c;this.fg=d;this.ng=e;this.ij=p;this.g=393216;this.w=0},pY.prototype.N=function(a,b){return new pY(this.form,this.Wf,this.Tf,this.fg,this.ng,b)},pY.prototype.xg=function(){return this.ij},pY.prototype.Nf=function(){return this}, +pY.prototype.Of=function(){return this},pY.prototype.eg=q,pY.prototype.$f=function(a,b){a=this.Wf.rg?this.Wf.rg(b):this.Wf.call(null,b);return u(this.fg)?a:u(a)?b:kA},pY.prototype.Wg=function(){if(u(this.Tf))var a=this.Tf.s?this.Tf.s():this.Tf.call(null);else a=this.Wf,a=te(a)?KV.h(P([a])):B.a(A(fW),a);return a},pY.prototype.ag=function(a,b){return PN(this.form,this.Wf,b,this.fg,this.ng)},pY.gf=function(){return new U(null,6,5,V,[ZB,cx,TD,JB,xA,sO],null)},pY.Ad=!0,pY.Cc="cljs.spec.alpha/t_cljs$spec$alpha29164", +pY.De=function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha29164")};return new pY(a,b,c,d,e,vf)} +function vW(a,b,c){var d=new su(function(){return Ef.a(fe,Mf.sg(LN,b,a))}),e=M(b);if("undefined"===typeof jD||"undefined"===typeof jY||"undefined"===typeof nY||"undefined"===typeof qY)qY=function(a,b,c,d,e,p){this.forms=a;this.hg=b;this.Tf=c;this.Cg=d;this.j=e;this.jj=p;this.g=393216;this.w=0},qY.prototype.N=function(){return function(a,b){return new qY(this.forms,this.hg,this.Tf,this.Cg,this.j,b)}}(d,e),qY.prototype.xg=function(){return function(){return this.jj}}(d,e),qY.prototype.Nf=function(){return function(){return this}}(d, +e),qY.prototype.Of=function(){return function(){return this}}(d,e),qY.prototype.eg=q,qY.prototype.$f=function(){return function(a,b){a=A(this.Cg);if(xe(b)&&K.a(M(b),this.j))for(var c=b,d=0;;){if(K.a(d,this.j))return c;var e=b.rg?b.rg(d):b.call(null,d),f=wN(a.rg?a.rg(d):a.call(null,d),e);if(u(mW(f)))return kA;c=f===e?c:S.sg(c,d,f);d+=1}else return kA}}(d,e),qY.prototype.Wg=function(a,b){return function(c,d,e,f){if(u(this.Tf))return this.Tf.s?this.Tf.s():this.Tf.call(null);c=Mf.o(function(){return function(a, +b,c){return pW(b,d,ee.a(e,a),f,c)}}(this,a,b),ku(0,M(this.hg)),this.hg,this.forms);return zf(Je,c)?nf(PV,c):null}}(d,e),qY.prototype.ag=function(){return function(a,b){return vW(this.forms,this.hg,b)}}(d,e),qY.gf=function(){return function(){return new U(null,6,5,V,[Nw,az,TD,cC,CR,pP],null)}}(d,e),qY.Ad=!0,qY.Cc="cljs.spec.alpha/t_cljs$spec$alpha29225",qY.De=function(){return function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha29225")}}(d,e);return new qY(a,b,c,d,e,vf)} +function wW(a,b){return new Pg(a,b,null)}function QN(a,b,c){var d=E(b);H(d);I(d);d=E(c);H(d);I(d);for(d=c;;){c=a;b=E(b);a=H(b);b=I(b);var e=E(d);d=H(e);e=I(e);var f=d;d=e;if(u(a)){c=ON(a,c,f);if(u(mW(c)))return kA;a=c}else return c}} var RN=function RN(a,b,c){var e=new su(function(){return Ef.a(fe,Mf.sg(LN,b,a))}),f=function(){var a=M(b);switch(a){case 2:return function(a,b){return function(a){var c=A(b);a=wN(c.rg?c.rg(0):c.call(null,0),a);return u(mW(a))?kA:wN(c.rg?c.rg(1):c.call(null,1),a)}}(a,e);case 3:return function(a,b){return function(a){var c=A(b);a=wN(c.rg?c.rg(0):c.call(null,0),a);if(u(mW(a)))return kA;a=wN(c.rg?c.rg(1):c.call(null,1),a);return u(mW(a))?kA:wN(c.rg?c.rg(2):c.call(null,2),a)}}(a,e);default:return function(a, -b){return function(a){for(var c=A(b),e=0;;)if(ee?1:e,d=0;;){if(d>=M(b))return b;if(u(qW(a,Ud(b,d))))d+=e;else return kA}else for(d=0,e=E(b), -c=E(e),H(c),I(c);;){h=E(e);c=H(h);f=I(h);h=c;k=e;if(null==k||K.a(d,101))return b;if(u(qW(a,h)))e=f,d+=1;else return kA}}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.Wg=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka){return function(zb,Ua,Dt,yb){var tb=this;if(u(tb.Tf))return tb.Tf.s?tb.Tf.s():tb.Tf.call(null);zb=pW(tb.Wf,Ua,Dt,yb,tb.form);return LV.h(P([u(tb.Ch)?QV.h(P([tw(tb.Ch)])):u(tb.kind)?JV.h(P([function(){return function(a){return re(a)?a:tw(a)}}(zb,this,a,b,c,d,e, -f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka),pW(tb.kind,Ua,Dt,yb,tb.form)])):QV.h(P([fe])),function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,zb,Ua){return function(Dt){return JV.h(P([function(){return function(a){return xe(Dt)?a:Ef.a(Dt,a)}}(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka,zb,Ua),u(tb.Qh)?u(tb.count)?IV.h(P([a,new t(null,2,[NR,tb.count,JR,100],null)])):IV.h(P([a,new t(null,3,[SR,function(){var a=tb.bh;return u(a)?a:0}(),RQ,function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2* -(u(b)?b:0);return a>b?a:b}(),JR,100],null)])):u(tb.count)?HV.h(P([a,tb.count])):u(function(){var a=tb.bh;return u(a)?a:tb.ph}())?HV.h(P([a,function(){var a=tb.bh;return u(a)?a:0}(),function(){var a=tb.ph;if(u(a))return a;a=tb.mh;var b=tb.bh;b=2*(u(b)?b:0);return a>b?a:b}()])):HV.h(P([a,0,tb.mh]))]))}}(zb,this,a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,la,Y,Ka)]))}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.prototype.ag=function(){return function(a,b){return xW(this.form,this.Wf,this.Rg,b)}}(D, -Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.gf=function(){return function(){return new U(null,25,5,V,[ZB,kQ,vR,GR,TD,sS,cx,EQ,XP,tQ,LQ,rS,yR,uS,aT,rQ,hS,SQ,HQ,VQ,QS,qR,fS,hQ,RR],null)}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),jW.Ad=!0,jW.Cc="cljs.spec.alpha/t_cljs$spec$alpha32004",jW.De=function(){return function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha32004")}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q));return new jW(a,f,e,la,d,k,b,l,m,h,zb,Y,p,r,Z,Ka,D,c,G,J,e,O,Q, -D,vf)}function SN(a){return new t(null,2,[Xx,pB,aD,a],null)}function TN(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,Xx);return K.a(pB,a)} +m,p,r,C,D,G,J,O,Q)}(),zb=function(){return function(a,b,c,d){return ee.a(a,d)}}(D,Z,la,Ka,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),Y=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la){return function(Ua){return xe(Ua)&&(Rb(a)||xe(a))?new U(null,3,5,V,[Je,function(){return function(a,b,c,d){return c===d?a:S.sg(a,b,d)}}(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la),Je],null):u(function(){var b=ve(Ua);return b?(b=u(Y)?Rb(a):Y,u(b)?b:ve(a)):b}())?new U(null,3,5,V,[u(C)?tw:Je,function(a,b,c,d,e,f,h,k,l,m,p,r, +C){return function(a,b,c,d){return c===d&&Rb(C)?a:S.sg(a,Ud(u(C)?d:c,0),Ud(d,1))}}(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la),Je],null):Gt(a)||Be(a)||Rb(a)&&(Gt(Ua)||Be(Ua))?new U(null,3,5,V,[tw,e,Ht],null):new U(null,3,5,V,[function(a){return function(b){return tw(u(a)?a:b)}}(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la),e,Je],null)}}(D,Z,la,Ka,zb,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q);if("undefined"===typeof jD||"undefined"===typeof jY||"undefined"===typeof nY||"undefined"===typeof tY)tY=function(a,b, +c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la,Ka,zb,CO,DO){this.form=a;this.ph=b;this.bi=c;this.Tf=d;this.mh=e;this.Wf=f;this.lh=h;this.gi=k;this.ti=l;this.Xh=m;this.jh=p;this.ii=r;this.xj=C;this.Qh=D;this.Vh=O;this.si=G;this.Ch=J;this.count=Q;this.bh=Z;this.Rg=Y;this.kind=la;this.Ph=Ka;this.fj=zb;this.fi=CO;this.mj=DO;this.g=393216;this.w=0},tY.prototype.N=function(){return function(a,b){return new tY(this.form,this.ph,this.bi,this.Tf,this.mh,this.Wf,this.lh,this.gi,this.ti,this.Xh,this.jh,this.ii,this.xj, +this.Qh,this.Vh,this.si,this.Ch,this.count,this.bh,this.Rg,this.kind,this.Ph,this.fj,this.fi,b)}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.prototype.xg=function(){return function(){return this.mj}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.prototype.Nf=function(){return function(){return this}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.prototype.Of=function(){return function(){return this}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.prototype.eg=q,tY.prototype.$f= +function(){return function(a,b){a=A(this.Vh);if(Rb(this.lh.rg?this.lh.rg(b):this.lh.call(null,b)))return kA;if(u(this.Ph)){var c=this.jh.rg?this.jh.rg(b):this.jh.call(null,b),d=R(c,0,null),e=R(c,1,null);c=R(c,2,null);var f=d.rg?d.rg(b):d.call(null,b);d=0;var h=E(b);b=E(h);H(b);I(b);for(b=f;;){var k=h;f=E(k);h=H(f);f=I(f);if(k){k=wN(a,h);if(u(mW(k)))return kA;b=e.o?e.o(b,d,h,k):e.call(null,b,d,h,k);d+=1;h=f}else return c.rg?c.rg(b):c.call(null,b)}}else if(Td(b))for(e=bH(M(b)/101),e=1>e?1:e,d=0;;){if(d>= +M(b))return b;if(u(qW(a,Ud(b,d))))d+=e;else return kA}else for(d=0,e=E(b),c=E(e),H(c),I(c);;){h=E(e);c=H(h);f=I(h);h=c;k=e;if(null==k||K.a(d,101))return b;if(u(qW(a,h)))e=f,d+=1;else return kA}}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.prototype.Wg=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la,Ka){return function(Ua,zb,Dt,tb){var yb=this;if(u(yb.Tf))return yb.Tf.s?yb.Tf.s():yb.Tf.call(null);Ua=pW(yb.Wf,zb,Dt,tb,yb.form);return LV.h(P([u(yb.Ch)?QV.h(P([tw(yb.Ch)])):u(yb.kind)?JV.h(P([function(){return function(a){return re(a)? +a:tw(a)}}(Ua,this,a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la,Ka),pW(yb.kind,zb,Dt,tb,yb.form)])):QV.h(P([fe])),function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la,Ka,Ua,zb){return function(Dt){return JV.h(P([function(){return function(a){return xe(Dt)?a:Ef.a(Dt,a)}}(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la,Ka,Ua,zb),u(yb.Qh)?u(yb.count)?IV.h(P([a,new t(null,2,[NR,yb.count,JR,100],null)])):IV.h(P([a,new t(null,3,[SR,function(){var a=yb.bh;return u(a)?a:0}(),RQ,function(){var a=yb.ph;if(u(a))return a; +a=yb.mh;var b=yb.bh;b=2*(u(b)?b:0);return a>b?a:b}(),JR,100],null)])):u(yb.count)?HV.h(P([a,yb.count])):u(function(){var a=yb.bh;return u(a)?a:yb.ph}())?HV.h(P([a,function(){var a=yb.bh;return u(a)?a:0}(),function(){var a=yb.ph;if(u(a))return a;a=yb.mh;var b=yb.bh;b=2*(u(b)?b:0);return a>b?a:b}()])):HV.h(P([a,0,yb.mh]))]))}}(Ua,this,a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la,Ka)]))}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.prototype.ag=function(){return function(a,b){return xW(this.form, +this.Wf,this.Rg,b)}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.gf=function(){return function(){return new U(null,25,5,V,[ZB,kQ,GR,TD,sS,cx,EQ,XP,tQ,LQ,rS,yR,dQ,uS,aT,rQ,hS,HQ,VQ,QS,qR,fS,YU,hQ,YQ],null)}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.Ad=!0,tY.Cc="cljs.spec.alpha/t_cljs$spec$alpha29431",tY.De=function(){return function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha29431")}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q);return new tY(a,f,la,d,k,b,l,m,h,zb,Y,p,c, +r,Z,Ka,D,G,J,e,O,Q,e,D,vf)}function SN(a){return new t(null,2,[Xx,pB,aD,a],null)}function TN(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,Xx);return K.a(pB,a)} var UN=function UN(a){var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,mw);a=E(d);var e=H(a);a=I(a);var f=B.a(c,Hv),h=E(f),k=H(h);h=I(h);var l=B.a(c,Az),m=E(l);H(m);m=I(m);var p=B.a(c,aD);c=B.a(c,jG);return zf(Je,d)?u(TN(e))?(d=aD.rg(e),d=ee.a(p,u(f)?ie([k,d]):d),a?(a=new t(null,4,[mw,a,Hv,h,Az,m,aD,d],null),UN.rg?UN.rg(a):UN.call(null,a)):SN(d)):new t(null,6,[Xx,lA,mw,d,aD,p,Hv,f,Az,l,jG,c],null):null};function VN(a,b,c){return UN(new t(null,4,[Hv,a,mw,b,Az,c,aD,vf],null))} function WN(a,b,c,d,e){return u(a)?(d=new t(null,5,[Xx,eF,fv,b,sE,d,Az,e,am,Mu()],null),u(TN(a))?S.h(d,iv,b,P([aD,ee.a(c,aD.rg(a))])):S.h(d,iv,a,P([aD,c]))):null}function XN(a,b){return UN(new t(null,4,[mw,new U(null,2,5,V,[b,WN(b,b,fe,!0,a)],null),Az,yg(Ut(E(ef.a(new ge(null,a,null,1,null),new ge(null,Ut(E(ef.a(new ge(null,Jx,null,1,null),new ge(null,a,null,1,null)))),null,1,null))))),aD,fe,jG,a],null))} function YN(a,b,c,d){return u(u(b)?b:c)?(a=Tf(function(a){a=H(a);return d.rg?d.rg(a):d.call(null,a)},Mf.o(zg,a,function(){var a=E(b);return a?a:au(null)}(),function(){var a=E(c);return a?a:au(null)}())),new U(null,3,5,V,[E(Mf.a(H,a)),u(b)?E(Mf.a(Ks,a)):null,u(c)?E(Mf.a(function(){return function(a){return Ud(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[E(Tf(d,a)),b,c],null)} function ZN(a,b,c){var d=YN(a,b,c,Je);b=R(d,0,null);c=E(b);a=H(c);c=I(c);var e=R(d,1,null),f=R(e,0,null);d=R(d,2,null);return u(b)?(b=new t(null,4,[Xx,Ov,mw,b,Hv,e,Az,d],null),null==c?u(f)?u(TN(a))?SN(wW(f,aD.rg(a))):b:a:b):null}function $N(a,b){return u(u(a)?b:a)?ZN(P([a,b]),null,null):u(a)?a:b}function aO(a,b,c){return S.sg(ZN(b,a,c),am,Mu())}function bO(a,b){return S.sg(ZN(new U(null,2,5,V,[a,SN(bw)],null),null,new U(null,2,5,V,[b,bw],null)),vz,b)} function cO(a,b){var c=K.a(b,bw);if(c)return c;a=Xx.rg(AN(a));c=new Mh(null,new t(null,2,[eF,null,lA,null],null),null);a=c.rg?c.rg(a):c.call(null,a);b=u(a)?re(b):a;return u(b)?b:null} -var dO=function dO(a){a=AN(a);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,Xx);a=B.a(c,mw);var e=B.a(c,iv),f=B.a(c,fv);c=B.a(c,Az);if(K.a(pB,d))return!0;if(K.a(null,d))return null;if(K.a(Iv,d)){d=dO.rg?dO.rg(e):dO.call(null,e);if(u(d)){d=cO(e,eO.rg?eO.rg(e):eO.call(null,e));if(u(d))return d;a=QN(eO.rg?eO.rg(e):eO.call(null,e),a,I(c));return Rb(mW(a))}return d}if(K.a(eF,d))return(d=e===f)?d:dO.rg?dO.rg(e):dO.call(null,e);if(K.a(lA,d))return zf(dO,a);if(K.a(Ov,d))return Af(dO,a);throw Error(["No matching clause: ", -x.rg(d)].join(""));},eO=function eO(a){a=AN(a);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(c,mw);var d=E(a),e=H(d);I(d);var f=B.a(c,Hv),h=R(f,0,null),k=B.a(c,Xx);d=B.a(c,iv);var l=B.a(c,aD);c=B.a(c,Az);if(K.a(pB,k))return l;if(K.a(null,k))return null;if(K.a(Iv,k))return e=eO.rg?eO.rg(d):eO.call(null,d),u(cO(d,e))?bw:QN(e,a,c);if(K.a(eF,k))return fO.sg?fO.sg(d,l,h):fO.call(null,d,l,h);if(K.a(lA,k))return fO.sg?fO.sg(e,l,h):fO.call(null,e,l,h);if(K.a(Ov,k))return e=YN(a,f,c,dO),a=R(e,0,null), -a=R(a,0,null),e=R(e,1,null),e=R(e,0,null),a=null==a?bw:eO.rg?eO.rg(a):eO.call(null,a),u(e)?wW(e,a):a;throw Error(["No matching clause: ",x.rg(k)].join(""));}; +var dO=function dO(a){a=AN(a);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,Xx);a=B.a(c,mw);var e=B.a(c,iv),f=B.a(c,fv);c=B.a(c,Az);if(K.a(pB,d))return!0;if(K.a(null,d))return null;if(K.a(Iv,d)){d=dO.rg?dO.rg(e):dO.call(null,e);if(u(d)){d=cO(e,eO(e));if(u(d))return d;a=QN(eO(e),a,I(c));return Rb(mW(a))}return d}if(K.a(eF,d))return(d=e===f)?d:dO.rg?dO.rg(e):dO.call(null,e);if(K.a(lA,d))return zf(dO,a);if(K.a(Ov,d))return Af(dO,a);throw Error(["No matching clause: ",x.rg(d)].join(""));},eO=function eO(a){a= +AN(a);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(c,mw);var d=E(a),e=H(d);I(d);var f=B.a(c,Hv),h=R(f,0,null),k=B.a(c,Xx);d=B.a(c,iv);var l=B.a(c,aD);c=B.a(c,Az);if(K.a(pB,k))return l;if(K.a(null,k))return null;if(K.a(Iv,k))return e=eO.rg?eO.rg(d):eO.call(null,d),u(cO(d,e))?bw:QN(e,a,c);if(K.a(eF,k))return fO(d,l,h);if(K.a(lA,k))return fO(e,l,h);if(K.a(Ov,k))return e=YN(a,f,c,dO),a=R(e,0,null),a=R(a,0,null),e=R(e,1,null),e=R(e,0,null),a=null==a?bw:eO.rg?eO.rg(a):eO.call(null,a),u(e)?wW(e,a): +a;throw Error(["No matching clause: ",x.rg(k)].join(""));}; function fO(a,b,c){var d=AN(a);a=null!=d&&(d.g&64||q===d.C)?nf(Gh,d):d;var e=B.a(a,Xx),f=B.a(a,mw),h=B.a(a,sE);d=function(a,d,e,f,h,C){return function(){var a=eO(e);if(re(a))return b;a=u(c)?ie([c,a]):a;var d=u(C)?Ef:ee;return d.a?d.a(b,a):d.call(null,b,a)}}(d,a,a,e,f,h);if(K.a(null,e))return b;if(K.a(Ov,e)||K.a(pB,e)||K.a(Iv,e))return a=eO(a),K.a(a,bw)?b:ee.a(b,u(c)?ie([c,a]):a);if(K.a(eF,e)||K.a(lA,e))return d();throw Error(["No matching clause: ",x.rg(e)].join(""));} var gO=function gO(a,b){var d=AN(a),e=null!=d&&(d.g&64||q===d.C)?nf(Gh,d):d;a=B.a(e,mw);var f=E(a),h=H(f),k=I(f),l=B.a(e,Hv),m=E(l),p=H(m),r=I(m),C=B.a(e,Xx),D=B.a(e,iv),G=B.a(e,fv),J=B.a(e,aD),O=B.a(e,sE),Q=B.a(e,Az);if(u(e)){if(K.a(pB,C))return null;if(K.a(null,C))return a=ON(e,b,e),u(mW(a))?null:SN(a);if(K.a(Iv,C))return d=gO.a?gO.a(D,b):gO.call(null,D,b),u(d)?K.a(pB,Xx.rg(d))?(a=QN(eO(d),a,I(Q)),u(mW(a))?null:SN(a)):new t(null,4,[Xx,Iv,iv,d,mw,a,Az,Q],null):null;if(K.a(lA,C))return $N(UN(new t(null, 4,[mw,Zd(gO.a?gO.a(h,b):gO.call(null,h,b),k),Hv,l,Az,Q,aD,J],null)),u(dO(h))?function(){var a=UN(new t(null,4,[mw,k,Hv,r,Az,I(Q),aD,fO(h,J,p)],null));return gO.a?gO.a(a,b):gO.call(null,a,b)}():null);if(K.a(Ov,C))return ZN(Mf.a(function(){return function(a){return gO.a?gO.a(a,b):gO.call(null,a,b)}}(C,d,e,e,a,f,h,k,h,k,a,l,m,p,r,p,r,l,C,D,G,J,O,Q),a),l,Q);if(K.a(eF,C))return $N(WN(gO.a?gO.a(D,b):gO.call(null,D,b),G,J,O,Q),u(dO(D))?function(){var a=WN(G,G,fO(D,J,null),O,Q);return gO.a?gO.a(a,b):gO.call(null, a,b)}():null);throw Error(["No matching clause: ",x.rg(C)].join(""));}return null},yW=function yW(a){a=AN(a);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,Xx);B.a(c,mw);var e=B.a(c,Hv);a=B.a(c,Az);var f=B.a(c,sE),h=B.a(c,iv),k=B.a(c,jG),l=B.a(c,vz);if(u(c)){if(K.a(pB,d))return null;if(K.a(null,d))return c;if(K.a(Iv,d))return e=yW.rg?yW.rg(h):yW.call(null,h),Zd(ZP,Zd(e,a));if(K.a(lA,d))return u(k)?a=new ge(null,DF,new ge(null,k,null,1,null),2,null):(c=Zd,e=E(e),a=c($w,Sf(zg,P([e?e:au(iS),a])))), a;if(K.a(Ov,d))return u(l)?new ge(null,JF,new ge(null,l,null,1,null),2,null):Zd(Tz,Sf(zg,P([e,a])));if(K.a(eF,d))return new ge(null,u(f)?DF:Jx,new ge(null,a,null,1,null),2,null);throw Error(["No matching clause: ",x.rg(d)].join(""));}return null},zW=function zW(a,b,c,d,e){var h=AN(a),k=null!=h&&(h.g&64||q===h.C)?nf(Gh,h):h,l=B.a(k,mw),m=B.a(k,Az),p=B.a(k,fv),r=B.a(k,aD),C=B.a(k,RD),D=B.a(k,Xx),G=B.a(k,sE),J=B.a(k,Hv);a=B.a(k,iv);var O=B.a(k,am);d=u(O)?uW(d,O):d;var Q=function(a,d,e,h,k,l,m,p,r,C, -D,O,G,J){return function(Q,Z,la){return Mf.o(function(a,d,e,h,k,l,m,p,r,C,D,O,G,J){return function(Q,Z,la){if(u(u(J)?u(G)?u(Z)?tW(J,G,c,Z):Z:G:J))return null;if(u(G))return CV(new su(function(a,d,e,h,k,l,m,p,r,C,D,O,G,J){return function(){var a=u(Z)?ee.a(c,Z):c,d=u(la)?la:Q;return zW.K?zW.K(Q,b,a,J,d):zW.call(null,Q,b,a,J,d)}}(a,d,e,h,k,l,m,p,r,C,D,O,G,J)));var Y=u(Z)?ee.a(c,Z):c,Ka=u(la)?la:Q;return zW.K?zW.K(Q,b,Y,J,Ka):zW.call(null,Q,b,Y,J,Ka)}}(a,d,e,h,k,l,m,p,r,C,D,O,G,J),Q,function(){var a= -E(Z);return a?a:au(null)}(),function(){var a=E(la);return a?a:au(null)}())}}(h,k,k,l,m,p,r,C,D,G,J,a,O,d),Z=function(){var a=B.a(b,c);return u(a)?K.a(mS,D)?JV.h(P([zg,a])):K.a(null,D)?JV.h(P([zg,a])):a:null}();if(u(Z))return Z;var la=u(C)?C.s?C.s():C.call(null):null;if(u(la))return la;if(u(k)){if(K.a(pB,D))return K.a(r,bw)?QV.h(P([fe])):QV.h(P([new U(null,1,5,V,[r],null)]));if(K.a(null,D))return e=pW(k,b,c,d,e),u(e)?JV.h(P([zg,e])):null;if(K.a(Iv,D))return h=yW(a),zW.K?zW.K(a,b,c,d,h):zW.call(null, -a,b,c,d,h);if(K.a(lA,D))return a=Q(l,J,m),zf(Je,a)?nf(dW,a):null;if(K.a(Ov,D))return a=Uf(Pb,Q(l,J,m)),re(a)?null:NV.h(P([a]));if(K.a(eF,D)){if(u(tW(d,O,new U(null,1,5,V,[O],null),O)))return QV.h(P([fe]));e=zW.K?zW.K(p,b,c,d,m):zW.call(null,p,b,c,d,m);if(u(e)){var Ka=e;return JV.h(P([function(){return function(a){return nf(ef,a)}}(Ka,e,D,la,Z,h,k,k,l,m,p,r,C,D,G,J,a,O,d,Q),HV.h(P([Ka]))]))}return null}throw Error(["No matching clause: ",x.rg(D)].join(""));}return null}; +D,O,G,J){return function(Q,Z,Y){return Mf.o(function(a,d,e,h,k,l,m,p,r,C,D,O,G,J){return function(Q,Z,Y){if(u(u(J)?u(G)?u(Z)?tW(J,G,c,Z):Z:G:J))return null;if(u(G))return CV(new su(function(a,d,e,h,k,l,m,p,r,C,D,O,J,G){return function(){var a=u(Z)?ee.a(c,Z):c,d=u(Y)?Y:Q;return zW.K?zW.K(Q,b,a,G,d):zW.call(null,Q,b,a,G,d)}}(a,d,e,h,k,l,m,p,r,C,D,O,G,J)));var la=u(Z)?ee.a(c,Z):c,Ka=u(Y)?Y:Q;return zW.K?zW.K(Q,b,la,J,Ka):zW.call(null,Q,b,la,J,Ka)}}(a,d,e,h,k,l,m,p,r,C,D,O,G,J),Q,function(){var a=E(Z); +return a?a:au(null)}(),function(){var a=E(Y);return a?a:au(null)}())}}(h,k,k,l,m,p,r,C,D,G,J,a,O,d),Z=function(){var a=B.a(b,c);return u(a)?K.a(mS,D)?JV.h(P([zg,a])):K.a(null,D)?JV.h(P([zg,a])):a:null}();if(u(Z))return Z;var la=u(C)?C.s?C.s():C.call(null):null;if(u(la))return la;if(u(k)){if(K.a(pB,D))return K.a(r,bw)?QV.h(P([fe])):QV.h(P([new U(null,1,5,V,[r],null)]));if(K.a(null,D))return e=pW(k,b,c,d,e),u(e)?JV.h(P([zg,e])):null;if(K.a(Iv,D))return h=yW(a),zW.K?zW.K(a,b,c,d,h):zW.call(null,a,b, +c,d,h);if(K.a(lA,D))return a=Q(l,J,m),zf(Je,a)?nf(dW,a):null;if(K.a(Ov,D))return a=Uf(Pb,Q(l,J,m)),re(a)?null:NV.h(P([a]));if(K.a(eF,D)){if(u(tW(d,O,new U(null,1,5,V,[O],null),O)))return QV.h(P([fe]));e=zW.K?zW.K(p,b,c,d,m):zW.call(null,p,b,c,d,m);if(u(e)){var Ka=e;return JV.h(P([function(){return function(a){return nf(ef,a)}}(Ka,e,D,la,Z,h,k,k,l,m,p,r,C,D,G,J,a,O,d,Q),HV.h(P([Ka]))]))}return null}throw Error(["No matching clause: ",x.rg(D)].join(""));}return null}; function hO(a,b){for(;;){var c=E(b),d=H(c);c=I(c);if(re(b))return u(dO(a))?(a=eO(a),K.a(a,bw)?null:a):kA;a=gO(a,d);if(u(a))b=c;else return kA}} -var GN=function GN(a,b){"undefined"===typeof vO&&(vO=function(a,b,f){this.Ic=a;this.Tf=b;this.qg=f;this.g=393216;this.w=0},vO.prototype.N=function(a,b){return new vO(this.Ic,this.Tf,b)},vO.prototype.xg=function(){return this.qg},vO.prototype.Nf=function(){return this},vO.prototype.Of=function(){return this},vO.prototype.eg=q,vO.prototype.$f=function(a,b){return null==b||se(b)?hO(this.Ic,E(b)):kA},vO.prototype.Wg=function(a,b,f,h){return u(this.Tf)?this.Tf.s?this.Tf.s():this.Tf.call(null):zW(this.Ic, -b,f,h,yW(this.Ic))},vO.prototype.ag=function(a,b){return GN.a?GN.a(this.Ic,b):GN.call(null,this.Ic,b)},vO.gf=function(){return new U(null,3,5,V,[cy,TD,oj],null)},vO.Ad=!0,vO.Cc="cljs.spec.alpha/t_cljs$spec$alpha32384",vO.De=function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha32384")});return new vO(a,b,vf)}; +var GN=function GN(a,b){if("undefined"===typeof jD||"undefined"===typeof jY||"undefined"===typeof nY||"undefined"===typeof uY)uY=function(a,b,f){this.Ic=a;this.Tf=b;this.nj=f;this.g=393216;this.w=0},uY.prototype.N=function(a,b){return new uY(this.Ic,this.Tf,b)},uY.prototype.xg=function(){return this.nj},uY.prototype.Nf=function(){return this},uY.prototype.Of=function(){return this},uY.prototype.eg=q,uY.prototype.$f=function(a,b){return null==b||se(b)?hO(this.Ic,E(b)):kA},uY.prototype.Wg=function(a, +b,f,h){return u(this.Tf)?this.Tf.s?this.Tf.s():this.Tf.call(null):zW(this.Ic,b,f,h,yW(this.Ic))},uY.prototype.ag=function(a,b){return GN.a?GN.a(this.Ic,b):GN.call(null,this.Ic,b)},uY.gf=function(){return new U(null,3,5,V,[cy,TD,nT],null)},uY.Ad=!0,uY.Cc="cljs.spec.alpha/t_cljs$spec$alpha29815",uY.De=function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha29815")};return new uY(a,b,vf)}; function AW(a,b){var c=sW(iF.rg(b),null);c=wV(P([new U(null,1,5,V,[c],null),function(){return function(c){var d=nW(iF.rg(b),c);if(u(mW(d)))d=null;else{c=nf(a,c);c=nW(aD.rg(b),c);var f=Rb(mW(c));f?u(hF.rg(b))?(f=hF.rg(b),d=Rb(mW(ON(f,new t(null,2,[iF,d,aD,c],null),bG)))):d=!0:d=f}return d}}(c)]));c=uV(P([21,c]));c=cR.rg(KR.rg(c));return u(c)?R(c,0,null):a} -var BW=function BW(a,b,c,d,e,f,h){var l=new t(null,3,[iF,a,aD,c,hF,e],null);"undefined"===typeof kW&&(kW=function(a,b,c,d,e,f,h,l,Q){this.wh=a;this.vh=b;this.rh=c;this.Fh=d;this.Bh=e;this.Ah=f;this.Tf=h;this.Cg=l;this.Ei=Q;this.g=393472;this.w=0},kW.prototype.N=function(){return function(a,b){return new kW(this.wh,this.vh,this.rh,this.Fh,this.Bh,this.Ah,this.Tf,this.Cg,b)}}(l),kW.prototype.xg=function(){return function(){return this.Ei}}(l),kW.prototype.ua=function(){return function(a,b){return B.a(this.Cg, -b)}}(l),kW.prototype.pa=function(){return function(a,b,c){return B.sg(this.Cg,b,c)}}(l),kW.prototype.Nf=function(){return function(){return this}}(l),kW.prototype.Of=function(){return function(){return this}}(l),kW.prototype.eg=q,kW.prototype.$f=function(){return function(a,b){return De(b)?b===AW(b,this.Cg)?b:kA:kA}}(l),kW.prototype.Wg=function(a){return function(b,c){var d=this;return u(d.Tf)?d.Tf.s?d.Tf.s():d.Tf.call(null):QV.h(P([function(){return function(){function a(a){var c=null;if(0 */ Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var Ls=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function Ms(a){for(var b=Array(a.length),c=0;cb?"":a.substring(b+1)}return null}function $s(a,b){return a.rc?"#"+b:a.Lc?a.Lc.ff(b,a.lc,a.Fa.location):a.lc+b+a.Fa.location.search} g.Gc=function(a){if(this.ad){var b=Ys(this);if("popstate"==a.type||b!=this.Fd)this.Fd=b,this.dispatchEvent(new Vs(Xs(this),!0))}};var bt=function bt(a,b,c,d){if(null!=a&&null!=a.pd)return a.pd(a,b,c,d);var f=bt[n(null==a?null:a)];if(null!=f)return f.o?f.o(a,b,c,d):f.call(null,a,b,c,d);f=bt._;if(null!=f)return f.o?f.o(a,b,c,d):f.call(null,a,b,c,d);throw w("IRouter.-navigate",a);},ct=function ct(a){if(null!=a&&null!=a.Qc)return a.Qc(a);var c=ct[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=ct._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("IPathRepr.-repr",a);};ct["null"]=function(){return""}; ct.object=function(a){return[x.rg(a)].join("")};ct.number=function(a){return a};ct.string=function(a){return a};T.prototype.Qc=function(){return Ve(this)};U.prototype.Qc=function(){return Wb(Mf.a(ct,this))};function dt(a){return u(a)?Ie(function(a,c,d){a[si(c,ti)]=ct(d);return a},{},a):null}function et(a){return u(a)?Zc(Xb(function(b,c){var d=a[c];return u(Ls(d))?gf(b,Ue.rg(c),yg(d)):gf(b,Ue.rg(c),d)},Xc(vf),null!=a?Object.keys(a):[])):null} +function rX(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=Ss(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.xi){var a=this.F.charAt(this.xi);this.xi+=1;return a}return null}; +PY.prototype.yi=function(){return this.Ki>this.xi?this.F.charAt(this.xi):null};function QY(a,b){this.Ji=a;this.Rc=b;this.Hc=this.Bi=1}QY.prototype.ee=function(){var a=this.Hcc?'..."':'"';return[x.rg('"'),x.rg(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Hu(BK,Mj,function(a,b){return AK(a,b,"#{","}")}); +Hu(BK,kD,function(a,b){return AK(a,b,"[","]")});Hu(BK,ql,function(a,b){return ou.h(P([Bm(b)]))});function YY(a){return BK.a?BK.a(!1,a):BK.call(null,!1,a)};function ZY(a,b,c){b=new t(null,2,[Ak,jT,QR,b],null);a=u(RY(a))?S.h(b,qA,OY(a),P([lv,MY(a),vR,NY(a)])):b;var d=qA.rg(a);b=lv.rg(a);var e=vR.rg(a);d=u(d)?[x.rg(d)," "].join(""):null;b=u(b)?["[line ",x.rg(b),", col ",x.rg(e),"]"].join(""):null;c=qf(x,d,b,u(u(d)?d:b)?" ":null,c);throw Ai(c,a);}function $Y(a,b){return ZY(a,vO,P([nf(x,b)]))}function aZ(a,b){return ZY(a,KN,P([nf(x,b)]))}function bZ(a,b){return ZY(a,gW,P([nf(x,b)]))} +function cZ(a,b,c,d){$Y(a,P(["The map literal starting with ",YY(H(d)),u(b)?[" on line ",x.rg(b)," column ",x.rg(c)].join(""):null," contains ",M(d)," form(s). Map literals must contain an even number of forms."]))}function dZ(a,b,c){return $Y(a,P(["Invalid ",Ve(b),": ",c,"."]))}function eZ(a,b,c){return $Y(a,P(["Invalid character: ",c," found while reading ",Ve(b),"."]))} +function fZ(a,b){a:{var c=zv instanceof T?zv.za:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",x.rg(c)].join(""));}}return bZ(a,P(["Unexpected EOF reading ",Ve(zv)," starting ",of(x,c,b),"."]))}function gZ(a,b){return aZ(a,P(["Invalid digit ",b," in unicode character."]))}function hZ(a){return $Y(a,P(["Octal escape sequence must be in range [0, 377]."]))} +function iZ(a,b){b=function(a){return function f(a){return new We(null,function(){for(var b=a;;)if(b=E(b)){if(ye(b)){var c=cd(b),e=M(c),m=Ot(e);a:for(var p=0;;)if(pc?(b=c.toString(16),a=$Y(a,P(["Invalid character literal \\u",b,"."]))):a=b,a;if(u(pa(b,"o"))){--c;if(3a.ub.length)a=a.append("0");else{a=a.toString();break a}a=NK(a);return u(a)?a:0}();m=(K.a(m,"-")?-1:1)*(60*function(){var a=NK(p);return u(a)?a:0}()+function(){var a=NK(r);return u(a)?a:0}());return new U(null,8,5,V,[C,OK(1,D,12,"timestamp month field must be in range 1..12"),OK(1,a,function(){var a=0===(C%4+4)%4;u(a)&&(a=Rb(0===(C%100+100)%100),a=u(a)?a:0===(C%400+400)%400);return LK.a?LK.a(D,a):LK.call(null,D,a)}(),"timestamp day field must be in range 1..last day in month"), +OK(0,b,23,"timestamp hour field must be in range 0..23"),OK(0,c,59,"timestamp minute field must be in range 0..59"),OK(0,G,K.a(c,59)?60:59,"timestamp second field must be in range 0..60"),OK(0,J,999,"timestamp millisecond field must be in range 0..999"),m],null)} +function QK(a){if("string"===typeof a){var b=PK(a);if(u(b)){a=R(b,0,null);var c=R(b,1,null),d=R(b,2,null),e=R(b,3,null),f=R(b,4,null),h=R(b,5,null),k=R(b,6,null);b=R(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,h,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",x.rg(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");} +var YZ=Jf(null),ZZ=Jf(Kh.h(P([new t(null,4,[tE,QK,zA,function(a){if("string"===typeof a)return new Lu(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation.");},CA,function(a){if(xe(a))return Ef.a(Kg,a);throw Error("Queue literal expects a vector for its elements.");},yD,function(a){if(xe(a)){var b=[];a=E(a);for(var c=null,d=0,e=0;;)if(ed?sH(this,Bz,rH(this,Bz)+M(c)):(sH(this,Bz,M(c)-d-1),sH(this,lv,rH(this,lv)+M(Tf(function(){return function(a){return K.a(a,"\n")}}(c,d,K,b,this,a),c))));return Rc(rH(this,px),c)}if(u(K.a?K.a(Number,b):K.call(null,Number,b)))return tH(this,c);throw Error(["No matching clause: ",x.rg(b)].join(""));}}(c),fK.gf=function(){return function(){return new U(null,4,5,V,[bD,ey,NC,KG],null)}}(c),fK.Ad=!0,fK.Cc="cljs.pprint/t_cljs$pprint28861", -fK.De=function(){return function(a,b){return Rc(b,"cljs.pprint/t_cljs$pprint28861")}}(c));return new fK(a,b,c,vf)}function vH(a,b,c,d,e,f,h,k,l,m,p,r,C){this.parent=a;this.zf=b;this.Af=c;this.vf=d;this.uf=e;this.wf=f;this.prefix=h;this.yf=k;this.Bf=l;this.xf=m;this.ca=p;this.A=r;this.ug=C;this.g=2229667594;this.w=139264}g=vH.prototype;g.ua=function(a,b){return z.sg(this,b,null)}; +function uH(a,b){var c=Jf(new t(null,4,[eE,b,Bz,0,lv,0,px,a],null));if("undefined"===typeof jD||"undefined"===typeof g_||"undefined"===typeof h_)h_=function(a,b,c,h){this.tf=a;this.gg=b;this.He=c;this.pj=h;this.g=1074167808;this.w=0},h_.prototype.N=function(){return function(a,b){return new h_(this.tf,this.gg,this.He,b)}}(c),h_.prototype.xg=function(){return function(){return this.pj}}(c),h_.prototype.vb=function(){return function(){return this.He}}(c),h_.prototype.Ce=function(){return function(){return Sc(this.tf)}}(c), +h_.prototype.zd=function(a){return function(b,c){b=Bm(c);if(u(K.a?K.a(String,b):K.call(null,String,b))){var d=c.lastIndexOf("\n");0>d?sH(this,Bz,rH(this,Bz)+M(c)):(sH(this,Bz,M(c)-d-1),sH(this,lv,rH(this,lv)+M(Tf(function(){return function(a){return K.a(a,"\n")}}(c,d,K,b,this,a),c))));return Rc(rH(this,px),c)}if(u(K.a?K.a(Number,b):K.call(null,Number,b)))return tH(this,c);throw Error(["No matching clause: ",x.rg(b)].join(""));}}(c),h_.gf=function(){return function(){return new U(null,4,5,V,[bD,ey, +NC,uO],null)}}(c),h_.Ad=!0,h_.Cc="cljs.pprint/t_cljs$pprint30349",h_.De=function(){return function(a,b){return Rc(b,"cljs.pprint/t_cljs$pprint30349")}}(c);return new h_(a,b,c,vf)}function vH(a,b,c,d,e,f,h,k,l,m,p,r,C){this.parent=a;this.zf=b;this.Af=c;this.vf=d;this.uf=e;this.wf=f;this.prefix=h;this.yf=k;this.Bf=l;this.xf=m;this.ca=p;this.A=r;this.ug=C;this.g=2229667594;this.w=139264}g=vH.prototype;g.ua=function(a,b){return z.sg(this,b,null)}; g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "parent":return this.parent;case "section":return this.zf;case "start-col":return this.Af;case "indent":return this.vf;case "done-nl":return this.uf;case "intra-block-nl":return this.wf;case "prefix":return this.prefix;case "per-line-prefix":return this.yf;case "suffix":return this.Bf;case "logical-block-callback":return this.xf;default:return B.sg(this.A,b,c)}}; g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,ef.a(new U(null,10,5,V,[new U(null,2,5,V,[My,this.parent],null),new U(null,2,5,V,[TE,this.zf],null),new U(null,2,5,V,[Gy,this.Af],null),new U(null,2,5,V,[nG,this.vf],null),new U(null,2,5,V,[Lv,this.uf],null),new U(null,2,5,V,[jy,this.wf],null),new U(null,2,5,V,[fk,this.prefix],null),new U(null,2,5,V,[sv,this.yf],null),new U(null,2,5,V,[jF,this.Bf],null),new U(null, 2,5,V,[GF,this.xf],null)],null),this.A))};g.ta=function(){return new Og(this,10,new U(null,10,5,V,[My,TE,Gy,nG,Lv,jy,fk,sv,jF,GF],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca};g.Kg=function(){return new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,this.ug)};g.W=function(){return 10+M(this.A)}; @@ -1343,36 +1433,37 @@ g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf, g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new BH(c,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new BH(this.rf,c,this.Cf,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(zD,b):Te.call(null,zD,b))?new BH(this.rf,this.sf,c,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(QA,b):Te.call(null,QA,b))?new BH(this.rf,this.sf,this.Cf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null, Dx,b))?new BH(this.rf,this.sf,this.Cf,this.offset,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,c,this.ca,this.A,null):new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,S.sg(this.A,b,c),null)}; g.R=function(){return E(ef.a(new U(null,6,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[zD,this.Cf],null),new U(null,2,5,V,[QA,this.offset],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; -if("undefined"===typeof CH)var CH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.sg(vf,zC,xu());return new Ku(zd.a("cljs.pprint","write-token"),function(){return function(a,b){return jv.rg(b)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(CH,rv,function(a,b){var c=GF.rg(A(A(a)));u(c)&&(c.rg?c.rg(gj):c.call(null,gj));b=ry.rg(b);c=fk.rg(b);u(c)&&Rc(px.rg(A(A(a))),c);a=rH(px.rg(A(A(a))),Bz);Kf(Gy.rg(b),a);return Kf(nG.rg(b),a)}); +if("undefined"===typeof jD||"undefined"===typeof g_||"undefined"===typeof CH)var CH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.sg(vf,zC,xu());return new Ku(zd.a("cljs.pprint","write-token"),function(){return function(a,b){return jv.rg(b)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(CH,rv,function(a,b){var c=GF.rg(A(A(a)));u(c)&&(c.rg?c.rg(gj):c.call(null,gj));b=ry.rg(b);c=fk.rg(b);u(c)&&Rc(px.rg(A(A(a))),c);a=rH(px.rg(A(A(a))),Bz);Kf(Gy.rg(b),a);return Kf(nG.rg(b),a)}); Hu(CH,sG,function(a,b){var c=GF.rg(A(A(a)));u(c)&&(c.rg?c.rg(pk):c.call(null,pk));b=jF.rg(ry.rg(b));return u(b)?Rc(px.rg(A(A(a))),b):null});Hu(CH,PC,function(a,b){var c=ry.rg(b),d=nG.rg(c),e=QA.rg(b);b=zD.rg(b);if(u(K.a?K.a(DA,b):K.call(null,DA,b)))a=A(Gy.rg(c));else if(u(K.a?K.a(Dy,b):K.call(null,Dy,b)))a=rH(px.rg(A(A(a))),Bz);else throw Error(["No matching clause: ",x.rg(b)].join(""));return Kf(d,e+a)});Hu(CH,oD,function(a,b){return Rc(px.rg(A(A(a))),Av.rg(b))}); Hu(CH,GD,function(a,b){var c=K.a(Ak.rg(b),fw);c||(c=(c=!K.a(Ak.rg(b),rA))?A(Lv.rg(ry.rg(b))):c);u(c)?DH.a?DH.a(a,b):DH.call(null,a,b):(b=sx.rg(A(A(a))),u(b)&&Rc(px.rg(A(A(a))),b));return Lf.o(A(a),S,sx,null)}); function EH(a,b,c){b=E(b);for(var d=null,e=0,f=0;;)if(f=e-d)?GH(a,b,c):d:e:d} -if("undefined"===typeof JH)var JH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.sg(vf,zC,xu());return new Ku(zd.a("cljs.pprint","emit-nl?"),function(){return function(a){return Ak.rg(a)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(JH,wB,function(a,b,c){a=ry.rg(a);return GH(b,a,c)});Hu(JH,IE,function(a,b,c){a=ry.rg(a);return HH(b,a,c)});Hu(JH,rA,function(a,b,c,d){a=ry.rg(a);var e=A(jy.rg(a));return u(e)?e:(d=Rb(FH(b,d)))?d:HH(b,a,c)});Hu(JH,fw,function(){return!0}); +h),Lf.o(A(a),S,sx,null)),b=I(b),d=null,e=0),f=0;else break}function FH(a,b){var c=rH(px.rg(A(A(a))),eE),d;(d=null==c)||(a=rH(px.rg(A(A(a))),Bz),b=(b=E(b))?dB.rg(de(b))-Dx.rg(H(b)):0,d=a+b=e-d)?GH(a,b,c):d:e:d} +if("undefined"===typeof jD||"undefined"===typeof g_||"undefined"===typeof JH)var JH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.sg(vf,zC,xu());return new Ku(zd.a("cljs.pprint","emit-nl?"),function(){return function(a){return Ak.rg(a)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(JH,wB,function(a,b,c){a=ry.rg(a);return GH(b,a,c)});Hu(JH,IE,function(a,b,c){a=ry.rg(a);return HH(b,a,c)});Hu(JH,rA,function(a,b,c,d){a=ry.rg(a);var e=A(jy.rg(a));return u(e)?e:(d=Rb(FH(b,d)))?d:HH(b,a,c)});Hu(JH,fw,function(){return!0}); function KH(a){var b=H(a),c=ry.rg(b);b=E(ju(function(a,b){return function(a){var c=K.a(jv.rg(a),GD);a=u(c)?wH(ry.rg(a),b):c;return Rb(a)}}(b,c),I(a)));return new U(null,2,5,V,[b,E(Of(M(b)+1,a))],null)}function LH(a){var b=H(a),c=ry.rg(b);return E(ju(function(a,b){return function(a){var c=ry.rg(a);a=K.a(jv.rg(a),GD);c=u(a)?(a=K.a(c,b))?a:wH(c,b):a;return Rb(c)}}(b,c),I(a)))} function DH(a,b){Rc(px.rg(A(A(a))),"\n");Lf.o(A(a),S,sx,null);b=ry.rg(b);var c=sv.rg(b);u(c)&&Rc(px.rg(A(A(a))),c);c=nf(x,Rf(A(nG.rg(b))-M(c)," "));Rc(px.rg(A(A(a))),c);a:for(Kf(jy.rg(b),!0),Kf(Lv.rg(b),!0),a=My.rg(b);;)if(u(a))Kf(Lv.rg(a),!0),Kf(jy.rg(a),!0),a=My.rg(a);else break a;return null}function MH(a){var b=E(ju(function(a){return Rb(K.a(jv.rg(a),GD))},a));return new U(null,2,5,V,[b,E(Of(M(b),a))],null)} var NH=function NH(a,b){b=MH(b);var d=R(b,0,null),e=R(b,1,null);u(d)&&EH(a,d,!1);if(u(e)){b=KH(e);var f=R(b,0,null),h=R(b,1,null),k=H(e);b=function(){var b=LH(e);return JH.o?JH.o(k,a,f,b):JH.call(null,k,a,f,b)}();u(b)?(DH(a,k),b=I(e)):b=e;return Rb(FH(a,b))?function(){var b=NH.a?NH.a(a,f):NH.call(null,a,f);return K.a(b,f)?(EH(a,f,!1),h):Ef.a(fe,ef.a(b,h))}():b}return null}; function OH(a){for(var b=nF.rg(A(A(a)));;)if(Lf.o(A(a),S,nF,Ef.a(fe,b)),Rb(FH(a,b))){var c=NH(a,b);if(b!==c)b=c;else return null}else return null}function PH(a,b){Lf.o(A(a),S,nF,ee.a(nF.rg(A(A(a))),b));return Rb(FH(a,nF.rg(A(A(a)))))?OH(a):null}function QH(a){var b=sx.rg(A(A(a)));return u(b)?(Rc(px.rg(A(A(a))),b),Lf.o(A(a),S,sx,null)):null} function RH(a,b){var c=xG(b,"\n",-1);if(K.a(M(c),1))return b;b=sv.rg(H(py.rg(A(A(a)))));var d=H(c);if(K.a(Hw,cE.rg(A(A(a))))){var e=Hz.rg(A(A(a))),f=e+M(d);Lf.o(A(a),S,Hz,f);PH(a,new xH(oD,d,null,e,f,null,null,null));OH(a);d=nF.rg(A(A(a)));u(d)&&(EH(a,d,!0),Lf.o(A(a),S,nF,fe))}else QH(a),Rc(px.rg(A(A(a))),d);Rc(px.rg(A(A(a))),"\n");d=E(I(Rh(c)));e=null;for(var h=f=0;;)if(h=fm:b);XH?u(b)?Rc(Gk,"..."):(u(eI)&&(eI+=1),YH.rg?YH.rg(a):YH.call(null,a)):jH.rg?jH.rg(a):jH.call(null,a);return b}var hI=function hI(a){for(var c=[],d=arguments.length,e=0;;)if(e=Fb:a} function kI(a){iI(a,new Mh(null,new t(null,4,[fw,null,IE,null,rA,null,wB,null],null),null));var b=Gk;Lf.o(A(b),S,cE,Hw);var c=Hz.rg(A(A(b))),d=py.rg(A(A(b)));PH(b,new yH(GD,a,d,c,c,null,null,null))} function lI(a,b){iI(a,new Mh(null,new t(null,2,[DA,null,Dy,null],null),null));var c=Gk,d=py.rg(A(A(c)));if(K.a(cE.rg(A(A(c))),Ey)){QH(c);var e=nG.rg(d);if(u(K.a?K.a(DA,a):K.call(null,DA,a)))a=A(Gy.rg(d));else if(u(K.a?K.a(Dy,a):K.call(null,Dy,a)))a=rH(px.rg(A(A(c))),Bz);else throw Error(["No matching clause: ",x.rg(a)].join(""));Kf(e,b+a)}else e=Hz.rg(A(A(c))),PH(c,new BH(PC,d,a,b,e,e,null,null,null))} -function mI(a,b,c){b="string"===typeof b?nI.rg?nI.rg(b):nI.call(null,b):b;c=oI.rg?oI.rg(c):oI.call(null,c);return pI?pI(a,b,c):qI.call(null,a,b,c)}var rI=null;function sI(a,b){a=[x.rg(a),x.rg("\n"),x.rg(rI),x.rg("\n"),x.rg(nf(x,Rf(b," "))),"^",x.rg("\n")].join("");throw Error(a);}function tI(a,b,c,d,e,f){this.Hf=a;this.kb=b;this.Gf=c;this.ca=d;this.A=e;this.ug=f;this.g=2229667594;this.w=139264}g=tI.prototype;g.ua=function(a,b){return z.sg(this,b,null)}; -g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "seq":return this.Hf;case "rest":return this.kb;case "pos":return this.Gf;default:return B.sg(this.A,b,c)}};g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,ef.a(new U(null,3,5,V,[new U(null,2,5,V,[ix,this.Hf],null),new U(null,2,5,V,[MA,this.kb],null),new U(null,2,5,V,[Hz,this.Gf],null)],null),this.A))}; -g.ta=function(){return new Og(this,3,new U(null,3,5,V,[ix,MA,Hz],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca};g.Kg=function(){return new tI(this.Hf,this.kb,this.Gf,this.ca,this.A,this.ug)};g.W=function(){return 3+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Hd(a)}}(b,a)(a)}();return this.ug=c}; -g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.Hf,b.Hf)&&K.a(this.kb,b.kb)&&K.a(this.Gf,b.Gf)&&K.a(this.A,b.A)};g.wb=function(a,b){return Ee(new Mh(null,new t(null,3,[Hz,null,ix,null,MA,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new tI(this.Hf,this.kb,this.Gf,this.ca,sf(je.a(this.A,b)),null)}; +function mI(a,b,c){b="string"===typeof b?nI(b):b;c=oI(c);a:{var d=new Ab,e=Rb(a)||!0===a?new kd(d):a;var f=OJ(b);f=u(f)?Rb(fI(e)):f;f=u(f)?u(fI(e))?e:SH(e):e;var h=Gk;Gk=f;try{try{PJ(b,c)}finally{e!==f&&Sc(f)}var k=Rb(a)?[x.rg(d)].join(""):!0===a?ai([x.rg(d)].join("")):null;break a}finally{Gk=h}k=void 0}return k}var rI=null;function sI(a,b){a=[x.rg(a),x.rg("\n"),x.rg(rI),x.rg("\n"),x.rg(nf(x,Rf(b," "))),"^",x.rg("\n")].join("");throw Error(a);} +function tI(a,b,c,d,e,f){this.Hf=a;this.kb=b;this.Gf=c;this.ca=d;this.A=e;this.ug=f;this.g=2229667594;this.w=139264}g=tI.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "seq":return this.Hf;case "rest":return this.kb;case "pos":return this.Gf;default:return B.sg(this.A,b,c)}}; +g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,ef.a(new U(null,3,5,V,[new U(null,2,5,V,[ix,this.Hf],null),new U(null,2,5,V,[MA,this.kb],null),new U(null,2,5,V,[Hz,this.Gf],null)],null),this.A))};g.ta=function(){return new Og(this,3,new U(null,3,5,V,[ix,MA,Hz],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca};g.Kg=function(){return new tI(this.Hf,this.kb,this.Gf,this.ca,this.A,this.ug)}; +g.W=function(){return 3+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.Hf,b.Hf)&&K.a(this.kb,b.kb)&&K.a(this.Gf,b.Gf)&&K.a(this.A,b.A)}; +g.wb=function(a,b){return Ee(new Mh(null,new t(null,3,[Hz,null,ix,null,MA,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new tI(this.Hf,this.kb,this.Gf,this.ca,sf(je.a(this.A,b)),null)}; g.Na=function(a,b,c){return u(Te.a?Te.a(ix,b):Te.call(null,ix,b))?new tI(c,this.kb,this.Gf,this.ca,this.A,null):u(Te.a?Te.a(MA,b):Te.call(null,MA,b))?new tI(this.Hf,c,this.Gf,this.ca,this.A,null):u(Te.a?Te.a(Hz,b):Te.call(null,Hz,b))?new tI(this.Hf,this.kb,c,this.ca,this.A,null):new tI(this.Hf,this.kb,this.Gf,this.ca,S.sg(this.A,b,c),null)}; g.R=function(){return E(ef.a(new U(null,3,5,V,[new U(null,2,5,V,[ix,this.Hf],null),new U(null,2,5,V,[MA,this.kb],null),new U(null,2,5,V,[Hz,this.Gf],null)],null),this.A))};g.N=function(a,b){return new tI(this.Hf,this.kb,this.Gf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function oI(a){a=E(a);return new tI(a,a,0,null,null,null)} -function uI(a){var b=MA.rg(a);if(u(b))return new U(null,2,5,V,[H(b),new tI(ix.rg(a),I(b),Hz.rg(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");}function vI(a){var b=uI(a);a=R(b,0,null);b=R(b,1,null);a="string"===typeof a?nI.rg?nI.rg(a):nI.call(null,a):a;return new U(null,2,5,V,[a,b],null)}function wI(a,b){return b>=Hz.rg(a)?(b=Hz.rg(a)-b,xI.a?xI.a(a,b):xI.call(null,a,b)):new tI(ix.rg(a),Of(b,ix.rg(a)),b,null,null,null)} +function uI(a){var b=MA.rg(a);if(u(b))return new U(null,2,5,V,[H(b),new tI(ix.rg(a),I(b),Hz.rg(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");}function vI(a){var b=uI(a);a=R(b,0,null);b=R(b,1,null);a="string"===typeof a?nI(a):a;return new U(null,2,5,V,[a,b],null)}function wI(a,b){return b>=Hz.rg(a)?(b=Hz.rg(a)-b,xI.a?xI.a(a,b):xI.call(null,a,b)):new tI(ix.rg(a),Of(b,ix.rg(a)),b,null,null,null)} function xI(a,b){var c=Hz.rg(a)+b;return 0>b?wI(a,c):new tI(ix.rg(a),Of(b,MA.rg(a)),c,null,null,null)}function yI(a,b,c,d,e,f,h){this.func=a;this.Ef=b;this.Ff=c;this.offset=d;this.ca=e;this.A=f;this.ug=h;this.g=2229667594;this.w=139264}g=yI.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "func":return this.func;case "def":return this.Ef;case "params":return this.Ff;case "offset":return this.offset;default:return B.sg(this.A,b,c)}}; g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[LC,this.func],null),new U(null,2,5,V,[Aw,this.Ef],null),new U(null,2,5,V,[im,this.Ff],null),new U(null,2,5,V,[QA,this.offset],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[LC,Aw,im,QA],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca}; g.Kg=function(){return new yI(this.func,this.Ef,this.Ff,this.offset,this.ca,this.A,this.ug)};g.W=function(){return 4+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.func,b.func)&&K.a(this.Ef,b.Ef)&&K.a(this.Ff,b.Ff)&&K.a(this.offset,b.offset)&&K.a(this.A,b.A)}; @@ -1380,9 +1471,9 @@ g.wb=function(a,b){return Ee(new Mh(null,new t(null,4,[QA,null,LC,null,im,null,A g.Na=function(a,b,c){return u(Te.a?Te.a(LC,b):Te.call(null,LC,b))?new yI(c,this.Ef,this.Ff,this.offset,this.ca,this.A,null):u(Te.a?Te.a(Aw,b):Te.call(null,Aw,b))?new yI(this.func,c,this.Ff,this.offset,this.ca,this.A,null):u(Te.a?Te.a(im,b):Te.call(null,im,b))?new yI(this.func,this.Ef,c,this.offset,this.ca,this.A,null):u(Te.a?Te.a(QA,b):Te.call(null,QA,b))?new yI(this.func,this.Ef,this.Ff,c,this.ca,this.A,null):new yI(this.func,this.Ef,this.Ff,this.offset,this.ca,S.sg(this.A,b,c),null)}; g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[LC,this.func],null),new U(null,2,5,V,[Aw,this.Ef],null),new U(null,2,5,V,[im,this.Ff],null),new U(null,2,5,V,[QA,this.offset],null)],null),this.A))};g.N=function(a,b){return new yI(this.func,this.Ef,this.Ff,this.offset,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; function zI(a,b){var c=R(a,0,null);a=R(a,1,null);var d=R(a,0,null);a=R(a,1,null);d=Ee(new Mh(null,new t(null,2,[GB,null,rE,null],null),null),c)?new U(null,2,5,V,[d,b],null):K.a(d,HE)?uI(b):K.a(d,wz)?new U(null,2,5,V,[M(MA.rg(b)),b],null):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function AI(a,b){b=mH(zI,b,a);a=R(b,0,null);b=R(b,1,null);return new U(null,2,5,V,[Ef.a(vf,a),b],null)} -var BI=new t(null,3,[2,"#b",8,"#o",16,"#x"],null);function CI(a){return jt(a)?K.a(cI,10)?[x.rg(a),x.rg(u(bI)?".":null)].join(""):[x.rg(u(bI)?function(){var a=B.a(BI,cI);return u(a)?a:["#",x.rg(cI),"r"].join("")}():null),x.rg(DI.a?DI.a(cI,a):DI.call(null,cI,a))].join(""):null} +var BI=new t(null,3,[2,"#b",8,"#o",16,"#x"],null);function CI(a){return jt(a)?K.a(cI,10)?[x.rg(a),x.rg(u(bI)?".":null)].join(""):[x.rg(u(bI)?function(){var a=B.a(BI,cI);return u(a)?a:["#",x.rg(cI),"r"].join("")}():null),x.rg(GI(cI,a))].join(""):null} function EI(a,b,c){c=uI(c);var d=R(c,0,null);c=R(c,1,null);var e=CI(d);a=u(e)?e:a.rg?a.rg(d):a.call(null,d);d=a.length;e=d+NB.rg(b);e=e>=TF.rg(b)?e:e+(Pe(TF.rg(b)-e-1,qy.rg(b))+1)*qy.rg(b);d=nf(x,Rf(e-d,gz.rg(b)));u(rE.rg(b))?iH.h(P([[x.rg(d),x.rg(a)].join("")])):iH.h(P([[x.rg(a),x.rg(d)].join("")]));return c}function FI(a,b){return Ht(H(nH(function(b){return 0a?ut(lH("0")+a):ut(lH("a")+(a-10))}}(b),FI(a,b)))}function DI(a,b){return GI(a,b)}function HI(a,b){return Ht(H(nH(function(b){return new U(null,2,5,V,[E(Ht(Zt.a(a,b))),E(Of(a,b))],null)},Ht(b))))} +function GI(a,b){return 0===b?"0":nf(x,Mf.a(function(){return function(a){return 10>a?ut(lH("0")+a):ut(lH("a")+(a-10))}}(b),FI(a,b)))}function HI(a,b){return Ht(H(nH(function(b){return new U(null,2,5,V,[E(Ht(Zt.a(a,b))),E(Of(a,b))],null)},Ht(b))))} function II(a,b,c){var d=uI(c),e=R(d,0,null),f=R(d,1,null);if(u(jt(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:K.a(e,Math.floor(e)))){var h=0>e,k=h?-e:e,l=GI(a,k);a=u(GB.rg(b))?function(){var a=Mf.a(function(){return function(a){return nf(x,a)}}(h,k,l,d,e,f),HI(Oz.rg(b),l)),c=Rf(M(a),SA.rg(b));return nf(x,I(cu.a(c,a)))}():l;a=h?["-",x.rg(a)].join(""):u(rE.rg(b))?["+",x.rg(a)].join(""):a;a=a.length=c:c))return d;h=ZI(b,oI(H(e)),oI(I(e)));if(K.a(wD,H(h)))return d;f+=1;e=I(e)}} function mJ(a,b){var c=cG.rg(a),d=H(iE.rg(a)),e=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(e,0,null);d=0;e=R(e,1,null);for(var f=-1;;){if(Rb(c)&&K.a(Hz.rg(e),f)&&1=c:c))return e;f=ZI(b,e,vw.rg(a));if(K.a(CF,H(f)))return Ks(f);d+=1;var h=Hz.rg(e);e=f;f=h}} function nJ(a,b){var c=cG.rg(a),d=H(iE.rg(a)),e=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(e,0,null);d=0;for(e=R(e,1,null);;){var f=re(MA.rg(e))&&(Rb(GB.rg(Bx.rg(a)))||0=c:c))return e;f=MA.rg(e);f=u(f)?new U(null,2,5,V,[H(f),new tI(ix.rg(e),I(f),Hz.rg(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=R(f,0,null);f=R(f,1,null);e=ZI(b,oI(e),f);if(K.a(wD,H(e)))return f;e=f;d+=1}} -function oJ(a,b,c){return u(GB.rg(Bx.rg(a)))?pJ.sg?pJ.sg(a,b,c):pJ.call(null,a,b,c):qJ.sg?qJ.sg(a,b,c):qJ.call(null,a,b,c)}function rJ(a,b,c){for(var d=fe;;){if(re(a))return new U(null,2,5,V,[d,b],null);var e=H(a);a:{var f=new Ab,h=Gk;Gk=new kd(f);try{var k=new U(null,2,5,V,[ZI(e,b,c),[x.rg(f)].join("")],null);break a}finally{Gk=h}k=void 0}b=R(k,0,null);e=R(k,1,null);if(K.a(CF,H(b)))return new U(null,2,5,V,[d,Ks(b)],null);a=I(a);d=ee.a(d,e)}} +function oJ(a,b){if(u(GB.rg(Bx.rg(a)))){var c=iE.rg(a),d=M(c),e=1b?1:b}(); l=He(Le,Mf.a(M,m));var r=TF.rg(a),C=NB.rg(a),D=qy.rg(a),G=l+p*C;r=G<=r?r:r+D*(1+Pe(G-r-1,D));var J=r-l;l=function(){var a=Pe(J,p);return C>a?C:a}();D=J-l*p;l=nf(x,Rf(l,gz.rg(a)));u(u(d)?rH(px.rg(A(A(Gk))),Bz)+c+r>k:d)&&iH.h(P([d]));c=D;for(var O=m,Q=function(){var b=GB.rg(a);return u(b)?b:K.a(M(O),1)&&Rb(rE.rg(a))}();;)if(E(O))iH.h(P([[x.rg(Rb(Q)?H(O):null),x.rg(u(function(){var b=Q;return u(b)?b:(b=I(O))?b:rE.rg(a)}())?l:null),x.rg(0c?new U(null,2,5,V,[JJ(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?IJ(b.substring(1),a+1):new U(null,2,5,V,[JJ(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{rI=b}} -var OJ=function OJ(a){for(;;){if(re(a))return!1;var c=dA.rg(xD.rg(Aw.rg(H(a))));u(c)||(c=Af(OJ,H(iE.rg(im.rg(H(a))))),c=u(c)?c:Af(OJ,H(EA.rg(im.rg(H(a))))));if(u(c))return!0;a=I(a)}};function qI(a){switch(arguments.length){case 3:return pI(arguments[0],arguments[1],arguments[2]);case 2:return PJ(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}} -function pI(a,b,c){var d=new Ab,e=Rb(a)||!0===a?new kd(d):a;var f=OJ(b);f=u(f)?Rb(fI(e)):f;f=u(f)?u(fI(e))?e:SH(e):e;var h=Gk;Gk=f;try{try{PJ(b,c)}finally{e!==f&&Sc(f)}return Rb(a)?[x.rg(d)].join(""):!0===a?ai([x.rg(d)].join("")):null}finally{Gk=h}} -function PJ(a,b){mH(function(a,b){if(u(YI(b)))return new U(null,2,5,V,[null,b],null);b=AI(im.rg(a),b);var c=R(b,0,null);b=R(b,1,null);var d=oH(c);c=R(d,0,null);d=R(d,1,null);c=S.sg(c,vw,b);return new U(null,2,5,V,[null,nf(LC.rg(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null}var QJ=vu(nI),RJ=new t(null,6,[tC,"'",HD,"#'",ez,"@",tD,"~",Yv,"@",ww,"~"],null);function SJ(a){var b=H(a);b=RJ.rg?RJ.rg(b):RJ.call(null,b);return u(u(b)?K.a(2,M(a)):b)?(Rc(Gk,b),gI(Ks(a)),!0):null} -function TJ(a){if(u(jI()))Rc(Gk,"#");else{var b=dI,c=eI;dI+=1;eI=0;try{VH("[","]");for(var d=0,e=E(a);;){if(Rb(fm)||dc?'..."':'"';return[x.rg('"'),x.rg(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Hu(BK,Mj,function(a,b){return AK(a,b,"#{","}")});Hu(BK,kD,function(a,b){return AK(a,b,"[","]")});Hu(BK,ql,function(a,b){return ou.h(P([Bm(b)]))});new Ab;if("undefined"===typeof IK)var IK={};if("undefined"===typeof JK)var JK={};if("undefined"===typeof KK)var KK={};var LK=function(a,b){return function(c,d){return B.a(u(d)?b:a,c)}}(new U(null,13,5,V,[null,31,28,31,30,31,30,31,31,30,31,30,31],null),new U(null,13,5,V,[null,31,29,31,30,31,30,31,31,30,31,30,31],null)),MK=/(\d\d\d\d)(?:-(\d\d)(?:-(\d\d)(?:[T](\d\d)(?::(\d\d)(?::(\d\d)(?:[.](\d+))?)?)?)?)?)?(?:[Z]|([-+])(\d\d):(\d\d))?/;function NK(a){a=parseInt(a,10);return Rb(isNaN(a))?a:null} -function OK(a,b,c,d){if(!(a<=b&&b<=c))throw Error([x.rg(d)," Failed: ",x.rg(a),"\x3c\x3d",x.rg(b),"\x3c\x3d",x.rg(c)].join(""));return b} -function PK(a){var b=Wh(MK,a);R(b,0,null);var c=R(b,1,null),d=R(b,2,null),e=R(b,3,null),f=R(b,4,null),h=R(b,5,null),k=R(b,6,null),l=R(b,7,null),m=R(b,8,null),p=R(b,9,null),r=R(b,10,null);if(Rb(b))throw Error(["Unrecognized date/time syntax: ",x.rg(a)].join(""));var C=NK(c),D=function(){var a=NK(d);return u(a)?a:1}();a=function(){var a=NK(e);return u(a)?a:1}();b=function(){var a=NK(f);return u(a)?a:0}();c=function(){var a=NK(h);return u(a)?a:0}();var G=function(){var a=NK(k);return u(a)?a:0}(),J=function(){a:if(K.a(3, -M(l)))var a=l;else if(3a.ub.length)a=a.append("0");else{a=a.toString();break a}a=NK(a);return u(a)?a:0}();m=(K.a(m,"-")?-1:1)*(60*function(){var a=NK(p);return u(a)?a:0}()+function(){var a=NK(r);return u(a)?a:0}());return new U(null,8,5,V,[C,OK(1,D,12,"timestamp month field must be in range 1..12"),OK(1,a,function(){var a=0===(C%4+4)%4;u(a)&&(a=Rb(0===(C%100+100)%100),a=u(a)?a:0===(C%400+400)%400);return LK.a?LK.a(D,a):LK.call(null,D,a)}(),"timestamp day field must be in range 1..last day in month"), -OK(0,b,23,"timestamp hour field must be in range 0..23"),OK(0,c,59,"timestamp minute field must be in range 0..59"),OK(0,G,K.a(c,59)?60:59,"timestamp second field must be in range 0..60"),OK(0,J,999,"timestamp millisecond field must be in range 0..999"),m],null)} -function QK(a){if("string"===typeof a){var b=PK(a);if(u(b)){a=R(b,0,null);var c=R(b,1,null),d=R(b,2,null),e=R(b,3,null),f=R(b,4,null),h=R(b,5,null),k=R(b,6,null);b=R(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,h,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",x.rg(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");} -Kh.h(P([new t(null,4,[tE,QK,zA,function(a){if("string"===typeof a)return new Lu(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation.");},CA,function(a){if(xe(a))return Ef.a(Kg,a);throw Error("Queue literal expects a vector for its elements.");},yD,function(a){if(xe(a)){var b=[];a=E(a);for(var c=null,d=0,e=0;;)if(eb?[x.rg(fL(4-b)),x.rg(a)].join(""):a;return["_u",x.rg(a),"_"].join("")}}(b,a));return zd.rg([x.rg(b),x.rg(a)].join(""))} function hL(a,b){Lf.a(yK,function(c){c=ag.sg(c,new U(null,1,5,V,[Sw],null),function(a){return u(B.a(a,b))?a:S.sg(a,b,gL(b))});return u(a)?ag.sg(c,new U(null,3,5,V,[Vy,dl.rg(Wu.rg(a)),CE],null),function(){return function(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.sg(a,Qy,Oh),d=B.sg(a,lB,fe);return Ee(c,b)?a:S.h(a,Qy,ee.a(c,b),P([lB,ee.a(d,b)]))}}(c)):c})}var iL=new t(null,2,[ev,new t(null,1,[dl,ev],null),TA,new t(null,1,[dl,TA],null)],null); -"undefined"===typeof sO&&(sO=function(a){this.ee=a;this.g=425984;this.w=0},sO.prototype.N=function(a,b){return new sO(b)},sO.prototype.xg=function(){return this.ee},sO.prototype.vb=function(){return null!=yK?Vy.rg(A(yK)):iL},sO.gf=function(){return new U(null,1,5,V,[zt],null)},sO.Ad=!0,sO.Cc="cljs.analyzer/t_cljs$analyzer30820",sO.De=function(a,b){return Rc(b,"cljs.analyzer/t_cljs$analyzer30820")});function jL(a,b){a=lv.rg(oe(a));return u(a)?a:lv.rg(b)} -function kL(a,b){a=zF.rg(oe(a));return u(a)?a:zF.rg(b)}function lL(a){return u(lv.rg(a))?mL(null,a):null}function mL(a,b){a=new t(null,3,[qA,K.a(dl.rg(Wu.rg(b)),ev)?"cljs/core.cljs":null,lv,jL(a,b),zF,kL(a,b)],null);return u(xx.rg(b))?Kh.h(P([a,fu(b,new U(null,1,5,V,[xx],null))])):a}function dL(a,b){return[x.rg(b),x.rg(u(lv.rg(a))?[" at line ",x.rg(lv.rg(a))," ",x.rg(null)].join(""):u(null)?[" in file ",x.rg(null)].join(""):null)].join("")} -function nL(a,b,c){for(var d=E(eL),e=null,f=0,h=0;;)if(hM(c))throw oL(b,"Too few arguments to if");if(4=M(d))var e=function(){var a=H(d);return hM?hM(b,a):iM.call(null,b,a)}(),f=ee.a(yg(a),e);else{var h=K.a(PF,NE.rg(b))?S.sg(b,NE,PF):S.sg(b,NE,jw);e=function(){var a=de(d);return hM?hM(h,a):iM.call(null,h,a)}();f=ee.a(yg(a),e)}return new t(null,6,[Ew,xF,BD,b,Yz,c,OA,a,aD,e,lz,f],null)});function vM(a,b,c){var d=XL;XL=c;try{return hM?hM(a,b):iM.call(null,a,b)}finally{XL=d}} function wM(a,b){a=uB.rg(oe(a));return null==a?(a=uB.rg(b),null==a?uB.rg(Mz.rg(b)):a):a} -function xM(a,b){var c=fe,d=S.sg(a,NE,KD);for(b=E(Yf(2,2,b));;){var e=H(b);if(null==e)return new U(null,2,5,V,[c,d],null);var f=R(e,0,null);e=R(e,1,null);if(u(function(){var a=null!=Mt(f);return a?a:-1!=[x.rg(f)].join("").indexOf(".")}()))throw oL(a,["Invalid local name: ",x.rg(f)].join(""));e=vM(d,e,Zd(new t(null,1,[im,c],null),XL));var h=jL(f,d),k=kL(f,d);h=du([Dz,dl,sD,Ew,BD,zF,lv,Mz,uB,YE,eB],[e,f,!0,RA,new t(null,2,[lv,h,zF,k],null),k,h,new t(null,2,[dl,f,YE,function(){var a=Zy.rg(d);return f.rg? +function xM(a,b){var c=fe,d=S.sg(a,NE,KD);for(b=E(Yf(2,2,b));;){var e=H(b);if(null==e)return new U(null,2,5,V,[c,d],null);var f=R(e,0,null);e=R(e,1,null);if(u(function(){var a=null!=Mt(f);if(a)return a;a=[x.rg(f)].join("");return sa(a,".")}()))throw oL(a,["Invalid local name: ",x.rg(f)].join(""));e=vM(d,e,Zd(new t(null,1,[im,c],null),XL));var h=jL(f,d),k=kL(f,d);h=du([Dz,dl,sD,Ew,BD,zF,lv,Mz,uB,YE,eB],[e,f,!0,RA,new t(null,2,[lv,h,zF,k],null),k,h,new t(null,2,[dl,f,YE,function(){var a=Zy.rg(d);return f.rg? f.rg(a):f.call(null,a)}()],null),wM(f,e),function(){var a=Zy.rg(d);return f.rg?f.rg(a):f.call(null,a)}(),!0]);e=K.a(hF,Ew.rg(e))?Kh.h(P([h,new t(null,4,[pw,!0,by,by.rg(e),ky,ky.rg(e),wy,Mf.a(im,lF.rg(e))],null)])):h;c=ee.a(c,e);e=$f(d,new U(null,2,5,V,[Zy,f],null),e);b=I(b);d=e}} function yM(a,b,c){var d=E(b);H(d);d=I(d);var e=H(d);d=I(d);if(!xe(e)||!Vt(M(e)))throw oL(a,"bindings must be vector of even number of elements");var f=NE.rg(a);a:{var h=WL;WL=Zd(null,WL);try{var k=xM(a,e);break a}finally{WL=h}k=void 0}e=R(k,0,null);k=R(k,1,null);h=!0===c?new t(null,2,[im,e,Ax,Jf(null)],null):null;h=u(h)?Zd(h,WL):WL;a:{var l=!0===c?XL:null!=XL?Zd(new t(null,1,[im,e],null),XL):null,m=WL,p=XL;WL=h;XL=l;try{var r=S.sg(k,NE,K.a(KD,f)?jw:f),C=Ut(E(ef.a(new ge(null,FB,null,1,null),d))); var D=hM?hM(r,C):iM.call(null,r,C);break a}finally{XL=p,WL=m}D=void 0}c=!0===c?hx:mz;r=ee.a(yg(Mf.a(Dz,e)),D);return new t(null,6,[Ew,c,BD,a,Nv,e,KD,D,Yz,b,lz,r],null)}Hu(fM,Hx,function(a,b,c){return yM(b,c,!1)});Hu(fM,rC,function(a,b,c){return yM(b,c,!0)}); @@ -1616,9 +1700,9 @@ Hu(fM,Rx,function(a,b,c){var d=E(c),e=H(d),f=I(d),h=NE.rg(b),k=H(WL),l=function( x.rg(M(a))].join(""));u(function(){var a=QB.rg(k);return u(a)?Rb(l):a}())&&nL(ty,b,new t(null,1,[Yz,Yz.rg(H(a))],null));Kf(Ax.rg(k),!0);return S.h(new t(null,3,[BD,b,Ew,aw,Yz,c],null),bF,k,P([ay,a,lz,a]))});Hu(fM,tC,function(a,b,c){R(c,0,null);a=R(c,1,null);b=S.sg(b,vD,!0);return hM?hM(b,a):iM.call(null,b,a)}); Hu(fM,zB,function(a,b,c){a=E(c);var d=H(a),e=I(a),f=H(e),h=I(e),k=WL;WL=Zd(null,WL);try{var l=S.sg(b,NE,KD),m=hM?hM(l,f):iM.call(null,l,f),p=K.a(Ew.rg(m),RA)?UL(b,f):null,r=u(function(){var a=Cx.rg(p);return u(a)?Rb(Qx.rg(oe(f))):a}())?Rf(3,hM?hM(l,null):iM.call(null,l,null)):null,C=Ef.a(yg(Mf.a(function(a){return function(b){return hM?hM(a,b):iM.call(null,a,b)}}(l,m,p,r,k,c,a,d,e,d,f,h,f,h,c),h)),r),D=nx.rg(p),G=M(h);Rb(Qx.rg(oe(f)))&&null!=D&&Tt(D,G)&&nL(bC,b,new t(null,2,[LF,G,FE,f],null));return new t(null, 7,[BD,b,Ew,Ny,Yz,c,FE,m,iF,C,lz,Ef.a(new U(null,1,5,V,[m],null),C),uB,function(){var a=dl.rg(Mz.rg(m));var b=new t(null,6,[xB,eC,UF,kv,WE,tA,xC,iB,CB,qz,AE,HF],null);b=b.rg?b.rg(a):b.call(null,a);return u(b)?b:a}()],null)}finally{WL=k}}); -Hu(fM,Ky,function(a,b,c){R(c,0,null);a=R(c,1,null);var d=R(c,2,null),e=R(c,3,null);a=u(e)?new U(null,2,5,V,[Ut(E(ef.h(new ge(null,pE,null,1,null),new ge(null,a,null,1,null),P([new ge(null,d,null,1,null)])))),e],null):new U(null,2,5,V,[a,d],null);var f=R(a,0,null);a=R(a,1,null);d=WL;WL=Zd(null,WL);try{var h=S.sg(b,NE,KD);if(!K.a(f,OC)||!0!==a&&!1!==a){if(!K.a(f,fB)||!0!==a&&!1!==a){if(K.a(f,rB)){VK=S.sg(VK,Ly,!0);var k=ly}else k=f instanceof xd?function(){if(null!=IB.rg(SL(je.a(b,Zy),f)))throw oL(b, -"Can't set! a constant");var a=function(){var a=Zy.rg(b);return f.rg?f.rg(a):f.call(null,a)}();if(!u(function(){var b=null==a;if(b)return b;b=lE.rg(a);if(u(b)){b=jC.rg(a);if(u(b))return b;b=aA.rg(a);return u(b)?b:yy.rg(a)}return b}()))throw oL(b,"Can't set! local var or non-mutable field");return zM.a?zM.a(h,f):zM.call(null,h,f)}():Be(f)?function(){var a=AM?AM(h,f,null):BM.call(null,h,f,null);return u(lE.rg(a))?a:null}():null;var l=k}else l=hz;var m=l}else xk=a,m=OB;var p=m,r=hM?hM(h,a):iM.call(null, -h,a);if(!u(p))throw oL(b,"set! target must be a field or a symbol naming a var");return null!=function(){var a=new Mh(null,new t(null,3,[ly,null,hz,null,OB,null],null),null);return a.rg?a.rg(p):a.call(null,p)}()?new t(null,2,[BD,b,Ew,sz],null):new t(null,6,[BD,b,Ew,Nx,Yz,c,dw,p,ni,r,lz,new U(null,2,5,V,[p,r],null)],null)}finally{WL=d}});function CM(a,b){return[x.rg(b),"; offending spec: ",x.rg(ou.h(P([a])))].join("")} +Hu(fM,Ky,function(a,b,c){R(c,0,null);a=R(c,1,null);var d=R(c,2,null),e=R(c,3,null);a=u(e)?new U(null,2,5,V,[Ut(E(ef.h(new ge(null,pE,null,1,null),new ge(null,a,null,1,null),P([new ge(null,d,null,1,null)])))),e],null):new U(null,2,5,V,[a,d],null);var f=R(a,0,null),h=R(a,1,null);a=WL;WL=Zd(null,WL);try{var k=S.sg(b,NE,KD),l=f instanceof xd?function(){if(!K.a(f,OC)||!0!==h&&!1!==h)if(!K.a(f,fB)||!0!==h&&!1!==h)!K.a(f,rB)||!0!==h&&!1!==h||(VK=S.sg(VK,Ly,h));if(null!=IB.rg(SL(je.a(b,Zy),f)))throw oL(b, +"Can't set! a constant");var a=function(){var a=Zy.rg(b);return f.rg?f.rg(a):f.call(null,a)}();if(!u(function(){var b=null==a;if(b)return b;b=lE.rg(a);if(u(b)){b=jC.rg(a);if(u(b))return b;b=aA.rg(a);return u(b)?b:yy.rg(a)}return b}()))throw oL(b,"Can't set! local var or non-mutable field");return zM.a?zM.a(k,f):zM.call(null,k,f)}():Be(f)?function(){var a=AM?AM(k,f,null):BM.call(null,k,f,null);return u(lE.rg(a))?a:null}():null,m=hM?hM(k,h):iM.call(null,k,h);if(!u(l))throw oL(b,"set! target must be a field or a symbol naming a var"); +return Rb(qx.rg(b))&&null!=function(){var a=new Mh(null,new t(null,3,[rB,null,OC,null,tK,null],null),null);return a.rg?a.rg(f):a.call(null,f)}()?new t(null,2,[BD,b,Ew,sz],null):new t(null,6,[BD,b,Ew,Nx,Yz,c,dw,l,ni,m,lz,new U(null,2,5,V,[l,m],null)],null)}finally{WL=a}});function CM(a,b){return[x.rg(b),"; offending spec: ",x.rg(ou.h(P([a])))].join("")} function DM(a,b){if(!(b instanceof xd||"string"===typeof b||ue(b)))throw oL(a,CM(b,"Only [lib.ns \x26 options] and lib.ns specs supported in :require / :require-macros"));if(ue(b)){if(!(H(b)instanceof xd||"string"===typeof H(b)))throw oL(a,CM(b,"Library name must be specified as a symbol in :require / :require-macros"));if(Vt(M(b)))throw oL(a,CM(b,"Only :as alias, :refer (names) and :rename {from to} options supported in :require"));if(!zf(new Mh(null,new t(null,3,[yE,null,Hy,null,Iz,null],null), null),Mf.a(H,Yf(2,2,I(b)))))throw oL(a,CM(b,"Only :as, :refer and :rename options supported in :require / :require-macros"));var c=lu(I(b));if(!(1>=(c.a?c.a(yE,0):c.call(null,yE,0))&&1>=(c.a?c.a(Iz,0):c.call(null,Iz,0))))throw oL(a,CM(b,"Each of :as and :refer options may only be specified once in :require / :require-macros"));}} function EM(a,b){return Xb(function(b,d){var c=E(d),f=H(c),h=I(c);if(K.a(f,dF)){if(E(pF.rg(b)))throw oL(a,"Only one :refer-clojure form is allowed per namespace definition");var k=new Mh(null,new t(null,2,[rD,null,Hy,null],null),null),l=function(){for(var b=E(h),e=new t(null,2,[pF,Oh,pv,vf],null),l=!Vt(M(h));;){if(!0===l)throw oL(a,"Only [:refer-clojure :exclude (names)] and optionally `:rename {from to}` specs supported");if(null!=b){var C=H(b);if(u(k.rg?k.rg(C):k.call(null,C))){var D=Ks(b);if(K.a(C, @@ -1637,29 +1721,29 @@ c,d,e,f,h,k){return function(a){var b=(b=ue(a))?Af(e,a):b;if(u(b))return b;b=k(a b,c,c,d,e,f,h,k,l,m),ag.o(c,new U(null,1,5,V,[Uz],null),Df(Ef,fe),p))} function LM(a,b,c){c=Mf.a(function(a){return new U(null,2,5,V,[zd.rg(pm(".",Rh(a))),zd.rg(de(a))],null)},Of(2,mu(ee,fe,c)));c=E(c);for(var d=null,e=0,f=0;;)if(f.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications .navbar-brand,.container>.navbar .navbar-brand,.notifications>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications .navbar-menu,.container>.navbar .navbar-menu,.notifications>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.playback-area .audio-interaction{flex-grow:1}.playback-area .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.playback-area .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.playback-area .media{flex-grow:1;align-items:center}.playback-area progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.album-preview .title,.album-preview .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px}.table .grow{width:100%}.notifications{z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 48%}to{transform:rotate(359deg);transform-origin:50% 48%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications{margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications{max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications{margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications{max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications{max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications{max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications{max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications .navbar-brand,.container>.navbar .navbar-brand,.notifications>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications .navbar-menu,.container>.navbar .navbar-menu,.notifications>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.playback-area .audio-interaction{flex-grow:1}.playback-area .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.playback-area .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.playback-area .media{flex-grow:1;align-items:center}.playback-area progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.album-preview .title,.album-preview .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px}.table .grow{width:100%}.notifications{z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round} From 84450479aee6376e2071b63347b944bde28454d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 16 Jul 2018 12:29:26 +0200 Subject: [PATCH 058/240] Add tests for helper functions --- test/cljs/airsonic_ui/events_test.cljs | 13 +------------ test/cljs/airsonic_ui/test_helpers.cljs | 8 ++++++++ test/cljs/airsonic_ui/test_helpers_test.cljs | 17 +++++++++++++++++ 3 files changed, 26 insertions(+), 12 deletions(-) create mode 100644 test/cljs/airsonic_ui/test_helpers.cljs create mode 100644 test/cljs/airsonic_ui/test_helpers_test.cljs diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 9f6de0f..c68b679 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -1,6 +1,7 @@ (ns airsonic-ui.events-test (:require [cljs.test :refer [deftest testing is]] [clojure.string :as str] + [airsonic-ui.test-helpers :refer [dispatches?]] [airsonic-ui.fixtures :refer [responses]] [airsonic-ui.db :as db] [airsonic-ui.routes :as routes] @@ -8,18 +9,6 @@ (enable-console-print!) -(into [] (conj [[:foo :bar :baz]] nil)) - -(defn dispatches? - "Helper to see whether an event is dispatched in a coeffect; `ev` can either - be a whole vector or a keyword which is interpreted as the event name." - [cofx ev] - (let [all-events (conj (or (:dispatch-n cofx) []) (:dispatch cofx))] - (some #(if (vector? ev) - (= ev %) - (= ev (first %))) - all-events))) - (deftest session-restoration (letfn [(no-previous-session [] (events/restore-previous-session {} [:_])) diff --git a/test/cljs/airsonic_ui/test_helpers.cljs b/test/cljs/airsonic_ui/test_helpers.cljs new file mode 100644 index 0000000..18f8718 --- /dev/null +++ b/test/cljs/airsonic_ui/test_helpers.cljs @@ -0,0 +1,8 @@ +(ns airsonic-ui.test-helpers) + +(defn dispatches? + "Helper to see whether an event is dispatched in a coeffect; `ev` can either + be a whole vector or a keyword which is interpreted as the event name." + [cofx ev] + (let [all-events (conj (get cofx :dispatch-n []) (:dispatch cofx))] + (some #(= ev (if (vector? ev) % (first %))) all-events))) diff --git a/test/cljs/airsonic_ui/test_helpers_test.cljs b/test/cljs/airsonic_ui/test_helpers_test.cljs new file mode 100644 index 0000000..e4abf52 --- /dev/null +++ b/test/cljs/airsonic_ui/test_helpers_test.cljs @@ -0,0 +1,17 @@ +(ns airsonic-ui.test-helpers-test + (:require [cljs.test :refer [deftest testing is]] + [airsonic-ui.test-helpers :refer [dispatches?]])) + +(deftest dispatch-helper + (testing "single dispatch" + (is (not (dispatches? {} :foo))) + (is (dispatches? {:dispatch [:foo 1 2 3]} :foo)) + (is (not (dispatches? {:dispatch [:foo 1 2 3]} :bar))) + (is (dispatches? {:dispatch [:foo 1 2 3]} [:foo 1 2 3])) + (is (not (dispatches? {:dispatch [:foo 1 2 3]} [:bar 2 3])))) + (testing "multiple dispatch" + (is (not (dispatches? {:dispatch-n [[:bar]]} :foo))) + (is (dispatches? {:dispatch-n [[:foo 1 2 3]]} :foo)) + (is (not (dispatches? {:dispatch-n [[:foo 1 2 3]]} :bar))) + (is (dispatches? {:dispatch-n [[:foo 1 2 3]]} [:foo 1 2 3])) + (is (not (dispatches? {:dispatch-n [[:foo 1 2 3]]} [:bar 2 3]))))) From d7147cc1e7d4474dbfad6206b3eb5f6ca71ea94a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 16 Jul 2018 17:21:24 +0200 Subject: [PATCH 059/240] Deploying 3bbf856 --- app/js/main.js | 152 +++++++++++++++++++++++++------------------------ 1 file changed, 77 insertions(+), 75 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index d625af5..5aa80bb 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -859,54 +859,55 @@ new T(null,"uuid","uuid",-2145095719),FR=new T(null,"gfn","gfn",791517474),GR=ne 61215323,null),nX=new T(null,"span.oi","span.oi",2145043548),zB=new xd(null,"new","new",-444906321,null),AB=new T(null,"finally","finally",1589088705),oX=new T(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),BB=new T(null,"invalid-array-access","invalid-array-access",-1747132236),CB=new xd("js","Function","js/Function",-749892063,null),kj=new T(null,"\x3c-","\x3c-",760412998),LR=new T(null,"number","number",1570378438),DB=new T(null,"sections","sections",-886710106), EB=new T(null,"lines","lines",-700165781),FB=new xd(null,"do","do",1686842252,null),GB=new T(null,"colon","colon",-965200945),HB=new T(null,"js-module-index","js-module-index",2072061931),IB=new T(null,"const","const",1709929842),MR=new T(null,"keys-pred","keys-pred",858984739),NR=new T(null,"num-elements","num-elements",1960422107),aV=new xd(null,"meta29093","meta29093",316440336,null),JB=new xd(null,"cpred?","cpred?",35589515,null),KB=new xd("cljs.core","ISet","cljs.core/ISet",2003412810,null), LB=new T(null,"test","test",577538877),Yw=new T(null,"div.media-content","div.media-content",322515289),MB=new xd(null,"cljs.repl","cljs.repl",1767065658,null),NB=new T(null,"minpad","minpad",323570901),fz=new T(null,"img","img",1442687358),hi=new T(null,"alt-impl","alt-impl",670969595),PB=new xd(null,"any","any",-948528346,null),QB=new T(null,"protocol-impl","protocol-impl",2101328365),RB=new T(null,"preamble-missing","preamble-missing",220974801),OR=new xd("clojure.test.check.generators","symbol-ns", -"clojure.test.check.generators/symbol-ns",-862629490,null),W=new T(null,"tags","tags",1771418977),SB=new T(null,"module-type","module-type",1392760304),TB=new T("cljs.analyzer","protocol-impl","cljs.analyzer/protocol-impl",-1523935409),PR=new xd("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),UB=new xd("cljs.core","IVector","cljs.core/IVector",1711112835,null),VB=new T(null,"fexpr","fexpr",-122857150),WB=new T(null,"fn-self-name","fn-self-name",1461143531),XB=new xd(null,"with-local-vars", -"with-local-vars",837642072,null),YB=new T("debux.common.macro-specs","args+body","debux.common.macro-specs/args+body",2080870305),ZB=new xd(null,"form","form",16469056,null),$B=new xd("cljs.core","checked-aset'","cljs.core/checked-aset'",163859714,null),SR=new T(null,"min-elements","min-elements",949370780),TR=new xd(null,"req-un","req-un",-1579864761,null),UR=new xd(null,"req-specs","req-specs",-2100473456,null),VR=new xd("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*", --437830670,null),qj=new T("sub","run","sub/run",-1821315581),aC=new xd(null,"try","try",-1273693247,null),bC=new T(null,"fn-arity","fn-arity",-403576501),cC=new xd(null,"specs","specs",-1227865028,null),sj=new T(null,"finish-run","finish-run",753148477),WR=new xd(null,"req-keys","req-keys",-2140116548,null),dC=new xd(null,"throw","throw",595905694,null),eC=new xd(null,"object","object",-1179821820,null),XR=new T(null,"store","store",1512230022),uj=new T(null,"debug-message","debug-message",-502855302), -YR=new xd("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),fC=new xd("cljs.spec.alpha","spec","cljs.spec.alpha/spec",-707298191,null),vj=new T(null,"interceptors","interceptors",-1546782951),wj=new T(null,"dispatch-later","dispatch-later",291951390),xj=new T(null,"raw","raw",1604651272),gC=new xd(null,"__meta","__meta",-946752628,null),hC=new xd(null,"let","let",358118826,null),ZR=new xd("clojure.test.check.generators","choose","clojure.test.check.generators/choose", -909997832,null),iC=new T(null,"docstring","docstring",879233117),Jb=new T(null,"flush-on-newline","flush-on-newline",-151457939),jC=new T(null,"mutable","mutable",875778266),cV=new T("init-flow","credentials-missing","init-flow/credentials-missing",-871686470),kC=new xd(null,"chars","chars",545901210,null),$R=new T(null,"opt-specs","opt-specs",-384905450),zj=new T(null,"after","after",594996914),lC=new T(null,"fblock","fblock",-1236607426),mC=new T(null,"externs","externs",221720677),nC=new T(null, -"import","import",-1399500709),aS=new T(null,"pred-exprs","pred-exprs",1792271395),bS=new xd(null,"id","id",252129435,null),cS=new xd(null,"keys","keys",-1586012071,null),oC=new xd(null,"if","if",1181717262,null),yz=new T(null,"div.card-image","div.card-image",1315910447),pC=new T(null,"recur-frames","recur-frames",-307205196),qC=new T("airsonic-ui.events","next-song","airsonic-ui.events/next-song",-1511662393),Aj=new T(null,"current-state","current-state",1048284452),fV=new T(null,"character","character", -380652989),dS=new T("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),Cj=new T(null,"reagent-render","reagent-render",-985383853),eS=new xd("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),ZW=new T("api","request","api/request",1773051525),rC=new xd(null,"loop*","loop*",615029416,null),Dj=new T(null,"before","before",-1633692388),fS=new xd(null,"conform-all","conform-all",-980179459,null),Ej=new T(null,"trigger","trigger",103466139),Fj=new T(null,"on-success", -"on-success",1786904109),gS=new T(null,"min-count","min-count",1594709013),sC=new T(null,"last","last",1105735132),Gj=new T(null,"failed","failed",-1397425762),tC=new xd(null,"quote","quote",1377916282,null),vC=new xd("cljs.core","vector?","cljs.core/vector?",-1550392028,null),uC=new xd(null,"unquote","unquote",-1004694737,null),hS=new xd(null,"gen-into","gen-into",592640985,null),wC=new xd("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),xC=new xd("js","Number","js/Number",-508133572,null), -yC=new T(null,"k","k",-2146297393),zC=new T(null,"hierarchy","hierarchy",-1053470341),tB=new T(null,"show-nav-bar","show-nav-bar",912458376),AC=new T(null,"e","e",1381269198),Ij=new T(null,"f","f",-1597136552),Jj=new T(null,"c","c",-1763192079),BC=new T(null,"d","d",1972142424),Kj=new T(null,"a","a",-2123407586),CC=new T("routes","navigation","routes/navigation",-589170221),iS=new T(null,"_","_",1453416199),EC=new T("cljs.analyzer","type","cljs.analyzer/type",478749742),FC=new xd(null,"objects","objects", --554722035,null),GC=new T(null,"w","w",354169001),HC=new xd(null,"fn","fn",465265323,null),Oj=new T(null,"u","u",-1156634785),Pj=new T(null,"v","v",21465059),yB=new T(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),Qj=new T("sub","create","sub/create",-1301317560),IC=new T(null,"t","t",-1397832519),Rj=new T(null,"http-no-on-failure","http-no-on-failure",962976084),JC=new T(null,"strable","strable",1877668047),Sj=new T(null,"componentWillUnmount","componentWillUnmount",1573788814), -Tj=new T(null,"p","p",151049309),jS=new xd("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),$W=new T(null,"button.delete","button.delete",898132078),KC=new T(null,"n","n",562130025),Vj=new T(null,"html5history","html5history",-1921478143),kS=new xd("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),LC=new T(null,"func","func",-238706040),MC=new T(null,"symbol","symbol",-1038572696),xV=new T(null, -"defrecord","defrecord",-1367493418),NC=new xd(null,"fields","fields",-291534703,null),lS=new xd("cljs.core","contains?","cljs.core/contains?",-976526835,null),OC=new xd(null,"*unchecked-if*","*unchecked-if*",1542408350,null),PC=new T(null,"indent-t","indent-t",528318969),QC=new xd(null,"lift-ns","lift-ns",602311926,null),RC=new T(null,"prepost","prepost",1251610712),yV=new xd(null,"meta29269","meta29269",224749849,null),SC=new T(null,"arglists-meta","arglists-meta",1944829838),TC=new T(null,"js-fn-var", -"js-fn-var",-565665358),UC=new T(null,"js-globals","js-globals",1670394727),VC=new xd(null,"bytes","bytes",-1478569089,null),mS=new T(null,"accept","accept",1874130431),WC=new T(null,"cljc","cljc",-1728400583),ek=new T(null,"value","value",305978217),ii=new T(null,"fallback-impl","fallback-impl",-1501286995),gk=new T(null,"display-name","display-name",694513143),XC=new T("cljs.analyzer","error","cljs.analyzer/error",-65289642),YC=new xd(null,"ns","ns",2082130287,null),nS=new T(null,"req","req",-326448303), -ZC=new T(null,"cljs","cljs",1492417629),XD=new T(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),aD=new T(null,"ret","ret",-468222814),$C=new T(null,"js-provide","js-provide",1052912493),oS=new T(null,"section.section","section.section",-416807119),pS=new T(null,"div.column.is-2.sidebar","div.column.is-2.sidebar",1489066746),bD=new xd(null,"writer","writer",1362963291,null),cD=new T(null,"done","done",-889844188),dD=new T(null,"undeclared-macros-ns", -"undeclared-macros-ns",-438029430),eD=new T(null,"both","both",-393648840),fD=new xd("cljs.core","IMap","cljs.core/IMap",1407777598,null),qS=new xd(null,"keys-pred","keys-pred",-1795451030,null),gD=new T("airsonic-ui.events","play-songs","airsonic-ui.events/play-songs",165640658),kk=new T(null,"album","album",-1432296582),qG=new T(null,"div.level-right","div.level-right",-216046623),lk=new T("event","handler","event/handler",-295903150),hD=new T(null,"case*","case*",716180697),rS=new xd(null,"cfns", -"cfns",1335482066,null),iD=new xd(null,"cljs.core$macros","cljs.core$macros",-2057787548,null),mk=new T(null,"resume","resume",-118572261),sS=new xd(null,"gen-max","gen-max",846851082,null),nk=new T(null,"debug","debug",-1608172596),kD=new T(null,"vector","vector",1902966158),zV=new T("credentials","verification-request","credentials/verification-request",571252412),pk=new T(null,"end","end",-268185958),tS=new T(null,"req-specs","req-specs",553962313),uS=new xd(null,"distinct","distinct",-148347594, -null),lD=new xd("clojure.core","let","clojure.core/let",-407137853,null),mD=new T(null,"item","item",249373802),nD=new T(null,"catch","catch",1038065524),rk=new T(null,"pause","pause",-2095325672),oD=new T(null,"buffer-blob","buffer-blob",-1830112173),pD=new xd(null,"capped","capped",-1650988402,null),qD=new T(null,"allows-separator","allows-separator",-818967742),rD=new T(null,"exclude","exclude",-1230250334),aX=new T(null,"td.grow","td.grow",-409359724),sD=new T(null,"binding-form?","binding-form?", -1728940169),tD=new xd("clojure.core","unquote","clojure.core/unquote",843087510,null),wS=new xd("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),uD=new xd(null,"lb","lb",950310490,null),vD=new T(null,"quoted?","quoted?",1464649621),tk=new T(null,"group","group",582596132),wD=new T(null,"colon-up-arrow","colon-up-arrow",244853007),bX=new T(null,"div.notifications","div.notifications",-673397976),xD=new T(null,"flags","flags",1775418075),gW=new T(null,"eof", -"eof",-489063237),yD=new xd(null,"js","js",-886355190,null),yk=new T(null,"not-initialized","not-initialized",-1937378906),zD=new T(null,"relative-to","relative-to",-470100051),AD=new xd(null,"doseq","doseq",221164135,null),BD=new T(null,"env","env",-1815813235),CD=new xd("cljs.core","IList","cljs.core/IList",1015168964,null),zk=new T(null,"db-handler","db-handler",579530098),DD=new xd("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Bk=new T(null,"cached?","cached?",86081880), -ED=new T(null,"declared","declared",92336021),yS=new xd("cljs.core","list?","cljs.core/list?",-684796618,null),Zh=new T(null,"more-marker","more-marker",-14717935),pX=new T(null,"media-play","media-play",-1581543648),hW=new xd(null,"meta29345","meta29345",-313065371,null),Ek=new T(null,"coverArt","coverArt",1419328758),FD=new xd("cljs.core","List","cljs.core/List",1708954352,null),GD=new T(null,"nl-t","nl-t",-1608382114),iW=new xd(null,"constructor","constructor",-313397284,null),HD=new xd(null,"var", -"var",870848730,null),ID=new T(null,"attr","attr",-604132353),JD=new T(null,"doc","doc",1913296891),LD=new xd("cljs.core","instance?","cljs.core/instance?",2044751870,null),KD=new T(null,"expr","expr",745722291),MD=new T(null,"pmasks","pmasks",-871416698),zS=new xd("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),ND=new T("routes","set-credentials","routes/set-credentials",-568639811),OD=new T(null,"thens","thens",226631442),PD=new T("cljs.analyzer","call","cljs.analyzer/call",964149800), -QD=new T(null,"dot","dot",1442709401),jW=new T(null,"redirect-to","redirect-to",-1381988340),Kk=new T(null,"displayName","displayName",-809144601),AS=new xd("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),BS=new xd("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),RD=new T("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),SD=new T("routes","unset-credentials","routes/unset-credentials",-381742994),TD=new xd(null,"gfn","gfn",-1862918295, -null),UD=new xd(null,"cond","cond",1606708055,null),Lk=new T(null,"map","map",1371690461),VD=new T(null,"unsupported-js-module-type","unsupported-js-module-type",1806206180),WD=new T(null,"macros-ns","macros-ns",1626844933),BX=new T(null,"main.columns","main.columns",-1600733780),kW=new xd(null,"map__29090","map__29090",519974894,null),YD=new T(null,"ns*","ns*",200417856),Nk=new T(null,"read","read",1140058661),CS=new xd(null,"aform","aform",531303525,null),Ok=new T(null,"body","body",-2049205669), -ZD=new T(null,"char-format","char-format",-1016499218),$D=new T(null,"tests","tests",-1041085625),aE=new xd(null,"__extmap","__extmap",-1435580931,null),Pk=new T(null,"uri","uri",-774711847),bE=new T(null,"dynamic","dynamic",704819571),cE=new T(null,"mode","mode",654403691),dE=new T(null,"max-columns","max-columns",1742323262),Qk=new T("airsonic-ui.subs","current-route","airsonic-ui.subs/current-route",-943833978),eE=new T(null,"max","max",61366548),DS=new T(null,"store-key","store-key",2084126312), -fE=new xd(null,"when-let","when-let",-1383043480,null),gE=new T(null,"use","use",-1846382424),$u=new xd(null,"cljs.spec.alpha","cljs.spec.alpha",505122844,null),rW=new T("credentials","verification-response","credentials/verification-response",78751962),hE=new T(null,"count","count",2139924085),iE=new T(null,"clauses","clauses",1454841241),jE=new T(null,"miser-width","miser-width",-1310049437),kE=new xd(null,"binding","binding",-2114503176,null),lE=new T(null,"field","field",-1302436500),ES=new xd(null, -"kps","kps",-1157342767,null),KW=new xd(null,"meta30530","meta30530",-2022248011,null),mE=new xd(null,"ints","ints",-1761239845,null),nE=new T(null,"numeric","numeric",-1495594714),oE=new T(null,"bs","bs",1748393559),pE=new xd(null,".",".",1975675962,null),qE=new T(null,"protocol-with-variadic-method","protocol-with-variadic-method",-693368178),rE=new T(null,"at","at",1476951349),sE=new T(null,"splice","splice",449588165),Yk=new T(null,"dispatch","dispatch",1319337009),tE=new xd(null,"inst","inst", --2008473268,null),uE=new xd("cljs.core","Object","cljs.core/Object",-345545431,null),FS=new T("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),vE=new T("debux.common.macro-specs","arg-list","debux.common.macro-specs/arg-list",-1107497709),wE=new xd("clojure.core","when","clojure.core/when",21610388,null),gH=new T("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),xE=new xd(null,"long","long",1469079434,null),yE=new T(null,"as","as",1148689641), -zE=new T("cljs.analyzer","expr","cljs.analyzer/expr",1708655889),dl=new T(null,"name","name",1843675177),AE=new xd("js","Boolean","js/Boolean",1661145260,null),el=new T("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),BE=new xd("cljs.core","checked-aset","cljs.core/checked-aset",-2080232353,null),GS=new xd("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),CE=new T("cljs.analyzer", -"constants","cljs.analyzer/constants",1697083770),fl=new T(null,"coeffects","coeffects",497912985),gl=new T(null,"queue","queue",1455835879),hl=new T(null,"warn","warn",-436710552),il=new T(null,"new-state","new-state",-490349212),DE=new T(null,"toggle-play-pause","toggle-play-pause",-2066307920),EE=new xd(null,"loop","loop",1244978678,null),FE=new T(null,"ctor","ctor",1750864802),HS=new xd(null,"pred-forms","pred-forms",1813143359,null),GE=new T(null,"selector","selector",762528866),kl=new T(null, -"java","java",1958249105),cX=new T(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),HE=new T(null,"parameter-from-args","parameter-from-args",-758446196),IE=new T(null,"miser","miser",-556060186),JE=new T(null,"protocol-impl-with-variadic-method","protocol-impl-with-variadic-method",-319321217),KE=new T(null,"recurs","recurs",-1959309309),VW=new xd(null,"meta31844","meta31844",-35092530, -null),ll=new T(null,"on-set","on-set",-140953470),EG=new T(null,"input.input.is-large","input.input.is-large",922323216),ml=new T(null,"processing-request","processing-request",-264947221),LE=new xd("cljs.core","identity","cljs.core/identity",725118887,null),ME=new T(null,"options","options",99638489),NE=new T(null,"context","context",-830191113),OE=new T(null,"macro-present?","macro-present?",-1397713205),FG=new T(null,"src","src",-1651076051),PE=new T("debux.common.macro-specs","name","debux.common.macro-specs/name", -64046923),IS=new xd("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),QE=new T(null,"protocol-duped-method","protocol-duped-method",15128166),RE=new xd("debux.common.macro-specs","name-unformer","debux.common.macro-specs/name-unformer",96438766,null),dX=new T(null,"td\x3ea","td\x3ea",-678364948),SE=new T(null,"colnum","colnum",2023796854),TE=new T(null,"section","section",-300141526),UE=new T(null,"bracket-info","bracket-info",-1600092774),sl=new T(null,"artist","artist",152869709),VE=new T(null, -"imports","imports",-1249933394),gX=new xd(null,"Inf","Inf",647172781,null),WE=new xd("js","Array","js/Array",-423508366,null),ZE=new xd("cljs.core","map","cljs.core/map",-338988913,null),XE=new T(null,"protocol-deprecated","protocol-deprecated",103233497),YE=new T(null,"shadow","shadow",873231803),Mb=new T(null,"dup","dup",556298533),JS=new xd("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),$E=new T("debux.common.macro-specs","def-args","debux.common.macro-specs/def-args", --431629282),aF=new T(null,"protocol-invalid-method","protocol-invalid-method",522647516),bF=new T(null,"frame","frame",-1711082588),KS=new T(null,"ul.menu-list","ul.menu-list",-953263704),cF=new T(null,"ns-name","ns-name",-2077346323),HG=new T(null,"div.title.is-5","div.title.is-5",314783243),dF=new T(null,"refer-clojure","refer-clojure",813784440),eF=new T("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),fF=new T(null,"throw","throw",-1044625833),gF=new T(null,"dblock","dblock",-1325623381), -hF=new T(null,"fn","fn",-1175266204),iF=new T(null,"args","args",1315556576),xl=new T(null,"sequential","sequential",-1082983960),jF=new T(null,"suffix","suffix",367373057),yl=new T(null,"fx","fx",-1237829572),kF=new T(null,"requires","requires",-1201390927),hX=new xd(null,"meta31821","meta31821",-106973100,null),zl=new T(null,"dispatch-n","dispatch-n",-504469236),Bl=new T(null,"query-v","query-v",-1514170131),lF=new T(null,"methods","methods",453930866),mF=new xd(null,"defn-","defn-",1097765044, -null),kT=new T("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),iX=new T("credentials","verified","credentials/verified",2053002226),LS=new xd("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),nF=new T(null,"buffer","buffer",617295198),Dl=new T(null,"component-did-update","component-did-update",-1468549173),oF=new T(null,"no-such-method","no-such-method",1087422840),pF=new T(null,"excludes","excludes",-1791725945),MS=new T(null,"opt-keys","opt-keys",1262688261), -qF=new xd(null,"when-not","when-not",-1223136340,null),Gl=new T(null,"flush-dom","flush-dom",-933676816),OS=new T(null,"component-did-mount","component-did-mount",-1126910518),Hl=new T(null,"input-signals","input-signals",563633497),eX=new T(null,"notifications","notifications",1685638001),rF=new T(null,"fn-deprecated","fn-deprecated",626877647),Il=new T(null,"sub","sub",-2093760025),Jl=new T(null,"on-navigate","on-navigate",-297227908),PS=new xd(null,"retspec","retspec",-920025354,null),sF=new xd("cljs.core", -"any?","cljs.core/any?",-2068111842,null),qX=new T(null,"media-step-backward","media-step-backward",-71007575),QS=new xd(null,"opts","opts",1795607228,null),tF=new T(null,"arg3","arg3",-1486822496),Kl=new T(null,"aborted","aborted",1775972619),uF=new T(null,"arg1","arg1",951899358),vF=new xd(null,"symbol","symbol",601958831,null),wF=new T(null,"arg2","arg2",1729550917),xF=new T(null,"do","do",46310725),yF=new T(null,"list","list",765357683),kX=new xd(null,"meta30956","meta30956",-330921855,null), -RS=new T(null,"min","min",444991522),zF=new T(null,"column","column",2078222095),IG=new T(null,"aria-label","aria-label",455891514),Ll=new T(null,"key","key",-1516042587),Ml=new T(null,"db","db",993250759),AF=new xd(null,"macroexpand-check","macroexpand-check",699092091,null),BF=new xd("debux.common.macro-specs","skip","debux.common.macro-specs/skip",803221544,null),CF=new T(null,"up-arrow","up-arrow",1705310333),DF=new xd("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),EF=new T("routes", -"unauthorized","routes/unauthorized",2078491740),FF=new T(null,"generator-fn","generator-fn",811851656),SS=new T(null,"req-keys","req-keys",514319221),GF=new T(null,"logical-block-callback","logical-block-callback",1612691194),sX=new T(null,"deftype","deftype",340294561),HF=new xd(null,"boolean","boolean",-278886877,null),TS=new xd("cljs.core","nil?","cljs.core/nil?",945071861,null),JF=new xd("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),IF=new T(null,"preprocess","preprocess",1208285012), -KF=new T(null,"prepost+body","prepost+body",1703890068),LF=new T(null,"argc","argc",-1452839519),MF=new xd("cljs.core","Keyword","cljs.core/Keyword",-451434488,null),NF=new T(null,"fields","fields",-1932066230),OF=new T(null,"fname","fname",1500291491),PF=new T(null,"statement","statement",-32780863),QF=new T(null,"overflowchar","overflowchar",-1620088106),yu=new T(null,"parents","parents",-2027538891),RF=new T(null,"js","js",1768080579),OG=new T(null,"div.field.has-addons","div.field.has-addons", -1626128127),SF=new T(null,"paused?","paused?",-135058553),TF=new T(null,"mincol","mincol",1230695445),UF=new xd("js","String","js/String",-2070054036,null),VF=new T(null,"protocol","protocol",652470118),WF=new xd(null,"if-let","if-let",1803593690,null),US=new xd(null,"req","req",1314083224,null),XF=new xd(null,"condp","condp",1054325175,null),YF=new T(null,"dep-path","dep-path",723826558),ZF=new T(null,"deref","deref",-145586795),Vl=new T(null,"yield","yield",177875009),bG=new T("cljs.spec.alpha", -"unknown","cljs.spec.alpha/unknown",651034818),$F=new T("cljs.analyzer","externs","cljs.analyzer/externs",893359239),aG=new T(null,"const-expr","const-expr",-1379382292),cG=new T(null,"max-iterations","max-iterations",2021275563),dG=new T(null,"ns-var-clash","ns-var-clash",-280494668),eG=new xd("cljs.core","into","cljs.core/into",1879938733,null),VS=new T(null,"opt","opt",-794706369),fG=new T(null,"sym","sym",-1444860305),Yl=new T(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),WS= -new xd("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),Zl=new T(null,"app-db-before","app-db-before",-1442902645),$l=new T(null,"connection-established","connection-established",-1403749733),gG=new T(null,"if","if",-458814265),am=new T(null,"id","id",-1388402092),XS=new xd("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),YS=new xd("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean", -1586992347,null),hG=new T(null,"stream","stream",1534941648),bm=new T(null,"progress-handler","progress-handler",333585589),cm=new T(null,"response-ready","response-ready",245208276),iG=new xd(null,"deftype*","deftype*",962659890,null),jG=new T(null,"rep+","rep+",-281382396),ZS=new xd(null,"pred-exprs","pred-exprs",-862164374,null),kG=new T(null,"ended?","ended?",-2117286250),$S=new xd("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null), -lG=new xd("debux.common.macro-specs","arg-list-unformer","debux.common.macro-specs/arg-list-unformer",64881399,null),mG=new xd(null,"String","String",-2070057435,null),em=new T("airsonic-ui.routes","main","airsonic-ui.routes/main",1824503398),aT=new xd(null,"spec","spec",1988051928,null),tX=new xd(null,"NaN","NaN",666918153,null),nG=new T(null,"indent","indent",-148200125),PG=new T(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),oG=new xd(null,"defmacro", -"defmacro",2054157304,null),pG=new T(null,"protocol-inline","protocol-inline",1550487556),hm=new T(null,"componentWillMount","componentWillMount",-285327619),bT=new T("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),cT=new T(null,"keyword","keyword",811389747),rG=new T(null,"else-params","else-params",-832171646),dT=new xd("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),sG=new T(null,"end-block-t","end-block-t",1544648735), -tG=new T(null,"undeclared-ns","undeclared-ns",-1589012812),jm=new T(null,"groupEnd","groupEnd",-337721382),uG=new T("cljs.analyzer","list","cljs.analyzer/list",-539585923),km=new T(null,"atom","atom",-397043653),eT=new T(null,"max-count","max-count",1539185305);var fT={};function mm(a,b,c){var d=RegExp,e=b.source,f=u(b.ignoreCase)?[x.rg("g"),"i"].join(""):"g";f=u(b.multiline)?[x.rg(f),"m"].join(""):f;b=u(b.mf)?[x.rg(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} +"clojure.test.check.generators/symbol-ns",-862629490,null),HX=new T("credentials","verification-failure","credentials/verification-failure",2045666133),W=new T(null,"tags","tags",1771418977),SB=new T(null,"module-type","module-type",1392760304),TB=new T("cljs.analyzer","protocol-impl","cljs.analyzer/protocol-impl",-1523935409),PR=new xd("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),UB=new xd("cljs.core","IVector","cljs.core/IVector",1711112835,null),VB=new T(null,"fexpr","fexpr", +-122857150),WB=new T(null,"fn-self-name","fn-self-name",1461143531),XB=new xd(null,"with-local-vars","with-local-vars",837642072,null),YB=new T("debux.common.macro-specs","args+body","debux.common.macro-specs/args+body",2080870305),ZB=new xd(null,"form","form",16469056,null),$B=new xd("cljs.core","checked-aset'","cljs.core/checked-aset'",163859714,null),SR=new T(null,"min-elements","min-elements",949370780),TR=new xd(null,"req-un","req-un",-1579864761,null),UR=new xd(null,"req-specs","req-specs", +-2100473456,null),VR=new xd("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),qj=new T("sub","run","sub/run",-1821315581),aC=new xd(null,"try","try",-1273693247,null),bC=new T(null,"fn-arity","fn-arity",-403576501),cC=new xd(null,"specs","specs",-1227865028,null),sj=new T(null,"finish-run","finish-run",753148477),WR=new xd(null,"req-keys","req-keys",-2140116548,null),dC=new xd(null,"throw","throw",595905694,null),eC=new xd(null,"object", +"object",-1179821820,null),XR=new T(null,"store","store",1512230022),uj=new T(null,"debug-message","debug-message",-502855302),YR=new xd("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),fC=new xd("cljs.spec.alpha","spec","cljs.spec.alpha/spec",-707298191,null),vj=new T(null,"interceptors","interceptors",-1546782951),wj=new T(null,"dispatch-later","dispatch-later",291951390),xj=new T(null,"raw","raw",1604651272),gC=new xd(null,"__meta","__meta", +-946752628,null),hC=new xd(null,"let","let",358118826,null),ZR=new xd("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),iC=new T(null,"docstring","docstring",879233117),Jb=new T(null,"flush-on-newline","flush-on-newline",-151457939),jC=new T(null,"mutable","mutable",875778266),cV=new T("init-flow","credentials-missing","init-flow/credentials-missing",-871686470),kC=new xd(null,"chars","chars",545901210,null),$R=new T(null,"opt-specs","opt-specs",-384905450), +zj=new T(null,"after","after",594996914),lC=new T(null,"fblock","fblock",-1236607426),mC=new T(null,"externs","externs",221720677),nC=new T(null,"import","import",-1399500709),KX=new T("init-flow","credentials-not-found","init-flow/credentials-not-found",1040690912),aS=new T(null,"pred-exprs","pred-exprs",1792271395),bS=new xd(null,"id","id",252129435,null),cS=new xd(null,"keys","keys",-1586012071,null),oC=new xd(null,"if","if",1181717262,null),yz=new T(null,"div.card-image","div.card-image",1315910447), +pC=new T(null,"recur-frames","recur-frames",-307205196),qC=new T("airsonic-ui.events","next-song","airsonic-ui.events/next-song",-1511662393),Aj=new T(null,"current-state","current-state",1048284452),fV=new T(null,"character","character",380652989),dS=new T("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),Cj=new T(null,"reagent-render","reagent-render",-985383853),eS=new xd("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),ZW=new T("api","request","api/request", +1773051525),rC=new xd(null,"loop*","loop*",615029416,null),Dj=new T(null,"before","before",-1633692388),fS=new xd(null,"conform-all","conform-all",-980179459,null),Ej=new T(null,"trigger","trigger",103466139),Fj=new T(null,"on-success","on-success",1786904109),gS=new T(null,"min-count","min-count",1594709013),sC=new T(null,"last","last",1105735132),Gj=new T(null,"failed","failed",-1397425762),tC=new xd(null,"quote","quote",1377916282,null),vC=new xd("cljs.core","vector?","cljs.core/vector?",-1550392028, +null),uC=new xd(null,"unquote","unquote",-1004694737,null),hS=new xd(null,"gen-into","gen-into",592640985,null),wC=new xd("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),xC=new xd("js","Number","js/Number",-508133572,null),yC=new T(null,"k","k",-2146297393),zC=new T(null,"hierarchy","hierarchy",-1053470341),tB=new T(null,"show-nav-bar","show-nav-bar",912458376),AC=new T(null,"e","e",1381269198),Ij=new T(null,"f","f",-1597136552),Jj=new T(null,"c","c",-1763192079),BC=new T(null,"d","d",1972142424), +Kj=new T(null,"a","a",-2123407586),CC=new T("routes","navigation","routes/navigation",-589170221),iS=new T(null,"_","_",1453416199),EC=new T("cljs.analyzer","type","cljs.analyzer/type",478749742),FC=new xd(null,"objects","objects",-554722035,null),GC=new T(null,"w","w",354169001),HC=new xd(null,"fn","fn",465265323,null),Oj=new T(null,"u","u",-1156634785),Pj=new T(null,"v","v",21465059),yB=new T(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),Qj=new T("sub","create","sub/create", +-1301317560),IC=new T(null,"t","t",-1397832519),Rj=new T(null,"http-no-on-failure","http-no-on-failure",962976084),JC=new T(null,"strable","strable",1877668047),Sj=new T(null,"componentWillUnmount","componentWillUnmount",1573788814),Tj=new T(null,"p","p",151049309),jS=new xd("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),$W=new T(null,"button.delete","button.delete",898132078),KC=new T(null,"n","n",562130025),Vj=new T(null,"html5history", +"html5history",-1921478143),kS=new xd("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),LC=new T(null,"func","func",-238706040),MC=new T(null,"symbol","symbol",-1038572696),xV=new T(null,"defrecord","defrecord",-1367493418),NC=new xd(null,"fields","fields",-291534703,null),SX=new T("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),lS=new xd("cljs.core","contains?","cljs.core/contains?",-976526835,null),OC=new xd(null,"*unchecked-if*", +"*unchecked-if*",1542408350,null),PC=new T(null,"indent-t","indent-t",528318969),QC=new xd(null,"lift-ns","lift-ns",602311926,null),RC=new T(null,"prepost","prepost",1251610712),yV=new xd(null,"meta29269","meta29269",224749849,null),SC=new T(null,"arglists-meta","arglists-meta",1944829838),TC=new T(null,"js-fn-var","js-fn-var",-565665358),UC=new T(null,"js-globals","js-globals",1670394727),VC=new xd(null,"bytes","bytes",-1478569089,null),mS=new T(null,"accept","accept",1874130431),WC=new T(null,"cljc", +"cljc",-1728400583),ek=new T(null,"value","value",305978217),ii=new T(null,"fallback-impl","fallback-impl",-1501286995),gk=new T(null,"display-name","display-name",694513143),XC=new T("cljs.analyzer","error","cljs.analyzer/error",-65289642),YC=new xd(null,"ns","ns",2082130287,null),nS=new T(null,"req","req",-326448303),ZC=new T(null,"cljs","cljs",1492417629),XD=new T(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),aD=new T(null,"ret","ret", +-468222814),$C=new T(null,"js-provide","js-provide",1052912493),oS=new T(null,"section.section","section.section",-416807119),pS=new T(null,"div.column.is-2.sidebar","div.column.is-2.sidebar",1489066746),bD=new xd(null,"writer","writer",1362963291,null),cD=new T(null,"done","done",-889844188),dD=new T(null,"undeclared-macros-ns","undeclared-macros-ns",-438029430),eD=new T(null,"both","both",-393648840),fD=new xd("cljs.core","IMap","cljs.core/IMap",1407777598,null),qS=new xd(null,"keys-pred","keys-pred", +-1795451030,null),gD=new T("airsonic-ui.events","play-songs","airsonic-ui.events/play-songs",165640658),kk=new T(null,"album","album",-1432296582),qG=new T(null,"div.level-right","div.level-right",-216046623),lk=new T("event","handler","event/handler",-295903150),hD=new T(null,"case*","case*",716180697),rS=new xd(null,"cfns","cfns",1335482066,null),iD=new xd(null,"cljs.core$macros","cljs.core$macros",-2057787548,null),mk=new T(null,"resume","resume",-118572261),sS=new xd(null,"gen-max","gen-max", +846851082,null),nk=new T(null,"debug","debug",-1608172596),kD=new T(null,"vector","vector",1902966158),zV=new T("credentials","verification-request","credentials/verification-request",571252412),pk=new T(null,"end","end",-268185958),tS=new T(null,"req-specs","req-specs",553962313),uS=new xd(null,"distinct","distinct",-148347594,null),lD=new xd("clojure.core","let","clojure.core/let",-407137853,null),mD=new T(null,"item","item",249373802),nD=new T(null,"catch","catch",1038065524),rk=new T(null,"pause", +"pause",-2095325672),oD=new T(null,"buffer-blob","buffer-blob",-1830112173),pD=new xd(null,"capped","capped",-1650988402,null),qD=new T(null,"allows-separator","allows-separator",-818967742),rD=new T(null,"exclude","exclude",-1230250334),aX=new T(null,"td.grow","td.grow",-409359724),sD=new T(null,"binding-form?","binding-form?",1728940169),tD=new xd("clojure.core","unquote","clojure.core/unquote",843087510,null),wS=new xd("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store", +1934615468,null),uD=new xd(null,"lb","lb",950310490,null),vD=new T(null,"quoted?","quoted?",1464649621),tk=new T(null,"group","group",582596132),wD=new T(null,"colon-up-arrow","colon-up-arrow",244853007),bX=new T(null,"div.notifications","div.notifications",-673397976),xD=new T(null,"flags","flags",1775418075),gW=new T(null,"eof","eof",-489063237),yD=new xd(null,"js","js",-886355190,null),yk=new T(null,"not-initialized","not-initialized",-1937378906),zD=new T(null,"relative-to","relative-to",-470100051), +AD=new xd(null,"doseq","doseq",221164135,null),BD=new T(null,"env","env",-1815813235),CD=new xd("cljs.core","IList","cljs.core/IList",1015168964,null),zk=new T(null,"db-handler","db-handler",579530098),DD=new xd("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Bk=new T(null,"cached?","cached?",86081880),ED=new T(null,"declared","declared",92336021),yS=new xd("cljs.core","list?","cljs.core/list?",-684796618,null),Zh=new T(null,"more-marker","more-marker",-14717935),pX=new T(null, +"media-play","media-play",-1581543648),hW=new xd(null,"meta29345","meta29345",-313065371,null),Ek=new T(null,"coverArt","coverArt",1419328758),FD=new xd("cljs.core","List","cljs.core/List",1708954352,null),GD=new T(null,"nl-t","nl-t",-1608382114),iW=new xd(null,"constructor","constructor",-313397284,null),HD=new xd(null,"var","var",870848730,null),ID=new T(null,"attr","attr",-604132353),JD=new T(null,"doc","doc",1913296891),LD=new xd("cljs.core","instance?","cljs.core/instance?",2044751870,null), +KD=new T(null,"expr","expr",745722291),MD=new T(null,"pmasks","pmasks",-871416698),zS=new xd("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),ND=new T("routes","set-credentials","routes/set-credentials",-568639811),OD=new T(null,"thens","thens",226631442),PD=new T("cljs.analyzer","call","cljs.analyzer/call",964149800),QD=new T(null,"dot","dot",1442709401),jW=new T(null,"redirect-to","redirect-to",-1381988340),Kk=new T(null,"displayName","displayName",-809144601),AS=new xd("cljs.core","boolean?", +"cljs.core/boolean?",1400713761,null),BS=new xd("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),RD=new T("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),SD=new T("routes","unset-credentials","routes/unset-credentials",-381742994),TD=new xd(null,"gfn","gfn",-1862918295,null),UD=new xd(null,"cond","cond",1606708055,null),Lk=new T(null,"map","map",1371690461),VD=new T(null,"unsupported-js-module-type","unsupported-js-module-type",1806206180),WD=new T(null, +"macros-ns","macros-ns",1626844933),BX=new T(null,"main.columns","main.columns",-1600733780),kW=new xd(null,"map__29090","map__29090",519974894,null),YD=new T(null,"ns*","ns*",200417856),Nk=new T(null,"read","read",1140058661),CS=new xd(null,"aform","aform",531303525,null),Ok=new T(null,"body","body",-2049205669),ZD=new T(null,"char-format","char-format",-1016499218),$D=new T(null,"tests","tests",-1041085625),aE=new xd(null,"__extmap","__extmap",-1435580931,null),Pk=new T(null,"uri","uri",-774711847), +bE=new T(null,"dynamic","dynamic",704819571),cE=new T(null,"mode","mode",654403691),dE=new T(null,"max-columns","max-columns",1742323262),Qk=new T("airsonic-ui.subs","current-route","airsonic-ui.subs/current-route",-943833978),eE=new T(null,"max","max",61366548),DS=new T(null,"store-key","store-key",2084126312),fE=new xd(null,"when-let","when-let",-1383043480,null),gE=new T(null,"use","use",-1846382424),$u=new xd(null,"cljs.spec.alpha","cljs.spec.alpha",505122844,null),rW=new T("credentials","verification-response", +"credentials/verification-response",78751962),hE=new T(null,"count","count",2139924085),iE=new T(null,"clauses","clauses",1454841241),jE=new T(null,"miser-width","miser-width",-1310049437),kE=new xd(null,"binding","binding",-2114503176,null),lE=new T(null,"field","field",-1302436500),ES=new xd(null,"kps","kps",-1157342767,null),KW=new xd(null,"meta30530","meta30530",-2022248011,null),mE=new xd(null,"ints","ints",-1761239845,null),nE=new T(null,"numeric","numeric",-1495594714),oE=new T(null,"bs","bs", +1748393559),pE=new xd(null,".",".",1975675962,null),qE=new T(null,"protocol-with-variadic-method","protocol-with-variadic-method",-693368178),rE=new T(null,"at","at",1476951349),sE=new T(null,"splice","splice",449588165),Yk=new T(null,"dispatch","dispatch",1319337009),tE=new xd(null,"inst","inst",-2008473268,null),uE=new xd("cljs.core","Object","cljs.core/Object",-345545431,null),FS=new T("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),vE=new T("debux.common.macro-specs","arg-list", +"debux.common.macro-specs/arg-list",-1107497709),wE=new xd("clojure.core","when","clojure.core/when",21610388,null),gH=new T("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),xE=new xd(null,"long","long",1469079434,null),yE=new T(null,"as","as",1148689641),zE=new T("cljs.analyzer","expr","cljs.analyzer/expr",1708655889),dl=new T(null,"name","name",1843675177),AE=new xd("js","Boolean","js/Boolean",1661145260,null),el=new T("re-frame.std-interceptors","untrimmed-event", +"re-frame.std-interceptors/untrimmed-event",-840935075),BE=new xd("cljs.core","checked-aset","cljs.core/checked-aset",-2080232353,null),GS=new xd("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),CE=new T("cljs.analyzer","constants","cljs.analyzer/constants",1697083770),fl=new T(null,"coeffects","coeffects",497912985),gl=new T(null,"queue","queue",1455835879),hl=new T(null,"warn","warn",-436710552),il=new T(null,"new-state","new-state", +-490349212),DE=new T(null,"toggle-play-pause","toggle-play-pause",-2066307920),EE=new xd(null,"loop","loop",1244978678,null),FE=new T(null,"ctor","ctor",1750864802),HS=new xd(null,"pred-forms","pred-forms",1813143359,null),GE=new T(null,"selector","selector",762528866),kl=new T(null,"java","java",1958249105),cX=new T(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),HE=new T(null,"parameter-from-args", +"parameter-from-args",-758446196),IE=new T(null,"miser","miser",-556060186),JE=new T(null,"protocol-impl-with-variadic-method","protocol-impl-with-variadic-method",-319321217),KE=new T(null,"recurs","recurs",-1959309309),VW=new xd(null,"meta31844","meta31844",-35092530,null),ll=new T(null,"on-set","on-set",-140953470),EG=new T(null,"input.input.is-large","input.input.is-large",922323216),ml=new T(null,"processing-request","processing-request",-264947221),LE=new xd("cljs.core","identity","cljs.core/identity", +725118887,null),ME=new T(null,"options","options",99638489),NE=new T(null,"context","context",-830191113),OE=new T(null,"macro-present?","macro-present?",-1397713205),FG=new T(null,"src","src",-1651076051),PE=new T("debux.common.macro-specs","name","debux.common.macro-specs/name",64046923),IS=new xd("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),QE=new T(null,"protocol-duped-method","protocol-duped-method",15128166),RE=new xd("debux.common.macro-specs","name-unformer","debux.common.macro-specs/name-unformer", +96438766,null),dX=new T(null,"td\x3ea","td\x3ea",-678364948),SE=new T(null,"colnum","colnum",2023796854),TE=new T(null,"section","section",-300141526),UE=new T(null,"bracket-info","bracket-info",-1600092774),sl=new T(null,"artist","artist",152869709),VE=new T(null,"imports","imports",-1249933394),gX=new xd(null,"Inf","Inf",647172781,null),WE=new xd("js","Array","js/Array",-423508366,null),ZE=new xd("cljs.core","map","cljs.core/map",-338988913,null),XE=new T(null,"protocol-deprecated","protocol-deprecated", +103233497),YE=new T(null,"shadow","shadow",873231803),Mb=new T(null,"dup","dup",556298533),JS=new xd("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),$E=new T("debux.common.macro-specs","def-args","debux.common.macro-specs/def-args",-431629282),aF=new T(null,"protocol-invalid-method","protocol-invalid-method",522647516),bF=new T(null,"frame","frame",-1711082588),KS=new T(null,"ul.menu-list","ul.menu-list",-953263704),cF=new T(null,"ns-name","ns-name",-2077346323), +HG=new T(null,"div.title.is-5","div.title.is-5",314783243),dF=new T(null,"refer-clojure","refer-clojure",813784440),eF=new T("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),fF=new T(null,"throw","throw",-1044625833),gF=new T(null,"dblock","dblock",-1325623381),hF=new T(null,"fn","fn",-1175266204),iF=new T(null,"args","args",1315556576),xl=new T(null,"sequential","sequential",-1082983960),jF=new T(null,"suffix","suffix",367373057),yl=new T(null,"fx","fx",-1237829572),kF=new T(null,"requires", +"requires",-1201390927),hX=new xd(null,"meta31821","meta31821",-106973100,null),zl=new T(null,"dispatch-n","dispatch-n",-504469236),Bl=new T(null,"query-v","query-v",-1514170131),lF=new T(null,"methods","methods",453930866),mF=new xd(null,"defn-","defn-",1097765044,null),kT=new T("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),iX=new T("credentials","verified","credentials/verified",2053002226),LS=new xd("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null), +nF=new T(null,"buffer","buffer",617295198),Dl=new T(null,"component-did-update","component-did-update",-1468549173),oF=new T(null,"no-such-method","no-such-method",1087422840),pF=new T(null,"excludes","excludes",-1791725945),MS=new T(null,"opt-keys","opt-keys",1262688261),qF=new xd(null,"when-not","when-not",-1223136340,null),Gl=new T(null,"flush-dom","flush-dom",-933676816),OS=new T(null,"component-did-mount","component-did-mount",-1126910518),Hl=new T(null,"input-signals","input-signals",563633497), +eX=new T(null,"notifications","notifications",1685638001),rF=new T(null,"fn-deprecated","fn-deprecated",626877647),Il=new T(null,"sub","sub",-2093760025),Jl=new T(null,"on-navigate","on-navigate",-297227908),PS=new xd(null,"retspec","retspec",-920025354,null),sF=new xd("cljs.core","any?","cljs.core/any?",-2068111842,null),qX=new T(null,"media-step-backward","media-step-backward",-71007575),QS=new xd(null,"opts","opts",1795607228,null),tF=new T(null,"arg3","arg3",-1486822496),Kl=new T(null,"aborted", +"aborted",1775972619),uF=new T(null,"arg1","arg1",951899358),vF=new xd(null,"symbol","symbol",601958831,null),wF=new T(null,"arg2","arg2",1729550917),xF=new T(null,"do","do",46310725),yF=new T(null,"list","list",765357683),kX=new xd(null,"meta30956","meta30956",-330921855,null),RS=new T(null,"min","min",444991522),zF=new T(null,"column","column",2078222095),IG=new T(null,"aria-label","aria-label",455891514),Ll=new T(null,"key","key",-1516042587),Ml=new T(null,"db","db",993250759),AF=new xd(null,"macroexpand-check", +"macroexpand-check",699092091,null),BF=new xd("debux.common.macro-specs","skip","debux.common.macro-specs/skip",803221544,null),TX=new T("credentials","not-found","credentials/not-found",-322560192),CF=new T(null,"up-arrow","up-arrow",1705310333),DF=new xd("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),EF=new T("routes","unauthorized","routes/unauthorized",2078491740),FF=new T(null,"generator-fn","generator-fn",811851656),SS=new T(null,"req-keys","req-keys",514319221),GF=new T(null,"logical-block-callback", +"logical-block-callback",1612691194),sX=new T(null,"deftype","deftype",340294561),HF=new xd(null,"boolean","boolean",-278886877,null),TS=new xd("cljs.core","nil?","cljs.core/nil?",945071861,null),JF=new xd("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),IF=new T(null,"preprocess","preprocess",1208285012),KF=new T(null,"prepost+body","prepost+body",1703890068),LF=new T(null,"argc","argc",-1452839519),MF=new xd("cljs.core","Keyword","cljs.core/Keyword",-451434488,null),NF=new T(null,"fields", +"fields",-1932066230),OF=new T(null,"fname","fname",1500291491),PF=new T(null,"statement","statement",-32780863),QF=new T(null,"overflowchar","overflowchar",-1620088106),yu=new T(null,"parents","parents",-2027538891),RF=new T(null,"js","js",1768080579),OG=new T(null,"div.field.has-addons","div.field.has-addons",1626128127),SF=new T(null,"paused?","paused?",-135058553),TF=new T(null,"mincol","mincol",1230695445),UF=new xd("js","String","js/String",-2070054036,null),VF=new T(null,"protocol","protocol", +652470118),WF=new xd(null,"if-let","if-let",1803593690,null),US=new xd(null,"req","req",1314083224,null),XF=new xd(null,"condp","condp",1054325175,null),YF=new T(null,"dep-path","dep-path",723826558),ZF=new T(null,"deref","deref",-145586795),Vl=new T(null,"yield","yield",177875009),bG=new T("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),$F=new T("cljs.analyzer","externs","cljs.analyzer/externs",893359239),aG=new T(null,"const-expr","const-expr",-1379382292),cG=new T(null,"max-iterations", +"max-iterations",2021275563),dG=new T(null,"ns-var-clash","ns-var-clash",-280494668),eG=new xd("cljs.core","into","cljs.core/into",1879938733,null),VS=new T(null,"opt","opt",-794706369),fG=new T(null,"sym","sym",-1444860305),Yl=new T(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),WS=new xd("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),Zl=new T(null,"app-db-before","app-db-before",-1442902645),$l=new T(null, +"connection-established","connection-established",-1403749733),gG=new T(null,"if","if",-458814265),am=new T(null,"id","id",-1388402092),XS=new xd("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),YS=new xd("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),hG=new T(null,"stream","stream",1534941648),bm=new T(null,"progress-handler","progress-handler",333585589),cm=new T(null,"response-ready","response-ready",245208276),iG=new xd(null, +"deftype*","deftype*",962659890,null),jG=new T(null,"rep+","rep+",-281382396),ZS=new xd(null,"pred-exprs","pred-exprs",-862164374,null),kG=new T(null,"ended?","ended?",-2117286250),$S=new xd("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),lG=new xd("debux.common.macro-specs","arg-list-unformer","debux.common.macro-specs/arg-list-unformer",64881399,null),mG=new xd(null,"String","String",-2070057435,null),em=new T("airsonic-ui.routes", +"main","airsonic-ui.routes/main",1824503398),aT=new xd(null,"spec","spec",1988051928,null),tX=new xd(null,"NaN","NaN",666918153,null),nG=new T(null,"indent","indent",-148200125),PG=new T(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),oG=new xd(null,"defmacro","defmacro",2054157304,null),pG=new T(null,"protocol-inline","protocol-inline",1550487556),hm=new T(null,"componentWillMount","componentWillMount",-285327619),bT=new T("cljs.spec.alpha","conform-all", +"cljs.spec.alpha/conform-all",45201917),cT=new T(null,"keyword","keyword",811389747),rG=new T(null,"else-params","else-params",-832171646),dT=new xd("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),sG=new T(null,"end-block-t","end-block-t",1544648735),tG=new T(null,"undeclared-ns","undeclared-ns",-1589012812),jm=new T(null,"groupEnd","groupEnd",-337721382),uG=new T("cljs.analyzer","list","cljs.analyzer/list",-539585923),km=new T(null,"atom","atom", +-397043653),eT=new T(null,"max-count","max-count",1539185305);var fT={};function mm(a,b,c){var d=RegExp,e=b.source,f=u(b.ignoreCase)?[x.rg("g"),"i"].join(""):"g";f=u(b.multiline)?[x.rg(f),"m"].join(""):f;b=u(b.mf)?[x.rg(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} function nm(a){return function(){function b(a){var b=null;if(0=b||b>=2+M(a))return ee.a(yg(Zd("",Mf.a(x,E(a)))),"");if(u(At?Ic(1,b):yt.call(null,1,b)))return new U(null,1,5,V,[a],null);if(u(At?Ic(2,b):yt.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ee.a(yg(Zd("",Eg.sg(yg(Mf.a(x,E(a))),0,b))),a.substring(b))}function wG(a,b){return xG(a,b,0)} @@ -914,8 +915,8 @@ function xG(a,b,c){if("/(?:)/"===[x.rg(b)].join(""))b=vG(a,c);else if(1>c)b=yg([ qm.process.binding=function(){throw Error("process.binding is not supported");};qm.process.cwd=function(){return"/"};qm.process.chdir=function(){throw Error("process.chdir is not supported");};qm.process.umask=function(){return 0}; function tm(a,b){var c=rm[a];void 0===c&&(c=rm[a]={exports:{}});var d=shadow$provide[a];if(d){delete shadow$provide[a];var e=ba.process||qm.process;try{d.call(c,ba,e,tm,c,c.exports,CX)}catch(f){throw console.warn("shadow-cljs - failed to load",a),f;}if(b&&(a=b.globals))for(b=0;bM(a)?a.toUpperCase():[x.rg(a.substring(0,1).toUpperCase()),x.rg(a.substring(1))].join("")}function Im(a){if("string"===typeof a)return a;a=Ve(a);var b=wG(a,/-/),c=E(b);b=H(c);c=I(c);return u(Gm.rg?Gm.rg(b):Gm.call(null,b))?a:of(x,b,Mf.a(Hm,c))} function Jm(a){var b=function(){var b=function(){var b=ke(a);return b?(b=a.displayName,u(b)?b:a.name):b}();if(u(b))return b;b=function(){var b=null!=a?a.w&4096||q===a.wd?!0:!1:!1;return b?Ve(a):b}();if(u(b))return b;b=oe(a);return ve(b)?dl.rg(b):null}();return om([x.rg(b)].join(""),"$",".")}var Km=!1;var LX={};if("undefined"===typeof DX||"undefined"===typeof FX||"undefined"===typeof LX||"undefined"===typeof Lm)var Lm=0;function Mm(a){return setTimeout(a,16)}var Nm="undefined"===typeof window||null==window.document?Mm:function(){var a=window,b=a.requestAnimationFrame;if(u(b))return b;b=a.webkitRequestAnimationFrame;if(u(b))return b;b=a.mozRequestAnimationFrame;if(u(b))return b;a=a.msRequestAnimationFrame;return u(a)?a:Mm}();function Om(a,b){return a.cljsMountOrder-b.cljsMountOrder} if("undefined"===typeof DX||"undefined"===typeof FX||"undefined"===typeof LX||"undefined"===typeof Pm)var Pm=function(){return null};function Qm(){this.Jc=!1}g=Qm.prototype;g.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(co(c));return a}}(e),[b,c],a))}};var go=tm("module$node_modules$react_dom$index",{});um.DOM=go;qa("ReactDOM",go);var QX={};if("undefined"===typeof DX||"undefined"===typeof QX||"undefined"===typeof ho)var ho=null;function io(){if(null!=ho)return ho;if("undefined"!==typeof ReactDOM)return ho=ReactDOM;if("undefined"!==typeof require){var a=ho=require("react-dom");if(u(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof DX||"undefined"===typeof QX||"undefined"===typeof jo)var jo=Jf(vf); -function ko(a,b){var c=Km;Km=!0;try{return io().render(a.s?a.s():a.call(null),b,function(){return function(){var c=Km;Km=!1;try{return Lf.o(jo,S,b,new U(null,2,5,V,[a,b],null)),Rm.flush_after_render(),null}finally{Km=c}}}(c))}finally{Km=c}}function lo(a,b){return ko(a,b)}function mo(){var a=new U(null,1,5,V,[RX],null),b=document.getElementById("app");jn();return ko(function(){return co(ke(a)?a.s?a.s():a.call(null):a)},b)}function mT(a){return io().findDOMNode(a)}Sn=mT;qa("reagent.core.force_update_all",function(){jn();jn();for(var a=E(Xg(A(jo))),b=null,c=0,d=0;;)if(dc.length&&this.Qg.fromArray){var f=[];for(d=0;d=b.length&&a.ah.fromArray){f=[];for(e=0;eparseFloat(bY)){Wq=String(dY);break a}}Wq=bY}var $q={}; -function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(iY)){Wq=String(UY);break a}}Wq=iY}var $q={}; +function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var jr="closure_listenable_"+(1E6*Math.random()|0),kr=0;function lr(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Ec=e;this.key=++kr;this.Lb=this.sc=!1}function mr(a){a.Lb=!0;a.listener=null;a.proxy=null;a.src=null;a.Ec=null};function nr(a){this.src=a;this.Ha={};this.Mc=0}nr.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Ha[f];a||(a=this.Ha[f]=[],this.Mc++);var h=or(a,b,d,e);-1this.xi){var a=this.F.charAt(this.xi);this.xi+=1;return a}return null}; PY.prototype.yi=function(){return this.Ki>this.xi?this.F.charAt(this.xi):null};function QY(a,b){this.Ji=a;this.Rc=b;this.Hc=this.Bi=1}QY.prototype.ee=function(){var a=this.Hcc?'..."':'"';return[x.rg('"'),x.rg(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[x.rg('"'),x.rg(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Hu(BK,Mj,function(a,b){return AK(a,b,"#{","}")}); Hu(BK,kD,function(a,b){return AK(a,b,"[","]")});Hu(BK,ql,function(a,b){return ou.h(P([Bm(b)]))});function YY(a){return BK.a?BK.a(!1,a):BK.call(null,!1,a)};function ZY(a,b,c){b=new t(null,2,[Ak,jT,QR,b],null);a=u(RY(a))?S.h(b,qA,OY(a),P([lv,MY(a),vR,NY(a)])):b;var d=qA.rg(a);b=lv.rg(a);var e=vR.rg(a);d=u(d)?[x.rg(d)," "].join(""):null;b=u(b)?["[line ",x.rg(b),", col ",x.rg(e),"]"].join(""):null;c=qf(x,d,b,u(u(d)?d:b)?" ":null,c);throw Ai(c,a);}function $Y(a,b){return ZY(a,vO,P([nf(x,b)]))}function aZ(a,b){return ZY(a,KN,P([nf(x,b)]))}function bZ(a,b){return ZY(a,gW,P([nf(x,b)]))} function cZ(a,b,c,d){$Y(a,P(["The map literal starting with ",YY(H(d)),u(b)?[" on line ",x.rg(b)," column ",x.rg(c)].join(""):null," contains ",M(d)," form(s). Map literals must contain an even number of forms."]))}function dZ(a,b,c){return $Y(a,P(["Invalid ",Ve(b),": ",c,"."]))}function eZ(a,b,c){return $Y(a,P(["Invalid character: ",c," found while reading ",Ve(b),"."]))} @@ -1376,9 +1377,9 @@ pattern:J.replace(/([=!:$\/()])/g,"\\$1")})}}l Date: Mon, 16 Jul 2018 17:20:33 +0200 Subject: [PATCH 060/240] Make login-flow more robust and add more tests --- src/cljs/airsonic_ui/db.cljs | 3 +- src/cljs/airsonic_ui/events.cljs | 71 ++++++++++++----------- src/cljs/airsonic_ui/routes.cljs | 2 +- src/cljs/airsonic_ui/subs.cljs | 8 +++ src/cljs/airsonic_ui/views.cljs | 11 ++-- test/cljs/airsonic_ui/events_test.cljs | 40 +++++++------ test/cljs/airsonic_ui/fixtures.cljs | 10 +++- test/cljs/airsonic_ui/subs_test.cljs | 35 ++++++++++- test/cljs/airsonic_ui/utils/api_test.cljs | 8 +++ 9 files changed, 123 insertions(+), 65 deletions(-) diff --git a/src/cljs/airsonic_ui/db.cljs b/src/cljs/airsonic_ui/db.cljs index bc5ef7e..26d54e0 100644 --- a/src/cljs/airsonic_ui/db.cljs +++ b/src/cljs/airsonic_ui/db.cljs @@ -1,5 +1,4 @@ -(ns airsonic-ui.db - (:require [airsonic-ui.routes :as routes])) +(ns airsonic-ui.db) (def default-db {:notifications (sorted-map)}) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 34ed863..2861009 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -12,6 +12,11 @@ (fn [params] (apply println params))) +(defn noop + "An event handler that can be used for clarity; doesn't do anything, but might + give a name to an event" + [cofx _] cofx) + ;; --- ;; app boot flow ;; * restoring a previous session @@ -31,10 +36,9 @@ troubles with our router." [{:keys [db store]} _] (let [credentials (:credentials store)] - {:db (assoc db :credentials credentials) - :dispatch-n [(if credentials + {:dispatch-n [(if credentials [:init-flow/credentials-found credentials] - [:init-flow/credentials-missing])] + [:init-flow/credentials-not-found])] :routes/start-routing nil})) (re-frame/reg-event-fx @@ -45,19 +49,21 @@ (defn credentials-found [_ [_ {:keys [u p server]}]] {:dispatch [:credentials/verification-request u p server]}) -(re-frame/reg-event-fx - :init-flow/credentials-found credentials-found) +(re-frame/reg-event-fx :init-flow/credentials-found credentials-found) -(re-frame/reg-event-fx - :init-flow/credentials-missing - ;; we don't do anything special here, it's just for the sake of clarity - (fn [_ _] {})) +;; we don't do anything special here, it's just for the sake of clarity + +(defn credentials-not-found + [cofx _] + (assoc-in cofx [:db :credentials] :credentials/not-found)) + +(re-frame/reg-event-fx :init-flow/credentials-not-found credentials-not-found) ;; --- ;; auth logic ;; --- -(defn-traced credentials-verification-request +(defn credentials-verification-request "Tries to authenticate a user by pinging the server with credentials, saving them when the request was successful. Bypasses the request when a user saved their credentials." @@ -66,21 +72,25 @@ :uri (api/url server "ping" {:u user :p pass}) :response-format (ajax/json-response-format {:keywords? true}) :on-success [:credentials/verification-response user pass server] - :on-failure [:api/bad-response]}}) + :on-failure [:credentials/verification-failure]}}) -(re-frame/reg-event-fx - :credentials/verification-request credentials-verification-request) +(re-frame/reg-event-fx :credentials/verification-request credentials-verification-request) (defn credentials-verification-response "Since we don't get real status codes, we have to look into the server's response and see whether we actually sent the correct credentials" [fx [_ user pass server response]] {:dispatch (if (api/is-error? response) - [:notification/show :error (api/error-msg (api/->exception response))] + [:credentials/verification-failure response] [:credentials/verified user pass server])}) -(re-frame/reg-event-fx - :credentials/verification-response credentials-verification-response) +(re-frame/reg-event-fx :credentials/verification-response credentials-verification-response) + +(defn credentials-verification-failure [fx [_ response]] + (-> (assoc-in fx [:db :credentials] :credentials/verification-failure) + (assoc :dispatch [:notification/show :error (api/error-msg (api/->exception response))]))) + +(re-frame/reg-event-fx :credentials/verification-failure credentials-verification-failure) (defn credentials-verified "Gets called after the server indicates that the credentials entered by a user @@ -92,8 +102,7 @@ :db (assoc db :credentials credentials) :dispatch [::logged-in]})) -(re-frame/reg-event-fx - :credentials/verified credentials-verified) +(re-frame/reg-event-fx :credentials/verified credentials-verified) ;; TODO: We have to find another solution for this once we have routes that ;; don't require a login but have the bottom controls @@ -103,10 +112,10 @@ (fn [_] (.. js/document -documentElement -classList (add "has-navbar-fixed-bottom")))) + (defn logged-in [cofx _] - (let [redirect (or (get-in cofx [:routes/from-query-param :redirect]) - [::routes/main])] + (let [redirect (or (get-in cofx [:routes/from-query-param :redirect]) [::routes/main])] {:routes/navigate redirect :show-nav-bar nil})) @@ -117,17 +126,16 @@ (defn logout "Clears all credentials and redirects the user to the login page" - [_ [_ & args]] + [cofx [_ & args]] (let [args (apply hash-map args)] {:routes/navigate (if-let [redirect (:redirect-to args)] [::routes/login {} {:redirect (routes/encode-route redirect)}] [::routes/login]) :routes/unset-credentials nil :store nil - :db db/default-db})) + :db (merge (:db cofx) db/default-db {:credentials :credentials/logged-out})})) -(re-frame/reg-event-fx - ::logout logout) +(re-frame/reg-event-fx ::logout logout) ;; --- ;; api interaction @@ -144,8 +152,7 @@ :on-success [:api/good-response] :on-failure [:api/bad-response]}}) -(re-frame/reg-event-fx - :api/request api-request) +(re-frame/reg-event-fx :api/request api-request) (defn good-api-response [fx [_ response]] (try @@ -153,15 +160,13 @@ (catch ExceptionInfo e {:dispatch [:notification/show :error (api/error-msg e)]}))) -(re-frame/reg-event-fx - :api/good-response good-api-response) +(re-frame/reg-event-fx :api/good-response good-api-response) (defn bad-api-response [db event] {:log ["API call gone bad; are CORS headers missing? check for :status 0" event] :dispatch [:notification/show :error "Communication with server failed. Check browser logs for details."]}) -(re-frame/reg-event-fx - :api/bad-response bad-api-response) +(re-frame/reg-event-fx :api/bad-response bad-api-response) ;; --- ;; musique @@ -256,12 +261,10 @@ :message message}) (assoc :dispatch-later (hide-later level)))))) -(re-frame/reg-event-fx - :notification/show show-notification) +(re-frame/reg-event-fx :notification/show show-notification) (defn hide-notification [db [_ notification-id]] (update db :notifications dissoc notification-id)) -(re-frame/reg-event-db - :notification/hide hide-notification) +(re-frame/reg-event-db :notification/hide hide-notification) diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 43e5914..f169bce 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -100,7 +100,7 @@ ;; this allows us to encode a complete route in a url fragment; useful for ;; doing redirects (let [[_ _ query] (current-route) - from-param (decode-route (get query param))] + from-param (some-> (get query param) (decode-route))] (assoc-in coeffects [:routes/from-query-param param] from-param)))) (defn start-routing! diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index 6513cb4..61ab0c6 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -2,6 +2,14 @@ (:require [re-frame.core :as re-frame :refer [subscribe]] [airsonic-ui.utils.api :as api])) +(defn is-booting? + "Predicate to tell whether our app is still in the process of initialization" + [{:keys [credentials]} _] + (and (not (map? credentials)) + (not (#{:credentials/not-found :credentials/verification-failure :credentials/logged-out} credentials)))) + +(re-frame/reg-sub ::is-booting? is-booting?) + ;; can be used to query the user's credentials (re-frame/reg-sub diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 3ff38c6..184741d 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -68,10 +68,11 @@ [bottom-bar]]))) (defn main-panel [] - (let [[route params query] @(subscribe [::subs/current-route]) - notifications @(subscribe [::subs/notifications])] + (let [notifications @(subscribe [::subs/notifications]) + is-booting? @(subscribe [::subs/is-booting?]) + [route params query] @(subscribe [::subs/current-route])] [:div [notification-list notifications] - (if route - [app route params query] - [:div.app-loading>div.loader])])) + (if is-booting? + [:div.app-loading>div.loader] + [app route params query] )])) diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index c68b679..a9d654f 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -13,18 +13,17 @@ (letfn [(no-previous-session [] (events/restore-previous-session {} [:_])) (has-previous-session [] - (events/restore-previous-session {:store {:u "test" - :p "test" - :server "https://demo.airsonic.io/"}} [:_]))] + (events/restore-previous-session {:store {:credentials {:u "test" + :p "test" + :server "https://demo.airsonic.io/"}}} [:_]))] (testing "Should initialize routing after checking for previous credentials" (is (contains? (no-previous-session) :routes/start-routing)) (is (contains? (has-previous-session) :routes/start-routing))) (testing "Should indicate success or failure" - (is (dispatches? (no-previous-session)) :init-flow/credentials-missing) - (is (dispatches? (has-previous-session)) :init-flow/credentials-found)) + (is (true? (dispatches? (no-previous-session) :init-flow/credentials-not-found))) + (is (true? (dispatches? (has-previous-session) :init-flow/credentials-found)))) (testing "Should send an auth request on success" - (is (dispatches? (events/credentials-found {} [:_]) :credentials/verification-request))) - (testing "Should redirect to the login form when there's no previous session to be restored"))) + (is (true? (dispatches? (events/credentials-found {} [:_]) :credentials/verification-request)))))) (deftest authentication (testing "Server ping for verifications" @@ -32,20 +31,23 @@ fx (events/credentials-verification-request {} [:_ "user" "pass" server]) request (:http-xhrio fx)] (testing "uses correct server url" - (is (str/starts-with? (:uri request) server)) - (is (str/includes? (:uri request) "/ping")) - (is (str/includes? (:uri request) "p=pass")) - (is (str/includes? (:uri request) "u=user"))) + (let [uri (:uri request)] + (is (true? (str/starts-with? uri server))) + (is (true? (str/includes? uri "/ping"))) + (is (true? (str/includes? uri "p=pass"))) + (is (true? (str/includes? uri "u=user"))))) (testing "invokes correct success callback" (is (= :credentials/verification-response (first (:on-success request))))))) - (testing "Auth response verification" - (let [server "https://localhost" - fx (events/credentials-verification-response {} [:_ "user" "pass" server (:error responses)])] - (is (= (dispatches? fx :notification/show)) - "shows an error when we have a bad response")) + (testing "Auth response" + (testing "verification for bad responses" + (let [ev [:_ "user" "pass" "https://localhost"] + invalid-credentials (events/credentials-verification-response {} (conj ev (:auth-failure responses))) + verification-failure (events/credentials-verification-failure {} [:_ (:auth-failure responses)])] + (is (true? (dispatches? invalid-credentials :credentials/verification-failure)) "fails for bad responses") + (is (true? (dispatches? verification-failure :notification/show)) "shows the failure the the user"))) (let [server "https://localhost" fx (events/credentials-verification-response {} [:_ "username" "password" server (:auth-success responses)])] - (is (dispatches? fx [:credentials/verified "username" "password" server])))) + (is (true? (dispatches? fx [:credentials/verified "username" "password" server]))))) (testing "On succesful response" (let [credentials {:u "user" :p "pass" :server "https://localhost"} fx (events/credentials-verified {} [:_ (:u credentials) (:p credentials) (:server credentials)])] @@ -54,7 +56,7 @@ (testing "credentials are saved in the global state" (is (= credentials (get-in fx [:db :credentials])))) (testing "the login process is finalized" - (is (dispatches? fx ::events/logged-in)))))) + (is (true? (dispatches? fx ::events/logged-in))))))) (deftest logout (let [fx (events/logout {} [:_])] @@ -65,7 +67,7 @@ (testing "Should unset authentication in the router" (is (contains? fx :routes/unset-credentials))) (testing "Should reset the app-db" - (is (= db/default-db (:db fx))))) + (is (= (every? #(= (get db/default-db %) (get-in fx [:db %])) (keys db/default-db)))))) (testing "Should be able to keep a redirection parameter" (let [redirect [:route {:with-data #{1 2 3 4 5}}] fx (events/logout {} [:_ :redirect-to redirect])] diff --git a/test/cljs/airsonic_ui/fixtures.cljs b/test/cljs/airsonic_ui/fixtures.cljs index ffc4a42..56aadef 100644 --- a/test/cljs/airsonic_ui/fixtures.cljs +++ b/test/cljs/airsonic_ui/fixtures.cljs @@ -1,8 +1,8 @@ (ns airsonic-ui.fixtures) (def responses {:error {:subsonic-response - {:error {:code 40 - :message "Wrong username or password"} + {:error {:code 50 + :message "Incompatible Airsonic REST protocol version. Server must upgrade."} :status "failed" :version "1.15.0"}} :ok {:subsonic-response @@ -11,7 +11,11 @@ :status "ok" :version "1.15.0"}} :auth-success {:subsonic-response {:status "ok" - :version "1.15.0"}}}) + :version "1.15.0"}} + :auth-failure {:subsonic-response {:status "failed" + :version "1.15.0" + :error {:code 40 + :message "Wrong username or password."}}}}) (def song {:artistId 42, diff --git a/test/cljs/airsonic_ui/subs_test.cljs b/test/cljs/airsonic_ui/subs_test.cljs index fed93ff..fc145fc 100644 --- a/test/cljs/airsonic_ui/subs_test.cljs +++ b/test/cljs/airsonic_ui/subs_test.cljs @@ -1,9 +1,42 @@ (ns airsonic-ui.subs-test (:require [cljs.test :refer [deftest testing is]] - [airsonic-ui.fixtures :refer [song]] + [airsonic-ui.db :as db] + [airsonic-ui.fixtures :refer [song] :as fixtures] [airsonic-ui.utils.api :as api] + [airsonic-ui.events :as ev] [airsonic-ui.subs :as subs])) +(def creds {:credentials {:u "test" + :p "test" + :server "https://demo.airsonic.io/"}}) + +(deftest is-booting + (testing "Should be true when provided the initial state" + (is (true? (subs/is-booting? db/default-db [:_])))) + (testing "Should be true when we have credentials but no response yet" + (is (true? (-> (ev/restore-previous-session {:store creds} [:_]) + (ev/credentials-found [:_]) + :db + (subs/is-booting? [:_]))))) + (testing "Should be false when the login screen is shown" + (is (false? (-> (ev/restore-previous-session {} [:_]) + (ev/credentials-not-found [:_]) + :db + (subs/is-booting? [:_]))))) + (let [{:keys [u p server]} (:credentials creds)] + (testing "Should be false after we verified our credentials with the server" + (is (false? (-> (ev/credentials-verified {:db {}} [:_ u p server]) + :db + (subs/is-booting? [:_]))))) + (testing "Should be false after the server rejected our credentials" + (is (false? (-> (ev/credentials-verification-failure {} [:_ (:auth-failure fixtures/responses)]) + :db + (subs/is-booting? [:_])))))) + (testing "Should be false when a user logged out voluntarily" + (is (false? (-> (ev/logout {} [:_]) + :db + (subs/is-booting? [:_])))))) + (deftest cover-images (let [credentials {:server "https://foo.bar" :u "test-user" diff --git a/test/cljs/airsonic_ui/utils/api_test.cljs b/test/cljs/airsonic_ui/utils/api_test.cljs index 3513b17..c3b9c73 100644 --- a/test/cljs/airsonic_ui/utils/api_test.cljs +++ b/test/cljs/airsonic_ui/utils/api_test.cljs @@ -47,3 +47,11 @@ (api/unwrap-response error-response) (catch ExceptionInfo e (= (:error error-response) (ex-data e))))))) + +(deftest error-recognition + (testing "Should detect error responses" + (is (true? (api/is-error? (:error responses)))) + (is (true? (api/is-error? (:auth-failure responses))))) + (testing "Should pass on good responses" + (is (false? (api/is-error? (:ok responses)))) + (is (false? (api/is-error? (:auth-success responses)))))) From 3142a3fc38e27c96d57f1c7c3d902d974e806bc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 16 Jul 2018 17:43:59 +0200 Subject: [PATCH 061/240] Deploying 852a319 --- app/js/main.js | 140 ++++++++++++++++++++++++------------------------- 1 file changed, 70 insertions(+), 70 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 5aa80bb..00baa82 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -801,73 +801,73 @@ Lv=new T(null,"done-nl","done-nl",-381024340),$P=new T(null,"handlers","handlers "recur","recur",-437573268),bw=new T("cljs.spec.alpha","nil","cljs.spec.alpha/nil",1733813950),eQ=new T("cljs.spec.alpha","kind-form","cljs.spec.alpha/kind-form",-1047104697),fQ=new T(null,"p.idle-notification","p.idle-notification",-1980567501),gQ=new xd("akiroz.re-frame.storage","-\x3estore","akiroz.re-frame.storage/-\x3estore",-2120321348,null),ej=new T(null,"li.is-active\x3ea","li.is-active\x3ea",2122759308),cw=new T("cljs.analyzer","property","cljs.analyzer/property",1113330886),hQ=new xd(null, "conform-into","conform-into",-1039113729,null),dw=new T(null,"target","target",253001721),ew=new T(null,"global","global",93595047),fw=new T(null,"mandatory","mandatory",542802336),gw=new T(null,"refer-macros","refer-macros",-1906841953),iw=new T(null,"end-column","end-column",1425389514),hw=new T(null,"length","length",588987862),jw=new T(null,"return","return",-1891502105),ul=new T(null,"placeholder","placeholder",-104873083),kw=new xd(null,"with-open","with-open",172119667,null),lw=new T(null, "loop-lets","loop-lets",2036794185),mw=new T(null,"ps","ps",292358046),nw=new T(null,"not-delivered","not-delivered",1599158697),ow=new xd(null,"if-not","if-not",-265415609,null),pw=new T(null,"fn-var","fn-var",1086204730),qw=new xd(null,".-cljs$lang$test",".-cljs$lang$test",718963148,null),iQ=new xd("clojure.test.check.generators","string-alphanumeric","clojure.test.check.generators/string-alphanumeric",836374939,null),sw=new T(null,"global-exports","global-exports",-1644865592),MG=new xd(null,"meta24513", -"meta24513",-658588169,null),uw=new T(null,"state","state",-1988618099),vw=new T(null,"base-args","base-args",-1268706822),ww=new xd("cljs.core","unquote","cljs.core/unquote",1013085760,null),uK=new T(null,"the-var","the-var",1428415613),xw=new xd(null,"goog","goog",-70603925,null),gu=new T("cljs.core","not-found","cljs.core/not-found",-1572889185),nj=new T(null,"no-cache","no-cache",1588056370),yw=new T(null,"server","server",1499190120),pj=new T(null,"parse-error","parse-error",255902478),jQ=new xd(null, -"rform","rform",-1420499912,null),vK=new T("routes","start-routing","routes/start-routing",-901124968),Aw=new T(null,"def","def",-1043430536),Bw=new xd(null,"dotimes","dotimes",-818708397,null),Cw=new xd("cljs.core","cond","cljs.core/cond",2005388338,null),kQ=new xd(null,"max-count","max-count",-1115250464,null),rj=new T(null,"exception","exception",-335277064),lQ=new T(null,"conform-keys","conform-keys",-1800041814),Dw=new T(null,"valid?","valid?",-212412379),Ew=new T(null,"op","op",-1882987955), -wK=new T("init-flow","restore-previous-session","init-flow/restore-previous-session",-86171223),Fw=new xd(null,"finally","finally",-1065347064,null),xK=new xd(null,"/","/",-1371932971,null),Gw=new T(null,"impls","impls",-1314014853),Hw=new T(null,"buffering","buffering",-876713613),tj=new T(null,"parse","parse",-1162164619),Iw=new xd("cljs.core","string?","cljs.core/string?",-2072921719,null),mQ=new T("akiroz.re-frame.storage","fx","akiroz.re-frame.storage/fx",-1092072052),Lw=new T(null,"property", -"property",-1114278232),Mw=new T("cljs.analyzer","no-resolve","cljs.analyzer/no-resolve",-1872351017),Nw=new xd(null,"forms","forms",-608443419,null),KN=new T(null,"illegal-argument","illegal-argument",-1845493170),Hk=new T("airsonic-ui.subs","notifications","airsonic-ui.subs/notifications",1912279423),yj=new T(null,"last-error","last-error",1848699973),Pw=new xd(null,"Array","Array",-423496279,null),Qw=new T("airsonic-ui.subs","currently-playing","airsonic-ui.subs/currently-playing",470813335),nQ= -new T(null,"opt-un","opt-un",883442496),Rw=new T(null,"js-dependency-index","js-dependency-index",-1887042131),Sw=new T("cljs.analyzer","constant-table","cljs.analyzer/constant-table",-114131889),Tw=new xd(null,"prototype","prototype",519166522,null),Uw=new T(null,"dot-action","dot-action",-1460119601),Vw=new T(null,"right-margin","right-margin",-810413306),Ww=new T(null,"reloads","reloads",610698522),Xw=new xd("cljs.core","Symbol","cljs.core/Symbol",292989338,null),oQ=new T("airsonic-ui.subs","user", -"airsonic-ui.subs/user",668030566),Zw=new xd(null,"goog.string","goog.string",-2055533048,null),Bj=new T(null,"ul","ul",-1349521403),pQ=new xd("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),$w=new xd("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),ta=new T(null,"data-glyph","data-glyph",-444386351),Rt=new T("cljs.analyzer","analyzed","cljs.analyzer/analyzed",-735094162),ax=new T(null,"exponentchar","exponentchar",1986664222), -bx=new T(null,"deprecated","deprecated",1498275348),qQ=new xd("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),sO=new xd(null,"meta29165","meta29165",19646354,null),cx=new xd(null,"pred","pred",-727012372,null),dx=new xd(null,"locking","locking",1542862874,null),ex=new T(null,"directive","directive",793559132),rQ=new xd(null,"kfn","kfn",729311001,null),fx=new T(null,"deprecation-nowarn","deprecation-nowarn",-1762828044),sQ=new xd("clojure.test.check.generators", -"return","clojure.test.check.generators/return",1744522038,null),gx=new xd(null,"cform","cform",1319506748,null),tQ=new xd(null,"kind-form","kind-form",1155997457,null),hx=new T(null,"loop","loop",-395552849),Hj=new T(null,"dyn-v","dyn-v",949994592),ix=new T(null,"seq","seq",-1817803783),jx=new T("airsonic-ui.events","toggle-play-pause","airsonic-ui.events/toggle-play-pause",1940236536),iT=new T(null,"tr","tr",-1424774646),Lj=new T("re-frame.router","fsm-trigger","re-frame.router/fsm-trigger",1379787274), -Mj=new T(null,"set","set",304602554),Nj=new T(null,"add-event","add-event",938429088),kx=new T(null,"segs","segs",-1940299576),Io=new T(null,"div.navbar-brand","div.navbar-brand",1304438848),uQ=new xd("cljs.core","or","cljs.core/or",1201033885,null),lx=new T("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),Vr=new T("airsonic-ui.subs","is-playing?","airsonic-ui.subs/is-playing?",-466934924),mx=new T(null,"suggested-symbol","suggested-symbol",-1329631875),nx=new T(null,"num-fields","num-fields", -1529154024),So=new T(null,"article.card.album-preview","article.card.album-preview",-45498283),Wj=new T(null,"scheduled","scheduled",553898551),ox=new T(null,"invalid-arithmetic","invalid-arithmetic",1917075065),Xj=new T(null,"error","error",-978969032),tO=new xd(null,"p1__29900#","p1__29900#",1076477857,null),To=new T(null,"div.box","div.box",2023391427),px=new T(null,"base","base",185279322),qx=new T(null,"def-emits-var","def-emits-var",-1551927320),Zj=new T(null,"event","event",301435442),rx=new xd("cljs.core", -"ns-special-form","cljs.core/ns-special-form",1585185745,null),vQ=new T(null,"credentials","credentials",1373178854),ak=new T(null,"effects","effects",-282369292),bk=new T(null,"do-fx","do-fx",1194163050),sx=new T(null,"trailing-white-space","trailing-white-space",1496006996),ck=new T("airsonic-ui.routes","album-view","airsonic-ui.routes/album-view",-1778185356),tx=new T(null,"include-macros","include-macros",1228110289),ux=new T("debux.common.macro-specs","fn-args","debux.common.macro-specs/fn-args", --527912458),dk=new T(null,"div","div",1057191632),vx=new xd(null,"letfn*","letfn*",-110097810,null),wQ=new xd(null,"opt","opt",845825158,null),fk=new T(null,"prefix","prefix",-265908465),wx=new T(null,"fns","fns",1185138786),xx=new T(null,"root-source-info","root-source-info",-1436144912),yx=new T(null,"array","array",-2080713842),hk=new T("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),zx=new T(null,"anonymous","anonymous",447897231),Ax=new T(null,"flag","flag",1088647881), -Bx=new T(null,"right-params","right-params",-1790676237),Cx=new T(null,"record","record",-779106859),Dx=new T(null,"start-pos","start-pos",668789086),Ex=new xd(null,"Window","Window",-138860255,null),ui=new T(null,"keyword-fn","keyword-fn",-64566675),jk=new T(null,"last-error-code","last-error-code",276598110),hs=new T(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),Fx=new T(null,"first","first",-644103046),Gx=new T(null,"playlist","playlist",1952276871), -Hx=new xd(null,"let*","let*",1920721458,null),Xo=new T(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),Ix=new xd(null,"last-was-whitespace?","last-was-whitespace?",-1073928093,null),xQ=new xd("cljs.core","partial","cljs.core/partial",1483172485,null),uO=new xd(null,"meta30350","meta30350",-1400752912,null),ok=new T(null,"component-will-unmount","component-will-unmount",-2058314698),Jr=new T(null,"nav.breadcrumb","nav.breadcrumb",620768866),Jx=new xd("cljs.spec.alpha", -"*","cljs.spec.alpha/*",-1238084288,null),qk=new T(null,"keywords?","keywords?",764949733),yQ=new xd("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),Kx=new xd(null,"when-first","when-first",821699168,null),Lx=new T(null,"rename-macros","rename-macros",1076432512),Mx=new T(null,"js-value","js-value",-758336661),Nx=new T(null,"set!","set!",-1389817006),sk=new T(null,"format","format",-1306924766),zQ=new xd("clojure.test.check.generators","symbol", -"clojure.test.check.generators/symbol",-1305461065,null),Ox=new T(null,"loop?","loop?",457687798),Px=new xd(null,"goog.object","goog.object",678593132,null),Qx=new T(null,"internal-ctor","internal-ctor",937392560),vk=new T(null,"href","href",-793805698),wk=new T(null,"unnamed","unnamed",-26044928),Rx=new xd(null,"recur","recur",1202958259,null),AQ=new xd(null,"k-\x3es","k-\x3es",-1685112801,null),BQ=new xd("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null), -bV=new T("notification","hide","notification/hide",-1326932718),Ak=new T(null,"type","type",1174270348),Sx=new T(null,"invalid-protocol-symbol","invalid-protocol-symbol",86246948),Tx=new xd(null,"clj-nil","clj-nil",1321798654,null),dV=new T("api","bad-response","api/bad-response",1911258492),vO=new T(null,"reader-error","reader-error",1610253121),Ux=new T(null,"use-macros","use-macros",-905638393),Vx=new xd(null,"v","v",1661996586,null),Xx=new T("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252), -Wx=new xd(null,"m","m",-1021758608,null),Yx=new T("cljs","analysis-error","cljs/analysis-error",-420526349),Zx=new xd(null,"k","k",-505765866,null),$x=new T(null,"muted?","muted?",-692634461),oP=new xd(null,"meta31783","meta31783",1081019883,null),ay=new T(null,"exprs","exprs",1795829094),CQ=new xd(null,"opt-specs","opt-specs",1255626077,null),by=new T(null,"variadic","variadic",882626057),DQ=new T("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),EQ=new xd(null,"cpred","cpred", --540353554,null),cy=new xd(null,"re","re",1869207729,null),Dk=new T(null,"vec-strategy","vec-strategy",1843221372),dy=new T("cljs.analyzer","numeric","cljs.analyzer/numeric",1415704188),FQ=new xd("cljs.core","keyword?","cljs.core/keyword?",713156450,null),ey=new xd(null,"max-columns","max-columns",-912112507,null),GQ=new T("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),HQ=new xd(null,"count","count",-514511684,null),IQ=new T(null,"canvas.missing-cover","canvas.missing-cover", --1889724372),pP=new xd(null,"meta29226","meta29226",992531400,null),fy=new T(null,"code","code",1586293142),Mr=new T(null,"class-name","class-name",945142584),Fk=new T(null,"http-no-on-success","http-no-on-success",-1593227158),dQ=new xd(null,"p__29425","p__29425",796368629,null),gy=new T(null,"clj","clj",-660495428),JQ=new T(null,"defined","defined",-1805032318),hy=new T(null,"keys","keys",1068423698),iy=new T(null,"node","node",581201198),Pr=new T(null,"div.media-left","div.media-left",-1702208304), -Ik=new T(null,"handler","handler",-195596612),jy=new T(null,"intra-block-nl","intra-block-nl",1808826875),KQ=new T(null,"gen-max","gen-max",-793680445),Lb=new T(null,"meta","meta",1499536964),LQ=new xd(null,"addcv","addcv",-1552991247,null),ky=new T(null,"max-fixed-arity","max-fixed-arity",-690205543),Jk=new T(null,"componentFunction","componentFunction",825866104),Qr=new T(null,"progress.progress.is-tiny","progress.progress.is-tiny",-1034243962),eV=new T(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody", -"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),PP=new T("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),LW=new T(null,"plus","plus",211540661),my=new T(null,"right","right",-452581833),ny=new T(null,"protocol-symbol","protocol-symbol",1279552198),MQ=new xd("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),NQ=new xd("cljs.core","number?","cljs.core/number?",-811857295,null),oy=new xd(null,"when", -"when",1064114221,null),OQ=new xd("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),PQ=new xd("cljs.core","set?","cljs.core/set?",-1176684971,null),py=new T(null,"logical-blocks","logical-blocks",-1466339776),bK=new T(null,"media-step-forward","media-step-forward",-1917050774),SQ=new T("routes","from-query-param","routes/from-query-param",2084350076),QQ=new xd("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),qy=new T(null,"colinc","colinc",-584873385),Rk=new T(null, -"artistId","artistId",-2088501056),YQ=new xd(null,"meta29432","meta29432",-235848317,null),ry=new T(null,"logical-block","logical-block",-581022564),Sk=new T(null,"app-db-after","app-db-after",1477492964),oR=new xd(null,"meta31759","meta31759",-2042008783,null),sy=new xd(null,"Math","Math",2033287572,null),RQ=new T(null,"max-elements","max-elements",433034073),ty=new T(null,"protocol-impl-recur-with-target","protocol-impl-recur-with-target",-1648321574),Rr=new T(null,"div.column","div.column",-1380853326), -uy=new T(null,"warning-type","warning-type",1711103595),vy=new xd(null,"Boolean","Boolean",1661141587,null),TQ=new xd("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),wy=new T(null,"method-params","method-params",-980792179),UQ=new xd(null,"or","or",1876275696,null),vR=new T(null,"col","col",-1959363084),xy=new T("cljs.analyzer","protocol-inline","cljs.analyzer/protocol-inline",-1611519026),yy=new T(null,"volatile-mutable","volatile-mutable",1731728411), -zy=new T(null,"undeclared-ns-form","undeclared-ns-form",-248024137),Ay=new xd(null,"Object","Object",61210754,null),By=new xd(null,"double","double",-1769548886,null),Sr=new T(null,"div.navbar-item","div.navbar-item",-404991620),VQ=new xd(null,"min-count","min-count",-1059726756,null),Cy=new T(null,"undeclared-var","undeclared-var",-1624364944),Dy=new T(null,"current","current",-1088038603),Ey=new T(null,"writing","writing",-1486865108),Uk=new T(null,"running","running",1554969103),Vk=new T(null, -"failure","failure",720415879),WQ=new T("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Gy=new T(null,"start-col","start-col",668080143),Hy=new T(null,"rename","rename",1508157613),XQ=new T(null,"into","into",-150836029),Iy=new T(null,"munged-namespace","munged-namespace",-101986199),Tr=new T(null,"figure","figure",-561394079),Jy=new T(null,"suppress-namespaces","suppress-namespaces",2130686956),Wk=new T(null,"html5?","html5?",-1008298421),Ky=new xd(null,"set!", -"set!",250714521,null),Ly=new T(null,"infer-warning","infer-warning",-1600671410),My=new T(null,"parent","parent",-878878779),Xk=new T(null,"title","title",636505583),Ny=new T(null,"new","new",-2085437848),Zk=new T(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),Oy=new xd(null,"Number","Number",-508146185,null),Py=new T(null,"unprovided","unprovided",-652330764),Ry=new xd("cljs.core","map?","cljs.core/map?",-1390345523,null),Qy=new T(null,"seen","seen",-518999789),Sy=new T(null,"try","try", -1380742522),Ty=new T("airsonic-ui.events","previous-song","airsonic-ui.events/previous-song",1763344078),Uy=new xd(null,"\x26","\x26",-2144855648,null),al=new T(null,"with-credentials","with-credentials",-1163127235),bl=new T(null,"stack","stack",-793405930),ZQ=new xd("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),Vy=new T("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),Ur=new T(null,"div.navbar-menu.is-active","div.navbar-menu.is-active", -1049962121),cl=new T(null,"reagentRender","reagentRender",-358306383),QR=new T(null,"ex-kind","ex-kind",1581199296),Wy=new T(null,"record-value","record-value",-367500392),Xy=new T(null,"right-bracket","right-bracket",951856080),Yy=new T(null,"cblocks","cblocks",-1769978138),Zy=new T(null,"locals","locals",535295783),$y=new T(null,"then","then",460598070),az=new xd(null,"preds","preds",150921777,null),$Q=new xd("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326, -null),aR=new T("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),jl=new T(null,"duration","duration",1444101068),bR=new xd("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),cR=new T(null,"smallest","smallest",-152623883),RR=new xd(null,"-Inf","-Inf",-2123243689,null),bz=new T(null,"arity-n","arity-n",-1049811975),nl=new T("sub","dispose","sub/dispose",365440536),ol=new T(null,"request-received","request-received",2110590540),vS=new xd(null,"meta29887", -"meta29887",-1630016489,null),pl=new T(null,"operation","operation",-1267664310),cz=new T(null,"redef","redef",1032704258),dR=new xd("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),Mk=new T("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),dz=new xd(null,"cljs.core.PersistentQueue.EMPTY","cljs.core.PersistentQueue.EMPTY",399917828,null),ql=new T(null,"default","default",-1987822328),ez=new xd("clojure.core","deref","clojure.core/deref", -188719157,null),rl=new T(null,"cofx","cofx",2013202907),gz=new T(null,"padchar","padchar",2018584530),iz=new xd(null,"miser-width","miser-width",330482090,null),jz=new T(null,"bodies","bodies",-1295887172),kz=new T(null,"deps","deps",1883360319),xS=new T("routes","current-route","routes/current-route",-2103253426),tl=new T(null,"fx-handler","fx-handler",-549783097),lz=new T(null,"children","children",-940561982),mz=new T(null,"let","let",-1282412701),wl=new T(null,"api","api",-899839580),NS=new T(null, -"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),Nb=new T(null,"print-length","print-length",1931866356),nz=new T(null,"nil","nil",99600501),Al=new T(null,"trim-v","trim-v",-1274938640),eR=new T(null,"json","json",1279968570),fR=new xd("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),oz=new T("audio","update","audio/update",971431646),pz=new T(null,"arity-1","arity-1",105892478),Cl=new T(null,"paused","paused",-1710376127),gR= -new xd(null,"fform","fform",-176049972,null),qz=new xd(null,"function","function",-486723946,null),rz=new T(null,"extending-base-js-type","extending-base-js-type",432787264),wt=new T(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),sz=new T(null,"no-op","no-op",-93046065),El=new T("event","do-fx","event/do-fx",1357330452),tz=new T(null,"buffer-block","buffer-block",-10937307),uz=new T(null,"ns-sym","ns-sym",-1696101605), -hR=new xd("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),jT=new T(null,"reader-exception","reader-exception",-1938323098),Fl=new T(null,"op-type","op-type",-1636141668),vz=new T(null,"maybe","maybe",-314397560),wz=new T(null,"remaining-arg-count","remaining-arg-count",-1216589335),iR=new T(null,"req-un","req-un",1074571008),xz=new xd("cljs.core","let","cljs.core/let",-308701135,null),Az=new T(null,"forms","forms",2045992350),zz=new T(null,"defs","defs",1398449717),cK=new T(null, -"albumId","albumId",1089055910),Cz=new xd("cljs.spec.alpha","and","cljs.spec.alpha/and",-2060279705,null),Bz=new T(null,"cur","cur",1153190599),jR=new T(null,"airsonic-ui","airsonic-ui",1280839064),Dz=new T(null,"init","init",-1875481434),Ez=new xd(null,"def","def",597100991,null),Fz=new T(null,"variadic-max-arity","variadic-max-arity",-14288402),Gz=new T(null,"macros","macros",811339431),yi=new T(null,"keywordize-keys","keywordize-keys",1310784252),dK=new T(null,"span.icon","span.icon",-1181275586), -Hz=new T(null,"pos","pos",-864607220),Iz=new T(null,"refer","refer",-964295553),Jz=new T("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),Kz=new xd(null,"seq","seq",-177272256,null),MW=new T(null,"message","message",-406056002),Nl=new T(null,"last-method","last-method",-563909920),Lz=new T("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),Ol=new T(null,"http-xhrio","http-xhrio",1846166714),Mz=new T(null,"info","info",-317069002),Nz=new T(null,"export","export",214356590),kR=new T(null,"p.menu-label", -"p.menu-label",330368170),Oz=new T(null,"commainterval","commainterval",-1980061083),Pl=new T(null,"current-route","current-route",2067529448),Pz=new T(null,"separator","separator",-1628749125),Qz=new T(null,"single-segment-namespace","single-segment-namespace",-491924469),lR=new xd(null,"fnspec","fnspec",-1865712406,null),Rz=new T(null,"multiple-variadic-overloads","multiple-variadic-overloads",1110059837),Sz=new T(null,"top-fn","top-fn",-2056129173),Tz=new xd("cljs.spec.alpha","alt","cljs.spec.alpha/alt", --2130750332,null),Uz=new T(null,"require-macros","require-macros",707947416),Vz=new T(null,"reload-all","reload-all",761570200),Wz=new T(null,"lib","lib",191808726),Xz=new xd(null,"defonce","defonce",-1681484013,null),Zz=new xd(null,"%","%",-950237169,null),Yz=new T(null,"form","form",-1624062471),mR=new xd("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),nR=new T("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),$z=new T(null, -"pretty-writer","pretty-writer",-1222834267),aA=new T(null,"unsynchronized-mutable","unsynchronized-mutable",-164143950),bA=new xd(null,"..","..",-300507420,null),cA=new T(null,"redef-in-file","redef-in-file",-476530788),Ql=new T(null,"validator","validator",-1966190681),dA=new T(null,"pretty","pretty",-1916372486),eA=new T(null,"buffer-level","buffer-level",928864731),fA=new T(null,"js-op","js-op",-1046277897),Sl=new T("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found", --1614827865),gA=new T(null,"invoke-ctor","invoke-ctor",-756052704),Tl=new T(null,"response","response",-1068424192),hA=new T(null,"vals","vals",768058733),Ul=new T(null,"autobind","autobind",-570650245),iA=new xd(null,"doubles","doubles",-1517872169,null),jA=new T(null,"protocol-multiple-impls","protocol-multiple-impls",794179260),lT=new T(null,"with-meta","with-meta",-1566856820),kA=new T("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),lA=new T("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat", -26406623),mA=new T(null,"unsupported-preprocess-value","unsupported-preprocess-value",1635147105),Wl=new T(null,"deregister-event-handler","deregister-event-handler",-1096518994),pR=new xd("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),Kb=new T(null,"readably","readably",1129599760),nA=new T("cljs.analyzer","symbol","cljs.analyzer/symbol",933248902),oA=new T("cljs.analyzer","access","cljs.analyzer/access",-1639036494),pA=new T(null,"invoke","invoke",1145927159), -qA=new T(null,"file","file",-1269645878),Xl=new T("airsonic-ui.subs","current-content","airsonic-ui.subs/current-content",-812668553),rA=new T(null,"fill","fill",883462889),sA=new T(null,"protocol-info","protocol-info",1471745843),tA=new xd(null,"array","array",-440182315,null),uA=new T("cljs.analyzer","data-readers","cljs.analyzer/data-readers",1778544933),vA=new xd(null,"goog.array","goog.array",-671977860,null),nT=new xd(null,"meta29816","meta29816",-2075727390,null),wA=new xd("cljs.core","checked-aget", -"cljs.core/checked-aget",24024561,null),xA=new xd(null,"unc","unc",-465250751,null),dm=new T(null,"song","song",-62793121),yA=new T(null,"radix","radix",857016463),oT=new xd(null,"p__29089","p__29089",399183234,null),qR=new xd(null,"kind","kind",923265724,null),rR=new T(null,"distinct","distinct",-1788879121),zA=new xd(null,"uuid","uuid",-504564192,null),sR=new T(null,"db-key","db-key",761140827),AA=new xd(null,"Function","Function",-749895448,null),BA=new T(null,"missing","missing",362507769),gm= -new T(null,"run-queue","run-queue",-1701798027),bv=new T(null,"on-submit","on-submit",1227871159),CA=new xd(null,"queue","queue",-1198599890,null),DA=new T(null,"block","block",664686210),EA=new T(null,"else","else",-1508377146),FA=new xd(null,"case*","case*",-1938255072,null),tR=new xd("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),uR=new xd("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),GA=new T(null, -"current-time","current-time",-1609407134),im=new T(null,"params","params",710516235),zw=new T(null,"article","article",-21685045),HA=new xd("cljs.core","PersistentHashMap","cljs.core/PersistentHashMap",-454120575,null),Au=new T(null,"ancestors","ancestors",-776045424),IA=new T(null,"object","object",1474613949),JA=new T(null,"letfn","letfn",-2121022354),lm=new T(null,"response-format","response-format",1664465322),KA=new xd(null,"longs","longs",-1017696020,null),Di=new T(null,"subsonic-response", -"subsonic-response",-1568022087),LA=new xd(null,"struct-map","struct-map",-1387540878,null),MA=new T(null,"rest","rest",-1241696419),NA=new T(null,"min-remaining","min-remaining",962687677),OA=new T(null,"statements","statements",600349855),$T=new T(null,"redirect","redirect",-1975673286),PA=new T(null,"js-type","js-type",539386702),QA=new T(null,"offset","offset",296498311),RA=new T(null,"var","var",-769682797),SA=new T(null,"commachar","commachar",652859327),TA=new xd(null,"cljs.user","cljs.user", -877795071,null),UA=new xd(null,"clj","clj",980036099,null),VA=new T(null,"jsdoc","jsdoc",1745183516),WA=new T(null,"currently-playing","currently-playing",-426851211),YU=new xd(null,"map__29426","map__29426",-1396696290,null),XA=new xd(null,"shorts","shorts",107738238,null),ni=new T(null,"val","val",128701612),YA=new xd("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),ZA=new xd(null,"-\x3e","-\x3e",-2139605430,null),Ji=new T(null,"render","render",-1408033454),$A=new T(null,"invalid-arity", -"invalid-arity",1335461949),Ki=new T(null,"timeout","timeout",-318625318),aB=new T(null,"reload","reload",863702807),wR=new xd("js","Date","js/Date",946858373,null),bB=new T(null,"arglists","arglists",1661989754),cB=new xd(null,"js*","js*",-1134233646,null),Mi=new T(null,"original-text","original-text",744448452),dB=new T(null,"end-pos","end-pos",-1643883926),Ni=new T(null,"auto-run","auto-run",1958400437),WW=new T("notification","show","notification/show",1864741804),xR=new T(null,"pred-forms","pred-forms", -172611832),eB=new T(null,"local","local",-1497766724),Jw=new T(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),fB=new xd(null,"*unchecked-arrays*","*unchecked-arrays*",-381849911,null),gB=new xd(null,"catch","catch",-1616370245,null),yR=new xd(null,"describe-form","describe-form",-1410156588,null),DC=new T("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),Ui=new T(null,"get","get",1683182755),zR=new T(null,"srcSet","srcSet",-1378415466),hB=new T("cljs.spec.alpha", -"kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),Vi=new T(null,"reaction","reaction",490869788),AR=new T(null,"kind","kind",-717265803),BR=new T(null,"gen","gen",142575302),Wi=new T(null,"child-of","child-of",-903376662),XW=new T(null,"arrow-thick-right","arrow-thick-right",-1309426773),Yi=new T(null,"method","method",55703592),Kw=new T(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),iB=new xd(null,"number","number",-1084057331,null),YW=new T("api","good-response","api/good-response", --1699145504),CR=new xd(null,"cnt","cnt",1924510325,null),$i=new T(null,"write","write",-1857649168),jB=new xd(null,"defn","defn",-126010802,null),DR=new xd(null,"opt-keys","opt-keys",-1391747508,null),kB=new xd(null,"struct","struct",325972931,null),lB=new T(null,"order","order",-1254677256),cj=new T(null,"status-text","status-text",-1834235478),mB=new T(null,"var-ast","var-ast",1200379319),nB=new T(null,"ret-tag","ret-tag",1705919990),oB=new T(null,"current-symbol","current-symbol",-932381075),ER= -new T(null,"uuid","uuid",-2145095719),FR=new T(null,"gfn","gfn",791517474),GR=new xd(null,"check?","check?",409539557,null),HR=new xd("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),ZU=new T(null,"namespaced-map","namespaced-map",1235665380),dj=new T(null,"fsm-state","fsm-state",1656310533),$U=new T(null,"declared-arglists-mismatch","declared-arglists-mismatch",-496878383),pB=new T("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),IR=new T(null, -"aside.menu.section","aside.menu.section",-867588122),qB=new T(null,"uses","uses",232664692),mX=new T(null,"media-pause","media-pause",-742698991),JR=new T(null,"max-tries","max-tries",-1824441792),rB=new xd(null,"*warn-on-infer*","*warn-on-infer*",1890277318,null),sB=new T(null,"items","items",1031954938),KR=new T(null,"shrunk","shrunk",-2041664412),uB=new T(null,"tag","tag",-1290361223),vB=new T(null,"types","types",590030639),wB=new T(null,"linear","linear",872268697),xB=new xd("js","Object","js/Object", -61215323,null),nX=new T(null,"span.oi","span.oi",2145043548),zB=new xd(null,"new","new",-444906321,null),AB=new T(null,"finally","finally",1589088705),oX=new T(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),BB=new T(null,"invalid-array-access","invalid-array-access",-1747132236),CB=new xd("js","Function","js/Function",-749892063,null),kj=new T(null,"\x3c-","\x3c-",760412998),LR=new T(null,"number","number",1570378438),DB=new T(null,"sections","sections",-886710106), -EB=new T(null,"lines","lines",-700165781),FB=new xd(null,"do","do",1686842252,null),GB=new T(null,"colon","colon",-965200945),HB=new T(null,"js-module-index","js-module-index",2072061931),IB=new T(null,"const","const",1709929842),MR=new T(null,"keys-pred","keys-pred",858984739),NR=new T(null,"num-elements","num-elements",1960422107),aV=new xd(null,"meta29093","meta29093",316440336,null),JB=new xd(null,"cpred?","cpred?",35589515,null),KB=new xd("cljs.core","ISet","cljs.core/ISet",2003412810,null), -LB=new T(null,"test","test",577538877),Yw=new T(null,"div.media-content","div.media-content",322515289),MB=new xd(null,"cljs.repl","cljs.repl",1767065658,null),NB=new T(null,"minpad","minpad",323570901),fz=new T(null,"img","img",1442687358),hi=new T(null,"alt-impl","alt-impl",670969595),PB=new xd(null,"any","any",-948528346,null),QB=new T(null,"protocol-impl","protocol-impl",2101328365),RB=new T(null,"preamble-missing","preamble-missing",220974801),OR=new xd("clojure.test.check.generators","symbol-ns", -"clojure.test.check.generators/symbol-ns",-862629490,null),HX=new T("credentials","verification-failure","credentials/verification-failure",2045666133),W=new T(null,"tags","tags",1771418977),SB=new T(null,"module-type","module-type",1392760304),TB=new T("cljs.analyzer","protocol-impl","cljs.analyzer/protocol-impl",-1523935409),PR=new xd("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),UB=new xd("cljs.core","IVector","cljs.core/IVector",1711112835,null),VB=new T(null,"fexpr","fexpr", --122857150),WB=new T(null,"fn-self-name","fn-self-name",1461143531),XB=new xd(null,"with-local-vars","with-local-vars",837642072,null),YB=new T("debux.common.macro-specs","args+body","debux.common.macro-specs/args+body",2080870305),ZB=new xd(null,"form","form",16469056,null),$B=new xd("cljs.core","checked-aset'","cljs.core/checked-aset'",163859714,null),SR=new T(null,"min-elements","min-elements",949370780),TR=new xd(null,"req-un","req-un",-1579864761,null),UR=new xd(null,"req-specs","req-specs", --2100473456,null),VR=new xd("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),qj=new T("sub","run","sub/run",-1821315581),aC=new xd(null,"try","try",-1273693247,null),bC=new T(null,"fn-arity","fn-arity",-403576501),cC=new xd(null,"specs","specs",-1227865028,null),sj=new T(null,"finish-run","finish-run",753148477),WR=new xd(null,"req-keys","req-keys",-2140116548,null),dC=new xd(null,"throw","throw",595905694,null),eC=new xd(null,"object", -"object",-1179821820,null),XR=new T(null,"store","store",1512230022),uj=new T(null,"debug-message","debug-message",-502855302),YR=new xd("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),fC=new xd("cljs.spec.alpha","spec","cljs.spec.alpha/spec",-707298191,null),vj=new T(null,"interceptors","interceptors",-1546782951),wj=new T(null,"dispatch-later","dispatch-later",291951390),xj=new T(null,"raw","raw",1604651272),gC=new xd(null,"__meta","__meta", --946752628,null),hC=new xd(null,"let","let",358118826,null),ZR=new xd("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),iC=new T(null,"docstring","docstring",879233117),Jb=new T(null,"flush-on-newline","flush-on-newline",-151457939),jC=new T(null,"mutable","mutable",875778266),cV=new T("init-flow","credentials-missing","init-flow/credentials-missing",-871686470),kC=new xd(null,"chars","chars",545901210,null),$R=new T(null,"opt-specs","opt-specs",-384905450), -zj=new T(null,"after","after",594996914),lC=new T(null,"fblock","fblock",-1236607426),mC=new T(null,"externs","externs",221720677),nC=new T(null,"import","import",-1399500709),KX=new T("init-flow","credentials-not-found","init-flow/credentials-not-found",1040690912),aS=new T(null,"pred-exprs","pred-exprs",1792271395),bS=new xd(null,"id","id",252129435,null),cS=new xd(null,"keys","keys",-1586012071,null),oC=new xd(null,"if","if",1181717262,null),yz=new T(null,"div.card-image","div.card-image",1315910447), -pC=new T(null,"recur-frames","recur-frames",-307205196),qC=new T("airsonic-ui.events","next-song","airsonic-ui.events/next-song",-1511662393),Aj=new T(null,"current-state","current-state",1048284452),fV=new T(null,"character","character",380652989),dS=new T("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),Cj=new T(null,"reagent-render","reagent-render",-985383853),eS=new xd("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),ZW=new T("api","request","api/request", -1773051525),rC=new xd(null,"loop*","loop*",615029416,null),Dj=new T(null,"before","before",-1633692388),fS=new xd(null,"conform-all","conform-all",-980179459,null),Ej=new T(null,"trigger","trigger",103466139),Fj=new T(null,"on-success","on-success",1786904109),gS=new T(null,"min-count","min-count",1594709013),sC=new T(null,"last","last",1105735132),Gj=new T(null,"failed","failed",-1397425762),tC=new xd(null,"quote","quote",1377916282,null),vC=new xd("cljs.core","vector?","cljs.core/vector?",-1550392028, -null),uC=new xd(null,"unquote","unquote",-1004694737,null),hS=new xd(null,"gen-into","gen-into",592640985,null),wC=new xd("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),xC=new xd("js","Number","js/Number",-508133572,null),yC=new T(null,"k","k",-2146297393),zC=new T(null,"hierarchy","hierarchy",-1053470341),tB=new T(null,"show-nav-bar","show-nav-bar",912458376),AC=new T(null,"e","e",1381269198),Ij=new T(null,"f","f",-1597136552),Jj=new T(null,"c","c",-1763192079),BC=new T(null,"d","d",1972142424), +"meta24513",-658588169,null),uw=new T(null,"state","state",-1988618099),vw=new T(null,"base-args","base-args",-1268706822),ww=new xd("cljs.core","unquote","cljs.core/unquote",1013085760,null),cV=new T("credentials","logged-out","credentials/logged-out",541451596),uK=new T(null,"the-var","the-var",1428415613),xw=new xd(null,"goog","goog",-70603925,null),gu=new T("cljs.core","not-found","cljs.core/not-found",-1572889185),nj=new T(null,"no-cache","no-cache",1588056370),yw=new T(null,"server","server", +1499190120),pj=new T(null,"parse-error","parse-error",255902478),jQ=new xd(null,"rform","rform",-1420499912,null),vK=new T("routes","start-routing","routes/start-routing",-901124968),Aw=new T(null,"def","def",-1043430536),Bw=new xd(null,"dotimes","dotimes",-818708397,null),Cw=new xd("cljs.core","cond","cljs.core/cond",2005388338,null),kQ=new xd(null,"max-count","max-count",-1115250464,null),rj=new T(null,"exception","exception",-335277064),lQ=new T(null,"conform-keys","conform-keys",-1800041814), +Dw=new T(null,"valid?","valid?",-212412379),Ew=new T(null,"op","op",-1882987955),wK=new T("init-flow","restore-previous-session","init-flow/restore-previous-session",-86171223),Fw=new xd(null,"finally","finally",-1065347064,null),xK=new xd(null,"/","/",-1371932971,null),Gw=new T(null,"impls","impls",-1314014853),Hw=new T(null,"buffering","buffering",-876713613),tj=new T(null,"parse","parse",-1162164619),Iw=new xd("cljs.core","string?","cljs.core/string?",-2072921719,null),mQ=new T("akiroz.re-frame.storage", +"fx","akiroz.re-frame.storage/fx",-1092072052),Lw=new T(null,"property","property",-1114278232),Mw=new T("cljs.analyzer","no-resolve","cljs.analyzer/no-resolve",-1872351017),Nw=new xd(null,"forms","forms",-608443419,null),KN=new T(null,"illegal-argument","illegal-argument",-1845493170),Hk=new T("airsonic-ui.subs","notifications","airsonic-ui.subs/notifications",1912279423),yj=new T(null,"last-error","last-error",1848699973),Pw=new xd(null,"Array","Array",-423496279,null),Qw=new T("airsonic-ui.subs", +"currently-playing","airsonic-ui.subs/currently-playing",470813335),nQ=new T(null,"opt-un","opt-un",883442496),Rw=new T(null,"js-dependency-index","js-dependency-index",-1887042131),Sw=new T("cljs.analyzer","constant-table","cljs.analyzer/constant-table",-114131889),Tw=new xd(null,"prototype","prototype",519166522,null),Uw=new T(null,"dot-action","dot-action",-1460119601),Vw=new T(null,"right-margin","right-margin",-810413306),Ww=new T(null,"reloads","reloads",610698522),Xw=new xd("cljs.core","Symbol", +"cljs.core/Symbol",292989338,null),oQ=new T("airsonic-ui.subs","user","airsonic-ui.subs/user",668030566),Zw=new xd(null,"goog.string","goog.string",-2055533048,null),Bj=new T(null,"ul","ul",-1349521403),pQ=new xd("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),$w=new xd("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),ta=new T(null,"data-glyph","data-glyph",-444386351),Rt=new T("cljs.analyzer","analyzed","cljs.analyzer/analyzed", +-735094162),ax=new T(null,"exponentchar","exponentchar",1986664222),bx=new T(null,"deprecated","deprecated",1498275348),qQ=new xd("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),sO=new xd(null,"meta29165","meta29165",19646354,null),cx=new xd(null,"pred","pred",-727012372,null),dx=new xd(null,"locking","locking",1542862874,null),ex=new T(null,"directive","directive",793559132),rQ=new xd(null,"kfn","kfn",729311001,null),fx=new T(null,"deprecation-nowarn", +"deprecation-nowarn",-1762828044),sQ=new xd("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),gx=new xd(null,"cform","cform",1319506748,null),tQ=new xd(null,"kind-form","kind-form",1155997457,null),hx=new T(null,"loop","loop",-395552849),Hj=new T(null,"dyn-v","dyn-v",949994592),ix=new T(null,"seq","seq",-1817803783),jx=new T("airsonic-ui.events","toggle-play-pause","airsonic-ui.events/toggle-play-pause",1940236536),iT=new T(null,"tr","tr",-1424774646), +Lj=new T("re-frame.router","fsm-trigger","re-frame.router/fsm-trigger",1379787274),Mj=new T(null,"set","set",304602554),Nj=new T(null,"add-event","add-event",938429088),kx=new T(null,"segs","segs",-1940299576),Io=new T(null,"div.navbar-brand","div.navbar-brand",1304438848),uQ=new xd("cljs.core","or","cljs.core/or",1201033885,null),lx=new T("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),Vr=new T("airsonic-ui.subs","is-playing?","airsonic-ui.subs/is-playing?",-466934924),mx=new T(null,"suggested-symbol", +"suggested-symbol",-1329631875),nx=new T(null,"num-fields","num-fields",1529154024),So=new T(null,"article.card.album-preview","article.card.album-preview",-45498283),Wj=new T(null,"scheduled","scheduled",553898551),ox=new T(null,"invalid-arithmetic","invalid-arithmetic",1917075065),Xj=new T(null,"error","error",-978969032),tO=new xd(null,"p1__29900#","p1__29900#",1076477857,null),To=new T(null,"div.box","div.box",2023391427),px=new T(null,"base","base",185279322),qx=new T(null,"def-emits-var","def-emits-var", +-1551927320),Zj=new T(null,"event","event",301435442),rx=new xd("cljs.core","ns-special-form","cljs.core/ns-special-form",1585185745,null),vQ=new T(null,"credentials","credentials",1373178854),ak=new T(null,"effects","effects",-282369292),bk=new T(null,"do-fx","do-fx",1194163050),sx=new T(null,"trailing-white-space","trailing-white-space",1496006996),ck=new T("airsonic-ui.routes","album-view","airsonic-ui.routes/album-view",-1778185356),tx=new T(null,"include-macros","include-macros",1228110289), +ux=new T("debux.common.macro-specs","fn-args","debux.common.macro-specs/fn-args",-527912458),dk=new T(null,"div","div",1057191632),vx=new xd(null,"letfn*","letfn*",-110097810,null),wQ=new xd(null,"opt","opt",845825158,null),fk=new T(null,"prefix","prefix",-265908465),wx=new T(null,"fns","fns",1185138786),xx=new T(null,"root-source-info","root-source-info",-1436144912),yx=new T(null,"array","array",-2080713842),hk=new T("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),zx= +new T(null,"anonymous","anonymous",447897231),Ax=new T(null,"flag","flag",1088647881),Bx=new T(null,"right-params","right-params",-1790676237),Cx=new T(null,"record","record",-779106859),Dx=new T(null,"start-pos","start-pos",668789086),Ex=new xd(null,"Window","Window",-138860255,null),ui=new T(null,"keyword-fn","keyword-fn",-64566675),jk=new T(null,"last-error-code","last-error-code",276598110),hs=new T(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),Fx= +new T(null,"first","first",-644103046),Gx=new T(null,"playlist","playlist",1952276871),Hx=new xd(null,"let*","let*",1920721458,null),Xo=new T(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),Ix=new xd(null,"last-was-whitespace?","last-was-whitespace?",-1073928093,null),xQ=new xd("cljs.core","partial","cljs.core/partial",1483172485,null),uO=new xd(null,"meta30350","meta30350",-1400752912,null),ok=new T(null,"component-will-unmount","component-will-unmount",-2058314698), +Jr=new T(null,"nav.breadcrumb","nav.breadcrumb",620768866),Jx=new xd("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),qk=new T(null,"keywords?","keywords?",764949733),yQ=new xd("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),Kx=new xd(null,"when-first","when-first",821699168,null),Lx=new T(null,"rename-macros","rename-macros",1076432512),Mx=new T(null,"js-value","js-value",-758336661),Nx=new T(null,"set!","set!",-1389817006),sk=new T(null, +"format","format",-1306924766),zQ=new xd("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),Ox=new T(null,"loop?","loop?",457687798),Px=new xd(null,"goog.object","goog.object",678593132,null),Qx=new T(null,"internal-ctor","internal-ctor",937392560),vk=new T(null,"href","href",-793805698),wk=new T(null,"unnamed","unnamed",-26044928),Rx=new xd(null,"recur","recur",1202958259,null),AQ=new xd(null,"k-\x3es","k-\x3es",-1685112801,null),BQ=new xd("clojure.test.check.generators", +"double","clojure.test.check.generators/double",668331090,null),bV=new T("notification","hide","notification/hide",-1326932718),Ak=new T(null,"type","type",1174270348),Sx=new T(null,"invalid-protocol-symbol","invalid-protocol-symbol",86246948),Tx=new xd(null,"clj-nil","clj-nil",1321798654,null),dV=new T("api","bad-response","api/bad-response",1911258492),vO=new T(null,"reader-error","reader-error",1610253121),Ux=new T(null,"use-macros","use-macros",-905638393),Vx=new xd(null,"v","v",1661996586,null), +Xx=new T("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Wx=new xd(null,"m","m",-1021758608,null),Yx=new T("cljs","analysis-error","cljs/analysis-error",-420526349),Zx=new xd(null,"k","k",-505765866,null),$x=new T(null,"muted?","muted?",-692634461),oP=new xd(null,"meta31783","meta31783",1081019883,null),ay=new T(null,"exprs","exprs",1795829094),CQ=new xd(null,"opt-specs","opt-specs",1255626077,null),by=new T(null,"variadic","variadic",882626057),DQ=new T("alandipert.storage-atom","none", +"alandipert.storage-atom/none",604942529),EQ=new xd(null,"cpred","cpred",-540353554,null),cy=new xd(null,"re","re",1869207729,null),Dk=new T(null,"vec-strategy","vec-strategy",1843221372),dy=new T("cljs.analyzer","numeric","cljs.analyzer/numeric",1415704188),FQ=new xd("cljs.core","keyword?","cljs.core/keyword?",713156450,null),ey=new xd(null,"max-columns","max-columns",-912112507,null),GQ=new T("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),HQ=new xd(null,"count", +"count",-514511684,null),IQ=new T(null,"canvas.missing-cover","canvas.missing-cover",-1889724372),pP=new xd(null,"meta29226","meta29226",992531400,null),fy=new T(null,"code","code",1586293142),Mr=new T(null,"class-name","class-name",945142584),Fk=new T(null,"http-no-on-success","http-no-on-success",-1593227158),dQ=new xd(null,"p__29425","p__29425",796368629,null),gy=new T(null,"clj","clj",-660495428),JQ=new T(null,"defined","defined",-1805032318),hy=new T(null,"keys","keys",1068423698),iy=new T(null, +"node","node",581201198),Pr=new T(null,"div.media-left","div.media-left",-1702208304),Ik=new T(null,"handler","handler",-195596612),jy=new T(null,"intra-block-nl","intra-block-nl",1808826875),KQ=new T(null,"gen-max","gen-max",-793680445),Lb=new T(null,"meta","meta",1499536964),LQ=new xd(null,"addcv","addcv",-1552991247,null),ky=new T(null,"max-fixed-arity","max-fixed-arity",-690205543),Jk=new T(null,"componentFunction","componentFunction",825866104),Qr=new T(null,"progress.progress.is-tiny","progress.progress.is-tiny", +-1034243962),eV=new T(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),PP=new T("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),LW=new T(null,"plus","plus",211540661),my=new T(null,"right","right",-452581833),ny=new T(null,"protocol-symbol","protocol-symbol",1279552198),MQ=new xd("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),NQ= +new xd("cljs.core","number?","cljs.core/number?",-811857295,null),oy=new xd(null,"when","when",1064114221,null),OQ=new xd("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),PQ=new xd("cljs.core","set?","cljs.core/set?",-1176684971,null),py=new T(null,"logical-blocks","logical-blocks",-1466339776),bK=new T(null,"media-step-forward","media-step-forward",-1917050774),SQ=new T("routes","from-query-param","routes/from-query-param",2084350076),QQ=new xd("cljs.spec.alpha","or","cljs.spec.alpha/or", +-831679639,null),qy=new T(null,"colinc","colinc",-584873385),Rk=new T(null,"artistId","artistId",-2088501056),YQ=new xd(null,"meta29432","meta29432",-235848317,null),ry=new T(null,"logical-block","logical-block",-581022564),Sk=new T(null,"app-db-after","app-db-after",1477492964),oR=new xd(null,"meta31759","meta31759",-2042008783,null),sy=new xd(null,"Math","Math",2033287572,null),RQ=new T(null,"max-elements","max-elements",433034073),ty=new T(null,"protocol-impl-recur-with-target","protocol-impl-recur-with-target", +-1648321574),Rr=new T(null,"div.column","div.column",-1380853326),uy=new T(null,"warning-type","warning-type",1711103595),vy=new xd(null,"Boolean","Boolean",1661141587,null),TQ=new xd("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),wy=new T(null,"method-params","method-params",-980792179),UQ=new xd(null,"or","or",1876275696,null),vR=new T(null,"col","col",-1959363084),xy=new T("cljs.analyzer","protocol-inline","cljs.analyzer/protocol-inline",-1611519026), +yy=new T(null,"volatile-mutable","volatile-mutable",1731728411),zy=new T(null,"undeclared-ns-form","undeclared-ns-form",-248024137),Ay=new xd(null,"Object","Object",61210754,null),By=new xd(null,"double","double",-1769548886,null),Sr=new T(null,"div.navbar-item","div.navbar-item",-404991620),VQ=new xd(null,"min-count","min-count",-1059726756,null),Cy=new T(null,"undeclared-var","undeclared-var",-1624364944),Dy=new T(null,"current","current",-1088038603),Ey=new T(null,"writing","writing",-1486865108), +Uk=new T(null,"running","running",1554969103),Vk=new T(null,"failure","failure",720415879),WQ=new T("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Gy=new T(null,"start-col","start-col",668080143),Hy=new T(null,"rename","rename",1508157613),XQ=new T(null,"into","into",-150836029),Iy=new T(null,"munged-namespace","munged-namespace",-101986199),Tr=new T(null,"figure","figure",-561394079),Jy=new T(null,"suppress-namespaces","suppress-namespaces",2130686956),Wk=new T(null, +"html5?","html5?",-1008298421),Ky=new xd(null,"set!","set!",250714521,null),Ly=new T(null,"infer-warning","infer-warning",-1600671410),My=new T(null,"parent","parent",-878878779),Xk=new T(null,"title","title",636505583),Ny=new T(null,"new","new",-2085437848),Zk=new T(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),Oy=new xd(null,"Number","Number",-508146185,null),Py=new T(null,"unprovided","unprovided",-652330764),Ry=new xd("cljs.core","map?","cljs.core/map?",-1390345523,null),Qy=new T(null, +"seen","seen",-518999789),Sy=new T(null,"try","try",1380742522),Ty=new T("airsonic-ui.events","previous-song","airsonic-ui.events/previous-song",1763344078),Uy=new xd(null,"\x26","\x26",-2144855648,null),al=new T(null,"with-credentials","with-credentials",-1163127235),bl=new T(null,"stack","stack",-793405930),ZQ=new xd("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),Vy=new T("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),Ur=new T(null, +"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),cl=new T(null,"reagentRender","reagentRender",-358306383),QR=new T(null,"ex-kind","ex-kind",1581199296),Wy=new T(null,"record-value","record-value",-367500392),Xy=new T(null,"right-bracket","right-bracket",951856080),Yy=new T(null,"cblocks","cblocks",-1769978138),Zy=new T(null,"locals","locals",535295783),$y=new T(null,"then","then",460598070),az=new xd(null,"preds","preds",150921777,null),$Q=new xd("clojure.test.check.generators", +"elements","clojure.test.check.generators/elements",438991326,null),aR=new T("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),jl=new T(null,"duration","duration",1444101068),bR=new xd("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),cR=new T(null,"smallest","smallest",-152623883),RR=new xd(null,"-Inf","-Inf",-2123243689,null),bz=new T(null,"arity-n","arity-n",-1049811975),nl=new T("sub","dispose","sub/dispose",365440536),ol=new T(null,"request-received", +"request-received",2110590540),vS=new xd(null,"meta29887","meta29887",-1630016489,null),pl=new T(null,"operation","operation",-1267664310),cz=new T(null,"redef","redef",1032704258),dR=new xd("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),Mk=new T("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),dz=new xd(null,"cljs.core.PersistentQueue.EMPTY","cljs.core.PersistentQueue.EMPTY",399917828,null),ql=new T(null,"default","default", +-1987822328),ez=new xd("clojure.core","deref","clojure.core/deref",188719157,null),rl=new T(null,"cofx","cofx",2013202907),gz=new T(null,"padchar","padchar",2018584530),iz=new xd(null,"miser-width","miser-width",330482090,null),jz=new T(null,"bodies","bodies",-1295887172),kz=new T(null,"deps","deps",1883360319),xS=new T("routes","current-route","routes/current-route",-2103253426),tl=new T(null,"fx-handler","fx-handler",-549783097),lz=new T(null,"children","children",-940561982),mz=new T(null,"let", +"let",-1282412701),wl=new T(null,"api","api",-899839580),NS=new T(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),Nb=new T(null,"print-length","print-length",1931866356),nz=new T(null,"nil","nil",99600501),Al=new T(null,"trim-v","trim-v",-1274938640),eR=new T(null,"json","json",1279968570),fR=new xd("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),oz=new T("audio","update","audio/update",971431646),pz=new T(null,"arity-1", +"arity-1",105892478),Cl=new T(null,"paused","paused",-1710376127),gR=new xd(null,"fform","fform",-176049972,null),qz=new xd(null,"function","function",-486723946,null),rz=new T(null,"extending-base-js-type","extending-base-js-type",432787264),wt=new T(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),sz=new T(null,"no-op","no-op",-93046065),El=new T("event","do-fx","event/do-fx",1357330452),tz=new T(null,"buffer-block", +"buffer-block",-10937307),uz=new T(null,"ns-sym","ns-sym",-1696101605),hR=new xd("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),jT=new T(null,"reader-exception","reader-exception",-1938323098),Fl=new T(null,"op-type","op-type",-1636141668),vz=new T(null,"maybe","maybe",-314397560),wz=new T(null,"remaining-arg-count","remaining-arg-count",-1216589335),iR=new T(null,"req-un","req-un",1074571008),xz=new xd("cljs.core","let","cljs.core/let",-308701135,null),Az=new T(null,"forms","forms", +2045992350),zz=new T(null,"defs","defs",1398449717),cK=new T(null,"albumId","albumId",1089055910),Cz=new xd("cljs.spec.alpha","and","cljs.spec.alpha/and",-2060279705,null),Bz=new T(null,"cur","cur",1153190599),jR=new T(null,"airsonic-ui","airsonic-ui",1280839064),Dz=new T(null,"init","init",-1875481434),Ez=new xd(null,"def","def",597100991,null),Fz=new T(null,"variadic-max-arity","variadic-max-arity",-14288402),Gz=new T(null,"macros","macros",811339431),yi=new T(null,"keywordize-keys","keywordize-keys", +1310784252),dK=new T(null,"span.icon","span.icon",-1181275586),Hz=new T(null,"pos","pos",-864607220),Iz=new T(null,"refer","refer",-964295553),Jz=new T("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),Kz=new xd(null,"seq","seq",-177272256,null),MW=new T(null,"message","message",-406056002),Nl=new T(null,"last-method","last-method",-563909920),Lz=new T("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),Ol=new T(null,"http-xhrio","http-xhrio",1846166714),Mz=new T(null,"info","info",-317069002), +Nz=new T(null,"export","export",214356590),kR=new T(null,"p.menu-label","p.menu-label",330368170),Oz=new T(null,"commainterval","commainterval",-1980061083),Pl=new T(null,"current-route","current-route",2067529448),Pz=new T(null,"separator","separator",-1628749125),Qz=new T(null,"single-segment-namespace","single-segment-namespace",-491924469),lR=new xd(null,"fnspec","fnspec",-1865712406,null),Rz=new T(null,"multiple-variadic-overloads","multiple-variadic-overloads",1110059837),Sz=new T(null,"top-fn", +"top-fn",-2056129173),Tz=new xd("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),Uz=new T(null,"require-macros","require-macros",707947416),Vz=new T(null,"reload-all","reload-all",761570200),Wz=new T(null,"lib","lib",191808726),Xz=new xd(null,"defonce","defonce",-1681484013,null),Zz=new xd(null,"%","%",-950237169,null),Yz=new T(null,"form","form",-1624062471),mR=new xd("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),nR=new T("akiroz.re-frame.storage", +"cofx","akiroz.re-frame.storage/cofx",779042475),$z=new T(null,"pretty-writer","pretty-writer",-1222834267),aA=new T(null,"unsynchronized-mutable","unsynchronized-mutable",-164143950),bA=new xd(null,"..","..",-300507420,null),cA=new T(null,"redef-in-file","redef-in-file",-476530788),Ql=new T(null,"validator","validator",-1966190681),dA=new T(null,"pretty","pretty",-1916372486),eA=new T(null,"buffer-level","buffer-level",928864731),fA=new T(null,"js-op","js-op",-1046277897),Sl=new T("re-frame.std-interceptors", +"not-found","re-frame.std-interceptors/not-found",-1614827865),gA=new T(null,"invoke-ctor","invoke-ctor",-756052704),Tl=new T(null,"response","response",-1068424192),hA=new T(null,"vals","vals",768058733),Ul=new T(null,"autobind","autobind",-570650245),iA=new xd(null,"doubles","doubles",-1517872169,null),jA=new T(null,"protocol-multiple-impls","protocol-multiple-impls",794179260),lT=new T(null,"with-meta","with-meta",-1566856820),kA=new T("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119), +lA=new T("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),mA=new T(null,"unsupported-preprocess-value","unsupported-preprocess-value",1635147105),Wl=new T(null,"deregister-event-handler","deregister-event-handler",-1096518994),pR=new xd("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),Kb=new T(null,"readably","readably",1129599760),nA=new T("cljs.analyzer","symbol","cljs.analyzer/symbol",933248902),oA=new T("cljs.analyzer","access","cljs.analyzer/access", +-1639036494),pA=new T(null,"invoke","invoke",1145927159),qA=new T(null,"file","file",-1269645878),Xl=new T("airsonic-ui.subs","current-content","airsonic-ui.subs/current-content",-812668553),rA=new T(null,"fill","fill",883462889),sA=new T(null,"protocol-info","protocol-info",1471745843),tA=new xd(null,"array","array",-440182315,null),uA=new T("cljs.analyzer","data-readers","cljs.analyzer/data-readers",1778544933),vA=new xd(null,"goog.array","goog.array",-671977860,null),nT=new xd(null,"meta29816", +"meta29816",-2075727390,null),wA=new xd("cljs.core","checked-aget","cljs.core/checked-aget",24024561,null),xA=new xd(null,"unc","unc",-465250751,null),dm=new T(null,"song","song",-62793121),yA=new T(null,"radix","radix",857016463),oT=new xd(null,"p__29089","p__29089",399183234,null),qR=new xd(null,"kind","kind",923265724,null),rR=new T(null,"distinct","distinct",-1788879121),zA=new xd(null,"uuid","uuid",-504564192,null),sR=new T(null,"db-key","db-key",761140827),AA=new xd(null,"Function","Function", +-749895448,null),BA=new T(null,"missing","missing",362507769),gm=new T(null,"run-queue","run-queue",-1701798027),bv=new T(null,"on-submit","on-submit",1227871159),CA=new xd(null,"queue","queue",-1198599890,null),DA=new T(null,"block","block",664686210),EA=new T(null,"else","else",-1508377146),FA=new xd(null,"case*","case*",-1938255072,null),tR=new xd("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),uR=new xd("clojure.test.check.generators","tuple", +"clojure.test.check.generators/tuple",-143711557,null),GA=new T(null,"current-time","current-time",-1609407134),im=new T(null,"params","params",710516235),zw=new T(null,"article","article",-21685045),HA=new xd("cljs.core","PersistentHashMap","cljs.core/PersistentHashMap",-454120575,null),Au=new T(null,"ancestors","ancestors",-776045424),IA=new T(null,"object","object",1474613949),JA=new T(null,"letfn","letfn",-2121022354),lm=new T(null,"response-format","response-format",1664465322),KA=new xd(null, +"longs","longs",-1017696020,null),Di=new T(null,"subsonic-response","subsonic-response",-1568022087),LA=new xd(null,"struct-map","struct-map",-1387540878,null),MA=new T(null,"rest","rest",-1241696419),NA=new T(null,"min-remaining","min-remaining",962687677),OA=new T(null,"statements","statements",600349855),$T=new T(null,"redirect","redirect",-1975673286),PA=new T(null,"js-type","js-type",539386702),QA=new T(null,"offset","offset",296498311),RA=new T(null,"var","var",-769682797),SA=new T(null,"commachar", +"commachar",652859327),TA=new xd(null,"cljs.user","cljs.user",877795071,null),UA=new xd(null,"clj","clj",980036099,null),VA=new T(null,"jsdoc","jsdoc",1745183516),WA=new T(null,"currently-playing","currently-playing",-426851211),YU=new xd(null,"map__29426","map__29426",-1396696290,null),XA=new xd(null,"shorts","shorts",107738238,null),ni=new T(null,"val","val",128701612),YA=new xd("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),ZA=new xd(null,"-\x3e","-\x3e",-2139605430,null),Ji=new T(null, +"render","render",-1408033454),$A=new T(null,"invalid-arity","invalid-arity",1335461949),Ki=new T(null,"timeout","timeout",-318625318),aB=new T(null,"reload","reload",863702807),wR=new xd("js","Date","js/Date",946858373,null),bB=new T(null,"arglists","arglists",1661989754),cB=new xd(null,"js*","js*",-1134233646,null),Mi=new T(null,"original-text","original-text",744448452),dB=new T(null,"end-pos","end-pos",-1643883926),Ni=new T(null,"auto-run","auto-run",1958400437),WW=new T("notification","show", +"notification/show",1864741804),xR=new T(null,"pred-forms","pred-forms",172611832),eB=new T(null,"local","local",-1497766724),Jw=new T(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),fB=new xd(null,"*unchecked-arrays*","*unchecked-arrays*",-381849911,null),gB=new xd(null,"catch","catch",-1616370245,null),yR=new xd(null,"describe-form","describe-form",-1410156588,null),DC=new T("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),Ui=new T(null,"get","get",1683182755), +zR=new T(null,"srcSet","srcSet",-1378415466),hB=new T("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),Vi=new T(null,"reaction","reaction",490869788),AR=new T(null,"kind","kind",-717265803),BR=new T(null,"gen","gen",142575302),Wi=new T(null,"child-of","child-of",-903376662),XW=new T(null,"arrow-thick-right","arrow-thick-right",-1309426773),Yi=new T(null,"method","method",55703592),Kw=new T(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),iB=new xd(null,"number","number", +-1084057331,null),YW=new T("api","good-response","api/good-response",-1699145504),CR=new xd(null,"cnt","cnt",1924510325,null),$i=new T(null,"write","write",-1857649168),jB=new xd(null,"defn","defn",-126010802,null),DR=new xd(null,"opt-keys","opt-keys",-1391747508,null),kB=new xd(null,"struct","struct",325972931,null),lB=new T(null,"order","order",-1254677256),cj=new T(null,"status-text","status-text",-1834235478),mB=new T(null,"var-ast","var-ast",1200379319),nB=new T(null,"ret-tag","ret-tag",1705919990), +oB=new T(null,"current-symbol","current-symbol",-932381075),ER=new T(null,"uuid","uuid",-2145095719),FR=new T(null,"gfn","gfn",791517474),GR=new xd(null,"check?","check?",409539557,null),HR=new xd("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),ZU=new T(null,"namespaced-map","namespaced-map",1235665380),dj=new T(null,"fsm-state","fsm-state",1656310533),$U=new T(null,"declared-arglists-mismatch","declared-arglists-mismatch",-496878383),pB=new T("cljs.spec.alpha", +"accept","cljs.spec.alpha/accept",370988198),IR=new T(null,"aside.menu.section","aside.menu.section",-867588122),qB=new T(null,"uses","uses",232664692),mX=new T(null,"media-pause","media-pause",-742698991),JR=new T(null,"max-tries","max-tries",-1824441792),rB=new xd(null,"*warn-on-infer*","*warn-on-infer*",1890277318,null),sB=new T(null,"items","items",1031954938),KR=new T(null,"shrunk","shrunk",-2041664412),uB=new T(null,"tag","tag",-1290361223),vB=new T(null,"types","types",590030639),wB=new T(null, +"linear","linear",872268697),xB=new xd("js","Object","js/Object",61215323,null),nX=new T(null,"span.oi","span.oi",2145043548),zB=new xd(null,"new","new",-444906321,null),AB=new T(null,"finally","finally",1589088705),oX=new T(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),BB=new T(null,"invalid-array-access","invalid-array-access",-1747132236),CB=new xd("js","Function","js/Function",-749892063,null),kj=new T(null,"\x3c-","\x3c-",760412998),LR=new T(null,"number", +"number",1570378438),DB=new T(null,"sections","sections",-886710106),EB=new T(null,"lines","lines",-700165781),FB=new xd(null,"do","do",1686842252,null),GB=new T(null,"colon","colon",-965200945),HB=new T(null,"js-module-index","js-module-index",2072061931),IB=new T(null,"const","const",1709929842),MR=new T(null,"keys-pred","keys-pred",858984739),NR=new T(null,"num-elements","num-elements",1960422107),aV=new xd(null,"meta29093","meta29093",316440336,null),JB=new xd(null,"cpred?","cpred?",35589515, +null),KB=new xd("cljs.core","ISet","cljs.core/ISet",2003412810,null),LB=new T(null,"test","test",577538877),Yw=new T(null,"div.media-content","div.media-content",322515289),MB=new xd(null,"cljs.repl","cljs.repl",1767065658,null),NB=new T(null,"minpad","minpad",323570901),fz=new T(null,"img","img",1442687358),hi=new T(null,"alt-impl","alt-impl",670969595),PB=new xd(null,"any","any",-948528346,null),QB=new T(null,"protocol-impl","protocol-impl",2101328365),RB=new T(null,"preamble-missing","preamble-missing", +220974801),OR=new xd("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),HX=new T("credentials","verification-failure","credentials/verification-failure",2045666133),W=new T(null,"tags","tags",1771418977),SB=new T(null,"module-type","module-type",1392760304),TB=new T("cljs.analyzer","protocol-impl","cljs.analyzer/protocol-impl",-1523935409),PR=new xd("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),UB=new xd("cljs.core","IVector", +"cljs.core/IVector",1711112835,null),VB=new T(null,"fexpr","fexpr",-122857150),WB=new T(null,"fn-self-name","fn-self-name",1461143531),XB=new xd(null,"with-local-vars","with-local-vars",837642072,null),YB=new T("debux.common.macro-specs","args+body","debux.common.macro-specs/args+body",2080870305),ZB=new xd(null,"form","form",16469056,null),$B=new xd("cljs.core","checked-aset'","cljs.core/checked-aset'",163859714,null),SR=new T(null,"min-elements","min-elements",949370780),TR=new xd(null,"req-un", +"req-un",-1579864761,null),UR=new xd(null,"req-specs","req-specs",-2100473456,null),VR=new xd("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),qj=new T("sub","run","sub/run",-1821315581),aC=new xd(null,"try","try",-1273693247,null),bC=new T(null,"fn-arity","fn-arity",-403576501),cC=new xd(null,"specs","specs",-1227865028,null),sj=new T(null,"finish-run","finish-run",753148477),WR=new xd(null,"req-keys","req-keys",-2140116548,null),dC= +new xd(null,"throw","throw",595905694,null),eC=new xd(null,"object","object",-1179821820,null),XR=new T(null,"store","store",1512230022),uj=new T(null,"debug-message","debug-message",-502855302),YR=new xd("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),fC=new xd("cljs.spec.alpha","spec","cljs.spec.alpha/spec",-707298191,null),vj=new T(null,"interceptors","interceptors",-1546782951),wj=new T(null,"dispatch-later","dispatch-later",291951390), +xj=new T(null,"raw","raw",1604651272),gC=new xd(null,"__meta","__meta",-946752628,null),hC=new xd(null,"let","let",358118826,null),ZR=new xd("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),iC=new T(null,"docstring","docstring",879233117),Jb=new T(null,"flush-on-newline","flush-on-newline",-151457939),jC=new T(null,"mutable","mutable",875778266),kC=new xd(null,"chars","chars",545901210,null),$R=new T(null,"opt-specs","opt-specs",-384905450),zj=new T(null, +"after","after",594996914),lC=new T(null,"fblock","fblock",-1236607426),mC=new T(null,"externs","externs",221720677),nC=new T(null,"import","import",-1399500709),KX=new T("init-flow","credentials-not-found","init-flow/credentials-not-found",1040690912),aS=new T(null,"pred-exprs","pred-exprs",1792271395),bS=new xd(null,"id","id",252129435,null),cS=new xd(null,"keys","keys",-1586012071,null),oC=new xd(null,"if","if",1181717262,null),yz=new T(null,"div.card-image","div.card-image",1315910447),pC=new T(null, +"recur-frames","recur-frames",-307205196),qC=new T("airsonic-ui.events","next-song","airsonic-ui.events/next-song",-1511662393),Aj=new T(null,"current-state","current-state",1048284452),fV=new T(null,"character","character",380652989),dS=new T("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),Cj=new T(null,"reagent-render","reagent-render",-985383853),eS=new xd("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),ZW=new T("api","request","api/request",1773051525), +rC=new xd(null,"loop*","loop*",615029416,null),Dj=new T(null,"before","before",-1633692388),fS=new xd(null,"conform-all","conform-all",-980179459,null),Ej=new T(null,"trigger","trigger",103466139),Fj=new T(null,"on-success","on-success",1786904109),gS=new T(null,"min-count","min-count",1594709013),sC=new T(null,"last","last",1105735132),Gj=new T(null,"failed","failed",-1397425762),tC=new xd(null,"quote","quote",1377916282,null),vC=new xd("cljs.core","vector?","cljs.core/vector?",-1550392028,null), +uC=new xd(null,"unquote","unquote",-1004694737,null),hS=new xd(null,"gen-into","gen-into",592640985,null),wC=new xd("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),xC=new xd("js","Number","js/Number",-508133572,null),yC=new T(null,"k","k",-2146297393),zC=new T(null,"hierarchy","hierarchy",-1053470341),tB=new T(null,"show-nav-bar","show-nav-bar",912458376),AC=new T(null,"e","e",1381269198),Ij=new T(null,"f","f",-1597136552),Jj=new T(null,"c","c",-1763192079),BC=new T(null,"d","d",1972142424), Kj=new T(null,"a","a",-2123407586),CC=new T("routes","navigation","routes/navigation",-589170221),iS=new T(null,"_","_",1453416199),EC=new T("cljs.analyzer","type","cljs.analyzer/type",478749742),FC=new xd(null,"objects","objects",-554722035,null),GC=new T(null,"w","w",354169001),HC=new xd(null,"fn","fn",465265323,null),Oj=new T(null,"u","u",-1156634785),Pj=new T(null,"v","v",21465059),yB=new T(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),Qj=new T("sub","create","sub/create", -1301317560),IC=new T(null,"t","t",-1397832519),Rj=new T(null,"http-no-on-failure","http-no-on-failure",962976084),JC=new T(null,"strable","strable",1877668047),Sj=new T(null,"componentWillUnmount","componentWillUnmount",1573788814),Tj=new T(null,"p","p",151049309),jS=new xd("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),$W=new T(null,"button.delete","button.delete",898132078),KC=new T(null,"n","n",562130025),Vj=new T(null,"html5history", "html5history",-1921478143),kS=new xd("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),LC=new T(null,"func","func",-238706040),MC=new T(null,"symbol","symbol",-1038572696),xV=new T(null,"defrecord","defrecord",-1367493418),NC=new xd(null,"fields","fields",-291534703,null),SX=new T("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),lS=new xd("cljs.core","contains?","cljs.core/contains?",-976526835,null),OC=new xd(null,"*unchecked-if*", @@ -1783,11 +1783,11 @@ NN(YB,It($w,iF,vE,Ok,It(Tz,KF,It($w,RC,Ry,Ok,It(DF,sF)),Ok,It(Jx,sF))),VN(new U( NN($v,It($w,dl,PE,iC,It(JF,Iw),Lb,It(JF,Ry),oE,It(Tz,pz,YB,bz,It($w,jz,It(DF,It(fC,YB)),ID,It(JF,Ry)))),VN(new U(null,4,5,V,[dl,iC,Lb,oE],null),new U(null,4,5,V,[PE,bO(zm,Iw),bO(ve,Ry),aO(new U(null,2,5,V,[pz,bz],null),new U(null,2,5,V,[YB,VN(new U(null,2,5,V,[jz,ID],null),new U(null,2,5,V,[XN(It(fC,YB),JN(YB,YB)),bO(ve,Ry)],null),new U(null,2,5,V,[It(DF,It(fC,YB)),It(JF,Ry)],null))],null),new U(null,2,5,V,[YB,It($w,jz,It(DF,It(fC,YB)),ID,It(JF,Ry))],null))],null),new U(null,4,5,V,[PE,It(JF,Iw),It(JF, Ry),It(Tz,pz,YB,bz,It($w,jz,It(DF,It(fC,YB)),ID,It(JF,Ry)))],null))); NN(ux,It($w,dl,It(JF,PE),oE,It(Tz,pz,YB,bz,It($w,jz,It(DF,It(fC,YB))))),VN(new U(null,2,5,V,[dl,oE],null),new U(null,2,5,V,[bO(PE,PE),aO(new U(null,2,5,V,[pz,bz],null),new U(null,2,5,V,[YB,VN(new U(null,1,5,V,[jz],null),new U(null,1,5,V,[XN(It(fC,YB),JN(YB,YB))],null),new U(null,1,5,V,[It(DF,It(fC,YB))],null))],null),new U(null,2,5,V,[YB,It($w,jz,It(DF,It(fC,YB)))],null))],null),new U(null,2,5,V,[It(JF,PE),It(Tz,pz,YB,bz,It($w,jz,It(DF,It(fC,YB))))],null)));Ob();function E_(a){return nf(lj,a)}Ap.a?Ap.a(Ri,E_):Ap.call(null,Ri,E_);XX(gH,function(){return new t(null,2,[Ml,rt,Yk,new U(null,1,5,V,[wK],null)],null)});tT(wK,new U(null,1,5,V,[rT?rT(XR):qT.call(null,XR)],null),function(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;B.a(a,Ml);a=B.a(a,XR);a=vQ.rg(a);return new t(null,2,[zl,new U(null,1,5,V,[u(a)?new U(null,2,5,V,[DI,a],null):new U(null,1,5,V,[KX],null)],null),vK,null],null)}); -XX(DI,function(a,b){R(b,0,null);a=R(b,1,null);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(c,Oj);b=B.a(c,Tj);c=B.a(c,yw);return new t(null,1,[Yk,new U(null,4,5,V,[zV,a,b,c],null)],null)});XX(cV,function(a){return $f(a,new U(null,2,5,V,[Ml,vQ],null),TX)}); +XX(DI,function(a,b){R(b,0,null);a=R(b,1,null);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(c,Oj);b=B.a(c,Tj);c=B.a(c,yw);return new t(null,1,[Yk,new U(null,4,5,V,[zV,a,b,c],null)],null)});XX(KX,function(a){return $f(a,new U(null,2,5,V,[Ml,vQ],null),TX)}); XX(zV,function(a,b){R(b,0,null);a=R(b,1,null);var c=R(b,2,null);b=R(b,3,null);var d=UW(b,"ping",new t(null,2,[Oj,a,Tj,c],null));var e=new t(null,1,[qk,!0],null);e=uq.rg?uq.rg(e):uq.call(null,e);return new t(null,1,[Ol,new t(null,5,[Yi,Ui,Pk,d,lm,e,Fj,new U(null,4,5,V,[rW,a,c,b],null),Oi,new U(null,1,5,V,[HX],null)],null)],null)}); XX(rW,function(a,b){R(b,0,null);a=R(b,1,null);var c=R(b,2,null),d=R(b,3,null);b=R(b,4,null);return new t(null,1,[Yk,u(uX(b))?new U(null,2,5,V,[HX,b],null):new U(null,4,5,V,[iX,a,c,d],null)],null)});XX(HX,function(a,b){R(b,0,null);b=R(b,1,null);return S.sg($f(a,new U(null,2,5,V,[Ml,vQ],null),HX),Yk,new U(null,3,5,V,[WW,Xj,wX(vX(b))],null))}); XX(iX,function(a,b){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,Ml);R(b,0,null);var c=R(b,1,null),d=R(b,2,null);b=R(b,3,null);b=new t(null,3,[Oj,c,Tj,d,yw,b],null);return new t(null,4,[ND,b,XR,new t(null,1,[vQ,b],null),Ml,S.sg(a,vQ,b),Yk,new U(null,1,5,V,[hk],null)],null)});function F_(){return document.documentElement.classList.add("has-navbar-fixed-bottom")}Ap.a?Ap.a(tB,F_):Ap.call(null,tB,F_); -tT(hk,new U(null,1,5,V,[sT?sT(SQ,$T):qT.call(null,SQ,$T)],null),function(a){a=Zf(a,new U(null,2,5,V,[SQ,$T],null));return new t(null,2,[Zv,u(a)?a:new U(null,1,5,V,[em],null),tB,null],null)});XX(Mk,function(a,b){a=E(b);H(a);a=I(a);a=nf(Gh,a);a=jW.rg(a);a=u(a)?new U(null,3,5,V,[Zi,vf,new t(null,1,[$T,encodeURIComponent([x.rg(a)].join(""))],null)],null):new U(null,1,5,V,[Zi],null);return new t(null,4,[Zv,a,SD,null,XR,null,Ml,rt],null)}); +tT(hk,new U(null,1,5,V,[sT?sT(SQ,$T):qT.call(null,SQ,$T)],null),function(a){a=Zf(a,new U(null,2,5,V,[SQ,$T],null));return new t(null,2,[Zv,u(a)?a:new U(null,1,5,V,[em],null),tB,null],null)});XX(Mk,function(a,b){b=E(b);H(b);b=I(b);b=nf(Gh,b);b=jW.rg(b);b=u(b)?new U(null,3,5,V,[Zi,vf,new t(null,1,[$T,encodeURIComponent([x.rg(b)].join(""))],null)],null):new U(null,1,5,V,[Zi],null);return new t(null,4,[Zv,b,SD,null,XR,null,Ml,Kh.h(P([Ml.rg(a),rt,new t(null,1,[vQ,cV],null)]))],null)}); XX(ZW,function(a,b){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.a(a,Ml);R(b,0,null);a=R(b,1,null);b=R(b,2,null);c=vQ.rg(c);b=UW(yw.rg(c),a,Kh.h(P([b,fu(c,new U(null,2,5,V,[Oj,Tj],null))])));a=new t(null,1,[qk,!0],null);a=uq.rg?uq.rg(a):uq.call(null,a);return new t(null,1,[Ol,new t(null,5,[Yi,Ui,Pk,b,lm,a,Fj,new U(null,1,5,V,[YW],null),Oi,new U(null,1,5,V,[dV],null)],null)],null)}); XX(YW,function(a,b){R(b,0,null);b=R(b,1,null);try{var c=new U(null,2,5,V,[Ml,Tl],null);if(u(uX(b)))throw Xj.rg(b),vX(b);var d=H(Xg(je.h(Di.rg(b),fj,P([mj]))));return $f(a,c,d)}catch(e){if(e instanceof zi)return new t(null,1,[Yk,new U(null,3,5,V,[WW,Xj,wX(e)],null)],null);throw e;}}); XX(dV,function(a,b){return new t(null,2,[Ri,new U(null,2,5,V,["API call gone bad; are CORS headers missing? check for :status 0",b],null),Yk,new U(null,3,5,V,[WW,Xj,"Communication with server failed. Check browser logs for details."],null)],null)});function lX(a,b){var c=vQ.rg(a);a=yw.rg(c);c=fu(c,new U(null,2,5,V,[Oj,Tj],null));return UW(a,"stream",Kh.h(P([fu(b,new U(null,1,5,V,[am],null)),c])))} @@ -1795,7 +1795,7 @@ XX(gD,function(a,b){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,Ml);R(b,0,nu XX(qC,function(a){var b=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,c=B.a(b,Ml),d=Gx.rg(WA.rg(c)),e=mD.rg(WA.rg(c));a=H(Bd($t(function(a,b){return function(a){return Tt(a,b)}}(d,e,a,b,c),d)));return u(a)?new t(null,2,[Gi,lX(c,a),Ml,$f(c,new U(null,2,5,V,[WA,mD],null),a)],null):null}); XX(Ty,function(a){var b=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,c=B.a(b,Ml),d=Gx.rg(WA.rg(c)),e=mD.rg(WA.rg(c));a=de(ju(function(a,b){return function(a){return Tt(a,b)}}(d,e,a,b,c),d));return u(a)?new t(null,2,[Gi,lX(c,a),Ml,$f(c,new U(null,2,5,V,[WA,mD],null),a)],null):null});XX(jx,function(){return new t(null,1,[DE,null],null)});Op.a(oz,function(a,b){R(b,0,null);b=R(b,1,null);return $f(a,new U(null,2,5,V,[WA,fj],null),b)}); XX(CC,function(a,b){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,Ml);R(b,0,null);var c=R(b,1,null),d=R(b,2,null);b=R(b,3,null);return new t(null,2,[Ml,S.sg(a,Pl,new U(null,3,5,V,[c,d,b],null)),Yk,lt.sg?lt.sg(c,d,b):lt.call(null,c,d,b)],null)});tT(EF,new U(null,1,5,V,[rT?rT(xS):qT.call(null,xS)],null),function(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,xS);return new t(null,1,[Yk,new U(null,3,5,V,[Mk,jW,a],null)],null)});var VX=new t(null,2,[Mz,2500,Xj,1E4],null); -XX(WW,function(a,b){var c=R(b,0,null),d=R(b,1,null),e=R(b,2,null),f=performance.now();b=function(a){return function(b){return new U(null,1,5,V,[new t(null,2,[Hi,B.a(VX,b),Yk,new U(null,2,5,V,[bV,a],null)],null)],null)}}(f,b,c,d,e);return null==e?S.sg($f(a,new U(null,3,5,V,[Ml,eX,f],null),new t(null,2,[hv,Mz,MW,d],null)),wj,b(Mz)):S.sg($f(a,new U(null,3,5,V,[Ml,eX,f],null),new t(null,2,[hv,d,MW,e],null)),wj,b(d))});Op.a(bV,function(a,b){R(b,0,null);b=R(b,1,null);return cg(a,eX,je,b)});function G_(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,vQ);var b;if(b=!ve(a))b=new Mh(null,new t(null,2,[TX,null,HX,null],null),null),a=b.rg?b.rg(a):b.call(null,a),b=Rb(a);return b}ip.a?ip.a(SX,G_):ip.call(null,SX,G_);function H_(a){return vQ.rg(a)}ip.a?ip.a(kT,H_):ip.call(null,kT,H_);function I_(){var a=V;var b=new U(null,1,5,V,[kT],null);b=dp.rg?dp.rg(b):dp.call(null,b);return new U(null,1,5,a,[b],null)}function J_(a){a=R(a,0,null);return new t(null,1,[dl,Oj.rg(a)],null)} +XX(WW,function(a,b){var c=R(b,0,null),d=R(b,1,null),e=R(b,2,null),f=performance.now();b=function(a){return function(b){return new U(null,1,5,V,[new t(null,2,[Hi,B.a(VX,b),Yk,new U(null,2,5,V,[bV,a],null)],null)],null)}}(f,b,c,d,e);return null==e?S.sg($f(a,new U(null,3,5,V,[Ml,eX,f],null),new t(null,2,[hv,Mz,MW,d],null)),wj,b(Mz)):S.sg($f(a,new U(null,3,5,V,[Ml,eX,f],null),new t(null,2,[hv,d,MW,e],null)),wj,b(d))});Op.a(bV,function(a,b){R(b,0,null);b=R(b,1,null);return cg(a,eX,je,b)});function G_(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,vQ);var b;if(b=!ve(a))b=new Mh(null,new t(null,3,[TX,null,cV,null,HX,null],null),null),a=b.rg?b.rg(a):b.call(null,a),b=Rb(a);return b}ip.a?ip.a(SX,G_):ip.call(null,SX,G_);function H_(a){return vQ.rg(a)}ip.a?ip.a(kT,H_):ip.call(null,kT,H_);function I_(){var a=V;var b=new U(null,1,5,V,[kT],null);b=dp.rg?dp.rg(b):dp.call(null,b);return new U(null,1,5,a,[b],null)}function J_(a){a=R(a,0,null);return new t(null,1,[dl,Oj.rg(a)],null)} ip.sg?ip.sg(oQ,I_,J_):ip.call(null,oQ,I_,J_);function YX(a,b){a=R(a,0,null);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(c,yw);var d=B.a(c,Oj),e=B.a(c,Tj);R(b,0,null);c=R(b,1,null);b=R(b,2,null);d=new t(null,2,[Oj,d,Tj,e],null);return UW(a,"getCoverArt",Kh.h(P([new t(null,2,[am,Ek.rg(c),ya,b],null),d])))}function K_(){var a=V;var b=new U(null,1,5,V,[kT],null);b=dp.rg?dp.rg(b):dp.call(null,b);return new U(null,1,5,a,[b],null)}ip.sg?ip.sg(DC,K_,YX):ip.call(null,DC,K_,YX); function N_(a){return Pl.rg(a)}ip.a?ip.a(Qk,N_):ip.call(null,Qk,N_);function O_(a){return Tl.rg(a)}ip.a?ip.a(Xl,O_):ip.call(null,Xl,O_);function P_(a){return WA.rg(a)}ip.a?ip.a(Qw,P_):ip.call(null,Qw,P_);function Q_(){var a=V;var b=new U(null,1,5,V,[Qw],null);b=dp.rg?dp.rg(b):dp.call(null,b);return new U(null,1,5,a,[b],null)}function R_(a){a=R(a,0,null);a=fj.rg(a);return Rb(SF.rg(a))&&Rb(kG.rg(a))}ip.sg?ip.sg(Vr,Q_,R_):ip.call(null,Vr,Q_,R_);function S_(a){return eX.rg(a)} ip.a?ip.a(Hk,S_):ip.call(null,Hk,S_);var L_={}; From 727d4548718a96867d5eb9ecc9daff752518b6c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 1 Aug 2018 11:39:24 +0200 Subject: [PATCH 062/240] Move navigation to interceptor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Squashed commit of the following: commit c8bf5e0cb4fd95935e06dc46dda38256f5bb970f Author: Arne Schlüter Date: Wed Aug 1 11:37:43 2018 +0200 Start credential verification only if there are previous credentials commit 61e6f2e7f2fb4d01e59c71c5980b1b761fa0bf83 Author: Arne Schlüter Date: Wed Aug 1 10:22:31 2018 +0200 Make `dispatches?` helper return a boolean commit 4dc10acd5f1eae616d62c24e3cb9685e4e595f04 Author: Arne Schlüter Date: Wed Aug 1 09:19:49 2018 +0200 Add joker for linting commit 7069febff0ed49be5c60e6787bfc9dc5b758917b Author: Arne Schlüter Date: Tue Jul 31 14:17:41 2018 +0200 Implement navigation as interceptor FIXME: Unauthorized access doesn't redirect to `#/login?redirect=...` commit 60f9f03dd86f48234133e76dd57c067afb7a74d4 Author: Arne Schlüter Date: Wed Jul 18 19:35:47 2018 +0200 Make booting explicit and prepare for :navigate interceptor --- .joker | 1 + src/cljs/airsonic_ui/core.cljs | 1 - src/cljs/airsonic_ui/db.cljs | 3 +- src/cljs/airsonic_ui/events.cljs | 127 +++++++++-------- src/cljs/airsonic_ui/routes.cljs | 44 +++--- src/cljs/airsonic_ui/subs.cljs | 25 ++-- src/cljs/airsonic_ui/views.cljs | 39 ++--- src/cljs/airsonic_ui/views/login.cljs | 2 +- test/cljs/airsonic_ui/events_test.cljs | 141 +++++++++++-------- test/cljs/airsonic_ui/fixtures.cljs | 4 + test/cljs/airsonic_ui/routes_test.cljs | 9 ++ test/cljs/airsonic_ui/subs_test.cljs | 56 +++----- test/cljs/airsonic_ui/test_helpers.cljs | 2 +- test/cljs/airsonic_ui/test_helpers_test.cljs | 18 +-- 14 files changed, 254 insertions(+), 218 deletions(-) create mode 100644 .joker diff --git a/.joker b/.joker new file mode 100644 index 0000000..8d9e936 --- /dev/null +++ b/.joker @@ -0,0 +1 @@ +{:known-macros [cljs.test/deftest]} \ No newline at end of file diff --git a/src/cljs/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs index 7ce6781..d61493e 100644 --- a/src/cljs/airsonic_ui/core.cljs +++ b/src/cljs/airsonic_ui/core.cljs @@ -6,7 +6,6 @@ [akiroz.re-frame.storage :as storage] ;; our app [airsonic-ui.audio] ; <- just registers effects here - [airsonic-ui.routes :as routes] [airsonic-ui.events :as events] [airsonic-ui.views :as views] [airsonic-ui.config :as config])) diff --git a/src/cljs/airsonic_ui/db.cljs b/src/cljs/airsonic_ui/db.cljs index 26d54e0..02f3ee4 100644 --- a/src/cljs/airsonic_ui/db.cljs +++ b/src/cljs/airsonic_ui/db.cljs @@ -1,4 +1,5 @@ (ns airsonic-ui.db) (def default-db - {:notifications (sorted-map)}) + {:is-booting? true + :notifications (sorted-map)}) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 2861009..1bd0529 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -24,85 +24,83 @@ ;; * sending out the appropriate requests ;; --- +(defn initialize-app + [{{:keys [credentials]} :store} _] + (let [effects {:db db/default-db + :routes/start-routing nil}] + (if (not (empty? credentials)) + (assoc effects :dispatch [:credentials/verify credentials]) + effects))) + (re-frame/reg-event-fx ::initialize-app - (fn [_] - {:db db/default-db - :dispatch [:init-flow/restore-previous-session]})) - -(defn restore-previous-session - "See comment above for different steps; what's important here is that we check - for a previous session before anything else, otherwise we might run into auth - troubles with our router." - [{:keys [db store]} _] - (let [credentials (:credentials store)] - {:dispatch-n [(if credentials - [:init-flow/credentials-found credentials] - [:init-flow/credentials-not-found])] - :routes/start-routing nil})) - -(re-frame/reg-event-fx - :init-flow/restore-previous-session [(re-frame/inject-cofx :store)] - restore-previous-session) + initialize-app) -(defn credentials-found [_ [_ {:keys [u p server]}]] - {:dispatch [:credentials/verification-request u p server]}) +(defn verify-credentials + "Initializes the whole authentication chain when we have locally stored + credentials that look plausible." + [_ [_ credentials]] + ;; TODO: spec this + (if (every? string? ((juxt :u :p :server) credentials)) + {:dispatch [:credentials/send-authentication-request credentials]})) -(re-frame/reg-event-fx :init-flow/credentials-found credentials-found) - -;; we don't do anything special here, it's just for the sake of clarity - -(defn credentials-not-found - [cofx _] - (assoc-in cofx [:db :credentials] :credentials/not-found)) - -(re-frame/reg-event-fx :init-flow/credentials-not-found credentials-not-found) +(re-frame/reg-event-fx :credentials/verify verify-credentials) ;; --- ;; auth logic ;; --- -(defn credentials-verification-request +(defn user-login + "Gets called after the user clicked on the login button" + [cofx [_ user pass server]] + (let [credentials {:u user, :p pass, :server server, :verified? false}] + (-> (assoc-in cofx [:db :credentials] credentials) + (assoc :dispatch [:credentials/send-authentication-request credentials])))) + +(re-frame/reg-event-fx :credentials/user-login user-login) + +(defn authentication-request "Tries to authenticate a user by pinging the server with credentials, saving them when the request was successful. Bypasses the request when a user saved their credentials." - [_ [_ user pass server]] - {:http-xhrio {:method :get - :uri (api/url server "ping" {:u user :p pass}) - :response-format (ajax/json-response-format {:keywords? true}) - :on-success [:credentials/verification-response user pass server] - :on-failure [:credentials/verification-failure]}}) + [cofx [_ credentials]] + (assoc cofx :http-xhrio {:method :get + :uri (api/url (:server credentials) "ping" (select-keys credentials [:u :p])) + :response-format (ajax/json-response-format {:keywords? true}) + :on-success [:credentials/authentication-response credentials] + :on-failure [:api/bad-response]})) -(re-frame/reg-event-fx :credentials/verification-request credentials-verification-request) +(re-frame/reg-event-fx :credentials/send-authentication-request authentication-request) -(defn credentials-verification-response +(defn authentication-response "Since we don't get real status codes, we have to look into the server's response and see whether we actually sent the correct credentials" - [fx [_ user pass server response]] - {:dispatch (if (api/is-error? response) - [:credentials/verification-failure response] - [:credentials/verified user pass server])}) + [fx [_ credentials response]] + (assoc fx :dispatch (if (api/is-error? response) + [:credentials/authentication-failure response] + [:credentials/authentication-success (assoc credentials :verified? true)]))) -(re-frame/reg-event-fx :credentials/verification-response credentials-verification-response) +(re-frame/reg-event-fx :credentials/authentication-response authentication-response) -(defn credentials-verification-failure [fx [_ response]] - (-> (assoc-in fx [:db :credentials] :credentials/verification-failure) - (assoc :dispatch [:notification/show :error (api/error-msg (api/->exception response))]))) +(defn authentication-failure + "Removes all stored credentials and displays potential api errors to the user" + [fx [_ response]] + (-> (assoc fx :dispatch [:notification/show :error (api/error-msg (api/->exception response))]) + (update :store dissoc :credentials) + (update :db dissoc :credentials))) -(re-frame/reg-event-fx :credentials/verification-failure credentials-verification-failure) +(re-frame/reg-event-fx :credentials/authentication-failure authentication-failure) -(defn credentials-verified +(defn authentication-success "Gets called after the server indicates that the credentials entered by a user are correct (see `credentials-verification-request`)" - [{:keys [db]} [_ user pass server]] - (let [credentials {:u user :p pass :server server}] - {:routes/set-credentials credentials - :store {:credentials credentials} - :db (assoc db :credentials credentials) - :dispatch [::logged-in]})) + [{:keys [db]} [_ credentials]] + {:store {:credentials credentials} + :db (assoc db :credentials (assoc credentials :verified? true)) + :dispatch [::logged-in]}) -(re-frame/reg-event-fx :credentials/verified credentials-verified) +(re-frame/reg-event-fx :credentials/authentication-success authentication-success) ;; TODO: We have to find another solution for this once we have routes that ;; don't require a login but have the bottom controls @@ -112,11 +110,11 @@ (fn [_] (.. js/document -documentElement -classList (add "has-navbar-fixed-bottom")))) - (defn logged-in [cofx _] - (let [redirect (or (get-in cofx [:routes/from-query-param :redirect]) [::routes/main])] - {:routes/navigate redirect + (let [redirect (or (get-in cofx [:routes/from-query-param :redirect]) + [::routes/main])] + {:dispatch [:routes/do-navigation redirect] :show-nav-bar nil})) (re-frame/reg-event-fx @@ -128,12 +126,12 @@ "Clears all credentials and redirects the user to the login page" [cofx [_ & args]] (let [args (apply hash-map args)] - {:routes/navigate (if-let [redirect (:redirect-to args)] - [::routes/login {} {:redirect (routes/encode-route redirect)}] - [::routes/login]) - :routes/unset-credentials nil + {:dispatch [:routes/do-navigation (if-let [redirect (:redirect-to args)] + [::routes/login {} {:redirect (routes/encode-route redirect)}] + [::routes/login])] :store nil - :db (merge (:db cofx) db/default-db {:credentials :credentials/logged-out})})) + :db (-> (merge (:db cofx) db/default-db) + (dissoc :credentials))})) (re-frame/reg-event-fx ::logout logout) @@ -223,8 +221,9 @@ ;; --- (re-frame/reg-event-fx - :routes/navigation + :routes/did-navigate (fn [{:keys [db]} [_ route params query]] + ;; FIXME: This leads to an ugly "unregistered event handler `nil`" error ;; all the naviagation logic is in routes.cljs; all we need to do here ;; is say what actually happens once we've navigated succesfully {:db (assoc db :current-route [route params query]) diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index f169bce..17c0506 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -7,7 +7,7 @@ (def router (r/router [["/" ::login] - ["/hello" ::main] + ["/main" ::main] ["/artist/:id" ::artist-view] ["/album/:id" ::album-view]])) @@ -46,31 +46,39 @@ ;; holding credentials, which is necessary to restrict certain routes, and the ;; last one is used for actual navigation -(def credentials (atom nil)) +;; the event to initialize navigation is implemented so the coeffect map is +;; returned unaltered, we just need access to the current app database for +;; authentication, which we get with an interceptor -(re-frame/reg-fx - :routes/set-credentials - (fn [credentials'] - (reset! credentials credentials'))) +(def ^:private credentials (atom nil)) -(re-frame/reg-fx - :routes/unset-credentials - (fn [] - (reset! credentials nil))) +(def do-navigation + "An interceptor which performs the navigation after looking up current + credentials in the app database" + (re-frame.core/->interceptor + :id :routes/do-navigation + :after (fn do-navigation [context] + (let [[_ & [route]] (get-in context [:coeffects :event]) + ;; because :routes/do-navigation is both an event handler and + ;; an interceptor, we know that when handling the event (see + ;; below) the credentials aren't altered anymore + credentials'(get-in context [:coeffects :db :credentials])] + (println "calling do-navigation with" route credentials') + (reset! credentials credentials') + (apply r/navigate! router route) + context)))) -(re-frame/reg-fx - :routes/navigate - (fn [[route-id params query]] - (println "calling ::navigate with" route-id params query) - (r/navigate! router route-id params query))) +(re-frame/reg-event-fx :routes/do-navigation do-navigation (fn [& _] nil)) (defn can-access? [route] - (or (not (protected-routes route)) @credentials)) + (or (not (protected-routes route)) + (:verified? @credentials))) (defn on-navigate [route-id params query] + (println "on-navigate is called" route-id params query credentials) (if (can-access? route-id) - (re-frame/dispatch [:routes/navigation route-id params query]) + (re-frame/dispatch [:routes/did-navigate route-id params query]) (re-frame/dispatch [:routes/unauthorized route-id params query]))) (defn encode-route @@ -89,11 +97,13 @@ [] (r/match router (subs (.. js/window -location -hash) 1))) +;; add the current route to our coeffect map (re-frame/reg-cofx :routes/current-route (fn [coeffects _] (assoc coeffects :routes/current-route (current-route)))) +;; add route into from a URL parameter to our coeffect map (re-frame/reg-cofx :routes/from-query-param (fn [coeffects param] diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index 61ab0c6..a4d2a22 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -3,19 +3,18 @@ [airsonic-ui.utils.api :as api])) (defn is-booting? - "Predicate to tell whether our app is still in the process of initialization" - [{:keys [credentials]} _] - (and (not (map? credentials)) - (not (#{:credentials/not-found :credentials/verification-failure :credentials/logged-out} credentials)))) + "The boot process starts with setting up routing and continues if we found + previous credentials and ends when we receive a response from the server." + [db _] + ;; so either we don't have any credentials or they are not verified + (or (empty? (:current-route db)) + (and (not (empty? (:credentials db))) + (not (get-in db [:credentials :verified?]))))) (re-frame/reg-sub ::is-booting? is-booting?) -;; can be used to query the user's credentials - -(re-frame/reg-sub - ::credentials - (fn [db _] - (:credentials db))) +(defn credentials [db _] (:credentials db)) +(re-frame/reg-sub ::credentials credentials) (re-frame/reg-sub ::user @@ -65,7 +64,5 @@ ;; user notifications -(re-frame/reg-sub - ::notifications - (fn [db _] - (:notifications db))) +(defn notifications [db _] (:notifications db)) +(re-frame/reg-sub ::notifications notifications) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 184741d..3d7e172 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -1,12 +1,10 @@ (ns airsonic-ui.views (:require [re-frame.core :refer [dispatch subscribe]] - [airsonic-ui.config :as config] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.events :as events] [airsonic-ui.subs :as subs] [airsonic-ui.views.notifications :refer [notification-list]] - [airsonic-ui.views.loading-spinner :refer [loading-spinner]] [airsonic-ui.views.breadcrumbs :refer [breadcrumbs]] [airsonic-ui.views.bottom-bar :refer [bottom-bar]] [airsonic-ui.views.login :refer [login-form]] @@ -49,30 +47,33 @@ ;; putting everything together -(defn app [route params query] +(defn app [route-id params query] (let [user @(subscribe [::subs/user]) content @(subscribe [::subs/current-content])] - (if (= route ::routes/login) - [login-form] - [:div - [:main.columns - [:div.column.is-2.sidebar - [sidebar user]] - [:div.column - [:section.section - [breadcrumbs content] - (case route - ::routes/main [most-recent content] - ::routes/artist-view [artist-detail content] - ::routes/album-view [album-detail content])]]] - [bottom-bar]]))) + [:div + [:main.columns + [:div.column.is-2.sidebar + [sidebar user]] + [:div.column + [:section.section + [breadcrumbs content] + (case route-id + ::routes/main [most-recent content] + ::routes/artist-view [artist-detail content] + ::routes/album-view [album-detail content])]]] + [bottom-bar]])) (defn main-panel [] (let [notifications @(subscribe [::subs/notifications]) is-booting? @(subscribe [::subs/is-booting?]) - [route params query] @(subscribe [::subs/current-route])] + [route-id params query] @(subscribe [::subs/current-route])] + (println "route-id" route-id (case route-id + ::routes/login "::routes/login" + "something else")) [:div [notification-list notifications] (if is-booting? [:div.app-loading>div.loader] - [app route params query] )])) + (case route-id + ::routes/login [login-form] + [app route-id params query]))])) diff --git a/src/cljs/airsonic_ui/views/login.cljs b/src/cljs/airsonic_ui/views/login.cljs index ebb1770..728bfe1 100644 --- a/src/cljs/airsonic_ui/views/login.cljs +++ b/src/cljs/airsonic_ui/views/login.cljs @@ -16,7 +16,7 @@ server (r/atom (.. js/window -location -origin)) submit (fn [e] (.preventDefault e) - (dispatch [:credentials/verification-request @user @pass @server]))] + (dispatch [:credentials/user-login @user @pass @server]))] (fn [] [:section.hero.is-fullheight>div.hero-body [:div.container.has-text-centered>div.column.is-4.is-offset-4 diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index a9d654f..2cfbbd0 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -2,83 +2,112 @@ (:require [cljs.test :refer [deftest testing is]] [clojure.string :as str] [airsonic-ui.test-helpers :refer [dispatches?]] - [airsonic-ui.fixtures :refer [responses]] + [airsonic-ui.fixtures :as fixtures] [airsonic-ui.db :as db] [airsonic-ui.routes :as routes] - [airsonic-ui.events :as events])) + [airsonic-ui.events :as events] + [airsonic-ui.subs :as subs])) (enable-console-print!) -(deftest session-restoration - (letfn [(no-previous-session [] - (events/restore-previous-session {} [:_])) - (has-previous-session [] - (events/restore-previous-session {:store {:credentials {:u "test" - :p "test" - :server "https://demo.airsonic.io/"}}} [:_]))] - (testing "Should initialize routing after checking for previous credentials" - (is (contains? (no-previous-session) :routes/start-routing)) - (is (contains? (has-previous-session) :routes/start-routing))) - (testing "Should indicate success or failure" - (is (true? (dispatches? (no-previous-session) :init-flow/credentials-not-found))) - (is (true? (dispatches? (has-previous-session) :init-flow/credentials-found)))) - (testing "Should send an auth request on success" - (is (true? (dispatches? (events/credentials-found {} [:_]) :credentials/verification-request)))))) +;; the event tests are actually quite nice to write: +;; because everything in re-frame is described as data, we pass on coeffects +;; to event handler after event handler and check if the final coeffect map +;; looks as expected. -(deftest authentication - (testing "Server ping for verifications" - (let [server "https://localhost" - fx (events/credentials-verification-request {} [:_ "user" "pass" server]) - request (:http-xhrio fx)] - (testing "uses correct server url" - (let [uri (:uri request)] - (is (true? (str/starts-with? uri server))) - (is (true? (str/includes? uri "/ping"))) - (is (true? (str/includes? uri "p=pass"))) - (is (true? (str/includes? uri "u=user"))))) - (testing "invokes correct success callback" - (is (= :credentials/verification-response (first (:on-success request))))))) - (testing "Auth response" - (testing "verification for bad responses" - (let [ev [:_ "user" "pass" "https://localhost"] - invalid-credentials (events/credentials-verification-response {} (conj ev (:auth-failure responses))) - verification-failure (events/credentials-verification-failure {} [:_ (:auth-failure responses)])] - (is (true? (dispatches? invalid-credentials :credentials/verification-failure)) "fails for bad responses") - (is (true? (dispatches? verification-failure :notification/show)) "shows the failure the the user"))) - (let [server "https://localhost" - fx (events/credentials-verification-response {} [:_ "username" "password" server (:auth-success responses)])] - (is (true? (dispatches? fx [:credentials/verified "username" "password" server]))))) - (testing "On succesful response" - (let [credentials {:u "user" :p "pass" :server "https://localhost"} - fx (events/credentials-verified {} [:_ (:u credentials) (:p credentials) (:server credentials)])] - (testing "credentials are sent to the router for access rights" - (is (= credentials (:routes/set-credentials fx)))) - (testing "credentials are saved in the global state" - (is (= credentials (get-in fx [:db :credentials])))) - (testing "the login process is finalized" - (is (true? (dispatches? fx ::events/logged-in))))))) +(defn no-previous-session [] (events/initialize-app {} [::events/initialize-app])) +(defn has-previous-session [] (-> {:store {:credentials fixtures/credentials}} + (events/initialize-app [::events/initialize-app]))) + +(deftest app-initialization + (testing "Should set up notifications" + (is (map? (subs/notifications (:db (no-previous-session)) + [::subs/notifications]))) + (is (map? (subs/notifications (:db (has-previous-session)) + [::subs/notifications])))) + (testing "Should set up the default database") + (testing "Should initialize credential verification" + (is (false? (dispatches? (no-previous-session) :credentials/verify))) + (is (true? (dispatches? (has-previous-session) [:credentials/verify fixtures/credentials])))) + (testing "Should initialize the router" + (is (contains? (no-previous-session) :routes/start-routing)) + (is (contains? (has-previous-session) :routes/start-routing)))) + +(deftest credential-verification + (testing "Should fail when there are no credentials" + (is (false? (dispatches? (-> (no-previous-session) + (events/verify-credentials [:credentials/verify nil])) [::subs/is-booting?])))) + (testing "Should happen server-side when we have credentials" + (let [cofx (-> (has-previous-session) + (events/verify-credentials [:credentials/verify fixtures/credentials]))] + (is (true? (dispatches? cofx :credentials/send-authentication-request))))) + (testing "Should verify the structure of credentials" + (let [empty-creds {:store {:credentials {}}}] + (is (false? (boolean (dispatches? empty-creds :credentials/send-authentication-request))))) + (let [malformed {:store {:credentials {:xyz #{12 34 56}}}}] + (is (false? (boolean (dispatches? malformed :credentials/send-authentication-request))))))) + +(deftest authentication-request + (let [event [:credentials/send-authentication-request fixtures/credentials] + fx (events/authentication-request {} event) + request (:http-xhrio fx)] + (testing "uses correct server url" + (let [uri (:uri request)] + (is (true? (str/starts-with? uri (:server fixtures/credentials)))) + (is (true? (str/includes? uri "/ping"))) + (is (true? (str/includes? uri (str "p=" (:p fixtures/credentials))))) + (is (true? (str/includes? uri (str "u=" (:u fixtures/credentials))))))) + (testing "invokes correct callback on server response" + (is (= [:credentials/authentication-response fixtures/credentials] (:on-success request)))) + (testing "invokes correct callback when server is not reachable" + (is (= [:api/bad-response] (:on-failure request)))))) + +(deftest authentication-response + (testing "On success" + (let [cofx (-> (has-previous-session) + (events/authentication-response [:credentials/authentication-response (:auth-success fixtures/responses)]) + (events/authentication-success [:credentials/authentication-success]))] + (testing "should mark the credentials as verified" + (is (true? (get-in cofx [:db :credentials :verified?])))))) + (testing "On failure" + (let [cofx (-> (has-previous-session) + (events/authentication-response [:credentials/authentication-response (:auth-failure fixtures/responses)]) + (events/authentication-failure [:credentials/authentication-failure (:auth-failure fixtures/responses)]))] + (testing "should display a notification to the user" + (is (true? (dispatches? cofx :notification/show))))))) + +(deftest manual-login + (let [{:keys [u p server]} fixtures/credentials + credentials (assoc fixtures/credentials :verified? false) + effect (events/user-login {} [:credentials/user-login u p server])] + (testing "Should save the credentials as unverified" + + (is (= credentials (get-in effect [:db :credentials])))) + (testing "Should start the authentication request" + (is (true? (dispatches? effect [:credentials/send-authentication-request credentials])))))) (deftest logout (let [fx (events/logout {} [:_])] (testing "Should clear all stored data" (is (nil? (:store fx)))) (testing "Should redirect to the login screen" - (is (= [::routes/login] (:routes/navigate fx)))) - (testing "Should unset authentication in the router" - (is (contains? fx :routes/unset-credentials))) + (is (dispatches? fx [:routes/do-navigation [::routes/login]]))) (testing "Should reset the app-db" - (is (= (every? #(= (get db/default-db %) (get-in fx [:db %])) (keys db/default-db)))))) + (is (= db/default-db (:db fx))))) (testing "Should be able to keep a redirection parameter" (let [redirect [:route {:with-data #{1 2 3 4 5}}] - fx (events/logout {} [:_ :redirect-to redirect])] - (is (= [::routes/login {:redirect redirect}]))))) + navigation-event (:dispatch (events/logout {} [:_ :redirect-to redirect]))] + (is (= :routes/do-navigation (first navigation-event))) + (let [[route-id _ query] (second navigation-event)] + (is (= ::routes/login route-id)) + (is (contains? query :redirect)))))) (defn- first-notification [fx] (-> (get-in fx [:db :notifications]) vals first)) (deftest api-interaction (testing "Should show an error notification when airsonic responds with an error" - (let [fx (events/good-api-response {} [:_ (:error responses)])] + (let [fx (events/good-api-response {} [:_ (:error fixtures/responses)])] (is (= :error (-> fx :dispatch second)))))) (deftest user-notifications diff --git a/test/cljs/airsonic_ui/fixtures.cljs b/test/cljs/airsonic_ui/fixtures.cljs index 56aadef..30061ca 100644 --- a/test/cljs/airsonic_ui/fixtures.cljs +++ b/test/cljs/airsonic_ui/fixtures.cljs @@ -1,5 +1,9 @@ (ns airsonic-ui.fixtures) +(def credentials {:u "username" + :p "cleartext-password" + :server "https://demo.airsonic.io"}) + (def responses {:error {:subsonic-response {:error {:code 50 :message "Incompatible Airsonic REST protocol version. Server must upgrade."} diff --git a/test/cljs/airsonic_ui/routes_test.cljs b/test/cljs/airsonic_ui/routes_test.cljs index cfc6e51..055862f 100644 --- a/test/cljs/airsonic_ui/routes_test.cljs +++ b/test/cljs/airsonic_ui/routes_test.cljs @@ -5,6 +5,15 @@ (def fixtures {:default [::route {:some :data} {:some-more true}]}) +#_(deftest permission-checking + (testing "Should succeed for unprotected routes" + (testing "without credentials") + (testing "with unverified credentials")) + (testing "Should fail for protected routes" + (testing "without credentials") + (testing "with unverified credentials")) + (testing "Should succeed for protected routes with verified credentials")) + (deftest route-encoding (testing "Should return a string with hash-compatible characters" (let [encoded (routes/encode-route (:default fixtures))] diff --git a/test/cljs/airsonic_ui/subs_test.cljs b/test/cljs/airsonic_ui/subs_test.cljs index fc145fc..684027d 100644 --- a/test/cljs/airsonic_ui/subs_test.cljs +++ b/test/cljs/airsonic_ui/subs_test.cljs @@ -1,41 +1,27 @@ (ns airsonic-ui.subs-test (:require [cljs.test :refer [deftest testing is]] - [airsonic-ui.db :as db] - [airsonic-ui.fixtures :refer [song] :as fixtures] + [airsonic-ui.fixtures :as fixtures] [airsonic-ui.utils.api :as api] - [airsonic-ui.events :as ev] [airsonic-ui.subs :as subs])) -(def creds {:credentials {:u "test" - :p "test" - :server "https://demo.airsonic.io/"}}) - -(deftest is-booting - (testing "Should be true when provided the initial state" - (is (true? (subs/is-booting? db/default-db [:_])))) - (testing "Should be true when we have credentials but no response yet" - (is (true? (-> (ev/restore-previous-session {:store creds} [:_]) - (ev/credentials-found [:_]) - :db - (subs/is-booting? [:_]))))) - (testing "Should be false when the login screen is shown" - (is (false? (-> (ev/restore-previous-session {} [:_]) - (ev/credentials-not-found [:_]) - :db - (subs/is-booting? [:_]))))) - (let [{:keys [u p server]} (:credentials creds)] - (testing "Should be false after we verified our credentials with the server" - (is (false? (-> (ev/credentials-verified {:db {}} [:_ u p server]) - :db - (subs/is-booting? [:_]))))) - (testing "Should be false after the server rejected our credentials" - (is (false? (-> (ev/credentials-verification-failure {} [:_ (:auth-failure fixtures/responses)]) - :db - (subs/is-booting? [:_])))))) - (testing "Should be false when a user logged out voluntarily" - (is (false? (-> (ev/logout {} [:_]) - :db - (subs/is-booting? [:_])))))) +(deftest booting + (let [route [:some-route nil nil] + verified-credentials (assoc fixtures/credentials :verified? true) + is-booting? (fn is-booting? [db] + (subs/is-booting? db [:subs/is-booting?]))] + (testing "Should be false when we don't have previous credentials" + (is (not (is-booting? {:current-route route}))) + (is (not (is-booting? {:current-route route + :credentials {}}))) ) + (testing "Should be true when we have unverified credentials" + (is (true? (is-booting? {:current-route route + :credentials fixtures/credentials})))) + (testing "Should be false when we have verified credentials" + (is (not (is-booting? {:current-route route + :credentials verified-credentials})))) + (testing "Should be true when routing is not yet set up" + (is (true? (is-booting? {:current-route nil + :credentials verified-credentials})))))) (deftest cover-images (let [credentials {:server "https://foo.bar" @@ -44,6 +30,6 @@ (testing "Should give the correct path once the credentials are set" (is (= (api/cover-url (:server credentials) (select-keys credentials [:u :p]) - song + fixtures/song 48) - (subs/cover-url [credentials] [:_ song 48])))))) + (subs/cover-url [credentials] [:subs/cover-image fixtures/song 48])))))) diff --git a/test/cljs/airsonic_ui/test_helpers.cljs b/test/cljs/airsonic_ui/test_helpers.cljs index 18f8718..05a58a9 100644 --- a/test/cljs/airsonic_ui/test_helpers.cljs +++ b/test/cljs/airsonic_ui/test_helpers.cljs @@ -5,4 +5,4 @@ be a whole vector or a keyword which is interpreted as the event name." [cofx ev] (let [all-events (conj (get cofx :dispatch-n []) (:dispatch cofx))] - (some #(= ev (if (vector? ev) % (first %))) all-events))) + (boolean (some #(= ev (if (vector? ev) % (first %))) all-events)))) diff --git a/test/cljs/airsonic_ui/test_helpers_test.cljs b/test/cljs/airsonic_ui/test_helpers_test.cljs index e4abf52..3b3ad76 100644 --- a/test/cljs/airsonic_ui/test_helpers_test.cljs +++ b/test/cljs/airsonic_ui/test_helpers_test.cljs @@ -4,14 +4,14 @@ (deftest dispatch-helper (testing "single dispatch" - (is (not (dispatches? {} :foo))) - (is (dispatches? {:dispatch [:foo 1 2 3]} :foo)) - (is (not (dispatches? {:dispatch [:foo 1 2 3]} :bar))) - (is (dispatches? {:dispatch [:foo 1 2 3]} [:foo 1 2 3])) - (is (not (dispatches? {:dispatch [:foo 1 2 3]} [:bar 2 3])))) + (is (false? (dispatches? {} :foo))) + (is (true? (dispatches? {:dispatch [:foo 1 2 3]} :foo))) + (is (false? (dispatches? {:dispatch [:foo 1 2 3]} :bar))) + (is (true? (dispatches? {:dispatch [:foo 1 2 3]} [:foo 1 2 3]))) + (is (false? (dispatches? {:dispatch [:foo 1 2 3]} [:bar 2 3])))) (testing "multiple dispatch" - (is (not (dispatches? {:dispatch-n [[:bar]]} :foo))) - (is (dispatches? {:dispatch-n [[:foo 1 2 3]]} :foo)) - (is (not (dispatches? {:dispatch-n [[:foo 1 2 3]]} :bar))) + (is (false? (dispatches? {:dispatch-n [[:bar]]} :foo))) + (is (true? (dispatches? {:dispatch-n [[:foo 1 2 3]]} :foo))) + (is (false? (dispatches? {:dispatch-n [[:foo 1 2 3]]} :bar))) (is (dispatches? {:dispatch-n [[:foo 1 2 3]]} [:foo 1 2 3])) - (is (not (dispatches? {:dispatch-n [[:foo 1 2 3]]} [:bar 2 3]))))) + (is (false? (dispatches? {:dispatch-n [[:foo 1 2 3]]} [:bar 2 3]))))) From 80225d46b1f02a0ee16d04248dea5406239176c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 1 Aug 2018 18:36:47 +0200 Subject: [PATCH 063/240] Start restructuring audio playback, add some tests for audio Fixes #15 where audio was not stopped on logout --- src/cljs/airsonic_ui/audio.cljs | 73 +++++++++++++++++++- src/cljs/airsonic_ui/events.cljs | 37 +++++----- src/cljs/airsonic_ui/subs.cljs | 15 ---- src/cljs/airsonic_ui/views.cljs | 3 - src/cljs/airsonic_ui/views/bottom_bar.cljs | 20 +++--- test/cljs/airsonic_ui/audio_test.cljs | 40 +++++++++++ test/cljs/airsonic_ui/events_test.cljs | 16 +++-- test/cljs/airsonic_ui/fixtures.cljs | 8 +++ test/cljs/airsonic_ui/test_helpers.cljs | 11 +++ test/cljs/airsonic_ui/test_helpers_test.cljs | 33 +++++---- 10 files changed, 187 insertions(+), 69 deletions(-) create mode 100644 test/cljs/airsonic_ui/audio_test.cljs diff --git a/src/cljs/airsonic_ui/audio.cljs b/src/cljs/airsonic_ui/audio.cljs index 08842b9..297062f 100644 --- a/src/cljs/airsonic_ui/audio.cljs +++ b/src/cljs/airsonic_ui/audio.cljs @@ -20,8 +20,10 @@ (doseq [event ["loadstart" "progress" "play" "timeupdate" "pause"]] (.addEventListener el event #(re-frame/dispatch [:audio/update (->status el)])))) +;; effects to be fired from event handlers + (re-frame/reg-fx - :play-song + :audio/play (fn [song-url] (when-not @audio (reset! audio (js/Audio.)) @@ -31,9 +33,74 @@ (.play @audio))) (re-frame/reg-fx - :toggle-play-pause + :audio/pause (fn [_] - (let [a @audio] + (some-> @audio .pause))) + +(re-frame/reg-fx + :audio/stop + (fn [_] + (when-let [audio @audio] + (.pause audio) + (set! (.-currentTime audio) 0)))) + +(re-frame/reg-fx + :audio/toggle-play-pause + (fn [_] + (if-let [a @audio] (if (.-paused a) (.play a) (.pause a))))) + +;; subscriptions + +(defn summary + "Returns all information about audio that we have" + [db _] + (:audio db)) + +(re-frame/reg-sub :audio/summary summary) + +(defn current-song + "Gives us information about the currently played song as presented by + the airsonic api" + [summary _] + (:current-song summary)) + +(re-frame/reg-sub + :audio/current-song + (fn [_ _] (re-frame/subscribe [:audio/summary])) + current-song) + +(defn playback-status + "Gives us information about the most recently fired html 5 audio event" + [summary _] + (:playback-status summary)) + +(re-frame/reg-sub + :audio/playback-status + (fn [_ _] (re-frame/subscribe [:audio/summary])) + playback-status) + +(defn is-playing? + "Predicate to tell us whether we currently have audio output or not" + [playback-status _] + (and (not (:paused? playback-status)) + (not (:ended? playback-status)))) + +(re-frame/reg-sub + :audio/is-playing? + (fn [_ _] (re-frame/subscribe [:audio/current-playback-status])) + is-playing?) + +(comment + ;; NOTE: Not in use currently + (defn current-playlist + "Lists the complete playlist" + [summary _] + (:playlist summary)) + + (re-frame/reg-sub + :audio/current-playlist + (fn [_ _] (re-frame/subscribe [:audio/summary])) + current-playlist)) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 1bd0529..dd3e619 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -130,8 +130,8 @@ [::routes/login {} {:redirect (routes/encode-route redirect)}] [::routes/login])] :store nil - :db (-> (merge (:db cofx) db/default-db) - (dissoc :credentials))})) + :db db/default-db + :audio/stop nil})) (re-frame/reg-event-fx ::logout logout) @@ -180,41 +180,40 @@ ; sets up the db, starts to play a song and adds the rest to a playlist ::play-songs (fn [{:keys [db]} [_ songs song]] - {:play-song (song-url db song) - :db (-> db - (assoc-in [:currently-playing :item] song) - (assoc-in [:currently-playing :playlist] songs))})) + {:audio/play (song-url db song) + :db (-> (assoc-in db [:audio :current-song] song) + (assoc-in [:audio :playlist] songs))})) (re-frame/reg-event-fx ::next-song (fn [{:keys [db]} _] - (let [playlist (-> db :currently-playing :playlist) - current (-> db :currently-playing :item) - next (first (rest (drop-while #(not= % current) playlist)))] + (let [playlist (get-in db [:audio :playlist]) + current-song (get-in db [:audio :current-song]) + next (first (rest (drop-while #(not= % current-song) playlist)))] (when next - {:play-song (song-url db next) - :db (assoc-in db [:currently-playing :item] next)})))) + {:audio/play (song-url db next) + :db (assoc-in db [:audio :current-song] next)})))) (re-frame/reg-event-fx ::previous-song (fn [{:keys [db]} _] - (let [playlist (-> db :currently-playing :playlist) - current (-> db :currently-playing :item) - previous (last (take-while #(not= % current) playlist))] + (let [playlist (get-in db [:audio :playlist]) + current-song (get-in db [:audio :current-song]) + previous (last (take-while #(not= % current-song) playlist))] (when previous - {:play-song (song-url db previous) - :db (assoc-in db [:currently-playing :item] previous)})))) + {:audio/play (song-url db previous) + :db (assoc-in db [:audio :current-song] previous)})))) (re-frame/reg-event-fx ::toggle-play-pause (fn [_ _] - {:toggle-play-pause nil})) + {:audio/toggle-play-pause nil})) (re-frame/reg-event-db :audio/update (fn [db [_ status]] - ; we receive this from the player once it's playing - (assoc-in db [:currently-playing :status] status))) + ; this is coming from HTML5 Audio events + (assoc-in db [:audio :playback-status] status))) ;; --- ;; routing diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index a4d2a22..3dc6e80 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -47,21 +47,6 @@ (fn [db _] (:response db))) -(re-frame/reg-sub - ; returns info on the current song as is (basically the metadata you can read from the file system) - ::currently-playing - (fn [db _] - (:currently-playing db))) - -(re-frame/reg-sub - ::is-playing? - (fn [query-v _] - [(re-frame/subscribe [::currently-playing])]) - (fn [[currently-playing] _] - (let [status (:status currently-playing)] - (and (not (:paused? status)) - (not (:ended? status)))))) - ;; user notifications (defn notifications [db _] (:notifications db)) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 3d7e172..8b88a1d 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -67,9 +67,6 @@ (let [notifications @(subscribe [::subs/notifications]) is-booting? @(subscribe [::subs/is-booting?]) [route-id params query] @(subscribe [::subs/current-route])] - (println "route-id" route-id (case route-id - ::routes/login "::routes/login" - "something else")) [:div [notification-list notifications] (if is-booting? diff --git a/src/cljs/airsonic_ui/views/bottom_bar.cljs b/src/cljs/airsonic_ui/views/bottom_bar.cljs index a9ca588..8e14324 100644 --- a/src/cljs/airsonic_ui/views/bottom_bar.cljs +++ b/src/cljs/airsonic_ui/views/bottom_bar.cljs @@ -1,18 +1,17 @@ (ns airsonic-ui.views.bottom-bar (:require [re-frame.core :refer [dispatch subscribe]] [airsonic-ui.events :as events] - [airsonic-ui.subs :as subs] [airsonic-ui.views.cover :refer [cover]] [airsonic-ui.views.icon :refer [icon]])) ;; currently playing / coming next / audio controls... -(defn current-song-info [{:keys [item status]}] +(defn current-song-info [song status] [:article - [:div (:artist item) " - " (:title item)] + [:div (:artist song) " - " (:title song)] ;; FIXME: Sometimes items don't have a duration [:progress.progress.is-tiny {:value (:current-time status) - :max (:duration item)}]]) + :max (:duration song)}]]) (defn playback-controls [is-playing?] [:div.field.has-addons @@ -25,22 +24,23 @@ [icon icon-glyph]]) buttons))]) - (def logo-url "https://airsonic.github.io/airsonic-ui/assets/images/logo/airsonic-light-350x100.png") +(def logo-url "https://airsonic.github.io/airsonic-ui/assets/images/logo/airsonic-light-350x100.png") (defn bottom-bar [] - (let [currently-playing @(subscribe [::subs/currently-playing]) - is-playing? @(subscribe [::subs/is-playing?])] + (let [current-song @(subscribe [:audio/current-song]) + playback-status @(subscribe [:audio/playback-status]) + is-playing? @(subscribe [:audio/is-playing?])] [:nav.navbar.is-fixed-bottom.playback-area [:div.navbar-brand [:div.navbar-item [:img {:src logo-url}]]] [:div.navbar-menu.is-active - (if currently-playing + (if current-song ;; show song info [:section.level.audio-interaction [:div.level-left>article.media - [:div.media-left [cover (:item currently-playing) 48]] - [:div.media-content [current-song-info currently-playing]]] + [:div.media-left [cover current-song 48]] + [:div.media-content [current-song-info current-song playback-status]]] [:div.level-right [playback-controls is-playing?]]] ;; not playing anything [:p.idle-notification "Currently no song selected"])]])) diff --git a/test/cljs/airsonic_ui/audio_test.cljs b/test/cljs/airsonic_ui/audio_test.cljs new file mode 100644 index 0000000..2663774 --- /dev/null +++ b/test/cljs/airsonic_ui/audio_test.cljs @@ -0,0 +1,40 @@ +(ns airsonic-ui.audio-test + (:require [airsonic-ui.audio :as audio] + [airsonic-ui.fixtures :as fixtures] + [airsonic-ui.test-helpers :as helpers] + [cljs.test :refer [deftest testing is]])) + +(enable-console-print!) + +(defn- simulate-playlist [n ] + (repeatedly n #(hash-map :id (rand-int 9999) + :coverArt (rand-int 9999) + :year (+ 1900 (rand-int 118)) + :artist (helpers/rand-str) + :aristId (rand-int 100000) + :title (helpers/rand-str) + :album (helpers/rand-str)))) + +(def fixture + {:audio {:current-song fixtures/song + :playlist (simulate-playlist 20) + :playback-status fixtures/playback-status}}) + +(deftest current-song + (letfn [(current-song [db] + (-> (audio/summary db [:audio/summary]) + (audio/current-song [:audio/current-song])))] + (testing "Should provide information about the song" + (= fixtures/song (current-song fixture))))) + +(deftest playback-status + (letfn [(is-playing? [playback-status] + (audio/is-playing? playback-status [:audio/is-playing?]))] + (testing "Should be shown as not playing when the song is paused or has ended" + (is (not (is-playing? {:paused? true, :ended? false}))) + (is (not (is-playing? {:paused? false, :ended? true})))) + (testing "Should be shown as playing when the song is not paused or finished" + (is (is-playing? {:paused? false, :ended? false}))))) + +#_(deftest current-playlist + (testing "Should show the complete playlist")) diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 2cfbbd0..804150e 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -93,7 +93,9 @@ (testing "Should redirect to the login screen" (is (dispatches? fx [:routes/do-navigation [::routes/login]]))) (testing "Should reset the app-db" - (is (= db/default-db (:db fx))))) + (is (= db/default-db (:db fx)))) + (testing "Should stop currently playing songs" + (is (contains? fx :audio/stop)))) (testing "Should be able to keep a redirection parameter" (let [redirect [:route {:with-data #{1 2 3 4 5}}] navigation-event (:dispatch (events/logout {} [:_ :redirect-to redirect]))] @@ -102,13 +104,15 @@ (is (= ::routes/login route-id)) (is (contains? query :redirect)))))) -(defn- first-notification [fx] - (-> (get-in fx [:db :notifications]) vals first)) - (deftest api-interaction (testing "Should show an error notification when airsonic responds with an error" - (let [fx (events/good-api-response {} [:_ (:error fixtures/responses)])] - (is (= :error (-> fx :dispatch second)))))) + (let [fx (events/good-api-response {} [:_ (:error fixtures/responses)]) + ev (:dispatch fx)] + (is (= :notification/show (first ev))) + (is (= :error (second ev)))))) + +(defn- first-notification [fx] + (-> (get-in fx [:db :notifications]) vals first)) (deftest user-notifications (testing "Should be able to display a message with an assigned level" diff --git a/test/cljs/airsonic_ui/fixtures.cljs b/test/cljs/airsonic_ui/fixtures.cljs index 30061ca..fc7db2c 100644 --- a/test/cljs/airsonic_ui/fixtures.cljs +++ b/test/cljs/airsonic_ui/fixtures.cljs @@ -43,3 +43,11 @@ :contentType "audio/mpeg", :album "Reincarnations, Pt. 2 - The Remix Chapter 2009 - 2014", :track 14}) + +(def playback-status + {:ended? false + :loop? false + :muted? false + :paused? false + :current-src "https://londe.arnes.space/rest/stream?f=json&c=airsonic-ui-cljs&v=1.15.0&id=9574&u=arne&p=27h-%25bO%5B8-.ys%40SQ%7Bg%24-%5B5NZkX%7Dw%24NNwY%263DPATi%2CgaFoH%40e" + :current-time 3.477029}) diff --git a/test/cljs/airsonic_ui/test_helpers.cljs b/test/cljs/airsonic_ui/test_helpers.cljs index 05a58a9..1762f47 100644 --- a/test/cljs/airsonic_ui/test_helpers.cljs +++ b/test/cljs/airsonic_ui/test_helpers.cljs @@ -6,3 +6,14 @@ [cofx ev] (let [all-events (conj (get cofx :dispatch-n []) (:dispatch cofx))] (boolean (some #(= ev (if (vector? ev) % (first %))) all-events)))) + +(defn rand-str + "Generates a random string; ported from https://stackoverflow.com/a/27747377/2345852" + ([] (rand-str 40)) + ([len] + (let [arr (js/Uint8Array. (/ len 2))] + (.. js/window -crypto (getRandomValues arr)) + (.. js/Array + (from arr #(-> (str 0 (.toString % 16)) + (.substr -2))) + (join ""))))) diff --git a/test/cljs/airsonic_ui/test_helpers_test.cljs b/test/cljs/airsonic_ui/test_helpers_test.cljs index 3b3ad76..ec7153c 100644 --- a/test/cljs/airsonic_ui/test_helpers_test.cljs +++ b/test/cljs/airsonic_ui/test_helpers_test.cljs @@ -1,17 +1,24 @@ (ns airsonic-ui.test-helpers-test (:require [cljs.test :refer [deftest testing is]] - [airsonic-ui.test-helpers :refer [dispatches?]])) + [airsonic-ui.test-helpers :as h])) (deftest dispatch-helper - (testing "single dispatch" - (is (false? (dispatches? {} :foo))) - (is (true? (dispatches? {:dispatch [:foo 1 2 3]} :foo))) - (is (false? (dispatches? {:dispatch [:foo 1 2 3]} :bar))) - (is (true? (dispatches? {:dispatch [:foo 1 2 3]} [:foo 1 2 3]))) - (is (false? (dispatches? {:dispatch [:foo 1 2 3]} [:bar 2 3])))) - (testing "multiple dispatch" - (is (false? (dispatches? {:dispatch-n [[:bar]]} :foo))) - (is (true? (dispatches? {:dispatch-n [[:foo 1 2 3]]} :foo))) - (is (false? (dispatches? {:dispatch-n [[:foo 1 2 3]]} :bar))) - (is (dispatches? {:dispatch-n [[:foo 1 2 3]]} [:foo 1 2 3])) - (is (false? (dispatches? {:dispatch-n [[:foo 1 2 3]]} [:bar 2 3]))))) + (testing "Should identify singly dispatched events" + (is (false? (h/dispatches? {} :foo))) + (is (true? (h/dispatches? {:dispatch [:foo 1 2 3]} :foo))) + (is (false? (h/dispatches? {:dispatch [:foo 1 2 3]} :bar))) + (is (true? (h/dispatches? {:dispatch [:foo 1 2 3]} [:foo 1 2 3]))) + (is (false? (h/dispatches? {:dispatch [:foo 1 2 3]} [:bar 2 3])))) + (testing "Should identify an event along multiple dispatched events" + (is (false? (h/dispatches? {:dispatch-n [[:bar]]} :foo))) + (is (true? (h/dispatches? {:dispatch-n [[:foo 1 2 3]]} :foo))) + (is (false? (h/dispatches? {:dispatch-n [[:foo 1 2 3]]} :bar))) + (is (h/dispatches? {:dispatch-n [[:foo 1 2 3]]} [:foo 1 2 3])) + (is (false? (h/dispatches? {:dispatch-n [[:foo 1 2 3]]} [:bar 2 3]))))) + +(deftest rand-str + (testing "Generates strings" + (is (string? (h/rand-str))) + (is (string? (h/rand-str 20)))) + (testing "Should respect the length for even lengths" + (is (= 124 (count (h/rand-str 124)))))) From 1888c3023c97bfa28195accf44971b6e7c05525e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 20 Aug 2018 16:34:52 +0200 Subject: [PATCH 064/240] Add a real playlist (#20) * Start implementing playlist Done so far: * Creation * Changing playback mode * Changing repeat mode * Add skipping for linear playlists with all repeat modes * Complete implementation for playlist/next-song * Implement all the playlist skipping functionality * Add functions to enqueue songs * Remove start-idx parameter when constructing playlists * Use namespaced keywords only when modifying external data E.g. songs in the queue --- .joker | 3 +- shadow-cljs.edn | 3 +- .../{audio.cljs => audio/core.cljs} | 5 +- src/cljs/airsonic_ui/audio/playlist.cljs | 140 ++++++++++ src/cljs/airsonic_ui/core.cljs | 2 +- src/cljs/airsonic_ui/events.cljs | 3 +- src/cljs/airsonic_ui/utils/helpers.cljs | 10 + test/cljs/airsonic_ui/audio/core_test.cljs | 23 ++ .../cljs/airsonic_ui/audio/playlist_test.cljs | 259 ++++++++++++++++++ test/cljs/airsonic_ui/audio_test.cljs | 40 --- test/cljs/airsonic_ui/utils/helpers_test.cljs | 14 + 11 files changed, 456 insertions(+), 46 deletions(-) rename src/cljs/airsonic_ui/{audio.cljs => audio/core.cljs} (92%) create mode 100644 src/cljs/airsonic_ui/audio/playlist.cljs create mode 100644 src/cljs/airsonic_ui/utils/helpers.cljs create mode 100644 test/cljs/airsonic_ui/audio/core_test.cljs create mode 100644 test/cljs/airsonic_ui/audio/playlist_test.cljs delete mode 100644 test/cljs/airsonic_ui/audio_test.cljs create mode 100644 test/cljs/airsonic_ui/utils/helpers_test.cljs diff --git a/.joker b/.joker index 8d9e936..e0557b9 100644 --- a/.joker +++ b/.joker @@ -1 +1,2 @@ -{:known-macros [cljs.test/deftest]} \ No newline at end of file +{:known-macros [cljs.test/deftest] + :known-namespaces [cljs.core]} \ No newline at end of file diff --git a/shadow-cljs.edn b/shadow-cljs.edn index e14759a..621b22a 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -11,8 +11,9 @@ ;; debugging [day8.re-frame/re-frame-10x "0.3.3-react16"] [day8.re-frame/tracing "0.5.1"] + [philoskim/debux "0.4.11"] ;; for CIDER - [cider/cider-nrepl "0.18.0-SNAPSHOT"]] + [cider/cider-nrepl "0.18.0"]] :nrepl {:port 9000} diff --git a/src/cljs/airsonic_ui/audio.cljs b/src/cljs/airsonic_ui/audio/core.cljs similarity index 92% rename from src/cljs/airsonic_ui/audio.cljs rename to src/cljs/airsonic_ui/audio/core.cljs index 297062f..a1747e5 100644 --- a/src/cljs/airsonic_ui/audio.cljs +++ b/src/cljs/airsonic_ui/audio/core.cljs @@ -1,4 +1,7 @@ -(ns airsonic-ui.audio +(ns airsonic-ui.audio.core + "This namespace contains some JS interop code to interact with an audio player + and receive information about the current playback status so we can use it in + our re-frame app." (:require [re-frame.core :as re-frame])) ;; TODO: Manage buffering diff --git a/src/cljs/airsonic_ui/audio/playlist.cljs b/src/cljs/airsonic_ui/audio/playlist.cljs new file mode 100644 index 0000000..04ce733 --- /dev/null +++ b/src/cljs/airsonic_ui/audio/playlist.cljs @@ -0,0 +1,140 @@ +(ns airsonic-ui.audio.playlist + "Implements playlist queues that support different kinds of repetition and + song ordering." + (:refer-clojure :exclude [peek]) + (:require [airsonic-ui.utils.helpers :refer [find-where]] + [debux.cs.core :refer-macros [dbg]])) + +(defrecord Playlist [queue playback-mode repeat-mode] + cljs.core/ICounted + (-count [this] + (count (:queue this)))) + +(defmulti ->playlist + "Creates a new playlist that behaves according to the given playback- and + repeat-mode parameters." + (fn [queue & {:keys [playback-mode #_repeat-mode]}] + playback-mode)) + +(defn- mark-first-song [queue] + (let [[first-idx _] (find-where #(= 0 (:playlist/order %)) queue)] + (assoc-in queue [first-idx :playlist/currently-playing??] true))) + +(defmethod ->playlist :linear + [queue & {:keys [playback-mode repeat-mode]}] + (let [queue (-> (mapv (fn [order song] (assoc song :playlist/order order)) (range) queue) + (mark-first-song))] + (->Playlist queue playback-mode repeat-mode))) + +(defn- -shuffle-songs [queue] + (->> (shuffle (range (count queue))) + (mapv (fn [song order] (assoc song :playlist/order order)) queue))) + +(defmethod ->playlist :shuffled + [queue & {:keys [playback-mode repeat-mode]}] + (let [queue (conj (mapv #(update % :playlist/order inc) (-shuffle-songs (rest queue))) + (assoc (first queue) :playlist/order 0 :playlist/currently-playing?? true))] + (->Playlist queue playback-mode repeat-mode))) + +(defn set-current-song + "Marks a song in the queue as currently playing, given its ID" + [playlist next-idx] + (let [[current-idx _] (find-where :playlist/currently-playing?? (:queue playlist))] + (-> (if current-idx + (update-in playlist [:queue current-idx] dissoc :playlist/currently-playing??) + playlist) + (assoc-in [:queue next-idx :playlist/currently-playing??] true)))) + +(defn set-playback-mode + "Changes the playback mode of a playlist and re-shuffles it if necessary" + [playlist playback-mode] + (if (= playback-mode :shuffled) + ;; for shuffled playlists we reorder the songs make sure that the currently + ;; playing song has order 0 + (let [playlist (->playlist (:queue playlist) :playback-mode playback-mode :repeat-mode (:repeat-mode playlist)) + [current-idx current-song] (find-where :playlist/currently-playing?? (:queue playlist)) + [swap-idx _] (find-where #(= 0 (:playlist/order %)) (:queue playlist))] + (-> (assoc-in playlist [:queue current-idx :playlist/order] 0) + (assoc-in [:queue swap-idx :playlist/order] (:playlist/order current-song)))) + ;; for linear songs we just make sure that the current does not change + (let [[current-idx _] (find-where :playlist/currently-playing?? (:queue playlist))] + (-> (->playlist (:queue playlist) :playback-mode playback-mode :repeat-mode (:repeat-mode playlist)) + (set-current-song current-idx))))) + +(defn set-repeat-mode + "Allows to change the way the next and previous song of a playlist is selected" + [playlist repeat-mode] + (assoc playlist :repeat-mode repeat-mode)) + +(defn peek + "Returns the song in a playlist that is currently playing" + [playlist] + (->> (:queue playlist) + (filter :playlist/currently-playing??) + (first))) + +(defmulti next-song "Advances the currently playing song" :repeat-mode) + +(defmethod next-song :repeat-none + [playlist] + ;; this is pretty easy; get the next song and stop playing at the at + (let [[current-idx current-song] (find-where :playlist/currently-playing?? (:queue playlist)) + [next-idx _] (find-where #(= (:playlist/order %) (inc (:playlist/order current-song))) (:queue playlist))] + (update playlist :queue + (fn [queue] + (cond-> queue + current-idx (update current-idx dissoc :playlist/currently-playing??) + next-idx (assoc-in [next-idx :playlist/currently-playing??] true)))))) + +(defmethod next-song :repeat-single [playlist] playlist) + +(defmethod next-song :repeat-all + [playlist] + (let [[current-idx current-song] (find-where :playlist/currently-playing?? (:queue playlist)) + [next-idx _] (find-where #(= (:playlist/order %) (inc (:playlist/order current-song))) (:queue playlist))] + (-> (update-in playlist [:queue current-idx] dissoc :playlist/currently-playing??) + (update :queue + (fn [queue] + ;; we need special treatment here if we're playing the last song and + ;; have a shuffled playlist because we need to re-shuffle + (if next-idx + (assoc-in queue [next-idx :playlist/currently-playing??] true) + (case (:playback-mode playlist) + :linear (assoc-in queue [0 :playlist/currently-playing??] true) + :shuffled (let [queue' (-shuffle-songs queue) + [next-idx _] (find-where #(= (:playlist/order %) 0) queue')] + (assoc-in queue' [next-idx :playlist/currently-playing??] true))))))))) + +(defmulti previous-song "Goes back along the playback queue" :repeat-mode) + +(defmethod previous-song :repeat-single [playlist] playlist) + +(defmethod previous-song :repeat-none [playlist] + (let [[current-idx current-song] (find-where :playlist/currently-playing?? (:queue playlist)) + [next-idx _] (find-where #(= (:playlist/order %) (dec (:playlist/order current-song))) (:queue playlist))] + (set-current-song playlist (or next-idx current-idx)))) + +(defmethod previous-song :repeat-all [playlist] + (let [[_ current-song] (find-where :playlist/currently-playing?? (:queue playlist)) + [next-idx _] (find-where #(= (:playlist/order %) + (rem (dec (:playlist/order current-song)) (count playlist))) + (:queue playlist))] + (if next-idx + (set-current-song playlist next-idx) + (if (= :shuffled (:playback-mode playlist)) + (let [highest-order (dec (count playlist)) + playlist (update playlist :queue -shuffle-songs) + [last-idx _] (find-where #(= (:playlist/order %) highest-order) (:queue playlist))] + (set-current-song playlist last-idx)) + (set-current-song playlist (mod (dec (:playlist/order current-song)) (count playlist))))))) + +(defn enqueue-last [playlist song] + (let [highest-order (last (sort (map :playlist/order (:queue playlist))))] + (update playlist :queue conj (assoc song :playlist/order (inc highest-order))))) + +(defn enqueue-next [playlist song] + (let [[_ current-song] (find-where :playlist/currently-playing?? (:queue playlist))] + (update playlist :queue + (fn [queue] + (-> (mapv #(if (> (:playlist/order %) (:playlist/order current-song)) (update % :playlist/order inc) %) queue) + (conj (assoc song :playlist/order (inc (:playlist/order current-song))))))))) diff --git a/src/cljs/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs index d61493e..4bb702d 100644 --- a/src/cljs/airsonic_ui/core.cljs +++ b/src/cljs/airsonic_ui/core.cljs @@ -5,7 +5,7 @@ [day8.re-frame.http-fx] [akiroz.re-frame.storage :as storage] ;; our app - [airsonic-ui.audio] ; <- just registers effects here + [airsonic-ui.audio.core] ; <- just registers effects here [airsonic-ui.events :as events] [airsonic-ui.views :as views] [airsonic-ui.config :as config])) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index dd3e619..1d91b6d 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -3,8 +3,7 @@ [ajax.core :as ajax] [airsonic-ui.routes :as routes] [airsonic-ui.db :as db] - [airsonic-ui.utils.api :as api] - [day8.re-frame.tracing :refer-macros [fn-traced defn-traced]])) ; <- useful to debug handlers + [airsonic-ui.utils.api :as api])) (re-frame/reg-fx ;; a simple effect to keep println statements out of our event handlers diff --git a/src/cljs/airsonic_ui/utils/helpers.cljs b/src/cljs/airsonic_ui/utils/helpers.cljs new file mode 100644 index 0000000..b9e86b7 --- /dev/null +++ b/src/cljs/airsonic_ui/utils/helpers.cljs @@ -0,0 +1,10 @@ +(ns airsonic-ui.utils.helpers + "Assorted helper functions") + +(defn find-where + "Returns the the first item in `coll` with its index for which `(p song)` + is truthy" + [p coll] + (->> (map-indexed vector coll) + (reduce (fn [_ [idx song]] + (when (p song) (reduced [idx song]))) nil))) diff --git a/test/cljs/airsonic_ui/audio/core_test.cljs b/test/cljs/airsonic_ui/audio/core_test.cljs new file mode 100644 index 0000000..4866db4 --- /dev/null +++ b/test/cljs/airsonic_ui/audio/core_test.cljs @@ -0,0 +1,23 @@ +(ns airsonic-ui.audio.core-test + (:require [airsonic-ui.audio.core :as audio] + [airsonic-ui.audio.playlist-test :as p] + [airsonic-ui.fixtures :as fixtures] + [cljs.test :refer [deftest testing is]])) + +(enable-console-print!) + +(deftest current-song-subscription + (letfn [(current-song [db] + (-> (audio/summary db [:audio/summary]) + (audio/current-song [:audio/current-song])))] + (testing "Should provide information about the song" + (= fixtures/song (current-song p/fixture))))) + +(deftest playback-status-subscription + (letfn [(is-playing? [playback-status] + (audio/is-playing? playback-status [:audio/is-playing?]))] + (testing "Should be shown as not playing when the song is paused or has ended" + (is (not (is-playing? {:paused? true, :ended? false}))) + (is (not (is-playing? {:paused? false, :ended? true})))) + (testing "Should be shown as playing when the song is not paused or finished" + (is (is-playing? {:paused? false, :ended? false}))))) diff --git a/test/cljs/airsonic_ui/audio/playlist_test.cljs b/test/cljs/airsonic_ui/audio/playlist_test.cljs new file mode 100644 index 0000000..37a1546 --- /dev/null +++ b/test/cljs/airsonic_ui/audio/playlist_test.cljs @@ -0,0 +1,259 @@ +(ns airsonic-ui.audio.playlist-test + (:require [cljs.test :refer [deftest testing is]] + [airsonic-ui.audio.playlist :as playlist] + [airsonic-ui.utils.helpers :refer [find-where]] + [airsonic-ui.fixtures :as fixtures] + [airsonic-ui.test-helpers :as helpers] + [debux.cs.core :refer-macros [dbg]])) + +(enable-console-print!) + +(defn- song [] + (hash-map :id (rand-int 9999) + :coverArt (rand-int 9999) + :year (+ 1900 (rand-int 118)) + :artist (helpers/rand-str) + :artistId (rand-int 100000) + :title (helpers/rand-str) + :album (helpers/rand-str))) + +(defn- song-queue + "Generates a seq of n different songs" + [n] + (let [r-int (atom 0)] + (with-redefs [rand-int #(mod (swap! r-int inc) %1)] + (repeatedly n song)))) + +(def fixture + {:audio {:current-song fixtures/song + :playlist (song-queue 20) + :playback-status fixtures/playback-status}}) + +(defn- same-song? [a b] (= (:id a) (:id b))) + +(deftest playlist-creation + (testing "Playlist creation" + (testing "should give us the correct current song" + (let [queue (song-queue 10)] + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-single :repeat-all]] + (is (same-song? (first queue) + (-> (playlist/->playlist queue :playback-mode playback-mode :repeat-mode repeat-mode) + (playlist/peek))) + (str playback-mode ", " repeat-mode))))) + (testing "should give us a playlist with the correct number of tracks" + (let [queue (song-queue 100)] + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-single :repeat-all]] + (is (= (count queue) + (count (playlist/->playlist queue :playback-mode playback-mode :repeat-mode repeat-mode))) + (str playback-mode ", " repeat-mode))))))) + +(deftest changing-playback-mode + (testing "Changing playback mode" + (testing "from linear to shuffled" + (let [queue (song-queue 10) + linear (playlist/->playlist queue :playback-mode :linear :repeat-mode :repeat-none) + shuffled (playlist/set-playback-mode linear :shuffled)] + (testing "should re-order the tracks" + (is (not= (map :playlist/order (:queue shuffled)) (map :playlist/order (:queue linear))))) + (testing "should not change the currently playing track" + (is (same-song? (playlist/peek linear) (playlist/peek shuffled)))) + (testing "should not change the repeat mode" + (is (= (:repeat-mode shuffled) (:repeat-mode linear)))))) + (testing "from shuffled to linear" + (let [queue (song-queue 10) + shuffled (playlist/->playlist queue :playback-mode :shuffled :repeat-mode :repeat-none) + linear (playlist/set-playback-mode shuffled :linear)] + (testing "should set the correct order for tracks" + (is (every? #(apply same-song? %) (interleave queue (:queue linear)))) + (is (< (:playlist/order (first (:queue linear))) (:playlist/order (last (:queue linear)))))) + (testing "should not change the currently playing track" + (is (same-song? (playlist/peek linear) (playlist/peek shuffled)))) + (testing "should not change the repeat mode" + (is (= (:repeat-mode shuffled) (:repeat-mode linear)))))))) + +(deftest changing-repeat-mode + (testing "Changing the repeat mode" + (testing "should not change the playback mode" + (doseq [playback-mode '(:linear :shuffled) + repeat-mode '(:repeat-none :repeat-single :repeat-all) + next-repeat-mode '(:repeat-none :repeat-single :repeat-all)] + (let [playlist (-> (playlist/->playlist (song-queue 1) :playback-mode playback-mode :repeat-mode repeat-mode) + (playlist/set-repeat-mode next-repeat-mode))] + (is (= playback-mode (:playback-mode playlist))) + (is (= next-repeat-mode (:repeat-mode playlist)) + (str "from " repeat-mode " to " next-repeat-mode))))))) + +(deftest linear-next-song + (testing "Should follow the same order as the queue used for creation" + (doseq [repeat-mode [:repeat-none :repeat-all]] + (let [queue (song-queue 5) + playlist (playlist/->playlist queue :playback-mode :linear :repeat-mode repeat-mode)] + (is (same-song? (nth queue 1) (-> (playlist/next-song playlist) + (playlist/peek))) + (str repeat-mode ", skipped once")) + (is (same-song? (nth queue 2) (-> (playlist/next-song playlist) + (playlist/next-song) + (playlist/peek))) + (str repeat-mode ", skipped twice"))))) + (testing "Should go back to the first song when repeat-mode is all and we played the last song") + (testing "Should always give the same track when repeat-mode is single" + (let [queue (song-queue 3) + playlist (playlist/->playlist queue :playback-mode :linear :repeat-mode :repeat-single) + played-back (map playlist/peek (iterate playlist/next-song playlist))] + (is (same-song? (first queue) (nth played-back 0))) + (is (same-song? (first queue) (nth played-back 1))) + (is (same-song? (first queue) (nth played-back 2))) + (is (same-song? (first queue) (nth played-back 3)) "wrapping around"))) + (testing "Should stop playing at the end of the queue when repeat-mode is none" + (is (nil? (-> (song-queue 1) + (playlist/->playlist :playback-mode :linear :repeat-mode :repeat-none) + (playlist/next-song) + (playlist/peek)))))) + +(deftest shuffled-next-song + (testing "Should play every track once when called for the entire queue" + (doseq [repeat-mode '(:repeat-none :repeat-all)] + (let [length 10 + playlist (playlist/->playlist (song-queue length) :playback-mode :shuffled :repeat-mode repeat-mode) + played-tracks (->> (iterate playlist/next-song playlist) + (map playlist/peek) + (take length))] + (is (= (count played-tracks) (count (set played-tracks))) + (str repeat-mode))))) + (testing "Should re-shuffle the playlist when wrapping around and repeat-mode is all" + (let [playlist (playlist/->playlist (song-queue 100) :playback-mode :shuffled :repeat-mode :repeat-all) + [last-idx _] (find-where #(= (:playlist/order %) 99) (:queue playlist))] + (is (not= (map :playlist/order (:queue playlist)) + (map :playlist/order (:queue (-> (playlist/set-current-song playlist last-idx) + (playlist/next-song)))))))) + (testing "Should always give the same track when repeat-mode is single" + (let [queue (song-queue 3) + playlist (playlist/->playlist queue :playback-mode :shuffled :repeat-mode :repeat-single) + played-back (map playlist/peek (iterate playlist/next-song playlist))] + (is (same-song? (first queue) (nth played-back 0))) + (is (same-song? (first queue) (nth played-back 1))) + (is (same-song? (first queue) (nth played-back 2))) + (is (same-song? (first queue) (nth played-back 3)) "wrapping around"))) + (testing "Should stop playing at the end of the queue when repeat-mode is none" + (is (nil? (-> (song-queue 1) + (playlist/->playlist :playback-mode :linear :repeat-mode :repeat-none) + (playlist/next-song) + (playlist/peek)))))) + +(deftest linear-previous-song + (testing "Should always give the same track when repeat-mode is single" + (let [queue (song-queue 3) + playlist (playlist/->playlist queue :playback-mode :linear :repeat-mode :repeat-single) + played-back (map playlist/peek (iterate playlist/next-song playlist))] + (is (same-song? (first queue) (nth played-back 0))) + (is (same-song? (first queue) (nth played-back 1))) + (is (same-song? (first queue) (nth played-back 2))) + (is (same-song? (first queue) (nth played-back 3)) "wrapping around"))) + (testing "Should keep the linear order when repeat-mode is not single" + (doseq [repeat-mode '(:repeat-none :repeat-all)] + (let [queue (song-queue 3) + playlist (playlist/->playlist queue :playback-mode :linear :repeat-mode repeat-mode)] + (is (same-song? (nth queue 1) (-> (playlist/next-song playlist) + (playlist/next-song) + (playlist/previous-song) + (playlist/peek))))))) + (testing "Should repeatedly give the first song when repeat-mode is none" + (let [queue (song-queue 3) + playlist (playlist/->playlist queue :playback-mode :linear :repeat-mode :repeat-none)] + (is (same-song? (first queue) (-> (playlist/previous-song playlist) + (playlist/peek)))))) + (testing "Should wrap around to last song when repeat-mode is all" + (let [queue (song-queue 3) + playlist (playlist/->playlist queue :playback-mode :linear :repeat-mode :repeat-all)] + (is (same-song? (last queue) (-> (playlist/previous-song playlist) + (playlist/peek))))))) + +(deftest shuffled-previous-song + (with-redefs [shuffle reverse] + (testing "Should always give the same track when repeat-mode is single" + (let [queue (song-queue 3) + playlist (playlist/->playlist queue :playback-mode :shuffled :repeat-mode :repeat-single) + played-back (map playlist/peek (iterate playlist/next-song playlist))] + (is (same-song? (first queue) (nth played-back 0))) + (is (same-song? (first queue) (nth played-back 1))) + (is (same-song? (first queue) (nth played-back 2))) + (is (same-song? (first queue) (nth played-back 3)) "wrapping around"))) + (testing "Should keep the playing order when repeat-mode is not single" + (doseq [repeat-mode '(:repeat-none :repeat-all)] + (let [queue (song-queue 3) + playlist (playlist/->playlist queue :playback-mode :shuffled :repeat-mode repeat-mode)] + (is (same-song? (playlist/peek playlist) + (-> playlist + (playlist/next-song) + (playlist/previous-song) + (playlist/peek))) + (str "for repeat mode " repeat-mode)) + (is (same-song? (-> (playlist/next-song playlist) + (playlist/peek)) + (-> (playlist/next-song playlist) + (playlist/next-song) + (playlist/previous-song) + (playlist/peek))) + (str "for repeat mode " repeat-mode))))) + (testing "Should re-shuffle when repeat-mode is all and we go back to before the first track" + (let [playlist (with-redefs [shuffle identity] + (playlist/->playlist (song-queue 10) :playback-mode :shuffled :repeat-mode :repeat-all)) + playlist' (with-redefs [shuffle reverse] + (playlist/previous-song playlist))] + (is (not= (map :playlist/order (:queue playlist)) (map :playlist/order (:queue playlist')))))))) + +(deftest set-current-song + (testing "Should correctly set the new song" + (let [queue (song-queue 3) + playlist (playlist/->playlist queue :playback-mode :shuffled :repeat-mode :repeat-single) + current-track (first queue) + next-track (-> (playlist/set-current-song playlist 1) + (playlist/peek))] + (is (not (nil? next-track))) + (is (not (same-song? current-track next-track)))))) + +(deftest enqueue-last + (testing "Should make sure the song is played last" + (doseq [playback-mode '(:linear :shuffled) + repeat-mode '(:repeat-none :repeat-all)] + (let [length 5, queue (song-queue length) + playlist (with-redefs [shuffle identity] + (playlist/->playlist queue :playback-mode playback-mode :repeat-mode repeat-mode)) + played-back (->> (iterate playlist/next-song playlist) + (take (dec length)) + (map #(:id (playlist/peek %))) + (set)) + to-enqueue (song) + playlist' (playlist/enqueue-last playlist to-enqueue)] + (is (nil? (played-back (-> (->> (iterate playlist/next-song playlist') + (map playlist/peek)) + (nth length) + (:id)))) + (str "for " playback-mode ", " repeat-mode))))) + (testing "Should not change the order of the songs already in queue" + (doseq [playback-mode '(:linear :shuffled) + repeat-mode '(:repeat-none :repeat-all)] + (let [length 5, queue (song-queue length) + playlist (playlist/->playlist queue :playback-mode playback-mode :repeat-mode repeat-mode) + played-back-songs (fn played-back-songs [playlist] + (->> (iterate playlist/next-song playlist) + (take length) + (map playlist/peek) + (map :playlist/order))) + played-back (played-back-songs playlist) + played-back' (played-back-songs (playlist/enqueue-last playlist (song)))] + (is (= played-back played-back') + (str "for " playback-mode ", " repeat-mode)))))) + +(deftest enqueue-next + (testing "Should play the song after the currently playing song" + (doseq [playback-mode '(:linear :shuffled) + repeat-mode '(:repeat-none :repeat-all)] + (let [length 5, queue (song-queue length) + playlist (playlist/->playlist queue :playback-mode playback-mode :repeat-mode repeat-mode) + next-song (song)] + (is (same-song? next-song (-> (playlist/enqueue-next playlist next-song) + (playlist/next-song) + (playlist/peek)))))))) diff --git a/test/cljs/airsonic_ui/audio_test.cljs b/test/cljs/airsonic_ui/audio_test.cljs deleted file mode 100644 index 2663774..0000000 --- a/test/cljs/airsonic_ui/audio_test.cljs +++ /dev/null @@ -1,40 +0,0 @@ -(ns airsonic-ui.audio-test - (:require [airsonic-ui.audio :as audio] - [airsonic-ui.fixtures :as fixtures] - [airsonic-ui.test-helpers :as helpers] - [cljs.test :refer [deftest testing is]])) - -(enable-console-print!) - -(defn- simulate-playlist [n ] - (repeatedly n #(hash-map :id (rand-int 9999) - :coverArt (rand-int 9999) - :year (+ 1900 (rand-int 118)) - :artist (helpers/rand-str) - :aristId (rand-int 100000) - :title (helpers/rand-str) - :album (helpers/rand-str)))) - -(def fixture - {:audio {:current-song fixtures/song - :playlist (simulate-playlist 20) - :playback-status fixtures/playback-status}}) - -(deftest current-song - (letfn [(current-song [db] - (-> (audio/summary db [:audio/summary]) - (audio/current-song [:audio/current-song])))] - (testing "Should provide information about the song" - (= fixtures/song (current-song fixture))))) - -(deftest playback-status - (letfn [(is-playing? [playback-status] - (audio/is-playing? playback-status [:audio/is-playing?]))] - (testing "Should be shown as not playing when the song is paused or has ended" - (is (not (is-playing? {:paused? true, :ended? false}))) - (is (not (is-playing? {:paused? false, :ended? true})))) - (testing "Should be shown as playing when the song is not paused or finished" - (is (is-playing? {:paused? false, :ended? false}))))) - -#_(deftest current-playlist - (testing "Should show the complete playlist")) diff --git a/test/cljs/airsonic_ui/utils/helpers_test.cljs b/test/cljs/airsonic_ui/utils/helpers_test.cljs new file mode 100644 index 0000000..a53c34d --- /dev/null +++ b/test/cljs/airsonic_ui/utils/helpers_test.cljs @@ -0,0 +1,14 @@ +(ns airsonic-ui.utils.helpers-test + (:require [cljs.test :refer [deftest testing is]] + [airsonic-ui.utils.helpers :as helpers])) + +(deftest find-where + (testing "Finds the correct item and index" + (is (= [0 1] (helpers/find-where (partial = 1) (range 1 10)))) + (is (= [2 {:foo true, :bar false}] (helpers/find-where :foo '({} + {:foo false + :bar true} + {:foo true + :bar false}))))) + (testing "Returns nil when nothing is found" + (is (nil? (helpers/find-where (partial = 2) (range 2)))))) From 4d49b3a3ff17e383af6ce3631a1e4eddf5441a85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 20 Aug 2018 17:03:57 +0200 Subject: [PATCH 065/240] Update events to use updated playlist, closes #6 --- src/cljs/airsonic_ui/audio/core.cljs | 33 ++++++++++---------- src/cljs/airsonic_ui/events.cljs | 45 +++++++++++++++++----------- src/cljs/airsonic_ui/subs.cljs | 1 + src/cljs/airsonic_ui/views/song.cljs | 6 ++-- 4 files changed, 48 insertions(+), 37 deletions(-) diff --git a/src/cljs/airsonic_ui/audio/core.cljs b/src/cljs/airsonic_ui/audio/core.cljs index a1747e5..fe72581 100644 --- a/src/cljs/airsonic_ui/audio/core.cljs +++ b/src/cljs/airsonic_ui/audio/core.cljs @@ -2,7 +2,8 @@ "This namespace contains some JS interop code to interact with an audio player and receive information about the current playback status so we can use it in our re-frame app." - (:require [re-frame.core :as re-frame])) + (:require [re-frame.core :as re-frame] + [airsonic-ui.audio.playlist :as playlist])) ;; TODO: Manage buffering @@ -64,15 +65,25 @@ (re-frame/reg-sub :audio/summary summary) +(defn playlist + "Lists the complete playlist" + [summary _] + (:playlist summary)) + +(re-frame/reg-sub + :audio/playlist + (fn [_ _] (re-frame/subscribe [:audio/summary])) + playlist) + (defn current-song "Gives us information about the currently played song as presented by the airsonic api" - [summary _] - (:current-song summary)) + [playlist _] + (playlist/peek playlist)) (re-frame/reg-sub :audio/current-song - (fn [_ _] (re-frame/subscribe [:audio/summary])) + (fn [_ _] (re-frame/subscribe [:audio/playlist])) current-song) (defn playback-status @@ -93,17 +104,5 @@ (re-frame/reg-sub :audio/is-playing? - (fn [_ _] (re-frame/subscribe [:audio/current-playback-status])) + (fn [_ _] (re-frame/subscribe [:audio/playback-status])) is-playing?) - -(comment - ;; NOTE: Not in use currently - (defn current-playlist - "Lists the complete playlist" - [summary _] - (:playlist summary)) - - (re-frame/reg-sub - :audio/current-playlist - (fn [_ _] (re-frame/subscribe [:audio/summary])) - current-playlist)) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 1d91b6d..fac3463 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -3,7 +3,8 @@ [ajax.core :as ajax] [airsonic-ui.routes :as routes] [airsonic-ui.db :as db] - [airsonic-ui.utils.api :as api])) + [airsonic-ui.utils.api :as api] + [airsonic-ui.audio.playlist :as playlist])) (re-frame/reg-fx ;; a simple effect to keep println statements out of our event handlers @@ -178,30 +179,40 @@ (re-frame/reg-event-fx ; sets up the db, starts to play a song and adds the rest to a playlist ::play-songs - (fn [{:keys [db]} [_ songs song]] - {:audio/play (song-url db song) - :db (-> (assoc-in db [:audio :current-song] song) - (assoc-in [:audio :playlist] songs))})) + (fn [{:keys [db]} [_ songs start-idx]] + (println "play-songs called with" start-idx songs) + (let [playlist (-> (playlist/->playlist songs :playback-mode :linear :repeat-mode :repeat-all) + (playlist/set-current-song start-idx))] + {:audio/play (song-url db (playlist/peek playlist)) + :db (assoc-in db [:audio :playlist] playlist)}))) + +;; FIXME: :audio/play might not get the right argument here + +(re-frame/reg-event-db + ::set-playback-mode + (fn [db [_ playback-mode]] + (update-in db [:audio :playlist] #(playlist/set-playback-mode % playback-mode)))) + +(re-frame/reg-event-db + ::set-repeat-mode + (fn [db [_ repeat-mode]] + (update-in db [:audio :playlist] #(playlist/set-repeat-mode % repeat-mode)))) (re-frame/reg-event-fx ::next-song (fn [{:keys [db]} _] - (let [playlist (get-in db [:audio :playlist]) - current-song (get-in db [:audio :current-song]) - next (first (rest (drop-while #(not= % current-song) playlist)))] - (when next - {:audio/play (song-url db next) - :db (assoc-in db [:audio :current-song] next)})))) + (let [db (update-in db [:audio :playlist] playlist/next-song) + next (playlist/peek (get-in db [:audio :playlist]))] + {:db db + :audio/play (song-url db next)}))) (re-frame/reg-event-fx ::previous-song (fn [{:keys [db]} _] - (let [playlist (get-in db [:audio :playlist]) - current-song (get-in db [:audio :current-song]) - previous (last (take-while #(not= % current-song) playlist))] - (when previous - {:audio/play (song-url db previous) - :db (assoc-in db [:audio :current-song] previous)})))) + (let [db (update-in db [:audio :playlist] playlist/previous-song) + prev (playlist/peek (get-in db [:audio :playlist]))] + {:db db + :audio/play (song-url db prev)}))) (re-frame/reg-event-fx ::toggle-play-pause diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index 3dc6e80..7af379c 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -1,5 +1,6 @@ (ns airsonic-ui.subs (:require [re-frame.core :as re-frame :refer [subscribe]] + [airsonic-ui.audio.playlist :as playlist] [airsonic-ui.utils.api :as api])) (defn is-booting? diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index a7a0c2e..408b0d7 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -4,7 +4,7 @@ [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.views.icon :refer [icon]])) -(defn item [songs song] +(defn item [songs song idx] (let [artist-id (:artistId song)] [:div [:a @@ -14,14 +14,14 @@ [:a {:href "#" :on-click (fn [e] (.preventDefault e) - (dispatch [::events/play-songs songs song]))} + (dispatch [::events/play-songs songs idx]))} (:title song)]])) (defn listing [songs] [:table.table.is-striped.is-hoverable.is-fullwidth>tbody (for [[idx song] (map-indexed vector songs)] ^{:key idx} [:tr - [:td.grow [item songs song]] + [:td.grow [item songs song idx]] ;; FIXME: Not implemented yet [:td>a {:title "Play next"} [icon :plus]] [:td>a {:title "Play last"} [icon :arrow-thick-right]]])]) From bac22c03a1650aceceb4d5ced7cdb603e860fbc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 20 Aug 2018 17:12:31 +0200 Subject: [PATCH 066/240] Update views to utilize new playlist, implement play next / play last --- src/cljs/airsonic_ui/events.cljs | 10 ++++++++++ src/cljs/airsonic_ui/utils/helpers.cljs | 10 +++++++++- src/cljs/airsonic_ui/views/song.cljs | 16 ++++++++++------ 3 files changed, 29 insertions(+), 7 deletions(-) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index fac3463..f58d053 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -214,6 +214,16 @@ {:db db :audio/play (song-url db prev)}))) +(re-frame/reg-event-db + ::enqueue-next + (fn [db [_ song]] + (update-in db [:audio :playlist] #(playlist/enqueue-next % song)))) + +(re-frame/reg-event-db + ::enqueue-last + (fn [db [_ song]] + (update-in db [:audio :playlist] #(playlist/enqueue-last % song)))) + (re-frame/reg-event-fx ::toggle-play-pause (fn [_ _] diff --git a/src/cljs/airsonic_ui/utils/helpers.cljs b/src/cljs/airsonic_ui/utils/helpers.cljs index b9e86b7..663414b 100644 --- a/src/cljs/airsonic_ui/utils/helpers.cljs +++ b/src/cljs/airsonic_ui/utils/helpers.cljs @@ -1,5 +1,6 @@ (ns airsonic-ui.utils.helpers - "Assorted helper functions") + "Assorted helper functions" + (:require [re-frame.core :as rf])) (defn find-where "Returns the the first item in `coll` with its index for which `(p song)` @@ -8,3 +9,10 @@ (->> (map-indexed vector coll) (reduce (fn [_ [idx song]] (when (p song) (reduced [idx song]))) nil))) + +(defn dispatch + "Dispatches a re-frame event while canceling default DOM behavior" + [ev] + (fn [e] + (.preventDefault e) + (rf/dispatch ev))) diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index 408b0d7..b8de619 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -1,5 +1,5 @@ (ns airsonic-ui.views.song - (:require [re-frame.core :refer [dispatch]] + (:require [airsonic-ui.utils.helpers :refer [dispatch]] [airsonic-ui.events :as events] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.views.icon :refer [icon]])) @@ -12,9 +12,7 @@ (:artist song)] " - " [:a - {:href "#" :on-click (fn [e] - (.preventDefault e) - (dispatch [::events/play-songs songs idx]))} + {:href "#" :on-click (dispatch [::events/play-songs songs idx])} (:title song)]])) (defn listing [songs] @@ -23,5 +21,11 @@ ^{:key idx} [:tr [:td.grow [item songs song idx]] ;; FIXME: Not implemented yet - [:td>a {:title "Play next"} [icon :plus]] - [:td>a {:title "Play last"} [icon :arrow-thick-right]]])]) + [:td>a {:title "Play next" + :href "#" + :on-click (dispatch [::events/enqueue-next song])} + [icon :plus]] + [:td>a {:title "Play last" + :href "#" + :on-click (dispatch [::events/enqueue-last song])} + [icon :arrow-thick-right]]])]) From 840c7edb79f9e69e221aa42cfc276d11ee5c5fa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 20 Aug 2018 17:15:52 +0200 Subject: [PATCH 067/240] Remove accidental double question mark from currently-playing keyword --- src/cljs/airsonic_ui/audio/playlist.cljs | 38 ++++++++++++------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/cljs/airsonic_ui/audio/playlist.cljs b/src/cljs/airsonic_ui/audio/playlist.cljs index 04ce733..9cba07a 100644 --- a/src/cljs/airsonic_ui/audio/playlist.cljs +++ b/src/cljs/airsonic_ui/audio/playlist.cljs @@ -18,7 +18,7 @@ (defn- mark-first-song [queue] (let [[first-idx _] (find-where #(= 0 (:playlist/order %)) queue)] - (assoc-in queue [first-idx :playlist/currently-playing??] true))) + (assoc-in queue [first-idx :playlist/currently-playing?] true))) (defmethod ->playlist :linear [queue & {:keys [playback-mode repeat-mode]}] @@ -33,17 +33,17 @@ (defmethod ->playlist :shuffled [queue & {:keys [playback-mode repeat-mode]}] (let [queue (conj (mapv #(update % :playlist/order inc) (-shuffle-songs (rest queue))) - (assoc (first queue) :playlist/order 0 :playlist/currently-playing?? true))] + (assoc (first queue) :playlist/order 0 :playlist/currently-playing? true))] (->Playlist queue playback-mode repeat-mode))) (defn set-current-song "Marks a song in the queue as currently playing, given its ID" [playlist next-idx] - (let [[current-idx _] (find-where :playlist/currently-playing?? (:queue playlist))] + (let [[current-idx _] (find-where :playlist/currently-playing? (:queue playlist))] (-> (if current-idx - (update-in playlist [:queue current-idx] dissoc :playlist/currently-playing??) + (update-in playlist [:queue current-idx] dissoc :playlist/currently-playing?) playlist) - (assoc-in [:queue next-idx :playlist/currently-playing??] true)))) + (assoc-in [:queue next-idx :playlist/currently-playing?] true)))) (defn set-playback-mode "Changes the playback mode of a playlist and re-shuffles it if necessary" @@ -52,12 +52,12 @@ ;; for shuffled playlists we reorder the songs make sure that the currently ;; playing song has order 0 (let [playlist (->playlist (:queue playlist) :playback-mode playback-mode :repeat-mode (:repeat-mode playlist)) - [current-idx current-song] (find-where :playlist/currently-playing?? (:queue playlist)) + [current-idx current-song] (find-where :playlist/currently-playing? (:queue playlist)) [swap-idx _] (find-where #(= 0 (:playlist/order %)) (:queue playlist))] (-> (assoc-in playlist [:queue current-idx :playlist/order] 0) (assoc-in [:queue swap-idx :playlist/order] (:playlist/order current-song)))) ;; for linear songs we just make sure that the current does not change - (let [[current-idx _] (find-where :playlist/currently-playing?? (:queue playlist))] + (let [[current-idx _] (find-where :playlist/currently-playing? (:queue playlist))] (-> (->playlist (:queue playlist) :playback-mode playback-mode :repeat-mode (:repeat-mode playlist)) (set-current-song current-idx))))) @@ -70,7 +70,7 @@ "Returns the song in a playlist that is currently playing" [playlist] (->> (:queue playlist) - (filter :playlist/currently-playing??) + (filter :playlist/currently-playing?) (first))) (defmulti next-song "Advances the currently playing song" :repeat-mode) @@ -78,44 +78,44 @@ (defmethod next-song :repeat-none [playlist] ;; this is pretty easy; get the next song and stop playing at the at - (let [[current-idx current-song] (find-where :playlist/currently-playing?? (:queue playlist)) + (let [[current-idx current-song] (find-where :playlist/currently-playing? (:queue playlist)) [next-idx _] (find-where #(= (:playlist/order %) (inc (:playlist/order current-song))) (:queue playlist))] (update playlist :queue (fn [queue] (cond-> queue - current-idx (update current-idx dissoc :playlist/currently-playing??) - next-idx (assoc-in [next-idx :playlist/currently-playing??] true)))))) + current-idx (update current-idx dissoc :playlist/currently-playing?) + next-idx (assoc-in [next-idx :playlist/currently-playing?] true)))))) (defmethod next-song :repeat-single [playlist] playlist) (defmethod next-song :repeat-all [playlist] - (let [[current-idx current-song] (find-where :playlist/currently-playing?? (:queue playlist)) + (let [[current-idx current-song] (find-where :playlist/currently-playing? (:queue playlist)) [next-idx _] (find-where #(= (:playlist/order %) (inc (:playlist/order current-song))) (:queue playlist))] - (-> (update-in playlist [:queue current-idx] dissoc :playlist/currently-playing??) + (-> (update-in playlist [:queue current-idx] dissoc :playlist/currently-playing?) (update :queue (fn [queue] ;; we need special treatment here if we're playing the last song and ;; have a shuffled playlist because we need to re-shuffle (if next-idx - (assoc-in queue [next-idx :playlist/currently-playing??] true) + (assoc-in queue [next-idx :playlist/currently-playing?] true) (case (:playback-mode playlist) - :linear (assoc-in queue [0 :playlist/currently-playing??] true) + :linear (assoc-in queue [0 :playlist/currently-playing?] true) :shuffled (let [queue' (-shuffle-songs queue) [next-idx _] (find-where #(= (:playlist/order %) 0) queue')] - (assoc-in queue' [next-idx :playlist/currently-playing??] true))))))))) + (assoc-in queue' [next-idx :playlist/currently-playing?] true))))))))) (defmulti previous-song "Goes back along the playback queue" :repeat-mode) (defmethod previous-song :repeat-single [playlist] playlist) (defmethod previous-song :repeat-none [playlist] - (let [[current-idx current-song] (find-where :playlist/currently-playing?? (:queue playlist)) + (let [[current-idx current-song] (find-where :playlist/currently-playing? (:queue playlist)) [next-idx _] (find-where #(= (:playlist/order %) (dec (:playlist/order current-song))) (:queue playlist))] (set-current-song playlist (or next-idx current-idx)))) (defmethod previous-song :repeat-all [playlist] - (let [[_ current-song] (find-where :playlist/currently-playing?? (:queue playlist)) + (let [[_ current-song] (find-where :playlist/currently-playing? (:queue playlist)) [next-idx _] (find-where #(= (:playlist/order %) (rem (dec (:playlist/order current-song)) (count playlist))) (:queue playlist))] @@ -133,7 +133,7 @@ (update playlist :queue conj (assoc song :playlist/order (inc highest-order))))) (defn enqueue-next [playlist song] - (let [[_ current-song] (find-where :playlist/currently-playing?? (:queue playlist))] + (let [[_ current-song] (find-where :playlist/currently-playing? (:queue playlist))] (update playlist :queue (fn [queue] (-> (mapv #(if (> (:playlist/order %) (:playlist/order current-song)) (update % :playlist/order inc) %) queue) From f7042e9eccb469fdd3a5cd615d90195d0dec1218 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 20 Aug 2018 18:29:09 +0200 Subject: [PATCH 068/240] More improvements to the audio player * Expose shuffle / repeat in interface * Make sure next song gets properly called when a song has ended --- src/cljs/airsonic_ui/events.cljs | 14 ++-- src/cljs/airsonic_ui/views.cljs | 4 +- src/cljs/airsonic_ui/views/audio_player.cljs | 77 ++++++++++++++++++++ src/cljs/airsonic_ui/views/bottom_bar.cljs | 46 ------------ src/cljs/airsonic_ui/views/song.cljs | 2 +- test/cljs/airsonic_ui/events_test.cljs | 5 ++ 6 files changed, 93 insertions(+), 55 deletions(-) create mode 100644 src/cljs/airsonic_ui/views/audio_player.cljs delete mode 100644 src/cljs/airsonic_ui/views/bottom_bar.cljs diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index f58d053..67599a6 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -180,7 +180,6 @@ ; sets up the db, starts to play a song and adds the rest to a playlist ::play-songs (fn [{:keys [db]} [_ songs start-idx]] - (println "play-songs called with" start-idx songs) (let [playlist (-> (playlist/->playlist songs :playback-mode :linear :repeat-mode :repeat-all) (playlist/set-current-song start-idx))] {:audio/play (song-url db (playlist/peek playlist)) @@ -229,11 +228,14 @@ (fn [_ _] {:audio/toggle-play-pause nil})) -(re-frame/reg-event-db - :audio/update - (fn [db [_ status]] - ; this is coming from HTML5 Audio events - (assoc-in db [:audio :playback-status] status))) +(defn audio-update + "Reacts to audio events fired by the HTML5 audio player and plays the next + track if necessary." + [{:keys [db]} [_ status]] + (cond-> {:db (assoc-in db [:audio :playback-status] status)} + (:ended? status) (assoc :dispatch [::next-song]))) + +(re-frame/reg-event-fx :audio/update audio-update) ;; --- ;; routing diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 8b88a1d..d483633 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -6,7 +6,7 @@ [airsonic-ui.views.notifications :refer [notification-list]] [airsonic-ui.views.breadcrumbs :refer [breadcrumbs]] - [airsonic-ui.views.bottom-bar :refer [bottom-bar]] + [airsonic-ui.views.audio-player :refer [audio-player]] [airsonic-ui.views.login :refer [login-form]] [airsonic-ui.views.album :as album] [airsonic-ui.views.song :as song])) @@ -61,7 +61,7 @@ ::routes/main [most-recent content] ::routes/artist-view [artist-detail content] ::routes/album-view [album-detail content])]]] - [bottom-bar]])) + [audio-player]])) (defn main-panel [] (let [notifications @(subscribe [::subs/notifications]) diff --git a/src/cljs/airsonic_ui/views/audio_player.cljs b/src/cljs/airsonic_ui/views/audio_player.cljs new file mode 100644 index 0000000..c5ad06a --- /dev/null +++ b/src/cljs/airsonic_ui/views/audio_player.cljs @@ -0,0 +1,77 @@ +(ns airsonic-ui.views.audio-player + (:require [re-frame.core :refer [subscribe]] + [airsonic-ui.utils.helpers :refer [dispatch]] + [airsonic-ui.events :as events] + [airsonic-ui.views.cover :refer [cover]] + [airsonic-ui.views.icon :refer [icon]])) + +;; currently playing / coming next / audio controls... + +(defn current-song-info [song status] + [:article + [:div (:artist song) " - " (:title song)] + ;; FIXME: Sometimes items don't have a duration + [:progress.progress.is-tiny {:value (:current-time status) + :max (:duration song)}]]) + +(defn song-controls [is-playing?] + [:div.field.has-addons + (let [buttons [[:media-step-backward ::events/previous-song] + [(if is-playing? :media-pause :media-play) ::events/toggle-play-pause] + [:media-step-forward ::events/next-song]]] + (map (fn [[icon-glyph event]] + ^{:key icon-glyph} [:p.control>button.button.is-light + {:on-click (dispatch [event])} + [icon icon-glyph]]) + buttons))]) + +(defn- add-classes + "Adds one or more classes to a hiccup keyword" + [elem & classes] + (keyword (apply str (name elem) (->> (filter identity classes) + (map #(str "." (name %))))))) + +(defn- toggle-shuffle [playback-mode] + (dispatch [::events/set-playback-mode (if (= playback-mode :shuffled) + :linear :shuffled)])) + +(defn- advance-repeat-mode [current-mode] + (let [modes (cycle '(:repeat-none :repeat-all :repeat-single)) + next-mode (->> (drop-while (partial not= current-mode) modes) + (second))] + (dispatch [::events/set-repeat-mode next-mode]))) + +(defn playback-mode-controls [playlist] + (let [{:keys [repeat-mode playback-mode]} playlist + button :p.control>button.button.is-light + shuffle-button (add-classes button (when (= playback-mode :shuffled) :is-primary)) + repeat-button (add-classes button (case repeat-mode + :repeat-single :is-info + :repeat-all :is-primary + nil))] + [:div.field.has-addons + ^{:key :shuffle-button} [shuffle-button {:on-click (toggle-shuffle playback-mode)} [icon :random]] + ^{:key :repeat-button} [repeat-button {:on-click (advance-repeat-mode repeat-mode)} [icon :loop]]])) + +(def logo-url "https://airsonic.github.io/airsonic-ui/assets/images/logo/airsonic-light-350x100.png") + +(defn audio-player [] + (let [current-song @(subscribe [:audio/current-song]) + playlist @(subscribe [:audio/playlist]) + playback-status @(subscribe [:audio/playback-status]) + is-playing? @(subscribe [:audio/is-playing?])] + [:nav.navbar.is-fixed-bottom.playback-area + [:div.navbar-brand + [:div.navbar-item + [:img {:src logo-url}]]] + [:div.navbar-menu.is-active + (if current-song + ;; show song info + [:section.level.audio-interaction + [:div.level-left>article.media + [:div.media-left [cover current-song 48]] + [:div.media-content [current-song-info current-song playback-status]]] + [:div.level-right [song-controls is-playing?]] + [:div.level-right [playback-mode-controls playlist]]] + ;; not playing anything + [:p.idle-notification "Currently no song selected"])]])) diff --git a/src/cljs/airsonic_ui/views/bottom_bar.cljs b/src/cljs/airsonic_ui/views/bottom_bar.cljs deleted file mode 100644 index 8e14324..0000000 --- a/src/cljs/airsonic_ui/views/bottom_bar.cljs +++ /dev/null @@ -1,46 +0,0 @@ -(ns airsonic-ui.views.bottom-bar - (:require [re-frame.core :refer [dispatch subscribe]] - [airsonic-ui.events :as events] - [airsonic-ui.views.cover :refer [cover]] - [airsonic-ui.views.icon :refer [icon]])) - -;; currently playing / coming next / audio controls... - -(defn current-song-info [song status] - [:article - [:div (:artist song) " - " (:title song)] - ;; FIXME: Sometimes items don't have a duration - [:progress.progress.is-tiny {:value (:current-time status) - :max (:duration song)}]]) - -(defn playback-controls [is-playing?] - [:div.field.has-addons - (let [buttons [[:media-step-backward ::events/previous-song] - [(if is-playing? :media-pause :media-play) ::events/toggle-play-pause] - [:media-step-forward ::events/next-song]]] - (map (fn [[icon-glyph event]] - ^{:key icon-glyph} [:p.control>button.button.is-light - {:on-click #(dispatch [event])} - [icon icon-glyph]]) - buttons))]) - -(def logo-url "https://airsonic.github.io/airsonic-ui/assets/images/logo/airsonic-light-350x100.png") - -(defn bottom-bar [] - (let [current-song @(subscribe [:audio/current-song]) - playback-status @(subscribe [:audio/playback-status]) - is-playing? @(subscribe [:audio/is-playing?])] - [:nav.navbar.is-fixed-bottom.playback-area - [:div.navbar-brand - [:div.navbar-item - [:img {:src logo-url}]]] - [:div.navbar-menu.is-active - (if current-song - ;; show song info - [:section.level.audio-interaction - [:div.level-left>article.media - [:div.media-left [cover current-song 48]] - [:div.media-content [current-song-info current-song playback-status]]] - [:div.level-right [playback-controls is-playing?]]] - ;; not playing anything - [:p.idle-notification "Currently no song selected"])]])) diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index b8de619..43183f5 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -28,4 +28,4 @@ [:td>a {:title "Play last" :href "#" :on-click (dispatch [::events/enqueue-last song])} - [icon :arrow-thick-right]]])]) + [icon :caret-right]]])]) diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 804150e..1d193b3 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -136,3 +136,8 @@ (testing "Should automatically remove a message after a while" (let [fx (events/show-notification {} [:_ :info "This is a notification"])] (is (= :notification/hide (-> (:dispatch-later fx) first :dispatch first)))))) + +(deftest song-has-ended + (testing "Should play the next song when current song has ended" + (is (not (dispatches? (events/audio-update {} [:audio/update {:ended? false}]) ::events/next-song)))) + (is (dispatches? (events/audio-update {} [:audio/update {:ended? true}]) ::events/next-song))) From 0d169ab77dc222b545b44578e922ee6dd31e0624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 20 Aug 2018 18:51:37 +0200 Subject: [PATCH 069/240] Remove re-frame-10x from release builds (closes #18) --- shadow-cljs.edn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 621b22a..15846eb 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -21,12 +21,12 @@ {:app {:target :browser :output-dir "public/app/js" :asset-path "/app/js" - :closure-defines {"re_frame.trace.trace_enabled_QMARK_" true} :modules {:main {:entries [airsonic-ui.core]}} :devtools {:http-root "public" :http-port 8080 :after-load airsonic-ui.core/mount-root - :preloads [day8.re-frame-10x.preload]}} + :preloads [day8.re-frame-10x.preload]} + :dev {:closure-defines {"re_frame.trace.trace_enabled_QMARK_" true}}} :test {:target :karma :output-to "public/test/ci.js" :ns-regexp "-test$"}}} From 1713e376952e862e1d99f847a9c586d9b4acd858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 20 Aug 2018 19:02:08 +0200 Subject: [PATCH 070/240] Update shadow-cljs and use relative paths; fixes #17 --- package-lock.json | 1092 ++++++------------------------------------- package.json | 7 +- src/html/index.html | 6 +- 3 files changed, 152 insertions(+), 953 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0d817f2..54ada43 100644 --- a/package-lock.json +++ b/package-lock.json @@ -270,7 +270,8 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true + "dev": true, + "optional": true }, "assign-symbols": { "version": "1.0.0", @@ -329,16 +330,17 @@ "dev": true }, "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, "aws-sign2": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true + "dev": true, + "optional": true }, "aws4": { "version": "1.7.0", @@ -368,619 +370,6 @@ } } }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", - "dev": true, - "requires": { - "babel-helper-explode-assignable-expression": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "dev": true, - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "babel-helper-explode-assignable-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, - "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", - "dev": true, - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, - "requires": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", - "dev": true - }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", - "dev": true - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", - "dev": true - }, - "babel-plugin-transform-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", - "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", - "dev": true, - "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, - "requires": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "dev": true, - "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, - "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, - "requires": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, - "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, - "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" - } - }, - "babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "dev": true, - "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "dev": true, - "requires": { - "regenerator-transform": "^0.10.0" - } - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-preset-env": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", - "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.23.0", - "babel-plugin-transform-es2015-classes": "^6.23.0", - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", - "babel-plugin-transform-es2015-destructuring": "^6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", - "babel-plugin-transform-es2015-for-of": "^6.23.0", - "babel-plugin-transform-es2015-function-name": "^6.22.0", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-umd": "^6.23.0", - "babel-plugin-transform-es2015-object-super": "^6.22.0", - "babel-plugin-transform-es2015-parameters": "^6.23.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", - "babel-plugin-transform-exponentiation-operator": "^6.22.0", - "babel-plugin-transform-regenerator": "^6.22.0", - "browserslist": "^3.2.6", - "invariant": "^2.2.2", - "semver": "^5.3.0" - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, - "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, "backo2": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", @@ -1278,14 +667,23 @@ } }, "browserify-des": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", - "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", - "inherits": "^2.0.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, "browserify-rsa": { @@ -1322,16 +720,6 @@ "pako": "~1.0.5" } }, - "browserslist": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", - "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" - } - }, "buffer": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", @@ -1343,6 +731,28 @@ "isarray": "^1.0.0" } }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, "buffer-more-ints": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz", @@ -1433,12 +843,6 @@ "map-obj": "^1.0.0" } }, - "caniuse-lite": { - "version": "1.0.30000864", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000864.tgz", - "integrity": "sha512-8fuGh8n3MIQ7oBkO/ck7J4LXhV5Sz5aLyFmfpChWpK+rJhqYrOsGDdbBVDdyKIRBWamZpy6iM4OmLCFVudOOhg==", - "dev": true - }, "caseless": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", @@ -1568,9 +972,9 @@ "dev": true }, "colors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.0.tgz", - "integrity": "sha512-EDpX3a7wHMWFA7PUHWPHNWqOxIIRSJetuwl0AS5Oi/5FMV8kWm69RTlgm00GKjBO1xFHMtBbL49yRtMMdticBw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.1.tgz", + "integrity": "sha512-jg/vxRmv430jixZrC+La5kMbUWqIg32/JsYNZb94+JEmzceYbWKTsv1OuTp+7EaqiaWRR2tPcykibwCRgclIsw==", "dev": true }, "combine-lists": { @@ -1660,12 +1064,6 @@ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true }, - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true - }, "cookie": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", @@ -1679,9 +1077,9 @@ "dev": true }, "core-js": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.6.tgz", - "integrity": "sha512-lQUVfQi0aLix2xpyjrrJEvfuYCqPc/HwmTKsC/VNf8q0zsjX7SQZtp4+oRONN5Tsur9GDETPjj+Ub2iDiGZfSQ==", + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", "dev": true }, "core-util-is": { @@ -1752,6 +1150,7 @@ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, + "optional": true, "requires": { "boom": "2.x.x" } @@ -1945,15 +1344,6 @@ "minimalistic-assert": "^1.0.0" } }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, "di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", @@ -2018,16 +1408,10 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, - "electron-to-chromium": { - "version": "1.3.51", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.51.tgz", - "integrity": "sha1-akK0nar38ipbN7mR2vlJ8029ubU=", - "dev": true - }, "elliptic": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -2189,9 +1573,9 @@ "dev": true }, "escodegen": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.10.0.tgz", - "integrity": "sha512-fjUOf8johsv23WuIKdNQU4P9t9jhQ4Qzx6pC2uW890OloK3Zs1ZAoCNpg/2larNF501jLl3UNy0kIRcF6VI22g==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", + "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", "dev": true, "optional": true, "requires": { @@ -2228,7 +1612,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "dev": true, + "optional": true }, "event-stream": { "version": "3.3.4", @@ -2583,9 +1968,9 @@ } }, "follow-redirects": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.1.tgz", - "integrity": "sha512-v9GI1hpaqq1ZZR6pBD1+kI7O24PhDvNGNodjS3MdcEqyrahCp8zbtpv+2B/krUnSmUH80lbAS7MrdeK5IylgKg==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.5.tgz", + "integrity": "sha512-GHjtHDlY/ehslqv0Gr5N0PUJppgg/q0rOBvX0na1s7y1A3LWxPqCYU76s3Z1bM4+UZB4QF0usaXLT5wFpof5PA==", "dev": true, "requires": { "debug": "^3.1.0" @@ -3418,12 +2803,6 @@ } } }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -3583,13 +2962,13 @@ } }, "hash.js": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.4.tgz", - "integrity": "sha512-A6RlQvvZEtFS5fLU43IDu0QUmBy+fDO9VMdTXvufKwIkt/rFfvICAViCax5fbDO4zdNzaC3/27ZhKUok5bAJyw==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", "dev": true, "requires": { "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.0" + "minimalistic-assert": "^1.0.1" }, "dependencies": { "inherits": { @@ -3605,6 +2984,7 @@ "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, + "optional": true, "requires": { "boom": "2.x.x", "cryptiles": "2.x.x", @@ -3646,16 +3026,6 @@ "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", "dev": true }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - } - }, "hosted-git-info": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", @@ -3719,6 +3089,7 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, + "optional": true, "requires": { "assert-plus": "^0.2.0", "jsprim": "^1.2.2", @@ -3836,15 +3207,6 @@ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", "dev": true }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", @@ -4005,9 +3367,9 @@ "optional": true }, "is-my-json-valid": { - "version": "2.17.2", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", - "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz", + "integrity": "sha512-mG0f/unGX1HZ5ep4uhRaPOS8EkAY8/j6mDRMJrutq4CqhoJWYp7qAlonIPy3TV7p3ju4TK9fo/PbnoksWmsp5Q==", "dev": true, "optional": true, "requires": { @@ -4105,10 +3467,13 @@ "dev": true }, "isbinaryfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", - "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", - "dev": true + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } }, "isexe": { "version": "2.0.0", @@ -4155,12 +3520,6 @@ "dev": true, "optional": true }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -4179,27 +3538,12 @@ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", "dev": true }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -4243,9 +3587,9 @@ } }, "karma": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.4.tgz", - "integrity": "sha512-32yhTwoi6BZgJZhR78GwhzyFABbYG/1WwQqYgY7Vh96Demvua2jM3+FyRltIMTUH/Kd5xaQvDw2L7jTvkYFeXg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.5.tgz", + "integrity": "sha512-rECezBeY7mjzGUWhFlB7CvPHgkHJLXyUmWg+6vHCEsdWNUTnmiS6jRrIMcJEWgU2DUGZzGWG0bTRVky8fsDTOA==", "dev": true, "requires": { "bluebird": "^3.3.0", @@ -4411,9 +3755,9 @@ "dev": true }, "log4js": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.10.0.tgz", - "integrity": "sha512-NnhN9PjFF9zhxinAjlmDYvkqqrIW+yA3LLJAoTJ3fs6d1zru86OqQHfsxiUcc1kRq3z+faGR4DeyXUfiNbVxKQ==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.11.0.tgz", + "integrity": "sha512-z1XdwyGFg8/WGkOyF6DPJjivCWNLKrklGdViywdYnSKOvgtEBo2UyEMZS5sD2mZrQlU3TvO8wDWLc8mzE1ncBQ==", "dev": true, "requires": { "amqplib": "^0.5.2", @@ -4819,9 +4163,9 @@ } }, "node-gyp": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", - "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "dev": true, "requires": { "fstream": "^1.0.0", @@ -4831,112 +4175,18 @@ "nopt": "2 || 3", "npmlog": "0 || 1 || 2 || 3 || 4", "osenv": "0", - "request": ">=2.9.0 <2.82.0", + "request": "^2.87.0", "rimraf": "2", "semver": "~5.3.0", "tar": "^2.0.0", "which": "1" }, "dependencies": { - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - } - }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", - "dev": true - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" - } - }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", - "dev": true - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true - }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - } - }, "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } } } }, @@ -5453,6 +4703,17 @@ "requires": { "ms": "2.0.0" } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", + "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "^4.1.0", + "socks": "^1.1.10" + } } } }, @@ -5652,12 +4913,6 @@ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -5699,9 +4954,9 @@ } }, "proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.0.tgz", - "integrity": "sha512-g6n6vnk8fRf705ShN+FEXFG/SDJaW++lSs0d9KaJh4uBWW/wi7en4Cpo5VYQW3SZzAE121lhB/KLQrbURoubZw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.1.tgz", + "integrity": "sha512-mAZexaz9ZxQhYPWfAjzlrloEjW+JHiBFryE4AJXFDTnaXfmH/FKqC1swTRKuEPbHWz02flQNXFOyDUF7zfEG6A==", "dev": true, "optional": true, "requires": { @@ -5712,7 +4967,7 @@ "lru-cache": "^4.1.2", "pac-proxy-agent": "^2.0.1", "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^3.0.0" + "socks-proxy-agent": "^4.0.1" }, "dependencies": { "debug": { @@ -5986,29 +5241,6 @@ "dev": true, "optional": true }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - "dev": true, - "requires": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" - } - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -6019,40 +5251,6 @@ "safe-regex": "^1.1.0" } }, - "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -6060,9 +5258,9 @@ "dev": true }, "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", "dev": true }, "repeat-string": { @@ -6342,13 +5540,11 @@ } }, "shadow-cljs": { - "version": "2.4.17", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.4.17.tgz", - "integrity": "sha512-8SdwBArZEYEEBMS4c62k6Yx2tGABsS1aTOSSaZSdUhqgnj/WlBMTM/RMEo/rqSKx96bJyPympAaNFYBJ9+KYHA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.6.1.tgz", + "integrity": "sha512-Jd8QQU5KS96hQUv0Ym/bUl2e+6TdqHv4Lu05qIzXlh739kO5BXylP3sEm82foaOp80mnHYH7kn2xFeJuhqExRA==", "dev": true, "requires": { - "babel-core": "^6.26.0", - "babel-preset-env": "^1.6.0", "mkdirp": "^0.5.1", "node-libs-browser": "^2.0.0", "readline-sync": "^1.4.7", @@ -6407,17 +5603,12 @@ "requestretry": "^1.2.2" } }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, "smart-buffer": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", - "dev": true + "dev": true, + "optional": true }, "smtp-connection": { "version": "2.12.0", @@ -6541,6 +5732,7 @@ "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, + "optional": true, "requires": { "hoek": "2.x.x" } @@ -6619,19 +5811,41 @@ "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, + "optional": true, "requires": { "ip": "^1.1.4", "smart-buffer": "^1.0.13" } }, "socks-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", - "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz", + "integrity": "sha512-Kezx6/VBguXOsEe5oU3lXYyKMi4+gva72TwJ7pQY5JfqUx2nMk7NXA6z/mpNqIlfQjWYVfeuNvQjexiTaTn6Nw==", "dev": true, + "optional": true, "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" + "agent-base": "~4.2.0", + "socks": "~2.2.0" + }, + "dependencies": { + "smart-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.1.tgz", + "integrity": "sha512-RFqinRVJVcCAL9Uh1oVqE6FZkqsyLiVOYEZ20TqIOjuX7iFVJ+zsbs4RIghnw/pTs7mZvt8ZHhvm1ZUrR4fykg==", + "dev": true, + "optional": true + }, + "socks": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.2.1.tgz", + "integrity": "sha512-0GabKw7n9mI46vcNrVfs0o6XzWzjVa3h6GaSo2UPxtWAROXUWavfJWh1M4PR5tnE0dcnQXZIDFP4yrAysLze/w==", + "dev": true, + "optional": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.0.1" + } + } } }, "sort-keys": { @@ -6888,7 +6102,8 @@ "version": "0.0.6", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true + "dev": true, + "optional": true }, "strip-ansi": { "version": "3.0.1", @@ -6999,12 +6214,6 @@ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", @@ -7071,12 +6280,6 @@ "escape-string-regexp": "^1.0.2" } }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, "true-case-path": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", @@ -7102,9 +6305,9 @@ } }, "tsscmp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz", - "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", "dev": true, "optional": true }, @@ -7282,13 +6485,10 @@ } }, "use": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", - "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, "useragent": { "version": "2.2.1", diff --git a/package.json b/package.json index 17c41f1..5786ab5 100644 --- a/package.json +++ b/package.json @@ -5,13 +5,12 @@ "main": "index.js", "scripts": { "build:cljs": "shadow-cljs release app", - "build:html": "sed 's/\"\\/app\\//\".\\/app\\//g' src/html/index.html > public/index.html", "build:sass": "node-sass --output-style compressed src/sass/app.sass public/app/style.css", "build": "rm -r public/*; run-p copy:* build:*", + "copy:html": "cp src/html/index.html public/index.html", "copy:icons": "cp -R node_modules/open-iconic/font/fonts public", "deploy": "npm run build && gh-pages -d public -m \"Deploying $(git rev-parse --short HEAD)\"", "dev:cljs": "shadow-cljs watch app test", - "dev:html": "sed 's/\"\\.\\/app\\//\"\\/app\\//g' src/html/index.html > public/index.html", "dev:sass": "npm run build:sass; node-sass -w src/sass/app.sass public/app/style.css", "dev:test": "karma start --reporters growl,progress --auto-watch", "dev": "npm-run-all copy:* test:compile -p dev:*", @@ -35,7 +34,7 @@ }, "devDependencies": { "gh-pages": "^1.2.0", - "karma": "^2.0.4", + "karma": "^2.0.5", "karma-chrome-launcher": "^2.2.0", "karma-cljs-test": "^0.1.0", "karma-growl-reporter": "^1.0.0", @@ -44,6 +43,6 @@ "react-flip-move": "^3.0.1", "react-highlight.js": "^1.0.7", "sass": "^1.3.2", - "shadow-cljs": "^2.4.17" + "shadow-cljs": "^2.6.1" } } diff --git a/src/html/index.html b/src/html/index.html index 87b1c91..33ff69a 100644 --- a/src/html/index.html +++ b/src/html/index.html @@ -2,13 +2,13 @@ - + Airsonic - +

- + From 80b06a63c44b690241388526a32ddd5b3616aedb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 20 Aug 2018 19:11:41 +0200 Subject: [PATCH 071/240] Deploying 1713e37 --- app/js/main.js | 3143 +++++++++++++++++++++---------------------- app/js/manifest.edn | 2 +- index.html | 2 +- 3 files changed, 1567 insertions(+), 1580 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 00baa82..e805eb7 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -244,1586 +244,1573 @@ shadow$provide.module$node_modules$string_hash$index=function(m,x,g,h,n,y){h.exp shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(m,x,g,h,n,y){var d=g("module$node_modules$string_hash$index"),w=function(d){var e="#";d.forEach(function(d){16>d&&(e+=0);e+=d.toString(16)});return e},A=function(d,g,h){d/=360;var e=.5>h?h*(1+g):h+g-h*g,m=2*h-e;return[d+1/3,d,d-1/3].map(function(d){0>d&&d++;1d?e:d<2/3?m+6*(e-m)*(2/3-d):m;return Math.round(255*d)})};m=function(e){e=e||{};var g=[e.lightness,e.saturation].map(function(d){d=d|| [.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(d)?d.concat():[d]});this.L=g[0];this.S=g[1];"number"===typeof e.hue&&(e.hue={min:e.hue,max:e.hue});"object"===typeof e.hue&&"[object Array]"!==Object.prototype.toString.call(e.hue)&&(e.hue=[e.hue]);"undefined"===typeof e.hue&&(e.hue=[]);this.hueRanges=e.hue.map(function(d){return{min:"undefined"===typeof d.min?0:d.min,max:"undefined"===typeof d.max?360:d.max}});this.hash=e.hash||d};m.prototype.hsl=function(d){d=this.hash(d);if(this.hueRanges.length){var e= this.hueRanges[d%this.hueRanges.length];e=d/this.hueRanges.length%727*(e.max-e.min)/727+e.min}else e=d%359;d=parseInt(d/360);var g=this.S[d%this.S.length];d=parseInt(d/this.S.length);return[e,g,this.L[d%this.L.length]]};m.prototype.rgb=function(d){d=this.hsl(d);return A.apply(this,d)};m.prototype.hex=function(d){d=this.rgb(d);return w(d)};h.exports=m}; -var g,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function da(){} -function n(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; -else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ea(a){var b=n(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(a){return"function"==n(a)}function ha(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ia(a){return a[ja]||(a[ja]=++ka)}var ja="closure_uid_"+(1E9*Math.random()>>>0),ka=0;function ma(a,b,c){return a.call.apply(a.bind,arguments)} -function na(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var va=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function sa(a,b){return-1!=a.indexOf(b)}function wa(a,b){return ab?1:0} -function mc(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()}function xa(a){var b=2;a=a.split(": ");for(var c=[];0a?-1:0)})}function Pi(a){a|=0;return-128<=a&&128>a?Fa(a):new Ca(a,0>a?-1:0)}function Ga(a){return isNaN(a)?Fa(0):a<=-Ha?Ia():a+1>=Ha?Ja():0>a?Ga(-a).M():new Ca(a%La|0,a/La|0)}function Ma(a,b){return new Ca(a,b)} -function Na(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ga(Math.pow(b,f)),d=d.multiply(f).add(Ga(h))):(d=d.multiply(c),d=d.add(Ga(h)))}return d} -var La=4294967296,Ha=La*La/2;function Ja(){return Ba(Ea,Oa,function(){return Ma(-1,2147483647)})}function Ia(){return Ba(Ea,Pa,function(){return Ma(0,-2147483648)})}function Qa(){return Ba(Ea,Ra,function(){return Pi(16777216)})}g=Ca.prototype;g.qc=function(){return this.Mg};g.Qa=function(){return this.ea*La+(0<=this.Mg?this.Mg:La+this.Mg)}; -g.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.qa())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};g.qa=function(){return 0==this.ea&&0==this.Mg};g.Z=function(){return 0>this.ea}; -g.fd=function(){return 1==(this.Mg&1)};g.ya=function(a){return this.ea==a.ea&&this.Mg==a.Mg};g.hc=function(a){return 0>this.compare(a)};g.jd=function(a){return 0>=this.compare(a)};g.cd=function(a){return 0>>16,c=this.ea&65535,d=this.Mg>>>16,e=a.ea>>>16,f=a.ea&65535,h=a.Mg>>>16;a=(this.Mg&65535)+(a.Mg&65535);h=(a>>>16)+(d+h);d=h>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Ma((h&65535)<<16|a&65535,b<<16|d&65535)};g.lb=function(a){return this.add(a.M())}; -g.multiply=function(a){if(this.qa()||a.qa())return Fa(0);if(this.ya(Ia()))return a.fd()?Ia():Fa(0);if(a.ya(Ia()))return this.fd()?Ia():Fa(0);if(this.Z())return a.Z()?this.M().multiply(a.M()):this.M().multiply(a).M();if(a.Z())return this.multiply(a.M()).M();if(this.hc(Qa())&&a.hc(Qa()))return Ga(this.Qa()*a.Qa());var b=this.ea>>>16,c=this.ea&65535,d=this.Mg>>>16,e=this.Mg&65535,f=a.ea>>>16,h=a.ea&65535,k=a.Mg>>>16;a=a.Mg&65535;var l=e*a;var m=(l>>>16)+d*a;var p=m>>>16;m=(m&65535)+e*k;p+=m>>>16;p+= -c*a;var r=p>>>16;p=(p&65535)+d*k;r+=p>>>16;p=(p&65535)+e*h;r=r+(p>>>16)+(b*a+c*k+d*h+e*f)&65535;return Ma((m&65535)<<16|l&65535,r<<16|p&65535)}; -function Sa(a,b){if(b.qa())throw Error("division by zero");if(a.qa())return Fa(0);if(a.ya(Ia())){if(b.ya(Fa(1))||b.ya(Fa(-1)))return Ia();if(b.ya(Ia()))return Fa(1);var c=Sa(a.sb(1),b).shiftLeft(1);if(c.ya(Fa(0)))return b.Z()?Fa(1):Fa(-1);a=a.lb(b.multiply(c));return c.add(Sa(a,b))}if(b.ya(Ia()))return Fa(0);if(a.Z())return b.Z()?Sa(a.M(),b.M()):Sa(a.M(),b).M();if(b.Z())return Sa(a,b.M()).M();for(var d=Fa(0);a.dd(b);){c=Math.max(1,Math.floor(a.Qa()/b.Qa()));var e=Math.ceil(Math.log(c)/Math.LN2);e= -48>=e?1:Math.pow(2,e-48);for(var f=Ga(c),h=f.multiply(b);h.Z()||h.cd(a);)c-=e,f=Ga(c),h=f.multiply(b);f.qa()&&(f=Fa(1));d=d.add(f);a=a.lb(h)}return d}g.kd=function(){return Ma(~this.Mg,~this.ea)};g.and=function(a){return Ma(this.Mg&a.Mg,this.ea&a.ea)};g.or=function(a){return Ma(this.Mg|a.Mg,this.ea|a.ea)};g.xor=function(a){return Ma(this.Mg^a.Mg,this.ea^a.ea)};g.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.Mg;return 32>a?Ma(b<>>32-a):Ma(0,b<a?Ma(this.Mg>>>a|b<<32-a,b>>a):Ma(b>>a-32,0<=b?0:-1)};function Uj(a,b){b&=63;if(0==b)return a;var c=a.ea;return 32>b?Ma(a.Mg>>>b|c<<32-b,c>>>b):32==b?Ma(c,0):Ma(c>>>b-32,0)}var Oa=1,Pa=2,Ra=6;function Ta(a,b){this.O=[];this.wa=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.O[d]=e,c=!1)}}var Va={};function Wa(a){if(-128<=a&&128>a){var b=Va[a];if(b)return b}b=new Ta([a|0],0>a?-1:0);-128<=a&&128>a&&(Va[a]=b);return b}function Ya(a){if(isNaN(a)||!isFinite(a))return Za;if(0>a)return Ya(-a).M();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=$a;return new Ta(b,0)}var $a=4294967296,Za=Wa(0),ab=Wa(1),cb=Wa(16777216);g=Ta.prototype; -g.qc=function(){return 0a||36>>0).toString(a);c=e;if(c.qa())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function db(a,b){return 0>b?0:bthis.compare(a)};g.jd=function(a){return 0>=this.compare(a)};g.compare=function(a){a=this.lb(a);return a.Z()?-1:a.qa()?0:1};g.M=function(){return this.kd().add(ab)}; -g.add=function(a){for(var b=Math.max(this.O.length,a.O.length),c=[],d=0,e=0;e<=b;e++){var f=d+(db(this,e)&65535)+(db(a,e)&65535),h=(f>>>16)+(db(this,e)>>>16)+(db(a,e)>>>16);d=h>>>16;f&=65535;h&=65535;c[e]=h<<16|f}return new Ta(c,c[c.length-1]&-2147483648?-1:0)};g.lb=function(a){return this.add(a.M())}; -g.multiply=function(a){if(this.qa()||a.qa())return Za;if(this.Z())return a.Z()?this.M().multiply(a.M()):this.M().multiply(a).M();if(a.Z())return this.multiply(a.M()).M();if(this.hc(cb)&&a.hc(cb))return Ya(this.Qa()*a.Qa());for(var b=this.O.length+a.O.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d>>16,h=db(this,d)&65535,k=db(a,e)>>>16,l=db(a,e)&65535;c[2*d+2*e]+=h*l;gb(c,2*d+2*e);c[2*d+2*e+1]+=f*l;gb(c,2*d+2*e+1);c[2*d+2*e+1]+=h*k;gb(c, -2*d+2*e+1);c[2*d+2*e+2]+=f*k;gb(c,2*d+2*e+2)}for(d=0;d>>16,a[b]&=65535,b++} -function eb(a,b){if(b.qa())throw Error("division by zero");if(a.qa())return Za;if(a.Z())return b.Z()?eb(a.M(),b.M()):eb(a.M(),b).M();if(b.Z())return eb(a,b.M()).M();if(30=e?1:Math.pow(2,e-48);f=Ya(d);for(var h=f.multiply(b);h.Z()||h.cd(a);)d-=e,f=Ya(d),h=f.multiply(b);f.qa()&&(f=ab);c=c.add(f);a=a.lb(h)}return c}g.kd=function(){for(var a=this.O.length,b=[],c=0;c>5;a%=32;for(var c=this.O.length+b+(0>>32-a:db(this,e-b);return new Ta(d,this.wa)}; -g.sb=function(a){var b=a>>5;a%=32;for(var c=this.O.length-b,d=[],e=0;e>>a|db(this,e+b+1)<<32-a:db(this,e+b);return new Ta(d,this.wa)};function hb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function ib(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function Nf(a,b){return null!==a&&b in a?a[b]:void 0}var kb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function lb(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function Si(a){return Array.prototype.concat.apply([],arguments)}function qb(a){var b=a.length;if(0b?1:a2*this.hb&&vb(this),!0):!1}; -function vb(a){if(a.hb!=a.ra.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.qg=b}else a.qg=null} -function uo(a,b,c){kn(a);b instanceof Nr?(a.Tc=b,a.Tc.Ci(a.ic)):(c||(b=Or(b,ly)),a.Tc=new Nr(b,a.ic))}g.getQuery=function(){return this.Tc.toString()};g.removeParameter=function(a){kn(this);this.Tc.remove(a);return this};function kn(a){if(a.dj)throw Error("Tried to modify a read-only Uri");}g.Ci=function(a){this.ic=a;this.Tc&&this.Tc.Ci(a)};function Kr(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} -function Or(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,Fy),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Fy(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var xt=/[#\/\?@]/g,Tv=/[#\?:]/g,zt=/[#\?]/g,ly=/[#\?@]/g,rw=/#/g;function Nr(a,b){this.hb=this.Da=null;this.Rb=a||null;this.ic=!!b}function hz(a){a.Da||(a.Da=new ub,a.hb=0,a.Rb&&Yj(a.Rb,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}g=Nr.prototype;g.Ei=function(){hz(this);return this.hb}; -g.add=function(a,b){hz(this);this.Rb=null;a=OB(this,a);var c=this.Da.get(a);c||this.Da.set(a,c=[]);c.push(b);this.hb+=1;return this};g.remove=function(a){hz(this);a=OB(this,a);return this.Da.Ai(a)?(this.Rb=null,this.hb-=this.Da.get(a).length,this.Da.remove(a)):!1};g.clear=function(){this.Da=this.Rb=null;this.hb=0};g.isEmpty=function(){hz(this);return 0==this.hb};g.Ai=function(a){hz(this);a=OB(this,a);return this.Da.Ai(a)}; -g.forEach=function(a,b){hz(this);this.Da.forEach(function(c,d){nb(c,function(c){a.call(b,c,d,this)},this)},this)};g.Jb=function(){hz(this);for(var a=this.Da.Kb(),b=this.Da.Jb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function nd(a){a=md(a|0,-862048943);return md(a<<15|a>>>-15,461845907)}function od(a,b){a=(a|0)^(b|0);return md(a<<13|a>>>-13,5)+-430675100|0}function pd(a,b){a=(a|0)^b;a=md(a^a>>>16,-2048144789);a=md(a^a>>>13,-1028477387);return a^a>>>16}var rd={},sd=0; -function td(a){255>2)}function Es(a,b){if(a.tb===b.tb)return 0;var c=Rb(a.kc);if(u(c?b.kc:c))return-1;if(u(a.kc)){if(Rb(b.kc))return 1;c=Fi(a.kc,b.kc);return 0===c?Fi(a.name,b.name):c}return Fi(a.name,b.name)} -function xd(a,b,c,d,e){this.kc=a;this.name=b;this.tb=c;this.Eb=d;this.sa=e;this.g=2154168321;this.w=4096}g=xd.prototype;g.toString=function(){return this.tb};g.U=function(a){return Ic(this,a)};g.G=function(a,b){return b instanceof xd?this.tb===b.tb:!1}; -g.call=function(){function a(a,b,c){return B.sg?B.sg(b,this,c):B.call(null,b,this,c)}function b(a,b){return B.a?B.a(b,this):B.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.a=b;c.sg=a;return c}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.rg=function(a){return B.a?B.a(a,this):B.call(null,a,this)}; -g.a=function(a,b){return B.sg?B.sg(a,this,b):B.call(null,a,this,b)};g.xg=function(){return this.sa};g.N=function(a,b){return new xd(this.kc,this.name,this.tb,this.Eb,b)};g.H=function(){var a=this.Eb;return null!=a?a:this.Eb=a=Ds(this)};g.Rf=function(){return this.name};g.Sf=function(){return this.kc};g.J=function(a){return Rc(a,this.tb)}; -var zd=function zd(a){switch(arguments.length){case 1:return zd.rg(arguments[0]);case 2:return zd.a(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}};zd.rg=function(a){if(a instanceof xd)return a;var b=a.indexOf("/");return 1>b?zd.a(null,a):zd.a(a.substring(0,b),a.substring(b+1,a.length))};zd.a=function(a,b){var c=null!=a?[x.rg(a),"/",x.rg(b)].join(""):b;return new xd(a,b,c,null,null)};zd.vg=2; -function Js(a,b,c){this.B=a;this.Kf=b;this.sa=c;this.g=6717441;this.w=0}g=Js.prototype;g.toString=function(){return["#'",x.rg(this.Kf)].join("")};g.vb=function(){return this.B.s?this.B.s():this.B.call(null)};g.xg=function(){return this.sa};g.N=function(a,b){return new Js(this.B,this.Kf,b)};g.G=function(a,b){return b instanceof Js?(a=this.Kf,b=b.Kf,K.a?K.a(a,b):K.call(null,a,b)):!1};g.H=function(){return Ds(this.Kf)};g.me=q; -g.call=function(){function a(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y){a=this;a=a.B.s?a.B.s():a.B.call(null);return me.uc?me.uc(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y):me.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,Y)}function b(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.ab?a.ab(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka)}function c(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la){a= -this;a=a.B.s?a.B.s():a.B.call(null);return a.$a?a.$a(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la)}function d(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Za?a.Za(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z)}function e(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ya?a.Ya(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q):a.call(null,b,c,d,e,f,h,k,l, -m,p,r,C,D,G,J,O,Q)}function f(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Xa?a.Xa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O)}function h(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Wa?a.Wa(b,c,d,e,f,h,k,l,m,p,r,C,D,G,J):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J)}function k(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Va?a.Va(b,c,d,e,f,h,k,l,m,p,r,C,D,G):a.call(null, -b,c,d,e,f,h,k,l,m,p,r,C,D,G)}function l(a,b,c,d,e,f,h,k,l,m,p,r,C,D){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ua?a.Ua(b,c,d,e,f,h,k,l,m,p,r,C,D):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C,D)}function m(a,b,c,d,e,f,h,k,l,m,p,r,C){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ta?a.Ta(b,c,d,e,f,h,k,l,m,p,r,C):a.call(null,b,c,d,e,f,h,k,l,m,p,r,C)}function p(a,b,c,d,e,f,h,k,l,m,p,r){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Sa?a.Sa(b,c,d,e,f,h,k,l,m,p,r):a.call(null,b,c,d,e,f,h,k,l,m,p,r)}function r(a, -b,c,d,e,f,h,k,l,m,p){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.Ra?a.Ra(b,c,d,e,f,h,k,l,m,p):a.call(null,b,c,d,e,f,h,k,l,m,p)}function C(a,b,c,d,e,f,h,k,l,m){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.eb?a.eb(b,c,d,e,f,h,k,l,m):a.call(null,b,c,d,e,f,h,k,l,m)}function D(a,b,c,d,e,f,h,k,l){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.cb?a.cb(b,c,d,e,f,h,k,l):a.call(null,b,c,d,e,f,h,k,l)}function G(a,b,c,d,e,f,h,k){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.bb?a.bb(b,c,d,e,f,h,k):a.call(null, -b,c,d,e,f,h,k)}function J(a,b,c,d,e,f,h){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.xa?a.xa(b,c,d,e,f,h):a.call(null,b,c,d,e,f,h)}function O(a,b,c,d,e,f){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.K?a.K(b,c,d,e,f):a.call(null,b,c,d,e,f)}function Q(a,b,c,d,e){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.o?a.o(b,c,d,e):a.call(null,b,c,d,e)}function Z(a,b,c,d){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.sg?a.sg(b,c,d):a.call(null,b,c,d)}function la(a,b,c){a=this;a=a.B.s?a.B.s():a.B.call(null); -return a.a?a.a(b,c):a.call(null,b,c)}function Ka(a,b){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.rg?a.rg(b):a.call(null,b)}function zb(a){a=this;a=a.B.s?a.B.s():a.B.call(null);return a.s?a.s():a.call(null)}var Y=null;Y=function(Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp){switch(arguments.length){case 1:return zb.call(this,Dt);case 2:return Ka.call(this,Dt,Ua);case 3:return la.call(this,Dt,Ua,Xa);case 4:return Z.call(this,Dt,Ua,Xa,bb);case 5:return Q.call(this,Dt,Ua,Xa,bb, -fb);case 6:return O.call(this,Dt,Ua,Xa,bb,fb,jb);case 7:return J.call(this,Dt,Ua,Xa,bb,fb,jb,tb);case 8:return G.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb);case 9:return D.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb);case 10:return C.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb);case 11:return r.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y);case 12:return p.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc);case 13:return m.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc);case 14:return l.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb, -Tb,Y,rc,Hc,dd);case 15:return k.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd);case 16:return h.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be);case 17:return f.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne);case 18:return e.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If);case 19:return d.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh);case 20:return c.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj);case 21:return b.call(this, -Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl);case 22:return a.call(this,Dt,Ua,Xa,bb,fb,jb,tb,yb,Hb,Tb,Y,rc,Hc,dd,yd,be,Ne,If,bh,bj,Rl,Yp)}throw Error("Invalid arity: "+(arguments.length-1));};Y.rg=zb;Y.a=Ka;Y.sg=la;Y.o=Z;Y.K=Q;Y.xa=O;Y.bb=J;Y.cb=G;Y.eb=D;Y.Ra=C;Y.Sa=r;Y.Ta=p;Y.Ua=m;Y.Va=l;Y.Wa=k;Y.Xa=h;Y.Ya=f;Y.Za=e;Y.$a=d;Y.ab=c;Y.se=b;Y.uc=a;return Y}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))}; -g.s=function(){var a=this.B.s?this.B.s():this.B.call(null);return a.s?a.s():a.call(null)};g.rg=function(a){var b=this.B.s?this.B.s():this.B.call(null);return b.rg?b.rg(a):b.call(null,a)};g.a=function(a,b){var c=this.B.s?this.B.s():this.B.call(null);return c.a?c.a(a,b):c.call(null,a,b)};g.sg=function(a,b,c){var d=this.B.s?this.B.s():this.B.call(null);return d.sg?d.sg(a,b,c):d.call(null,a,b,c)}; -g.o=function(a,b,c,d){var e=this.B.s?this.B.s():this.B.call(null);return e.o?e.o(a,b,c,d):e.call(null,a,b,c,d)};g.K=function(a,b,c,d,e){var f=this.B.s?this.B.s():this.B.call(null);return f.K?f.K(a,b,c,d,e):f.call(null,a,b,c,d,e)};g.xa=function(a,b,c,d,e,f){var h=this.B.s?this.B.s():this.B.call(null);return h.xa?h.xa(a,b,c,d,e,f):h.call(null,a,b,c,d,e,f)};g.bb=function(a,b,c,d,e,f,h){var k=this.B.s?this.B.s():this.B.call(null);return k.bb?k.bb(a,b,c,d,e,f,h):k.call(null,a,b,c,d,e,f,h)}; -g.cb=function(a,b,c,d,e,f,h,k){var l=this.B.s?this.B.s():this.B.call(null);return l.cb?l.cb(a,b,c,d,e,f,h,k):l.call(null,a,b,c,d,e,f,h,k)};g.eb=function(a,b,c,d,e,f,h,k,l){var m=this.B.s?this.B.s():this.B.call(null);return m.eb?m.eb(a,b,c,d,e,f,h,k,l):m.call(null,a,b,c,d,e,f,h,k,l)};g.Ra=function(a,b,c,d,e,f,h,k,l,m){var p=this.B.s?this.B.s():this.B.call(null);return p.Ra?p.Ra(a,b,c,d,e,f,h,k,l,m):p.call(null,a,b,c,d,e,f,h,k,l,m)}; -g.Sa=function(a,b,c,d,e,f,h,k,l,m,p){var r=this.B.s?this.B.s():this.B.call(null);return r.Sa?r.Sa(a,b,c,d,e,f,h,k,l,m,p):r.call(null,a,b,c,d,e,f,h,k,l,m,p)};g.Ta=function(a,b,c,d,e,f,h,k,l,m,p,r){var C=this.B.s?this.B.s():this.B.call(null);return C.Ta?C.Ta(a,b,c,d,e,f,h,k,l,m,p,r):C.call(null,a,b,c,d,e,f,h,k,l,m,p,r)};g.Ua=function(a,b,c,d,e,f,h,k,l,m,p,r,C){var D=this.B.s?this.B.s():this.B.call(null);return D.Ua?D.Ua(a,b,c,d,e,f,h,k,l,m,p,r,C):D.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C)}; -g.Va=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D){var G=this.B.s?this.B.s():this.B.call(null);return G.Va?G.Va(a,b,c,d,e,f,h,k,l,m,p,r,C,D):G.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D)};g.Wa=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G){var J=this.B.s?this.B.s():this.B.call(null);return J.Wa?J.Wa(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G):J.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G)}; -g.Xa=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J){var O=this.B.s?this.B.s():this.B.call(null);return O.Xa?O.Xa(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J):O.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J)};g.Ya=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O){var Q=this.B.s?this.B.s():this.B.call(null);return Q.Ya?Q.Ya(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O):Q.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O)}; -g.Za=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){var Z=this.B.s?this.B.s():this.B.call(null);return Z.Za?Z.Za(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q):Z.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q)};g.$a=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z){var la=this.B.s?this.B.s():this.B.call(null);return la.$a?la.$a(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z):la.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z)}; -g.ab=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la){var Ka=this.B.s?this.B.s():this.B.call(null);return Ka.ab?Ka.ab(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la):Ka.call(null,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la)};g.se=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka){var zb=this.B.s?this.B.s():this.B.call(null);return me.uc?me.uc(zb,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka):me.call(null,zb,a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka)}; -function Ad(a){return null!=a?a.w&131072||q===a.Ze?!0:a.w?!1:v(id,a):v(id,a)}function E(a){if(null==a)return null;if(null!=a&&(a.g&8388608||q===a.Ae))return a.R(null);if(Qb(a)||"string"===typeof a)return 0===a.length?null:new F(a,0,null);if(v(Kc,a))return Lc(a);throw Error([x.rg(a)," is not ISeqable"].join(""));}function H(a){if(null==a)return null;if(null!=a&&(a.g&64||q===a.C))return a.da(null);a=E(a);return null==a?null:ic(a)} -function Bd(a){return null!=a?null!=a&&(a.g&64||q===a.C)?a.ja(null):(a=E(a))?a.ja(null):Cd:Cd}function I(a){return null==a?null:null!=a&&(a.g&128||q===a.vc)?a.ia():E(Bd(a))}var K=function K(a){switch(arguments.length){case 1:return K.rg(arguments[0]);case 2:return K.a(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(K.a(Ud?Ud(a,c):Vd.call(null,a,c),b))return c;--c}else return-1}function Wd(a,b){this.tg=a;this.l=b}Wd.prototype.Y=function(){return this.la?0:a};g.Ub=function(){var a=bc(this);return 0a:a instanceof Ta?a.Z():a instanceof Ca?a.Z():!1}function VG(a){return jt(a)?!(0>a):a instanceof Ta?Rb(a.Z()):a instanceof Ca?Rb(a.Z()):!1}function WG(a){return"number"===typeof a}function ZG(a){return"number"===typeof a}function Ee(a,b){return B.sg(a,b,Ae)===Ae?!1:!0} -function mt(a,b){return(null!=a?q===a.Qf||(a.Dc?0:v(ro,a)):v(ro,a))?Uq(a,b):null!=a&&Ow(a)&&Ee(a,b)?new Pg(b,B.a(a,b),null):null} -function nt(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return Fi(a,b);throw Error(["Cannot compare ",x.rg(a)," to ",x.rg(b)].join(""));}if(null!=a?a.w&2048||q===a.Lf||(a.w?0:v(Zq,a)):v(Zq,a))return br(a,b);if("string"!==typeof a&&!Qb(a)&&!0!==a&&!1!==a||Bm(a)!==Bm(b))throw Error(["Cannot compare ",x.rg(a)," to ",x.rg(b)].join(""));return Fi(a,b)} -function ot(a,b){var c=M(a),d=M(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=nt(Ud(a,d),Ud(b,d));if(0===e&&d+1b?a:b};Oe.h=function(a,b,c){return Xb(Oe,a>b?a:b,c)};Oe.v=function(a){var b=H(a),c=I(a);a=H(c);c=I(c);return this.h(b,a,c)}; -Oe.vg=2;function ut(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function bH(a){return 0<=a?Math.floor(a):Math.ceil(a)}function Pe(a,b){return bH((a-a%b)/b)}function vt(a,b){return a-b*Pe(a,b)}function Qe(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} -function yt(a){switch(arguments.length){case 1:return!0;case 2:return Ic(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(db)a[b]=H(c),b+=1,c=I(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function cf(a,b){if(Sd(b))return M(b);var c=0;for(b=E(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return af(new Ze(c,0,d),lO.rg?lO.rg(a):lO.call(null,a))}else return null},null,null)};function mO(a){this.buffer=kO;this._next=tN;this.yh=!1;this.Tg=null;this.Gh=a;this.Fi=!1} -mO.prototype.step=function(){if(this._next!==tN)return!0;for(;;)if(this._next===tN)if(this.buffer.isEmpty()){if(this.yh)return!1;if(this.Gh.Y()){if(this.Fi)var a=nf(this.Tg,Zd(null,this.Gh.next()));else a=this.Gh.next(),a=this.Tg.a?this.Tg.a(null,a):this.Tg.call(null,null,a);Ld(a)&&(this.Tg.rg?this.Tg.rg(null):this.Tg.call(null,null),this.yh=!0)}else this.Tg.rg?this.Tg.rg(null):this.Tg.call(null,null),this.yh=!0}else this._next=this.buffer.remove();else return!0};mO.prototype.Y=function(){return this.step()}; -mO.prototype.next=function(){if(this.Y()){var a=this._next;this._next=tN;return a}throw Error("No such element");};mO.prototype.remove=function(){return Error("Unsupported operation")};mO.prototype[Ub]=function(){return Ed(this)}; -function nO(a,b){var c=new mO(b);c.Tg=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.rg=function(a){return a};c.a=b;return c}()}(c);return a.rg?a.rg(b):a.call(null,b)}();return c}function Ut(a){return Be(a)?a:(a=E(a))?a:Cd} -function zf(a,b){for(;;){if(null==E(b))return!0;var c=H(b);c=a.rg?a.rg(c):a.call(null,c);if(u(c))b=I(b);else return!1}}function Af(a,b){for(;;)if(E(b)){var c=H(b);c=a.rg?a.rg(c):a.call(null,c);if(u(c))return c;b=I(b)}else return null}function Vt(a){if(jt(a))return 0===(a&1);throw Error(["Argument must be an integer: ",x.rg(a)].join(""));} -function Bf(a){return function(){function b(b,c){return Rb(a.a?a.a(b,c):a.call(null,b,c))}function c(b){return Rb(a.rg?a.rg(b):a.call(null,b))}function d(){return Rb(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function hg(a,b,c){for(;;){if(0===b)return c;var d=eg(a);d.tg[0]=c;c=d;b-=5}}var ig=function ig(a,b,c,d){var f=fg(c),h=a.j-1>>>b&31;5===b?f.tg[h]=d:(c=c.tg[h],null!=c?(b-=5,a=ig.o?ig.o(a,b,c,d):ig.call(null,a,b,c,d)):a=hg(null,b-5,d),f.tg[h]=a);return f};function jg(a,b){throw Error(["No item ",x.rg(a)," in vector of length ",x.rg(b)].join(""));} -function kg(a,b){if(b>=gg(a))return a.oa;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.tg}function lg(a,b){return 0<=b&&b>>b&31;b-=5;c=c.tg[k];a=mg.K?mg.K(a,b,c,d,e):mg.call(null,a,b,c,d,e);h.tg[k]=a}return h},ng=function ng(a,b,c){var e=a.j-2>>>b&31;if(5=this.j)return new F(this.oa,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.j-gg(this)){a=this.oa.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<c)return new U(null,c,5,V,a,null);b=32;for(var d=Xc(new U(null,32,5,V,a.slice(0,32),null));;)if(bb)return null;a=this.start+b;return ab||this.end<=this.start+b?jg(b,this.end-this.start):y.a(this.fa,this.start+b)};g.fb=function(a,b,c){return 0>b||this.end<=this.start+b?c:y.sg(this.fa,this.start+b,c)}; -g.Wb=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",x.rg(b)," out of bounds [0,",x.rg(bc(this)),"]"].join(""));b=this.meta;c=S.sg(this.fa,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Dg.K?Dg.K(b,c,d,a,null):Dg.call(null,b,c,d,a,null)};g.ta=function(){return null!=this.fa&&q===this.fa.Uc?pg(this.fa,this.start,this.end):new yf(this)};g.xg=function(){return this.meta};g.Kg=function(){return new Cg(this.meta,this.fa,this.start,this.end,this.ug)}; -g.W=function(){return this.end-this.start};g.xb=function(){return y.a(this.fa,this.end-1)};g.yb=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.fa,c=this.start,d=this.end-1;return Dg.K?Dg.K(a,b,c,d,null):Dg.call(null,a,b,c,d,null)};g.Ub=function(){return this.start!==this.end?new Xd(this,this.end-this.start-1,null):null};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)}; -g.ba=function(){return Cc(fe,this.meta)};g.ga=function(a,b){return null!=this.fa&&q===this.fa.Uc?qg(this.fa,b,this.start,this.end):Nd(this,b)};g.ha=function(a,b,c){return null!=this.fa&&q===this.fa.Uc?rg(this.fa,b,c,this.start,this.end):Od(this,b,c)};g.Na=function(a,b,c){if("number"===typeof b)return yc(this,b,c);throw Error("Subvec's key for assoc must be a number.");}; -g.R=function(){var a=this;return function(b){return function e(d){return d===a.end?null:Zd(y.a(a.fa,d),new We(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)};g.N=function(a,b){return Dg.K?Dg.K(b,this.fa,this.start,this.end,this.ug):Dg.call(null,b,this.fa,this.start,this.end,this.ug)};g.T=function(a,b){a=this.meta;b=yc(this.fa,this.end,b);var c=this.start,d=this.end+1;return Dg.K?Dg.K(a,b,c,d,null):Dg.call(null,a,b,c,d,null)}; -g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return y.a(this,c);case 3:return y.sg(this,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return y.a(this,c)};a.sg=function(a,c,d){return y.sg(this,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.rg=function(a){return y.a(this,a)};g.a=function(a,b){return y.sg(this,a,b)};Cg.prototype[Ub]=function(){return Ed(this)}; -function Dg(a,b,c,d,e){for(;;)if(b instanceof Cg)c=b.start+c,d=b.start+d,b=b.fa;else{if(!xe(b))throw Error("v must satisfy IVector");var f=M(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Cg(a,b,c,d,e)}}var Eg=function Eg(a){switch(arguments.length){case 2:return Eg.a(arguments[0],arguments[1]);case 3:return Eg.sg(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}};Eg.a=function(a,b){return Eg.sg(a,b,M(a))}; -Eg.sg=function(a,b,c){return Dg(null,a,b|0,c|0,null)};Eg.vg=3;function Fg(a,b){return a===b.Ig?b:new dg(a,Vb(b.tg))}function tg(a){return new dg({},Vb(a.tg))}function ug(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];ze(a,0,b,0,a.length);return b} -var Gg=function Gg(a,b,c,d){c=Fg(a.root.Ig,c);var f=a.j-1>>>b&31;if(5===b)a=d;else{var h=c.tg[f];null!=h?(b-=5,a=Gg.o?Gg.o(a,b,h,d):Gg.call(null,a,b,h,d)):a=hg(a.root.Ig,b-5,d)}c.tg[f]=a;return c};function sg(a,b,c,d){this.j=a;this.shift=b;this.root=c;this.oa=d;this.w=88;this.g=275}g=sg.prototype; -g.Gb=function(a,b){if(this.root.Ig){if(32>this.j-gg(this))this.oa[this.j&31]=b;else{a=new dg(this.root.Ig,this.oa);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.oa=c;this.j>>>5>1<>>a&31;a=l(a-5,e.tg[h]);e.tg[h]=a}return e}}(e)(d.shift,d.root)}(),d.root=a),e;if(b===d.j)return Yc(e,c);throw Error(["Index ",x.rg(b)," out of bounds for TransientVector of length",x.rg(d.j)].join(""));}throw Error("assoc! after persistent!");}; -g.W=function(){if(this.root.Ig)return this.j;throw Error("count after persistent!");};g.P=function(a,b){if(this.root.Ig)return lg(this,b)[b&31];throw Error("nth after persistent!");};g.fb=function(a,b,c){return 0<=b&&b=a)return new t(this.meta,this.j-1,c,null);K.a(b,this.tg[d])?d+=2:(c[e]=this.tg[d],c[e+1]=this.tg[d+1],e+=2,d+=2)}}else return this}; -g.Na=function(a,b,c){a=Sg(this.tg,b);if(-1===a){if(this.jb?4:2*(b+1));ze(this.tg,0,c,0,2*b);return new lh(a,this.V,c)};g.dc=function(){return mh?mh(this.tg):nh.call(null,this.tg)};g.fc=function(a,b){return jh(this.tg,a,b)};g.pb=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.V&e))return d;var f=Qe(this.V&e-1);e=this.tg[2*f];f=this.tg[2*f+1];return null==e?f.pb(a+5,b,c,d):fh(c,e)?f:d}; -g.Ja=function(a,b,c,d,e,f){var h=1<<(c>>>b&31),k=Qe(this.V&h-1);if(0===(this.V&h)){var l=Qe(this.V);if(2*l>>b&31]=oh.Ja(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.V>>>d&1)? -d+=1:(k[d]=null!=this.tg[e]?oh.Ja(a,b+5,ud(this.tg[e]),this.tg[e],this.tg[e+1],f):this.tg[e+1],e+=2,d+=1);else break;return new ph(a,l+1,k)}b=Array(2*(l+4));ze(this.tg,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;ze(this.tg,2*k,b,2*(k+1),2*(l-k));f.B=!0;a=this.zb(a);a.tg=b;a.V|=h;return a}l=this.tg[2*k];h=this.tg[2*k+1];if(null==l)return l=h.Ja(a,b+5,c,d,e,f),l===h?this:ih(this,a,2*k+1,l);if(fh(d,l))return e===h?this:ih(this,a,2*k+1,e);f.B=!0;f=b+5;d=qh?qh(a,f,l,h,c,d,e):rh.call(null,a,f,l,h,c,d,e);e=2*k;k=2*k+ -1;a=this.zb(a);a.tg[e]=null;a.tg[k]=d;return a}; -g.Ia=function(a,b,c,d,e){var f=1<<(b>>>a&31),h=Qe(this.V&f-1);if(0===(this.V&f)){var k=Qe(this.V);if(16<=k){h=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];h[b>>>a&31]=oh.Ia(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.V>>>c&1)?c+=1:(h[c]=null!=this.tg[d]?oh.Ia(a+5,ud(this.tg[d]),this.tg[d],this.tg[d+1],e):this.tg[d+1],d+=2,c+=1);else break;return new ph(null,k+1,h)}a=Array(2*(k+1));ze(this.tg, -0,a,0,2*h);a[2*h]=c;a[2*h+1]=d;ze(this.tg,2*h,a,2*(h+1),2*(k-h));e.B=!0;return new lh(null,this.V|f,a)}var l=this.tg[2*h];f=this.tg[2*h+1];if(null==l)return k=f.Ia(a+5,b,c,d,e),k===f?this:new lh(null,this.V,gh(this.tg,2*h+1,k));if(fh(c,l))return d===f?this:new lh(null,this.V,gh(this.tg,2*h+1,d));e.B=!0;e=this.V;k=this.tg;a+=5;a=sh?sh(a,l,f,b,c,d):rh.call(null,a,l,f,b,c,d);c=2*h;h=2*h+1;d=Vb(k);d[c]=null;d[h]=a;return new lh(null,e,d)}; -g.Uf=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.V&e))return d;var f=Qe(this.V&e-1);e=this.tg[2*f];f=this.tg[2*f+1];return null==e?f.Uf(a+5,b,c,d):fh(c,e)?new Pg(e,f,null):d};g.ec=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.V&d))return this;var e=Qe(this.V&d-1),f=this.tg[2*e],h=this.tg[2*e+1];return null==f?(a=h.ec(a+5,b,c),a===h?this:null!=a?new lh(null,this.V,gh(this.tg,2*e+1,a)):this.V===d?null:new lh(null,this.V^d,hh(this.tg,e))):fh(c,f)?new lh(null,this.V^d,hh(this.tg,e)):this}; -g.ta=function(){return new kh(this.tg)};var oh=new lh(null,0,[]);function th(a){this.tg=a;this.l=0;this.Ka=null}th.prototype.Y=function(){for(var a=this.tg.length;;){if(null!=this.Ka&&this.Ka.Y())return!0;if(this.l>>a&31];return null!=e?e.pb(a+5,b,c,d):d}; -g.Ja=function(a,b,c,d,e,f){var h=c>>>b&31,k=this.tg[h];if(null==k)return a=ih(this,a,h,oh.Ja(a,b+5,c,d,e,f)),a.j+=1,a;b=k.Ja(a,b+5,c,d,e,f);return b===k?this:ih(this,a,h,b)};g.Ia=function(a,b,c,d,e){var f=b>>>a&31,h=this.tg[f];if(null==h)return new ph(null,this.j+1,gh(this.tg,f,oh.Ia(a+5,b,c,d,e)));a=h.Ia(a+5,b,c,d,e);return a===h?this:new ph(null,this.j,gh(this.tg,f,a))};g.Uf=function(a,b,c,d){var e=this.tg[b>>>a&31];return null!=e?e.Uf(a+5,b,c,d):d}; -g.ec=function(a,b,c){var d=b>>>a&31,e=this.tg[d];if(null!=e){a=e.ec(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.j)a:{e=this.tg;a=e.length;b=Array(2*(this.j-1));c=0;for(var f=1,h=0;;)if(ca?d:fh(c,this.tg[a])?this.tg[a+1]:d}; -g.Ja=function(a,b,c,d,e,f){if(c===this.gb){b=wh(this.tg,this.j,d);if(-1===b){if(this.tg.length>2*this.j)return b=2*this.j,c=2*this.j+1,a=this.zb(a),a.tg[b]=d,a.tg[c]=e,f.B=!0,a.j+=1,a;c=this.tg.length;b=Array(c+2);ze(this.tg,0,b,0,c);b[c]=d;b[c+1]=e;f.B=!0;d=this.j+1;a===this.Ig?(this.tg=b,this.j=d,a=this):a=new xh(this.Ig,this.gb,d,b);return a}return this.tg[b+1]===e?this:ih(this,a,b+1,e)}return(new lh(a,1<<(this.gb>>>b&31),[null,this,null,null])).Ja(a,b,c,d,e,f)}; -g.Ia=function(a,b,c,d,e){return b===this.gb?(a=wh(this.tg,this.j,c),-1===a?(a=2*this.j,b=Array(a+2),ze(this.tg,0,b,0,a),b[a]=c,b[a+1]=d,e.B=!0,new xh(null,this.gb,this.j+1,b)):K.a(this.tg[a+1],d)?this:new xh(null,this.gb,this.j,gh(this.tg,a+1,d))):(new lh(null,1<<(this.gb>>>a&31),[null,this])).Ia(a,b,c,d,e)};g.Uf=function(a,b,c,d){a=wh(this.tg,this.j,c);return 0>a?d:fh(c,this.tg[a])?new Pg(this.tg[a],this.tg[a+1],null):d}; -g.ec=function(a,b,c){a=wh(this.tg,this.j,c);return-1===a?this:1===this.j?null:new xh(null,this.gb,this.j-1,hh(this.tg,Pe(a,2)))};g.ta=function(){return new kh(this.tg)};function rh(a){switch(arguments.length){case 6:return sh(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return qh(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}} -function sh(a,b,c,d,e,f){var h=ud(b);if(h===d)return new xh(null,h,2,[b,c,e,f]);var k=new eh;return oh.Ia(a,h,b,c,k).Ia(a,d,e,f,k)}function qh(a,b,c,d,e,f,h){var k=ud(c);if(k===e)return new xh(null,k,2,[c,d,f,h]);var l=new eh;return oh.Ja(a,b,k,c,d,l).Ja(a,b,e,f,h,l)}function yh(a,b,c,d,e){this.meta=a;this.La=b;this.l=c;this.F=d;this.ug=e;this.g=32374988;this.w=0}g=yh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; -g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return JG(this,a,0);case 2:return JG(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.rg=function(a){return JG(this,a,0)};a.a=function(a,c){return JG(this,a,c)};return a}(); -g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}();g.xg=function(){return this.meta};g.ia=function(){if(null==this.F){var a=this.La,b=this.l+2;return zh?zh(a,b,null):nh.call(null,a,b,null)}a=this.La;b=this.l;var c=I(this.F);return zh?zh(a,b,c):nh.call(null,a,b,c)}; -g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return $d(b,this)};g.ha=function(a,b,c){return ce(b,c,this)};g.da=function(){return null==this.F?new Pg(this.La[this.l],this.La[this.l+1],null):H(this.F)}; -g.ja=function(){var a=this,b=null==a.F?function(){var b=a.La,d=a.l+2;return zh?zh(b,d,null):nh.call(null,b,d,null)}():function(){var b=a.La,d=a.l,e=I(a.F);return zh?zh(b,d,e):nh.call(null,b,d,e)}();return null!=b?b:Cd};g.R=function(){return this};g.N=function(a,b){return new yh(b,this.La,this.l,this.F,this.ug)};g.T=function(a,b){return Zd(b,this)};yh.prototype[Ub]=function(){return Ed(this)}; -function nh(a){switch(arguments.length){case 1:return mh(arguments[0]);case 3:return zh(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}}function mh(a){return zh(a,0,null)}function zh(a,b,c){if(null==c)for(c=a.length;;)if(bthis.j?M(I(this))+1:this.j};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return $d(b,this)};g.ha=function(a,b,c){return ce(b,c,this)};g.da=function(){return pe(this.stack)};g.ja=function(){var a=H(this.stack);a=rO(this.Yg?a.right:a.left,I(this.stack),this.Yg);return null!=a?new wO(null,a,this.Yg,this.j-1,null):Cd};g.R=function(){return this}; -g.N=function(a,b){return new wO(b,this.stack,this.Yg,this.j,this.ug)};g.T=function(a,b){return Zd(b,this)};wO.prototype[Ub]=function(){return Ed(this)};function xO(a,b,c){return new wO(null,rO(a,null,b),b,c,null)}function yO(a,b,c,d){return c instanceof zO?c.left instanceof zO?new zO(c.key,c.B,c.left.Vg(),new AO(a,b,c.right,d)):c.right instanceof zO?new zO(c.right.key,c.right.B,new AO(c.key,c.B,c.left,c.right.left),new AO(a,b,c.right.right,d)):new AO(a,b,c,d):new AO(a,b,c,d)} -function qP(a,b,c,d){return d instanceof zO?d.right instanceof zO?new zO(d.key,d.B,new AO(a,b,c,d.left),d.right.Vg()):d.left instanceof zO?new zO(d.left.key,d.left.B,new AO(a,b,c,d.left.left),new AO(d.key,d.B,d.left.right,d.right)):new AO(a,b,c,d):new AO(a,b,c,d)} -function uP(a,b,c,d){if(c instanceof zO)return new zO(a,b,c.Vg(),d);if(d instanceof AO)return qP(a,b,c,d.hh());if(d instanceof zO&&d.left instanceof AO)return new zO(d.left.key,d.left.B,new AO(a,b,c,d.left.left),qP(d.key,d.B,d.left.right,d.right.hh()));throw Error("red-black tree invariant violation");} -function vP(a,b,c,d){if(d instanceof zO)return new zO(a,b,c,d.Vg());if(c instanceof AO)return yO(a,b,c.hh(),d);if(c instanceof zO&&c.right instanceof AO)return new zO(c.right.key,c.right.B,yO(c.key,c.B,c.left.hh(),c.right.left),new AO(a,b,c.right.right,d));throw Error("red-black tree invariant violation");} -var wP=function wP(a,b,c){var e=null!=a.left?function(){var e=a.left;return wP.sg?wP.sg(e,b,c):wP.call(null,e,b,c)}():c;if(Ld(e))return e;var f=function(){var c=a.key,f=a.B;return b.sg?b.sg(e,c,f):b.call(null,e,c,f)}();if(Ld(f))return f;if(null!=a.right){var h=a.right;return wP.sg?wP.sg(h,b,f):wP.call(null,h,b,f)}return f};function AO(a,b,c,d){this.key=a;this.B=b;this.left=c;this.right=d;this.ug=null;this.g=166619935;this.w=0}g=AO.prototype;g.Qf=q; -g.Mf=function(a,b){switch(b){case 0:return new Pg(0,this.key,null);case 1:return new Pg(1,this.B,null);default:return null}};g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}(); -g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return JG(this,a,0);case 2:return JG(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.rg=function(a){return JG(this,a,0)};a.a=function(a,c){return JG(this,a,c)};return a}();g.Jh=function(a){return a.Oh(this)};g.hh=function(){return new zO(this.key,this.B,this.left,this.right)};g.Vg=function(){return this};g.Ih=function(a){return a.Nh(this)};g.replace=function(a,b,c,d){return new AO(a,b,c,d)}; -g.Nh=function(a){return new AO(a.key,a.B,this,a.right)};g.Oh=function(a){return new AO(a.key,a.B,a.left,this)};g.fc=function(a,b){return wP(this,a,b)};g.ua=function(a,b){return y.sg(this,b,null)};g.pa=function(a,b,c){return y.sg(this,b,c)};g.P=function(a,b){if(0===b)return this.key;if(1===b)return this.B;throw Error("Index out of bounds");};g.fb=function(a,b,c){return 0===b?this.key:1===b?this.B:c};g.Wb=function(a,b,c){return(new U(null,2,5,V,[this.key,this.B],null)).Wb(null,b,c)};g.xg=function(){return null}; -g.W=function(){return 2};g.we=function(){return this.key};g.xe=function(){return this.B};g.xb=function(){return this.B};g.yb=function(){return new U(null,1,5,V,[this.key],null)};g.Ub=function(){return new F([this.B,this.key],0,null)};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return null};g.ga=function(a,b){return Nd(this,b)};g.ha=function(a,b,c){return Od(this,b,c)}; -g.Na=function(a,b,c){return S.sg(new U(null,2,5,V,[this.key,this.B],null),b,c)};g.R=function(){return new F([this.key,this.B],0,null)};g.N=function(a,b){return Cc(new U(null,2,5,V,[this.key,this.B],null),b)};g.T=function(a,b){return new U(null,3,5,V,[this.key,this.B,b],null)}; -g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return y.a(this,c);case 3:return y.sg(this,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return y.a(this,c)};a.sg=function(a,c,d){return y.sg(this,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.rg=function(a){return y.a(this,a)};g.a=function(a,b){return y.sg(this,a,b)};AO.prototype[Ub]=function(){return Ed(this)}; -function zO(a,b,c,d){this.key=a;this.B=b;this.left=c;this.right=d;this.ug=null;this.g=166619935;this.w=0}g=zO.prototype;g.Qf=q;g.Mf=function(a,b){switch(b){case 0:return new Pg(0,this.key,null);case 1:return new Pg(1,this.B,null);default:return null}}; -g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}(); -g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return JG(this,a,0);case 2:return JG(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.rg=function(a){return JG(this,a,0)};a.a=function(a,c){return JG(this,a,c)};return a}();g.Jh=function(a){return new zO(this.key,this.B,this.left,a)};g.hh=function(){throw Error("red-black tree invariant violation");};g.Vg=function(){return new AO(this.key,this.B,this.left,this.right)}; -g.Ih=function(a){return new zO(this.key,this.B,a,this.right)};g.replace=function(a,b,c,d){return new zO(a,b,c,d)};g.Nh=function(a){return this.left instanceof zO?new zO(this.key,this.B,this.left.Vg(),new AO(a.key,a.B,this.right,a.right)):this.right instanceof zO?new zO(this.right.key,this.right.B,new AO(this.key,this.B,this.left,this.right.left),new AO(a.key,a.B,this.right.right,a.right)):new AO(a.key,a.B,this,a.right)}; -g.Oh=function(a){return this.right instanceof zO?new zO(this.key,this.B,new AO(a.key,a.B,a.left,this.left),this.right.Vg()):this.left instanceof zO?new zO(this.left.key,this.left.B,new AO(a.key,a.B,a.left,this.left.left),new AO(this.key,this.B,this.left.right,this.right)):new AO(a.key,a.B,a.left,this)};g.fc=function(a,b){return wP(this,a,b)};g.ua=function(a,b){return y.sg(this,b,null)};g.pa=function(a,b,c){return y.sg(this,b,c)}; -g.P=function(a,b){if(0===b)return this.key;if(1===b)return this.B;throw Error("Index out of bounds");};g.fb=function(a,b,c){return 0===b?this.key:1===b?this.B:c};g.Wb=function(a,b,c){return(new U(null,2,5,V,[this.key,this.B],null)).Wb(null,b,c)};g.xg=function(){return null};g.W=function(){return 2};g.we=function(){return this.key};g.xe=function(){return this.B};g.xb=function(){return this.B};g.yb=function(){return new U(null,1,5,V,[this.key],null)}; -g.Ub=function(){return new F([this.B,this.key],0,null)};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return null};g.ga=function(a,b){return Nd(this,b)};g.ha=function(a,b,c){return Od(this,b,c)};g.Na=function(a,b,c){return S.sg(new U(null,2,5,V,[this.key,this.B],null),b,c)};g.R=function(){return new F([this.key,this.B],0,null)};g.N=function(a,b){return Cc(new U(null,2,5,V,[this.key,this.B],null),b)}; -g.T=function(a,b){return new U(null,3,5,V,[this.key,this.B,b],null)};g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return y.a(this,c);case 3:return y.sg(this,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return y.a(this,c)};a.sg=function(a,c,d){return y.sg(this,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Vb(b)))};g.rg=function(a){return y.a(this,a)};g.a=function(a,b){return y.sg(this,a,b)}; -zO.prototype[Ub]=function(){return Ed(this)}; -var xP=function xP(a,b,c,d,e){if(null==b)return new zO(c,d,null,null);var h=function(){var d=b.key;return a.a?a.a(c,d):a.call(null,c,d)}();if(0===h)return e[0]=b,null;if(0>h)return h=function(){var h=b.left;return xP.K?xP.K(a,h,c,d,e):xP.call(null,a,h,c,d,e)}(),null!=h?b.Ih(h):null;h=function(){var h=b.right;return xP.K?xP.K(a,h,c,d,e):xP.call(null,a,h,c,d,e)}();return null!=h?b.Jh(h):null},yP=function yP(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof zO){if(b instanceof zO){var d=function(){var d= -a.right,f=b.left;return yP.a?yP.a(d,f):yP.call(null,d,f)}();return d instanceof zO?new zO(d.key,d.B,new zO(a.key,a.B,a.left,d.left),new zO(b.key,b.B,d.right,b.right)):new zO(a.key,a.B,a.left,new zO(b.key,b.B,d,b.right))}return new zO(a.key,a.B,a.left,function(){var d=a.right;return yP.a?yP.a(d,b):yP.call(null,d,b)}())}if(b instanceof zO)return new zO(b.key,b.B,function(){var d=b.left;return yP.a?yP.a(a,d):yP.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return yP.a?yP.a(d,f):yP.call(null, -d,f)}();return d instanceof zO?new zO(d.key,d.B,new AO(a.key,a.B,a.left,d.left),new AO(b.key,b.B,d.right,b.right)):uP(a.key,a.B,a.left,new AO(b.key,b.B,d,b.right))},JP=function JP(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.a?a.a(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,yP(b.left,b.right);if(0>f)return f=function(){var f=b.left;return JP.o?JP.o(a,f,c,d):JP.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof AO?uP(b.key,b.B,f,b.right):new zO(b.key,b.B,f,b.right):null; -f=function(){var f=b.right;return JP.o?JP.o(a,f,c,d):JP.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof AO?vP(b.key,b.B,b.left,f):new zO(b.key,b.B,b.left,f):null}return null},KP=function KP(a,b,c,d){var f=b.key,h=a.a?a.a(c,f):a.call(null,c,f);return 0===h?b.replace(f,d,b.left,b.right):0>h?b.replace(f,b.B,function(){var f=b.left;return KP.o?KP.o(a,f,c,d):KP.call(null,a,f,c,d)}(),b.right):b.replace(f,b.B,b.left,function(){var f=b.right;return KP.o?KP.o(a,f,c,d):KP.call(null,a,f, -c,d)}())};function LP(a,b,c,d,e){this.Pg=a;this.Ug=b;this.j=c;this.meta=d;this.ug=e;this.g=418776847;this.w=8192}g=LP.prototype;g.Qf=q;g.Mf=function(a,b){return MP(this,b)};g.forEach=function(a){for(var b=E(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}g.has=function(a){return Ee(this,a)}; -g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){a=MP(this,b);return null!=a?a.B:c};g.Tb=function(a,b,c){return null!=this.Ug?st(wP(this.Ug,b,c)):c};g.xg=function(){return this.meta};g.Kg=function(){return new LP(this.Pg,this.Ug,this.j,this.meta,this.ug)};g.W=function(){return this.j};g.Ub=function(){return 0(a.rg?a.rg(c):a.call(null,c))?b:c};Sh.h=function(a,b,c,d){return Xb(function(b,c){return Sh.sg(a,b,c)},Sh.sg(a,b,c),d)};Sh.v=function(a){var b=H(a),c=I(a);a=H(c);var d=I(c);c=H(d);d=I(d);return this.h(b,a,c,d)};Sh.vg=3;function ju(a,b){return new We(null,function(){var c=E(b);if(c){var d=H(c);d=a.rg?a.rg(d):a.call(null,d);c=u(d)?Zd(H(c),ju(a,Bd(c))):null}else c=null;return c},null,null)}function Th(a,b,c){this.l=a;this.end=b;this.step=c} -Th.prototype.Y=function(){return 0this.end};Th.prototype.next=function(){var a=this.l;this.l+=this.step;return a};function Uh(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.ug=e;this.g=32375006;this.w=139264}g=Uh.prototype;g.toString=function(){return ld(this)};g.U=function(a){return Ic(this,a)}; -g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return JG(this,a,0);case 2:return JG(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.rg=function(a){return JG(this,a,0)};a.a=function(a,c){return JG(this,a,c)};return a}(); -g.lastIndexOf=function(){function a(a){return N(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return N(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.rg=a;b.a=function(a,b){return N(this,a,b)};return b}();g.P=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; -g.fb=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};g.ta=function(){return new Th(this.start,this.end,this.step)};g.xg=function(){return this.meta};g.Kg=function(){return new Uh(this.meta,this.start,this.end,this.step,this.ug)}; -g.ia=function(){return 0this.end?new Uh(this.meta,this.start+this.step,this.end,this.step,null):null};g.W=function(){return Rb(Lc(this))?0:Math.ceil((this.end-this.start)/this.step)};g.H=function(){var a=this.ug;return null!=a?a:this.ug=a=Fd(this)};g.G=function(a,b){return Yd(this,b)};g.ba=function(){return Cc(Cd,this.meta)};g.ga=function(a,b){return Nd(this,b)}; -g.ha=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.a?b.a(c,a):b.call(null,c,a);if(Ld(c))return A(c);a+=this.step}else return c};g.da=function(){return null==Lc(this)?null:this.start};g.ja=function(){return null!=Lc(this)?new Uh(this.meta,this.start+this.step,this.end,this.step,null):Cd};g.R=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; -g.N=function(a,b){return new Uh(b,this.start,this.end,this.step,this.ug)};g.T=function(a,b){return Zd(b,this)};Uh.prototype[Ub]=function(){return Ed(this)};function ku(a,b){return new Uh(null,a,b,1,null)}function hH(a,b){return new We(null,function(){var c=E(b);return c?Zd(H(c),hH(a,Of(a,c))):null},null,null)}function lu(a){return Zc(Xb(function(a,c){return gf(a,c,B.sg(a,c,0)+1)},Xc(vf),a))} -function mu(a,b,c){return Ld(b)?new ge(null,A(b),null,1,null):Zd(b,new We(null,function(){var d=E(c);if(d){var e=mu;var f=H(d);f=a.a?a.a(b,f):a.call(null,b,f);d=e(a,f,Bd(d))}else d=null;return d},null,null))} -function nu(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.sg?a.sg(c,d,e):a.call(null,c,d,e),b.sg?b.sg(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.a?a.a(c,d):a.call(null,c,d),b.a?b.a(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.rg?a.rg(c):a.call(null,c),b.rg?b.rg(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var h=null,k=function(){function c(a,b,c,e){var f= -null;if(3Fb)return Rc(a,"#");Rc(a,c);if(0===Nb.rg(f))E(h)&&Rc(a,function(){var a=Zh.rg(f);return u(a)?a:"..."}());else{if(E(h)){var l=H(h);b.sg?b.sg(l,a,f):b.call(null,l,a,f)}for(var m=I(h),p=Nb.rg(f)-1;;)if(!m||null!=p&&0===p){E(m)&&0===p&&(Rc(a,d),Rc(a,function(){var a=Zh.rg(f);return u(a)?a:"..."}()));break}else{Rc(a,d);var r=H(m);c=a;h=f;b.sg?b.sg(r,c,h):b.call(null,r,c,h);var C=I(m);c=p-1;m=C;p=c}}return Rc(a,e)}finally{Fb=k}} -function $h(a,b){b=E(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+M(a))return ee.a(yg(Zd("",Mf.a(x,E(a)))),"");if(u(At?Ic(1,b):yt.call(null,1,b)))return new U(null,1,5,V,[a],null);if(u(At?Ic(2,b):yt.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ee.a(yg(Zd("",Eg.sg(yg(Mf.a(x,E(a))),0,b))),a.substring(b))}function wG(a,b){return xG(a,b,0)} -function xG(a,b,c){if("/(?:)/"===[x.rg(b)].join(""))b=vG(a,c);else if(1>c)b=yg([x.rg(a)].join("").split(b));else a:for(var d=c,e=fe;;){if(1===d){b=ee.a(e,a);break a}var f=Xh(b,a);if(null!=f){var h=a.indexOf(f);f=a.substring(h+M(f));--d;e=ee.a(e,a.substring(0,h));a=f}else{b=ee.a(e,a);break a}}if(0===c&&1M(a)?a.toUpperCase():[x.rg(a.substring(0,1).toUpperCase()),x.rg(a.substring(1))].join("")}function Im(a){if("string"===typeof a)return a;a=Ve(a);var b=wG(a,/-/),c=E(b);b=H(c);c=I(c);return u(Gm.rg?Gm.rg(b):Gm.call(null,b))?a:of(x,b,Mf.a(Hm,c))} -function Jm(a){var b=function(){var b=function(){var b=ke(a);return b?(b=a.displayName,u(b)?b:a.name):b}();if(u(b))return b;b=function(){var b=null!=a?a.w&4096||q===a.wd?!0:!1:!1;return b?Ve(a):b}();if(u(b))return b;b=oe(a);return ve(b)?dl.rg(b):null}();return om([x.rg(b)].join(""),"$",".")}var Km=!1;var LX={};if("undefined"===typeof DX||"undefined"===typeof FX||"undefined"===typeof LX||"undefined"===typeof Lm)var Lm=0;function Mm(a){return setTimeout(a,16)}var Nm="undefined"===typeof window||null==window.document?Mm:function(){var a=window,b=a.requestAnimationFrame;if(u(b))return b;b=a.webkitRequestAnimationFrame;if(u(b))return b;b=a.mozRequestAnimationFrame;if(u(b))return b;a=a.msRequestAnimationFrame;return u(a)?a:Mm}();function Om(a,b){return a.cljsMountOrder-b.cljsMountOrder} -if("undefined"===typeof DX||"undefined"===typeof FX||"undefined"===typeof LX||"undefined"===typeof Pm)var Pm=function(){return null};function Qm(){this.Jc=!1}g=Qm.prototype;g.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(co(c));return a}}(e),[b,c],a))}};var go=tm("module$node_modules$react_dom$index",{});um.DOM=go;qa("ReactDOM",go);var QX={};if("undefined"===typeof DX||"undefined"===typeof QX||"undefined"===typeof ho)var ho=null;function io(){if(null!=ho)return ho;if("undefined"!==typeof ReactDOM)return ho=ReactDOM;if("undefined"!==typeof require){var a=ho=require("react-dom");if(u(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof DX||"undefined"===typeof QX||"undefined"===typeof jo)var jo=Jf(vf); -function ko(a,b){var c=Km;Km=!0;try{return io().render(a.s?a.s():a.call(null),b,function(){return function(){var c=Km;Km=!1;try{return Lf.o(jo,S,b,new U(null,2,5,V,[a,b],null)),Rm.flush_after_render(),null}finally{Km=c}}}(c))}finally{Km=c}}function lo(a,b){return ko(a,b)}function mo(){var a=new U(null,1,5,V,[RX],null),b=document.getElementById("app");jn();return ko(function(){return co(ke(a)?a.s?a.s():a.call(null):a)},b)}function mT(a){return io().findDOMNode(a)}Sn=mT;qa("reagent.core.force_update_all",function(){jn();jn();for(var a=E(Xg(A(jo))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function Jp(a,b){return new U(null,3,5,V,[sf(Wm.a(a,b)),sf(Wm.a(b,a)),sf(Vm.a(a,b))],null)} -var Kp=function Kp(a){if(null!=a&&null!=a.Fe)return a.Fe(a);var c=Kp[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=Kp._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("EqualityPartition.equality-partition",a);},Lp=function Lp(a,b){if(null!=a&&null!=a.Ee)return a.Ee(a,b);var d=Lp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Lp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("Diff.diff-similar",a);};Kp["null"]=function(){return km}; -Kp.string=function(){return km};Kp.number=function(){return km};Kp.array=function(){return xl};Kp["function"]=function(){return km};Kp["boolean"]=function(){return km};Kp._=function(a){return(null!=a?a.g&1024||q===a.ve||(a.g?0:v(oc,a)):v(oc,a))?Lk:(null!=a?a.g&4096||q===a.Be||(a.g?0:v(tc,a)):v(tc,a))?Mj:(null!=a?a.g&16777216||q===a.Yc||(a.g?0:v(Mc,a)):v(Mc,a))?xl:km};Lp["null"]=function(a,b){return Dp(a,b)};Lp.string=function(a,b){return Dp(a,b)};Lp.number=function(a,b){return Dp(a,b)}; -Lp.array=function(a,b){return Ip(a,b)};Lp["function"]=function(a,b){return Dp(a,b)};Lp["boolean"]=function(a,b){return Dp(a,b)};Lp._=function(a,b){var c=function(){var b=Kp(a);b=b instanceof T?b.za:null;switch(b){case "atom":return Dp;case "set":return Jp;case "sequential":return Ip;case "map":return Hp;default:throw Error(["No matching clause: ",x.rg(b)].join(""));}}();return c.a?c.a(a,b):c.call(null,a,b)}; -function Gp(a,b){return K.a(a,b)?new U(null,3,5,V,[null,null,a],null):K.a(Kp(a),Kp(b))?Lp(a,b):Dp(a,b)};Uo(P([am,nk,Dj,function(a){Do(Ri,P(["Handling re-frame event:",Vo(a,Zj)]));return a},zj,function(a){var b=Vo(a,Zj),c=Vo(a,Ml);a:{var d=Ae;for(var e=a,f=E(new U(null,2,5,V,[ak,Ml],null));;)if(null!=f){e=B.sg(e,H(f),d);if(d===e){d=Sl;break a}f=I(f)}else{d=e;break a}}K.a(d,Sl)?Do(Ri,P(["No :db changes caused by:",b])):(d=Gp(c,d),c=R(d,0,null),d=R(d,1,null),null!=c||null!=d?(Do(tk,P(["db clojure.data/diff for:",b])),Do(Ri,P(["only before:",c])),Do(Ri,P(["only after :",d])),Co(jm)):Do(Ri,P(["no app-db changes caused by:", -b])));return a}]));Uo(P([am,Al,Dj,function(a){return $f(ag.o(a,new U(null,2,5,V,[fl,Zj],null),Eg,1),new U(null,2,5,V,[fl,el],null),Vo(a,Zj))},zj,function(a){return $f(Eo(a,new U(null,2,5,V,[fl,el],null)),new U(null,2,5,V,[fl,Zj],null),Vo(a,el))}])); -function Mp(a){return Uo(P([am,zk,Dj,function(b){a:{var c=X;X=Po(new t(null,2,[Fl,lk,pl,Zf(b,new U(null,2,5,V,[fl,Zj],null))],null));try{try{var d=fl.rg(b),e=null!=d&&(d.g&64||q===d.C)?nf(Gh,d):d,f=B.a(e,Ml),h=B.a(e,Zj),k=a.a?a.a(f,h):a.call(null,f,h);var l=$f(b,new U(null,2,5,V,[ak,Ml],null),k);break a}finally{var m=yo(),p=m-gj.rg(X);Lf.sg(No,ee,S.h(X,jl,p,P([pk,yo()])));Ro(m)}}finally{X=c}l=void 0}X=Kh.h(P([cg(X,W,Kh,W.rg(new t(null,1,[W,new t(null,2,[ak,ak.rg(l),fl,fl.rg(b)],null)],null))),je.a(new t(null, -1,[W,new t(null,2,[ak,ak.rg(l),fl,fl.rg(b)],null)],null),W)]));return l}]))} -function Np(a){return Uo(P([am,tl,Dj,function(b){var c=fl.rg(b);c=null!=c&&(c.g&64||q===c.C)?nf(Gh,c):c;var d=B.a(c,Zj);a:{var e=X;X=Po(new t(null,2,[Fl,lk,pl,Zf(b,new U(null,2,5,V,[fl,Zj],null))],null));try{try{var f=S.sg(b,ak,a.a?a.a(c,d):a.call(null,c,d));break a}finally{var h=yo(),k=h-gj.rg(X);Lf.sg(No,ee,S.h(X,jl,k,P([pk,yo()])));Ro(h)}}finally{X=e}f=void 0}X=Kh.h(P([cg(X,W,Kh,W.rg(new t(null,1,[W,new t(null,2,[ak,ak.rg(f),fl,fl.rg(b)],null)],null))),je.a(new t(null,1,[W,new t(null,2,[ak,ak.rg(f), -fl,fl.rg(b)],null)],null),W)]));return f}]))};Cf.a(Ko,Il);Cf.a(Ko,yl);Cf.a(Ko,rl);var Op=function Op(a){switch(arguments.length){case 2:return Op.a(arguments[0],arguments[1]);case 3:return Op.sg(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",x.rg(arguments.length)].join(""));}};Op.a=function(a,b){return Op.sg(a,null,b)};Op.sg=function(a,b,c){b=new U(null,4,5,V,[Cp,Bp,b,Mp(c)],null);return Jo(Zj,a,Uf(Pb,Wf(b)))};Op.vg=3;function XX(a,b){tT(a,null,b)} -function tT(a,b,c){b=new U(null,4,5,V,[Cp,Bp,b,Np(c)],null);Jo(Zj,a,Uf(Pb,Wf(b)))}Cf.a(Ko,Zj);function Qp(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var Rp=function Rp(a,b,c){if(null!=a&&null!=a.ajax$protocols$AjaxImpl$_js_ajax_request$arity$3)return a.ajax$protocols$AjaxImpl$_js_ajax_request$arity$3(a,b,c);var e=Rp[n(null==a?null:a)];if(null!=e)return e.sg?e.sg(a,b,c):e.call(null,a,b,c);e=Rp._;if(null!=e)return e.sg?e.sg(a,b,c):e.call(null,a,b,c);throw w("AjaxImpl.-js-ajax-request",a);},Sp=function Sp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_status$arity$1)return a.ajax$protocols$AjaxResponse$_status$arity$1(a);var c=Sp[n(null==a? -null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=Sp._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("AjaxResponse.-status",a);},Tp=function Tp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_status_text$arity$1)return a.ajax$protocols$AjaxResponse$_status_text$arity$1(a);var c=Tp[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=Tp._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("AjaxResponse.-status-text",a);},Up=function Up(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_body$arity$1)return a.ajax$protocols$AjaxResponse$_body$arity$1(a); -var c=Up[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=Up._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("AjaxResponse.-body",a);},Vp=function Vp(a,b){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_get_response_header$arity$2)return a.ajax$protocols$AjaxResponse$_get_response_header$arity$2(a,b);var d=Vp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Vp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("AjaxResponse.-get-response-header", -a);},Wp=function Wp(a){if(null!=a&&null!=a.ajax$protocols$AjaxResponse$_was_aborted$arity$1)return a.ajax$protocols$AjaxResponse$_was_aborted$arity$1(a);var c=Wp[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=Wp._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("AjaxResponse.-was-aborted",a);},Xp=function Xp(a,b){if(null!=a&&null!=a.Ob)return a.Ob(a,b);var d=Xp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Xp._;if(null!=d)return d.a?d.a(a,b):d.call(null, -a,b);throw w("Interceptor.-process-request",a);},Zp=function Zp(a,b){if(null!=a&&null!=a.Pb)return a.Pb(a,b);var d=Zp[n(null==a?null:a)];if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);d=Zp._;if(null!=d)return d.a?d.a(a,b):d.call(null,a,b);throw w("Interceptor.-process-response",a);};function $p(a){throw Error([x.rg(a)].join(""));};function aq(a){return a instanceof T?Ve(a):a}var bq=encodeURIComponent;function cq(a){var b=R(a,0,null);a=R(a,1,null);return[x.rg(aq(b)),"\x3d",x.rg(bq.rg?bq.rg(a):bq.call(null,a))].join("")}function dq(a){return function(b,c){return new U(null,2,5,V,[a.rg?a.rg(b):a.call(null,b),c],null)}} -function eq(a){var b=function(){var b=u(a)?a:kl,d=b instanceof T?b.za:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return Je;default:throw Error(["No matching clause: ",x.rg(d)].join(""));}}();return dq(b)} -function fq(a,b){var c=R(b,0,null);b=R(b,1,null);var d=aq(c);c=u(null)?u(c)?[x.rg(null),"[",x.rg(d),"]"].join(""):null:d;d=gq(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof T?new U(null,1,5,V,[new U(null,2,5,V,[c,Ve(b)],null)],null):ve(b)?Sf(d,P([E(b)])):ue(b)?Sf(d,P([Gf(a,E(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} -function gq(a,b){return function(c){var d=R(c,0,null);c=R(c,1,null);var e=aq(d);d=u(b)?u(d)?[x.rg(b),"[",x.rg(e),"]"].join(""):b:e;e=gq(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof T?new U(null,1,5,V,[new U(null,2,5,V,[d,Ve(c)],null)],null):ve(c)?Sf(e,P([E(c)])):ue(c)?Sf(e,P([Gf(a,E(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function hq(a,b){return pm("\x26",Mf.a(cq,fq(eq(a),new U(null,2,5,V,[null,b],null))))};function iq(a){return Af(Ph([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var jq=function jq(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var Bq={},Cq=0; -function Dq(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(Eq(c)^Eq(a)))%4503599627370496});else for(var c=vq(a),d=0;da.size)return!1;a.Hh++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); -c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, -d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.Qg.fromArray){d=[];for(c=1;cc.length&&this.Qg.fromArray){var f=[];for(d=0;d=b.length&&a.ah.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(iY)){Wq=String(UY);break a}}Wq=iY}var $q={}; -function ar(a){return Ba($q,a,function(){for(var b=0,c=va(String(Wq)).split("."),d=va(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var jr="closure_listenable_"+(1E6*Math.random()|0),kr=0;function lr(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Ec=e;this.key=++kr;this.Lb=this.sc=!1}function mr(a){a.Lb=!0;a.listener=null;a.proxy=null;a.src=null;a.Ec=null};function nr(a){this.src=a;this.Ha={};this.Mc=0}nr.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Ha[f];a||(a=this.Ha[f]=[],this.Mc++);var h=or(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(h){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.Cb&&0<=e;e--){b.currentTarget=d[e];var f=Dr(d[e],a,!0,b);c=c&&f}for(e=0;!b.Cb&&e>>0);function vr(a){if(fa(a))return a;a[Fr]||(a[Fr]=function(b){return a.handleEvent(b)});return a[Fr]};function Gr(){Mq.call(this);this.Ab=new nr(this);this.ke=this;this.Md=null}ra(Gr,Mq);Gr.prototype[jr]=!0;Gr.prototype.addEventListener=function(a,b,c,d){tr(this,a,b,c,d)};Gr.prototype.removeEventListener=function(a,b,c,d){Br(this,a,b,c,d)}; -Gr.prototype.dispatchEvent=function(a){var b,c=this.Md;if(c)for(b=[];c;c=c.Md)b.push(c);c=this.ke;var d=a.type||a;if(ca(a))a=new hr(a,c);else if(a instanceof hr)a.target=a.target||c;else{var e=a;a=new hr(d,c);lb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.Cb&&0<=f;f--){var h=a.currentTarget=b[f];e=Hr(h,d,!0,a)&&e}a.Cb||(h=a.currentTarget=c,e=Hr(h,d,!0,a)&&e,a.Cb||(e=Hr(h,d,!1,a)&&e));if(b)for(f=0;!a.Cb&&fGQ.rg(a)&&Ee(Qh(c),d)}function uW(a,b){return S.sg(a,b,function(){var c=B.a(a,b);return u(c)?c:0}()+1)}function ON(a,b,c){if(u(a)){var d=HN(a);if(u(d))return nW(d,b);if(De(a))return u(null)?a.rg?a.rg(b):a.call(null,b):u(a.rg?a.rg(b):a.call(null,b))?b:kA;throw Error([x.rg(ou.h(P([c])))," is not a fn, expected predicate fn"].join(""));}return b} -function qW(a,b){a=LN.rg(a);return Rb(mW(wN(a,b)))}function JN(a,b){return PN(a,b,null,null,null)} -function PN(a,b,c,d,e){if(u(BN(b)))return u(c)?MN(b,c):b;if(u(CN(b)))return GN(b,c);if(Nt(b))return a=HN(b),u(c)?MN(a,c):a;if("undefined"===typeof jD||"undefined"===typeof jY||"undefined"===typeof nY||"undefined"===typeof pY)pY=function(a,b,c,d,e,p){this.form=a;this.Wf=b;this.Tf=c;this.fg=d;this.ng=e;this.ij=p;this.g=393216;this.w=0},pY.prototype.N=function(a,b){return new pY(this.form,this.Wf,this.Tf,this.fg,this.ng,b)},pY.prototype.xg=function(){return this.ij},pY.prototype.Nf=function(){return this}, -pY.prototype.Of=function(){return this},pY.prototype.eg=q,pY.prototype.$f=function(a,b){a=this.Wf.rg?this.Wf.rg(b):this.Wf.call(null,b);return u(this.fg)?a:u(a)?b:kA},pY.prototype.Wg=function(){if(u(this.Tf))var a=this.Tf.s?this.Tf.s():this.Tf.call(null);else a=this.Wf,a=te(a)?KV.h(P([a])):B.a(A(fW),a);return a},pY.prototype.ag=function(a,b){return PN(this.form,this.Wf,b,this.fg,this.ng)},pY.gf=function(){return new U(null,6,5,V,[ZB,cx,TD,JB,xA,sO],null)},pY.Ad=!0,pY.Cc="cljs.spec.alpha/t_cljs$spec$alpha29164", -pY.De=function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha29164")};return new pY(a,b,c,d,e,vf)} -function vW(a,b,c){var d=new su(function(){return Ef.a(fe,Mf.sg(LN,b,a))}),e=M(b);if("undefined"===typeof jD||"undefined"===typeof jY||"undefined"===typeof nY||"undefined"===typeof qY)qY=function(a,b,c,d,e,p){this.forms=a;this.hg=b;this.Tf=c;this.Cg=d;this.j=e;this.jj=p;this.g=393216;this.w=0},qY.prototype.N=function(){return function(a,b){return new qY(this.forms,this.hg,this.Tf,this.Cg,this.j,b)}}(d,e),qY.prototype.xg=function(){return function(){return this.jj}}(d,e),qY.prototype.Nf=function(){return function(){return this}}(d, -e),qY.prototype.Of=function(){return function(){return this}}(d,e),qY.prototype.eg=q,qY.prototype.$f=function(){return function(a,b){a=A(this.Cg);if(xe(b)&&K.a(M(b),this.j))for(var c=b,d=0;;){if(K.a(d,this.j))return c;var e=b.rg?b.rg(d):b.call(null,d),f=wN(a.rg?a.rg(d):a.call(null,d),e);if(u(mW(f)))return kA;c=f===e?c:S.sg(c,d,f);d+=1}else return kA}}(d,e),qY.prototype.Wg=function(a,b){return function(c,d,e,f){if(u(this.Tf))return this.Tf.s?this.Tf.s():this.Tf.call(null);c=Mf.o(function(){return function(a, -b,c){return pW(b,d,ee.a(e,a),f,c)}}(this,a,b),ku(0,M(this.hg)),this.hg,this.forms);return zf(Je,c)?nf(PV,c):null}}(d,e),qY.prototype.ag=function(){return function(a,b){return vW(this.forms,this.hg,b)}}(d,e),qY.gf=function(){return function(){return new U(null,6,5,V,[Nw,az,TD,cC,CR,pP],null)}}(d,e),qY.Ad=!0,qY.Cc="cljs.spec.alpha/t_cljs$spec$alpha29225",qY.De=function(){return function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha29225")}}(d,e);return new qY(a,b,c,d,e,vf)} -function wW(a,b){return new Pg(a,b,null)}function QN(a,b,c){var d=E(b);H(d);I(d);d=E(c);H(d);I(d);for(d=c;;){c=a;b=E(b);a=H(b);b=I(b);var e=E(d);d=H(e);e=I(e);var f=d;d=e;if(u(a)){c=ON(a,c,f);if(u(mW(c)))return kA;a=c}else return c}} -var RN=function RN(a,b,c){var e=new su(function(){return Ef.a(fe,Mf.sg(LN,b,a))}),f=function(){var a=M(b);switch(a){case 2:return function(a,b){return function(a){var c=A(b);a=wN(c.rg?c.rg(0):c.call(null,0),a);return u(mW(a))?kA:wN(c.rg?c.rg(1):c.call(null,1),a)}}(a,e);case 3:return function(a,b){return function(a){var c=A(b);a=wN(c.rg?c.rg(0):c.call(null,0),a);if(u(mW(a)))return kA;a=wN(c.rg?c.rg(1):c.call(null,1),a);return u(mW(a))?kA:wN(c.rg?c.rg(2):c.call(null,2),a)}}(a,e);default:return function(a, -b){return function(a){for(var c=A(b),e=0;;)if(ee?1:e,d=0;;){if(d>= -M(b))return b;if(u(qW(a,Ud(b,d))))d+=e;else return kA}else for(d=0,e=E(b),c=E(e),H(c),I(c);;){h=E(e);c=H(h);f=I(h);h=c;k=e;if(null==k||K.a(d,101))return b;if(u(qW(a,h)))e=f,d+=1;else return kA}}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.prototype.Wg=function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la,Ka){return function(Ua,zb,Dt,tb){var yb=this;if(u(yb.Tf))return yb.Tf.s?yb.Tf.s():yb.Tf.call(null);Ua=pW(yb.Wf,zb,Dt,tb,yb.form);return LV.h(P([u(yb.Ch)?QV.h(P([tw(yb.Ch)])):u(yb.kind)?JV.h(P([function(){return function(a){return re(a)? -a:tw(a)}}(Ua,this,a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la,Ka),pW(yb.kind,zb,Dt,tb,yb.form)])):QV.h(P([fe])),function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la,Ka,Ua,zb){return function(Dt){return JV.h(P([function(){return function(a){return xe(Dt)?a:Ef.a(Dt,a)}}(a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la,Ka,Ua,zb),u(yb.Qh)?u(yb.count)?IV.h(P([a,new t(null,2,[NR,yb.count,JR,100],null)])):IV.h(P([a,new t(null,3,[SR,function(){var a=yb.bh;return u(a)?a:0}(),RQ,function(){var a=yb.ph;if(u(a))return a; -a=yb.mh;var b=yb.bh;b=2*(u(b)?b:0);return a>b?a:b}(),JR,100],null)])):u(yb.count)?HV.h(P([a,yb.count])):u(function(){var a=yb.bh;return u(a)?a:yb.ph}())?HV.h(P([a,function(){var a=yb.bh;return u(a)?a:0}(),function(){var a=yb.ph;if(u(a))return a;a=yb.mh;var b=yb.bh;b=2*(u(b)?b:0);return a>b?a:b}()])):HV.h(P([a,0,yb.mh]))]))}}(Ua,this,a,b,c,d,e,f,h,k,l,m,p,r,C,D,O,G,J,Q,Z,Y,la,Ka)]))}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.prototype.ag=function(){return function(a,b){return xW(this.form, -this.Wf,this.Rg,b)}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.gf=function(){return function(){return new U(null,25,5,V,[ZB,kQ,GR,TD,sS,cx,EQ,XP,tQ,LQ,rS,yR,dQ,uS,aT,rQ,hS,HQ,VQ,QS,qR,fS,YU,hQ,YQ],null)}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q),tY.Ad=!0,tY.Cc="cljs.spec.alpha/t_cljs$spec$alpha29431",tY.De=function(){return function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha29431")}}(D,Z,la,Ka,zb,Y,c,e,e,f,h,k,l,m,p,r,C,D,G,J,O,Q);return new tY(a,f,la,d,k,b,l,m,h,zb,Y,p,c, -r,Z,Ka,D,G,J,e,O,Q,e,D,vf)}function SN(a){return new t(null,2,[Xx,pB,aD,a],null)}function TN(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(a,Xx);return K.a(pB,a)} -var UN=function UN(a){var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,mw);a=E(d);var e=H(a);a=I(a);var f=B.a(c,Hv),h=E(f),k=H(h);h=I(h);var l=B.a(c,Az),m=E(l);H(m);m=I(m);var p=B.a(c,aD);c=B.a(c,jG);return zf(Je,d)?u(TN(e))?(d=aD.rg(e),d=ee.a(p,u(f)?ie([k,d]):d),a?(a=new t(null,4,[mw,a,Hv,h,Az,m,aD,d],null),UN.rg?UN.rg(a):UN.call(null,a)):SN(d)):new t(null,6,[Xx,lA,mw,d,aD,p,Hv,f,Az,l,jG,c],null):null};function VN(a,b,c){return UN(new t(null,4,[Hv,a,mw,b,Az,c,aD,vf],null))} -function WN(a,b,c,d,e){return u(a)?(d=new t(null,5,[Xx,eF,fv,b,sE,d,Az,e,am,Mu()],null),u(TN(a))?S.h(d,iv,b,P([aD,ee.a(c,aD.rg(a))])):S.h(d,iv,a,P([aD,c]))):null}function XN(a,b){return UN(new t(null,4,[mw,new U(null,2,5,V,[b,WN(b,b,fe,!0,a)],null),Az,yg(Ut(E(ef.a(new ge(null,a,null,1,null),new ge(null,Ut(E(ef.a(new ge(null,Jx,null,1,null),new ge(null,a,null,1,null)))),null,1,null))))),aD,fe,jG,a],null))} -function YN(a,b,c,d){return u(u(b)?b:c)?(a=Tf(function(a){a=H(a);return d.rg?d.rg(a):d.call(null,a)},Mf.o(zg,a,function(){var a=E(b);return a?a:au(null)}(),function(){var a=E(c);return a?a:au(null)}())),new U(null,3,5,V,[E(Mf.a(H,a)),u(b)?E(Mf.a(Ks,a)):null,u(c)?E(Mf.a(function(){return function(a){return Ud(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[E(Tf(d,a)),b,c],null)} -function ZN(a,b,c){var d=YN(a,b,c,Je);b=R(d,0,null);c=E(b);a=H(c);c=I(c);var e=R(d,1,null),f=R(e,0,null);d=R(d,2,null);return u(b)?(b=new t(null,4,[Xx,Ov,mw,b,Hv,e,Az,d],null),null==c?u(f)?u(TN(a))?SN(wW(f,aD.rg(a))):b:a:b):null}function $N(a,b){return u(u(a)?b:a)?ZN(P([a,b]),null,null):u(a)?a:b}function aO(a,b,c){return S.sg(ZN(b,a,c),am,Mu())}function bO(a,b){return S.sg(ZN(new U(null,2,5,V,[a,SN(bw)],null),null,new U(null,2,5,V,[b,bw],null)),vz,b)} -function cO(a,b){var c=K.a(b,bw);if(c)return c;a=Xx.rg(AN(a));c=new Mh(null,new t(null,2,[eF,null,lA,null],null),null);a=c.rg?c.rg(a):c.call(null,a);b=u(a)?re(b):a;return u(b)?b:null} -var dO=function dO(a){a=AN(a);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,Xx);a=B.a(c,mw);var e=B.a(c,iv),f=B.a(c,fv);c=B.a(c,Az);if(K.a(pB,d))return!0;if(K.a(null,d))return null;if(K.a(Iv,d)){d=dO.rg?dO.rg(e):dO.call(null,e);if(u(d)){d=cO(e,eO(e));if(u(d))return d;a=QN(eO(e),a,I(c));return Rb(mW(a))}return d}if(K.a(eF,d))return(d=e===f)?d:dO.rg?dO.rg(e):dO.call(null,e);if(K.a(lA,d))return zf(dO,a);if(K.a(Ov,d))return Af(dO,a);throw Error(["No matching clause: ",x.rg(d)].join(""));},eO=function eO(a){a= -AN(a);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;a=B.a(c,mw);var d=E(a),e=H(d);I(d);var f=B.a(c,Hv),h=R(f,0,null),k=B.a(c,Xx);d=B.a(c,iv);var l=B.a(c,aD);c=B.a(c,Az);if(K.a(pB,k))return l;if(K.a(null,k))return null;if(K.a(Iv,k))return e=eO.rg?eO.rg(d):eO.call(null,d),u(cO(d,e))?bw:QN(e,a,c);if(K.a(eF,k))return fO(d,l,h);if(K.a(lA,k))return fO(e,l,h);if(K.a(Ov,k))return e=YN(a,f,c,dO),a=R(e,0,null),a=R(a,0,null),e=R(e,1,null),e=R(e,0,null),a=null==a?bw:eO.rg?eO.rg(a):eO.call(null,a),u(e)?wW(e,a): -a;throw Error(["No matching clause: ",x.rg(k)].join(""));}; -function fO(a,b,c){var d=AN(a);a=null!=d&&(d.g&64||q===d.C)?nf(Gh,d):d;var e=B.a(a,Xx),f=B.a(a,mw),h=B.a(a,sE);d=function(a,d,e,f,h,C){return function(){var a=eO(e);if(re(a))return b;a=u(c)?ie([c,a]):a;var d=u(C)?Ef:ee;return d.a?d.a(b,a):d.call(null,b,a)}}(d,a,a,e,f,h);if(K.a(null,e))return b;if(K.a(Ov,e)||K.a(pB,e)||K.a(Iv,e))return a=eO(a),K.a(a,bw)?b:ee.a(b,u(c)?ie([c,a]):a);if(K.a(eF,e)||K.a(lA,e))return d();throw Error(["No matching clause: ",x.rg(e)].join(""));} -var gO=function gO(a,b){var d=AN(a),e=null!=d&&(d.g&64||q===d.C)?nf(Gh,d):d;a=B.a(e,mw);var f=E(a),h=H(f),k=I(f),l=B.a(e,Hv),m=E(l),p=H(m),r=I(m),C=B.a(e,Xx),D=B.a(e,iv),G=B.a(e,fv),J=B.a(e,aD),O=B.a(e,sE),Q=B.a(e,Az);if(u(e)){if(K.a(pB,C))return null;if(K.a(null,C))return a=ON(e,b,e),u(mW(a))?null:SN(a);if(K.a(Iv,C))return d=gO.a?gO.a(D,b):gO.call(null,D,b),u(d)?K.a(pB,Xx.rg(d))?(a=QN(eO(d),a,I(Q)),u(mW(a))?null:SN(a)):new t(null,4,[Xx,Iv,iv,d,mw,a,Az,Q],null):null;if(K.a(lA,C))return $N(UN(new t(null, -4,[mw,Zd(gO.a?gO.a(h,b):gO.call(null,h,b),k),Hv,l,Az,Q,aD,J],null)),u(dO(h))?function(){var a=UN(new t(null,4,[mw,k,Hv,r,Az,I(Q),aD,fO(h,J,p)],null));return gO.a?gO.a(a,b):gO.call(null,a,b)}():null);if(K.a(Ov,C))return ZN(Mf.a(function(){return function(a){return gO.a?gO.a(a,b):gO.call(null,a,b)}}(C,d,e,e,a,f,h,k,h,k,a,l,m,p,r,p,r,l,C,D,G,J,O,Q),a),l,Q);if(K.a(eF,C))return $N(WN(gO.a?gO.a(D,b):gO.call(null,D,b),G,J,O,Q),u(dO(D))?function(){var a=WN(G,G,fO(D,J,null),O,Q);return gO.a?gO.a(a,b):gO.call(null, -a,b)}():null);throw Error(["No matching clause: ",x.rg(C)].join(""));}return null},yW=function yW(a){a=AN(a);var c=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a,d=B.a(c,Xx);B.a(c,mw);var e=B.a(c,Hv);a=B.a(c,Az);var f=B.a(c,sE),h=B.a(c,iv),k=B.a(c,jG),l=B.a(c,vz);if(u(c)){if(K.a(pB,d))return null;if(K.a(null,d))return c;if(K.a(Iv,d))return e=yW.rg?yW.rg(h):yW.call(null,h),Zd(ZP,Zd(e,a));if(K.a(lA,d))return u(k)?a=new ge(null,DF,new ge(null,k,null,1,null),2,null):(c=Zd,e=E(e),a=c($w,Sf(zg,P([e?e:au(iS),a])))), -a;if(K.a(Ov,d))return u(l)?new ge(null,JF,new ge(null,l,null,1,null),2,null):Zd(Tz,Sf(zg,P([e,a])));if(K.a(eF,d))return new ge(null,u(f)?DF:Jx,new ge(null,a,null,1,null),2,null);throw Error(["No matching clause: ",x.rg(d)].join(""));}return null},zW=function zW(a,b,c,d,e){var h=AN(a),k=null!=h&&(h.g&64||q===h.C)?nf(Gh,h):h,l=B.a(k,mw),m=B.a(k,Az),p=B.a(k,fv),r=B.a(k,aD),C=B.a(k,RD),D=B.a(k,Xx),G=B.a(k,sE),J=B.a(k,Hv);a=B.a(k,iv);var O=B.a(k,am);d=u(O)?uW(d,O):d;var Q=function(a,d,e,h,k,l,m,p,r,C, -D,O,G,J){return function(Q,Z,Y){return Mf.o(function(a,d,e,h,k,l,m,p,r,C,D,O,G,J){return function(Q,Z,Y){if(u(u(J)?u(G)?u(Z)?tW(J,G,c,Z):Z:G:J))return null;if(u(G))return CV(new su(function(a,d,e,h,k,l,m,p,r,C,D,O,J,G){return function(){var a=u(Z)?ee.a(c,Z):c,d=u(Y)?Y:Q;return zW.K?zW.K(Q,b,a,G,d):zW.call(null,Q,b,a,G,d)}}(a,d,e,h,k,l,m,p,r,C,D,O,G,J)));var la=u(Z)?ee.a(c,Z):c,Ka=u(Y)?Y:Q;return zW.K?zW.K(Q,b,la,J,Ka):zW.call(null,Q,b,la,J,Ka)}}(a,d,e,h,k,l,m,p,r,C,D,O,G,J),Q,function(){var a=E(Z); -return a?a:au(null)}(),function(){var a=E(Y);return a?a:au(null)}())}}(h,k,k,l,m,p,r,C,D,G,J,a,O,d),Z=function(){var a=B.a(b,c);return u(a)?K.a(mS,D)?JV.h(P([zg,a])):K.a(null,D)?JV.h(P([zg,a])):a:null}();if(u(Z))return Z;var la=u(C)?C.s?C.s():C.call(null):null;if(u(la))return la;if(u(k)){if(K.a(pB,D))return K.a(r,bw)?QV.h(P([fe])):QV.h(P([new U(null,1,5,V,[r],null)]));if(K.a(null,D))return e=pW(k,b,c,d,e),u(e)?JV.h(P([zg,e])):null;if(K.a(Iv,D))return h=yW(a),zW.K?zW.K(a,b,c,d,h):zW.call(null,a,b, -c,d,h);if(K.a(lA,D))return a=Q(l,J,m),zf(Je,a)?nf(dW,a):null;if(K.a(Ov,D))return a=Uf(Pb,Q(l,J,m)),re(a)?null:NV.h(P([a]));if(K.a(eF,D)){if(u(tW(d,O,new U(null,1,5,V,[O],null),O)))return QV.h(P([fe]));e=zW.K?zW.K(p,b,c,d,m):zW.call(null,p,b,c,d,m);if(u(e)){var Ka=e;return JV.h(P([function(){return function(a){return nf(ef,a)}}(Ka,e,D,la,Z,h,k,k,l,m,p,r,C,D,G,J,a,O,d,Q),HV.h(P([Ka]))]))}return null}throw Error(["No matching clause: ",x.rg(D)].join(""));}return null}; -function hO(a,b){for(;;){var c=E(b),d=H(c);c=I(c);if(re(b))return u(dO(a))?(a=eO(a),K.a(a,bw)?null:a):kA;a=gO(a,d);if(u(a))b=c;else return kA}} -var GN=function GN(a,b){if("undefined"===typeof jD||"undefined"===typeof jY||"undefined"===typeof nY||"undefined"===typeof uY)uY=function(a,b,f){this.Ic=a;this.Tf=b;this.nj=f;this.g=393216;this.w=0},uY.prototype.N=function(a,b){return new uY(this.Ic,this.Tf,b)},uY.prototype.xg=function(){return this.nj},uY.prototype.Nf=function(){return this},uY.prototype.Of=function(){return this},uY.prototype.eg=q,uY.prototype.$f=function(a,b){return null==b||se(b)?hO(this.Ic,E(b)):kA},uY.prototype.Wg=function(a, -b,f,h){return u(this.Tf)?this.Tf.s?this.Tf.s():this.Tf.call(null):zW(this.Ic,b,f,h,yW(this.Ic))},uY.prototype.ag=function(a,b){return GN.a?GN.a(this.Ic,b):GN.call(null,this.Ic,b)},uY.gf=function(){return new U(null,3,5,V,[cy,TD,nT],null)},uY.Ad=!0,uY.Cc="cljs.spec.alpha/t_cljs$spec$alpha29815",uY.De=function(a,b){return Rc(b,"cljs.spec.alpha/t_cljs$spec$alpha29815")};return new uY(a,b,vf)}; -function AW(a,b){var c=sW(iF.rg(b),null);c=wV(P([new U(null,1,5,V,[c],null),function(){return function(c){var d=nW(iF.rg(b),c);if(u(mW(d)))d=null;else{c=nf(a,c);c=nW(aD.rg(b),c);var f=Rb(mW(c));f?u(hF.rg(b))?(f=hF.rg(b),d=Rb(mW(ON(f,new t(null,2,[iF,d,aD,c],null),bG)))):d=!0:d=f}return d}}(c)]));c=uV(P([21,c]));c=cR.rg(KR.rg(c));return u(c)?R(c,0,null):a} -var BW=function BW(a,b,c,d,e,f,h){var l=new t(null,3,[iF,a,aD,c,hF,e],null);if("undefined"===typeof jD||"undefined"===typeof jY||"undefined"===typeof nY||"undefined"===typeof vY)vY=function(a,b,c,d,e,f,h,l,Q){this.wh=a;this.vh=b;this.rh=c;this.Fh=d;this.Bh=e;this.Ah=f;this.Tf=h;this.Cg=l;this.oj=Q;this.g=393472;this.w=0},vY.prototype.N=function(){return function(a,b){return new vY(this.wh,this.vh,this.rh,this.Fh,this.Bh,this.Ah,this.Tf,this.Cg,b)}}(l),vY.prototype.xg=function(){return function(){return this.oj}}(l), -vY.prototype.ua=function(){return function(a,b){return B.a(this.Cg,b)}}(l),vY.prototype.pa=function(){return function(a,b,c){return B.sg(this.Cg,b,c)}}(l),vY.prototype.Nf=function(){return function(){return this}}(l),vY.prototype.Of=function(){return function(){return this}}(l),vY.prototype.eg=q,vY.prototype.$f=function(){return function(a,b){return De(b)?b===AW(b,this.Cg)?b:kA:kA}}(l),vY.prototype.Wg=function(a){return function(b,c){var d=this;return u(d.Tf)?d.Tf.s?d.Tf.s():d.Tf.call(null):QV.h(P([function(){return function(){function a(a){var c= -null;if(0>>0),na=0;function oa(a,b,c){return a.call.apply(a.bind,arguments)} +function qa(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var za=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function Aa(a,b){return-1!=a.indexOf(b)}function Ca(a,b){return ab?1:0} +function Da(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Fa(a){Fa[" "](a);return a}Fa[" "]=da;function Ga(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Ha(a,b){this.Ma=a|0;this.gb=b|0}var Ia={},Ja={};function La(a){return Ga(Ia,a,function(a){return new Ha(a,0>a?-1:0)})}function Ma(a){a|=0;return-128<=a&&128>a?La(a):new Ha(a,0>a?-1:0)}function Na(a){return isNaN(a)?La(0):a<=-Oa?Pa():a+1>=Oa?Ra():0>a?Na(-a).sa():new Ha(a%Sa|0,a/Sa|0)}function Ta(a,b){return new Ha(a,b)} +function Ua(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Na(Math.pow(b,f)),d=d.multiply(f).add(Na(g))):(d=d.multiply(c),d=d.add(Na(g)))}return d} +var Sa=4294967296,Oa=Sa*Sa/2;function Ra(){return Ga(Ja,Va,function(){return Ta(-1,2147483647)})}function Pa(){return Ga(Ja,Wa,function(){return Ta(0,-2147483648)})}function Ya(){return Ga(Ja,Za,function(){return Ma(16777216)})}k=Ha.prototype;k.te=function(){return this.Ma};k.sc=function(){return this.gb*Sa+(0<=this.Ma?this.Ma:Sa+this.Ma)}; +k.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.ob())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};k.ob=function(){return 0==this.gb&&0==this.Ma};k.ua=function(){return 0>this.gb}; +k.Of=function(){return 1==(this.Ma&1)};k.Ib=function(a){return this.gb==a.gb&&this.Ma==a.Ma};k.Gd=function(a){return 0>this.compare(a)};k.Qf=function(a){return 0>=this.compare(a)};k.Le=function(a){return 0>>16,c=this.gb&65535,d=this.Ma>>>16,e=a.gb>>>16,f=a.gb&65535,g=a.Ma>>>16;a=(this.Ma&65535)+(a.Ma&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Ta((g&65535)<<16|a&65535,b<<16|d&65535)};k.Pc=function(a){return this.add(a.sa())}; +k.multiply=function(a){if(this.ob()||a.ob())return La(0);if(this.Ib(Pa()))return a.Of()?Pa():La(0);if(a.Ib(Pa()))return this.Of()?Pa():La(0);if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Gd(Ya())&&a.Gd(Ya()))return Na(this.sc()*a.sc());var b=this.gb>>>16,c=this.gb&65535,d=this.Ma>>>16,e=this.Ma&65535,f=a.gb>>>16,g=a.gb&65535,h=a.Ma>>>16;a=a.Ma&65535;var l=e*a;var q=(l>>>16)+d*a;var t=q>>>16;q=(q&65535)+e*h;t+=q>>> +16;t+=c*a;var v=t>>>16;t=(t&65535)+d*h;v+=t>>>16;t=(t&65535)+e*g;v=v+(t>>>16)+(b*a+c*h+d*g+e*f)&65535;return Ta((q&65535)<<16|l&65535,v<<16|t&65535)}; +function $a(a,b){if(b.ob())throw Error("division by zero");if(a.ob())return La(0);if(a.Ib(Pa())){if(b.Ib(La(1))||b.Ib(La(-1)))return Pa();if(b.Ib(Pa()))return La(1);var c=$a(a.dd(1),b).shiftLeft(1);if(c.Ib(La(0)))return b.ua()?La(1):La(-1);a=a.Pc(b.multiply(c));return c.add($a(a,b))}if(b.Ib(Pa()))return La(0);if(a.ua())return b.ua()?$a(a.sa(),b.sa()):$a(a.sa(),b).sa();if(b.ua())return $a(a,b.sa()).sa();for(var d=La(0);a.Mf(b);){c=Math.max(1,Math.floor(a.sc()/b.sc()));var e=Math.ceil(Math.log(c)/Math.LN2); +e=48>=e?1:Math.pow(2,e-48);for(var f=Na(c),g=f.multiply(b);g.ua()||g.Le(a);)c-=e,f=Na(c),g=f.multiply(b);f.ob()&&(f=La(1));d=d.add(f);a=a.Pc(g)}return d}k.Sf=function(){return Ta(~this.Ma,~this.gb)};k.and=function(a){return Ta(this.Ma&a.Ma,this.gb&a.gb)};k.or=function(a){return Ta(this.Ma|a.Ma,this.gb|a.gb)};k.xor=function(a){return Ta(this.Ma^a.Ma,this.gb^a.gb)};k.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.Ma;return 32>a?Ta(b<>>32-a):Ta(0,b<a?Ta(this.Ma>>>a|b<<32-a,b>>a):Ta(b>>a-32,0<=b?0:-1)};function ab(a,b){b&=63;if(0==b)return a;var c=a.gb;return 32>b?Ta(a.Ma>>>b|c<<32-b,c>>>b):32==b?Ta(c,0):Ta(c>>>b-32,0)}var Va=1,Wa=2,Za=6;function bb(a,b){this.xa=[];this.Jb=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.xa[d]=e,c=!1)}}var db={};function eb(a){if(-128<=a&&128>a){var b=db[a];if(b)return b}b=new bb([a|0],0>a?-1:0);-128<=a&&128>a&&(db[a]=b);return b}function fb(a){if(isNaN(a)||!isFinite(a))return gb;if(0>a)return fb(-a).sa();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=hb;return new bb(b,0)}var hb=4294967296,gb=eb(0),ib=eb(1),kb=eb(16777216);k=bb.prototype; +k.te=function(){return 0a||36>>0).toString(a);c=e;if(c.ob())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function lb(a,b){return 0>b?0:bthis.compare(a)};k.Qf=function(a){return 0>=this.compare(a)}; +k.compare=function(a){a=this.Pc(a);return a.ua()?-1:a.ob()?0:1};k.sa=function(){return this.Sf().add(ib)};k.add=function(a){for(var b=Math.max(this.xa.length,a.xa.length),c=[],d=0,e=0;e<=b;e++){var f=d+(lb(this,e)&65535)+(lb(a,e)&65535),g=(f>>>16)+(lb(this,e)>>>16)+(lb(a,e)>>>16);d=g>>>16;f&=65535;g&=65535;c[e]=g<<16|f}return new bb(c,c[c.length-1]&-2147483648?-1:0)};k.Pc=function(a){return this.add(a.sa())}; +k.multiply=function(a){if(this.ob()||a.ob())return gb;if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Gd(kb)&&a.Gd(kb))return fb(this.sc()*a.sc());for(var b=this.xa.length+a.xa.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d>>16,g=lb(this,d)&65535,h=lb(a,e)>>>16,l=lb(a,e)&65535;c[2*d+2*e]+=g*l;ob(c,2*d+2*e);c[2*d+2*e+1]+=f*l;ob(c,2*d+2*e+1);c[2*d+2*e+ +1]+=g*h;ob(c,2*d+2*e+1);c[2*d+2*e+2]+=f*h;ob(c,2*d+2*e+2)}for(d=0;d>>16,a[b]&=65535,b++} +function mb(a,b){if(b.ob())throw Error("division by zero");if(a.ob())return gb;if(a.ua())return b.ua()?mb(a.sa(),b.sa()):mb(a.sa(),b).sa();if(b.ua())return mb(a,b.sa()).sa();if(30=e?1:Math.pow(2,e-48);f=fb(d);for(var g=f.multiply(b);g.ua()||g.Le(a);)d-=e,f=fb(d),g=f.multiply(b);f.ob()&&(f=ib);c=c.add(f);a=a.Pc(g)}return c}k.Sf=function(){for(var a=this.xa.length,b=[],c=0;c>5;a%=32;for(var c=this.xa.length+b+(0>>32-a:lb(this,e-b);return new bb(d,this.Jb)}; +k.dd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|lb(this,e+b+1)<<32-a:lb(this,e+b);return new bb(d,this.Jb)};function pb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function qb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function rb(a,b){return null!==a&&b in a?a[b]:void 0}var sb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function tb(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function yb(a){return Array.prototype.concat.apply([],arguments)}function zb(a){var b=a.length;if(0b?1:a2*this.La&&Gb(this),!0):!1}; +function Gb(a){if(a.La!=a.Db.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.Jd=b}else a.Jd=null} +function Qb(a,b,c){Ob(a);b instanceof Sb?(a.oc=b,a.oc.Zf(a.Zb)):(c||(b=Tb(b,Yb)),a.oc=new Sb(b,a.Zb))}k.getQuery=function(){return this.oc.toString()};k.removeParameter=function(a){Ob(this);this.oc.remove(a);return this};function Ob(a){if(a.Th)throw Error("Tried to modify a read-only Uri");}k.Zf=function(a){this.Zb=a;this.oc&&this.oc.Zf(a)};function Rb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} +function Tb(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,Zb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Zb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Ub=/[#\/\?@]/g,Wb=/[#\?:]/g,Vb=/[#\?]/g,Yb=/[#\?@]/g,Xb=/#/g;function Sb(a,b){this.La=this.hb=null;this.Qb=a||null;this.Zb=!!b}function $b(a){a.hb||(a.hb=new Fb,a.La=0,a.Qb&&Kb(a.Qb,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}k=Sb.prototype;k.Dg=function(){$b(this);return this.La}; +k.add=function(a,b){$b(this);this.Qb=null;a=bc(this,a);var c=this.hb.get(a);c||this.hb.set(a,c=[]);c.push(b);this.La+=1;return this};k.remove=function(a){$b(this);a=bc(this,a);return this.hb.de(a)?(this.Qb=null,this.La-=this.hb.get(a).length,this.hb.remove(a)):!1};k.clear=function(){this.hb=this.Qb=null;this.La=0};k.isEmpty=function(){$b(this);return 0==this.La};k.de=function(a){$b(this);a=bc(this,a);return this.hb.de(a)}; +k.forEach=function(a,b){$b(this);this.hb.forEach(function(c,d){vb(c,function(c){a.call(b,c,d,this)},this)},this)};k.Rb=function(){$b(this);for(var a=this.hb.gc(),b=this.hb.Rb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0}; +function me(a){a=le(a|0,-862048943);return le(a<<15|a>>>-15,461845907)}function ne(a,b){a=(a|0)^(b|0);return le(a<<13|a>>>-13,5)+-430675100|0}function oe(a,b){a=(a|0)^b;a=le(a^a>>>16,-2048144789);a=le(a^a>>>13,-1028477387);return a^a>>>16}var pe={},qe=0; +function re(a){255>2)}function we(a,b){if(a.pb===b.pb)return 0;var c=Cc(a.Eb);if(p(c?b.Eb:c))return-1;if(p(a.Eb)){if(Cc(b.Eb))return 1;c=Bb(a.Eb,b.Eb);return 0===c?Bb(a.name,b.name):c}return Bb(a.name,b.name)} +function w(a,b,c,d,e){this.Eb=a;this.name=b;this.pb=c;this.yd=d;this.rb=e;this.o=2154168321;this.N=4096}k=w.prototype;k.toString=function(){return this.pb};k.ia=function(a){return this.P(null,a)};k.P=function(a,b){return b instanceof w?this.pb===b.pb:!1}; +k.call=function(){function a(a,b,c){return z.h?z.h(b,this,c):z.call(null,b,this,c)}function b(a,b){return z.g?z.g(b,this):z.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.h=a;return c}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return z.g?z.g(a,this):z.call(null,a,this)}; +k.g=function(a,b){return z.h?z.h(a,this,b):z.call(null,a,this,b)};k.Y=function(){return this.rb};k.Z=function(a,b){return new w(this.Eb,this.name,this.pb,this.yd,b)};k.aa=function(){var a=this.yd;return null!=a?a:this.yd=a=ve(this)};k.Vd=function(){return this.name};k.Wd=function(){return this.Eb};k.ba=function(a){return Md(a,this.pb)}; +var xe=function xe(a){switch(arguments.length){case 1:return xe.a(arguments[0]);case 2:return xe.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};xe.a=function(a){if(a instanceof w)return a;var b=a.indexOf("/");return 1>b?xe.g(null,a):xe.g(a.substring(0,b),a.substring(b+1,a.length))};xe.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new w(a,b,c,null,null)};xe.C=2; +function ye(a,b,c){this.l=a;this.ed=b;this.rb=c;this.o=6717441;this.N=0}k=ye.prototype;k.toString=function(){return["#'",r.a(this.ed)].join("")};k.Fb=function(){return this.l.s?this.l.s():this.l.call(null)};k.Y=function(){return this.rb};k.Z=function(a,b){return new ye(this.l,this.ed,b)};k.P=function(a,b){return b instanceof ye?(a=this.ed,b=b.ed,A.g?A.g(a,b):A.call(null,a,b)):!1};k.aa=function(){return ve(this.ed)};k.qg=m; +k.call=function(){function a(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y,R){a=this;a=a.l.s?a.l.s():a.l.call(null);return ze.xc?ze.xc(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y,R):ze.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y,R)}function b(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y)}function c(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U){a=this;a=a.l.s? +a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U)}function d(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q)}function e(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E, +J,N)}function f(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J)}function g(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E)}function h(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,h,l,q,t,v,x,y,C):a.call(null,b,c,d, +e,f,g,h,l,q,t,v,x,y,C)}function l(a,b,c,d,e,f,g,h,l,q,t,v,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,h,l,q,t,v,x,y):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y)}function q(a,b,c,d,e,f,g,h,l,q,t,v,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,h,l,q,t,v,x):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x)}function t(a,b,c,d,e,f,g,h,l,q,t,v){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,h,l,q,t,v):a.call(null,b,c,d,e,f,g,h,l,q,t,v)}function v(a, +b,c,d,e,f,g,h,l,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,h,l,q,t):a.call(null,b,c,d,e,f,g,h,l,q,t)}function x(a,b,c,d,e,f,g,h,l,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ya?a.Ya(b,c,d,e,f,g,h,l,q):a.call(null,b,c,d,e,f,g,h,l,q)}function y(a,b,c,d,e,f,g,h,l){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Fa?a.Fa(b,c,d,e,f,g,h,l):a.call(null,b,c,d,e,f,g,h,l)}function C(a,b,c,d,e,f,g,h){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,h):a.call(null, +b,c,d,e,f,g,h)}function E(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.ya?a.ya(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.T?a.T(b,c,d,e,f):a.call(null,b,c,d,e,f)}function N(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.A?a.A(b,c,d,e):a.call(null,b,c,d,e)}function Q(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.h?a.h(b,c,d):a.call(null,b,c,d)}function U(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); +return a.g?a.g(b,c):a.call(null,b,c)}function Y(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ma(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var R=null;R=function(ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o){switch(arguments.length){case 1:return ma.call(this,ha);case 2:return Y.call(this,ha,Z);case 3:return U.call(this,ha,Z,sa);case 4:return Q.call(this,ha,Z,sa,Ba);case 5:return N.call(this,ha,Z,sa,Ba,Xa);case 6:return J.call(this, +ha,Z,sa,Ba,Xa,Ka);case 7:return E.call(this,ha,Z,sa,Ba,Xa,Ka,Ea);case 8:return C.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa);case 9:return y.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb);case 10:return x.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa);case 11:return v.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb);case 12:return t.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R);case 13:return q.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb);case 14:return l.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb);case 15:return h.call(this, +ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac);case 16:return g.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc);case 17:return f.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc);case 18:return e.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac);case 19:return d.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf);case 20:return c.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg);case 21:return b.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb, +R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj);case 22:return a.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o)}throw Error("Invalid arity: "+(arguments.length-1));};R.a=ma;R.g=Y;R.h=U;R.A=Q;R.T=N;R.ya=J;R.Ea=E;R.Fa=C;R.Ya=y;R.Na=x;R.Oa=v;R.Pa=t;R.Qa=q;R.Ra=l;R.Sa=h;R.Ta=g;R.Ua=f;R.Va=e;R.Wa=d;R.Xa=c;R.Ud=b;R.xc=a;return R}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; +k.a=function(a){var b=this.l.s?this.l.s():this.l.call(null);return b.a?b.a(a):b.call(null,a)};k.g=function(a,b){var c=this.l.s?this.l.s():this.l.call(null);return c.g?c.g(a,b):c.call(null,a,b)};k.h=function(a,b,c){var d=this.l.s?this.l.s():this.l.call(null);return d.h?d.h(a,b,c):d.call(null,a,b,c)};k.A=function(a,b,c,d){var e=this.l.s?this.l.s():this.l.call(null);return e.A?e.A(a,b,c,d):e.call(null,a,b,c,d)}; +k.T=function(a,b,c,d,e){var f=this.l.s?this.l.s():this.l.call(null);return f.T?f.T(a,b,c,d,e):f.call(null,a,b,c,d,e)};k.ya=function(a,b,c,d,e,f){var g=this.l.s?this.l.s():this.l.call(null);return g.ya?g.ya(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};k.Ea=function(a,b,c,d,e,f,g){var h=this.l.s?this.l.s():this.l.call(null);return h.Ea?h.Ea(a,b,c,d,e,f,g):h.call(null,a,b,c,d,e,f,g)}; +k.Fa=function(a,b,c,d,e,f,g,h){var l=this.l.s?this.l.s():this.l.call(null);return l.Fa?l.Fa(a,b,c,d,e,f,g,h):l.call(null,a,b,c,d,e,f,g,h)};k.Ya=function(a,b,c,d,e,f,g,h,l){var q=this.l.s?this.l.s():this.l.call(null);return q.Ya?q.Ya(a,b,c,d,e,f,g,h,l):q.call(null,a,b,c,d,e,f,g,h,l)};k.Na=function(a,b,c,d,e,f,g,h,l,q){var t=this.l.s?this.l.s():this.l.call(null);return t.Na?t.Na(a,b,c,d,e,f,g,h,l,q):t.call(null,a,b,c,d,e,f,g,h,l,q)}; +k.Oa=function(a,b,c,d,e,f,g,h,l,q,t){var v=this.l.s?this.l.s():this.l.call(null);return v.Oa?v.Oa(a,b,c,d,e,f,g,h,l,q,t):v.call(null,a,b,c,d,e,f,g,h,l,q,t)};k.Pa=function(a,b,c,d,e,f,g,h,l,q,t,v){var x=this.l.s?this.l.s():this.l.call(null);return x.Pa?x.Pa(a,b,c,d,e,f,g,h,l,q,t,v):x.call(null,a,b,c,d,e,f,g,h,l,q,t,v)};k.Qa=function(a,b,c,d,e,f,g,h,l,q,t,v,x){var y=this.l.s?this.l.s():this.l.call(null);return y.Qa?y.Qa(a,b,c,d,e,f,g,h,l,q,t,v,x):y.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x)}; +k.Ra=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y){var C=this.l.s?this.l.s():this.l.call(null);return C.Ra?C.Ra(a,b,c,d,e,f,g,h,l,q,t,v,x,y):C.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y)};k.Sa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C){var E=this.l.s?this.l.s():this.l.call(null);return E.Sa?E.Sa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C):E.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C)}; +k.Ta=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E){var J=this.l.s?this.l.s():this.l.call(null);return J.Ta?J.Ta(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E):J.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E)};k.Ua=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J){var N=this.l.s?this.l.s():this.l.call(null);return N.Ua?N.Ua(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J):N.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J)}; +k.Va=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N){var Q=this.l.s?this.l.s():this.l.call(null);return Q.Va?Q.Va(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N):Q.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N)};k.Wa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q){var U=this.l.s?this.l.s():this.l.call(null);return U.Wa?U.Wa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q):U.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q)}; +k.Xa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U){var Y=this.l.s?this.l.s():this.l.call(null);return Y.Xa?Y.Xa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U):Y.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U)};k.Ud=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y){var ma=this.l.s?this.l.s():this.l.call(null);return ze.xc?ze.xc(ma,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y):ze.call(null,ma,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y)}; +function Ae(a){return null!=a?a.N&131072||m===a.hj?!0:a.N?!1:Gc(he,a):Gc(he,a)}function B(a){if(null==a)return null;if(null!=a&&(a.o&8388608||m===a.wg))return a.da(null);if(yc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Gc(Fd,a))return Gd(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function F(a){if(null==a)return null;if(null!=a&&(a.o&64||m===a.M))return a.Za(null);a=B(a);return null==a?null:cd(a)} +function Be(a){return null!=a?null!=a&&(a.o&64||m===a.M)?a.ab(null):(a=B(a))?a.ab(null):Ce:Ce}function G(a){return null==a?null:null!=a&&(a.o&128||m===a.Ce)?a.eb():B(Be(a))}var A=function A(a){switch(arguments.length){case 1:return A.a(arguments[0]);case 2:return A.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(A.g(Ye?Ye(a,c):Ze.call(null,a,c),b))return c;--c}else return-1}function af(a,b){this.w=a;this.J=b}af.prototype.ra=function(){return this.Ja?0:a};k.Ic=function(){var a=this.ha(null);return 0a:a instanceof bb?a.ua():a instanceof Ha?a.ua():!1}function Uf(a){return Qf(a)?!(0>a):a instanceof bb?Cc(a.ua()):a instanceof Ha?Cc(a.ua()):!1}function Vf(a){return"number"===typeof a}function Wf(a){return"number"===typeof a}function Xf(a,b){return z.h(a,b,If)===If?!1:!0} +function Yf(a,b){return(null!=a?m===a.Uc||(a.be?0:Gc(jd,a)):Gc(jd,a))?kd(a,b):null!=a&&Bf(a)&&Xf(a,b)?new Zf(b,z.g(a,b),null):null} +function $f(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return Bb(a,b);throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));}if(null!=a?a.N&2048||m===a.wc||(a.N?0:Gc(Yd,a)):Gc(Yd,a))return Zd(a,b);if("string"!==typeof a&&!yc(a)&&!0!==a&&!1!==a||Hc(a)!==Hc(b))throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));return Bb(a,b)} +function ag(a,b){var c=H(a),d=H(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=$f(Ye(a,d),Ye(b,d));if(0===e&&d+1b?a:b};pg.j=function(a,b,c){return Qc(pg,a>b?a:b,c)};pg.D=function(a){var b=F(a),c=G(a);a=F(c);c=G(c);return this.j(b,a,c)};pg.C=2; +function qg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function rg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function sg(a,b){return(a%b+b)%b}function tg(a,b){return rg((a-a%b)/b)}function ug(a,b){return a-b*tg(a,b)}function vg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} +function wg(a){switch(arguments.length){case 1:return!0;case 2:return Dd(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(db)a[b]=F(c),b+=1,c=G(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function ch(a,b){if(Ve(b))return H(b);var c=0;for(b=B(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return $g(new Xg(c,0,d),Kh.a?Kh.a(a):Kh.call(null,a))}else return null},null,null)};function Lh(a){this.buffer=Jh;this._next=Gh;this.Df=!1;this.uc=null;this.$f=a;this.wi=!1} +Lh.prototype.step=function(){if(this._next!==Gh)return!0;for(;;)if(this._next===Gh)if(this.buffer.isEmpty()){if(this.Df)return!1;if(this.$f.ra()){if(this.wi)var a=S(this.uc,df(null,this.$f.next()));else a=this.$f.next(),a=this.uc.g?this.uc.g(null,a):this.uc.call(null,null,a);Ne(a)&&(this.uc.a?this.uc.a(null):this.uc.call(null,null),this.Df=!0)}else this.uc.a?this.uc.a(null):this.uc.call(null,null),this.Df=!0}else this._next=this.buffer.remove();else return!0};Lh.prototype.ra=function(){return this.step()}; +Lh.prototype.next=function(){if(this.ra()){var a=this._next;this._next=Gh;return a}throw Error("No such element");};Lh.prototype.remove=function(){return Error("Unsupported operation")};Lh.prototype[Kc]=function(){return Ee(this)}; +function Mh(a,b){var c=new Lh(b);c.uc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c}function Nh(a){return Mf(a)?a:(a=B(a))?a:Ce} +function Oh(a,b){for(;;){if(null==B(b))return!0;var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=G(b);else return!1}}function Ph(a,b){for(;;)if(B(b)){var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=G(b)}else return null}function Qh(a){if(Qf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",r.a(a)].join(""));} +function Rh(a){return function(){function b(b,c){return Cc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return Cc(a.a?a.a(b):a.call(null,b))}function d(){return Cc(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function Fi(a,b,c){for(;;){if(0===b)return c;var d=Ci(a);d.w[0]=c;c=d;b-=5}}var Gi=function Gi(a,b,c,d){var f=Di(c),g=a.H-1>>>b&31;5===b?f.w[g]=d:(c=c.w[g],null!=c?(b-=5,a=Gi.A?Gi.A(a,b,c,d):Gi.call(null,a,b,c,d)):a=Fi(null,b-5,d),f.w[g]=a);return f};function Hi(a,b){throw Error(["No item ",r.a(a)," in vector of length ",r.a(b)].join(""));} +function Ii(a,b){if(b>=Ei(a))return a.qb;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.w}function Ji(a,b){return 0<=b&&b>>b&31;b-=5;c=c.w[h];a=Ki.T?Ki.T(a,b,c,d,e):Ki.call(null,a,b,c,d,e);g.w[h]=a}return g},Li=function Li(a,b,c){var e=a.H-2>>>b&31;if(5=this.H)return new D(this.qb,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.H-Ei(this)){a=this.qb.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<c)return new T(null,c,5,V,a,null);b=32;for(var d=(new T(null,32,5,V,a.slice(0,32),null)).Bd(null);;)if(bb)return null;a=this.start+b;return ab||this.end<=this.start+b?Hi(b,this.end-this.start):ad.g(this.bb,this.start+b)};k.qa=function(a,b,c){return 0>b||this.end<=this.start+b?c:ad.h(this.bb,this.start+b,c)}; +k.dc=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",r.a(b)," out of bounds [0,",r.a(this.ha(null)),"]"].join(""));b=this.meta;c=M.h(this.bb,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return $i.T?$i.T(b,c,d,a,null):$i.call(null,b,c,d,a,null)};k.Ga=function(){return null!=this.bb&&m===this.bb.vf?Ni(this.bb,this.start,this.end):new Dh(this)};k.Y=function(){return this.meta};k.Da=function(){return new Zi(this.meta,this.bb,this.start,this.end,this.B)}; +k.ha=function(){return this.end-this.start};k.Jc=function(){return ad.g(this.bb,this.end-1)};k.Kc=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.bb,c=this.start,d=this.end-1;return $i.T?$i.T(a,b,c,d,null):$i.call(null,a,b,c,d,null)};k.Ic=function(){return this.start!==this.end?new bf(this,this.end-this.start-1,null):null};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)}; +k.ta=function(){return yd(mf,this.meta)};k.Ja=function(a,b){return null!=this.bb&&m===this.bb.vf?Oi(this.bb,b,this.start,this.end):Qe(this,b)};k.Ka=function(a,b,c){return null!=this.bb&&m===this.bb.vf?Pi(this.bb,b,c,this.start,this.end):Re(this,b,c)};k.ja=function(a,b,c){if("number"===typeof b)return this.dc(null,b,c);throw Error("Subvec's key for assoc must be a number.");}; +k.da=function(){var a=this;return function(b){return function e(d){return d===a.end?null:df(ad.g(a.bb,d),new Tg(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)};k.Z=function(a,b){return $i.T?$i.T(b,this.bb,this.start,this.end,this.B):$i.call(null,b,this.bb,this.start,this.end,this.B)};k.ga=function(a,b){a=this.meta;b=ud(this.bb,this.end,b);var c=this.start,d=this.end+1;return $i.T?$i.T(a,b,c,d,null):$i.call(null,a,b,c,d,null)}; +k.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.qa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.qa(null,c,d)};return a}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return this.X(null,a)};k.g=function(a,b){return this.qa(null,a,b)};Zi.prototype[Kc]=function(){return Ee(this)}; +function $i(a,b,c,d,e){for(;;)if(b instanceof Zi)c=b.start+c,d=b.start+d,b=b.bb;else{if(!Ff(b))throw Error("v must satisfy IVector");var f=H(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Zi(a,b,c,d,e)}}var aj=function aj(a){switch(arguments.length){case 2:return aj.g(arguments[0],arguments[1]);case 3:return aj.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};aj.g=function(a,b){return aj.h(a,b,H(a))}; +aj.h=function(a,b,c){return $i(null,a,b|0,c|0,null)};aj.C=3;function bj(a,b){return a===b.Aa?b:new Bi(a,Oc(b.w))}function Ri(a){return new Bi({},Oc(a.w))}function Si(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];Hf(a,0,b,0,a.length);return b} +var cj=function cj(a,b,c,d){c=bj(a.root.Aa,c);var f=a.H-1>>>b&31;if(5===b)a=d;else{var g=c.w[f];null!=g?(b-=5,a=cj.A?cj.A(a,b,g,d):cj.call(null,a,b,g,d)):a=Fi(a.root.Aa,b-5,d)}c.w[f]=a;return c};function Qi(a,b,c,d){this.H=a;this.shift=b;this.root=c;this.qb=d;this.N=88;this.o=275}k=Qi.prototype; +k.jd=function(a,b){if(this.root.Aa){if(32>this.H-Ei(this))this.qb[this.H&31]=b;else{a=new Bi(this.root.Aa,this.qb);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.qb=c;this.H>>>5>1<>>d&31;d=h(d-5,g.w[f]);g.w[f]=d}return g}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.H)return a.jd(null,c);throw Error(["Index ",r.a(b)," out of bounds for TransientVector of length",r.a(a.H)].join(""));}throw Error("assoc! after persistent!");} +k.ha=function(){if(this.root.Aa)return this.H;throw Error("count after persistent!");};k.X=function(a,b){if(this.root.Aa)return Ji(this,b)[b&31];throw Error("nth after persistent!");};k.qa=function(a,b,c){return 0<=b&&b=a)return new n(this.meta,this.H-1,c,null);A.g(b,this.w[d])?d+=2:(c[e]=this.w[d],c[e+1]=this.w[d+1],e+=2,d+=2)}}else return this}; +k.ja=function(a,b,c){a=oj(this.w,b);if(-1===a){if(this.Hb?4:2*(b+1));Hf(this.w,0,c,0,2*b);return new Ij(a,this.Ca,c)};k.ke=function(){return Jj?Jj(this.w):Kj.call(null,this.w)};k.sd=function(a,b){return Gj(this.w,a,b)};k.qd=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ca&e))return d;var f=vg(this.Ca&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.qd(a+5,b,c,d):Cj(c,e)?f:d}; +k.ic=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),h=vg(this.Ca&g-1);if(0===(this.Ca&g)){var l=vg(this.Ca);if(2*l>>b&31]=Lj.ic(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.Ca>>> +d&1)?d+=1:(h[d]=null!=this.w[e]?Lj.ic(a,b+5,se(this.w[e]),this.w[e],this.w[e+1],f):this.w[e+1],e+=2,d+=1);else break;return new Mj(a,l+1,h)}b=Array(2*(l+4));Hf(this.w,0,b,0,2*h);b[2*h]=d;b[2*h+1]=e;Hf(this.w,2*h,b,2*(h+1),2*(l-h));f.l=!0;a=this.md(a);a.w=b;a.Ca|=g;return a}l=this.w[2*h];g=this.w[2*h+1];if(null==l)return l=g.ic(a,b+5,c,d,e,f),l===g?this:Fj(this,a,2*h+1,l);if(Cj(d,l))return e===g?this:Fj(this,a,2*h+1,e);f.l=!0;f=b+5;d=Nj?Nj(a,f,l,g,c,d,e):Oj.call(null,a,f,l,g,c,d,e);e=2*h;h=2*h+1;a= +this.md(a);a.w[e]=null;a.w[h]=d;return a}; +k.hc=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=vg(this.Ca&f-1);if(0===(this.Ca&f)){var h=vg(this.Ca);if(16<=h){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=Lj.hc(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.Ca>>>c&1)?c+=1:(g[c]=null!=this.w[d]?Lj.hc(a+5,se(this.w[d]),this.w[d],this.w[d+1],e):this.w[d+1],d+=2,c+=1);else break;return new Mj(null,h+1,g)}a=Array(2*(h+1));Hf(this.w, +0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;Hf(this.w,2*g,a,2*(g+1),2*(h-g));e.l=!0;return new Ij(null,this.Ca|f,a)}var l=this.w[2*g];f=this.w[2*g+1];if(null==l)return h=f.hc(a+5,b,c,d,e),h===f?this:new Ij(null,this.Ca,Dj(this.w,2*g+1,h));if(Cj(c,l))return d===f?this:new Ij(null,this.Ca,Dj(this.w,2*g+1,d));e.l=!0;e=this.Ca;h=this.w;a+=5;a=Qj?Qj(a,l,f,b,c,d):Oj.call(null,a,l,f,b,c,d);c=2*g;g=2*g+1;d=Oc(h);d[c]=null;d[g]=a;return new Ij(null,e,d)}; +k.je=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ca&e))return d;var f=vg(this.Ca&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.je(a+5,b,c,d):Cj(c,e)?new Zf(e,f,null):d};k.le=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.Ca&d))return this;var e=vg(this.Ca&d-1),f=this.w[2*e],g=this.w[2*e+1];return null==f?(a=g.le(a+5,b,c),a===g?this:null!=a?new Ij(null,this.Ca,Dj(this.w,2*e+1,a)):this.Ca===d?null:new Ij(null,this.Ca^d,Ej(this.w,e))):Cj(c,f)?new Ij(null,this.Ca^d,Ej(this.w,e)):this}; +k.Ga=function(){return new Hj(this.w)};var Lj=new Ij(null,0,[]);function Rj(a){this.w=a;this.J=0;this.jc=null}Rj.prototype.ra=function(){for(var a=this.w.length;;){if(null!=this.jc&&this.jc.ra())return!0;if(this.J>>a&31];return null!=e?e.qd(a+5,b,c,d):d}; +k.ic=function(a,b,c,d,e,f){var g=c>>>b&31,h=this.w[g];if(null==h)return a=Fj(this,a,g,Lj.ic(a,b+5,c,d,e,f)),a.H+=1,a;b=h.ic(a,b+5,c,d,e,f);return b===h?this:Fj(this,a,g,b)};k.hc=function(a,b,c,d,e){var f=b>>>a&31,g=this.w[f];if(null==g)return new Mj(null,this.H+1,Dj(this.w,f,Lj.hc(a+5,b,c,d,e)));a=g.hc(a+5,b,c,d,e);return a===g?this:new Mj(null,this.H,Dj(this.w,f,a))};k.je=function(a,b,c,d){var e=this.w[b>>>a&31];return null!=e?e.je(a+5,b,c,d):d}; +k.le=function(a,b,c){var d=b>>>a&31,e=this.w[d];if(null!=e){a=e.le(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.H)a:{e=this.w;a=e.length;b=Array(2*(this.H-1));c=0;for(var f=1,g=0;;)if(ca?d:Cj(c,this.w[a])?this.w[a+1]:d}; +k.ic=function(a,b,c,d,e,f){if(c===this.Lc){b=Uj(this.w,this.H,d);if(-1===b){if(this.w.length>2*this.H)return b=2*this.H,c=2*this.H+1,a=this.md(a),a.w[b]=d,a.w[c]=e,f.l=!0,a.H+=1,a;c=this.w.length;b=Array(c+2);Hf(this.w,0,b,0,c);b[c]=d;b[c+1]=e;f.l=!0;d=this.H+1;a===this.Aa?(this.w=b,this.H=d,a=this):a=new Vj(this.Aa,this.Lc,d,b);return a}return this.w[b+1]===e?this:Fj(this,a,b+1,e)}return(new Ij(a,1<<(this.Lc>>>b&31),[null,this,null,null])).ic(a,b,c,d,e,f)}; +k.hc=function(a,b,c,d,e){return b===this.Lc?(a=Uj(this.w,this.H,c),-1===a?(a=2*this.H,b=Array(a+2),Hf(this.w,0,b,0,a),b[a]=c,b[a+1]=d,e.l=!0,new Vj(null,this.Lc,this.H+1,b)):A.g(this.w[a+1],d)?this:new Vj(null,this.Lc,this.H,Dj(this.w,a+1,d))):(new Ij(null,1<<(this.Lc>>>a&31),[null,this])).hc(a,b,c,d,e)};k.je=function(a,b,c,d){a=Uj(this.w,this.H,c);return 0>a?d:Cj(c,this.w[a])?new Zf(this.w[a],this.w[a+1],null):d}; +k.le=function(a,b,c){a=Uj(this.w,this.H,c);return-1===a?this:1===this.H?null:new Vj(null,this.Lc,this.H-1,Ej(this.w,tg(a,2)))};k.Ga=function(){return new Hj(this.w)};function Oj(a){switch(arguments.length){case 6:return Qj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return Nj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}} +function Qj(a,b,c,d,e,f){var g=se(b);if(g===d)return new Vj(null,g,2,[b,c,e,f]);var h=new Bj;return Lj.hc(a,g,b,c,h).hc(a,d,e,f,h)}function Nj(a,b,c,d,e,f,g){var h=se(c);if(h===e)return new Vj(null,h,2,[c,d,f,g]);var l=new Bj;return Lj.ic(a,b,h,c,d,l).ic(a,b,e,f,g,l)}function Wj(a,b,c,d,e){this.meta=a;this.kc=b;this.J=c;this.fa=d;this.B=e;this.o=32374988;this.N=0}k=Wj.prototype;k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)}; +k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}(); +k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}();k.Y=function(){return this.meta};k.eb=function(){if(null==this.fa){var a=this.kc,b=this.J+2;return Xj?Xj(a,b,null):Kj.call(null,a,b,null)}a=this.kc;b=this.J;var c=G(this.fa);return Xj?Xj(a,b,c):Kj.call(null,a,b,c)}; +k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return yd(Ce,this.meta)};k.Ja=function(a,b){return ef(b,this)};k.Ka=function(a,b,c){return gf(b,c,this)};k.Za=function(){return null==this.fa?new Zf(this.kc[this.J],this.kc[this.J+1],null):F(this.fa)}; +k.ab=function(){var a=this,b=null==a.fa?function(){var b=a.kc,d=a.J+2;return Xj?Xj(b,d,null):Kj.call(null,b,d,null)}():function(){var b=a.kc,d=a.J,e=G(a.fa);return Xj?Xj(b,d,e):Kj.call(null,b,d,e)}();return null!=b?b:Ce};k.da=function(){return this};k.Z=function(a,b){return new Wj(b,this.kc,this.J,this.fa,this.B)};k.ga=function(a,b){return df(b,this)};Wj.prototype[Kc]=function(){return Ee(this)}; +function Kj(a){switch(arguments.length){case 1:return Jj(arguments[0]);case 3:return Xj(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}}function Jj(a){return Xj(a,0,null)}function Xj(a,b,c){if(null==c)for(c=a.length;;)if(bthis.H?H(G(this))+1:this.H};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return yd(Ce,this.meta)};k.Ja=function(a,b){return ef(b,this)};k.Ka=function(a,b,c){return gf(b,c,this)};k.Za=function(){return wf(this.stack)};k.ab=function(){var a=F(this.stack);a=fk(this.fd?a.right:a.left,G(this.stack),this.fd);return null!=a?new gk(null,a,this.fd,this.H-1,null):Ce};k.da=function(){return this}; +k.Z=function(a,b){return new gk(b,this.stack,this.fd,this.H,this.B)};k.ga=function(a,b){return df(b,this)};gk.prototype[Kc]=function(){return Ee(this)};function hk(a,b,c){return new gk(null,fk(a,null,b),b,c,null)}function ik(a,b,c,d){return c instanceof jk?c.left instanceof jk?new jk(c.key,c.l,c.left.Gc(),new kk(a,b,c.right,d)):c.right instanceof jk?new jk(c.right.key,c.right.l,new kk(c.key,c.l,c.left,c.right.left),new kk(a,b,c.right.right,d)):new kk(a,b,c,d):new kk(a,b,c,d)} +function lk(a,b,c,d){return d instanceof jk?d.right instanceof jk?new jk(d.key,d.l,new kk(a,b,c,d.left),d.right.Gc()):d.left instanceof jk?new jk(d.left.key,d.left.l,new kk(a,b,c,d.left.left),new kk(d.key,d.l,d.left.right,d.right)):new kk(a,b,c,d):new kk(a,b,c,d)} +function mk(a,b,c,d){if(c instanceof jk)return new jk(a,b,c.Gc(),d);if(d instanceof kk)return lk(a,b,c,d.qe());if(d instanceof jk&&d.left instanceof kk)return new jk(d.left.key,d.left.l,new kk(a,b,c,d.left.left),lk(d.key,d.l,d.left.right,d.right.qe()));throw Error("red-black tree invariant violation");} +function nk(a,b,c,d){if(d instanceof jk)return new jk(a,b,c,d.Gc());if(c instanceof kk)return ik(a,b,c.qe(),d);if(c instanceof jk&&c.right instanceof kk)return new jk(c.right.key,c.right.l,ik(c.key,c.l,c.left.qe(),c.right.left),new kk(a,b,c.right.right,d));throw Error("red-black tree invariant violation");} +var ok=function ok(a,b,c){var e=null!=a.left?function(){var e=a.left;return ok.h?ok.h(e,b,c):ok.call(null,e,b,c)}():c;if(Ne(e))return e;var f=function(){var c=a.key,f=a.l;return b.h?b.h(e,c,f):b.call(null,e,c,f)}();if(Ne(f))return f;if(null!=a.right){var g=a.right;return ok.h?ok.h(g,b,f):ok.call(null,g,b,f)}return f};function kk(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.B=null;this.o=166619935;this.N=0}k=kk.prototype;k.Uc=m; +k.Hc=function(a,b){switch(b){case 0:return new Zf(0,this.key,null);case 1:return new Zf(1,this.l,null);default:return null}};k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}(); +k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}();k.fg=function(a){return a.kg(this)};k.qe=function(){return new jk(this.key,this.l,this.left,this.right)};k.Gc=function(){return this};k.eg=function(a){return a.jg(this)};k.replace=function(a,b,c,d){return new kk(a,b,c,d)}; +k.jg=function(a){return new kk(a.key,a.l,this,a.right)};k.kg=function(a){return new kk(a.key,a.l,a.left,this)};k.sd=function(a,b){return ok(this,a,b)};k.ea=function(a,b){return this.qa(null,b,null)};k.R=function(a,b,c){return this.qa(null,b,c)};k.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};k.qa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};k.dc=function(a,b,c){return(new T(null,2,5,V,[this.key,this.l],null)).dc(null,b,c)};k.Y=function(){return null}; +k.ha=function(){return 2};k.yf=function(){return this.key};k.zf=function(){return this.l};k.Jc=function(){return this.l};k.Kc=function(){return new T(null,1,5,V,[this.key],null)};k.Ic=function(){return new D([this.l,this.key],0,null)};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return null};k.Ja=function(a,b){return Qe(this,b)};k.Ka=function(a,b,c){return Re(this,b,c)}; +k.ja=function(a,b,c){return M.h(new T(null,2,5,V,[this.key,this.l],null),b,c)};k.da=function(){return new D([this.key,this.l],0,null)};k.Z=function(a,b){return yd(new T(null,2,5,V,[this.key,this.l],null),b)};k.ga=function(a,b){return new T(null,3,5,V,[this.key,this.l,b],null)}; +k.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.qa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.qa(null,c,d)};return a}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return this.X(null,a)};k.g=function(a,b){return this.qa(null,a,b)};kk.prototype[Kc]=function(){return Ee(this)}; +function jk(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.B=null;this.o=166619935;this.N=0}k=jk.prototype;k.Uc=m;k.Hc=function(a,b){switch(b){case 0:return new Zf(0,this.key,null);case 1:return new Zf(1,this.l,null);default:return null}}; +k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}(); +k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}();k.fg=function(a){return new jk(this.key,this.l,this.left,a)};k.qe=function(){throw Error("red-black tree invariant violation");};k.Gc=function(){return new kk(this.key,this.l,this.left,this.right)}; +k.eg=function(a){return new jk(this.key,this.l,a,this.right)};k.replace=function(a,b,c,d){return new jk(a,b,c,d)};k.jg=function(a){return this.left instanceof jk?new jk(this.key,this.l,this.left.Gc(),new kk(a.key,a.l,this.right,a.right)):this.right instanceof jk?new jk(this.right.key,this.right.l,new kk(this.key,this.l,this.left,this.right.left),new kk(a.key,a.l,this.right.right,a.right)):new kk(a.key,a.l,this,a.right)}; +k.kg=function(a){return this.right instanceof jk?new jk(this.key,this.l,new kk(a.key,a.l,a.left,this.left),this.right.Gc()):this.left instanceof jk?new jk(this.left.key,this.left.l,new kk(a.key,a.l,a.left,this.left.left),new kk(this.key,this.l,this.left.right,this.right)):new kk(a.key,a.l,a.left,this)};k.sd=function(a,b){return ok(this,a,b)};k.ea=function(a,b){return this.qa(null,b,null)};k.R=function(a,b,c){return this.qa(null,b,c)}; +k.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};k.qa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};k.dc=function(a,b,c){return(new T(null,2,5,V,[this.key,this.l],null)).dc(null,b,c)};k.Y=function(){return null};k.ha=function(){return 2};k.yf=function(){return this.key};k.zf=function(){return this.l};k.Jc=function(){return this.l};k.Kc=function(){return new T(null,1,5,V,[this.key],null)}; +k.Ic=function(){return new D([this.l,this.key],0,null)};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return null};k.Ja=function(a,b){return Qe(this,b)};k.Ka=function(a,b,c){return Re(this,b,c)};k.ja=function(a,b,c){return M.h(new T(null,2,5,V,[this.key,this.l],null),b,c)};k.da=function(){return new D([this.key,this.l],0,null)};k.Z=function(a,b){return yd(new T(null,2,5,V,[this.key,this.l],null),b)}; +k.ga=function(a,b){return new T(null,3,5,V,[this.key,this.l,b],null)};k.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.qa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.qa(null,c,d)};return a}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return this.X(null,a)}; +k.g=function(a,b){return this.qa(null,a,b)};jk.prototype[Kc]=function(){return Ee(this)}; +var pk=function pk(a,b,c,d,e){if(null==b)return new jk(c,d,null,null);var g=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===g)return e[0]=b,null;if(0>g)return g=function(){var g=b.left;return pk.T?pk.T(a,g,c,d,e):pk.call(null,a,g,c,d,e)}(),null!=g?b.eg(g):null;g=function(){var g=b.right;return pk.T?pk.T(a,g,c,d,e):pk.call(null,a,g,c,d,e)}();return null!=g?b.fg(g):null},qk=function qk(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof jk){if(b instanceof jk){var d=function(){var d= +a.right,f=b.left;return qk.g?qk.g(d,f):qk.call(null,d,f)}();return d instanceof jk?new jk(d.key,d.l,new jk(a.key,a.l,a.left,d.left),new jk(b.key,b.l,d.right,b.right)):new jk(a.key,a.l,a.left,new jk(b.key,b.l,d,b.right))}return new jk(a.key,a.l,a.left,function(){var d=a.right;return qk.g?qk.g(d,b):qk.call(null,d,b)}())}if(b instanceof jk)return new jk(b.key,b.l,function(){var d=b.left;return qk.g?qk.g(a,d):qk.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return qk.g?qk.g(d,f):qk.call(null, +d,f)}();return d instanceof jk?new jk(d.key,d.l,new kk(a.key,a.l,a.left,d.left),new kk(b.key,b.l,d.right,b.right)):mk(a.key,a.l,a.left,new kk(b.key,b.l,d,b.right))},rk=function rk(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,qk(b.left,b.right);if(0>f)return f=function(){var f=b.left;return rk.A?rk.A(a,f,c,d):rk.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof kk?mk(b.key,b.l,f,b.right):new jk(b.key,b.l,f,b.right):null; +f=function(){var f=b.right;return rk.A?rk.A(a,f,c,d):rk.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof kk?nk(b.key,b.l,b.left,f):new jk(b.key,b.l,b.left,f):null}return null},sk=function sk(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.l,function(){var f=b.left;return sk.A?sk.A(a,f,c,d):sk.call(null,a,f,c,d)}(),b.right):b.replace(f,b.l,b.left,function(){var f=b.right;return sk.A?sk.A(a,f,c,d):sk.call(null,a,f, +c,d)}())};function tk(a,b,c,d,e){this.Pb=a;this.Fc=b;this.H=c;this.meta=d;this.B=e;this.o=418776847;this.N=8192}k=tk.prototype;k.Uc=m;k.Hc=function(a,b){return uk(this,b)};k.forEach=function(a){for(var b=B(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}k.has=function(a){return Xf(this,a)}; +k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){a=uk(this,b);return null!=a?a.l:c};k.Cd=function(a,b,c){return null!=this.Fc?Oe(ok(this.Fc,b,c)):c};k.Y=function(){return this.meta};k.Da=function(){return new tk(this.Pb,this.Fc,this.H,this.meta,this.B)};k.ha=function(){return this.H};k.Ic=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c};Nk.j=function(a,b,c,d){return Qc(function(b,c){return Nk.h(a,b,c)},Nk.h(a,b,c),d)};Nk.D=function(a){var b=F(a),c=G(a);a=F(c);var d=G(c);c=F(d);d=G(d);return this.j(b,a,c,d)};Nk.C=3;function Ok(a,b){return new Tg(null,function(){var c=B(b);if(c){var d=F(c);d=a.a?a.a(d):a.call(null,d);c=p(d)?df(F(c),Ok(a,Be(c))):null}else c=null;return c},null,null)}function Pk(a,b,c){this.J=a;this.end=b;this.step=c} +Pk.prototype.ra=function(){return 0this.end};Pk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Qk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.N=139264}k=Qk.prototype;k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)}; +k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}(); +k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}();k.X=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; +k.qa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};k.Ga=function(){return new Pk(this.start,this.end,this.step)};k.Y=function(){return this.meta};k.Da=function(){return new Qk(this.meta,this.start,this.end,this.step,this.B)}; +k.eb=function(){return 0this.end?new Qk(this.meta,this.start+this.step,this.end,this.step,null):null};k.ha=function(){return Cc(this.da(null))?0:Math.ceil((this.end-this.start)/this.step)};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return yd(Ce,this.meta)};k.Ja=function(a,b){return Qe(this,b)}; +k.Ka=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ne(c))return u(c);a+=this.step}else return c};k.Za=function(){return null==this.da(null)?null:this.start};k.ab=function(){return null!=this.da(null)?new Qk(this.meta,this.start+this.step,this.end,this.step,null):Ce};k.da=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; +k.Z=function(a,b){return new Qk(b,this.start,this.end,this.step,this.B)};k.ga=function(a,b){return df(b,this)};Qk.prototype[Kc]=function(){return Ee(this)};function Rk(a,b){return new Qk(null,a,b,1,null)}function Sk(a,b){return new Tg(null,function(){var c=B(b);return c?df(F(c),Sk(a,di(a,c))):null},null,null)}function Tk(a){return Wd(Qc(function(a,c){return gh(a,c,z.h(a,c,0)+1)},Ud(W),a))} +function Uk(a,b,c){return Ne(b)?new nf(null,u(b),null,1,null):df(b,new Tg(null,function(){var d=B(c);if(d){var e=Uk;var f=F(d);f=a.g?a.g(b,f):a.call(null,b,f);d=e(a,f,Be(d))}else d=null;return d},null,null))} +function Vk(a,b){return function(){function c(c,d,e){return new T(null,2,5,V,[a.h?a.h(c,d,e):a.call(null,c,d,e),b.h?b.h(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new T(null,2,5,V,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new T(null,2,5,V,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new T(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var g=null,h=function(){function c(a,b,c,e){var f=null; +if(3nc)return Md(a,"#");Md(a,c);if(0===vc.a(f))B(g)&&Md(a,function(){var a=dl.a(f);return p(a)?a:"..."}());else{if(B(g)){var l=F(g);b.h?b.h(l,a,f):b.call(null,l,a,f)}for(var q=G(g),t=vc.a(f)-1;;)if(!q||null!=t&&0===t){B(q)&&0===t&&(Md(a,d),Md(a,function(){var a=dl.a(f);return p(a)?a:"..."}()));break}else{Md(a,d);var v=F(q);c=a;g=f;b.h?b.h(v,c,g):b.call(null,v,c,g);var x=G(q);c=t-1;q=x;t=c}}return Md(a,e)}finally{nc=h}} +function el(a,b){b=B(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+H(a))return lf.g(fg(df("",bi.g(r,B(a)))),"");if(p(xg?Dd(1,b):wg.call(null,1,b)))return new T(null,1,5,V,[a],null);if(p(xg?Dd(2,b):wg.call(null,2,b)))return new T(null,2,5,V,["",a],null);b-=2;return lf.g(fg(df("",aj.h(fg(bi.g(r,B(a))),0,b))),a.substring(b))}function VF(a,b){return WF(a,b,0)} +function WF(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=UF(a,c);else if(1>c)b=fg([r.a(a)].join("").split(b));else a:for(var d=c,e=mf;;){if(1===d){b=lf.g(e,a);break a}var f=bl(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+H(f));--d;e=lf.g(e,a.substring(0,g));a=f}else{b=lf.g(e,a);break a}}if(0===c&&1H(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=VF(a,/-/),c=B(b);b=F(c);c=G(c);return p(tG.a?tG.a(b):tG.call(null,b))?a:mh(r,b,bi.g(uG,c))} +function wG(a){var b=function(){var b=function(){var b=sf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.N&4096||m===a.vg?!0:!1:!1;return b?Sg(a):b}();if(p(b))return b;b=vf(a);return Df(b)?HC.a(b):null}();return SF([r.a(b)].join(""),"$",".")}var xG=!1;var yG={};if("undefined"===typeof fG||"undefined"===typeof jG||"undefined"===typeof yG||"undefined"===typeof zG)var zG=0;function AG(a){return setTimeout(a,16)}var BG="undefined"===typeof window||null==window.document?AG:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:AG}();function CG(a,b){return a.cljsMountOrder-b.cljsMountOrder} +if("undefined"===typeof fG||"undefined"===typeof jG||"undefined"===typeof yG||"undefined"===typeof DG)var DG=function(){return null};function EG(){this.Ze=!1}k=EG.prototype;k.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(SH(c));return a}}(e),[b,c],a))}};var VH=cG("module$node_modules$react_dom$index",{});dG.DOM=VH;ta("ReactDOM",VH);var WH={};if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof XH)var XH=null;function YH(){if(null!=XH)return XH;if("undefined"!==typeof ReactDOM)return XH=ReactDOM;if("undefined"!==typeof require){var a=XH=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof ZH)var ZH=Xh(W); +function $H(a,b){var c=xG;xG=!0;try{return YH().render(a.s?a.s():a.call(null),b,function(){return function(){var c=xG;xG=!1;try{return Zh.A(ZH,M,b,new T(null,2,5,V,[a,b],null)),FG.flush_after_render(),null}finally{xG=c}}}(c))}finally{xG=c}}function aI(a,b){return $H(a,b)}function bI(){var a=new T(null,1,5,V,[cI],null),b=document.getElementById("app");YG();return $H(function(){return SH(sf(a)?a.s?a.s():a.call(null):a)},b)}function dI(a){return YH().findDOMNode(a)}HH=dI;ta("reagent.core.force_update_all",function(){YG();YG();for(var a=B(tj(u(ZH))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function rJ(a,b){return new T(null,3,5,V,[wh(KG.g(a,b)),wh(KG.g(b,a)),wh(JG.g(a,b))],null)} +var sJ=function sJ(a){if(null!=a&&null!=a.Gh)return a.Gh(a);var c=sJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=sJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("EqualityPartition.equality-partition",a);},tJ=function tJ(a,b){if(null!=a&&null!=a.Fh)return a.Fh(a,b);var d=tJ[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=tJ._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("Diff.diff-similar",a);};sJ["null"]=function(){return OF}; +sJ.string=function(){return OF};sJ.number=function(){return OF};sJ.array=function(){return GD};sJ["function"]=function(){return OF};sJ["boolean"]=function(){return OF};sJ._=function(a){return(null!=a?a.o&1024||m===a.ug||(a.o?0:Gc(ld,a)):Gc(ld,a))?RB:(null!=a?a.o&4096||m===a.xg||(a.o?0:Gc(pd,a)):Gc(pd,a))?aq:(null!=a?a.o&16777216||m===a.Af||(a.o?0:Gc(Hd,a)):Gc(Hd,a))?GD:OF};tJ["null"]=function(a,b){return lJ(a,b)};tJ.string=function(a,b){return lJ(a,b)};tJ.number=function(a,b){return lJ(a,b)}; +tJ.array=function(a,b){return qJ(a,b)};tJ["function"]=function(a,b){return lJ(a,b)};tJ["boolean"]=function(a,b){return lJ(a,b)};tJ._=function(a,b){var c=function(){var b=sJ(a);b=b instanceof O?b.ma:null;switch(b){case "atom":return lJ;case "set":return rJ;case "sequential":return qJ;case "map":return pJ;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; +function oJ(a,b){return A.g(a,b)?new T(null,3,5,V,[null,null,a],null):A.g(sJ(a),sJ(b))?tJ(a,b):lJ(a,b)};EI(I([jF,PA,oz,function(a){tI(dn,I(["Handling re-frame event:",FI(a,qq)]));return a},Xy,function(a){var b=FI(a,qq),c=FI(a,rE);a:{var d=If;for(var e=a,f=B(new T(null,2,5,V,[tq,rE],null));;)if(null!=f){e=z.h(e,F(f),d);if(d===e){d=tv;break a}f=G(f)}else{d=e;break a}}A.g(d,tv)?tI(dn,I(["No :db changes caused by:",b])):(d=oJ(c,d),c=K(d,0,null),d=K(d,1,null),null!=c||null!=d?(tI(gB,I(["db clojure.data/diff for:",b])),tI(dn,I(["only before:",c])),tI(dn,I(["only after :",d])),sI(MF)):tI(dn,I(["no app-db changes caused by:", +b])));return a}]));EI(I([jF,au,oz,function(a){return xi(yi.A(a,new T(null,2,5,V,[NC,qq],null),aj,1),new T(null,2,5,V,[NC,JC],null),FI(a,qq))},Xy,function(a){return xi(uI(a,new T(null,2,5,V,[NC,JC],null)),new T(null,2,5,V,[NC,qq],null),FI(a,JC))}]));function uJ(a){return EI(I([jF,rB,oz,function(b){var c=NC.a(b),d=null!=c&&(c.o&64||m===c.M)?S(wk,c):c;c=z.g(d,rE);d=z.g(d,qq);c=a.g?a.g(c,d):a.call(null,c,d);return xi(b,new T(null,2,5,V,[tq,rE],null),c)}]))} +function vJ(a){return EI(I([jF,Vt,oz,function(b){var c=NC.a(b);c=null!=c&&(c.o&64||m===c.M)?S(wk,c):c;var d=z.g(c,qq);return M.h(b,tq,a.g?a.g(c,d):a.call(null,c,d))}]))};Th.g(zI,aE);Th.g(zI,ID);Th.g(zI,Pt);var wJ=function wJ(a){switch(arguments.length){case 2:return wJ.g(arguments[0],arguments[1]);case 3:return wJ.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};wJ.g=function(a,b){return wJ.h(a,null,b)};wJ.h=function(a,b,c){b=new T(null,4,5,V,[kJ,fJ,b,uJ(c)],null);return yI(qq,a,pi(xc,ri(b)))};wJ.C=3;function xJ(a,b){yJ(a,null,b)} +function yJ(a,b,c){b=new T(null,4,5,V,[kJ,fJ,b,vJ(c)],null);yI(qq,a,pi(xc,ri(b)))}Th.g(zI,qq);function zJ(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var AJ=function AJ(a,b,c){if(null!=a&&null!=a.jf)return a.jf(a,b,c);var e=AJ[ea(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=AJ._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Ic("AjaxImpl.-js-ajax-request",a);},BJ=function BJ(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=BJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("AjaxResponse.-status",a);},CJ=function CJ(a){if(null!=a&&null!= +a.nf)return a.nf(a);var c=CJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=CJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("AjaxResponse.-status-text",a);},DJ=function DJ(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=DJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=DJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("AjaxResponse.-body",a);},EJ=function EJ(a,b){if(null!=a&&null!=a.lf)return a.lf(a,b);var d=EJ[ea(null==a?null:a)];if(null!=d)return d.g? +d.g(a,b):d.call(null,a,b);d=EJ._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("AjaxResponse.-get-response-header",a);},FJ=function FJ(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=FJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=FJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("AjaxResponse.-was-aborted",a);},GJ=function GJ(a,b){if(null!=a&&null!=a.Od)return a.Od(a,b);var d=GJ[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=GJ._;if(null!= +d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("Interceptor.-process-request",a);},HJ=function HJ(a,b){if(null!=a&&null!=a.Pd)return a.Pd(a,b);var d=HJ[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=HJ._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("Interceptor.-process-response",a);};function IJ(a){throw Error([r.a(a)].join(""));};function JJ(a){return a instanceof O?Sg(a):a}var KJ=encodeURIComponent;function LJ(a){var b=K(a,0,null);a=K(a,1,null);return[r.a(JJ(b)),"\x3d",r.a(KJ.a?KJ.a(a):KJ.call(null,a))].join("")}function MJ(a){return function(b,c){return new T(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} +function NJ(a){var b=function(){var b=p(a)?a:UC,d=b instanceof O?b.ma:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return kg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return MJ(b)} +function OJ(a,b){var c=K(b,0,null);b=K(b,1,null);var d=JJ(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=PJ(a,c);return"string"===typeof b?new T(null,1,5,V,[new T(null,2,5,V,[c,b],null)],null):b instanceof O?new T(null,1,5,V,[new T(null,2,5,V,[c,Sg(b)],null)],null):Df(b)?ni(d,I([B(b)])):Cf(b)?ni(d,I([Vh(a,B(b))])):new T(null,1,5,V,[new T(null,2,5,V,[c,b],null)],null)} +function PJ(a,b){return function(c){var d=K(c,0,null);c=K(c,1,null);var e=JJ(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=PJ(a,d);return"string"===typeof c?new T(null,1,5,V,[new T(null,2,5,V,[d,c],null)],null):c instanceof O?new T(null,1,5,V,[new T(null,2,5,V,[d,Sg(c)],null)],null):Df(c)?ni(e,I([B(c)])):Cf(c)?ni(e,I([Vh(a,B(c))])):new T(null,1,5,V,[new T(null,2,5,V,[d,c],null)],null)}}function QJ(a,b){return TF("\x26",bi.g(LJ,OJ(NJ(a),new T(null,2,5,V,[null,b],null))))};function RJ(a){return Ph(Hk([a]),new T(null,6,5,V,[200,201,202,204,205,206],null))}var SJ=function SJ(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var nK={},oK=0; +function pK(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(qK(c)^qK(a)))%4503599627370496});else for(var c=dK(a),d=0;da.size)return!1;a.dg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); +c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, +d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.ac.fromArray){d=[];for(c=1;cc.length&&this.ac.fromArray){var f=[];for(d=0;d=b.length&&a.Ad.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(iM)){hM=String(kM);break a}}hM=iM}var lM={}; +function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var vM="closure_listenable_"+(1E6*Math.random()|0),wM=0;function xM(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ad=e;this.key=++wM;this.Kd=this.xe=!1}function yM(a){a.Kd=!0;a.listener=null;a.proxy=null;a.src=null;a.ad=null};function zM(a){this.src=a;this.$b={};this.bf=0}zM.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.$b[f];a||(a=this.$b[f]=[],this.bf++);var g=AM(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.vd&&0<=e;e--){b.currentTarget=d[e];var f=PM(d[e],a,!0,b);c=c&&f}for(e=0;!b.vd&&e>>0);function HM(a){if(ia(a))return a;a[RM]||(a[RM]=function(b){return a.handleEvent(b)});return a[RM]};function SM(){YL.call(this);this.nd=new zM(this);this.jh=this;this.Pg=null}ua(SM,YL);SM.prototype[vM]=!0;SM.prototype.addEventListener=function(a,b,c,d){FM(this,a,b,c,d)};SM.prototype.removeEventListener=function(a,b,c,d){NM(this,a,b,c,d)}; +SM.prototype.dispatchEvent=function(a){var b,c=this.Pg;if(c)for(b=[];c;c=c.Pg)b.push(c);c=this.jh;var d=a.type||a;if(ca(a))a=new tM(a,c);else if(a instanceof tM)a.target=a.target||c;else{var e=a;a=new tM(d,c);tb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.vd&&0<=f;f--){var g=a.currentTarget=b[f];e=TM(g,d,!0,a)&&e}a.vd||(g=a.currentTarget=c,e=TM(g,d,!0,a)&&e,a.vd||(e=TM(g,d,!1,a)&&e));if(b)for(f=0;!a.vd&&fPr.a(a)&&Xf(Jk(c),d)}function lP(a,b){return M.h(a,b,function(){var c=z.g(a,b);return p(c)?c:0}()+1)}function mP(a,b,c){if(p(a)){var d=ZO(a);if(p(d))return dP(d,b);if(Pf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Bv;throw Error([r.a(ql.j(I([c])))," is not a fn, expected predicate fn"].join(""));}return b} +function hP(a,b){a=bP.a(a);return Cc(cP(NO(a,b)))}function aP(a,b){return nP(a,b,null,null,null)} +function nP(a,b,c,d,e){if(p(TO(b)))return p(c)?fP(b,c):b;if(p(UO(b)))return YO(b,c);if(Kg(b))return a=ZO(b),p(c)?fP(a,c):a;if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof HO)HO=function(a,b,c,d,e,t){this.form=a;this.Ec=b;this.ka=c;this.Ef=d;this.fh=e;this.hi=t;this.o=393216;this.N=0},HO.prototype.Z=function(a,b){return new HO(this.form,this.Ec,this.ka,this.Ef,this.fh,b)},HO.prototype.Y=function(){return this.hi},HO.prototype.zc=function(){return this}, +HO.prototype.Ac=function(){return this},HO.prototype.kd=m,HO.prototype.Xc=function(a,b){a=this.Ec.a?this.Ec.a(b):this.Ec.call(null,b);return p(this.Ef)?a:p(a)?b:Bv},HO.prototype.Yc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Ec,a=Af(a)?iO.j(I([a])):z.g(u(EO),a);return a},HO.prototype.Zc=function(a,b){return nP(this.form,this.Ec,b,this.Ef,this.fh)},HO.Mb=function(){return new T(null,6,5,V,[wy,Np,PB,cy,Rv,hq],null)},HO.Hb=!0,HO.sb="cljs.spec.alpha/t_cljs$spec$alpha12971", +HO.Kb=function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha12971")};return new HO(a,b,c,d,e,W)} +function oP(a,b,c){var d=new Al(function(){return ui(bP,b,a)}),e=H(b);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof IO)IO=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.ii=t;this.o=393216;this.N=0},IO.prototype.Z=function(){return function(a,b){return new IO(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),IO.prototype.Y=function(){return function(){return this.ii}}(d,e),IO.prototype.zc=function(){return function(){return this}}(d, +e),IO.prototype.Ac=function(){return function(){return this}}(d,e),IO.prototype.kd=m,IO.prototype.Xc=function(){return function(a,b){a=u(this.Oc);if(Ff(b)&&A.g(H(b),this.H))for(var c=b,d=0;;){if(A.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=NO(a.a?a.a(d):a.call(null,d),e);if(p(cP(f)))return Bv;c=f===e?c:M.h(c,d,f);d+=1}else return Bv}}(d,e),IO.prototype.Yc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=bi.A(function(){return function(a, +b,c){return gP(b,d,lf.g(e,a),f,c)}}(this,a,b),Rk(0,H(this.Nc)),this.Nc,this.forms);return Oh(kg,c)?S(nO,c):null}}(d,e),IO.prototype.Zc=function(){return function(a,b){return oP(this.forms,this.Nc,b)}}(d,e),IO.Mb=function(){return function(){return new T(null,6,5,V,[op,Bt,PB,Fy,hx,gv],null)}}(d,e),IO.Hb=!0,IO.sb="cljs.spec.alpha/t_cljs$spec$alpha13019",IO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13019")}}(d,e);return new IO(a,b,c,d,e,W)} +function pP(a,b){return new Zf(a,b,null)}function qP(a,b,c){var d=B(b);F(d);G(d);d=B(c);F(d);G(d);for(d=c;;){c=a;b=B(b);a=F(b);b=G(b);var e=B(d);d=F(e);e=G(e);var f=d;d=e;if(p(a)){c=mP(a,c,f);if(p(cP(c)))return Bv;a=c}else return c}} +function rP(a,b,c,d){var e=null!=c&&(c.o&64||m===c.M)?S(wk,c):c,f=z.g(e,PF),g=z.g(e,lo),h=z.h(e,cs,20),l=z.g(e,Dt),q=z.g(e,bp),t=z.g(e,BC),v=z.g(e,Vv),x=z.g(e,jz),y=z.g(e,Xs),C=z.g(e,kC),E=z.g(e,tz),J=z.g(e,bx),N=z.g(e,FF),Q=new Al(function(){return function(){return bP.a(b)}}(y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N)),U=function(a,b){return function(a){return hP(u(b),a)}}(y,Q,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),Y=function(){return p(x)?x:function(){return function(a){return a}}(x,y,Q,U,c,e,e,f,g,h,l,q,t,v, +x,y,C,E,J,N)}(),ma=function(){return function(a,b,c,d){return lf.g(a,d)}}(y,Q,U,Y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),R=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R){return function(Z){return Ff(Z)&&(Cc(a)||Ff(a))?new T(null,3,5,V,[kg,function(){return function(a,b,c,d){return c===d?a:M.h(a,b,d)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R),kg],null):p(function(){var b=Df(Z);return b?(b=p(U)?Cc(a):U,p(b)?b:Df(a)):b}())?new T(null,3,5,V,[p(x)?of:kg,function(a,b,c,d,e,f,g,h,l,q,t,v,x){return function(a, +b,c,d){return c===d&&Cc(x)?a:M.h(a,Ye(p(x)?d:c,0),Ye(d,1))}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R),kg],null):Bg(a)||Mf(a)||Cc(a)&&(Bg(Z)||Mf(Z))?new T(null,3,5,V,[of,e,Dg],null):new T(null,3,5,V,[function(a){return function(b){return of(p(a)?a:b)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R),e,kg],null)}}(y,Q,U,Y,ma,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof KO)KO=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C, +E,N,Q,U,R,Y,ma,YM,aW){this.form=a;this.Re=b;this.Di=c;this.qh=d;this.di=e;this.ka=f;this.Ke=g;this.Ec=h;this.Ie=l;this.Ih=q;this.Yh=t;this.kh=v;this.ye=x;this.Mh=y;this.Bg=J;this.bh=C;this.Xh=E;this.Lf=N;this.count=Q;this.Hd=U;this.lc=R;this.kind=Y;this.Ag=ma;this.Hh=YM;this.li=aW;this.o=393216;this.N=0},KO.prototype.Z=function(){return function(a,b){return new KO(this.form,this.Re,this.Di,this.qh,this.di,this.ka,this.Ke,this.Ec,this.Ie,this.Ih,this.Yh,this.kh,this.ye,this.Mh,this.Bg,this.bh,this.Xh, +this.Lf,this.count,this.Hd,this.lc,this.kind,this.Ag,this.Hh,b)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Y=function(){return function(){return this.li}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.zc=function(){return function(){return this}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Ac=function(){return function(){return this}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.kd=m,KO.prototype.Xc=function(){return function(a,b){a=u(this.bh); +if(Cc(this.Ie.a?this.Ie.a(b):this.Ie.call(null,b)))return Bv;if(p(this.Ag)){var c=this.ye.a?this.ye.a(b):this.ye.call(null,b),d=K(c,0,null),e=K(c,1,null);c=K(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=B(b);b=B(g);F(b);G(b);for(b=f;;){var h=g;f=B(h);g=F(f);f=G(f);if(h){h=NO(a,g);if(p(cP(h)))return Bv;b=e.A?e.A(b,d,g,h):e.call(null,b,d,g,h);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(We(b))for(e=rg(H(b)/101),e=1>e?1:e,d=0;;){if(d>=H(b))return b;if(p(hP(a,Ye(b,d))))d+=e;else return Bv}else for(d= +0,e=B(b),c=B(e),F(c),G(c);;){g=B(e);c=F(g);f=G(g);g=c;h=e;if(null==h||A.g(d,101))return b;if(p(hP(a,g)))e=f,d+=1;else return Bv}}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Yc=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R,Y){return function(Z,ma,ha,Ea){var pa=this;if(p(pa.ka))return pa.ka.s?pa.ka.s():pa.ka.call(null);Z=gP(pa.Ec,ma,ha,Ea,pa.form);return jO.j(I([p(pa.Lf)?oO.j(I([of(pa.Lf)])):p(pa.kind)?hO.j(I([function(){return function(a){return yf(a)?a:of(a)}}(Z,this,a,b,c,d, +e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R,Y),gP(pa.kind,ma,ha,Ea,pa.form)])):oO.j(I([mf])),function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R,Y,Z,ma){return function(ha){return hO.j(I([function(){return function(a){return Ff(ha)?a:si.g(ha,a)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R,Y,Z,ma),p(pa.Bg)?p(pa.count)?gO.j(I([a,new n(null,2,[by,pa.count,Cx,100],null)])):gO.j(I([a,new n(null,3,[yy,function(){var a=pa.Hd;return p(a)?a:0}(),zs,function(){var a=pa.Re;if(p(a))return a;a=pa.Ke;var b=pa.Hd;b=2*(p(b)? +b:0);return a>b?a:b}(),Cx,100],null)])):p(pa.count)?fO.j(I([a,pa.count])):p(function(){var a=pa.Hd;return p(a)?a:pa.Re}())?fO.j(I([a,function(){var a=pa.Hd;return p(a)?a:0}(),function(){var a=pa.Re;if(p(a))return a;a=pa.Ke;var b=pa.Hd;b=2*(p(b)?b:0);return a>b?a:b}()])):fO.j(I([a,0,pa.Ke]))]))}}(Z,this,a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R,Y)]))}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Zc=function(){return function(a,b){return rP(this.form,this.Ec,this.lc,b)}}(y,Q,U,Y,ma,R, +c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Mb=function(){return function(){return new T(null,25,5,V,[wy,Zo,Bp,tx,Qy,PB,OA,Np,Ir,tn,Vp,ds,LA,Xw,TA,yF,Qp,zz,Qr,Os,fE,Uv,pz,qo,jv],null)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Hb=!0,KO.sb="cljs.spec.alpha/t_cljs$spec$alpha13262",KO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13262")}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);return new KO(a,f,c,U,e,d,h,b,l,q,g,ma,R,t,v,Q,Y,y,C,E,e,J,N,y,W)} +function sP(a){return new n(null,2,[zr,yx,xA,a],null)}function tP(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(a,zr);return A.g(yx,a)} +var uP=function uP(a){var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,Do);a=B(d);var e=F(a);a=G(a);var f=z.g(c,Fn),g=B(f),h=F(g);g=G(g);var l=z.g(c,vu),q=B(l);F(q);q=G(q);var t=z.g(c,xA);c=z.g(c,qF);return Oh(kg,d)?p(tP(e))?(d=xA.a(e),d=lf.g(t,p(f)?qf([h,d]):d),a?(a=new n(null,4,[Do,a,Fn,g,vu,q,xA,d],null),uP.a?uP.a(a):uP.call(null,a)):sP(d)):new n(null,6,[zr,Cv,Do,d,xA,t,Fn,f,vu,l,qF,c],null):null};function vP(a,b,c){return uP(new n(null,4,[Fn,a,Do,b,vu,c,xA,W],null))} +function wP(a,b,c,d,e){return p(a)?(d=new n(null,5,[zr,BD,Jm,b,xC,d,vu,e,jF,em()],null),p(tP(a))?M.j(d,Mm,b,I([xA,lf.g(c,xA.a(a))])):M.j(d,Mm,a,I([xA,c]))):null} +function xP(a,b,c,d){return p(p(b)?b:c)?(a=oi(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},bi.A(Wi,a,function(){var a=B(b);return a?a:ji(null)}(),function(){var a=B(c);return a?a:ji(null)}())),new T(null,3,5,V,[B(bi.g(F,a)),p(b)?B(bi.g(hf,a)):null,p(c)?B(bi.g(function(){return function(a){return Ye(a,2)}}(a),a)):null],null)):new T(null,3,5,V,[B(oi(d,a)),b,c],null)} +function yP(a,b,c){var d=xP(a,b,c,kg);b=K(d,0,null);c=B(b);a=F(c);c=G(c);var e=K(d,1,null),f=K(e,0,null);d=K(d,2,null);return p(b)?(b=new n(null,4,[zr,Qn,Do,b,Fn,e,vu,d],null),null==c?p(f)?p(tP(a))?sP(pP(f,xA.a(a))):b:a:b):null}function zP(a,b){return p(p(a)?b:a)?yP(I([a,b]),null,null):p(a)?a:b}function AP(a,b){var c=A.g(b,ko);if(c)return c;a=zr.a(SO(a));c=new Ek(null,new n(null,2,[BD,null,Cv,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?yf(b):a;return p(b)?b:null} +var BP=function BP(a){a=SO(a);var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,zr);a=z.g(c,Do);var e=z.g(c,Mm),f=z.g(c,Jm);c=z.g(c,vu);if(A.g(yx,d))return!0;if(A.g(null,d))return null;if(A.g(Gn,d)){d=BP.a?BP.a(e):BP.call(null,e);if(p(d)){d=AP(e,CP(e));if(p(d))return d;a=qP(CP(e),a,G(c));return Cc(cP(a))}return d}if(A.g(BD,d))return(d=e===f)?d:BP.a?BP.a(e):BP.call(null,e);if(A.g(Cv,d))return Oh(BP,a);if(A.g(Qn,d))return Ph(BP,a);throw Error(["No matching clause: ",r.a(d)].join(""));},CP=function CP(a){a= +SO(a);var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(c,Do);var d=B(a),e=F(d);G(d);var f=z.g(c,Fn),g=K(f,0,null),h=z.g(c,zr);d=z.g(c,Mm);var l=z.g(c,xA);c=z.g(c,vu);if(A.g(yx,h))return l;if(A.g(null,h))return null;if(A.g(Gn,h))return e=CP.a?CP.a(d):CP.call(null,d),p(AP(d,e))?ko:qP(e,a,c);if(A.g(BD,h))return DP(d,l,g);if(A.g(Cv,h))return DP(e,l,g);if(A.g(Qn,h))return e=xP(a,f,c,BP),a=K(e,0,null),a=K(a,0,null),e=K(e,1,null),e=K(e,0,null),a=null==a?ko:CP.a?CP.a(a):CP.call(null,a),p(e)?pP(e,a):a;throw Error(["No matching clause: ", +r.a(h)].join(""));};function DP(a,b,c){var d=SO(a);a=null!=d&&(d.o&64||m===d.M)?S(wk,d):d;var e=z.g(a,zr),f=z.g(a,Do),g=z.g(a,xC);d=function(a,d,e,f,g,x){return function(){var a=CP(e);if(yf(a))return b;a=p(c)?qf([c,a]):a;var d=p(x)?si:lf;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(A.g(null,e))return b;if(A.g(Qn,e)||A.g(yx,e)||A.g(Gn,e))return a=CP(a),A.g(a,ko)?b:lf.g(b,p(c)?qf([c,a]):a);if(A.g(BD,e)||A.g(Cv,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} +var EP=function EP(a,b){var d=SO(a),e=null!=d&&(d.o&64||m===d.M)?S(wk,d):d;a=z.g(e,Do);var f=B(a),g=F(f),h=G(f),l=z.g(e,Fn),q=B(l),t=F(q),v=G(q),x=z.g(e,zr),y=z.g(e,Mm),C=z.g(e,Jm),E=z.g(e,xA),J=z.g(e,xC),N=z.g(e,vu);if(p(e)){if(A.g(yx,x))return null;if(A.g(null,x))return a=mP(e,b,e),p(cP(a))?null:sP(a);if(A.g(Gn,x))return d=EP.g?EP.g(y,b):EP.call(null,y,b),p(d)?A.g(yx,zr.a(d))?(a=qP(CP(d),a,G(N)),p(cP(a))?null:sP(a)):new n(null,4,[zr,Gn,Mm,d,Do,a,vu,N],null):null;if(A.g(Cv,x))return zP(uP(new n(null, +4,[Do,df(EP.g?EP.g(g,b):EP.call(null,g,b),h),Fn,l,vu,N,xA,E],null)),p(BP(g))?function(){var a=uP(new n(null,4,[Do,h,Fn,v,vu,G(N),xA,DP(g,E,t)],null));return EP.g?EP.g(a,b):EP.call(null,a,b)}():null);if(A.g(Qn,x))return yP(bi.g(function(){return function(a){return EP.g?EP.g(a,b):EP.call(null,a,b)}}(x,d,e,e,a,f,g,h,g,h,a,l,q,t,v,t,v,l,x,y,C,E,J,N),a),l,N);if(A.g(BD,x))return zP(wP(EP.g?EP.g(y,b):EP.call(null,y,b),C,E,J,N),p(BP(y))?function(){var a=wP(C,C,DP(y,E,null),J,N);return EP.g?EP.g(a,b):EP.call(null, +a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},FP=function FP(a){a=SO(a);var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,zr);z.g(c,Do);var e=z.g(c,Fn);a=z.g(c,vu);var f=z.g(c,xC),g=z.g(c,Mm),h=z.g(c,qF),l=z.g(c,ru);if(p(c)){if(A.g(yx,d))return null;if(A.g(null,d))return c;if(A.g(Gn,d))return e=FP.a?FP.a(g):FP.call(null,g),df(Kn,df(e,a));if(A.g(Cv,d))return p(h)?a=new nf(null,uE,new nf(null,h,null,1,null),2,null):(c=df,e=B(e),a=c(Hp,ni(Wi,I([e?e:ji(Kz),a])))), +a;if(A.g(Qn,d))return p(l)?new nf(null,CE,new nf(null,l,null,1,null),2,null):df($u,ni(Wi,I([e,a])));if(A.g(BD,d))return new nf(null,p(f)?uE:$q,new nf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},GP=function GP(a,b,c,d,e){var g=SO(a),h=null!=g&&(g.o&64||m===g.M)?S(wk,g):g,l=z.g(h,Do),q=z.g(h,vu),t=z.g(h,Jm),v=z.g(h,xA),x=z.g(h,OB),y=z.g(h,zr),C=z.g(h,xC),E=z.g(h,Fn);a=z.g(h,Mm);var J=z.g(h,jF);d=p(J)?lP(d,J):d;var N=function(a,d,e,g,h,l,q,t,v,x,y, +J,C,E){return function(N,Q,U){return bi.A(function(a,d,e,g,h,l,q,t,v,x,y,J,C,E){return function(N,Q,U){if(p(p(E)?p(C)?p(Q)?kP(E,C,c,Q):Q:C:E))return null;if(p(C))return aO(new Al(function(a,d,e,g,h,l,q,t,v,x,y,J,C,E){return function(){var a=p(Q)?lf.g(c,Q):c,d=p(U)?U:N;return GP.T?GP.T(N,b,a,E,d):GP.call(null,N,b,a,E,d)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E)));var R=p(Q)?lf.g(c,Q):c,Y=p(U)?U:N;return GP.T?GP.T(N,b,R,E,Y):GP.call(null,N,b,R,E,Y)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E),N,function(){var a=B(Q);return a? +a:ji(null)}(),function(){var a=B(U);return a?a:ji(null)}())}}(g,h,h,l,q,t,v,x,y,C,E,a,J,d),Q=function(){var a=z.g(b,c);return p(a)?A.g(nA,y)?hO.j(I([Wi,a])):A.g(null,y)?hO.j(I([Wi,a])):a:null}();if(p(Q))return Q;var U=p(x)?x.s?x.s():x.call(null):null;if(p(U))return U;if(p(h)){if(A.g(yx,y))return A.g(v,ko)?oO.j(I([mf])):oO.j(I([new T(null,1,5,V,[v],null)]));if(A.g(null,y))return e=gP(h,b,c,d,e),p(e)?hO.j(I([Wi,e])):null;if(A.g(Gn,y))return g=FP(a),GP.T?GP.T(a,b,c,d,g):GP.call(null,a,b,c,d,g);if(A.g(Cv, +y))return a=N(l,E,q),Oh(kg,a)?S(CO,a):null;if(A.g(Qn,y))return a=pi(xc,N(l,E,q)),yf(a)?null:lO.j(I([a]));if(A.g(BD,y)){if(p(kP(d,J,new T(null,1,5,V,[J],null),J)))return oO.j(I([mf]));e=GP.T?GP.T(t,b,c,d,q):GP.call(null,t,b,c,d,q);if(p(e)){var Y=e;return hO.j(I([function(){return function(a){return S(eh,a)}}(Y,e,y,U,Q,g,h,h,l,q,t,v,x,y,C,E,a,J,d,N),fO.j(I([Y]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; +function HP(a,b){for(;;){var c=B(b),d=F(c);c=G(c);if(yf(b))return p(BP(a))?(a=CP(a),A.g(a,ko)?null:a):Bv;a=EP(a,d);if(p(a))b=c;else return Bv}} +var YO=function YO(a,b){if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof LO)LO=function(a,b,f){this.pc=a;this.ka=b;this.mi=f;this.o=393216;this.N=0},LO.prototype.Z=function(a,b){return new LO(this.pc,this.ka,b)},LO.prototype.Y=function(){return this.mi},LO.prototype.zc=function(){return this},LO.prototype.Ac=function(){return this},LO.prototype.kd=m,LO.prototype.Xc=function(a,b){return null==b||zf(b)?HP(this.pc,B(b)):Bv},LO.prototype.Yc=function(a, +b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):GP(this.pc,b,f,g,FP(this.pc))},LO.prototype.Zc=function(a,b){return YO.g?YO.g(this.pc,b):YO.call(null,this.pc,b)},LO.Mb=function(){return new T(null,3,5,V,[Jr,PB,Ko],null)},LO.Hb=!0,LO.sb="cljs.spec.alpha/t_cljs$spec$alpha13852",LO.Kb=function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13852")};return new LO(a,b,W)}; +function IP(a,b){var c=iP(FD.a(b),null);c=VN(I([new T(null,1,5,V,[c],null),function(){return function(c){var d=dP(FD.a(b),c);if(p(cP(d)))d=null;else{c=S(a,c);c=dP(xA.a(b),c);var f=Cc(cP(c));f?p(ED.a(b))?(f=ED.a(b),d=Cc(cP(mP(f,new n(null,2,[FD,d,xA,c],null),XE)))):d=!0:d=f}return d}}(c)]));c=TN(I([21,c]));c=Gt.a(Hx.a(c));return p(c)?K(c,0,null):a} +var JP=function JP(a,b,c,d,e,f,g){var l=new n(null,3,[FD,a,xA,c,ED,e],null);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof MO)MO=function(a,b,c,d,e,f,g,l,N){this.qf=a;this.hf=b;this.Ye=c;this.Xf=d;this.Kf=e;this.Jf=f;this.ka=g;this.Oc=l;this.ni=N;this.o=393472;this.N=0},MO.prototype.Z=function(){return function(a,b){return new MO(this.qf,this.hf,this.Ye,this.Xf,this.Kf,this.Jf,this.ka,this.Oc,b)}}(l),MO.prototype.Y=function(){return function(){return this.ni}}(l), +MO.prototype.ea=function(){return function(a,b){return z.g(this.Oc,b)}}(l),MO.prototype.R=function(){return function(a,b,c){return z.h(this.Oc,b,c)}}(l),MO.prototype.zc=function(){return function(){return this}}(l),MO.prototype.Ac=function(){return function(){return this}}(l),MO.prototype.kd=m,MO.prototype.Xc=function(){return function(a,b){return Pf(b)?b===IP(b,this.Oc)?b:Bv:Bv}}(l),MO.prototype.Yc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):oO.j(I([function(){return function(){function a(a){var c= +null;if(0d?wQ(this,yu,vQ(this,yu)+H(c)):(wQ(this,yu,H(c)-d-1),wQ(this,Um,vQ(this,Um)+H(oi(function(){return function(a){return A.g(a,"\n")}}(c,d,A,b,this,a),c))));return Md(vQ(this,oq),c)}if(p(A.g?A.g(Number,b):A.call(null,Number,b)))return xQ(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),gQ.Mb=function(){return function(){return new T(null,4,5,V,[BA,Or, +cA,ro],null)}}(c),gQ.Hb=!0,gQ.sb="cljs.pprint/t_cljs$pprint12310",gQ.Kb=function(){return function(a,b){return Md(b,"cljs.pprint/t_cljs$pprint12310")}}(c);return new gQ(a,b,c,W)}function zQ(a,b,c,d,e,f,g,h,l,q,t,v,x){this.parent=a;this.yb=b;this.zb=c;this.ub=d;this.tb=e;this.vb=f;this.prefix=g;this.xb=h;this.Ab=l;this.wb=q;this.I=t;this.v=v;this.B=x;this.o=2229667594;this.N=139264}k=zQ.prototype;k.ea=function(a,b){return this.R(null,b,null)}; +k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "parent":return this.parent;case "section":return this.yb;case "start-col":return this.zb;case "indent":return this.ub;case "done-nl":return this.tb;case "intra-block-nl":return this.vb;case "prefix":return this.prefix;case "per-line-prefix":return this.xb;case "suffix":return this.Ab;case "logical-block-callback":return this.wb;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,eh.g(new T(null,10,5,V,[new T(null,2,5,V,[et,this.parent],null),new T(null,2,5,V,[lD,this.yb],null),new T(null,2,5,V,[Vs,this.zb],null),new T(null,2,5,V,[AF,this.ub],null),new T(null,2,5,V,[Mn,this.tb],null),new T(null,2,5,V,[bs,this.vb],null),new T(null,2,5,V,[Cq,this.prefix],null),new T(null,2,5,V,[hn,this.xb],null),new T(null,2,5,V,[HD,this.Ab],null),new T(null, +2,5,V,[yE,this.wb],null)],null),this.v))};k.Ga=function(){return new lj(this,10,new T(null,10,5,V,[et,lD,Vs,AF,Mn,bs,Cq,hn,HD,yE],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I};k.Da=function(){return new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,this.B)};k.ha=function(){return 10+H(this.v)}; +k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.parent,b.parent)&&A.g(this.yb,b.yb)&&A.g(this.zb,b.zb)&&A.g(this.ub,b.ub)&&A.g(this.tb,b.tb)&&A.g(this.vb,b.vb)&&A.g(this.prefix,b.prefix)&&A.g(this.xb,b.xb)&&A.g(this.Ab,b.Ab)&&A.g(this.wb,b.wb)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,10,[HD,null,AF,null,et,null,lD,null,Mn,null,Vs,null,Cq,null,hn,null,yE,null,bs,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(et,b):P.call(null,et,b))?new zQ(c,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(lD,b):P.call(null,lD,b))?new zQ(this.parent,c,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(Vs,b):P.call(null,Vs,b))?new zQ(this.parent,this.yb,c,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(AF,b):P.call(null,AF,b))?new zQ(this.parent, +this.yb,this.zb,c,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(Mn,b):P.call(null,Mn,b))?new zQ(this.parent,this.yb,this.zb,this.ub,c,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(bs,b):P.call(null,bs,b))?new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,c,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(Cq,b):P.call(null,Cq,b))?new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,c,this.xb,this.Ab,this.wb,this.I, +this.v,null):p(P.g?P.g(hn,b):P.call(null,hn,b))?new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,c,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(HD,b):P.call(null,HD,b))?new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,c,this.wb,this.I,this.v,null):p(P.g?P.g(yE,b):P.call(null,yE,b))?new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,c,this.I,this.v,null):new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb, +this.prefix,this.xb,this.Ab,this.wb,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,10,5,V,[new Zf(et,this.parent,null),new Zf(lD,this.yb,null),new Zf(Vs,this.zb,null),new Zf(AF,this.ub,null),new Zf(Mn,this.tb,null),new Zf(bs,this.vb,null),new Zf(Cq,this.prefix,null),new Zf(hn,this.xb,null),new Zf(HD,this.Ab,null),new Zf(yE,this.wb,null)],null),this.v))}; +k.Z=function(a,b){return new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function AQ(a,b){for(b=et.a(b);;){if(null==b)return!1;if(a===b)return!0;b=et.a(b)}}function BQ(a,b,c,d,e,f,g,h){this.W=a;this.data=b;this.Sb=c;this.V=d;this.U=e;this.I=f;this.v=g;this.B=h;this.o=2229667594;this.N=139264}k=BQ.prototype;k.ea=function(a,b){return this.R(null,b,null)}; +k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.W;case "data":return this.data;case "trailing-white-space":return this.Sb;case "start-pos":return this.V;case "end-pos":return this.U;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,eh.g(new T(null,5,5,V,[new T(null,2,5,V,[Om,this.W],null),new T(null,2,5,V,[un,this.data],null),new T(null,2,5,V,[vq,this.Sb],null),new T(null,2,5,V,[Mq,this.V],null),new T(null,2,5,V,[Ow,this.U],null)],null),this.v))};k.Ga=function(){return new lj(this,5,new T(null,5,5,V,[Om,un,vq,Mq,Ow],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; +k.Da=function(){return new BQ(this.W,this.data,this.Sb,this.V,this.U,this.I,this.v,this.B)};k.ha=function(){return 5+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.W,b.W)&&A.g(this.data,b.data)&&A.g(this.Sb,b.Sb)&&A.g(this.V,b.V)&&A.g(this.U,b.U)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,5,[Ow,null,vq,null,Om,null,Mq,null,un,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new BQ(this.W,this.data,this.Sb,this.V,this.U,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Om,b):P.call(null,Om,b))?new BQ(c,this.data,this.Sb,this.V,this.U,this.I,this.v,null):p(P.g?P.g(un,b):P.call(null,un,b))?new BQ(this.W,c,this.Sb,this.V,this.U,this.I,this.v,null):p(P.g?P.g(vq,b):P.call(null,vq,b))?new BQ(this.W,this.data,c,this.V,this.U,this.I,this.v,null):p(P.g?P.g(Mq,b):P.call(null,Mq,b))?new BQ(this.W,this.data,this.Sb,c,this.U,this.I,this.v,null):p(P.g?P.g(Ow,b):P.call(null,Ow,b))?new BQ(this.W,this.data,this.Sb,this.V,c,this.I,this.v,null): +new BQ(this.W,this.data,this.Sb,this.V,this.U,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,5,5,V,[new Zf(Om,this.W,null),new Zf(un,this.data,null),new Zf(vq,this.Sb,null),new Zf(Mq,this.V,null),new Zf(Ow,this.U,null)],null),this.v))};k.Z=function(a,b){return new BQ(this.W,this.data,this.Sb,this.V,this.U,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; +function CQ(a,b,c,d,e,f,g,h){this.W=a;this.type=b;this.ca=c;this.V=d;this.U=e;this.I=f;this.v=g;this.B=h;this.o=2229667594;this.N=139264}k=CQ.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.W;case "type":return this.type;case "logical-block":return this.ca;case "start-pos":return this.V;case "end-pos":return this.U;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,eh.g(new T(null,5,5,V,[new T(null,2,5,V,[Om,this.W],null),new T(null,2,5,V,[sr,this.type],null),new T(null,2,5,V,[xs,this.ca],null),new T(null,2,5,V,[Mq,this.V],null),new T(null,2,5,V,[Ow,this.U],null)],null),this.v))};k.Ga=function(){return new lj(this,5,new T(null,5,5,V,[Om,sr,xs,Mq,Ow],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; +k.Da=function(){return new CQ(this.W,this.type,this.ca,this.V,this.U,this.I,this.v,this.B)};k.ha=function(){return 5+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.W,b.W)&&A.g(this.type,b.type)&&A.g(this.ca,b.ca)&&A.g(this.V,b.V)&&A.g(this.U,b.U)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,5,[Ow,null,sr,null,xs,null,Om,null,Mq,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new CQ(this.W,this.type,this.ca,this.V,this.U,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Om,b):P.call(null,Om,b))?new CQ(c,this.type,this.ca,this.V,this.U,this.I,this.v,null):p(P.g?P.g(sr,b):P.call(null,sr,b))?new CQ(this.W,c,this.ca,this.V,this.U,this.I,this.v,null):p(P.g?P.g(xs,b):P.call(null,xs,b))?new CQ(this.W,this.type,c,this.V,this.U,this.I,this.v,null):p(P.g?P.g(Mq,b):P.call(null,Mq,b))?new CQ(this.W,this.type,this.ca,c,this.U,this.I,this.v,null):p(P.g?P.g(Ow,b):P.call(null,Ow,b))?new CQ(this.W,this.type,this.ca,this.V,c,this.I,this.v,null): +new CQ(this.W,this.type,this.ca,this.V,this.U,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,5,5,V,[new Zf(Om,this.W,null),new Zf(sr,this.type,null),new Zf(xs,this.ca,null),new Zf(Mq,this.V,null),new Zf(Ow,this.U,null)],null),this.v))};k.Z=function(a,b){return new CQ(this.W,this.type,this.ca,this.V,this.U,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; +function DQ(a,b,c,d,e,f,g){this.W=a;this.ca=b;this.V=c;this.U=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=DQ.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.W;case "logical-block":return this.ca;case "start-pos":return this.V;case "end-pos":return this.U;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[Om,this.W],null),new T(null,2,5,V,[xs,this.ca],null),new T(null,2,5,V,[Mq,this.V],null),new T(null,2,5,V,[Ow,this.U],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[Om,xs,Mq,Ow],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; +k.Da=function(){return new DQ(this.W,this.ca,this.V,this.U,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.W,b.W)&&A.g(this.ca,b.ca)&&A.g(this.V,b.V)&&A.g(this.U,b.U)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[Ow,null,xs,null,Om,null,Mq,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new DQ(this.W,this.ca,this.V,this.U,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Om,b):P.call(null,Om,b))?new DQ(c,this.ca,this.V,this.U,this.I,this.v,null):p(P.g?P.g(xs,b):P.call(null,xs,b))?new DQ(this.W,c,this.V,this.U,this.I,this.v,null):p(P.g?P.g(Mq,b):P.call(null,Mq,b))?new DQ(this.W,this.ca,c,this.U,this.I,this.v,null):p(P.g?P.g(Ow,b):P.call(null,Ow,b))?new DQ(this.W,this.ca,this.V,c,this.I,this.v,null):new DQ(this.W,this.ca,this.V,this.U,this.I,M.h(this.v,b,c),null)}; +k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf(Om,this.W,null),new Zf(xs,this.ca,null),new Zf(Mq,this.V,null),new Zf(Ow,this.U,null)],null),this.v))};k.Z=function(a,b){return new DQ(this.W,this.ca,this.V,this.U,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function EQ(a,b,c,d,e,f,g){this.W=a;this.ca=b;this.V=c;this.U=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=EQ.prototype;k.ea=function(a,b){return this.R(null,b,null)}; +k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.W;case "logical-block":return this.ca;case "start-pos":return this.V;case "end-pos":return this.U;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[Om,this.W],null),new T(null,2,5,V,[xs,this.ca],null),new T(null,2,5,V,[Mq,this.V],null),new T(null,2,5,V,[Ow,this.U],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[Om,xs,Mq,Ow],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; +k.Da=function(){return new EQ(this.W,this.ca,this.V,this.U,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.W,b.W)&&A.g(this.ca,b.ca)&&A.g(this.V,b.V)&&A.g(this.U,b.U)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[Ow,null,xs,null,Om,null,Mq,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new EQ(this.W,this.ca,this.V,this.U,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Om,b):P.call(null,Om,b))?new EQ(c,this.ca,this.V,this.U,this.I,this.v,null):p(P.g?P.g(xs,b):P.call(null,xs,b))?new EQ(this.W,c,this.V,this.U,this.I,this.v,null):p(P.g?P.g(Mq,b):P.call(null,Mq,b))?new EQ(this.W,this.ca,c,this.U,this.I,this.v,null):p(P.g?P.g(Ow,b):P.call(null,Ow,b))?new EQ(this.W,this.ca,this.V,c,this.I,this.v,null):new EQ(this.W,this.ca,this.V,this.U,this.I,M.h(this.v,b,c),null)}; +k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf(Om,this.W,null),new Zf(xs,this.ca,null),new Zf(Mq,this.V,null),new Zf(Ow,this.U,null)],null),this.v))};k.Z=function(a,b){return new EQ(this.W,this.ca,this.V,this.U,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function FQ(a,b,c,d,e,f,g,h,l){this.W=a;this.ca=b;this.Nb=c;this.offset=d;this.V=e;this.U=f;this.I=g;this.v=h;this.B=l;this.o=2229667594;this.N=139264}k=FQ.prototype; +k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.W;case "logical-block":return this.ca;case "relative-to":return this.Nb;case "offset":return this.offset;case "start-pos":return this.V;case "end-pos":return this.U;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,eh.g(new T(null,6,5,V,[new T(null,2,5,V,[Om,this.W],null),new T(null,2,5,V,[xs,this.ca],null),new T(null,2,5,V,[nB,this.Nb],null),new T(null,2,5,V,[ww,this.offset],null),new T(null,2,5,V,[Mq,this.V],null),new T(null,2,5,V,[Ow,this.U],null)],null),this.v))};k.Ga=function(){return new lj(this,6,new T(null,6,5,V,[Om,xs,nB,ww,Mq,Ow],null),p(this.v)?ie(this.v):xh())}; +k.Y=function(){return this.I};k.Da=function(){return new FQ(this.W,this.ca,this.Nb,this.offset,this.V,this.U,this.I,this.v,this.B)};k.ha=function(){return 6+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^He(a)}}(b,a)(a)}();return this.B=c}; +k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.W,b.W)&&A.g(this.ca,b.ca)&&A.g(this.Nb,b.Nb)&&A.g(this.offset,b.offset)&&A.g(this.V,b.V)&&A.g(this.U,b.U)&&A.g(this.v,b.v)};k.Bb=function(a,b){return Xf(new Ek(null,new n(null,6,[ww,null,Ow,null,nB,null,xs,null,Om,null,Mq,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new FQ(this.W,this.ca,this.Nb,this.offset,this.V,this.U,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Om,b):P.call(null,Om,b))?new FQ(c,this.ca,this.Nb,this.offset,this.V,this.U,this.I,this.v,null):p(P.g?P.g(xs,b):P.call(null,xs,b))?new FQ(this.W,c,this.Nb,this.offset,this.V,this.U,this.I,this.v,null):p(P.g?P.g(nB,b):P.call(null,nB,b))?new FQ(this.W,this.ca,c,this.offset,this.V,this.U,this.I,this.v,null):p(P.g?P.g(ww,b):P.call(null,ww,b))?new FQ(this.W,this.ca,this.Nb,c,this.V,this.U,this.I,this.v,null):p(P.g?P.g(Mq,b):P.call(null,Mq,b))?new FQ(this.W,this.ca, +this.Nb,this.offset,c,this.U,this.I,this.v,null):p(P.g?P.g(Ow,b):P.call(null,Ow,b))?new FQ(this.W,this.ca,this.Nb,this.offset,this.V,c,this.I,this.v,null):new FQ(this.W,this.ca,this.Nb,this.offset,this.V,this.U,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,6,5,V,[new Zf(Om,this.W,null),new Zf(xs,this.ca,null),new Zf(nB,this.Nb,null),new Zf(ww,this.offset,null),new Zf(Mq,this.V,null),new Zf(Ow,this.U,null)],null),this.v))}; +k.Z=function(a,b){return new FQ(this.W,this.ca,this.Nb,this.offset,this.V,this.U,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};if("undefined"===typeof dc||"undefined"===typeof fQ||"undefined"===typeof GQ)var GQ=function(){var a=Xh(W),b=Xh(W),c=Xh(W),d=Xh(W),e=z.h(W,Dz,Pl());return new am(xe.g("cljs.pprint","write-token"),function(){return function(a,b){return Om.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); +GQ.K(null,gn,function(a,b){var c=yE.a(u(u(a)));p(c)&&(c.a?c.a(Zn):c.call(null,Zn));b=xs.a(b);c=Cq.a(b);p(c)&&Md(oq.a(u(u(a))),c);a=vQ(oq.a(u(u(a))),yu);Yh(Vs.a(b),a);return Yh(AF.a(b),a)});GQ.K(null,KF,function(a,b){var c=yE.a(u(u(a)));p(c)&&(c.a?c.a(RA):c.call(null,RA));b=HD.a(xs.a(b));return p(b)?Md(oq.a(u(u(a))),b):null}); +GQ.K(null,hA,function(a,b){var c=xs.a(b),d=AF.a(c),e=ww.a(b);b=nB.a(b);if(p(A.g?A.g(cw,b):A.call(null,cw,b)))a=u(Vs.a(c));else if(p(A.g?A.g(Qs,b):A.call(null,Qs,b)))a=vQ(oq.a(u(u(a))),yu);else throw Error(["No matching clause: ",r.a(b)].join(""));return Yh(d,e+a)});GQ.K(null,XA,function(a,b){return Md(oq.a(u(u(a))),un.a(b))}); +GQ.K(null,yB,function(a,b){var c=A.g(sr.a(b),vo);c||(c=(c=!A.g(sr.a(b),Lv))?u(Mn.a(xs.a(b))):c);p(c)?HQ.g?HQ.g(a,b):HQ.call(null,a,b):(b=vq.a(u(u(a))),p(b)&&Md(oq.a(u(u(a))),b));return Zh.A(u(a),M,vq,null)}); +function IQ(a,b,c){b=B(b);for(var d=null,e=0,f=0;;)if(f=e-d)?KQ(a,b,c):d:e:d} +if("undefined"===typeof dc||"undefined"===typeof fQ||"undefined"===typeof MQ)var MQ=function(){var a=Xh(W),b=Xh(W),c=Xh(W),d=Xh(W),e=z.h(W,Dz,Pl());return new am(xe.g("cljs.pprint","emit-nl?"),function(){return function(a){return sr.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();MQ.K(null,Lx,function(a,b,c){a=xs.a(a);return KQ(b,a,c)});MQ.K(null,XC,function(a,b,c){a=xs.a(a);return LQ(b,a,c)});MQ.K(null,Lv,function(a,b,c,d){a=xs.a(a);var e=u(bs.a(a));return p(e)?e:(d=Cc(JQ(b,d)))?d:LQ(b,a,c)});MQ.K(null,vo,function(){return!0}); +function NQ(a){var b=F(a),c=xs.a(b);b=B(Ok(function(a,b){return function(a){var c=A.g(Om.a(a),yB);a=p(c)?AQ(xs.a(a),b):c;return Cc(a)}}(b,c),G(a)));return new T(null,2,5,V,[b,B(di(H(b)+1,a))],null)}function OQ(a){var b=F(a),c=xs.a(b);return B(Ok(function(a,b){return function(a){var c=xs.a(a);a=A.g(Om.a(a),yB);c=p(a)?(a=A.g(c,b))?a:AQ(c,b):a;return Cc(c)}}(b,c),G(a)))} +function HQ(a,b){Md(oq.a(u(u(a))),"\n");Zh.A(u(a),M,vq,null);b=xs.a(b);var c=hn.a(b);p(c)&&Md(oq.a(u(u(a))),c);c=S(r,ki(u(AF.a(b))-H(c)," "));Md(oq.a(u(u(a))),c);a:for(Yh(bs.a(b),!0),Yh(Mn.a(b),!0),a=et.a(b);;)if(p(a))Yh(Mn.a(a),!0),Yh(bs.a(a),!0),a=et.a(a);else break a;return null}function PQ(a){var b=B(Ok(function(a){return Cc(A.g(Om.a(a),yB))},a));return new T(null,2,5,V,[b,B(di(H(b),a))],null)} +var QQ=function QQ(a,b){b=PQ(b);var d=K(b,0,null),e=K(b,1,null);p(d)&&IQ(a,d,!1);if(p(e)){b=NQ(e);var f=K(b,0,null),g=K(b,1,null),h=F(e);b=function(){var b=OQ(e);return MQ.A?MQ.A(h,a,f,b):MQ.call(null,h,a,f,b)}();p(b)?(HQ(a,h),b=G(e)):b=e;return Cc(JQ(a,b))?function(){var b=QQ.g?QQ.g(a,f):QQ.call(null,a,f);return A.g(b,f)?(IQ(a,f,!1),g):si.g(mf,eh.g(b,g))}():b}return null}; +function RQ(a){for(var b=PD.a(u(u(a)));;)if(Zh.A(u(a),M,PD,si.g(mf,b)),Cc(JQ(a,b))){var c=QQ(a,b);if(b!==c)b=c;else return null}else return null}function SQ(a,b){Zh.A(u(a),M,PD,lf.g(PD.a(u(u(a))),b));return Cc(JQ(a,PD.a(u(u(a)))))?RQ(a):null}function TQ(a){var b=vq.a(u(u(a)));return p(b)?(Md(oq.a(u(u(a))),b),Zh.A(u(a),M,vq,null)):null} +function UQ(a,b){var c=WF(b,"\n",-1);if(A.g(H(c),1))return b;b=hn.a(F(rs.a(u(u(a)))));var d=F(c);if(A.g(hp,dC.a(u(u(a))))){var e=Gu.a(u(u(a))),f=e+H(d);Zh.A(u(a),M,Gu,f);SQ(a,new BQ(XA,d,null,e,f,null,null,null));RQ(a);d=PD.a(u(u(a)));p(d)&&(IQ(a,d,!0),Zh.A(u(a),M,PD,mf))}else TQ(a),Md(oq.a(u(u(a))),d);Md(oq.a(u(u(a))),"\n");d=B(G(Lk(c)));e=null;for(var g=f=0;;)if(g=mc:b);$Q?p(b)?Md(gc,"..."):(p(hR)&&(hR+=1),aR.a?aR.a(a):aR.call(null,a)):nQ.a?nQ.a(a):nQ.call(null,a);return b}var kR=function kR(a){for(var c=[],d=arguments.length,e=0;;)if(e=nc:a} +function nR(a){lR(a,new Ek(null,new n(null,4,[vo,null,XC,null,Lv,null,Lx,null],null),null));var b=gc;Zh.A(u(b),M,dC,hp);var c=Gu.a(u(u(b))),d=rs.a(u(u(b)));SQ(b,new CQ(yB,a,d,c,c,null,null,null))} +function oR(a,b){lR(a,new Ek(null,new n(null,2,[cw,null,Qs,null],null),null));var c=gc,d=rs.a(u(u(c)));if(A.g(dC.a(u(u(c))),Rs)){TQ(c);var e=AF.a(d);if(p(A.g?A.g(cw,a):A.call(null,cw,a)))a=u(Vs.a(d));else if(p(A.g?A.g(Qs,a):A.call(null,Qs,a)))a=vQ(oq.a(u(u(c))),yu);else throw Error(["No matching clause: ",r.a(a)].join(""));Yh(e,b+a)}else e=Gu.a(u(u(c))),SQ(c,new FQ(hA,d,a,b,e,e,null,null,null))} +function pR(a,b,c){b="string"===typeof b?qR(b):b;c=rR(c);a:{var d=new cc,e=Cc(a)||!0===a?new je(d):a;var f=sR(b);f=p(f)?Cc(iR(e)):f;f=p(f)?p(iR(e))?e:VQ(e):e;var g=gc;gc=f;try{try{tR(b,c)}finally{e!==f&&Nd(f)}var h=Cc(a)?[r.a(d)].join(""):!0===a?fl([r.a(d)].join("")):null;break a}finally{gc=g}h=void 0}return h}var uR=null;function vR(a,b){a=[r.a(a),r.a("\n"),r.a(uR),r.a("\n"),r.a(S(r,ki(b," "))),"^",r.a("\n")].join("");throw Error(a);} +function wR(a,b,c,d,e,f){this.rc=a;this.ib=b;this.nc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.N=139264}k=wR.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "seq":return this.rc;case "rest":return this.ib;case "pos":return this.nc;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,eh.g(new T(null,3,5,V,[new T(null,2,5,V,[Xp,this.rc],null),new T(null,2,5,V,[rw,this.ib],null),new T(null,2,5,V,[Gu,this.nc],null)],null),this.v))};k.Ga=function(){return new lj(this,3,new T(null,3,5,V,[Xp,rw,Gu],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I};k.Da=function(){return new wR(this.rc,this.ib,this.nc,this.I,this.v,this.B)}; +k.ha=function(){return 3+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.rc,b.rc)&&A.g(this.ib,b.ib)&&A.g(this.nc,b.nc)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,3,[Gu,null,Xp,null,rw,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new wR(this.rc,this.ib,this.nc,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Xp,b):P.call(null,Xp,b))?new wR(c,this.ib,this.nc,this.I,this.v,null):p(P.g?P.g(rw,b):P.call(null,rw,b))?new wR(this.rc,c,this.nc,this.I,this.v,null):p(P.g?P.g(Gu,b):P.call(null,Gu,b))?new wR(this.rc,this.ib,c,this.I,this.v,null):new wR(this.rc,this.ib,this.nc,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,3,5,V,[new Zf(Xp,this.rc,null),new Zf(rw,this.ib,null),new Zf(Gu,this.nc,null)],null),this.v))}; +k.Z=function(a,b){return new wR(this.rc,this.ib,this.nc,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function rR(a){a=B(a);return new wR(a,a,0,null,null,null)}function xR(a){var b=rw.a(a);if(p(b))return new T(null,2,5,V,[F(b),new wR(Xp.a(a),G(b),Gu.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} +function yR(a){var b=xR(a);a=K(b,0,null);b=K(b,1,null);a="string"===typeof a?qR(a):a;return new T(null,2,5,V,[a,b],null)}function zR(a,b){return b>=Gu.a(a)?(b=Gu.a(a)-b,AR.g?AR.g(a,b):AR.call(null,a,b)):new wR(Xp.a(a),di(b,Xp.a(a)),b,null,null,null)}function AR(a,b){var c=Gu.a(a)+b;return 0>b?zR(a,c):new wR(Xp.a(a),di(b,rw.a(a)),c,null,null,null)}function BR(a,b,c,d,e,f,g){this.func=a;this.Xb=b;this.bc=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=BR.prototype; +k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "func":return this.func;case "def":return this.Xb;case "params":return this.bc;case "offset":return this.offset;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[$z,this.func],null),new T(null,2,5,V,[Wo,this.Xb],null),new T(null,2,5,V,[iw,this.bc],null),new T(null,2,5,V,[ww,this.offset],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[$z,Wo,iw,ww],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; +k.Da=function(){return new BR(this.func,this.Xb,this.bc,this.offset,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.func,b.func)&&A.g(this.Xb,b.Xb)&&A.g(this.bc,b.bc)&&A.g(this.offset,b.offset)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[ww,null,$z,null,iw,null,Wo,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new BR(this.func,this.Xb,this.bc,this.offset,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g($z,b):P.call(null,$z,b))?new BR(c,this.Xb,this.bc,this.offset,this.I,this.v,null):p(P.g?P.g(Wo,b):P.call(null,Wo,b))?new BR(this.func,c,this.bc,this.offset,this.I,this.v,null):p(P.g?P.g(iw,b):P.call(null,iw,b))?new BR(this.func,this.Xb,c,this.offset,this.I,this.v,null):p(P.g?P.g(ww,b):P.call(null,ww,b))?new BR(this.func,this.Xb,this.bc,c,this.I,this.v,null):new BR(this.func,this.Xb,this.bc,this.offset,this.I,M.h(this.v,b,c),null)}; +k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf($z,this.func,null),new Zf(Wo,this.Xb,null),new Zf(iw,this.bc,null),new Zf(ww,this.offset,null)],null),this.v))};k.Z=function(a,b){return new BR(this.func,this.Xb,this.bc,this.offset,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; +function CR(a,b){var c=K(a,0,null);a=K(a,1,null);var d=K(a,0,null);a=K(a,1,null);d=Xf(new Ek(null,new n(null,2,[Yx,null,vC,null],null),null),c)?new T(null,2,5,V,[d,b],null):A.g(d,WC)?xR(b):A.g(d,su)?new T(null,2,5,V,[H(rw.a(b)),b],null):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);return new T(null,2,5,V,[new T(null,2,5,V,[c,new T(null,2,5,V,[b,a],null)],null),d],null)}function DR(a,b){b=qQ(CR,b,a);a=K(b,0,null);b=K(b,1,null);return new T(null,2,5,V,[si.g(W,a),b],null)} +var ER=new n(null,3,[2,"#b",8,"#o",16,"#x"],null);function FR(a){return Qf(a)?A.g(fR,10)?[r.a(a),r.a(p(eR)?".":null)].join(""):[r.a(p(eR)?function(){var a=z.g(ER,fR);return p(a)?a:["#",r.a(fR),"r"].join("")}():null),r.a(GR(fR,a))].join(""):null} +function HR(a,b,c){c=xR(c);var d=K(c,0,null);c=K(c,1,null);var e=FR(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+hy.a(b);e=e>=NE.a(b)?e:e+(tg(NE.a(b)-e-1,vs.a(b))+1)*vs.a(b);d=S(r,ki(e-d,Rt.a(b)));p(vC.a(b))?mQ.j(I([[r.a(d),r.a(a)].join("")])):mQ.j(I([[r.a(a),r.a(d)].join("")]));return c}function IR(a,b){return Dg(F(rQ(function(b){return 0a?qg(pQ("0")+a):qg(pQ("a")+(a-10))}}(b),IR(a,b)))}function JR(a,b){return Dg(F(rQ(function(b){return new T(null,2,5,V,[B(Dg(ci.g(a,b))),B(di(a,b))],null)},Dg(b))))} +function KR(a,b,c){var d=xR(c),e=K(d,0,null),f=K(d,1,null);if(p(Qf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:A.g(e,Math.floor(e)))){var g=0>e,h=g?-e:e,l=GR(a,h);a=p(Yx.a(b))?function(){var a=bi.g(function(){return function(a){return S(r,a)}}(g,h,l,d,e,f),JR(Tu.a(b),l)),c=ki(H(a),yw.a(b));return S(r,G(mi.g(c,a)))}():l;a=g?["-",r.a(a)].join(""):p(vC.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Ye(LR,c):function(){var a=tg(c,10),b=ug(c,10);return[r.a(0c?Ye(MR,c):function(){var a=tg(c,10),b=ug(c,10);return 0c){var d=IR(10,c);c=mf;for(var e=H(d)-1;;)if(yf(d)){mQ.j(I([S(r,c)]));break}else{var f=F(d);c=A.g(0,f)?c:lf.g(c,Ye(Ye(a,e),f-1));--e;d=G(d)}}else KR(10,new n(null,5,[NE,0,Rt," ",yw,",",Tu,3,Yx,!0],null),rR(new T(null,1,5,V,[c],null)));return b}var WR=new n(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); +function XR(a,b){a=xR(b);b=K(a,0,null);a=K(a,1,null);var c=pQ(b);b=c&127;c&=128;var d=z.g(WR,b);0b?["Control-",r.a(qg(b+64))].join(""):A.g(b,127)?"Control-?":qg(b)]));return a} +function YR(a,b){var c=xR(b);b=K(c,0,null);c=K(c,1,null);a=ZB.a(a);if(p(A.g?A.g("o",a):A.call(null,"o",a)))pR(!0,"\\o~3, '0o",I([pQ(b)]));else if(p(A.g?A.g("u",a):A.call(null,"u",a)))pR(!0,"\\u~4, '0x",I([pQ(b)]));else if(p(A.g?A.g(null,a):A.call(null,null,a)))Md(gc,p(A.g?A.g("\b",b):A.call(null,"\b",b))?"\\backspace":p(A.g?A.g("\t",b):A.call(null,"\t",b))?"\\tab":p(A.g?A.g("\n",b):A.call(null,"\n",b))?"\\newline":p(A.g?A.g("\f",b):A.call(null,"\f",b))?"\\formfeed":p(A.g?A.g("\r",b):A.call(null,"\r", +b))?"\\return":p(A.g?A.g('"',b):A.call(null,'"',b))?'\\"':p(A.g?A.g("\\",b):A.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function ZR(a,b){b=xR(b);a=K(b,0,null);b=K(b,1,null);mQ.j(I([a]));return b}function $R(a){a=F(a);return A.g(tE,a)||A.g(hB,a)} +function aS(a,b,c){return hf(qQ(function(a,b){if(p($R(b)))return new T(null,2,5,V,[null,b],null);b=DR(iw.a(a),b);var d=K(b,0,null);b=K(b,1,null);var e=sQ(d);d=K(e,0,null);e=K(e,1,null);d=M.h(d,Oo,c);return new T(null,2,5,V,[null,S($z.a(a),new T(null,3,5,V,[d,b,e],null))],null)},b,a))} +function bS(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new T(null,2,5,V,[a,[r.a(H(a)-1)].join("")],null):new T(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new T(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new T(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=K(a,0,null);a=K(a,1,null);a:if(c=H(b),0c){b="";break a}if(A.g(Ye(b, +c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=H(c);if(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=A.g(c,0)?new T(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new T(null,4,5,V,[a,b,c,e],null);c=K(f,0,null);e=K(f,1,null);d=K(f,2,null);f=K(f,3,null);if(p(d)){if(0>d)return new T(null,3,5,V,["0",0,!1],null);if(f>d){b=Ye(c,d);a=c.substring(0,d);if(pQ(b)>=pQ("5")){a:for(b=H(a)-1,c=b|0;;){if(0>c){b=mh(r,"1",ki(b+1,"0"));break a}if(A.g("9",a.charAt(c)))--c;else{b=nh(r,a.substring(0, +c),qg(pQ(a.charAt(c))+1),ki(b-c,"0"));break a}}a=H(b)>H(a);return new T(null,3,5,V,[a?Ag(b,H(b)-1):b,e,a],null)}return new T(null,3,5,V,[a,e,!1],null)}}}return new T(null,3,5,V,[a,b,!1],null)} +function dS(a,b,c){var d=0>b?new T(null,2,5,V,[[r.a(S(r,ki(-b-1,"0"))),r.a(a)].join(""),-1],null):new T(null,2,5,V,[a,b],null);a=K(d,0,null);var e=K(d,1,null);d=H(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function eS(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} +function fS(a,b){var c=Nz.a(a),d=Iz.a(a);b=xR(b);var e=K(b,0,null);b=K(b,1,null);var f=0>e?new T(null,2,5,V,["-",-e],null):new T(null,2,5,V,["+",e],null),g=K(f,0,null);f=K(f,1,null);f=bS(f);var h=K(f,0,null),l=K(f,1,null)+Cz.a(a);f=function(){var b=vC.a(a);return p(b)?b:0>e}();var q=Cc(d)&&H(h)-1<=l,t=cS(h,l,d,p(c)?c-(p(f)?1:0):null);h=K(t,0,null);l=K(t,1,null);t=K(t,2,null);h=dS(h,p(t)?l+1:l,d);d=p(p(c)?p(d)?1<=d&&A.g(h.charAt(0),"0")&&A.g(h.charAt(1),".")&&H(h)>c-(p(f)?1:0):d:c)?h.substring(1): +h;l=A.g(F(d),".");if(p(c)){h=H(d);h=p(f)?h+1:h;l=l&&!(h>=c);q=q&&!(h>=c);var v=l||q?h+1:h;p(function(){var b=v>c;return b?KE.a(a):b}())?mQ.j(I([S(r,ki(c,KE.a(a)))])):mQ.j(I([[r.a(S(r,ki(c-v,Rt.a(a)))),r.a(p(f)?g:null),r.a(l?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else mQ.j(I([[r.a(p(f)?g:null),r.a(l?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} +function gS(a,b){b=xR(b);var c=K(b,0,null);b=K(b,1,null);var d=bS(0>c?-c:c);K(d,0,null);for(K(d,1,null);;){var e=K(d,0,null),f=K(d,1,null),g=Nz.a(a),h=Iz.a(a),l=Fz.a(a),q=Cz.a(a),t=function(){var b=Kp.a(a);return p(b)?b:"E"}();d=function(){var b=vC.a(a);return p(b)?b:0>c}();var v=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(l)?S(r,ki(l-H(y),"0")):null),r.a(y)].join("");var C=H(t);x=H(e);e=[r.a(S(r,ki(-q,"0"))),r.a(e),r.a(p(h)?S(r,ki(h-(x-1)-(0>q?-q:0),"0")):null)].join(""); +x=p(g)?g-C:null;e=cS(e,0,A.g(q,0)?h-1:0q?h-1:null,p(x)?x-(p(d)?1:0):null);x=K(e,0,null);K(e,1,null);y=K(e,2,null);e=eS(x,q);h=A.g(q,H(x))&&null==h;if(Cc(y)){if(p(g)){f=H(e)+C;f=p(d)?f+1:f;var E=(v=v&&!A.g(f,g))?f+1:f;f=h&&Eg;b||(b=l,b=p(b)?C-2>l:b);return p(b)?KE.a(a):b}())?mQ.j(I([S(r,ki(g,KE.a(a)))])):mQ.j(I([[r.a(S(r,ki(g-E-(f?1:0),Rt.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(v?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else mQ.j(I([[r.a(p(d)?0>c?"-":"+":null), +r.a(v?"0":null),r.a(e),r.a(h?"0":null),r.a(t)].join("")]));break}else d=new T(null,2,5,V,[x,f+1],null)}return b}function hS(a,b,c){var d=xR(b),e=K(d,0,null);K(d,1,null);d=bS(0>e?-e:e);var f=K(d,0,null);d=K(d,1,null);var g=Nz.a(a),h=Iz.a(a),l=Fz.a(a);d=A.g(e,0)?0:d+1;e=p(l)?l+2:4;g=p(g)?g-e:null;p(h)?f=h:(f=H(f),h=7>d?d:7,f=f>h?f:h);d=f-d;return 0<=d&&d<=f?(a=fS(new n(null,6,[Nz,g,Iz,d,Cz,0,KE,KE.a(a),Rt,Rt.a(a),vC,vC.a(a)],null),b,c),mQ.j(I([S(r,ki(e," "))])),a):gS(a,b,c)} +function iS(a,b){b=xR(b);var c=K(b,0,null);b=K(b,1,null);var d=bS(Math.abs(c)),e=K(d,0,null),f=K(d,1,null),g=Iz.a(a),h=Xz.a(a);d=Nz.a(a);var l=function(){var b=vC.a(a);return p(b)?b:0>c}(),q=cS(e,f,g,null);e=K(q,0,null);f=K(q,1,null);q=K(q,2,null);g=dS(e,p(q)?f+1:f,g);h=[r.a(S(r,ki(h-g.indexOf("."),"0"))),r.a(g)].join("");g=H(h)+(p(l)?1:0);mQ.j(I([[r.a(p(function(){var b=Yx.a(a);return p(b)?l:b}())?0>c?"-":"+":null),r.a(S(r,ki(d-g,Rt.a(a)))),r.a(p(function(){var b=Cc(Yx.a(a));return b?l:b}())?0>c? +"-":"+":null),r.a(h)].join("")]));return b}function jS(a,b){var c=TC.a(a);c=p(c)?new T(null,2,5,V,[c,b],null):xR(b);b=K(c,0,null);c=K(c,1,null);var d=lC.a(a);b=0>b||b>=H(d)?F(dw.a(a)):Ye(d,b);return p(b)?aS(b,c,Oo.a(a)):c}function kS(a,b){var c=xR(b);b=K(c,0,null);c=K(c,1,null);var d=lC.a(a);b=p(b)?hf(d):F(d);return p(b)?aS(b,c,Oo.a(a)):c}function lS(a,b){var c=xR(b),d=K(c,0,null);c=K(c,1,null);var e=lC.a(a);e=p(d)?F(e):null;return p(d)?p(e)?aS(e,b,Oo.a(a)):b:c} +function mS(a,b){var c=$E.a(a),d=F(lC.a(a));d=yf(d)?yR(b):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);d=xR(d);var e=K(d,0,null);d=K(d,1,null);var f=0;e=rR(e);for(var g=-1;;){if(Cc(c)&&A.g(Gu.a(e),g)&&1=c:c))return d;g=aS(b,e,Oo.a(a));if(A.g(tE,F(g)))return d;f+=1;var h=Gu.a(e);e=g;g=h}} +function nS(a,b){var c=$E.a(a),d=F(lC.a(a));d=yf(d)?yR(b):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);d=xR(d);var e=K(d,0,null);d=K(d,1,null);for(var f=0;;){var g=yf(e)&&(Cc(Yx.a(Jq.a(a)))||0=c:c))return d;g=aS(b,rR(F(e)),rR(G(e)));if(A.g(hB,F(g)))return d;f+=1;e=G(e)}} +function oS(a,b){var c=$E.a(a),d=F(lC.a(a)),e=yf(d)?yR(b):new T(null,2,5,V,[d,b],null);b=K(e,0,null);d=0;e=K(e,1,null);for(var f=-1;;){if(Cc(c)&&A.g(Gu.a(e),f)&&1=c:c))return e;f=aS(b,e,Oo.a(a));if(A.g(tE,F(f)))return hf(f);d+=1;var g=Gu.a(e);e=f;f=g}} +function pS(a,b){var c=$E.a(a),d=F(lC.a(a)),e=yf(d)?yR(b):new T(null,2,5,V,[d,b],null);b=K(e,0,null);d=0;for(e=K(e,1,null);;){var f=yf(rw.a(e))&&(Cc(Yx.a(Jq.a(a)))||0=c:c))return e;f=rw.a(e);f=p(f)?new T(null,2,5,V,[F(f),new wR(Xp.a(e),G(f),Gu.a(e)+1,null,null,null)],null):new T(null,2,5,V,[null,e],null);e=K(f,0,null);f=K(f,1,null);e=aS(b,rR(e),f);if(A.g(hB,F(e)))return f;e=f;d+=1}} +function qS(a,b){if(p(Yx.a(Jq.a(a)))){var c=lC.a(a),d=H(c),e=1b?1:b}();l=ig(ng, +bi.g(H,q));var v=NE.a(a),x=hy.a(a),y=vs.a(a),C=l+t*x;v=C<=v?v:v+y*(1+tg(C-v-1,y));var E=v-l;l=function(){var a=tg(E,t);return x>a?x:a}();y=E-l*t;l=S(r,ki(l,Rt.a(a)));p(p(d)?vQ(oq.a(u(u(gc))),yu)+c+v>h:d)&&mQ.j(I([d]));c=y;for(var J=q,N=function(){var b=Yx.a(a);return p(b)?b:A.g(H(J),1)&&Cc(vC.a(a))}();;)if(B(J))mQ.j(I([[r.a(Cc(N)?F(J):null),r.a(p(function(){var b=N;return p(b)?b:(b=G(J))?b:vC.a(a)}())?l:null),r.a(0c?-c:c);if(H(b)<=H(PR)){var e=bi.g(QR,ei(1,b));e=RR(e,1);b=SR(kf(b));mQ.j(I([[r.a(0>c?"minus ":null),r.a(yf(e)||yf(b)?yf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else KR(10,new n(null,5,[NE,0,Rt," ",yw,",",Tu,3,Yx,!0],null),rR(new T(null,1,5,V,[c],null))),b=ug(c,100),c=11b,b=ug(b,10),mQ.j(I([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: +function(a,c){c=xR(c);a=K(c,0,null);c=K(c,1,null);if(A.g(0,a))mQ.j(I(["zero"]));else{var b=IR(1E3,0>a?-a:a);H(b)<=H(PR)?(b=bi.g(QR,b),b=RR(b,0),mQ.j(I([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):KR(10,new n(null,5,[NE,0,Rt," ",yw,",",Tu,3,Yx,!0],null),rR(new T(null,1,5,V,[a],null)))}return c}}],null),new n(null,5,[Pp,"P",iw,W,jB,new Ek(null,new n(null,3,[Yx,null,vC,null,EA,null],null),null),mD,W,wE,function(){return function(a,b){b=p(Yx.a(a))?AR(b,-1):b;a=p(vC.a(a))?new T(null,2,5,V,["y","ies"], +null):new T(null,2,5,V,["","s"],null);var c=xR(b);b=K(c,0,null);c=K(c,1,null);mQ.j(I([A.g(b,1)?F(a):hf(a)]));return c}}],null),new n(null,5,[Pp,"C",iw,new n(null,1,[ZB,new T(null,2,5,V,[null,String],null)],null),jB,new Ek(null,new n(null,3,[Yx,null,vC,null,EA,null],null),null),mD,W,wE,function(a){return p(Yx.a(a))?XR:p(vC.a(a))?YR:ZR}],null),new n(null,5,[Pp,"F",iw,new n(null,5,[Nz,new T(null,2,5,V,[null,Number],null),Iz,new T(null,2,5,V,[null,Number],null),Cz,new T(null,2,5,V,[0,Number],null),KE, +new T(null,2,5,V,[null,String],null),Rt,new T(null,2,5,V,[" ",String],null)],null),jB,new Ek(null,new n(null,1,[vC,null],null),null),mD,W,wE,function(){return fS}],null),new n(null,5,[Pp,"E",iw,new n(null,7,[Nz,new T(null,2,5,V,[null,Number],null),Iz,new T(null,2,5,V,[null,Number],null),Fz,new T(null,2,5,V,[null,Number],null),Cz,new T(null,2,5,V,[1,Number],null),KE,new T(null,2,5,V,[null,String],null),Rt,new T(null,2,5,V,[" ",String],null),Kp,new T(null,2,5,V,[null,String],null)],null),jB,new Ek(null, +new n(null,1,[vC,null],null),null),mD,W,wE,function(){return gS}],null),new n(null,5,[Pp,"G",iw,new n(null,7,[Nz,new T(null,2,5,V,[null,Number],null),Iz,new T(null,2,5,V,[null,Number],null),Fz,new T(null,2,5,V,[null,Number],null),Cz,new T(null,2,5,V,[1,Number],null),KE,new T(null,2,5,V,[null,String],null),Rt,new T(null,2,5,V,[" ",String],null),Kp,new T(null,2,5,V,[null,String],null)],null),jB,new Ek(null,new n(null,1,[vC,null],null),null),mD,W,wE,function(){return hS}],null),new n(null,5,[Pp,"$", +iw,new n(null,4,[Iz,new T(null,2,5,V,[2,Number],null),Xz,new T(null,2,5,V,[1,Number],null),Nz,new T(null,2,5,V,[0,Number],null),Rt,new T(null,2,5,V,[" ",String],null)],null),jB,new Ek(null,new n(null,3,[Yx,null,vC,null,EA,null],null),null),mD,W,wE,function(){return iS}],null),new n(null,5,[Pp,"%",iw,new n(null,1,[kC,new T(null,2,5,V,[1,Number],null)],null),jB,Gk,mD,W,wE,function(){return function(a,b){a=kC.a(a);for(var c=0;;)if(cH(iw.a(a))&&vR(pR(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',I([Pp.a(a),H(b),H(iw.a(a))])),hf(F(b)));$k(bi.h(function(b,c){var d=F(b);return null==d||Xf(CS,d)||A.g(hf(hf(c)),Hc(d))?null:vR(["Parameter ",r.a(Sg(F(c))),' has bad type in directive "',r.a(Pp.a(a)),'": ',r.a(Hc(d))].join(""),hf(b))},b,iw.a(a)));return rh.j(I([si.g(W,Dg(function(){return function g(a){return new Tg(null,function(){for(;;){var b= +B(a);if(b){if(Gf(b)){var c=ae(b),f=H(c),t=Yg(f);a:for(var v=0;;)if(vc?new T(null,2,5,V,[KS(b,a),new T(null,2,5,V,["",a+b.length],null)],null):0===c?JS(b.substring(1),a+1):new T(null,2,5,V,[KS(b.substring(0,c),a),new T(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new T(null,2,5,V,[a,0],null))))}finally{uR=b}} +var sR=function sR(a){for(;;){if(yf(a))return!1;var c=qv.a(jB.a(Wo.a(F(a))));p(c)||(c=Ph(sR,F(lC.a(iw.a(F(a))))),c=p(c)?c:Ph(sR,F(dw.a(iw.a(F(a))))));if(p(c))return!0;a=G(a)}};function tR(a,b){qQ(function(a,b){if(p($R(b)))return new T(null,2,5,V,[null,b],null);b=DR(iw.a(a),b);var c=K(b,0,null);b=K(b,1,null);var d=sQ(c);c=K(d,0,null);d=K(d,1,null);c=M.h(c,Oo,b);return new T(null,2,5,V,[null,S($z.a(a),new T(null,3,5,V,[c,b,d],null))],null)},b,a);return null} +var PS=Nl(qR),QS=new n(null,6,[wz,"'",AB,"#'",Ot,"@",cB,"~",go,"@",Po,"~"],null);function RS(a){var b=F(a);b=QS.a?QS.a(b):QS.call(null,b);return p(p(b)?A.g(2,H(a)):b)?(Md(gc,b),jR(hf(a)),!0):null}function SS(a){if(p(mR()))Md(gc,"#");else{var b=gR,c=hR;gR+=1;hR=0;try{YQ("[","]");for(var d=0,e=B(a);;){if(Cc(mc)||dthis.Ld){var a=this.fa.charAt(this.Ld);this.Ld+=1;return a}return null}; +NT.prototype.ce=function(){return this.$g>this.Ld?this.fa.charAt(this.Ld):null};function OT(a,b){this.Ug=a;this.hd=b;this.cc=this.sf=1}OT.prototype.ld=function(){var a=this.ccc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});TT.K(null,aq,function(a,b){return ST(a,b,"#{","}")}); +TT.K(null,QA,function(a,b){return ST(a,b,"[","]")});TT.K(null,bm,function(a,b){return ql.j(I([Hc(b)]))});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} +function eU(a,b,c,d){bU(a,I(["The map literal starting with ",$T(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",H(d)," form(s). Map literals must contain an even number of forms."]))}function fU(a,b,c){return bU(a,I(["Invalid ",Sg(b),": ",c,"."]))}function gU(a,b,c){return bU(a,I(["Invalid character: ",c," found while reading ",Sg(b),"."]))} +function hU(a,b){a:{var c=rn instanceof O?rn.ma:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return dU(a,I(["Unexpected EOF reading ",Sg(rn)," starting ",mh(r,c,b),"."]))}function iU(a,b){return cU(a,I(["Invalid digit ",b," in unicode character."]))}function jU(a){return bU(a,I(["Octal escape sequence must be in range [0, 377]."]))} +function kU(a,b){b=function(a){return function f(a){return new Tg(null,function(){for(var b=a;;)if(b=B(b)){if(Gf(b)){var c=ae(b),e=H(c),q=Yg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=bU(a,I(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(va(b,"o"))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=dV(a);return p(a)?a:0}();q=(A.g(q,"-")?-1:1)*(60*function(){var a=dV(t);return p(a)?a:0}()+function(){var a=dV(v);return p(a)?a:0}());return new T(null,8,5,V,[x,eV(1,y,12,"timestamp month field must be in range 1..12"),eV(1,a,function(){var a=0===sg(x,4);p(a)&&(a=Cc(0===sg(x,100)),a=p(a)?a:0===sg(x,400));return bV.g?bV.g(y,a):bV.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), +eV(0,b,23,"timestamp hour field must be in range 0..23"),eV(0,c,59,"timestamp minute field must be in range 0..59"),eV(0,C,A.g(c,59)?60:59,"timestamp second field must be in range 0..60"),eV(0,E,999,"timestamp millisecond field must be in range 0..999"),q],null)} +function gV(a){if("string"===typeof a){var b=fV(a);if(p(b)){a=K(b,0,null);var c=K(b,1,null),d=K(b,2,null),e=K(b,3,null),f=K(b,4,null),g=K(b,5,null),h=K(b,6,null);b=K(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,h)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");} +var hV=Xh(null),iV=Xh(rh.j(I([new n(null,4,[zC,gV,Wv,function(a){if("string"===typeof a)return new dm(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation.");},bw,function(a){if(Ff(a))return si.g(hj,a);throw Error("Queue literal expects a vector for its elements.");},lB,function(a){if(Ff(a)){var b=[];a=B(a);for(var c=null,d=0,e=0;;)if(eb?[r.a(zV(4-b)),r.a(a)].join(""):a;return["_u",r.a(a),"_"].join("")}}(b,a));return xe.a([r.a(b),r.a(a)].join(""))} +function BV(a,b){Zh.g(xT,function(c){c=yi.h(c,new T(null,1,5,V,[vp],null),function(a){return p(z.g(a,b))?a:M.h(a,b,AV(b))});return p(a)?yi.h(c,new T(null,3,5,V,[st,HC.a(um.a(a)),MC],null),function(){return function(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;var c=z.h(a,lt,Gk),d=z.h(a,mx,mf);return Xf(c,b)?a:M.j(a,lt,lf.g(c,b),I([mx,lf.g(d,b)]))}}(c)):c})}var CV=new n(null,2,[Im,new n(null,1,[HC,Im],null),zw,new n(null,1,[HC,zw],null)],null); +if("undefined"===typeof dc||"undefined"===typeof lV||"undefined"===typeof mV)mV=function(a){this.ti=a;this.o=425984;this.N=0},mV.prototype.Z=function(a,b){return new mV(b)},mV.prototype.Y=function(){return this.ti},mV.prototype.Fb=function(){return null!=xT?st.a(u(xT)):CV},mV.Mb=function(){return new T(null,1,5,V,[Eu],null)},mV.Hb=!0,mV.sb="cljs.analyzer/t_cljs$analyzer14584",mV.Kb=function(a,b){return Md(b,"cljs.analyzer/t_cljs$analyzer14584")}; +function DV(a,b){a=Um.a(vf(a));return p(a)?a:Um.a(b)}function EV(a,b){a=oE.a(vf(a));return p(a)?a:oE.a(b)}function FV(a){return p(Um.a(a))?GV(null,a):null}function GV(a,b){a=new n(null,3,[Jv,A.g(HC.a(um.a(b)),Im)?"cljs/core.cljs":null,Um,DV(a,b),oE,EV(a,b)],null);return p(Eq.a(b))?rh.j(I([a,Bk(b,new T(null,1,5,V,[Eq],null))])):a}function xV(a,b){return[r.a(b),r.a(p(Um.a(a))?[" at line ",r.a(Um.a(a))," ",r.a(null)].join(""):p(null)?[" in file ",r.a(null)].join(""):null)].join("")} +function HV(a,b,c){for(var d=B(yV),e=null,f=0,g=0;;)if(gH(c))throw IV(b,"Too few arguments to if");if(4=H(d))var e=function(){var a=F(d);return CW?CW(b,a):DW.call(null,b,a)}(),f=lf.g(fg(a),e);else{var g=A.g(JE,eD.a(b))?M.h(b,eD,JE):M.h(b,eD,zo);e=function(){var a=kf(d);return CW?CW(g,a):DW.call(null,g,a)}();f=lf.g(fg(a),e)}return new n(null,6,[dp,lE,pB,b,hv,c,tw,a,xA,e,Wt,f],null)});function QW(a,b,c){var d=rW;rW=c;try{return CW?CW(a,b):DW.call(null,a,b)}finally{rW=d}} +function RW(a,b){a=Ix.a(vf(a));return null==a?(a=Ix.a(b),null==a?Ix.a(Qu.a(b)):a):a} +function SW(a,b){var c=mf,d=M.h(a,eD,DB);for(b=B(vi(2,2,b));;){var e=F(b);if(null==e)return new T(null,2,5,V,[c,d],null);var f=K(e,0,null);e=K(e,1,null);if(p(function(){var a=null!=Jg(f);if(a)return a;a=[r.a(f)].join("");return Aa(a,".")}()))throw IV(a,["Invalid local name: ",r.a(f)].join(""));e=QW(d,e,df(new n(null,1,[iw,c],null),rW));var g=DV(f,d),h=EV(f,d);g=dk([Au,HC,bB,dp,pB,oE,Um,Qu,Ix,tD,Sw],[e,f,!0,xw,new n(null,2,[Um,g,oE,h],null),h,g,new n(null,2,[HC,f,tD,function(){var a=zt.a(d);return f.a? +f.a(a):f.call(null,a)}()],null),RW(f,e),function(){var a=zt.a(d);return f.a?f.a(a):f.call(null,a)}(),!0]);e=A.g(ED,dp.a(e))?rh.j(I([g,new n(null,4,[Ho,!0,Gr,Gr.a(e),es,es.a(e),Fs,bi.g(iw,LD.a(e))],null)])):g;c=lf.g(c,e);e=xi(d,new T(null,2,5,V,[zt,f],null),e);b=G(b);d=e}} +function TW(a,b,c){var d=B(b);F(d);d=G(d);var e=F(d);d=G(d);if(!Ff(e)||!Qh(H(e)))throw IV(a,"bindings must be vector of even number of elements");var f=eD.a(a);a:{var g=qW;qW=df(null,qW);try{var h=SW(a,e);break a}finally{qW=g}h=void 0}e=K(h,0,null);h=K(h,1,null);g=!0===c?new n(null,2,[iw,e,Iq,Xh(null)],null):null;g=p(g)?df(g,qW):qW;a:{var l=!0===c?rW:null!=rW?df(new n(null,1,[iw,e],null),rW):null,q=qW,t=rW;qW=g;rW=l;try{var v=M.h(h,eD,A.g(DB,f)?zo:f),x=Nh(B(eh.g(new nf(null,Xx,null,1,null),d)));var y= +CW?CW(v,x):DW.call(null,v,x);break a}finally{rW=t,qW=q}y=void 0}c=!0===c?Wp:Xt;v=lf.g(fg(bi.g(Au,e)),y);return new n(null,6,[dp,c,pB,a,Pn,e,DB,y,hv,b,Wt,v],null)}AW.K(null,Tq,function(a,b,c){return TW(b,c,!1)});AW.K(null,nz,function(a,b,c){return TW(b,c,!0)}); +AW.K(null,or,function(a,b,c){var d=B(c),e=F(d),f=G(d),g=eD.a(b),h=F(qW),l=function(){var a=ky.a(h);return p(a)?A.g(H(f),H(iw.a(h))-1):a}(),q=p(l)?df(null,f):f;a=function(){var a=qW;qW=df(null,qW);try{return fg(bi.g(function(){return function(a){var c=M.h(b,eD,DB);return CW?CW(c,a):DW.call(null,c,a)}}(a,g,h,l,q,c,d,e,f,e,f,c),q))}finally{qW=a}}();if(!p(h))throw IV(b,"Can't recur here");if(!A.g(H(a),H(iw.a(h))))throw IV(b,["recur argument count mismatch, expected: ",r.a(H(iw.a(h)))," args, got: ",r.a(H(a))].join("")); +p(function(){var a=ky.a(h);return p(a)?Cc(l):a}())&&HV(As,b,new n(null,1,[hv,hv.a(F(a))],null));Yh(Iq.a(h),!0);return M.j(new n(null,3,[pB,b,dp,jo,hv,c],null),wD,h,I([Dr,a,Wt,a]))});AW.K(null,wz,function(a,b,c){K(c,0,null);a=K(c,1,null);b=M.h(b,fB,!0);return CW?CW(b,a):DW.call(null,b,a)}); +AW.K(null,Ox,function(a,b,c){a=B(c);var d=F(a),e=G(a),f=F(e),g=G(e),h=qW;qW=df(null,qW);try{var l=M.h(b,eD,DB),q=CW?CW(l,f):DW.call(null,l,f),t=A.g(dp.a(q),xw)?oW(b,f):null,v=p(function(){var a=Kq.a(t);return p(a)?Cc(lr.a(vf(f))):a}())?ki(3,CW?CW(l,null):DW.call(null,l,null)):null,x=si.g(fg(bi.g(function(a){return function(b){return CW?CW(a,b):DW.call(null,a,b)}}(l,q,t,v,h,c,a,d,e,d,f,g,f,g,c),g)),v),y=iq.a(t),C=H(g);Cc(lr.a(vf(f)))&&null!=y&&vh.g(y,C)&&HV(Ey,b,new n(null,2,[FE,C,RC,f],null));return new n(null, +7,[pB,b,dp,gt,hv,c,RC,q,FD,x,Wt,si.g(new T(null,1,5,V,[q],null),x),Ix,function(){var a=HC.a(Qu.a(q));var b=new n(null,6,[Mx,Jy,OE,Pm,qD,Nv,Bz,fx,Sx,gu,IC,AE],null);b=b.a?b.a(a):b.call(null,a);return p(b)?b:a}()],null)}finally{qW=h}}); +AW.K(null,bt,function(a,b,c){K(c,0,null);a=K(c,1,null);var d=K(c,2,null),e=K(c,3,null);a=p(e)?new T(null,2,5,V,[Nh(B(eh.j(new nf(null,tC,null,1,null),new nf(null,a,null,1,null),I([new nf(null,d,null,1,null)])))),e],null):new T(null,2,5,V,[a,d],null);var f=K(a,0,null),g=K(a,1,null);a=qW;qW=df(null,qW);try{var h=M.h(b,eD,DB),l=f instanceof w?function(){if(!A.g(f,gA)||!0!==g&&!1!==g)if(!A.g(f,Uw)||!0!==g&&!1!==g)!A.g(f,Ex)||!0!==g&&!1!==g||(oV=M.h(oV,ct,g));if(null!=$x.a(mW(rf.g(b,zt),f)))throw IV(b, +"Can't set! a constant");var a=function(){var a=zt.a(b);return f.a?f.a(a):f.call(null,a)}();if(!p(function(){var b=null==a;if(b)return b;b=oC.a(a);if(p(b)){b=Uy.a(a);if(p(b))return b;b=mv.a(a);return p(b)?b:Js.a(a)}return b}()))throw IV(b,"Can't set! local var or non-mutable field");return UW.g?UW.g(h,f):UW.call(null,h,f)}():Mf(f)?function(){var a=VW?VW(h,f,null):WW.call(null,h,f,null);return p(oC.a(a))?a:null}():null,q=CW?CW(h,g):DW.call(null,h,g);if(!p(l))throw IV(b,"set! target must be a field or a symbol naming a var"); +return Cc(pq.a(b))&&null!=function(){var a=new Ek(null,new n(null,3,[Ex,null,gA,null,jn,null],null),null);return a.a?a.a(f):a.call(null,f)}()?new n(null,2,[pB,b,dp,ku],null):new n(null,6,[pB,b,dp,fr,hv,c,so,l,vl,q,Wt,new T(null,2,5,V,[l,q],null)],null)}finally{qW=a}});function XW(a,b){return[r.a(b),"; offending spec: ",r.a(ql.j(I([a])))].join("")} +function YW(a,b){if(!(b instanceof w||"string"===typeof b||Cf(b)))throw IV(a,XW(b,"Only [lib.ns \x26 options] and lib.ns specs supported in :require / :require-macros"));if(Cf(b)){if(!(F(b)instanceof w||"string"===typeof F(b)))throw IV(a,XW(b,"Library name must be specified as a symbol in :require / :require-macros"));if(Qh(H(b)))throw IV(a,XW(b,"Only :as alias, :refer (names) and :rename {from to} options supported in :require"));if(!Oh(new Ek(null,new n(null,3,[FC,null,Ws,null,Hu,null],null),null), +bi.g(F,vi(2,2,G(b)))))throw IV(a,XW(b,"Only :as, :refer and :rename options supported in :require / :require-macros"));var c=Tk(G(b));if(!(1>=(c.g?c.g(FC,0):c.call(null,FC,0))&&1>=(c.g?c.g(Hu,0):c.call(null,Hu,0))))throw IV(a,XW(b,"Each of :as and :refer options may only be specified once in :require / :require-macros"));}} +function ZW(a,b){return Qc(function(b,d){var c=B(d),f=F(c),g=G(c);if(A.g(f,AD)){if(B(SD.a(b)))throw IV(a,"Only one :refer-clojure form is allowed per namespace definition");var h=new Ek(null,new n(null,2,[$A,null,Ws,null],null),null),l=function(){for(var b=B(g),e=new n(null,2,[SD,Gk,an,W],null),l=!Qh(H(g));;){if(!0===l)throw IV(a,"Only [:refer-clojure :exclude (names)] and optionally `:rename {from to}` specs supported");if(null!=b){var x=F(b);if(p(h.a?h.a(x):h.call(null,x))){var y=hf(b);if(A.g(x, +$A)&&Cf(y)&&Oh(ue,y)||A.g(x,Ws)&&Df(y)&&Oh(function(){return function(a){return Oh(ue,a)}}(b,e,l,y,x,h,d,c,f,g,f,g),y))if(A.g(x,$A))b=G(G(b)),e=yi.A(e,new T(null,1,5,V,[SD],null),si,y),l=!1;else if(A.g(x,Ws))b=G(G(b)),e=yi.A(e,new T(null,1,5,V,[an],null),rh,y),l=!1;else return null;else l=!0}else l=!0}else return e}}();return Ak.j(si,I([b,l]))}return b},new n(null,2,[SD,Gk,an,W],null),b)} +function $W(a,b){var c=B(b),d=F(c),e=G(c);if(!(d instanceof w)||Qh(H(b)))throw IV(a,XW(b,"Only [lib.ns :only (names)] and optionally `:rename {from to}` specs supported in :use / :use-macros"));for(var f=B(e),g=new T(null,1,5,V,[d],null),h=!1;;){if(!0===h)throw IV(a,XW(b,"Only [lib.ns :only (names)] and optionally `:rename {from to}` specs supported in :use / :use-macros"));if(null!=f){var l=F(f),q=A.g(l,qn);if(q||A.g(l,Ws)){if(null!=Ph(Hk([q?Hu:l]),g))throw IV(a,XW(b,"Each of :only and :rename options may only be specified once in :use / :use-macros")); +var t=hf(f);q&&Cf(t)&&Oh(ue,t)||A.g(l,Ws)&&Df(t)&&Oh(function(){return function(a){return Oh(ue,a)}}(f,g,h,t,l,q,b,c,d,e,d,e,b),t)?(f=G(G(f)),g=si.g(g,new T(null,2,5,V,[q?Hu:l,t],null)),h=!1):h=!0}else h=!0}else{if(null!=Ph(new Ek(null,new n(null,1,[Hu,null],null),null),g))return g;h=!0}}} +function aX(a,b,c,d,e){for(;;)if(e instanceof w||"string"===typeof e)e=new T(null,1,5,V,[e],null);else{YW(a,e);var f=e,g=B(f),h=F(g),l=G(g),q=h,t=l,v=function(){var a=sV(u(xT),Zx,[r.a(q)].join(""),HC);return null==a?new T(null,2,5,V,[q,null],null):new T(null,2,5,V,[xe.a(a),q],null)}(),x=K(v,0,null),y=K(v,1,null),C=S(wk,t),E=null!=C&&(C.o&64||m===C.M)?S(wk,C):C,J=z.h(E,FC,"string"===typeof x?xe.a(om(x)):x),N=z.g(E,Hu),Q=z.g(E,Ws),U=B(pi(Jk(sj(Q)),N)),Y=p(b)?new T(null,3,5,V,[av,xr,dr],null):new T(null, +3,5,V,[ln,jC,Ws],null),ma=K(Y,0,null),R=K(Y,1,null),ha=K(Y,2,null);if(!(J instanceof w||null==J))throw IV(a,XW(e,":as must be followed by a symbol in :require / :require-macros"));if(null!=J){var Z=p(b)?Du:Dq,sa=function(){var a=Z.a(u(d));return a.a?a.a(J):a.call(null,J)}();if(null!=sa&&vh.g(x,sa))throw IV(a,XW(e,":as alias must be unique"));Zh.j(d,yi,new T(null,1,5,V,[Z],null),lf,I([new T(null,2,5,V,[J,x],null),p(y)?new T(null,2,5,V,[y,x],null):null]))}if(!(Cf(N)&&Oh(ue,N)||null==N))throw IV(a,XW(e, +":refer must be followed by a sequence of symbols in :require / :require-macros"));p(b)||Zh.h(c,lf,x);return rh.j(I([null!=J?qf([ma,rh.j(I([qf([J,x]),qf([x,x]),p(y)?qf([y,x]):null]))]):null,null!=U?qf([R,S(wk,mi.g(U,ji(x)))]):null,null!=Q?qf([ha,Qc(function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N){return function(b,c){var d=K(c,0,null);c=K(c,1,null);if(!p(Ph(Hk([d]),N)))throw IV(a,["Renamed symbol ",r.a(d)," not referred"].join(""));return M.h(b,c,xe.g([r.a(x)].join(""),[r.a(d)].join("")))}}(a,b,c,d, +e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y,ma,R,ha),W,Q)]):null]))}} +function bX(a,b,c){if(!(Cf(c)&&Oh(ue,c)||c instanceof w&&null==Jg(c)))throw IV(a,XW(c,"Only lib.ns.Ctor or [lib.ns Ctor*] spec supported in :import"));a=Cf(c)?si.g(W,bi.g(function(a){return new T(null,2,5,V,[a,xe.a([r.a(F(c)),".",r.a(a)].join(""))],null)},Be(c))):qf([xe.a(kf(VF([r.a(c)].join(""),/\./))),c]);for(var d=B(a),e=null,f=0,g=0;;)if(gBq.a(c)?zi(a,Bq,Le):a}}(a,c,d),e),M.h(b,Bq,Bq.a(d)+1))}}(c,d,e))};var jY={};if("undefined"===typeof cQ||"undefined"===typeof OX||"undefined"===typeof jY||"undefined"===typeof kY)var kY=Xh(null);function lY(a){return new n(null,6,[sF,a.ended,jr,a.loop,Er,a.muted,PE,a.paused,Cn,a.currentSrc,hw,a.currentTime],null)} +function mY(){for(var a=u(kY),b=B(new T(null,5,5,V,["loadstart","progress","play","timeupdate","pause"],null)),c=null,d=0,e=0;;)if(e */ -Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var Ls=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function Ms(a){for(var b=Array(a.length),c=0;c */ -function Rs(a){for(var b in a)return!1;return!0}function Ss(a){var b={};if(!ca(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function $s(a,b){return a.rc?"#"+b:a.Lc?a.Lc.ff(b,a.lc,a.Fa.location):a.lc+b+a.Fa.location.search} -g.Gc=function(a){if(this.ad){var b=Ys(this);if("popstate"==a.type||b!=this.Fd)this.Fd=b,this.dispatchEvent(new Vs(Xs(this),!0))}};var bt=function bt(a,b,c,d){if(null!=a&&null!=a.pd)return a.pd(a,b,c,d);var f=bt[n(null==a?null:a)];if(null!=f)return f.o?f.o(a,b,c,d):f.call(null,a,b,c,d);f=bt._;if(null!=f)return f.o?f.o(a,b,c,d):f.call(null,a,b,c,d);throw w("IRouter.-navigate",a);},ct=function ct(a){if(null!=a&&null!=a.Qc)return a.Qc(a);var c=ct[n(null==a?null:a)];if(null!=c)return c.rg?c.rg(a):c.call(null,a);c=ct._;if(null!=c)return c.rg?c.rg(a):c.call(null,a);throw w("IPathRepr.-repr",a);};ct["null"]=function(){return""}; -ct.object=function(a){return[x.rg(a)].join("")};ct.number=function(a){return a};ct.string=function(a){return a};T.prototype.Qc=function(){return Ve(this)};U.prototype.Qc=function(){return Wb(Mf.a(ct,this))};function dt(a){return u(a)?Ie(function(a,c,d){a[si(c,ti)]=ct(d);return a},{},a):null}function et(a){return u(a)?Zc(Xb(function(b,c){var d=a[c];return u(Ls(d))?gf(b,Ue.rg(c),yg(d)):gf(b,Ue.rg(c),d)},Xc(vf),null!=a?Object.keys(a):[])):null} -function rX(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=Ss(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.xi){var a=this.F.charAt(this.xi);this.xi+=1;return a}return null}; -PY.prototype.yi=function(){return this.Ki>this.xi?this.F.charAt(this.xi):null};function QY(a,b){this.Ji=a;this.Rc=b;this.Hc=this.Bi=1}QY.prototype.ee=function(){var a=this.Hcc?'..."':'"';return[x.rg('"'),x.rg(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Hu(BK,Mj,function(a,b){return AK(a,b,"#{","}")}); -Hu(BK,kD,function(a,b){return AK(a,b,"[","]")});Hu(BK,ql,function(a,b){return ou.h(P([Bm(b)]))});function YY(a){return BK.a?BK.a(!1,a):BK.call(null,!1,a)};function ZY(a,b,c){b=new t(null,2,[Ak,jT,QR,b],null);a=u(RY(a))?S.h(b,qA,OY(a),P([lv,MY(a),vR,NY(a)])):b;var d=qA.rg(a);b=lv.rg(a);var e=vR.rg(a);d=u(d)?[x.rg(d)," "].join(""):null;b=u(b)?["[line ",x.rg(b),", col ",x.rg(e),"]"].join(""):null;c=qf(x,d,b,u(u(d)?d:b)?" ":null,c);throw Ai(c,a);}function $Y(a,b){return ZY(a,vO,P([nf(x,b)]))}function aZ(a,b){return ZY(a,KN,P([nf(x,b)]))}function bZ(a,b){return ZY(a,gW,P([nf(x,b)]))} -function cZ(a,b,c,d){$Y(a,P(["The map literal starting with ",YY(H(d)),u(b)?[" on line ",x.rg(b)," column ",x.rg(c)].join(""):null," contains ",M(d)," form(s). Map literals must contain an even number of forms."]))}function dZ(a,b,c){return $Y(a,P(["Invalid ",Ve(b),": ",c,"."]))}function eZ(a,b,c){return $Y(a,P(["Invalid character: ",c," found while reading ",Ve(b),"."]))} -function fZ(a,b){a:{var c=zv instanceof T?zv.za:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",x.rg(c)].join(""));}}return bZ(a,P(["Unexpected EOF reading ",Ve(zv)," starting ",of(x,c,b),"."]))}function gZ(a,b){return aZ(a,P(["Invalid digit ",b," in unicode character."]))}function hZ(a){return $Y(a,P(["Octal escape sequence must be in range [0, 377]."]))} -function iZ(a,b){b=function(a){return function f(a){return new We(null,function(){for(var b=a;;)if(b=E(b)){if(ye(b)){var c=cd(b),e=M(c),m=Ot(e);a:for(var p=0;;)if(pc?(b=c.toString(16),a=$Y(a,P(["Invalid character literal \\u",b,"."]))):a=b,a;if(u(pa(b,"o"))){--c;if(3a.ub.length)a=a.append("0");else{a=a.toString();break a}a=NK(a);return u(a)?a:0}();m=(K.a(m,"-")?-1:1)*(60*function(){var a=NK(p);return u(a)?a:0}()+function(){var a=NK(r);return u(a)?a:0}());return new U(null,8,5,V,[C,OK(1,D,12,"timestamp month field must be in range 1..12"),OK(1,a,function(){var a=0===(C%4+4)%4;u(a)&&(a=Rb(0===(C%100+100)%100),a=u(a)?a:0===(C%400+400)%400);return LK.a?LK.a(D,a):LK.call(null,D,a)}(),"timestamp day field must be in range 1..last day in month"), -OK(0,b,23,"timestamp hour field must be in range 0..23"),OK(0,c,59,"timestamp minute field must be in range 0..59"),OK(0,G,K.a(c,59)?60:59,"timestamp second field must be in range 0..60"),OK(0,J,999,"timestamp millisecond field must be in range 0..999"),m],null)} -function QK(a){if("string"===typeof a){var b=PK(a);if(u(b)){a=R(b,0,null);var c=R(b,1,null),d=R(b,2,null),e=R(b,3,null),f=R(b,4,null),h=R(b,5,null),k=R(b,6,null);b=R(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,h,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",x.rg(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");} -var YZ=Jf(null),ZZ=Jf(Kh.h(P([new t(null,4,[tE,QK,zA,function(a){if("string"===typeof a)return new Lu(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation.");},CA,function(a){if(xe(a))return Ef.a(Kg,a);throw Error("Queue literal expects a vector for its elements.");},yD,function(a){if(xe(a)){var b=[];a=E(a);for(var c=null,d=0,e=0;;)if(ed?sH(this,Bz,rH(this,Bz)+M(c)):(sH(this,Bz,M(c)-d-1),sH(this,lv,rH(this,lv)+M(Tf(function(){return function(a){return K.a(a,"\n")}}(c,d,K,b,this,a),c))));return Rc(rH(this,px),c)}if(u(K.a?K.a(Number,b):K.call(null,Number,b)))return tH(this,c);throw Error(["No matching clause: ",x.rg(b)].join(""));}}(c),h_.gf=function(){return function(){return new U(null,4,5,V,[bD,ey, -NC,uO],null)}}(c),h_.Ad=!0,h_.Cc="cljs.pprint/t_cljs$pprint30349",h_.De=function(){return function(a,b){return Rc(b,"cljs.pprint/t_cljs$pprint30349")}}(c);return new h_(a,b,c,vf)}function vH(a,b,c,d,e,f,h,k,l,m,p,r,C){this.parent=a;this.zf=b;this.Af=c;this.vf=d;this.uf=e;this.wf=f;this.prefix=h;this.yf=k;this.Bf=l;this.xf=m;this.ca=p;this.A=r;this.ug=C;this.g=2229667594;this.w=139264}g=vH.prototype;g.ua=function(a,b){return z.sg(this,b,null)}; -g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "parent":return this.parent;case "section":return this.zf;case "start-col":return this.Af;case "indent":return this.vf;case "done-nl":return this.uf;case "intra-block-nl":return this.wf;case "prefix":return this.prefix;case "per-line-prefix":return this.yf;case "suffix":return this.Bf;case "logical-block-callback":return this.xf;default:return B.sg(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,ef.a(new U(null,10,5,V,[new U(null,2,5,V,[My,this.parent],null),new U(null,2,5,V,[TE,this.zf],null),new U(null,2,5,V,[Gy,this.Af],null),new U(null,2,5,V,[nG,this.vf],null),new U(null,2,5,V,[Lv,this.uf],null),new U(null,2,5,V,[jy,this.wf],null),new U(null,2,5,V,[fk,this.prefix],null),new U(null,2,5,V,[sv,this.yf],null),new U(null,2,5,V,[jF,this.Bf],null),new U(null, -2,5,V,[GF,this.xf],null)],null),this.A))};g.ta=function(){return new Og(this,10,new U(null,10,5,V,[My,TE,Gy,nG,Lv,jy,fk,sv,jF,GF],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca};g.Kg=function(){return new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,this.ug)};g.W=function(){return 10+M(this.A)}; -g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.parent,b.parent)&&K.a(this.zf,b.zf)&&K.a(this.Af,b.Af)&&K.a(this.vf,b.vf)&&K.a(this.uf,b.uf)&&K.a(this.wf,b.wf)&&K.a(this.prefix,b.prefix)&&K.a(this.yf,b.yf)&&K.a(this.Bf,b.Bf)&&K.a(this.xf,b.xf)&&K.a(this.A,b.A)}; -g.wb=function(a,b){return Ee(new Mh(null,new t(null,10,[jF,null,nG,null,My,null,TE,null,Lv,null,Gy,null,fk,null,sv,null,GF,null,jy,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(My,b):Te.call(null,My,b))?new vH(c,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(TE,b):Te.call(null,TE,b))?new vH(this.parent,c,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(Gy,b):Te.call(null,Gy,b))?new vH(this.parent,this.zf,c,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(nG,b):Te.call(null,nG, -b))?new vH(this.parent,this.zf,this.Af,c,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(Lv,b):Te.call(null,Lv,b))?new vH(this.parent,this.zf,this.Af,this.vf,c,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(jy,b):Te.call(null,jy,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,c,this.prefix,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(fk,b):Te.call(null,fk,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf, -c,this.yf,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(sv,b):Te.call(null,sv,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,c,this.Bf,this.xf,this.ca,this.A,null):u(Te.a?Te.a(jF,b):Te.call(null,jF,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,c,this.xf,this.ca,this.A,null):u(Te.a?Te.a(GF,b):Te.call(null,GF,b))?new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,c,this.ca,this.A,null):new vH(this.parent, -this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,this.ca,S.sg(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,10,5,V,[new U(null,2,5,V,[My,this.parent],null),new U(null,2,5,V,[TE,this.zf],null),new U(null,2,5,V,[Gy,this.Af],null),new U(null,2,5,V,[nG,this.vf],null),new U(null,2,5,V,[Lv,this.uf],null),new U(null,2,5,V,[jy,this.wf],null),new U(null,2,5,V,[fk,this.prefix],null),new U(null,2,5,V,[sv,this.yf],null),new U(null,2,5,V,[jF,this.Bf],null),new U(null,2,5,V,[GF,this.xf],null)],null),this.A))}; -g.N=function(a,b){return new vH(this.parent,this.zf,this.Af,this.vf,this.uf,this.wf,this.prefix,this.yf,this.Bf,this.xf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function wH(a,b){for(b=My.rg(b);;){if(null==b)return!1;if(a===b)return!0;b=My.rg(b)}}function xH(a,b,c,d,e,f,h,k){this.rf=a;this.data=b;this.Df=c;this.qf=d;this.pf=e;this.ca=f;this.A=h;this.ug=k;this.g=2229667594;this.w=139264}g=xH.prototype;g.ua=function(a,b){return z.sg(this,b,null)}; -g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "data":return this.data;case "trailing-white-space":return this.Df;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.sg(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Av,this.data],null),new U(null,2,5,V,[sx,this.Df],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,5,new U(null,5,5,V,[jv,Av,sx,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca}; -g.Kg=function(){return new xH(this.rf,this.data,this.Df,this.qf,this.pf,this.ca,this.A,this.ug)};g.W=function(){return 5+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.data,b.data)&&K.a(this.Df,b.Df)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; -g.wb=function(a,b){return Ee(new Mh(null,new t(null,5,[dB,null,sx,null,jv,null,Dx,null,Av,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new xH(this.rf,this.data,this.Df,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new xH(c,this.data,this.Df,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Av,b):Te.call(null,Av,b))?new xH(this.rf,c,this.Df,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(sx,b):Te.call(null,sx,b))?new xH(this.rf,this.data,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new xH(this.rf,this.data,this.Df,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new xH(this.rf,this.data,this.Df, -this.qf,c,this.ca,this.A,null):new xH(this.rf,this.data,this.Df,this.qf,this.pf,this.ca,S.sg(this.A,b,c),null)};g.R=function(){return E(ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Av,this.data],null),new U(null,2,5,V,[sx,this.Df],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new xH(this.rf,this.data,this.Df,this.qf,this.pf,b,this.A,this.ug)}; -g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function yH(a,b,c,d,e,f,h,k){this.rf=a;this.type=b;this.sf=c;this.qf=d;this.pf=e;this.ca=f;this.A=h;this.ug=k;this.g=2229667594;this.w=139264}g=yH.prototype;g.ua=function(a,b){return z.sg(this,b,null)}; -g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "type":return this.type;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.sg(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Ak,this.type],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,5,new U(null,5,5,V,[jv,Ak,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca}; -g.Kg=function(){return new yH(this.rf,this.type,this.sf,this.qf,this.pf,this.ca,this.A,this.ug)};g.W=function(){return 5+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.type,b.type)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; -g.wb=function(a,b){return Ee(new Mh(null,new t(null,5,[dB,null,Ak,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new yH(this.rf,this.type,this.sf,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new yH(c,this.type,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Ak,b):Te.call(null,Ak,b))?new yH(this.rf,c,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new yH(this.rf,this.type,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new yH(this.rf,this.type,this.sf,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new yH(this.rf,this.type,this.sf, -this.qf,c,this.ca,this.A,null):new yH(this.rf,this.type,this.sf,this.qf,this.pf,this.ca,S.sg(this.A,b,c),null)};g.R=function(){return E(ef.a(new U(null,5,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[Ak,this.type],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new yH(this.rf,this.type,this.sf,this.qf,this.pf,b,this.A,this.ug)}; -g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function zH(a,b,c,d,e,f,h){this.rf=a;this.sf=b;this.qf=c;this.pf=d;this.ca=e;this.A=f;this.ug=h;this.g=2229667594;this.w=139264}g=zH.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.sg(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[jv,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca}; -g.Kg=function(){return new zH(this.rf,this.sf,this.qf,this.pf,this.ca,this.A,this.ug)};g.W=function(){return 4+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; -g.wb=function(a,b){return Ee(new Mh(null,new t(null,4,[dB,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new zH(this.rf,this.sf,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new zH(c,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new zH(this.rf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new zH(this.rf,this.sf,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new zH(this.rf,this.sf,this.qf,c,this.ca,this.A,null):new zH(this.rf,this.sf,this.qf,this.pf,this.ca,S.sg(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new zH(this.rf,this.sf,this.qf,this.pf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function AH(a,b,c,d,e,f,h){this.rf=a;this.sf=b;this.qf=c;this.pf=d;this.ca=e;this.A=f;this.ug=h;this.g=2229667594;this.w=139264}g=AH.prototype; -g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.sg(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[jv,ry,Dx,dB],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca}; -g.Kg=function(){return new AH(this.rf,this.sf,this.qf,this.pf,this.ca,this.A,this.ug)};g.W=function(){return 4+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)}; -g.wb=function(a,b){return Ee(new Mh(null,new t(null,4,[dB,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new AH(this.rf,this.sf,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new AH(c,this.sf,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new AH(this.rf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null,Dx,b))?new AH(this.rf,this.sf,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new AH(this.rf,this.sf,this.qf,c,this.ca,this.A,null):new AH(this.rf,this.sf,this.qf,this.pf,this.ca,S.sg(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new AH(this.rf,this.sf,this.qf,this.pf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; -function BH(a,b,c,d,e,f,h,k,l){this.rf=a;this.sf=b;this.Cf=c;this.offset=d;this.qf=e;this.pf=f;this.ca=h;this.A=k;this.ug=l;this.g=2229667594;this.w=139264}g=BH.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "type-tag":return this.rf;case "logical-block":return this.sf;case "relative-to":return this.Cf;case "offset":return this.offset;case "start-pos":return this.qf;case "end-pos":return this.pf;default:return B.sg(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,ef.a(new U(null,6,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[zD,this.Cf],null),new U(null,2,5,V,[QA,this.offset],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.ta=function(){return new Og(this,6,new U(null,6,5,V,[jv,ry,zD,QA,Dx,dB],null),u(this.A)?jd(this.A):tf())}; -g.xg=function(){return this.ca};g.Kg=function(){return new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,this.A,this.ug)};g.W=function(){return 6+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Hd(a)}}(b,a)(a)}();return this.ug=c}; -g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.rf,b.rf)&&K.a(this.sf,b.sf)&&K.a(this.Cf,b.Cf)&&K.a(this.offset,b.offset)&&K.a(this.qf,b.qf)&&K.a(this.pf,b.pf)&&K.a(this.A,b.A)};g.wb=function(a,b){return Ee(new Mh(null,new t(null,6,[QA,null,dB,null,zD,null,ry,null,jv,null,Dx,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(jv,b):Te.call(null,jv,b))?new BH(c,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(ry,b):Te.call(null,ry,b))?new BH(this.rf,c,this.Cf,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(zD,b):Te.call(null,zD,b))?new BH(this.rf,this.sf,c,this.offset,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(QA,b):Te.call(null,QA,b))?new BH(this.rf,this.sf,this.Cf,c,this.qf,this.pf,this.ca,this.A,null):u(Te.a?Te.a(Dx,b):Te.call(null, -Dx,b))?new BH(this.rf,this.sf,this.Cf,this.offset,c,this.pf,this.ca,this.A,null):u(Te.a?Te.a(dB,b):Te.call(null,dB,b))?new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,c,this.ca,this.A,null):new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,this.ca,S.sg(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,6,5,V,[new U(null,2,5,V,[jv,this.rf],null),new U(null,2,5,V,[ry,this.sf],null),new U(null,2,5,V,[zD,this.Cf],null),new U(null,2,5,V,[QA,this.offset],null),new U(null,2,5,V,[Dx,this.qf],null),new U(null,2,5,V,[dB,this.pf],null)],null),this.A))};g.N=function(a,b){return new BH(this.rf,this.sf,this.Cf,this.offset,this.qf,this.pf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; -if("undefined"===typeof jD||"undefined"===typeof g_||"undefined"===typeof CH)var CH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.sg(vf,zC,xu());return new Ku(zd.a("cljs.pprint","write-token"),function(){return function(a,b){return jv.rg(b)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(CH,rv,function(a,b){var c=GF.rg(A(A(a)));u(c)&&(c.rg?c.rg(gj):c.call(null,gj));b=ry.rg(b);c=fk.rg(b);u(c)&&Rc(px.rg(A(A(a))),c);a=rH(px.rg(A(A(a))),Bz);Kf(Gy.rg(b),a);return Kf(nG.rg(b),a)}); -Hu(CH,sG,function(a,b){var c=GF.rg(A(A(a)));u(c)&&(c.rg?c.rg(pk):c.call(null,pk));b=jF.rg(ry.rg(b));return u(b)?Rc(px.rg(A(A(a))),b):null});Hu(CH,PC,function(a,b){var c=ry.rg(b),d=nG.rg(c),e=QA.rg(b);b=zD.rg(b);if(u(K.a?K.a(DA,b):K.call(null,DA,b)))a=A(Gy.rg(c));else if(u(K.a?K.a(Dy,b):K.call(null,Dy,b)))a=rH(px.rg(A(A(a))),Bz);else throw Error(["No matching clause: ",x.rg(b)].join(""));return Kf(d,e+a)});Hu(CH,oD,function(a,b){return Rc(px.rg(A(A(a))),Av.rg(b))}); -Hu(CH,GD,function(a,b){var c=K.a(Ak.rg(b),fw);c||(c=(c=!K.a(Ak.rg(b),rA))?A(Lv.rg(ry.rg(b))):c);u(c)?DH.a?DH.a(a,b):DH.call(null,a,b):(b=sx.rg(A(A(a))),u(b)&&Rc(px.rg(A(A(a))),b));return Lf.o(A(a),S,sx,null)}); -function EH(a,b,c){b=E(b);for(var d=null,e=0,f=0;;)if(f=e-d)?GH(a,b,c):d:e:d} -if("undefined"===typeof jD||"undefined"===typeof g_||"undefined"===typeof JH)var JH=function(){var a=Jf(vf),b=Jf(vf),c=Jf(vf),d=Jf(vf),e=B.sg(vf,zC,xu());return new Ku(zd.a("cljs.pprint","emit-nl?"),function(){return function(a){return Ak.rg(a)}}(a,b,c,d,e),e,a,b,c,d)}();Hu(JH,wB,function(a,b,c){a=ry.rg(a);return GH(b,a,c)});Hu(JH,IE,function(a,b,c){a=ry.rg(a);return HH(b,a,c)});Hu(JH,rA,function(a,b,c,d){a=ry.rg(a);var e=A(jy.rg(a));return u(e)?e:(d=Rb(FH(b,d)))?d:HH(b,a,c)});Hu(JH,fw,function(){return!0}); -function KH(a){var b=H(a),c=ry.rg(b);b=E(ju(function(a,b){return function(a){var c=K.a(jv.rg(a),GD);a=u(c)?wH(ry.rg(a),b):c;return Rb(a)}}(b,c),I(a)));return new U(null,2,5,V,[b,E(Of(M(b)+1,a))],null)}function LH(a){var b=H(a),c=ry.rg(b);return E(ju(function(a,b){return function(a){var c=ry.rg(a);a=K.a(jv.rg(a),GD);c=u(a)?(a=K.a(c,b))?a:wH(c,b):a;return Rb(c)}}(b,c),I(a)))} -function DH(a,b){Rc(px.rg(A(A(a))),"\n");Lf.o(A(a),S,sx,null);b=ry.rg(b);var c=sv.rg(b);u(c)&&Rc(px.rg(A(A(a))),c);c=nf(x,Rf(A(nG.rg(b))-M(c)," "));Rc(px.rg(A(A(a))),c);a:for(Kf(jy.rg(b),!0),Kf(Lv.rg(b),!0),a=My.rg(b);;)if(u(a))Kf(Lv.rg(a),!0),Kf(jy.rg(a),!0),a=My.rg(a);else break a;return null}function MH(a){var b=E(ju(function(a){return Rb(K.a(jv.rg(a),GD))},a));return new U(null,2,5,V,[b,E(Of(M(b),a))],null)} -var NH=function NH(a,b){b=MH(b);var d=R(b,0,null),e=R(b,1,null);u(d)&&EH(a,d,!1);if(u(e)){b=KH(e);var f=R(b,0,null),h=R(b,1,null),k=H(e);b=function(){var b=LH(e);return JH.o?JH.o(k,a,f,b):JH.call(null,k,a,f,b)}();u(b)?(DH(a,k),b=I(e)):b=e;return Rb(FH(a,b))?function(){var b=NH.a?NH.a(a,f):NH.call(null,a,f);return K.a(b,f)?(EH(a,f,!1),h):Ef.a(fe,ef.a(b,h))}():b}return null}; -function OH(a){for(var b=nF.rg(A(A(a)));;)if(Lf.o(A(a),S,nF,Ef.a(fe,b)),Rb(FH(a,b))){var c=NH(a,b);if(b!==c)b=c;else return null}else return null}function PH(a,b){Lf.o(A(a),S,nF,ee.a(nF.rg(A(A(a))),b));return Rb(FH(a,nF.rg(A(A(a)))))?OH(a):null}function QH(a){var b=sx.rg(A(A(a)));return u(b)?(Rc(px.rg(A(A(a))),b),Lf.o(A(a),S,sx,null)):null} -function RH(a,b){var c=xG(b,"\n",-1);if(K.a(M(c),1))return b;b=sv.rg(H(py.rg(A(A(a)))));var d=H(c);if(K.a(Hw,cE.rg(A(A(a))))){var e=Hz.rg(A(A(a))),f=e+M(d);Lf.o(A(a),S,Hz,f);PH(a,new xH(oD,d,null,e,f,null,null,null));OH(a);d=nF.rg(A(A(a)));u(d)&&(EH(a,d,!0),Lf.o(A(a),S,nF,fe))}else QH(a),Rc(px.rg(A(A(a))),d);Rc(px.rg(A(A(a))),"\n");d=E(I(Rh(c)));e=null;for(var h=f=0;;)if(h=fm:b);XH?u(b)?Rc(Gk,"..."):(u(eI)&&(eI+=1),YH.rg?YH.rg(a):YH.call(null,a)):jH.rg?jH.rg(a):jH.call(null,a);return b}var hI=function hI(a){for(var c=[],d=arguments.length,e=0;;)if(e=Fb:a} -function kI(a){iI(a,new Mh(null,new t(null,4,[fw,null,IE,null,rA,null,wB,null],null),null));var b=Gk;Lf.o(A(b),S,cE,Hw);var c=Hz.rg(A(A(b))),d=py.rg(A(A(b)));PH(b,new yH(GD,a,d,c,c,null,null,null))} -function lI(a,b){iI(a,new Mh(null,new t(null,2,[DA,null,Dy,null],null),null));var c=Gk,d=py.rg(A(A(c)));if(K.a(cE.rg(A(A(c))),Ey)){QH(c);var e=nG.rg(d);if(u(K.a?K.a(DA,a):K.call(null,DA,a)))a=A(Gy.rg(d));else if(u(K.a?K.a(Dy,a):K.call(null,Dy,a)))a=rH(px.rg(A(A(c))),Bz);else throw Error(["No matching clause: ",x.rg(a)].join(""));Kf(e,b+a)}else e=Hz.rg(A(A(c))),PH(c,new BH(PC,d,a,b,e,e,null,null,null))} -function mI(a,b,c){b="string"===typeof b?nI(b):b;c=oI(c);a:{var d=new Ab,e=Rb(a)||!0===a?new kd(d):a;var f=OJ(b);f=u(f)?Rb(fI(e)):f;f=u(f)?u(fI(e))?e:SH(e):e;var h=Gk;Gk=f;try{try{PJ(b,c)}finally{e!==f&&Sc(f)}var k=Rb(a)?[x.rg(d)].join(""):!0===a?ai([x.rg(d)].join("")):null;break a}finally{Gk=h}k=void 0}return k}var rI=null;function sI(a,b){a=[x.rg(a),x.rg("\n"),x.rg(rI),x.rg("\n"),x.rg(nf(x,Rf(b," "))),"^",x.rg("\n")].join("");throw Error(a);} -function tI(a,b,c,d,e,f){this.Hf=a;this.kb=b;this.Gf=c;this.ca=d;this.A=e;this.ug=f;this.g=2229667594;this.w=139264}g=tI.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "seq":return this.Hf;case "rest":return this.kb;case "pos":return this.Gf;default:return B.sg(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,ef.a(new U(null,3,5,V,[new U(null,2,5,V,[ix,this.Hf],null),new U(null,2,5,V,[MA,this.kb],null),new U(null,2,5,V,[Hz,this.Gf],null)],null),this.A))};g.ta=function(){return new Og(this,3,new U(null,3,5,V,[ix,MA,Hz],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca};g.Kg=function(){return new tI(this.Hf,this.kb,this.Gf,this.ca,this.A,this.ug)}; -g.W=function(){return 3+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.Hf,b.Hf)&&K.a(this.kb,b.kb)&&K.a(this.Gf,b.Gf)&&K.a(this.A,b.A)}; -g.wb=function(a,b){return Ee(new Mh(null,new t(null,3,[Hz,null,ix,null,MA,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new tI(this.Hf,this.kb,this.Gf,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(ix,b):Te.call(null,ix,b))?new tI(c,this.kb,this.Gf,this.ca,this.A,null):u(Te.a?Te.a(MA,b):Te.call(null,MA,b))?new tI(this.Hf,c,this.Gf,this.ca,this.A,null):u(Te.a?Te.a(Hz,b):Te.call(null,Hz,b))?new tI(this.Hf,this.kb,c,this.ca,this.A,null):new tI(this.Hf,this.kb,this.Gf,this.ca,S.sg(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,3,5,V,[new U(null,2,5,V,[ix,this.Hf],null),new U(null,2,5,V,[MA,this.kb],null),new U(null,2,5,V,[Hz,this.Gf],null)],null),this.A))};g.N=function(a,b){return new tI(this.Hf,this.kb,this.Gf,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)};function oI(a){a=E(a);return new tI(a,a,0,null,null,null)} -function uI(a){var b=MA.rg(a);if(u(b))return new U(null,2,5,V,[H(b),new tI(ix.rg(a),I(b),Hz.rg(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");}function vI(a){var b=uI(a);a=R(b,0,null);b=R(b,1,null);a="string"===typeof a?nI(a):a;return new U(null,2,5,V,[a,b],null)}function wI(a,b){return b>=Hz.rg(a)?(b=Hz.rg(a)-b,xI.a?xI.a(a,b):xI.call(null,a,b)):new tI(ix.rg(a),Of(b,ix.rg(a)),b,null,null,null)} -function xI(a,b){var c=Hz.rg(a)+b;return 0>b?wI(a,c):new tI(ix.rg(a),Of(b,MA.rg(a)),c,null,null,null)}function yI(a,b,c,d,e,f,h){this.func=a;this.Ef=b;this.Ff=c;this.offset=d;this.ca=e;this.A=f;this.ug=h;this.g=2229667594;this.w=139264}g=yI.prototype;g.ua=function(a,b){return z.sg(this,b,null)};g.pa=function(a,b,c){switch(b instanceof T?b.za:null){case "func":return this.func;case "def":return this.Ef;case "params":return this.Ff;case "offset":return this.offset;default:return B.sg(this.A,b,c)}}; -g.J=function(a,b){return Yh(a,function(){return function(c){return Yh(a,fi,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,ef.a(new U(null,4,5,V,[new U(null,2,5,V,[LC,this.func],null),new U(null,2,5,V,[Aw,this.Ef],null),new U(null,2,5,V,[im,this.Ff],null),new U(null,2,5,V,[QA,this.offset],null)],null),this.A))};g.ta=function(){return new Og(this,4,new U(null,4,5,V,[LC,Aw,im,QA],null),u(this.A)?jd(this.A):tf())};g.xg=function(){return this.ca}; -g.Kg=function(){return new yI(this.func,this.Ef,this.Ff,this.offset,this.ca,this.A,this.ug)};g.W=function(){return 4+M(this.A)};g.H=function(){var a=this,b=this.ug;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Hd(a)}}(b,a)(a)}();return this.ug=c};g.G=function(a,b){return null!=b&&this.constructor===b.constructor&&K.a(this.func,b.func)&&K.a(this.Ef,b.Ef)&&K.a(this.Ff,b.Ff)&&K.a(this.offset,b.offset)&&K.a(this.A,b.A)}; -g.wb=function(a,b){return Ee(new Mh(null,new t(null,4,[QA,null,LC,null,im,null,Aw,null],null),null),b)?je.a(Cc(Ef.a(vf,this),this.ca),b):new yI(this.func,this.Ef,this.Ff,this.offset,this.ca,sf(je.a(this.A,b)),null)}; -g.Na=function(a,b,c){return u(Te.a?Te.a(LC,b):Te.call(null,LC,b))?new yI(c,this.Ef,this.Ff,this.offset,this.ca,this.A,null):u(Te.a?Te.a(Aw,b):Te.call(null,Aw,b))?new yI(this.func,c,this.Ff,this.offset,this.ca,this.A,null):u(Te.a?Te.a(im,b):Te.call(null,im,b))?new yI(this.func,this.Ef,c,this.offset,this.ca,this.A,null):u(Te.a?Te.a(QA,b):Te.call(null,QA,b))?new yI(this.func,this.Ef,this.Ff,c,this.ca,this.A,null):new yI(this.func,this.Ef,this.Ff,this.offset,this.ca,S.sg(this.A,b,c),null)}; -g.R=function(){return E(ef.a(new U(null,4,5,V,[new U(null,2,5,V,[LC,this.func],null),new U(null,2,5,V,[Aw,this.Ef],null),new U(null,2,5,V,[im,this.Ff],null),new U(null,2,5,V,[QA,this.offset],null)],null),this.A))};g.N=function(a,b){return new yI(this.func,this.Ef,this.Ff,this.offset,b,this.A,this.ug)};g.T=function(a,b){return xe(b)?nc(this,y.a(b,0),y.a(b,1)):Xb(ec,this,b)}; -function zI(a,b){var c=R(a,0,null);a=R(a,1,null);var d=R(a,0,null);a=R(a,1,null);d=Ee(new Mh(null,new t(null,2,[GB,null,rE,null],null),null),c)?new U(null,2,5,V,[d,b],null):K.a(d,HE)?uI(b):K.a(d,wz)?new U(null,2,5,V,[M(MA.rg(b)),b],null):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function AI(a,b){b=mH(zI,b,a);a=R(b,0,null);b=R(b,1,null);return new U(null,2,5,V,[Ef.a(vf,a),b],null)} -var BI=new t(null,3,[2,"#b",8,"#o",16,"#x"],null);function CI(a){return jt(a)?K.a(cI,10)?[x.rg(a),x.rg(u(bI)?".":null)].join(""):[x.rg(u(bI)?function(){var a=B.a(BI,cI);return u(a)?a:["#",x.rg(cI),"r"].join("")}():null),x.rg(GI(cI,a))].join(""):null} -function EI(a,b,c){c=uI(c);var d=R(c,0,null);c=R(c,1,null);var e=CI(d);a=u(e)?e:a.rg?a.rg(d):a.call(null,d);d=a.length;e=d+NB.rg(b);e=e>=TF.rg(b)?e:e+(Pe(TF.rg(b)-e-1,qy.rg(b))+1)*qy.rg(b);d=nf(x,Rf(e-d,gz.rg(b)));u(rE.rg(b))?iH.h(P([[x.rg(d),x.rg(a)].join("")])):iH.h(P([[x.rg(a),x.rg(d)].join("")]));return c}function FI(a,b){return Ht(H(nH(function(b){return 0a?ut(lH("0")+a):ut(lH("a")+(a-10))}}(b),FI(a,b)))}function HI(a,b){return Ht(H(nH(function(b){return new U(null,2,5,V,[E(Ht(Zt.a(a,b))),E(Of(a,b))],null)},Ht(b))))} -function II(a,b,c){var d=uI(c),e=R(d,0,null),f=R(d,1,null);if(u(jt(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:K.a(e,Math.floor(e)))){var h=0>e,k=h?-e:e,l=GI(a,k);a=u(GB.rg(b))?function(){var a=Mf.a(function(){return function(a){return nf(x,a)}}(h,k,l,d,e,f),HI(Oz.rg(b),l)),c=Rf(M(a),SA.rg(b));return nf(x,I(cu.a(c,a)))}():l;a=h?["-",x.rg(a)].join(""):u(rE.rg(b))?["+",x.rg(a)].join(""):a;a=a.lengthc?Ud(JI,c):function(){var a=Pe(c,10),b=vt(c,10);return[x.rg(0c?Ud(KI,c):function(){var a=Pe(c,10),b=vt(c,10);return 0c){var d=FI(10,c);c=fe;for(var e=M(d)-1;;)if(re(d)){iH.h(P([nf(x,c)]));break}else{var f=H(d);c=K.a(0,f)?c:ee.a(c,Ud(Ud(a,e),f-1));--e;d=I(d)}}else II(10,new t(null,5,[TF,0,gz," ",SA,",",Oz,3,GB,!0],null),oI(new U(null,1,5,V,[c],null)));return b}var UI=new t(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); -function VI(a,b){a=uI(b);b=R(a,0,null);a=R(a,1,null);var c=lH(b);b=c&127;c&=128;var d=B.a(UI,b);0b?["Control-",x.rg(ut(b+64))].join(""):K.a(b,127)?"Control-?":ut(b)]));return a} -function WI(a,b){var c=uI(b);b=R(c,0,null);c=R(c,1,null);a=ZD.rg(a);if(u(K.a?K.a("o",a):K.call(null,"o",a)))mI(!0,"\\o~3, '0o",P([lH(b)]));else if(u(K.a?K.a("u",a):K.call(null,"u",a)))mI(!0,"\\u~4, '0x",P([lH(b)]));else if(u(K.a?K.a(null,a):K.call(null,null,a)))Rc(Gk,u(K.a?K.a("\b",b):K.call(null,"\b",b))?"\\backspace":u(K.a?K.a("\t",b):K.call(null,"\t",b))?"\\tab":u(K.a?K.a("\n",b):K.call(null,"\n",b))?"\\newline":u(K.a?K.a("\f",b):K.call(null,"\f",b))?"\\formfeed":u(K.a?K.a("\r",b):K.call(null, -"\r",b))?"\\return":u(K.a?K.a('"',b):K.call(null,'"',b))?'\\"':u(K.a?K.a("\\",b):K.call(null,"\\",b))?"\\\\":["\\",x.rg(b)].join(""));else throw Error(["No matching clause: ",x.rg(a)].join(""));return c}function XI(a,b){b=uI(b);a=R(b,0,null);b=R(b,1,null);iH.h(P([a]));return b}function YI(a){a=H(a);return K.a(CF,a)||K.a(wD,a)} -function ZI(a,b,c){return Ks(mH(function(a,b){if(u(YI(b)))return new U(null,2,5,V,[null,b],null);b=AI(im.rg(a),b);var d=R(b,0,null);b=R(b,1,null);var e=oH(d);d=R(e,0,null);e=R(e,1,null);d=S.sg(d,vw,c);return new U(null,2,5,V,[null,nf(LC.rg(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} -function $I(a){a=[x.rg(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[x.rg(M(a)-1)].join("")],null):new U(null,2,5,V,[[x.rg(a.substring(0,c)),x.rg(a.substring(c+1))].join(""),[x.rg(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[x.rg(a.substring(0,1)),x.rg(a.substring(2,b))].join(""),a.substring(b+1)],null);b=R(a,0,null);a=R(a,1,null);a:if(c=M(b),0c){b= -"";break a}if(K.a(Ud(b,c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=M(c);if(0d?2:d:0;u(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=K.a(c,0)?new U(null,4,5,V,[["0",x.rg(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=R(f,0,null);e=R(f,1,null);d=R(f,2,null);f=R(f,3,null);if(u(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Ud(c,d);a=c.substring(0,d);if(lH(b)>=lH("5")){a:for(b=M(a)-1,c=b|0;;){if(0>c){b=of(x,"1",Rf(b+1,"0"));break a}if(K.a("9",a.charAt(c)))--c;else{b=pf(x,a.substring(0, -c),ut(lH(a.charAt(c))+1),Rf(b-c,"0"));break a}}a=M(b)>M(a);return new U(null,3,5,V,[a?Ft(b,M(b)-1):b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} -function bJ(a,b,c){var d=0>b?new U(null,2,5,V,[[x.rg(nf(x,Rf(-b-1,"0"))),x.rg(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=R(d,0,null);var e=R(d,1,null);d=M(a);c=u(c)?e+c+1:e+1;c=db?b=[".",x.rg(c)].join(""):(b+=1,b=[x.rg(c.substring(0,b)),".",x.rg(c.substring(b))].join(""));return b}function cJ(a,b){return 0>b?[".",x.rg(a)].join(""):[x.rg(a.substring(0,b)),".",x.rg(a.substring(b))].join("")} -function dJ(a,b){var c=GC.rg(a),d=BC.rg(a);b=uI(b);var e=R(b,0,null);b=R(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),h=R(f,0,null);f=R(f,1,null);f=$I(f);var k=R(f,0,null),l=R(f,1,null)+yC.rg(a);f=function(){var b=rE.rg(a);return u(b)?b:0>e}();var m=Rb(d)&&M(k)-1<=l,p=aJ(k,l,d,u(c)?c-(u(f)?1:0):null);k=R(p,0,null);l=R(p,1,null);p=R(p,2,null);k=bJ(k,u(p)?l+1:l,d);d=u(u(c)?u(d)?1<=d&&K.a(k.charAt(0),"0")&&K.a(k.charAt(1),".")&&M(k)>c-(u(f)?1:0):d:c)?k.substring(1): -k;l=K.a(H(d),".");if(u(c)){k=M(d);k=u(f)?k+1:k;l=l&&!(k>=c);m=m&&!(k>=c);var r=l||m?k+1:k;u(function(){var b=r>c;return b?QF.rg(a):b}())?iH.h(P([nf(x,Rf(c,QF.rg(a)))])):iH.h(P([[x.rg(nf(x,Rf(c-r,gz.rg(a)))),x.rg(u(f)?h:null),x.rg(l?"0":null),x.rg(d),x.rg(m?"0":null)].join("")]))}else iH.h(P([[x.rg(u(f)?h:null),x.rg(l?"0":null),x.rg(d),x.rg(m?"0":null)].join("")]));return b} -function eJ(a,b){b=uI(b);var c=R(b,0,null);b=R(b,1,null);var d=$I(0>c?-c:c);R(d,0,null);for(R(d,1,null);;){var e=R(d,0,null),f=R(d,1,null),h=GC.rg(a),k=BC.rg(a),l=AC.rg(a),m=yC.rg(a),p=function(){var b=ax.rg(a);return u(b)?b:"E"}();d=function(){var b=rE.rg(a);return u(b)?b:0>c}();var r=0>=m,C=f-(m-1),D=[x.rg(Math.abs(C))].join("");p=[x.rg(p),x.rg(0>C?"-":"+"),x.rg(u(l)?nf(x,Rf(l-M(D),"0")):null),x.rg(D)].join("");var G=M(p);C=M(e);e=[x.rg(nf(x,Rf(-m,"0"))),x.rg(e),x.rg(u(k)?nf(x,Rf(k-(C-1)-(0>m?-m: -0),"0")):null)].join("");C=u(h)?h-G:null;e=aJ(e,0,K.a(m,0)?k-1:0m?k-1:null,u(C)?C-(u(d)?1:0):null);C=R(e,0,null);R(e,1,null);D=R(e,2,null);e=cJ(C,m);k=K.a(m,M(C))&&null==k;if(Rb(D)){if(u(h)){f=M(e)+G;f=u(d)?f+1:f;var J=(r=r&&!K.a(f,h))?f+1:f;f=k&&Jh;b||(b=l,b=u(b)?G-2>l:b);return u(b)?QF.rg(a):b}())?iH.h(P([nf(x,Rf(h,QF.rg(a)))])):iH.h(P([[x.rg(nf(x,Rf(h-J-(f?1:0),gz.rg(a)))),x.rg(u(d)?0>c?"-":"+":null),x.rg(r?"0":null),x.rg(e),x.rg(f?"0":null),x.rg(p)].join("")]))}else iH.h(P([[x.rg(u(d)? -0>c?"-":"+":null),x.rg(r?"0":null),x.rg(e),x.rg(k?"0":null),x.rg(p)].join("")]));break}else d=new U(null,2,5,V,[C,f+1],null)}return b} -function fJ(a,b,c){var d=uI(b),e=R(d,0,null);R(d,1,null);d=$I(0>e?-e:e);var f=R(d,0,null);d=R(d,1,null);var h=GC.rg(a),k=BC.rg(a),l=AC.rg(a);d=K.a(e,0)?0:d+1;e=u(l)?l+2:4;h=u(h)?h-e:null;u(k)?f=k:(f=M(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=dJ(new t(null,6,[GC,h,BC,d,yC,0,QF,QF.rg(a),gz,gz.rg(a),rE,rE.rg(a)],null),b,c),iH.h(P([nf(x,Rf(e," "))])),a):eJ(a,b,c)} -function gJ(a,b){b=uI(b);var c=R(b,0,null);b=R(b,1,null);var d=$I(Math.abs(c)),e=R(d,0,null),f=R(d,1,null),h=BC.rg(a),k=KC.rg(a);d=GC.rg(a);var l=function(){var b=rE.rg(a);return u(b)?b:0>c}(),m=aJ(e,f,h,null);e=R(m,0,null);f=R(m,1,null);m=R(m,2,null);h=bJ(e,u(m)?f+1:f,h);k=[x.rg(nf(x,Rf(k-h.indexOf("."),"0"))),x.rg(h)].join("");h=M(k)+(u(l)?1:0);iH.h(P([[x.rg(u(function(){var b=GB.rg(a);return u(b)?l:b}())?0>c?"-":"+":null),x.rg(nf(x,Rf(d-h,gz.rg(a)))),x.rg(u(function(){var b=Rb(GB.rg(a));return b? -l:b}())?0>c?"-":"+":null),x.rg(k)].join("")]));return b}function hJ(a,b){var c=GE.rg(a);c=u(c)?new U(null,2,5,V,[c,b],null):uI(b);b=R(c,0,null);c=R(c,1,null);var d=iE.rg(a);b=0>b||b>=M(d)?H(EA.rg(a)):Ud(d,b);return u(b)?ZI(b,c,vw.rg(a)):c}function iJ(a,b){var c=uI(b);b=R(c,0,null);c=R(c,1,null);var d=iE.rg(a);b=u(b)?Ks(d):H(d);return u(b)?ZI(b,c,vw.rg(a)):c}function jJ(a,b){var c=uI(b),d=R(c,0,null);c=R(c,1,null);var e=iE.rg(a);e=u(d)?H(e):null;return u(d)?u(e)?ZI(e,b,vw.rg(a)):b:c} -function kJ(a,b){var c=cG.rg(a),d=H(iE.rg(a));d=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);d=uI(d);var e=R(d,0,null);d=R(d,1,null);var f=0;e=oI(e);for(var h=-1;;){if(Rb(c)&&K.a(Hz.rg(e),h)&&1=c:c))return d;h=ZI(b,e,vw.rg(a));if(K.a(CF,H(h)))return d;f+=1;var k=Hz.rg(e);e=h;h=k}} -function lJ(a,b){var c=cG.rg(a),d=H(iE.rg(a));d=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(d,0,null);d=R(d,1,null);d=uI(d);var e=R(d,0,null);d=R(d,1,null);for(var f=0;;){var h=re(e)&&(Rb(GB.rg(Bx.rg(a)))||0=c:c))return d;h=ZI(b,oI(H(e)),oI(I(e)));if(K.a(wD,H(h)))return d;f+=1;e=I(e)}} -function mJ(a,b){var c=cG.rg(a),d=H(iE.rg(a)),e=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(e,0,null);d=0;e=R(e,1,null);for(var f=-1;;){if(Rb(c)&&K.a(Hz.rg(e),f)&&1=c:c))return e;f=ZI(b,e,vw.rg(a));if(K.a(CF,H(f)))return Ks(f);d+=1;var h=Hz.rg(e);e=f;f=h}} -function nJ(a,b){var c=cG.rg(a),d=H(iE.rg(a)),e=re(d)?vI(b):new U(null,2,5,V,[d,b],null);b=R(e,0,null);d=0;for(e=R(e,1,null);;){var f=re(MA.rg(e))&&(Rb(GB.rg(Bx.rg(a)))||0=c:c))return e;f=MA.rg(e);f=u(f)?new U(null,2,5,V,[H(f),new tI(ix.rg(e),I(f),Hz.rg(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=R(f,0,null);f=R(f,1,null);e=ZI(b,oI(e),f);if(K.a(wD,H(e)))return f;e=f;d+=1}} -function oJ(a,b){if(u(GB.rg(Bx.rg(a)))){var c=iE.rg(a),d=M(c),e=1b?1:b}(); -l=He(Le,Mf.a(M,m));var r=TF.rg(a),C=NB.rg(a),D=qy.rg(a),G=l+p*C;r=G<=r?r:r+D*(1+Pe(G-r-1,D));var J=r-l;l=function(){var a=Pe(J,p);return C>a?C:a}();D=J-l*p;l=nf(x,Rf(l,gz.rg(a)));u(u(d)?rH(px.rg(A(A(Gk))),Bz)+c+r>k:d)&&iH.h(P([d]));c=D;for(var O=m,Q=function(){var b=GB.rg(a);return u(b)?b:K.a(M(O),1)&&Rb(rE.rg(a))}();;)if(E(O))iH.h(P([[x.rg(Rb(Q)?H(O):null),x.rg(u(function(){var b=Q;return u(b)?b:(b=I(O))?b:rE.rg(a)}())?l:null),x.rg(0c?-c:c);if(M(b)<=M(NI)){var e=Mf.a(OI,Pf(1,b));e=PI(e,1);b=QI(de(b));iH.h(P([[x.rg(0>c?"minus ":null),x.rg(re(e)||re(b)?re(e)?b:[x.rg(e),"th"].join(""):[x.rg(e),", ",x.rg(b)].join(""))].join("")]))}else II(10,new t(null,5,[TF,0,gz," ",SA,",",Oz,3,GB,!0],null),oI(new U(null,1,5,V,[c],null))),b=vt(c,100),c=11b,b=vt(b,10),iH.h(P([1===b&&c?"st":2===b&&c?"nd":3=== -b&&c?"rd":"th"]))}return a}:function(a,c){c=uI(c);a=R(c,0,null);c=R(c,1,null);if(K.a(0,a))iH.h(P(["zero"]));else{var b=FI(1E3,0>a?-a:a);M(b)<=M(NI)?(b=Mf.a(OI,b),b=PI(b,0),iH.h(P([[x.rg(0>a?"minus ":null),x.rg(b)].join("")]))):II(10,new t(null,5,[TF,0,gz," ",SA,",",Oz,3,GB,!0],null),oI(new U(null,1,5,V,[a],null)))}return c}}],null),new t(null,5,[ex,"P",im,vf,xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(){return function(a,b){b=u(GB.rg(a))?xI(b,-1):b;a=u(rE.rg(a))? -new U(null,2,5,V,["y","ies"],null):new U(null,2,5,V,["","s"],null);var c=uI(b);b=R(c,0,null);c=R(c,1,null);iH.h(P([K.a(b,1)?H(a):Ks(a)]));return c}}],null),new t(null,5,[ex,"C",im,new t(null,1,[ZD,new U(null,2,5,V,[null,String],null)],null),xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(a){return u(GB.rg(a))?VI:u(rE.rg(a))?WI:XI}],null),new t(null,5,[ex,"F",im,new t(null,5,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),yC,new U(null, -2,5,V,[0,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null)],null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return dJ}],null),new t(null,5,[ex,"E",im,new t(null,7,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),AC,new U(null,2,5,V,[null,Number],null),yC,new U(null,2,5,V,[1,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null),ax,new U(null,2,5,V,[null,String], -null)],null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return eJ}],null),new t(null,5,[ex,"G",im,new t(null,7,[GC,new U(null,2,5,V,[null,Number],null),BC,new U(null,2,5,V,[null,Number],null),AC,new U(null,2,5,V,[null,Number],null),yC,new U(null,2,5,V,[1,Number],null),QF,new U(null,2,5,V,[null,String],null),gz,new U(null,2,5,V,[" ",String],null),ax,new U(null,2,5,V,[null,String],null)],null),xD,new Mh(null,new t(null,1,[rE,null],null),null),UE,vf,FF,function(){return fJ}], -null),new t(null,5,[ex,"$",im,new t(null,4,[BC,new U(null,2,5,V,[2,Number],null),KC,new U(null,2,5,V,[1,Number],null),GC,new U(null,2,5,V,[0,Number],null),gz,new U(null,2,5,V,[" ",String],null)],null),xD,new Mh(null,new t(null,3,[GB,null,rE,null,eD,null],null),null),UE,vf,FF,function(){return gJ}],null),new t(null,5,[ex,"%",im,new t(null,1,[hE,new U(null,2,5,V,[1,Number],null)],null),xD,Oh,UE,vf,FF,function(){return function(a,b){a=hE.rg(a);for(var c=0;;)if(cM(im.rg(a))&&sI(mI(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',P([ex.rg(a),M(b),M(im.rg(a))])),Ks(H(b)));Vh(Mf.sg(function(b,c){var d=H(b);return null==d||Ee(BJ,d)||K.a(Ks(Ks(c)),Bm(d))?null:sI(["Parameter ",x.rg(Ve(H(c))),' has bad type in directive "',x.rg(ex.rg(a)),'": ',x.rg(Bm(d))].join(""),Ks(b))},b,im.rg(a)));return Kh.h(P([Ef.a(vf,Ht(function(){return function h(a){return new We(null, -function(){for(;;){var b=E(a);if(b){if(ye(b)){var c=cd(b),f=M(c),p=Ot(f);a:for(var r=0;;)if(rc?new U(null,2,5,V,[JJ(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?IJ(b.substring(1),a+1):new U(null,2,5,V,[JJ(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{rI=b}} -var OJ=function OJ(a){for(;;){if(re(a))return!1;var c=dA.rg(xD.rg(Aw.rg(H(a))));u(c)||(c=Af(OJ,H(iE.rg(im.rg(H(a))))),c=u(c)?c:Af(OJ,H(EA.rg(im.rg(H(a))))));if(u(c))return!0;a=I(a)}};function PJ(a,b){mH(function(a,b){if(u(YI(b)))return new U(null,2,5,V,[null,b],null);b=AI(im.rg(a),b);var c=R(b,0,null);b=R(b,1,null);var d=oH(c);c=R(d,0,null);d=R(d,1,null);c=S.sg(c,vw,b);return new U(null,2,5,V,[null,nf(LC.rg(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null} -var QJ=vu(nI),RJ=new t(null,6,[tC,"'",HD,"#'",ez,"@",tD,"~",Yv,"@",ww,"~"],null);function SJ(a){var b=H(a);b=RJ.rg?RJ.rg(b):RJ.call(null,b);return u(u(b)?K.a(2,M(a)):b)?(Rc(Gk,b),gI(Ks(a)),!0):null}function TJ(a){if(u(jI()))Rc(Gk,"#");else{var b=dI,c=eI;dI+=1;eI=0;try{VH("[","]");for(var d=0,e=E(a);;){if(Rb(fm)||db?[x.rg(fL(4-b)),x.rg(a)].join(""):a;return["_u",x.rg(a),"_"].join("")}}(b,a));return zd.rg([x.rg(b),x.rg(a)].join(""))} -function hL(a,b){Lf.a(yK,function(c){c=ag.sg(c,new U(null,1,5,V,[Sw],null),function(a){return u(B.a(a,b))?a:S.sg(a,b,gL(b))});return u(a)?ag.sg(c,new U(null,3,5,V,[Vy,dl.rg(Wu.rg(a)),CE],null),function(){return function(a){a=null!=a&&(a.g&64||q===a.C)?nf(Gh,a):a;var c=B.sg(a,Qy,Oh),d=B.sg(a,lB,fe);return Ee(c,b)?a:S.h(a,Qy,ee.a(c,b),P([lB,ee.a(d,b)]))}}(c)):c})}var iL=new t(null,2,[ev,new t(null,1,[dl,ev],null),TA,new t(null,1,[dl,TA],null)],null); -if("undefined"===typeof jD||"undefined"===typeof x_||"undefined"===typeof y_)y_=function(a){this.qj=a;this.g=425984;this.w=0},y_.prototype.N=function(a,b){return new y_(b)},y_.prototype.xg=function(){return this.qj},y_.prototype.vb=function(){return null!=yK?Vy.rg(A(yK)):iL},y_.gf=function(){return new U(null,1,5,V,[KW],null)},y_.Ad=!0,y_.Cc="cljs.analyzer/t_cljs$analyzer30529",y_.De=function(a,b){return Rc(b,"cljs.analyzer/t_cljs$analyzer30529")}; -function jL(a,b){a=lv.rg(oe(a));return u(a)?a:lv.rg(b)}function kL(a,b){a=zF.rg(oe(a));return u(a)?a:zF.rg(b)}function lL(a){return u(lv.rg(a))?mL(null,a):null}function mL(a,b){a=new t(null,3,[qA,K.a(dl.rg(Wu.rg(b)),ev)?"cljs/core.cljs":null,lv,jL(a,b),zF,kL(a,b)],null);return u(xx.rg(b))?Kh.h(P([a,fu(b,new U(null,1,5,V,[xx],null))])):a}function dL(a,b){return[x.rg(b),x.rg(u(lv.rg(a))?[" at line ",x.rg(lv.rg(a))," ",x.rg(null)].join(""):u(null)?[" in file ",x.rg(null)].join(""):null)].join("")} -function nL(a,b,c){for(var d=E(eL),e=null,f=0,h=0;;)if(hM(c))throw oL(b,"Too few arguments to if");if(4=M(d))var e=function(){var a=H(d);return hM?hM(b,a):iM.call(null,b,a)}(),f=ee.a(yg(a),e);else{var h=K.a(PF,NE.rg(b))?S.sg(b,NE,PF):S.sg(b,NE,jw);e=function(){var a=de(d);return hM?hM(h,a):iM.call(null,h,a)}();f=ee.a(yg(a),e)}return new t(null,6,[Ew,xF,BD,b,Yz,c,OA,a,aD,e,lz,f],null)});function vM(a,b,c){var d=XL;XL=c;try{return hM?hM(a,b):iM.call(null,a,b)}finally{XL=d}} -function wM(a,b){a=uB.rg(oe(a));return null==a?(a=uB.rg(b),null==a?uB.rg(Mz.rg(b)):a):a} -function xM(a,b){var c=fe,d=S.sg(a,NE,KD);for(b=E(Yf(2,2,b));;){var e=H(b);if(null==e)return new U(null,2,5,V,[c,d],null);var f=R(e,0,null);e=R(e,1,null);if(u(function(){var a=null!=Mt(f);if(a)return a;a=[x.rg(f)].join("");return sa(a,".")}()))throw oL(a,["Invalid local name: ",x.rg(f)].join(""));e=vM(d,e,Zd(new t(null,1,[im,c],null),XL));var h=jL(f,d),k=kL(f,d);h=du([Dz,dl,sD,Ew,BD,zF,lv,Mz,uB,YE,eB],[e,f,!0,RA,new t(null,2,[lv,h,zF,k],null),k,h,new t(null,2,[dl,f,YE,function(){var a=Zy.rg(d);return f.rg? -f.rg(a):f.call(null,a)}()],null),wM(f,e),function(){var a=Zy.rg(d);return f.rg?f.rg(a):f.call(null,a)}(),!0]);e=K.a(hF,Ew.rg(e))?Kh.h(P([h,new t(null,4,[pw,!0,by,by.rg(e),ky,ky.rg(e),wy,Mf.a(im,lF.rg(e))],null)])):h;c=ee.a(c,e);e=$f(d,new U(null,2,5,V,[Zy,f],null),e);b=I(b);d=e}} -function yM(a,b,c){var d=E(b);H(d);d=I(d);var e=H(d);d=I(d);if(!xe(e)||!Vt(M(e)))throw oL(a,"bindings must be vector of even number of elements");var f=NE.rg(a);a:{var h=WL;WL=Zd(null,WL);try{var k=xM(a,e);break a}finally{WL=h}k=void 0}e=R(k,0,null);k=R(k,1,null);h=!0===c?new t(null,2,[im,e,Ax,Jf(null)],null):null;h=u(h)?Zd(h,WL):WL;a:{var l=!0===c?XL:null!=XL?Zd(new t(null,1,[im,e],null),XL):null,m=WL,p=XL;WL=h;XL=l;try{var r=S.sg(k,NE,K.a(KD,f)?jw:f),C=Ut(E(ef.a(new ge(null,FB,null,1,null),d))); -var D=hM?hM(r,C):iM.call(null,r,C);break a}finally{XL=p,WL=m}D=void 0}c=!0===c?hx:mz;r=ee.a(yg(Mf.a(Dz,e)),D);return new t(null,6,[Ew,c,BD,a,Nv,e,KD,D,Yz,b,lz,r],null)}Hu(fM,Hx,function(a,b,c){return yM(b,c,!1)});Hu(fM,rC,function(a,b,c){return yM(b,c,!0)}); -Hu(fM,Rx,function(a,b,c){var d=E(c),e=H(d),f=I(d),h=NE.rg(b),k=H(WL),l=function(){var a=QB.rg(k);return u(a)?K.a(M(f),M(im.rg(k))-1):a}(),m=u(l)?Zd(null,f):f;a=function(){var a=WL;WL=Zd(null,WL);try{return yg(Mf.a(function(){return function(a){var c=S.sg(b,NE,KD);return hM?hM(c,a):iM.call(null,c,a)}}(a,h,k,l,m,c,d,e,f,e,f,c),m))}finally{WL=a}}();if(!u(k))throw oL(b,"Can't recur here");if(!K.a(M(a),M(im.rg(k))))throw oL(b,["recur argument count mismatch, expected: ",x.rg(M(im.rg(k)))," args, got: ", -x.rg(M(a))].join(""));u(function(){var a=QB.rg(k);return u(a)?Rb(l):a}())&&nL(ty,b,new t(null,1,[Yz,Yz.rg(H(a))],null));Kf(Ax.rg(k),!0);return S.h(new t(null,3,[BD,b,Ew,aw,Yz,c],null),bF,k,P([ay,a,lz,a]))});Hu(fM,tC,function(a,b,c){R(c,0,null);a=R(c,1,null);b=S.sg(b,vD,!0);return hM?hM(b,a):iM.call(null,b,a)}); -Hu(fM,zB,function(a,b,c){a=E(c);var d=H(a),e=I(a),f=H(e),h=I(e),k=WL;WL=Zd(null,WL);try{var l=S.sg(b,NE,KD),m=hM?hM(l,f):iM.call(null,l,f),p=K.a(Ew.rg(m),RA)?UL(b,f):null,r=u(function(){var a=Cx.rg(p);return u(a)?Rb(Qx.rg(oe(f))):a}())?Rf(3,hM?hM(l,null):iM.call(null,l,null)):null,C=Ef.a(yg(Mf.a(function(a){return function(b){return hM?hM(a,b):iM.call(null,a,b)}}(l,m,p,r,k,c,a,d,e,d,f,h,f,h,c),h)),r),D=nx.rg(p),G=M(h);Rb(Qx.rg(oe(f)))&&null!=D&&Tt(D,G)&&nL(bC,b,new t(null,2,[LF,G,FE,f],null));return new t(null, -7,[BD,b,Ew,Ny,Yz,c,FE,m,iF,C,lz,Ef.a(new U(null,1,5,V,[m],null),C),uB,function(){var a=dl.rg(Mz.rg(m));var b=new t(null,6,[xB,eC,UF,kv,WE,tA,xC,iB,CB,qz,AE,HF],null);b=b.rg?b.rg(a):b.call(null,a);return u(b)?b:a}()],null)}finally{WL=k}}); -Hu(fM,Ky,function(a,b,c){R(c,0,null);a=R(c,1,null);var d=R(c,2,null),e=R(c,3,null);a=u(e)?new U(null,2,5,V,[Ut(E(ef.h(new ge(null,pE,null,1,null),new ge(null,a,null,1,null),P([new ge(null,d,null,1,null)])))),e],null):new U(null,2,5,V,[a,d],null);var f=R(a,0,null),h=R(a,1,null);a=WL;WL=Zd(null,WL);try{var k=S.sg(b,NE,KD),l=f instanceof xd?function(){if(!K.a(f,OC)||!0!==h&&!1!==h)if(!K.a(f,fB)||!0!==h&&!1!==h)!K.a(f,rB)||!0!==h&&!1!==h||(VK=S.sg(VK,Ly,h));if(null!=IB.rg(SL(je.a(b,Zy),f)))throw oL(b, -"Can't set! a constant");var a=function(){var a=Zy.rg(b);return f.rg?f.rg(a):f.call(null,a)}();if(!u(function(){var b=null==a;if(b)return b;b=lE.rg(a);if(u(b)){b=jC.rg(a);if(u(b))return b;b=aA.rg(a);return u(b)?b:yy.rg(a)}return b}()))throw oL(b,"Can't set! local var or non-mutable field");return zM.a?zM.a(k,f):zM.call(null,k,f)}():Be(f)?function(){var a=AM?AM(k,f,null):BM.call(null,k,f,null);return u(lE.rg(a))?a:null}():null,m=hM?hM(k,h):iM.call(null,k,h);if(!u(l))throw oL(b,"set! target must be a field or a symbol naming a var"); -return Rb(qx.rg(b))&&null!=function(){var a=new Mh(null,new t(null,3,[rB,null,OC,null,tK,null],null),null);return a.rg?a.rg(f):a.call(null,f)}()?new t(null,2,[BD,b,Ew,sz],null):new t(null,6,[BD,b,Ew,Nx,Yz,c,dw,l,ni,m,lz,new U(null,2,5,V,[l,m],null)],null)}finally{WL=a}});function CM(a,b){return[x.rg(b),"; offending spec: ",x.rg(ou.h(P([a])))].join("")} -function DM(a,b){if(!(b instanceof xd||"string"===typeof b||ue(b)))throw oL(a,CM(b,"Only [lib.ns \x26 options] and lib.ns specs supported in :require / :require-macros"));if(ue(b)){if(!(H(b)instanceof xd||"string"===typeof H(b)))throw oL(a,CM(b,"Library name must be specified as a symbol in :require / :require-macros"));if(Vt(M(b)))throw oL(a,CM(b,"Only :as alias, :refer (names) and :rename {from to} options supported in :require"));if(!zf(new Mh(null,new t(null,3,[yE,null,Hy,null,Iz,null],null), -null),Mf.a(H,Yf(2,2,I(b)))))throw oL(a,CM(b,"Only :as, :refer and :rename options supported in :require / :require-macros"));var c=lu(I(b));if(!(1>=(c.a?c.a(yE,0):c.call(null,yE,0))&&1>=(c.a?c.a(Iz,0):c.call(null,Iz,0))))throw oL(a,CM(b,"Each of :as and :refer options may only be specified once in :require / :require-macros"));}} -function EM(a,b){return Xb(function(b,d){var c=E(d),f=H(c),h=I(c);if(K.a(f,dF)){if(E(pF.rg(b)))throw oL(a,"Only one :refer-clojure form is allowed per namespace definition");var k=new Mh(null,new t(null,2,[rD,null,Hy,null],null),null),l=function(){for(var b=E(h),e=new t(null,2,[pF,Oh,pv,vf],null),l=!Vt(M(h));;){if(!0===l)throw oL(a,"Only [:refer-clojure :exclude (names)] and optionally `:rename {from to}` specs supported");if(null!=b){var C=H(b);if(u(k.rg?k.rg(C):k.call(null,C))){var D=Ks(b);if(K.a(C, -rD)&&ue(D)&&zf(ds,D)||K.a(C,Hy)&&ve(D)&&zf(function(){return function(a){return zf(ds,a)}}(b,e,l,D,C,k,d,c,f,h,f,h),D))if(K.a(C,rD))b=I(I(b)),e=ag.o(e,new U(null,1,5,V,[pF],null),Ef,D),l=!1;else if(K.a(C,Hy))b=I(I(b)),e=ag.o(e,new U(null,1,5,V,[pv],null),Kh,D),l=!1;else return null;else l=!0}else l=!0}else return e}}();return eu.h(Ef,P([b,l]))}return b},new t(null,2,[pF,Oh,pv,vf],null),b)} -function FM(a,b){var c=E(b),d=H(c),e=I(c);if(!(d instanceof xd)||Vt(M(b)))throw oL(a,CM(b,"Only [lib.ns :only (names)] and optionally `:rename {from to}` specs supported in :use / :use-macros"));for(var f=E(e),h=new U(null,1,5,V,[d],null),k=!1;;){if(!0===k)throw oL(a,CM(b,"Only [lib.ns :only (names)] and optionally `:rename {from to}` specs supported in :use / :use-macros"));if(null!=f){var l=H(f),m=K.a(l,yv);if(m||K.a(l,Hy)){if(null!=Af(Ph([m?Iz:l]),h))throw oL(a,CM(b,"Each of :only and :rename options may only be specified once in :use / :use-macros")); -var p=Ks(f);m&&ue(p)&&zf(ds,p)||K.a(l,Hy)&&ve(p)&&zf(function(){return function(a){return zf(ds,a)}}(f,h,k,p,l,m,b,c,d,e,d,e,b),p)?(f=I(I(f)),h=Ef.a(h,new U(null,2,5,V,[m?Iz:l,p],null)),k=!1):k=!0}else k=!0}else{if(null!=Af(new Mh(null,new t(null,1,[Iz,null],null),null),h))return h;k=!0}}} -function GM(a,b,c,d,e){for(;;)if(e instanceof xd||"string"===typeof e)e=new U(null,1,5,V,[e],null);else{DM(a,e);var f=e,h=E(f),k=H(h),l=I(h),m=k,p=l,r=function(){var a=ZK(A(yK),HB,[x.rg(m)].join(""),dl);return null==a?new U(null,2,5,V,[m,null],null):new U(null,2,5,V,[zd.rg(a),m],null)}(),C=R(r,0,null),D=R(r,1,null),G=nf(Gh,p),J=null!=G&&(G.g&64||q===G.C)?nf(Gh,G):G,O=B.sg(J,yE,"string"===typeof C?zd.rg(Ru(C)):C),Q=B.a(J,Iz),Z=B.a(J,Hy),la=E(Uf(Qh(Wg(Z)),Q)),Ka=u(b)?new U(null,3,5,V,[Uz,Ux,Lx],null): -new U(null,3,5,V,[uv,gE,Hy],null),zb=R(Ka,0,null),Y=R(Ka,1,null),Dt=R(Ka,2,null);if(!(O instanceof xd||null==O))throw oL(a,CM(e,":as must be followed by a symbol in :require / :require-macros"));if(null!=O){var Ua=u(b)?Gz:wx,Xa=function(){var a=Ua.rg(A(d));return a.rg?a.rg(O):a.call(null,O)}();if(null!=Xa&&Tt(C,Xa))throw oL(a,CM(e,":as alias must be unique"));Lf.h(d,ag,new U(null,1,5,V,[Ua],null),ee,P([new U(null,2,5,V,[O,C],null),u(D)?new U(null,2,5,V,[D,C],null):null]))}if(!(ue(Q)&&zf(ds,Q)||null== -Q))throw oL(a,CM(e,":refer must be followed by a sequence of symbols in :require / :require-macros"));u(b)||Lf.sg(c,ee,C);return Kh.h(P([null!=O?ie([zb,Kh.h(P([ie([O,C]),ie([C,C]),u(D)?ie([D,C]):null]))]):null,null!=la?ie([Y,nf(Gh,cu.a(la,au(C)))]):null,null!=Z?ie([Dt,Xb(function(a,b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q){return function(b,c){var d=R(c,0,null);c=R(c,1,null);if(!u(Af(Ph([d]),Q)))throw oL(a,["Renamed symbol ",x.rg(d)," not referred"].join(""));return S.sg(b,c,zd.a([x.rg(C)].join(""),[x.rg(d)].join("")))}}(a, -b,c,d,e,f,h,k,l,m,p,r,C,D,G,J,O,Q,Z,la,Ka,zb,Y,Dt),vf,Z)]):null]))}} -function HM(a,b,c){if(!(ue(c)&&zf(ds,c)||c instanceof xd&&null==Mt(c)))throw oL(a,CM(c,"Only lib.ns.Ctor or [lib.ns Ctor*] spec supported in :import"));a=ue(c)?Ef.a(vf,Mf.a(function(a){return new U(null,2,5,V,[a,zd.rg([x.rg(H(c)),".",x.rg(a)].join(""))],null)},Bd(c))):ie([zd.rg(de(wG([x.rg(c)].join(""),/\./))),c]);for(var d=E(a),e=null,f=0,h=0;;)if(hb?"":a.substring(b+1)}return null}function PY(a,b){return a.ue?"#"+b:a.af?a.af.rj(b,a.oe,a.Ub.location):a.oe+b+a.Ub.location.search} +k.Ue=function(a){if(this.Hf){var b=NY(this);if("popstate"==a.type||b!=this.Fg)this.Fg=b,this.dispatchEvent(new KY(MY(this),!0))}};var RY=function RY(a,b,c,d){if(null!=a&&null!=a.mg)return a.mg(a,b,c,d);var f=RY[ea(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=RY._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Ic("IRouter.-navigate",a);},SY=function SY(a){if(null!=a&&null!=a.rf)return a.rf(a);var c=SY[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=SY._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("IPathRepr.-repr",a);};SY["null"]=function(){return""}; +SY.object=function(a){return[r.a(a)].join("")};SY.number=function(a){return a};SY.string=function(a){return a};O.prototype.rf=function(){return Sg(this)};T.prototype.rf=function(){return Pc(bi.g(SY,this))};function TY(a){return p(a)?jg(function(a,c,d){a[Gl(c,Hl)]=SY(d);return a},{},a):null}function UY(a){return p(a)?Wd(Qc(function(b,c){var d=a[c];return p(AY(d))?gh(b,Rg.a(c),fg(d)):gh(b,Rg.a(c),d)},Ud(W),null!=a?Object.keys(a):[])):null} +function VY(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=HY(b[1])):b=null;for(var d=a.items,e=a=null,f=0;f - + Airsonic From 5a70b5b6277b0f21dd532b16c68abced7f4d95ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 20 Aug 2018 20:04:22 +0200 Subject: [PATCH 072/240] Remove debux from release build --- src/cljs/airsonic_ui/audio/playlist.cljs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cljs/airsonic_ui/audio/playlist.cljs b/src/cljs/airsonic_ui/audio/playlist.cljs index 9cba07a..75fe44d 100644 --- a/src/cljs/airsonic_ui/audio/playlist.cljs +++ b/src/cljs/airsonic_ui/audio/playlist.cljs @@ -2,8 +2,7 @@ "Implements playlist queues that support different kinds of repetition and song ordering." (:refer-clojure :exclude [peek]) - (:require [airsonic-ui.utils.helpers :refer [find-where]] - [debux.cs.core :refer-macros [dbg]])) + (:require [airsonic-ui.utils.helpers :refer [find-where]])) (defrecord Playlist [queue playback-mode repeat-mode] cljs.core/ICounted From cecd3de3da0506f057b3a305318dac0432a5fca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 20 Aug 2018 20:05:19 +0200 Subject: [PATCH 073/240] Deploying 5a70b5b --- app/js/main.js | 1032 +++++++++++-------------------------------- app/js/manifest.edn | 2 +- 2 files changed, 268 insertions(+), 766 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index e805eb7..2f280c4 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -248,8 +248,7 @@ var k,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function da(){} function ea(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function fa(a){var b=ea(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ia(a){return"function"==ea(a)}function ja(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ka(a){return a[la]||(a[la]=++na)}var la="closure_uid_"+(1E9*Math.random()>>>0),na=0;function oa(a,b,c){return a.call.apply(a.bind,arguments)} function qa(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var za=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function Aa(a,b){return-1!=a.indexOf(b)}function Ca(a,b){return ab?1:0} -function Da(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Fa(a){Fa[" "](a);return a}Fa[" "]=da;function Ga(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Ha(a,b){this.Ma=a|0;this.gb=b|0}var Ia={},Ja={};function La(a){return Ga(Ia,a,function(a){return new Ha(a,0>a?-1:0)})}function Ma(a){a|=0;return-128<=a&&128>a?La(a):new Ha(a,0>a?-1:0)}function Na(a){return isNaN(a)?La(0):a<=-Oa?Pa():a+1>=Oa?Ra():0>a?Na(-a).sa():new Ha(a%Sa|0,a/Sa|0)}function Ta(a,b){return new Ha(a,b)} +function ta(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ua(a,b){function c(){}c.prototype=b.prototype;a.dh=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;eb?1:0}function Da(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Fa(a){Fa[" "](a);return a}Fa[" "]=da;function Ga(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Ha(a,b){this.Ma=a|0;this.gb=b|0}var Ia={},Ja={};function La(a){return Ga(Ia,a,function(a){return new Ha(a,0>a?-1:0)})}function Ma(a){a|=0;return-128<=a&&128>a?La(a):new Ha(a,0>a?-1:0)}function Na(a){return isNaN(a)?La(0):a<=-Oa?Pa():a+1>=Oa?Ra():0>a?Na(-a).sa():new Ha(a%Sa|0,a/Sa|0)}function Ta(a,b){return new Ha(a,b)} function Ua(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Na(Math.pow(b,f)),d=d.multiply(f).add(Na(g))):(d=d.multiply(c),d=d.add(Na(g)))}return d} var Sa=4294967296,Oa=Sa*Sa/2;function Ra(){return Ga(Ja,Va,function(){return Ta(-1,2147483647)})}function Pa(){return Ga(Ja,Wa,function(){return Ta(0,-2147483648)})}function Ya(){return Ga(Ja,Za,function(){return Ma(16777216)})}k=Ha.prototype;k.te=function(){return this.Ma};k.sc=function(){return this.gb*Sa+(0<=this.Ma?this.Ma:Sa+this.Ma)}; k.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.ob())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};k.ob=function(){return 0==this.gb&&0==this.Ma};k.ua=function(){return 0>this.gb}; @@ -269,7 +268,7 @@ k.multiply=function(a){if(this.ob()||a.ob())return gb;if(this.ua())return a.ua() function mb(a,b){if(b.ob())throw Error("division by zero");if(a.ob())return gb;if(a.ua())return b.ua()?mb(a.sa(),b.sa()):mb(a.sa(),b).sa();if(b.ua())return mb(a,b.sa()).sa();if(30=e?1:Math.pow(2,e-48);f=fb(d);for(var g=f.multiply(b);g.ua()||g.Le(a);)d-=e,f=fb(d),g=f.multiply(b);f.ob()&&(f=ib);c=c.add(f);a=a.Pc(g)}return c}k.Sf=function(){for(var a=this.xa.length,b=[],c=0;c>5;a%=32;for(var c=this.xa.length+b+(0>>32-a:lb(this,e-b);return new bb(d,this.Jb)}; -k.dd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|lb(this,e+b+1)<<32-a:lb(this,e+b);return new bb(d,this.Jb)};function pb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function qb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function rb(a,b){return null!==a&&b in a?a[b]:void 0}var sb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function tb(a,b){for(var c,d,e=1;e>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|lb(this,e+b+1)<<32-a:lb(this,e+b);return new bb(d,this.Jb)};function pb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function qb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var sb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function tb(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function yb(a){return Array.prototype.concat.apply([],arguments)}function zb(a){var b=a.length;if(0b?1:ab)throw Error("Bad port number "+b);a.Jd=b}else a.Jd=null} +k.resolve=function(a){var b=this.clone(),c=!!a.cd;c?Nb(b,a.cd):c=!!a.wd;if(c){var d=a.wd;Ob(b);b.wd=d}else c=!!a.Mc;c?(d=a.Mc,Ob(b),b.Mc=d):c=null!=a.Jd;d=a.Dc;if(c)Pb(b,a.Jd);else if(c=!!a.Dc){if("/"!=d.charAt(0))if(this.Mc&&!this.Dc)d="/"+d;else{var e=b.Dc.lastIndexOf("/");-1!=e&&(d=b.Dc.substr(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(-1!=e.indexOf("./")||-1!=e.indexOf("/.")){d=0==e.lastIndexOf("/",0);e=e.split("/");for(var f=[],g=0;gb)throw Error("Bad port number "+b);a.Jd=b}else a.Jd=null} function Qb(a,b,c){Ob(a);b instanceof Sb?(a.oc=b,a.oc.Zf(a.Zb)):(c||(b=Tb(b,Yb)),a.oc=new Sb(b,a.Zb))}k.getQuery=function(){return this.oc.toString()};k.removeParameter=function(a){Ob(this);this.oc.remove(a);return this};function Ob(a){if(a.Th)throw Error("Tried to modify a read-only Uri");}k.Zf=function(a){this.Zb=a;this.oc&&this.oc.Zf(a)};function Rb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} function Tb(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,Zb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Zb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Ub=/[#\/\?@]/g,Wb=/[#\?:]/g,Vb=/[#\?]/g,Yb=/[#\?@]/g,Xb=/#/g;function Sb(a,b){this.La=this.hb=null;this.Qb=a||null;this.Zb=!!b}function $b(a){a.hb||(a.hb=new Fb,a.La=0,a.Qb&&Kb(a.Qb,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}k=Sb.prototype;k.Dg=function(){$b(this);return this.La}; k.add=function(a,b){$b(this);this.Qb=null;a=bc(this,a);var c=this.hb.get(a);c||this.hb.set(a,c=[]);c.push(b);this.La+=1;return this};k.remove=function(a){$b(this);a=bc(this,a);return this.hb.de(a)?(this.Qb=null,this.La-=this.hb.get(a).length,this.hb.remove(a)):!1};k.clear=function(){this.hb=this.Qb=null;this.La=0};k.isEmpty=function(){$b(this);return 0==this.La};k.de=function(a){$b(this);a=bc(this,a);return this.hb.de(a)}; k.forEach=function(a,b){$b(this);this.hb.forEach(function(c,d){vb(c,function(c){a.call(b,c,d,this)},this)},this)};k.Rb=function(){$b(this);for(var a=this.hb.gc(),b=this.hb.Rb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0}; -function me(a){a=le(a|0,-862048943);return le(a<<15|a>>>-15,461845907)}function ne(a,b){a=(a|0)^(b|0);return le(a<<13|a>>>-13,5)+-430675100|0}function oe(a,b){a=(a|0)^b;a=le(a^a>>>16,-2048144789);a=le(a^a>>>13,-1028477387);return a^a>>>16}var pe={},qe=0; +function je(a){this.Ni=a;this.o=1073741824;this.N=0}je.prototype.Wc=function(a,b){return this.Ni.append(b)};function ke(a){var b=new cc;a.ba(new je(b),qc());return[r.a(b)].join("")}var le="undefined"!==typeof Math&&"undefined"!==typeof Math.imul&&0!==Math.imul(4294967295,5)?function(a,b){return Math.imul(a,b)}:function(a,b){var c=a&65535,d=b&65535;return c*d+((a>>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function me(a){a=le(a|0,-862048943);return le(a<<15|a>>>-15,461845907)} +function ne(a,b){a=(a|0)^(b|0);return le(a<<13|a>>>-13,5)+-430675100|0}function oe(a,b){a=(a|0)^b;a=le(a^a>>>16,-2048144789);a=le(a^a>>>13,-1028477387);return a^a>>>16}function va(a){a:{var b=1;for(var c=0;;)if(b>2)}function we(a,b){if(a.pb===b.pb)return 0;var c=Cc(a.Eb);if(p(c?b.Eb:c))return-1;if(p(a.Eb)){if(Cc(b.Eb))return 1;c=Bb(a.Eb,b.Eb);return 0===c?Bb(a.name,b.name):c}return Bb(a.name,b.name)} -function w(a,b,c,d,e){this.Eb=a;this.name=b;this.pb=c;this.yd=d;this.rb=e;this.o=2154168321;this.N=4096}k=w.prototype;k.toString=function(){return this.pb};k.ia=function(a){return this.P(null,a)};k.P=function(a,b){return b instanceof w?this.pb===b.pb:!1}; +function se(a){if(null!=a&&(a.o&4194304||m===a.xf))return a.aa(null)^0;if("number"===typeof a){if(p(isFinite(a)))return Math.floor(a)%2147483647;switch(a){case Infinity:return 2146435072;case -Infinity:return-1048576;default:return 2146959360}}else return!0===a?a=1231:!1===a?a=1237:"string"===typeof a?(a=re(a),a=0===a?a:oe(ne(0,me(a)),4)):a=a instanceof Date?a.valueOf()^0:null==a?0:Ed(a)^0,a}function wa(a,b){return a^b+2654435769+(a<<6)+(a>>2)}function te(a,b){return b instanceof a} +function ue(a){return a instanceof w}function we(a,b){if(a.pb===b.pb)return 0;var c=Cc(a.Eb);if(p(c?b.Eb:c))return-1;if(p(a.Eb)){if(Cc(b.Eb))return 1;c=Bb(a.Eb,b.Eb);return 0===c?Bb(a.name,b.name):c}return Bb(a.name,b.name)}function w(a,b,c,d,e){this.Eb=a;this.name=b;this.pb=c;this.yd=d;this.rb=e;this.o=2154168321;this.N=4096}k=w.prototype;k.toString=function(){return this.pb};k.ia=function(a){return this.P(null,a)};k.P=function(a,b){return b instanceof w?this.pb===b.pb:!1}; k.call=function(){function a(a,b,c){return z.h?z.h(b,this,c):z.call(null,b,this,c)}function b(a,b){return z.g?z.g(b,this):z.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.h=a;return c}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return z.g?z.g(a,this):z.call(null,a,this)}; -k.g=function(a,b){return z.h?z.h(a,this,b):z.call(null,a,this,b)};k.Y=function(){return this.rb};k.Z=function(a,b){return new w(this.Eb,this.name,this.pb,this.yd,b)};k.aa=function(){var a=this.yd;return null!=a?a:this.yd=a=ve(this)};k.Vd=function(){return this.name};k.Wd=function(){return this.Eb};k.ba=function(a){return Md(a,this.pb)}; +k.g=function(a,b){return z.h?z.h(a,this,b):z.call(null,a,this,b)};k.Y=function(){return this.rb};k.Z=function(a,b){return new w(this.Eb,this.name,this.pb,this.yd,b)};k.aa=function(){var a=this.yd;return null!=a?a:this.yd=a=wa(va(this.name),re(this.Eb))};k.Vd=function(){return this.name};k.Wd=function(){return this.Eb};k.ba=function(a){return Md(a,this.pb)}; var xe=function xe(a){switch(arguments.length){case 1:return xe.a(arguments[0]);case 2:return xe.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};xe.a=function(a){if(a instanceof w)return a;var b=a.indexOf("/");return 1>b?xe.g(null,a):xe.g(a.substring(0,b),a.substring(b+1,a.length))};xe.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new w(a,b,c,null,null)};xe.C=2; -function ye(a,b,c){this.l=a;this.ed=b;this.rb=c;this.o=6717441;this.N=0}k=ye.prototype;k.toString=function(){return["#'",r.a(this.ed)].join("")};k.Fb=function(){return this.l.s?this.l.s():this.l.call(null)};k.Y=function(){return this.rb};k.Z=function(a,b){return new ye(this.l,this.ed,b)};k.P=function(a,b){return b instanceof ye?(a=this.ed,b=b.ed,A.g?A.g(a,b):A.call(null,a,b)):!1};k.aa=function(){return ve(this.ed)};k.qg=m; -k.call=function(){function a(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y,R){a=this;a=a.l.s?a.l.s():a.l.call(null);return ze.xc?ze.xc(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y,R):ze.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y,R)}function b(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y)}function c(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U){a=this;a=a.l.s? -a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U)}function d(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q)}function e(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E, -J,N)}function f(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J)}function g(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,E):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E)}function h(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,h,l,q,t,v,x,y,C):a.call(null,b,c,d, -e,f,g,h,l,q,t,v,x,y,C)}function l(a,b,c,d,e,f,g,h,l,q,t,v,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,h,l,q,t,v,x,y):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y)}function q(a,b,c,d,e,f,g,h,l,q,t,v,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,h,l,q,t,v,x):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x)}function t(a,b,c,d,e,f,g,h,l,q,t,v){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,h,l,q,t,v):a.call(null,b,c,d,e,f,g,h,l,q,t,v)}function v(a, -b,c,d,e,f,g,h,l,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,h,l,q,t):a.call(null,b,c,d,e,f,g,h,l,q,t)}function x(a,b,c,d,e,f,g,h,l,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ya?a.Ya(b,c,d,e,f,g,h,l,q):a.call(null,b,c,d,e,f,g,h,l,q)}function y(a,b,c,d,e,f,g,h,l){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Fa?a.Fa(b,c,d,e,f,g,h,l):a.call(null,b,c,d,e,f,g,h,l)}function C(a,b,c,d,e,f,g,h){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,h):a.call(null, -b,c,d,e,f,g,h)}function E(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.ya?a.ya(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.T?a.T(b,c,d,e,f):a.call(null,b,c,d,e,f)}function N(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.A?a.A(b,c,d,e):a.call(null,b,c,d,e)}function Q(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.h?a.h(b,c,d):a.call(null,b,c,d)}function U(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); -return a.g?a.g(b,c):a.call(null,b,c)}function Y(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ma(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var R=null;R=function(ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o){switch(arguments.length){case 1:return ma.call(this,ha);case 2:return Y.call(this,ha,Z);case 3:return U.call(this,ha,Z,sa);case 4:return Q.call(this,ha,Z,sa,Ba);case 5:return N.call(this,ha,Z,sa,Ba,Xa);case 6:return J.call(this, -ha,Z,sa,Ba,Xa,Ka);case 7:return E.call(this,ha,Z,sa,Ba,Xa,Ka,Ea);case 8:return C.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa);case 9:return y.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb);case 10:return x.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa);case 11:return v.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb);case 12:return t.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R);case 13:return q.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb);case 14:return l.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb);case 15:return h.call(this, -ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac);case 16:return g.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc);case 17:return f.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc);case 18:return e.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac);case 19:return d.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf);case 20:return c.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg);case 21:return b.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb, -R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj);case 22:return a.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o)}throw Error("Invalid arity: "+(arguments.length-1));};R.a=ma;R.g=Y;R.h=U;R.A=Q;R.T=N;R.ya=J;R.Ea=E;R.Fa=C;R.Ya=y;R.Na=x;R.Oa=v;R.Pa=t;R.Qa=q;R.Ra=l;R.Sa=h;R.Ta=g;R.Ua=f;R.Va=e;R.Wa=d;R.Xa=c;R.Ud=b;R.xc=a;return R}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; -k.a=function(a){var b=this.l.s?this.l.s():this.l.call(null);return b.a?b.a(a):b.call(null,a)};k.g=function(a,b){var c=this.l.s?this.l.s():this.l.call(null);return c.g?c.g(a,b):c.call(null,a,b)};k.h=function(a,b,c){var d=this.l.s?this.l.s():this.l.call(null);return d.h?d.h(a,b,c):d.call(null,a,b,c)};k.A=function(a,b,c,d){var e=this.l.s?this.l.s():this.l.call(null);return e.A?e.A(a,b,c,d):e.call(null,a,b,c,d)}; -k.T=function(a,b,c,d,e){var f=this.l.s?this.l.s():this.l.call(null);return f.T?f.T(a,b,c,d,e):f.call(null,a,b,c,d,e)};k.ya=function(a,b,c,d,e,f){var g=this.l.s?this.l.s():this.l.call(null);return g.ya?g.ya(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};k.Ea=function(a,b,c,d,e,f,g){var h=this.l.s?this.l.s():this.l.call(null);return h.Ea?h.Ea(a,b,c,d,e,f,g):h.call(null,a,b,c,d,e,f,g)}; -k.Fa=function(a,b,c,d,e,f,g,h){var l=this.l.s?this.l.s():this.l.call(null);return l.Fa?l.Fa(a,b,c,d,e,f,g,h):l.call(null,a,b,c,d,e,f,g,h)};k.Ya=function(a,b,c,d,e,f,g,h,l){var q=this.l.s?this.l.s():this.l.call(null);return q.Ya?q.Ya(a,b,c,d,e,f,g,h,l):q.call(null,a,b,c,d,e,f,g,h,l)};k.Na=function(a,b,c,d,e,f,g,h,l,q){var t=this.l.s?this.l.s():this.l.call(null);return t.Na?t.Na(a,b,c,d,e,f,g,h,l,q):t.call(null,a,b,c,d,e,f,g,h,l,q)}; -k.Oa=function(a,b,c,d,e,f,g,h,l,q,t){var v=this.l.s?this.l.s():this.l.call(null);return v.Oa?v.Oa(a,b,c,d,e,f,g,h,l,q,t):v.call(null,a,b,c,d,e,f,g,h,l,q,t)};k.Pa=function(a,b,c,d,e,f,g,h,l,q,t,v){var x=this.l.s?this.l.s():this.l.call(null);return x.Pa?x.Pa(a,b,c,d,e,f,g,h,l,q,t,v):x.call(null,a,b,c,d,e,f,g,h,l,q,t,v)};k.Qa=function(a,b,c,d,e,f,g,h,l,q,t,v,x){var y=this.l.s?this.l.s():this.l.call(null);return y.Qa?y.Qa(a,b,c,d,e,f,g,h,l,q,t,v,x):y.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x)}; -k.Ra=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y){var C=this.l.s?this.l.s():this.l.call(null);return C.Ra?C.Ra(a,b,c,d,e,f,g,h,l,q,t,v,x,y):C.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y)};k.Sa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C){var E=this.l.s?this.l.s():this.l.call(null);return E.Sa?E.Sa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C):E.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C)}; -k.Ta=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E){var J=this.l.s?this.l.s():this.l.call(null);return J.Ta?J.Ta(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E):J.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E)};k.Ua=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J){var N=this.l.s?this.l.s():this.l.call(null);return N.Ua?N.Ua(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J):N.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J)}; -k.Va=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N){var Q=this.l.s?this.l.s():this.l.call(null);return Q.Va?Q.Va(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N):Q.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N)};k.Wa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q){var U=this.l.s?this.l.s():this.l.call(null);return U.Wa?U.Wa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q):U.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q)}; -k.Xa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U){var Y=this.l.s?this.l.s():this.l.call(null);return Y.Xa?Y.Xa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U):Y.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U)};k.Ud=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y){var ma=this.l.s?this.l.s():this.l.call(null);return ze.xc?ze.xc(ma,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y):ze.call(null,ma,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y)}; function Ae(a){return null!=a?a.N&131072||m===a.hj?!0:a.N?!1:Gc(he,a):Gc(he,a)}function B(a){if(null==a)return null;if(null!=a&&(a.o&8388608||m===a.wg))return a.da(null);if(yc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Gc(Fd,a))return Gd(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function F(a){if(null==a)return null;if(null!=a&&(a.o&64||m===a.M))return a.Za(null);a=B(a);return null==a?null:cd(a)} function Be(a){return null!=a?null!=a&&(a.o&64||m===a.M)?a.ab(null):(a=B(a))?a.ab(null):Ce:Ce}function G(a){return null==a?null:null!=a&&(a.o&128||m===a.Ce)?a.eb():B(Be(a))}var A=function A(a){switch(arguments.length){case 1:return A.a(arguments[0]);case 2:return A.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(ea:a instanceof bb?a.ua():a instanceof Ha?a.ua():!1}function Uf(a){return Qf(a)?!(0>a):a instanceof bb?Cc(a.ua()):a instanceof Ha?Cc(a.ua()):!1}function Vf(a){return"number"===typeof a}function Wf(a){return"number"===typeof a}function Xf(a,b){return z.h(a,b,If)===If?!1:!0} -function Yf(a,b){return(null!=a?m===a.Uc||(a.be?0:Gc(jd,a)):Gc(jd,a))?kd(a,b):null!=a&&Bf(a)&&Xf(a,b)?new Zf(b,z.g(a,b),null):null} function $f(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return Bb(a,b);throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));}if(null!=a?a.N&2048||m===a.wc||(a.N?0:Gc(Yd,a)):Gc(Yd,a))return Zd(a,b);if("string"!==typeof a&&!yc(a)&&!0!==a&&!1!==a||Hc(a)!==Hc(b))throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));return Bb(a,b)} -function ag(a,b){var c=H(a),d=H(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=$f(Ye(a,d),Ye(b,d));if(0===e&&d+1d)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=$f(Ye(a,d),Ye(b,d));if(0===e&&d+1b?a:b};pg.j=function(a,b,c){return Qc(pg,a>b?a:b,c)};pg.D=function(a){var b=F(a),c=G(a);a=F(c);c=G(c);return this.j(b,a,c)};pg.C=2; -function qg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function rg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function sg(a,b){return(a%b+b)%b}function tg(a,b){return rg((a-a%b)/b)}function ug(a,b){return a-b*tg(a,b)}function vg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} -function wg(a){switch(arguments.length){case 1:return!0;case 2:return Dd(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(d>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function yg(a){return 0===a} var r=function r(a){switch(arguments.length){case 0:return r.s();case 1:return r.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(eb)a[b]=F(c),b+=1,c=G(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function ch(a,b){if(Ve(b))return H(b);var c=0;for(b=B(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return $g(new Xg(c,0,d),Kh.a?Kh.a(a):Kh.call(null,a))}else return null},null,null)};function Lh(a){this.buffer=Jh;this._next=Gh;this.Df=!1;this.uc=null;this.$f=a;this.wi=!1} Lh.prototype.step=function(){if(this._next!==Gh)return!0;for(;;)if(this._next===Gh)if(this.buffer.isEmpty()){if(this.Df)return!1;if(this.$f.ra()){if(this.wi)var a=S(this.uc,df(null,this.$f.next()));else a=this.$f.next(),a=this.uc.g?this.uc.g(null,a):this.uc.call(null,null,a);Ne(a)&&(this.uc.a?this.uc.a(null):this.uc.call(null,null),this.Df=!0)}else this.uc.a?this.uc.a(null):this.uc.call(null,null),this.Df=!0}else this._next=this.buffer.remove();else return!0};Lh.prototype.ra=function(){return this.step()}; Lh.prototype.next=function(){if(this.ra()){var a=this._next;this._next=Gh;return a}throw Error("No such element");};Lh.prototype.remove=function(){return Error("Unsupported operation")};Lh.prototype[Kc]=function(){return Ee(this)}; -function Mh(a,b){var c=new Lh(b);c.uc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c}function Nh(a){return Mf(a)?a:(a=B(a))?a:Ce} +function Mh(a,b){var c=new Lh(b);c.uc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} function Oh(a,b){for(;;){if(null==B(b))return!0;var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=G(b);else return!1}}function Ph(a,b){for(;;)if(B(b)){var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=G(b)}else return null}function Qh(a){if(Qf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",r.a(a)].join(""));} function Rh(a){return function(){function b(b,c){return Cc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return Cc(a.a?a.a(b):a.call(null,b))}function d(){return Cc(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function Fi(a,b,c){for(;;){if(0=== function Ii(a,b){if(b>=Ei(a))return a.qb;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.w}function Ji(a,b){return 0<=b&&b>>b&31;b-=5;c=c.w[h];a=Ki.T?Ki.T(a,b,c,d,e):Ki.call(null,a,b,c,d,e);g.w[h]=a}return g},Li=function Li(a,b,c){var e=a.H-2>>>b&31;if(5b)return null;a=this.start+b;return ab)return null;a=this.start+b;return ab||this.end<=this.start+b?Hi(b,this.end-this.start):ad.g(this.bb,this.start+b)};k.qa=function(a,b,c){return 0>b||this.end<=this.start+b?c:ad.h(this.bb,this.start+b,c)}; @@ -582,7 +542,7 @@ ij.prototype.ia=function(a){return this.P(null,a)};ij.prototype.P=function(){ret lj.prototype.next=function(){if(this.Jf)return f=function(){var f=b.left;return rk.A?rk.A(a,f,c,d):rk.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof kk?mk(b.key,b.l,f,b.right):new jk(b.key,b.l,f,b.right):null; f=function(){var f=b.right;return rk.A?rk.A(a,f,c,d):rk.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof kk?nk(b.key,b.l,b.left,f):new jk(b.key,b.l,b.left,f):null}return null},sk=function sk(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.l,function(){var f=b.left;return sk.A?sk.A(a,f,c,d):sk.call(null,a,f,c,d)}(),b.right):b.replace(f,b.l,b.left,function(){var f=b.right;return sk.A?sk.A(a,f,c,d):sk.call(null,a,f, -c,d)}())};function tk(a,b,c,d,e){this.Pb=a;this.Fc=b;this.H=c;this.meta=d;this.B=e;this.o=418776847;this.N=8192}k=tk.prototype;k.Uc=m;k.Hc=function(a,b){return uk(this,b)};k.forEach=function(a){for(var b=B(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}k.has=function(a){return Xf(this,a)}; k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){a=uk(this,b);return null!=a?a.l:c};k.Cd=function(a,b,c){return null!=this.Fc?Oe(ok(this.Fc,b,c)):c};k.Y=function(){return this.meta};k.Da=function(){return new tk(this.Pb,this.Fc,this.H,this.meta,this.B)};k.ha=function(){return this.H};k.Ic=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c};Nk.j=function(a,b,c,d){return Qc(function(b,c){return Nk.h(a,b,c)},Nk.h(a,b,c),d)};Nk.D=function(a){var b=F(a),c=G(a);a=F(c);var d=G(c);c=F(d);d=G(d);return this.j(b,a,c,d)};Nk.C=3;function Ok(a,b){return new Tg(null,function(){var c=B(b);if(c){var d=F(c);d=a.a?a.a(d):a.call(null,d);c=p(d)?df(F(c),Ok(a,Be(c))):null}else c=null;return c},null,null)}function Pk(a,b,c){this.J=a;this.end=b;this.step=c} -Pk.prototype.ra=function(){return 0this.end};Pk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Qk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.N=139264}k=Qk.prototype;k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)}; -k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}(); +k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return this.ea(null,a)};k.g=function(a,b){return this.R(null,a,b)};Ik.prototype[Kc]=function(){return Ee(this)};function Jk(a){a=B(a);if(null==a)return Gk;if(a instanceof D&&0===a.J)return Hk(a.w);for(var b=Ud(Gk);;)if(null!=a){var c=G(a);b=b.jd(null,a.Za(null));a=c}else return Wd(b)}function Lk(a){for(var b=mf;;)if(G(a))b=lf.g(b,F(a)),a=G(a);else return B(b)} +function Sg(a){if(null!=a&&(a.N&4096||m===a.vg))return a.Vd(null);if("string"===typeof a)return a;throw Error(["Doesn't support name: ",r.a(a)].join(""));}function Mk(a,b){var c=Ud(W);a=B(a);for(b=B(b);;)if(a&&b)c=gh(c,F(a),F(b)),a=G(a),b=G(b);else return Wd(c)} +var Nk=function Nk(a){switch(arguments.length){case 2:return Nk.g(arguments[0],arguments[1]);case 3:return Nk.h(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e(a.a?a.a(c):a.call(null,c))?b:c}; +Nk.j=function(a,b,c,d){return Qc(function(b,c){return Nk.h(a,b,c)},Nk.h(a,b,c),d)};Nk.D=function(a){var b=F(a),c=G(a);a=F(c);var d=G(c);c=F(d);d=G(d);return this.j(b,a,c,d)};Nk.C=3;function Pk(a,b,c){this.J=a;this.end=b;this.step=c}Pk.prototype.ra=function(){return 0this.end};Pk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Qk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.N=139264}k=Qk.prototype; +k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)};k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}(); k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}();k.X=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; k.qa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};k.Ga=function(){return new Pk(this.start,this.end,this.step)};k.Y=function(){return this.meta};k.Da=function(){return new Qk(this.meta,this.start,this.end,this.step,this.B)}; k.eb=function(){return 0this.end?new Qk(this.meta,this.start+this.step,this.end,this.step,null):null};k.ha=function(){return Cc(this.da(null))?0:Math.ceil((this.end-this.start)/this.step)};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return yd(Ce,this.meta)};k.Ja=function(a,b){return Qe(this,b)}; k.Ka=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ne(c))return u(c);a+=this.step}else return c};k.Za=function(){return null==this.da(null)?null:this.start};k.ab=function(){return null!=this.da(null)?new Qk(this.meta,this.start+this.step,this.end,this.step,null):Ce};k.da=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; -k.Z=function(a,b){return new Qk(b,this.start,this.end,this.step,this.B)};k.ga=function(a,b){return df(b,this)};Qk.prototype[Kc]=function(){return Ee(this)};function Rk(a,b){return new Qk(null,a,b,1,null)}function Sk(a,b){return new Tg(null,function(){var c=B(b);return c?df(F(c),Sk(a,di(a,c))):null},null,null)}function Tk(a){return Wd(Qc(function(a,c){return gh(a,c,z.h(a,c,0)+1)},Ud(W),a))} -function Uk(a,b,c){return Ne(b)?new nf(null,u(b),null,1,null):df(b,new Tg(null,function(){var d=B(c);if(d){var e=Uk;var f=F(d);f=a.g?a.g(b,f):a.call(null,b,f);d=e(a,f,Be(d))}else d=null;return d},null,null))} -function Vk(a,b){return function(){function c(c,d,e){return new T(null,2,5,V,[a.h?a.h(c,d,e):a.call(null,c,d,e),b.h?b.h(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new T(null,2,5,V,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new T(null,2,5,V,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new T(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var g=null,h=function(){function c(a,b,c,e){var f=null; -if(3nc)return Md(a,"#");Md(a,c);if(0===vc.a(f))B(g)&&Md(a,function(){var a=dl.a(f);return p(a)?a:"..."}());else{if(B(g)){var l=F(g);b.h?b.h(l,a,f):b.call(null,l,a,f)}for(var q=G(g),t=vc.a(f)-1;;)if(!q||null!=t&&0===t){B(q)&&0===t&&(Md(a,d),Md(a,function(){var a=dl.a(f);return p(a)?a:"..."}()));break}else{Md(a,d);var v=F(q);c=a;g=f;b.h?b.h(v,c,g):b.call(null,v,c,g);var x=G(q);c=t-1;q=x;t=c}}return Md(a,e)}finally{nc=h}} -function el(a,b){b=B(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+H(a))return lf.g(fg(df("",bi.g(r,B(a)))),"");if(p(xg?Dd(1,b):wg.call(null,1,b)))return new T(null,1,5,V,[a],null);if(p(xg?Dd(2,b):wg.call(null,2,b)))return new T(null,2,5,V,["",a],null);b-=2;return lf.g(fg(df("",aj.h(fg(bi.g(r,B(a))),0,b))),a.substring(b))}function VF(a,b){return WF(a,b,0)} -function WF(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=UF(a,c);else if(1>c)b=fg([r.a(a)].join("").split(b));else a:for(var d=c,e=mf;;){if(1===d){b=lf.g(e,a);break a}var f=bl(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+H(f));--d;e=lf.g(e,a.substring(0,g));a=f}else{b=lf.g(e,a);break a}}if(0===c&&1H(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=VF(a,/-/),c=B(b);b=F(c);c=G(c);return p(tG.a?tG.a(b):tG.call(null,b))?a:mh(r,b,bi.g(uG,c))} +null;if(0H(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=/-/;b="/(?:)/"===[r.a(b)].join("")?lf.g(fg(df("",bi.g(r,B(a)))),""):fg([r.a(a)].join("").split(b));if(1=d&&a.push(SH(c));return a}}(e),[b,c],a))}};var VH=cG("module$node_modules$react_dom$index",{});dG.DOM=VH;ta("ReactDOM",VH);var WH={};if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof XH)var XH=null;function YH(){if(null!=XH)return XH;if("undefined"!==typeof ReactDOM)return XH=ReactDOM;if("undefined"!==typeof require){var a=XH=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof ZH)var ZH=Xh(W); -function $H(a,b){var c=xG;xG=!0;try{return YH().render(a.s?a.s():a.call(null),b,function(){return function(){var c=xG;xG=!1;try{return Zh.A(ZH,M,b,new T(null,2,5,V,[a,b],null)),FG.flush_after_render(),null}finally{xG=c}}}(c))}finally{xG=c}}function aI(a,b){return $H(a,b)}function bI(){var a=new T(null,1,5,V,[cI],null),b=document.getElementById("app");YG();return $H(function(){return SH(sf(a)?a.s?a.s():a.call(null):a)},b)}function dI(a){return YH().findDOMNode(a)}HH=dI;ta("reagent.core.force_update_all",function(){YG();YG();for(var a=B(tj(u(ZH))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function rJ(a,b){return new T(null,3,5,V,[wh(KG.g(a,b)),wh(KG.g(b,a)),wh(JG.g(a,b))],null)} +function qJ(a,b){return fg(bi.g(mJ,pJ.h(Ff(a)?a:fg(a),Ff(b)?b:fg(b),Rk(function(){var c=H(a),d=H(b);return c>d?c:d}()))))}function rJ(a,b){return new T(null,3,5,V,[wh(KG.g(a,b)),wh(KG.g(b,a)),wh(JG.g(a,b))],null)} var sJ=function sJ(a){if(null!=a&&null!=a.Gh)return a.Gh(a);var c=sJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=sJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("EqualityPartition.equality-partition",a);},tJ=function tJ(a,b){if(null!=a&&null!=a.Fh)return a.Fh(a,b);var d=tJ[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=tJ._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("Diff.diff-similar",a);};sJ["null"]=function(){return OF}; sJ.string=function(){return OF};sJ.number=function(){return OF};sJ.array=function(){return GD};sJ["function"]=function(){return OF};sJ["boolean"]=function(){return OF};sJ._=function(a){return(null!=a?a.o&1024||m===a.ug||(a.o?0:Gc(ld,a)):Gc(ld,a))?RB:(null!=a?a.o&4096||m===a.xg||(a.o?0:Gc(pd,a)):Gc(pd,a))?aq:(null!=a?a.o&16777216||m===a.Af||(a.o?0:Gc(Hd,a)):Gc(Hd,a))?GD:OF};tJ["null"]=function(a,b){return lJ(a,b)};tJ.string=function(a,b){return lJ(a,b)};tJ.number=function(a,b){return lJ(a,b)}; tJ.array=function(a,b){return qJ(a,b)};tJ["function"]=function(a,b){return lJ(a,b)};tJ["boolean"]=function(a,b){return lJ(a,b)};tJ._=function(a,b){var c=function(){var b=sJ(a);b=b instanceof O?b.ma:null;switch(b){case "atom":return lJ;case "set":return rJ;case "sequential":return qJ;case "map":return pJ;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; @@ -1073,7 +966,7 @@ OK.prototype.decode=function(a,b,c,d){if(null==a)return null;switch(typeof a){ca this.decode(a[c+1],b,!1,!1),a);b=this.ac.finalize(d,a)}else{d=[];for(c=1;cc.length&&this.ac.fromArray){var f=[];for(d=0;d=b.length&&a.Ad.fromArray){f=[];for(e=0;eparseFloat(iM)){hM=String(kM);break a}}hM=iM}var lM={}; -function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(ve)){hM=String(Yf);break a}}hM=ve}var lM={}; +function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var vM="closure_listenable_"+(1E6*Math.random()|0),wM=0;function xM(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ad=e;this.key=++wM;this.Kd=this.xe=!1}function yM(a){a.Kd=!0;a.listener=null;a.proxy=null;a.src=null;a.ad=null};function zM(a){this.src=a;this.$b={};this.bf=0}zM.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.$b[f];a||(a=this.$b[f]=[],this.bf++);var g=AM(a,b,d,e);-1Pr.a(a)&&Xf(Jk(c),d)}function lP(a,b){return M.h(a,b,function(){var c=z.g(a,b);return p(c)?c:0}()+1)}function mP(a,b,c){if(p(a)){var d=ZO(a);if(p(d))return dP(d,b);if(Pf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Bv;throw Error([r.a(ql.j(I([c])))," is not a fn, expected predicate fn"].join(""));}return b} +function jP(a,b,c){var d=TO(c);p(d)||(d=UO(c),d=p(d)?d:z.g(u(QO),c));b=p(d)?c:aP(b,c);Zh.A(QO,M,a,VO(b,a))}function kP(a,b,c,d){return z.g(a,b)>Pr.a(a)&&Xf(Jk(c),d)}function lP(a,b){return M.h(a,b,function(){var c=z.g(a,b);return p(c)?c:0}()+1)}function mP(a,b,c){if(p(a)){var d=ZO(a);if(p(d))return dP(d,b);if(Pf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Bv;throw Error([r.a(pl(I([c]),qc()))," is not a fn, expected predicate fn"].join(""));}return b} function hP(a,b){a=bP.a(a);return Cc(cP(NO(a,b)))}function aP(a,b){return nP(a,b,null,null,null)} function nP(a,b,c,d,e){if(p(TO(b)))return p(c)?fP(b,c):b;if(p(UO(b)))return YO(b,c);if(Kg(b))return a=ZO(b),p(c)?fP(a,c):a;if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof HO)HO=function(a,b,c,d,e,t){this.form=a;this.Ec=b;this.ka=c;this.Ef=d;this.fh=e;this.hi=t;this.o=393216;this.N=0},HO.prototype.Z=function(a,b){return new HO(this.form,this.Ec,this.ka,this.Ef,this.fh,b)},HO.prototype.Y=function(){return this.hi},HO.prototype.zc=function(){return this}, HO.prototype.Ac=function(){return this},HO.prototype.kd=m,HO.prototype.Xc=function(a,b){a=this.Ec.a?this.Ec.a(b):this.Ec.call(null,b);return p(this.Ef)?a:p(a)?b:Bv},HO.prototype.Yc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Ec,a=Af(a)?iO.j(I([a])):z.g(u(EO),a);return a},HO.prototype.Zc=function(a,b){return nP(this.form,this.Ec,b,this.Ef,this.fh)},HO.Mb=function(){return new T(null,6,5,V,[wy,Np,PB,cy,Rv,hq],null)},HO.Hb=!0,HO.sb="cljs.spec.alpha/t_cljs$spec$alpha12971", HO.Kb=function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha12971")};return new HO(a,b,c,d,e,W)} function oP(a,b,c){var d=new Al(function(){return ui(bP,b,a)}),e=H(b);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof IO)IO=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.ii=t;this.o=393216;this.N=0},IO.prototype.Z=function(){return function(a,b){return new IO(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),IO.prototype.Y=function(){return function(){return this.ii}}(d,e),IO.prototype.zc=function(){return function(){return this}}(d, e),IO.prototype.Ac=function(){return function(){return this}}(d,e),IO.prototype.kd=m,IO.prototype.Xc=function(){return function(a,b){a=u(this.Oc);if(Ff(b)&&A.g(H(b),this.H))for(var c=b,d=0;;){if(A.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=NO(a.a?a.a(d):a.call(null,d),e);if(p(cP(f)))return Bv;c=f===e?c:M.h(c,d,f);d+=1}else return Bv}}(d,e),IO.prototype.Yc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=bi.A(function(){return function(a, -b,c){return gP(b,d,lf.g(e,a),f,c)}}(this,a,b),Rk(0,H(this.Nc)),this.Nc,this.forms);return Oh(kg,c)?S(nO,c):null}}(d,e),IO.prototype.Zc=function(){return function(a,b){return oP(this.forms,this.Nc,b)}}(d,e),IO.Mb=function(){return function(){return new T(null,6,5,V,[op,Bt,PB,Fy,hx,gv],null)}}(d,e),IO.Hb=!0,IO.sb="cljs.spec.alpha/t_cljs$spec$alpha13019",IO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13019")}}(d,e);return new IO(a,b,c,d,e,W)} +b,c){return gP(b,d,lf.g(e,a),f,c)}}(this,a,b),Rk(H(this.Nc)),this.Nc,this.forms);return Oh(kg,c)?S(nO,c):null}}(d,e),IO.prototype.Zc=function(){return function(a,b){return oP(this.forms,this.Nc,b)}}(d,e),IO.Mb=function(){return function(){return new T(null,6,5,V,[op,Bt,PB,Fy,hx,gv],null)}}(d,e),IO.Hb=!0,IO.sb="cljs.spec.alpha/t_cljs$spec$alpha13019",IO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13019")}}(d,e);return new IO(a,b,c,d,e,W)} function pP(a,b){return new Zf(a,b,null)}function qP(a,b,c){var d=B(b);F(d);G(d);d=B(c);F(d);G(d);for(d=c;;){c=a;b=B(b);a=F(b);b=G(b);var e=B(d);d=F(e);e=G(e);var f=d;d=e;if(p(a)){c=mP(a,c,f);if(p(cP(c)))return Bv;a=c}else return c}} function rP(a,b,c,d){var e=null!=c&&(c.o&64||m===c.M)?S(wk,c):c,f=z.g(e,PF),g=z.g(e,lo),h=z.h(e,cs,20),l=z.g(e,Dt),q=z.g(e,bp),t=z.g(e,BC),v=z.g(e,Vv),x=z.g(e,jz),y=z.g(e,Xs),C=z.g(e,kC),E=z.g(e,tz),J=z.g(e,bx),N=z.g(e,FF),Q=new Al(function(){return function(){return bP.a(b)}}(y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N)),U=function(a,b){return function(a){return hP(u(b),a)}}(y,Q,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),Y=function(){return p(x)?x:function(){return function(a){return a}}(x,y,Q,U,c,e,e,f,g,h,l,q,t,v, -x,y,C,E,J,N)}(),ma=function(){return function(a,b,c,d){return lf.g(a,d)}}(y,Q,U,Y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),R=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R){return function(Z){return Ff(Z)&&(Cc(a)||Ff(a))?new T(null,3,5,V,[kg,function(){return function(a,b,c,d){return c===d?a:M.h(a,b,d)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R),kg],null):p(function(){var b=Df(Z);return b?(b=p(U)?Cc(a):U,p(b)?b:Df(a)):b}())?new T(null,3,5,V,[p(x)?of:kg,function(a,b,c,d,e,f,g,h,l,q,t,v,x){return function(a, -b,c,d){return c===d&&Cc(x)?a:M.h(a,Ye(p(x)?d:c,0),Ye(d,1))}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R),kg],null):Bg(a)||Mf(a)||Cc(a)&&(Bg(Z)||Mf(Z))?new T(null,3,5,V,[of,e,Dg],null):new T(null,3,5,V,[function(a){return function(b){return of(p(a)?a:b)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R),e,kg],null)}}(y,Q,U,Y,ma,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof KO)KO=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C, -E,N,Q,U,R,Y,ma,YM,aW){this.form=a;this.Re=b;this.Di=c;this.qh=d;this.di=e;this.ka=f;this.Ke=g;this.Ec=h;this.Ie=l;this.Ih=q;this.Yh=t;this.kh=v;this.ye=x;this.Mh=y;this.Bg=J;this.bh=C;this.Xh=E;this.Lf=N;this.count=Q;this.Hd=U;this.lc=R;this.kind=Y;this.Ag=ma;this.Hh=YM;this.li=aW;this.o=393216;this.N=0},KO.prototype.Z=function(){return function(a,b){return new KO(this.form,this.Re,this.Di,this.qh,this.di,this.ka,this.Ke,this.Ec,this.Ie,this.Ih,this.Yh,this.kh,this.ye,this.Mh,this.Bg,this.bh,this.Xh, +x,y,C,E,J,N)}(),ma=function(){return function(a,b,c,d){return lf.g(a,d)}}(y,Q,U,Y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),R=function(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U){return function(Z){return Ff(Z)&&(Cc(a)||Ff(a))?new T(null,3,5,V,[kg,function(){return function(a,b,c,d){return c===d?a:M.h(a,b,d)}}(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U),kg],null):p(function(){var b=Df(Z);return b?(b=p(R)?Cc(a):R,p(b)?b:Df(a)):b}())?new T(null,3,5,V,[p(y)?of:kg,function(a,b,c,d,e,f,g,h,l,q,t,v,y){return function(a, +b,c,d){return c===d&&Cc(y)?a:M.h(a,Ye(p(y)?d:c,0),Ye(d,1))}}(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U),kg],null):Bg(a)||Mf(a)||Cc(a)&&(Bg(Z)||Mf(Z))?new T(null,3,5,V,[of,e,Dg],null):new T(null,3,5,V,[function(a){return function(b){return of(p(a)?a:b)}}(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U),e,kg],null)}}(y,Q,U,Y,ma,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof KO)KO=function(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J, +E,N,Q,R,U,Y,ma,YM,aW){this.form=a;this.Re=b;this.Di=c;this.qh=d;this.di=e;this.ka=f;this.Ke=g;this.Ec=h;this.Ie=l;this.Ih=q;this.Yh=t;this.kh=v;this.ye=y;this.Mh=x;this.Bg=C;this.bh=J;this.Xh=E;this.Lf=N;this.count=Q;this.Hd=R;this.lc=U;this.kind=Y;this.Ag=ma;this.Hh=YM;this.li=aW;this.o=393216;this.N=0},KO.prototype.Z=function(){return function(a,b){return new KO(this.form,this.Re,this.Di,this.qh,this.di,this.ka,this.Ke,this.Ec,this.Ie,this.Ih,this.Yh,this.kh,this.ye,this.Mh,this.Bg,this.bh,this.Xh, this.Lf,this.count,this.Hd,this.lc,this.kind,this.Ag,this.Hh,b)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Y=function(){return function(){return this.li}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.zc=function(){return function(){return this}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Ac=function(){return function(){return this}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.kd=m,KO.prototype.Xc=function(){return function(a,b){a=u(this.bh); if(Cc(this.Ie.a?this.Ie.a(b):this.Ie.call(null,b)))return Bv;if(p(this.Ag)){var c=this.ye.a?this.ye.a(b):this.ye.call(null,b),d=K(c,0,null),e=K(c,1,null);c=K(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=B(b);b=B(g);F(b);G(b);for(b=f;;){var h=g;f=B(h);g=F(f);f=G(f);if(h){h=NO(a,g);if(p(cP(h)))return Bv;b=e.A?e.A(b,d,g,h):e.call(null,b,d,g,h);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(We(b))for(e=rg(H(b)/101),e=1>e?1:e,d=0;;){if(d>=H(b))return b;if(p(hP(a,Ye(b,d))))d+=e;else return Bv}else for(d= -0,e=B(b),c=B(e),F(c),G(c);;){g=B(e);c=F(g);f=G(g);g=c;h=e;if(null==h||A.g(d,101))return b;if(p(hP(a,g)))e=f,d+=1;else return Bv}}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Yc=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R,Y){return function(Z,ma,ha,Ea){var pa=this;if(p(pa.ka))return pa.ka.s?pa.ka.s():pa.ka.call(null);Z=gP(pa.Ec,ma,ha,Ea,pa.form);return jO.j(I([p(pa.Lf)?oO.j(I([of(pa.Lf)])):p(pa.kind)?hO.j(I([function(){return function(a){return yf(a)?a:of(a)}}(Z,this,a,b,c,d, -e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R,Y),gP(pa.kind,ma,ha,Ea,pa.form)])):oO.j(I([mf])),function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R,Y,Z,ma){return function(ha){return hO.j(I([function(){return function(a){return Ff(ha)?a:si.g(ha,a)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R,Y,Z,ma),p(pa.Bg)?p(pa.count)?gO.j(I([a,new n(null,2,[by,pa.count,Cx,100],null)])):gO.j(I([a,new n(null,3,[yy,function(){var a=pa.Hd;return p(a)?a:0}(),zs,function(){var a=pa.Re;if(p(a))return a;a=pa.Ke;var b=pa.Hd;b=2*(p(b)? -b:0);return a>b?a:b}(),Cx,100],null)])):p(pa.count)?fO.j(I([a,pa.count])):p(function(){var a=pa.Hd;return p(a)?a:pa.Re}())?fO.j(I([a,function(){var a=pa.Hd;return p(a)?a:0}(),function(){var a=pa.Re;if(p(a))return a;a=pa.Ke;var b=pa.Hd;b=2*(p(b)?b:0);return a>b?a:b}()])):fO.j(I([a,0,pa.Ke]))]))}}(Z,this,a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,Q,U,R,Y)]))}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Zc=function(){return function(a,b){return rP(this.form,this.Ec,this.lc,b)}}(y,Q,U,Y,ma,R, +0,e=B(b),c=B(e),F(c),G(c);;){g=B(e);c=F(g);f=G(g);g=c;h=e;if(null==h||A.g(d,101))return b;if(p(hP(a,g)))e=f,d+=1;else return Bv}}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Yc=function(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U,Y){return function(Z,ma,ha,sa){var Ba=this;if(p(Ba.ka))return Ba.ka.s?Ba.ka.s():Ba.ka.call(null);Z=gP(Ba.Ec,ma,ha,sa,Ba.form);return jO.j(I([p(Ba.Lf)?oO.j(I([of(Ba.Lf)])):p(Ba.kind)?hO.j(I([function(){return function(a){return yf(a)?a:of(a)}}(Z,this,a,b,c,d, +e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U,Y),gP(Ba.kind,ma,ha,sa,Ba.form)])):oO.j(I([mf])),function(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U,Z,Y,ma){return function(ha){return hO.j(I([function(){return function(a){return Ff(ha)?a:si.g(ha,a)}}(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U,Z,Y,ma),p(Ba.Bg)?p(Ba.count)?gO.j(I([a,new n(null,2,[by,Ba.count,Cx,100],null)])):gO.j(I([a,new n(null,3,[yy,function(){var a=Ba.Hd;return p(a)?a:0}(),zs,function(){var a=Ba.Re;if(p(a))return a;a=Ba.Ke;var b=Ba.Hd;b=2*(p(b)? +b:0);return a>b?a:b}(),Cx,100],null)])):p(Ba.count)?fO.j(I([a,Ba.count])):p(function(){var a=Ba.Hd;return p(a)?a:Ba.Re}())?fO.j(I([a,function(){var a=Ba.Hd;return p(a)?a:0}(),function(){var a=Ba.Re;if(p(a))return a;a=Ba.Ke;var b=Ba.Hd;b=2*(p(b)?b:0);return a>b?a:b}()])):fO.j(I([a,0,Ba.Ke]))]))}}(Z,this,a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U,Y)]))}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Zc=function(){return function(a,b){return rP(this.form,this.Ec,this.lc,b)}}(y,Q,U,Y,ma,R, c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Mb=function(){return function(){return new T(null,25,5,V,[wy,Zo,Bp,tx,Qy,PB,OA,Np,Ir,tn,Vp,ds,LA,Xw,TA,yF,Qp,zz,Qr,Os,fE,Uv,pz,qo,jv],null)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Hb=!0,KO.sb="cljs.spec.alpha/t_cljs$spec$alpha13262",KO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13262")}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);return new KO(a,f,c,U,e,d,h,b,l,q,g,ma,R,t,v,Q,Y,y,C,E,e,J,N,y,W)} function sP(a){return new n(null,2,[zr,yx,xA,a],null)}function tP(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(a,zr);return A.g(yx,a)} var uP=function uP(a){var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,Do);a=B(d);var e=F(a);a=G(a);var f=z.g(c,Fn),g=B(f),h=F(g);g=G(g);var l=z.g(c,vu),q=B(l);F(q);q=G(q);var t=z.g(c,xA);c=z.g(c,qF);return Oh(kg,d)?p(tP(e))?(d=xA.a(e),d=lf.g(t,p(f)?qf([h,d]):d),a?(a=new n(null,4,[Do,a,Fn,g,vu,q,xA,d],null),uP.a?uP.a(a):uP.call(null,a)):sP(d)):new n(null,6,[zr,Cv,Do,d,xA,t,Fn,f,vu,l,qF,c],null):null};function vP(a,b,c){return uP(new n(null,4,[Fn,a,Do,b,vu,c,xA,W],null))} @@ -1245,9 +1138,9 @@ r.a(h)].join(""));};function DP(a,b,c){var d=SO(a);a=null!=d&&(d.o&64||m===d.M)? var EP=function EP(a,b){var d=SO(a),e=null!=d&&(d.o&64||m===d.M)?S(wk,d):d;a=z.g(e,Do);var f=B(a),g=F(f),h=G(f),l=z.g(e,Fn),q=B(l),t=F(q),v=G(q),x=z.g(e,zr),y=z.g(e,Mm),C=z.g(e,Jm),E=z.g(e,xA),J=z.g(e,xC),N=z.g(e,vu);if(p(e)){if(A.g(yx,x))return null;if(A.g(null,x))return a=mP(e,b,e),p(cP(a))?null:sP(a);if(A.g(Gn,x))return d=EP.g?EP.g(y,b):EP.call(null,y,b),p(d)?A.g(yx,zr.a(d))?(a=qP(CP(d),a,G(N)),p(cP(a))?null:sP(a)):new n(null,4,[zr,Gn,Mm,d,Do,a,vu,N],null):null;if(A.g(Cv,x))return zP(uP(new n(null, 4,[Do,df(EP.g?EP.g(g,b):EP.call(null,g,b),h),Fn,l,vu,N,xA,E],null)),p(BP(g))?function(){var a=uP(new n(null,4,[Do,h,Fn,v,vu,G(N),xA,DP(g,E,t)],null));return EP.g?EP.g(a,b):EP.call(null,a,b)}():null);if(A.g(Qn,x))return yP(bi.g(function(){return function(a){return EP.g?EP.g(a,b):EP.call(null,a,b)}}(x,d,e,e,a,f,g,h,g,h,a,l,q,t,v,t,v,l,x,y,C,E,J,N),a),l,N);if(A.g(BD,x))return zP(wP(EP.g?EP.g(y,b):EP.call(null,y,b),C,E,J,N),p(BP(y))?function(){var a=wP(C,C,DP(y,E,null),J,N);return EP.g?EP.g(a,b):EP.call(null, a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},FP=function FP(a){a=SO(a);var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,zr);z.g(c,Do);var e=z.g(c,Fn);a=z.g(c,vu);var f=z.g(c,xC),g=z.g(c,Mm),h=z.g(c,qF),l=z.g(c,ru);if(p(c)){if(A.g(yx,d))return null;if(A.g(null,d))return c;if(A.g(Gn,d))return e=FP.a?FP.a(g):FP.call(null,g),df(Kn,df(e,a));if(A.g(Cv,d))return p(h)?a=new nf(null,uE,new nf(null,h,null,1,null),2,null):(c=df,e=B(e),a=c(Hp,ni(Wi,I([e?e:ji(Kz),a])))), -a;if(A.g(Qn,d))return p(l)?new nf(null,CE,new nf(null,l,null,1,null),2,null):df($u,ni(Wi,I([e,a])));if(A.g(BD,d))return new nf(null,p(f)?uE:$q,new nf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},GP=function GP(a,b,c,d,e){var g=SO(a),h=null!=g&&(g.o&64||m===g.M)?S(wk,g):g,l=z.g(h,Do),q=z.g(h,vu),t=z.g(h,Jm),v=z.g(h,xA),x=z.g(h,OB),y=z.g(h,zr),C=z.g(h,xC),E=z.g(h,Fn);a=z.g(h,Mm);var J=z.g(h,jF);d=p(J)?lP(d,J):d;var N=function(a,d,e,g,h,l,q,t,v,x,y, -J,C,E){return function(N,Q,U){return bi.A(function(a,d,e,g,h,l,q,t,v,x,y,J,C,E){return function(N,Q,U){if(p(p(E)?p(C)?p(Q)?kP(E,C,c,Q):Q:C:E))return null;if(p(C))return aO(new Al(function(a,d,e,g,h,l,q,t,v,x,y,J,C,E){return function(){var a=p(Q)?lf.g(c,Q):c,d=p(U)?U:N;return GP.T?GP.T(N,b,a,E,d):GP.call(null,N,b,a,E,d)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E)));var R=p(Q)?lf.g(c,Q):c,Y=p(U)?U:N;return GP.T?GP.T(N,b,R,E,Y):GP.call(null,N,b,R,E,Y)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E),N,function(){var a=B(Q);return a? -a:ji(null)}(),function(){var a=B(U);return a?a:ji(null)}())}}(g,h,h,l,q,t,v,x,y,C,E,a,J,d),Q=function(){var a=z.g(b,c);return p(a)?A.g(nA,y)?hO.j(I([Wi,a])):A.g(null,y)?hO.j(I([Wi,a])):a:null}();if(p(Q))return Q;var U=p(x)?x.s?x.s():x.call(null):null;if(p(U))return U;if(p(h)){if(A.g(yx,y))return A.g(v,ko)?oO.j(I([mf])):oO.j(I([new T(null,1,5,V,[v],null)]));if(A.g(null,y))return e=gP(h,b,c,d,e),p(e)?hO.j(I([Wi,e])):null;if(A.g(Gn,y))return g=FP(a),GP.T?GP.T(a,b,c,d,g):GP.call(null,a,b,c,d,g);if(A.g(Cv, +a;if(A.g(Qn,d))return p(l)?new nf(null,CE,new nf(null,l,null,1,null),2,null):df($u,ni(Wi,I([e,a])));if(A.g(BD,d))return new nf(null,p(f)?uE:$q,new nf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},GP=function GP(a,b,c,d,e){var g=SO(a),h=null!=g&&(g.o&64||m===g.M)?S(wk,g):g,l=z.g(h,Do),q=z.g(h,vu),t=z.g(h,Jm),v=z.g(h,xA),x=z.g(h,OB),y=z.g(h,zr),C=z.g(h,xC),E=z.g(h,Fn);a=z.g(h,Mm);var J=z.g(h,jF);d=p(J)?lP(d,J):d;var N=function(a,d,e,g,h,l,q,t,v,y,x, +C,J,E){return function(N,Q,R){return bi.A(function(a,d,e,g,h,l,q,t,v,y,x,C,J,E){return function(N,Q,R){if(p(p(E)?p(J)?p(Q)?kP(E,J,c,Q):Q:J:E))return null;if(p(J))return aO(new Al(function(a,d,e,g,h,l,q,t,v,y,x,C,J,E){return function(){var a=p(Q)?lf.g(c,Q):c,d=p(R)?R:N;return GP.T?GP.T(N,b,a,E,d):GP.call(null,N,b,a,E,d)}}(a,d,e,g,h,l,q,t,v,y,x,C,J,E)));var U=p(Q)?lf.g(c,Q):c,Y=p(R)?R:N;return GP.T?GP.T(N,b,U,E,Y):GP.call(null,N,b,U,E,Y)}}(a,d,e,g,h,l,q,t,v,y,x,C,J,E),N,function(){var a=B(Q);return a? +a:ji(null)}(),function(){var a=B(R);return a?a:ji(null)}())}}(g,h,h,l,q,t,v,x,y,C,E,a,J,d),Q=function(){var a=z.g(b,c);return p(a)?A.g(nA,y)?hO.j(I([Wi,a])):A.g(null,y)?hO.j(I([Wi,a])):a:null}();if(p(Q))return Q;var U=p(x)?x.s?x.s():x.call(null):null;if(p(U))return U;if(p(h)){if(A.g(yx,y))return A.g(v,ko)?oO.j(I([mf])):oO.j(I([new T(null,1,5,V,[v],null)]));if(A.g(null,y))return e=gP(h,b,c,d,e),p(e)?hO.j(I([Wi,e])):null;if(A.g(Gn,y))return g=FP(a),GP.T?GP.T(a,b,c,d,g):GP.call(null,a,b,c,d,g);if(A.g(Cv, y))return a=N(l,E,q),Oh(kg,a)?S(CO,a):null;if(A.g(Qn,y))return a=pi(xc,N(l,E,q)),yf(a)?null:lO.j(I([a]));if(A.g(BD,y)){if(p(kP(d,J,new T(null,1,5,V,[J],null),J)))return oO.j(I([mf]));e=GP.T?GP.T(t,b,c,d,q):GP.call(null,t,b,c,d,q);if(p(e)){var Y=e;return hO.j(I([function(){return function(a){return S(eh,a)}}(Y,e,y,U,Q,g,h,h,l,q,t,v,x,y,C,E,a,J,d,N),fO.j(I([Y]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; function HP(a,b){for(;;){var c=B(b),d=F(c);c=G(c);if(yf(b))return p(BP(a))?(a=CP(a),A.g(a,ko)?null:a):Bv;a=EP(a,d);if(p(a))b=c;else return Bv}} var YO=function YO(a,b){if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof LO)LO=function(a,b,f){this.pc=a;this.ka=b;this.mi=f;this.o=393216;this.N=0},LO.prototype.Z=function(a,b){return new LO(this.pc,this.ka,b)},LO.prototype.Y=function(){return this.mi},LO.prototype.zc=function(){return this},LO.prototype.Ac=function(){return this},LO.prototype.kd=m,LO.prototype.Xc=function(a,b){return null==b||zf(b)?HP(this.pc,B(b)):Bv},LO.prototype.Yc=function(a, @@ -1258,463 +1151,25 @@ MO.prototype.ea=function(){return function(a,b){return z.g(this.Oc,b)}}(l),MO.pr null;if(0d?wQ(this,yu,vQ(this,yu)+H(c)):(wQ(this,yu,H(c)-d-1),wQ(this,Um,vQ(this,Um)+H(oi(function(){return function(a){return A.g(a,"\n")}}(c,d,A,b,this,a),c))));return Md(vQ(this,oq),c)}if(p(A.g?A.g(Number,b):A.call(null,Number,b)))return xQ(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),gQ.Mb=function(){return function(){return new T(null,4,5,V,[BA,Or, -cA,ro],null)}}(c),gQ.Hb=!0,gQ.sb="cljs.pprint/t_cljs$pprint12310",gQ.Kb=function(){return function(a,b){return Md(b,"cljs.pprint/t_cljs$pprint12310")}}(c);return new gQ(a,b,c,W)}function zQ(a,b,c,d,e,f,g,h,l,q,t,v,x){this.parent=a;this.yb=b;this.zb=c;this.ub=d;this.tb=e;this.vb=f;this.prefix=g;this.xb=h;this.Ab=l;this.wb=q;this.I=t;this.v=v;this.B=x;this.o=2229667594;this.N=139264}k=zQ.prototype;k.ea=function(a,b){return this.R(null,b,null)}; -k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "parent":return this.parent;case "section":return this.yb;case "start-col":return this.zb;case "indent":return this.ub;case "done-nl":return this.tb;case "intra-block-nl":return this.vb;case "prefix":return this.prefix;case "per-line-prefix":return this.xb;case "suffix":return this.Ab;case "logical-block-callback":return this.wb;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,eh.g(new T(null,10,5,V,[new T(null,2,5,V,[et,this.parent],null),new T(null,2,5,V,[lD,this.yb],null),new T(null,2,5,V,[Vs,this.zb],null),new T(null,2,5,V,[AF,this.ub],null),new T(null,2,5,V,[Mn,this.tb],null),new T(null,2,5,V,[bs,this.vb],null),new T(null,2,5,V,[Cq,this.prefix],null),new T(null,2,5,V,[hn,this.xb],null),new T(null,2,5,V,[HD,this.Ab],null),new T(null, -2,5,V,[yE,this.wb],null)],null),this.v))};k.Ga=function(){return new lj(this,10,new T(null,10,5,V,[et,lD,Vs,AF,Mn,bs,Cq,hn,HD,yE],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I};k.Da=function(){return new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,this.B)};k.ha=function(){return 10+H(this.v)}; -k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.parent,b.parent)&&A.g(this.yb,b.yb)&&A.g(this.zb,b.zb)&&A.g(this.ub,b.ub)&&A.g(this.tb,b.tb)&&A.g(this.vb,b.vb)&&A.g(this.prefix,b.prefix)&&A.g(this.xb,b.xb)&&A.g(this.Ab,b.Ab)&&A.g(this.wb,b.wb)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,10,[HD,null,AF,null,et,null,lD,null,Mn,null,Vs,null,Cq,null,hn,null,yE,null,bs,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(et,b):P.call(null,et,b))?new zQ(c,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(lD,b):P.call(null,lD,b))?new zQ(this.parent,c,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(Vs,b):P.call(null,Vs,b))?new zQ(this.parent,this.yb,c,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(AF,b):P.call(null,AF,b))?new zQ(this.parent, -this.yb,this.zb,c,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(Mn,b):P.call(null,Mn,b))?new zQ(this.parent,this.yb,this.zb,this.ub,c,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(bs,b):P.call(null,bs,b))?new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,c,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(Cq,b):P.call(null,Cq,b))?new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,c,this.xb,this.Ab,this.wb,this.I, -this.v,null):p(P.g?P.g(hn,b):P.call(null,hn,b))?new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,c,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(HD,b):P.call(null,HD,b))?new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,c,this.wb,this.I,this.v,null):p(P.g?P.g(yE,b):P.call(null,yE,b))?new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,c,this.I,this.v,null):new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb, -this.prefix,this.xb,this.Ab,this.wb,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,10,5,V,[new Zf(et,this.parent,null),new Zf(lD,this.yb,null),new Zf(Vs,this.zb,null),new Zf(AF,this.ub,null),new Zf(Mn,this.tb,null),new Zf(bs,this.vb,null),new Zf(Cq,this.prefix,null),new Zf(hn,this.xb,null),new Zf(HD,this.Ab,null),new Zf(yE,this.wb,null)],null),this.v))}; -k.Z=function(a,b){return new zQ(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function AQ(a,b){for(b=et.a(b);;){if(null==b)return!1;if(a===b)return!0;b=et.a(b)}}function BQ(a,b,c,d,e,f,g,h){this.W=a;this.data=b;this.Sb=c;this.V=d;this.U=e;this.I=f;this.v=g;this.B=h;this.o=2229667594;this.N=139264}k=BQ.prototype;k.ea=function(a,b){return this.R(null,b,null)}; -k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.W;case "data":return this.data;case "trailing-white-space":return this.Sb;case "start-pos":return this.V;case "end-pos":return this.U;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,eh.g(new T(null,5,5,V,[new T(null,2,5,V,[Om,this.W],null),new T(null,2,5,V,[un,this.data],null),new T(null,2,5,V,[vq,this.Sb],null),new T(null,2,5,V,[Mq,this.V],null),new T(null,2,5,V,[Ow,this.U],null)],null),this.v))};k.Ga=function(){return new lj(this,5,new T(null,5,5,V,[Om,un,vq,Mq,Ow],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; -k.Da=function(){return new BQ(this.W,this.data,this.Sb,this.V,this.U,this.I,this.v,this.B)};k.ha=function(){return 5+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.W,b.W)&&A.g(this.data,b.data)&&A.g(this.Sb,b.Sb)&&A.g(this.V,b.V)&&A.g(this.U,b.U)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,5,[Ow,null,vq,null,Om,null,Mq,null,un,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new BQ(this.W,this.data,this.Sb,this.V,this.U,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Om,b):P.call(null,Om,b))?new BQ(c,this.data,this.Sb,this.V,this.U,this.I,this.v,null):p(P.g?P.g(un,b):P.call(null,un,b))?new BQ(this.W,c,this.Sb,this.V,this.U,this.I,this.v,null):p(P.g?P.g(vq,b):P.call(null,vq,b))?new BQ(this.W,this.data,c,this.V,this.U,this.I,this.v,null):p(P.g?P.g(Mq,b):P.call(null,Mq,b))?new BQ(this.W,this.data,this.Sb,c,this.U,this.I,this.v,null):p(P.g?P.g(Ow,b):P.call(null,Ow,b))?new BQ(this.W,this.data,this.Sb,this.V,c,this.I,this.v,null): -new BQ(this.W,this.data,this.Sb,this.V,this.U,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,5,5,V,[new Zf(Om,this.W,null),new Zf(un,this.data,null),new Zf(vq,this.Sb,null),new Zf(Mq,this.V,null),new Zf(Ow,this.U,null)],null),this.v))};k.Z=function(a,b){return new BQ(this.W,this.data,this.Sb,this.V,this.U,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; -function CQ(a,b,c,d,e,f,g,h){this.W=a;this.type=b;this.ca=c;this.V=d;this.U=e;this.I=f;this.v=g;this.B=h;this.o=2229667594;this.N=139264}k=CQ.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.W;case "type":return this.type;case "logical-block":return this.ca;case "start-pos":return this.V;case "end-pos":return this.U;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,eh.g(new T(null,5,5,V,[new T(null,2,5,V,[Om,this.W],null),new T(null,2,5,V,[sr,this.type],null),new T(null,2,5,V,[xs,this.ca],null),new T(null,2,5,V,[Mq,this.V],null),new T(null,2,5,V,[Ow,this.U],null)],null),this.v))};k.Ga=function(){return new lj(this,5,new T(null,5,5,V,[Om,sr,xs,Mq,Ow],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; -k.Da=function(){return new CQ(this.W,this.type,this.ca,this.V,this.U,this.I,this.v,this.B)};k.ha=function(){return 5+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.W,b.W)&&A.g(this.type,b.type)&&A.g(this.ca,b.ca)&&A.g(this.V,b.V)&&A.g(this.U,b.U)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,5,[Ow,null,sr,null,xs,null,Om,null,Mq,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new CQ(this.W,this.type,this.ca,this.V,this.U,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Om,b):P.call(null,Om,b))?new CQ(c,this.type,this.ca,this.V,this.U,this.I,this.v,null):p(P.g?P.g(sr,b):P.call(null,sr,b))?new CQ(this.W,c,this.ca,this.V,this.U,this.I,this.v,null):p(P.g?P.g(xs,b):P.call(null,xs,b))?new CQ(this.W,this.type,c,this.V,this.U,this.I,this.v,null):p(P.g?P.g(Mq,b):P.call(null,Mq,b))?new CQ(this.W,this.type,this.ca,c,this.U,this.I,this.v,null):p(P.g?P.g(Ow,b):P.call(null,Ow,b))?new CQ(this.W,this.type,this.ca,this.V,c,this.I,this.v,null): -new CQ(this.W,this.type,this.ca,this.V,this.U,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,5,5,V,[new Zf(Om,this.W,null),new Zf(sr,this.type,null),new Zf(xs,this.ca,null),new Zf(Mq,this.V,null),new Zf(Ow,this.U,null)],null),this.v))};k.Z=function(a,b){return new CQ(this.W,this.type,this.ca,this.V,this.U,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; -function DQ(a,b,c,d,e,f,g){this.W=a;this.ca=b;this.V=c;this.U=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=DQ.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.W;case "logical-block":return this.ca;case "start-pos":return this.V;case "end-pos":return this.U;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[Om,this.W],null),new T(null,2,5,V,[xs,this.ca],null),new T(null,2,5,V,[Mq,this.V],null),new T(null,2,5,V,[Ow,this.U],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[Om,xs,Mq,Ow],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; -k.Da=function(){return new DQ(this.W,this.ca,this.V,this.U,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.W,b.W)&&A.g(this.ca,b.ca)&&A.g(this.V,b.V)&&A.g(this.U,b.U)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[Ow,null,xs,null,Om,null,Mq,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new DQ(this.W,this.ca,this.V,this.U,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Om,b):P.call(null,Om,b))?new DQ(c,this.ca,this.V,this.U,this.I,this.v,null):p(P.g?P.g(xs,b):P.call(null,xs,b))?new DQ(this.W,c,this.V,this.U,this.I,this.v,null):p(P.g?P.g(Mq,b):P.call(null,Mq,b))?new DQ(this.W,this.ca,c,this.U,this.I,this.v,null):p(P.g?P.g(Ow,b):P.call(null,Ow,b))?new DQ(this.W,this.ca,this.V,c,this.I,this.v,null):new DQ(this.W,this.ca,this.V,this.U,this.I,M.h(this.v,b,c),null)}; -k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf(Om,this.W,null),new Zf(xs,this.ca,null),new Zf(Mq,this.V,null),new Zf(Ow,this.U,null)],null),this.v))};k.Z=function(a,b){return new DQ(this.W,this.ca,this.V,this.U,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function EQ(a,b,c,d,e,f,g){this.W=a;this.ca=b;this.V=c;this.U=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=EQ.prototype;k.ea=function(a,b){return this.R(null,b,null)}; -k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.W;case "logical-block":return this.ca;case "start-pos":return this.V;case "end-pos":return this.U;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[Om,this.W],null),new T(null,2,5,V,[xs,this.ca],null),new T(null,2,5,V,[Mq,this.V],null),new T(null,2,5,V,[Ow,this.U],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[Om,xs,Mq,Ow],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; -k.Da=function(){return new EQ(this.W,this.ca,this.V,this.U,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.W,b.W)&&A.g(this.ca,b.ca)&&A.g(this.V,b.V)&&A.g(this.U,b.U)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[Ow,null,xs,null,Om,null,Mq,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new EQ(this.W,this.ca,this.V,this.U,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Om,b):P.call(null,Om,b))?new EQ(c,this.ca,this.V,this.U,this.I,this.v,null):p(P.g?P.g(xs,b):P.call(null,xs,b))?new EQ(this.W,c,this.V,this.U,this.I,this.v,null):p(P.g?P.g(Mq,b):P.call(null,Mq,b))?new EQ(this.W,this.ca,c,this.U,this.I,this.v,null):p(P.g?P.g(Ow,b):P.call(null,Ow,b))?new EQ(this.W,this.ca,this.V,c,this.I,this.v,null):new EQ(this.W,this.ca,this.V,this.U,this.I,M.h(this.v,b,c),null)}; -k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf(Om,this.W,null),new Zf(xs,this.ca,null),new Zf(Mq,this.V,null),new Zf(Ow,this.U,null)],null),this.v))};k.Z=function(a,b){return new EQ(this.W,this.ca,this.V,this.U,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function FQ(a,b,c,d,e,f,g,h,l){this.W=a;this.ca=b;this.Nb=c;this.offset=d;this.V=e;this.U=f;this.I=g;this.v=h;this.B=l;this.o=2229667594;this.N=139264}k=FQ.prototype; -k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.W;case "logical-block":return this.ca;case "relative-to":return this.Nb;case "offset":return this.offset;case "start-pos":return this.V;case "end-pos":return this.U;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,eh.g(new T(null,6,5,V,[new T(null,2,5,V,[Om,this.W],null),new T(null,2,5,V,[xs,this.ca],null),new T(null,2,5,V,[nB,this.Nb],null),new T(null,2,5,V,[ww,this.offset],null),new T(null,2,5,V,[Mq,this.V],null),new T(null,2,5,V,[Ow,this.U],null)],null),this.v))};k.Ga=function(){return new lj(this,6,new T(null,6,5,V,[Om,xs,nB,ww,Mq,Ow],null),p(this.v)?ie(this.v):xh())}; -k.Y=function(){return this.I};k.Da=function(){return new FQ(this.W,this.ca,this.Nb,this.offset,this.V,this.U,this.I,this.v,this.B)};k.ha=function(){return 6+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^He(a)}}(b,a)(a)}();return this.B=c}; -k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.W,b.W)&&A.g(this.ca,b.ca)&&A.g(this.Nb,b.Nb)&&A.g(this.offset,b.offset)&&A.g(this.V,b.V)&&A.g(this.U,b.U)&&A.g(this.v,b.v)};k.Bb=function(a,b){return Xf(new Ek(null,new n(null,6,[ww,null,Ow,null,nB,null,xs,null,Om,null,Mq,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new FQ(this.W,this.ca,this.Nb,this.offset,this.V,this.U,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Om,b):P.call(null,Om,b))?new FQ(c,this.ca,this.Nb,this.offset,this.V,this.U,this.I,this.v,null):p(P.g?P.g(xs,b):P.call(null,xs,b))?new FQ(this.W,c,this.Nb,this.offset,this.V,this.U,this.I,this.v,null):p(P.g?P.g(nB,b):P.call(null,nB,b))?new FQ(this.W,this.ca,c,this.offset,this.V,this.U,this.I,this.v,null):p(P.g?P.g(ww,b):P.call(null,ww,b))?new FQ(this.W,this.ca,this.Nb,c,this.V,this.U,this.I,this.v,null):p(P.g?P.g(Mq,b):P.call(null,Mq,b))?new FQ(this.W,this.ca, -this.Nb,this.offset,c,this.U,this.I,this.v,null):p(P.g?P.g(Ow,b):P.call(null,Ow,b))?new FQ(this.W,this.ca,this.Nb,this.offset,this.V,c,this.I,this.v,null):new FQ(this.W,this.ca,this.Nb,this.offset,this.V,this.U,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,6,5,V,[new Zf(Om,this.W,null),new Zf(xs,this.ca,null),new Zf(nB,this.Nb,null),new Zf(ww,this.offset,null),new Zf(Mq,this.V,null),new Zf(Ow,this.U,null)],null),this.v))}; -k.Z=function(a,b){return new FQ(this.W,this.ca,this.Nb,this.offset,this.V,this.U,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};if("undefined"===typeof dc||"undefined"===typeof fQ||"undefined"===typeof GQ)var GQ=function(){var a=Xh(W),b=Xh(W),c=Xh(W),d=Xh(W),e=z.h(W,Dz,Pl());return new am(xe.g("cljs.pprint","write-token"),function(){return function(a,b){return Om.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); -GQ.K(null,gn,function(a,b){var c=yE.a(u(u(a)));p(c)&&(c.a?c.a(Zn):c.call(null,Zn));b=xs.a(b);c=Cq.a(b);p(c)&&Md(oq.a(u(u(a))),c);a=vQ(oq.a(u(u(a))),yu);Yh(Vs.a(b),a);return Yh(AF.a(b),a)});GQ.K(null,KF,function(a,b){var c=yE.a(u(u(a)));p(c)&&(c.a?c.a(RA):c.call(null,RA));b=HD.a(xs.a(b));return p(b)?Md(oq.a(u(u(a))),b):null}); -GQ.K(null,hA,function(a,b){var c=xs.a(b),d=AF.a(c),e=ww.a(b);b=nB.a(b);if(p(A.g?A.g(cw,b):A.call(null,cw,b)))a=u(Vs.a(c));else if(p(A.g?A.g(Qs,b):A.call(null,Qs,b)))a=vQ(oq.a(u(u(a))),yu);else throw Error(["No matching clause: ",r.a(b)].join(""));return Yh(d,e+a)});GQ.K(null,XA,function(a,b){return Md(oq.a(u(u(a))),un.a(b))}); -GQ.K(null,yB,function(a,b){var c=A.g(sr.a(b),vo);c||(c=(c=!A.g(sr.a(b),Lv))?u(Mn.a(xs.a(b))):c);p(c)?HQ.g?HQ.g(a,b):HQ.call(null,a,b):(b=vq.a(u(u(a))),p(b)&&Md(oq.a(u(u(a))),b));return Zh.A(u(a),M,vq,null)}); -function IQ(a,b,c){b=B(b);for(var d=null,e=0,f=0;;)if(f=e-d)?KQ(a,b,c):d:e:d} -if("undefined"===typeof dc||"undefined"===typeof fQ||"undefined"===typeof MQ)var MQ=function(){var a=Xh(W),b=Xh(W),c=Xh(W),d=Xh(W),e=z.h(W,Dz,Pl());return new am(xe.g("cljs.pprint","emit-nl?"),function(){return function(a){return sr.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();MQ.K(null,Lx,function(a,b,c){a=xs.a(a);return KQ(b,a,c)});MQ.K(null,XC,function(a,b,c){a=xs.a(a);return LQ(b,a,c)});MQ.K(null,Lv,function(a,b,c,d){a=xs.a(a);var e=u(bs.a(a));return p(e)?e:(d=Cc(JQ(b,d)))?d:LQ(b,a,c)});MQ.K(null,vo,function(){return!0}); -function NQ(a){var b=F(a),c=xs.a(b);b=B(Ok(function(a,b){return function(a){var c=A.g(Om.a(a),yB);a=p(c)?AQ(xs.a(a),b):c;return Cc(a)}}(b,c),G(a)));return new T(null,2,5,V,[b,B(di(H(b)+1,a))],null)}function OQ(a){var b=F(a),c=xs.a(b);return B(Ok(function(a,b){return function(a){var c=xs.a(a);a=A.g(Om.a(a),yB);c=p(a)?(a=A.g(c,b))?a:AQ(c,b):a;return Cc(c)}}(b,c),G(a)))} -function HQ(a,b){Md(oq.a(u(u(a))),"\n");Zh.A(u(a),M,vq,null);b=xs.a(b);var c=hn.a(b);p(c)&&Md(oq.a(u(u(a))),c);c=S(r,ki(u(AF.a(b))-H(c)," "));Md(oq.a(u(u(a))),c);a:for(Yh(bs.a(b),!0),Yh(Mn.a(b),!0),a=et.a(b);;)if(p(a))Yh(Mn.a(a),!0),Yh(bs.a(a),!0),a=et.a(a);else break a;return null}function PQ(a){var b=B(Ok(function(a){return Cc(A.g(Om.a(a),yB))},a));return new T(null,2,5,V,[b,B(di(H(b),a))],null)} -var QQ=function QQ(a,b){b=PQ(b);var d=K(b,0,null),e=K(b,1,null);p(d)&&IQ(a,d,!1);if(p(e)){b=NQ(e);var f=K(b,0,null),g=K(b,1,null),h=F(e);b=function(){var b=OQ(e);return MQ.A?MQ.A(h,a,f,b):MQ.call(null,h,a,f,b)}();p(b)?(HQ(a,h),b=G(e)):b=e;return Cc(JQ(a,b))?function(){var b=QQ.g?QQ.g(a,f):QQ.call(null,a,f);return A.g(b,f)?(IQ(a,f,!1),g):si.g(mf,eh.g(b,g))}():b}return null}; -function RQ(a){for(var b=PD.a(u(u(a)));;)if(Zh.A(u(a),M,PD,si.g(mf,b)),Cc(JQ(a,b))){var c=QQ(a,b);if(b!==c)b=c;else return null}else return null}function SQ(a,b){Zh.A(u(a),M,PD,lf.g(PD.a(u(u(a))),b));return Cc(JQ(a,PD.a(u(u(a)))))?RQ(a):null}function TQ(a){var b=vq.a(u(u(a)));return p(b)?(Md(oq.a(u(u(a))),b),Zh.A(u(a),M,vq,null)):null} -function UQ(a,b){var c=WF(b,"\n",-1);if(A.g(H(c),1))return b;b=hn.a(F(rs.a(u(u(a)))));var d=F(c);if(A.g(hp,dC.a(u(u(a))))){var e=Gu.a(u(u(a))),f=e+H(d);Zh.A(u(a),M,Gu,f);SQ(a,new BQ(XA,d,null,e,f,null,null,null));RQ(a);d=PD.a(u(u(a)));p(d)&&(IQ(a,d,!0),Zh.A(u(a),M,PD,mf))}else TQ(a),Md(oq.a(u(u(a))),d);Md(oq.a(u(u(a))),"\n");d=B(G(Lk(c)));e=null;for(var g=f=0;;)if(g=mc:b);$Q?p(b)?Md(gc,"..."):(p(hR)&&(hR+=1),aR.a?aR.a(a):aR.call(null,a)):nQ.a?nQ.a(a):nQ.call(null,a);return b}var kR=function kR(a){for(var c=[],d=arguments.length,e=0;;)if(e=nc:a} -function nR(a){lR(a,new Ek(null,new n(null,4,[vo,null,XC,null,Lv,null,Lx,null],null),null));var b=gc;Zh.A(u(b),M,dC,hp);var c=Gu.a(u(u(b))),d=rs.a(u(u(b)));SQ(b,new CQ(yB,a,d,c,c,null,null,null))} -function oR(a,b){lR(a,new Ek(null,new n(null,2,[cw,null,Qs,null],null),null));var c=gc,d=rs.a(u(u(c)));if(A.g(dC.a(u(u(c))),Rs)){TQ(c);var e=AF.a(d);if(p(A.g?A.g(cw,a):A.call(null,cw,a)))a=u(Vs.a(d));else if(p(A.g?A.g(Qs,a):A.call(null,Qs,a)))a=vQ(oq.a(u(u(c))),yu);else throw Error(["No matching clause: ",r.a(a)].join(""));Yh(e,b+a)}else e=Gu.a(u(u(c))),SQ(c,new FQ(hA,d,a,b,e,e,null,null,null))} -function pR(a,b,c){b="string"===typeof b?qR(b):b;c=rR(c);a:{var d=new cc,e=Cc(a)||!0===a?new je(d):a;var f=sR(b);f=p(f)?Cc(iR(e)):f;f=p(f)?p(iR(e))?e:VQ(e):e;var g=gc;gc=f;try{try{tR(b,c)}finally{e!==f&&Nd(f)}var h=Cc(a)?[r.a(d)].join(""):!0===a?fl([r.a(d)].join("")):null;break a}finally{gc=g}h=void 0}return h}var uR=null;function vR(a,b){a=[r.a(a),r.a("\n"),r.a(uR),r.a("\n"),r.a(S(r,ki(b," "))),"^",r.a("\n")].join("");throw Error(a);} -function wR(a,b,c,d,e,f){this.rc=a;this.ib=b;this.nc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.N=139264}k=wR.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "seq":return this.rc;case "rest":return this.ib;case "pos":return this.nc;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,eh.g(new T(null,3,5,V,[new T(null,2,5,V,[Xp,this.rc],null),new T(null,2,5,V,[rw,this.ib],null),new T(null,2,5,V,[Gu,this.nc],null)],null),this.v))};k.Ga=function(){return new lj(this,3,new T(null,3,5,V,[Xp,rw,Gu],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I};k.Da=function(){return new wR(this.rc,this.ib,this.nc,this.I,this.v,this.B)}; -k.ha=function(){return 3+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.rc,b.rc)&&A.g(this.ib,b.ib)&&A.g(this.nc,b.nc)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,3,[Gu,null,Xp,null,rw,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new wR(this.rc,this.ib,this.nc,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Xp,b):P.call(null,Xp,b))?new wR(c,this.ib,this.nc,this.I,this.v,null):p(P.g?P.g(rw,b):P.call(null,rw,b))?new wR(this.rc,c,this.nc,this.I,this.v,null):p(P.g?P.g(Gu,b):P.call(null,Gu,b))?new wR(this.rc,this.ib,c,this.I,this.v,null):new wR(this.rc,this.ib,this.nc,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,3,5,V,[new Zf(Xp,this.rc,null),new Zf(rw,this.ib,null),new Zf(Gu,this.nc,null)],null),this.v))}; -k.Z=function(a,b){return new wR(this.rc,this.ib,this.nc,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function rR(a){a=B(a);return new wR(a,a,0,null,null,null)}function xR(a){var b=rw.a(a);if(p(b))return new T(null,2,5,V,[F(b),new wR(Xp.a(a),G(b),Gu.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} -function yR(a){var b=xR(a);a=K(b,0,null);b=K(b,1,null);a="string"===typeof a?qR(a):a;return new T(null,2,5,V,[a,b],null)}function zR(a,b){return b>=Gu.a(a)?(b=Gu.a(a)-b,AR.g?AR.g(a,b):AR.call(null,a,b)):new wR(Xp.a(a),di(b,Xp.a(a)),b,null,null,null)}function AR(a,b){var c=Gu.a(a)+b;return 0>b?zR(a,c):new wR(Xp.a(a),di(b,rw.a(a)),c,null,null,null)}function BR(a,b,c,d,e,f,g){this.func=a;this.Xb=b;this.bc=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=BR.prototype; -k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "func":return this.func;case "def":return this.Xb;case "params":return this.bc;case "offset":return this.offset;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[$z,this.func],null),new T(null,2,5,V,[Wo,this.Xb],null),new T(null,2,5,V,[iw,this.bc],null),new T(null,2,5,V,[ww,this.offset],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[$z,Wo,iw,ww],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; -k.Da=function(){return new BR(this.func,this.Xb,this.bc,this.offset,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.func,b.func)&&A.g(this.Xb,b.Xb)&&A.g(this.bc,b.bc)&&A.g(this.offset,b.offset)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[ww,null,$z,null,iw,null,Wo,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new BR(this.func,this.Xb,this.bc,this.offset,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g($z,b):P.call(null,$z,b))?new BR(c,this.Xb,this.bc,this.offset,this.I,this.v,null):p(P.g?P.g(Wo,b):P.call(null,Wo,b))?new BR(this.func,c,this.bc,this.offset,this.I,this.v,null):p(P.g?P.g(iw,b):P.call(null,iw,b))?new BR(this.func,this.Xb,c,this.offset,this.I,this.v,null):p(P.g?P.g(ww,b):P.call(null,ww,b))?new BR(this.func,this.Xb,this.bc,c,this.I,this.v,null):new BR(this.func,this.Xb,this.bc,this.offset,this.I,M.h(this.v,b,c),null)}; -k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf($z,this.func,null),new Zf(Wo,this.Xb,null),new Zf(iw,this.bc,null),new Zf(ww,this.offset,null)],null),this.v))};k.Z=function(a,b){return new BR(this.func,this.Xb,this.bc,this.offset,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; -function CR(a,b){var c=K(a,0,null);a=K(a,1,null);var d=K(a,0,null);a=K(a,1,null);d=Xf(new Ek(null,new n(null,2,[Yx,null,vC,null],null),null),c)?new T(null,2,5,V,[d,b],null):A.g(d,WC)?xR(b):A.g(d,su)?new T(null,2,5,V,[H(rw.a(b)),b],null):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);return new T(null,2,5,V,[new T(null,2,5,V,[c,new T(null,2,5,V,[b,a],null)],null),d],null)}function DR(a,b){b=qQ(CR,b,a);a=K(b,0,null);b=K(b,1,null);return new T(null,2,5,V,[si.g(W,a),b],null)} -var ER=new n(null,3,[2,"#b",8,"#o",16,"#x"],null);function FR(a){return Qf(a)?A.g(fR,10)?[r.a(a),r.a(p(eR)?".":null)].join(""):[r.a(p(eR)?function(){var a=z.g(ER,fR);return p(a)?a:["#",r.a(fR),"r"].join("")}():null),r.a(GR(fR,a))].join(""):null} -function HR(a,b,c){c=xR(c);var d=K(c,0,null);c=K(c,1,null);var e=FR(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+hy.a(b);e=e>=NE.a(b)?e:e+(tg(NE.a(b)-e-1,vs.a(b))+1)*vs.a(b);d=S(r,ki(e-d,Rt.a(b)));p(vC.a(b))?mQ.j(I([[r.a(d),r.a(a)].join("")])):mQ.j(I([[r.a(a),r.a(d)].join("")]));return c}function IR(a,b){return Dg(F(rQ(function(b){return 0a?qg(pQ("0")+a):qg(pQ("a")+(a-10))}}(b),IR(a,b)))}function JR(a,b){return Dg(F(rQ(function(b){return new T(null,2,5,V,[B(Dg(ci.g(a,b))),B(di(a,b))],null)},Dg(b))))} -function KR(a,b,c){var d=xR(c),e=K(d,0,null),f=K(d,1,null);if(p(Qf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:A.g(e,Math.floor(e)))){var g=0>e,h=g?-e:e,l=GR(a,h);a=p(Yx.a(b))?function(){var a=bi.g(function(){return function(a){return S(r,a)}}(g,h,l,d,e,f),JR(Tu.a(b),l)),c=ki(H(a),yw.a(b));return S(r,G(mi.g(c,a)))}():l;a=g?["-",r.a(a)].join(""):p(vC.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Ye(LR,c):function(){var a=tg(c,10),b=ug(c,10);return[r.a(0c?Ye(MR,c):function(){var a=tg(c,10),b=ug(c,10);return 0c){var d=IR(10,c);c=mf;for(var e=H(d)-1;;)if(yf(d)){mQ.j(I([S(r,c)]));break}else{var f=F(d);c=A.g(0,f)?c:lf.g(c,Ye(Ye(a,e),f-1));--e;d=G(d)}}else KR(10,new n(null,5,[NE,0,Rt," ",yw,",",Tu,3,Yx,!0],null),rR(new T(null,1,5,V,[c],null)));return b}var WR=new n(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); -function XR(a,b){a=xR(b);b=K(a,0,null);a=K(a,1,null);var c=pQ(b);b=c&127;c&=128;var d=z.g(WR,b);0b?["Control-",r.a(qg(b+64))].join(""):A.g(b,127)?"Control-?":qg(b)]));return a} -function YR(a,b){var c=xR(b);b=K(c,0,null);c=K(c,1,null);a=ZB.a(a);if(p(A.g?A.g("o",a):A.call(null,"o",a)))pR(!0,"\\o~3, '0o",I([pQ(b)]));else if(p(A.g?A.g("u",a):A.call(null,"u",a)))pR(!0,"\\u~4, '0x",I([pQ(b)]));else if(p(A.g?A.g(null,a):A.call(null,null,a)))Md(gc,p(A.g?A.g("\b",b):A.call(null,"\b",b))?"\\backspace":p(A.g?A.g("\t",b):A.call(null,"\t",b))?"\\tab":p(A.g?A.g("\n",b):A.call(null,"\n",b))?"\\newline":p(A.g?A.g("\f",b):A.call(null,"\f",b))?"\\formfeed":p(A.g?A.g("\r",b):A.call(null,"\r", -b))?"\\return":p(A.g?A.g('"',b):A.call(null,'"',b))?'\\"':p(A.g?A.g("\\",b):A.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function ZR(a,b){b=xR(b);a=K(b,0,null);b=K(b,1,null);mQ.j(I([a]));return b}function $R(a){a=F(a);return A.g(tE,a)||A.g(hB,a)} -function aS(a,b,c){return hf(qQ(function(a,b){if(p($R(b)))return new T(null,2,5,V,[null,b],null);b=DR(iw.a(a),b);var d=K(b,0,null);b=K(b,1,null);var e=sQ(d);d=K(e,0,null);e=K(e,1,null);d=M.h(d,Oo,c);return new T(null,2,5,V,[null,S($z.a(a),new T(null,3,5,V,[d,b,e],null))],null)},b,a))} -function bS(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new T(null,2,5,V,[a,[r.a(H(a)-1)].join("")],null):new T(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new T(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new T(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=K(a,0,null);a=K(a,1,null);a:if(c=H(b),0c){b="";break a}if(A.g(Ye(b, -c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=H(c);if(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=A.g(c,0)?new T(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new T(null,4,5,V,[a,b,c,e],null);c=K(f,0,null);e=K(f,1,null);d=K(f,2,null);f=K(f,3,null);if(p(d)){if(0>d)return new T(null,3,5,V,["0",0,!1],null);if(f>d){b=Ye(c,d);a=c.substring(0,d);if(pQ(b)>=pQ("5")){a:for(b=H(a)-1,c=b|0;;){if(0>c){b=mh(r,"1",ki(b+1,"0"));break a}if(A.g("9",a.charAt(c)))--c;else{b=nh(r,a.substring(0, -c),qg(pQ(a.charAt(c))+1),ki(b-c,"0"));break a}}a=H(b)>H(a);return new T(null,3,5,V,[a?Ag(b,H(b)-1):b,e,a],null)}return new T(null,3,5,V,[a,e,!1],null)}}}return new T(null,3,5,V,[a,b,!1],null)} -function dS(a,b,c){var d=0>b?new T(null,2,5,V,[[r.a(S(r,ki(-b-1,"0"))),r.a(a)].join(""),-1],null):new T(null,2,5,V,[a,b],null);a=K(d,0,null);var e=K(d,1,null);d=H(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function eS(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} -function fS(a,b){var c=Nz.a(a),d=Iz.a(a);b=xR(b);var e=K(b,0,null);b=K(b,1,null);var f=0>e?new T(null,2,5,V,["-",-e],null):new T(null,2,5,V,["+",e],null),g=K(f,0,null);f=K(f,1,null);f=bS(f);var h=K(f,0,null),l=K(f,1,null)+Cz.a(a);f=function(){var b=vC.a(a);return p(b)?b:0>e}();var q=Cc(d)&&H(h)-1<=l,t=cS(h,l,d,p(c)?c-(p(f)?1:0):null);h=K(t,0,null);l=K(t,1,null);t=K(t,2,null);h=dS(h,p(t)?l+1:l,d);d=p(p(c)?p(d)?1<=d&&A.g(h.charAt(0),"0")&&A.g(h.charAt(1),".")&&H(h)>c-(p(f)?1:0):d:c)?h.substring(1): -h;l=A.g(F(d),".");if(p(c)){h=H(d);h=p(f)?h+1:h;l=l&&!(h>=c);q=q&&!(h>=c);var v=l||q?h+1:h;p(function(){var b=v>c;return b?KE.a(a):b}())?mQ.j(I([S(r,ki(c,KE.a(a)))])):mQ.j(I([[r.a(S(r,ki(c-v,Rt.a(a)))),r.a(p(f)?g:null),r.a(l?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else mQ.j(I([[r.a(p(f)?g:null),r.a(l?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} -function gS(a,b){b=xR(b);var c=K(b,0,null);b=K(b,1,null);var d=bS(0>c?-c:c);K(d,0,null);for(K(d,1,null);;){var e=K(d,0,null),f=K(d,1,null),g=Nz.a(a),h=Iz.a(a),l=Fz.a(a),q=Cz.a(a),t=function(){var b=Kp.a(a);return p(b)?b:"E"}();d=function(){var b=vC.a(a);return p(b)?b:0>c}();var v=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(l)?S(r,ki(l-H(y),"0")):null),r.a(y)].join("");var C=H(t);x=H(e);e=[r.a(S(r,ki(-q,"0"))),r.a(e),r.a(p(h)?S(r,ki(h-(x-1)-(0>q?-q:0),"0")):null)].join(""); -x=p(g)?g-C:null;e=cS(e,0,A.g(q,0)?h-1:0q?h-1:null,p(x)?x-(p(d)?1:0):null);x=K(e,0,null);K(e,1,null);y=K(e,2,null);e=eS(x,q);h=A.g(q,H(x))&&null==h;if(Cc(y)){if(p(g)){f=H(e)+C;f=p(d)?f+1:f;var E=(v=v&&!A.g(f,g))?f+1:f;f=h&&Eg;b||(b=l,b=p(b)?C-2>l:b);return p(b)?KE.a(a):b}())?mQ.j(I([S(r,ki(g,KE.a(a)))])):mQ.j(I([[r.a(S(r,ki(g-E-(f?1:0),Rt.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(v?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else mQ.j(I([[r.a(p(d)?0>c?"-":"+":null), -r.a(v?"0":null),r.a(e),r.a(h?"0":null),r.a(t)].join("")]));break}else d=new T(null,2,5,V,[x,f+1],null)}return b}function hS(a,b,c){var d=xR(b),e=K(d,0,null);K(d,1,null);d=bS(0>e?-e:e);var f=K(d,0,null);d=K(d,1,null);var g=Nz.a(a),h=Iz.a(a),l=Fz.a(a);d=A.g(e,0)?0:d+1;e=p(l)?l+2:4;g=p(g)?g-e:null;p(h)?f=h:(f=H(f),h=7>d?d:7,f=f>h?f:h);d=f-d;return 0<=d&&d<=f?(a=fS(new n(null,6,[Nz,g,Iz,d,Cz,0,KE,KE.a(a),Rt,Rt.a(a),vC,vC.a(a)],null),b,c),mQ.j(I([S(r,ki(e," "))])),a):gS(a,b,c)} -function iS(a,b){b=xR(b);var c=K(b,0,null);b=K(b,1,null);var d=bS(Math.abs(c)),e=K(d,0,null),f=K(d,1,null),g=Iz.a(a),h=Xz.a(a);d=Nz.a(a);var l=function(){var b=vC.a(a);return p(b)?b:0>c}(),q=cS(e,f,g,null);e=K(q,0,null);f=K(q,1,null);q=K(q,2,null);g=dS(e,p(q)?f+1:f,g);h=[r.a(S(r,ki(h-g.indexOf("."),"0"))),r.a(g)].join("");g=H(h)+(p(l)?1:0);mQ.j(I([[r.a(p(function(){var b=Yx.a(a);return p(b)?l:b}())?0>c?"-":"+":null),r.a(S(r,ki(d-g,Rt.a(a)))),r.a(p(function(){var b=Cc(Yx.a(a));return b?l:b}())?0>c? -"-":"+":null),r.a(h)].join("")]));return b}function jS(a,b){var c=TC.a(a);c=p(c)?new T(null,2,5,V,[c,b],null):xR(b);b=K(c,0,null);c=K(c,1,null);var d=lC.a(a);b=0>b||b>=H(d)?F(dw.a(a)):Ye(d,b);return p(b)?aS(b,c,Oo.a(a)):c}function kS(a,b){var c=xR(b);b=K(c,0,null);c=K(c,1,null);var d=lC.a(a);b=p(b)?hf(d):F(d);return p(b)?aS(b,c,Oo.a(a)):c}function lS(a,b){var c=xR(b),d=K(c,0,null);c=K(c,1,null);var e=lC.a(a);e=p(d)?F(e):null;return p(d)?p(e)?aS(e,b,Oo.a(a)):b:c} -function mS(a,b){var c=$E.a(a),d=F(lC.a(a));d=yf(d)?yR(b):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);d=xR(d);var e=K(d,0,null);d=K(d,1,null);var f=0;e=rR(e);for(var g=-1;;){if(Cc(c)&&A.g(Gu.a(e),g)&&1=c:c))return d;g=aS(b,e,Oo.a(a));if(A.g(tE,F(g)))return d;f+=1;var h=Gu.a(e);e=g;g=h}} -function nS(a,b){var c=$E.a(a),d=F(lC.a(a));d=yf(d)?yR(b):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);d=xR(d);var e=K(d,0,null);d=K(d,1,null);for(var f=0;;){var g=yf(e)&&(Cc(Yx.a(Jq.a(a)))||0=c:c))return d;g=aS(b,rR(F(e)),rR(G(e)));if(A.g(hB,F(g)))return d;f+=1;e=G(e)}} -function oS(a,b){var c=$E.a(a),d=F(lC.a(a)),e=yf(d)?yR(b):new T(null,2,5,V,[d,b],null);b=K(e,0,null);d=0;e=K(e,1,null);for(var f=-1;;){if(Cc(c)&&A.g(Gu.a(e),f)&&1=c:c))return e;f=aS(b,e,Oo.a(a));if(A.g(tE,F(f)))return hf(f);d+=1;var g=Gu.a(e);e=f;f=g}} -function pS(a,b){var c=$E.a(a),d=F(lC.a(a)),e=yf(d)?yR(b):new T(null,2,5,V,[d,b],null);b=K(e,0,null);d=0;for(e=K(e,1,null);;){var f=yf(rw.a(e))&&(Cc(Yx.a(Jq.a(a)))||0=c:c))return e;f=rw.a(e);f=p(f)?new T(null,2,5,V,[F(f),new wR(Xp.a(e),G(f),Gu.a(e)+1,null,null,null)],null):new T(null,2,5,V,[null,e],null);e=K(f,0,null);f=K(f,1,null);e=aS(b,rR(e),f);if(A.g(hB,F(e)))return f;e=f;d+=1}} -function qS(a,b){if(p(Yx.a(Jq.a(a)))){var c=lC.a(a),d=H(c),e=1b?1:b}();l=ig(ng, -bi.g(H,q));var v=NE.a(a),x=hy.a(a),y=vs.a(a),C=l+t*x;v=C<=v?v:v+y*(1+tg(C-v-1,y));var E=v-l;l=function(){var a=tg(E,t);return x>a?x:a}();y=E-l*t;l=S(r,ki(l,Rt.a(a)));p(p(d)?vQ(oq.a(u(u(gc))),yu)+c+v>h:d)&&mQ.j(I([d]));c=y;for(var J=q,N=function(){var b=Yx.a(a);return p(b)?b:A.g(H(J),1)&&Cc(vC.a(a))}();;)if(B(J))mQ.j(I([[r.a(Cc(N)?F(J):null),r.a(p(function(){var b=N;return p(b)?b:(b=G(J))?b:vC.a(a)}())?l:null),r.a(0c?-c:c);if(H(b)<=H(PR)){var e=bi.g(QR,ei(1,b));e=RR(e,1);b=SR(kf(b));mQ.j(I([[r.a(0>c?"minus ":null),r.a(yf(e)||yf(b)?yf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else KR(10,new n(null,5,[NE,0,Rt," ",yw,",",Tu,3,Yx,!0],null),rR(new T(null,1,5,V,[c],null))),b=ug(c,100),c=11b,b=ug(b,10),mQ.j(I([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: -function(a,c){c=xR(c);a=K(c,0,null);c=K(c,1,null);if(A.g(0,a))mQ.j(I(["zero"]));else{var b=IR(1E3,0>a?-a:a);H(b)<=H(PR)?(b=bi.g(QR,b),b=RR(b,0),mQ.j(I([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):KR(10,new n(null,5,[NE,0,Rt," ",yw,",",Tu,3,Yx,!0],null),rR(new T(null,1,5,V,[a],null)))}return c}}],null),new n(null,5,[Pp,"P",iw,W,jB,new Ek(null,new n(null,3,[Yx,null,vC,null,EA,null],null),null),mD,W,wE,function(){return function(a,b){b=p(Yx.a(a))?AR(b,-1):b;a=p(vC.a(a))?new T(null,2,5,V,["y","ies"], -null):new T(null,2,5,V,["","s"],null);var c=xR(b);b=K(c,0,null);c=K(c,1,null);mQ.j(I([A.g(b,1)?F(a):hf(a)]));return c}}],null),new n(null,5,[Pp,"C",iw,new n(null,1,[ZB,new T(null,2,5,V,[null,String],null)],null),jB,new Ek(null,new n(null,3,[Yx,null,vC,null,EA,null],null),null),mD,W,wE,function(a){return p(Yx.a(a))?XR:p(vC.a(a))?YR:ZR}],null),new n(null,5,[Pp,"F",iw,new n(null,5,[Nz,new T(null,2,5,V,[null,Number],null),Iz,new T(null,2,5,V,[null,Number],null),Cz,new T(null,2,5,V,[0,Number],null),KE, -new T(null,2,5,V,[null,String],null),Rt,new T(null,2,5,V,[" ",String],null)],null),jB,new Ek(null,new n(null,1,[vC,null],null),null),mD,W,wE,function(){return fS}],null),new n(null,5,[Pp,"E",iw,new n(null,7,[Nz,new T(null,2,5,V,[null,Number],null),Iz,new T(null,2,5,V,[null,Number],null),Fz,new T(null,2,5,V,[null,Number],null),Cz,new T(null,2,5,V,[1,Number],null),KE,new T(null,2,5,V,[null,String],null),Rt,new T(null,2,5,V,[" ",String],null),Kp,new T(null,2,5,V,[null,String],null)],null),jB,new Ek(null, -new n(null,1,[vC,null],null),null),mD,W,wE,function(){return gS}],null),new n(null,5,[Pp,"G",iw,new n(null,7,[Nz,new T(null,2,5,V,[null,Number],null),Iz,new T(null,2,5,V,[null,Number],null),Fz,new T(null,2,5,V,[null,Number],null),Cz,new T(null,2,5,V,[1,Number],null),KE,new T(null,2,5,V,[null,String],null),Rt,new T(null,2,5,V,[" ",String],null),Kp,new T(null,2,5,V,[null,String],null)],null),jB,new Ek(null,new n(null,1,[vC,null],null),null),mD,W,wE,function(){return hS}],null),new n(null,5,[Pp,"$", -iw,new n(null,4,[Iz,new T(null,2,5,V,[2,Number],null),Xz,new T(null,2,5,V,[1,Number],null),Nz,new T(null,2,5,V,[0,Number],null),Rt,new T(null,2,5,V,[" ",String],null)],null),jB,new Ek(null,new n(null,3,[Yx,null,vC,null,EA,null],null),null),mD,W,wE,function(){return iS}],null),new n(null,5,[Pp,"%",iw,new n(null,1,[kC,new T(null,2,5,V,[1,Number],null)],null),jB,Gk,mD,W,wE,function(){return function(a,b){a=kC.a(a);for(var c=0;;)if(cH(iw.a(a))&&vR(pR(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',I([Pp.a(a),H(b),H(iw.a(a))])),hf(F(b)));$k(bi.h(function(b,c){var d=F(b);return null==d||Xf(CS,d)||A.g(hf(hf(c)),Hc(d))?null:vR(["Parameter ",r.a(Sg(F(c))),' has bad type in directive "',r.a(Pp.a(a)),'": ',r.a(Hc(d))].join(""),hf(b))},b,iw.a(a)));return rh.j(I([si.g(W,Dg(function(){return function g(a){return new Tg(null,function(){for(;;){var b= -B(a);if(b){if(Gf(b)){var c=ae(b),f=H(c),t=Yg(f);a:for(var v=0;;)if(vc?new T(null,2,5,V,[KS(b,a),new T(null,2,5,V,["",a+b.length],null)],null):0===c?JS(b.substring(1),a+1):new T(null,2,5,V,[KS(b.substring(0,c),a),new T(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new T(null,2,5,V,[a,0],null))))}finally{uR=b}} -var sR=function sR(a){for(;;){if(yf(a))return!1;var c=qv.a(jB.a(Wo.a(F(a))));p(c)||(c=Ph(sR,F(lC.a(iw.a(F(a))))),c=p(c)?c:Ph(sR,F(dw.a(iw.a(F(a))))));if(p(c))return!0;a=G(a)}};function tR(a,b){qQ(function(a,b){if(p($R(b)))return new T(null,2,5,V,[null,b],null);b=DR(iw.a(a),b);var c=K(b,0,null);b=K(b,1,null);var d=sQ(c);c=K(d,0,null);d=K(d,1,null);c=M.h(c,Oo,b);return new T(null,2,5,V,[null,S($z.a(a),new T(null,3,5,V,[c,b,d],null))],null)},b,a);return null} -var PS=Nl(qR),QS=new n(null,6,[wz,"'",AB,"#'",Ot,"@",cB,"~",go,"@",Po,"~"],null);function RS(a){var b=F(a);b=QS.a?QS.a(b):QS.call(null,b);return p(p(b)?A.g(2,H(a)):b)?(Md(gc,b),jR(hf(a)),!0):null}function SS(a){if(p(mR()))Md(gc,"#");else{var b=gR,c=hR;gR+=1;hR=0;try{YQ("[","]");for(var d=0,e=B(a);;){if(Cc(mc)||dthis.Ld){var a=this.fa.charAt(this.Ld);this.Ld+=1;return a}return null}; -NT.prototype.ce=function(){return this.$g>this.Ld?this.fa.charAt(this.Ld):null};function OT(a,b){this.Ug=a;this.hd=b;this.cc=this.sf=1}OT.prototype.ld=function(){var a=this.ccc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});TT.K(null,aq,function(a,b){return ST(a,b,"#{","}")}); -TT.K(null,QA,function(a,b){return ST(a,b,"[","]")});TT.K(null,bm,function(a,b){return ql.j(I([Hc(b)]))});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} -function eU(a,b,c,d){bU(a,I(["The map literal starting with ",$T(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",H(d)," form(s). Map literals must contain an even number of forms."]))}function fU(a,b,c){return bU(a,I(["Invalid ",Sg(b),": ",c,"."]))}function gU(a,b,c){return bU(a,I(["Invalid character: ",c," found while reading ",Sg(b),"."]))} -function hU(a,b){a:{var c=rn instanceof O?rn.ma:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return dU(a,I(["Unexpected EOF reading ",Sg(rn)," starting ",mh(r,c,b),"."]))}function iU(a,b){return cU(a,I(["Invalid digit ",b," in unicode character."]))}function jU(a){return bU(a,I(["Octal escape sequence must be in range [0, 377]."]))} -function kU(a,b){b=function(a){return function f(a){return new Tg(null,function(){for(var b=a;;)if(b=B(b)){if(Gf(b)){var c=ae(b),e=H(c),q=Yg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=bU(a,I(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(va(b,"o"))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=dV(a);return p(a)?a:0}();q=(A.g(q,"-")?-1:1)*(60*function(){var a=dV(t);return p(a)?a:0}()+function(){var a=dV(v);return p(a)?a:0}());return new T(null,8,5,V,[x,eV(1,y,12,"timestamp month field must be in range 1..12"),eV(1,a,function(){var a=0===sg(x,4);p(a)&&(a=Cc(0===sg(x,100)),a=p(a)?a:0===sg(x,400));return bV.g?bV.g(y,a):bV.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), -eV(0,b,23,"timestamp hour field must be in range 0..23"),eV(0,c,59,"timestamp minute field must be in range 0..59"),eV(0,C,A.g(c,59)?60:59,"timestamp second field must be in range 0..60"),eV(0,E,999,"timestamp millisecond field must be in range 0..999"),q],null)} -function gV(a){if("string"===typeof a){var b=fV(a);if(p(b)){a=K(b,0,null);var c=K(b,1,null),d=K(b,2,null),e=K(b,3,null),f=K(b,4,null),g=K(b,5,null),h=K(b,6,null);b=K(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,h)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");} -var hV=Xh(null),iV=Xh(rh.j(I([new n(null,4,[zC,gV,Wv,function(a){if("string"===typeof a)return new dm(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation.");},bw,function(a){if(Ff(a))return si.g(hj,a);throw Error("Queue literal expects a vector for its elements.");},lB,function(a){if(Ff(a)){var b=[];a=B(a);for(var c=null,d=0,e=0;;)if(eb?[r.a(zV(4-b)),r.a(a)].join(""):a;return["_u",r.a(a),"_"].join("")}}(b,a));return xe.a([r.a(b),r.a(a)].join(""))} -function BV(a,b){Zh.g(xT,function(c){c=yi.h(c,new T(null,1,5,V,[vp],null),function(a){return p(z.g(a,b))?a:M.h(a,b,AV(b))});return p(a)?yi.h(c,new T(null,3,5,V,[st,HC.a(um.a(a)),MC],null),function(){return function(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;var c=z.h(a,lt,Gk),d=z.h(a,mx,mf);return Xf(c,b)?a:M.j(a,lt,lf.g(c,b),I([mx,lf.g(d,b)]))}}(c)):c})}var CV=new n(null,2,[Im,new n(null,1,[HC,Im],null),zw,new n(null,1,[HC,zw],null)],null); -if("undefined"===typeof dc||"undefined"===typeof lV||"undefined"===typeof mV)mV=function(a){this.ti=a;this.o=425984;this.N=0},mV.prototype.Z=function(a,b){return new mV(b)},mV.prototype.Y=function(){return this.ti},mV.prototype.Fb=function(){return null!=xT?st.a(u(xT)):CV},mV.Mb=function(){return new T(null,1,5,V,[Eu],null)},mV.Hb=!0,mV.sb="cljs.analyzer/t_cljs$analyzer14584",mV.Kb=function(a,b){return Md(b,"cljs.analyzer/t_cljs$analyzer14584")}; -function DV(a,b){a=Um.a(vf(a));return p(a)?a:Um.a(b)}function EV(a,b){a=oE.a(vf(a));return p(a)?a:oE.a(b)}function FV(a){return p(Um.a(a))?GV(null,a):null}function GV(a,b){a=new n(null,3,[Jv,A.g(HC.a(um.a(b)),Im)?"cljs/core.cljs":null,Um,DV(a,b),oE,EV(a,b)],null);return p(Eq.a(b))?rh.j(I([a,Bk(b,new T(null,1,5,V,[Eq],null))])):a}function xV(a,b){return[r.a(b),r.a(p(Um.a(a))?[" at line ",r.a(Um.a(a))," ",r.a(null)].join(""):p(null)?[" in file ",r.a(null)].join(""):null)].join("")} -function HV(a,b,c){for(var d=B(yV),e=null,f=0,g=0;;)if(gH(c))throw IV(b,"Too few arguments to if");if(4=H(d))var e=function(){var a=F(d);return CW?CW(b,a):DW.call(null,b,a)}(),f=lf.g(fg(a),e);else{var g=A.g(JE,eD.a(b))?M.h(b,eD,JE):M.h(b,eD,zo);e=function(){var a=kf(d);return CW?CW(g,a):DW.call(null,g,a)}();f=lf.g(fg(a),e)}return new n(null,6,[dp,lE,pB,b,hv,c,tw,a,xA,e,Wt,f],null)});function QW(a,b,c){var d=rW;rW=c;try{return CW?CW(a,b):DW.call(null,a,b)}finally{rW=d}} -function RW(a,b){a=Ix.a(vf(a));return null==a?(a=Ix.a(b),null==a?Ix.a(Qu.a(b)):a):a} -function SW(a,b){var c=mf,d=M.h(a,eD,DB);for(b=B(vi(2,2,b));;){var e=F(b);if(null==e)return new T(null,2,5,V,[c,d],null);var f=K(e,0,null);e=K(e,1,null);if(p(function(){var a=null!=Jg(f);if(a)return a;a=[r.a(f)].join("");return Aa(a,".")}()))throw IV(a,["Invalid local name: ",r.a(f)].join(""));e=QW(d,e,df(new n(null,1,[iw,c],null),rW));var g=DV(f,d),h=EV(f,d);g=dk([Au,HC,bB,dp,pB,oE,Um,Qu,Ix,tD,Sw],[e,f,!0,xw,new n(null,2,[Um,g,oE,h],null),h,g,new n(null,2,[HC,f,tD,function(){var a=zt.a(d);return f.a? -f.a(a):f.call(null,a)}()],null),RW(f,e),function(){var a=zt.a(d);return f.a?f.a(a):f.call(null,a)}(),!0]);e=A.g(ED,dp.a(e))?rh.j(I([g,new n(null,4,[Ho,!0,Gr,Gr.a(e),es,es.a(e),Fs,bi.g(iw,LD.a(e))],null)])):g;c=lf.g(c,e);e=xi(d,new T(null,2,5,V,[zt,f],null),e);b=G(b);d=e}} -function TW(a,b,c){var d=B(b);F(d);d=G(d);var e=F(d);d=G(d);if(!Ff(e)||!Qh(H(e)))throw IV(a,"bindings must be vector of even number of elements");var f=eD.a(a);a:{var g=qW;qW=df(null,qW);try{var h=SW(a,e);break a}finally{qW=g}h=void 0}e=K(h,0,null);h=K(h,1,null);g=!0===c?new n(null,2,[iw,e,Iq,Xh(null)],null):null;g=p(g)?df(g,qW):qW;a:{var l=!0===c?rW:null!=rW?df(new n(null,1,[iw,e],null),rW):null,q=qW,t=rW;qW=g;rW=l;try{var v=M.h(h,eD,A.g(DB,f)?zo:f),x=Nh(B(eh.g(new nf(null,Xx,null,1,null),d)));var y= -CW?CW(v,x):DW.call(null,v,x);break a}finally{rW=t,qW=q}y=void 0}c=!0===c?Wp:Xt;v=lf.g(fg(bi.g(Au,e)),y);return new n(null,6,[dp,c,pB,a,Pn,e,DB,y,hv,b,Wt,v],null)}AW.K(null,Tq,function(a,b,c){return TW(b,c,!1)});AW.K(null,nz,function(a,b,c){return TW(b,c,!0)}); -AW.K(null,or,function(a,b,c){var d=B(c),e=F(d),f=G(d),g=eD.a(b),h=F(qW),l=function(){var a=ky.a(h);return p(a)?A.g(H(f),H(iw.a(h))-1):a}(),q=p(l)?df(null,f):f;a=function(){var a=qW;qW=df(null,qW);try{return fg(bi.g(function(){return function(a){var c=M.h(b,eD,DB);return CW?CW(c,a):DW.call(null,c,a)}}(a,g,h,l,q,c,d,e,f,e,f,c),q))}finally{qW=a}}();if(!p(h))throw IV(b,"Can't recur here");if(!A.g(H(a),H(iw.a(h))))throw IV(b,["recur argument count mismatch, expected: ",r.a(H(iw.a(h)))," args, got: ",r.a(H(a))].join("")); -p(function(){var a=ky.a(h);return p(a)?Cc(l):a}())&&HV(As,b,new n(null,1,[hv,hv.a(F(a))],null));Yh(Iq.a(h),!0);return M.j(new n(null,3,[pB,b,dp,jo,hv,c],null),wD,h,I([Dr,a,Wt,a]))});AW.K(null,wz,function(a,b,c){K(c,0,null);a=K(c,1,null);b=M.h(b,fB,!0);return CW?CW(b,a):DW.call(null,b,a)}); -AW.K(null,Ox,function(a,b,c){a=B(c);var d=F(a),e=G(a),f=F(e),g=G(e),h=qW;qW=df(null,qW);try{var l=M.h(b,eD,DB),q=CW?CW(l,f):DW.call(null,l,f),t=A.g(dp.a(q),xw)?oW(b,f):null,v=p(function(){var a=Kq.a(t);return p(a)?Cc(lr.a(vf(f))):a}())?ki(3,CW?CW(l,null):DW.call(null,l,null)):null,x=si.g(fg(bi.g(function(a){return function(b){return CW?CW(a,b):DW.call(null,a,b)}}(l,q,t,v,h,c,a,d,e,d,f,g,f,g,c),g)),v),y=iq.a(t),C=H(g);Cc(lr.a(vf(f)))&&null!=y&&vh.g(y,C)&&HV(Ey,b,new n(null,2,[FE,C,RC,f],null));return new n(null, -7,[pB,b,dp,gt,hv,c,RC,q,FD,x,Wt,si.g(new T(null,1,5,V,[q],null),x),Ix,function(){var a=HC.a(Qu.a(q));var b=new n(null,6,[Mx,Jy,OE,Pm,qD,Nv,Bz,fx,Sx,gu,IC,AE],null);b=b.a?b.a(a):b.call(null,a);return p(b)?b:a}()],null)}finally{qW=h}}); -AW.K(null,bt,function(a,b,c){K(c,0,null);a=K(c,1,null);var d=K(c,2,null),e=K(c,3,null);a=p(e)?new T(null,2,5,V,[Nh(B(eh.j(new nf(null,tC,null,1,null),new nf(null,a,null,1,null),I([new nf(null,d,null,1,null)])))),e],null):new T(null,2,5,V,[a,d],null);var f=K(a,0,null),g=K(a,1,null);a=qW;qW=df(null,qW);try{var h=M.h(b,eD,DB),l=f instanceof w?function(){if(!A.g(f,gA)||!0!==g&&!1!==g)if(!A.g(f,Uw)||!0!==g&&!1!==g)!A.g(f,Ex)||!0!==g&&!1!==g||(oV=M.h(oV,ct,g));if(null!=$x.a(mW(rf.g(b,zt),f)))throw IV(b, -"Can't set! a constant");var a=function(){var a=zt.a(b);return f.a?f.a(a):f.call(null,a)}();if(!p(function(){var b=null==a;if(b)return b;b=oC.a(a);if(p(b)){b=Uy.a(a);if(p(b))return b;b=mv.a(a);return p(b)?b:Js.a(a)}return b}()))throw IV(b,"Can't set! local var or non-mutable field");return UW.g?UW.g(h,f):UW.call(null,h,f)}():Mf(f)?function(){var a=VW?VW(h,f,null):WW.call(null,h,f,null);return p(oC.a(a))?a:null}():null,q=CW?CW(h,g):DW.call(null,h,g);if(!p(l))throw IV(b,"set! target must be a field or a symbol naming a var"); -return Cc(pq.a(b))&&null!=function(){var a=new Ek(null,new n(null,3,[Ex,null,gA,null,jn,null],null),null);return a.a?a.a(f):a.call(null,f)}()?new n(null,2,[pB,b,dp,ku],null):new n(null,6,[pB,b,dp,fr,hv,c,so,l,vl,q,Wt,new T(null,2,5,V,[l,q],null)],null)}finally{qW=a}});function XW(a,b){return[r.a(b),"; offending spec: ",r.a(ql.j(I([a])))].join("")} -function YW(a,b){if(!(b instanceof w||"string"===typeof b||Cf(b)))throw IV(a,XW(b,"Only [lib.ns \x26 options] and lib.ns specs supported in :require / :require-macros"));if(Cf(b)){if(!(F(b)instanceof w||"string"===typeof F(b)))throw IV(a,XW(b,"Library name must be specified as a symbol in :require / :require-macros"));if(Qh(H(b)))throw IV(a,XW(b,"Only :as alias, :refer (names) and :rename {from to} options supported in :require"));if(!Oh(new Ek(null,new n(null,3,[FC,null,Ws,null,Hu,null],null),null), -bi.g(F,vi(2,2,G(b)))))throw IV(a,XW(b,"Only :as, :refer and :rename options supported in :require / :require-macros"));var c=Tk(G(b));if(!(1>=(c.g?c.g(FC,0):c.call(null,FC,0))&&1>=(c.g?c.g(Hu,0):c.call(null,Hu,0))))throw IV(a,XW(b,"Each of :as and :refer options may only be specified once in :require / :require-macros"));}} -function ZW(a,b){return Qc(function(b,d){var c=B(d),f=F(c),g=G(c);if(A.g(f,AD)){if(B(SD.a(b)))throw IV(a,"Only one :refer-clojure form is allowed per namespace definition");var h=new Ek(null,new n(null,2,[$A,null,Ws,null],null),null),l=function(){for(var b=B(g),e=new n(null,2,[SD,Gk,an,W],null),l=!Qh(H(g));;){if(!0===l)throw IV(a,"Only [:refer-clojure :exclude (names)] and optionally `:rename {from to}` specs supported");if(null!=b){var x=F(b);if(p(h.a?h.a(x):h.call(null,x))){var y=hf(b);if(A.g(x, -$A)&&Cf(y)&&Oh(ue,y)||A.g(x,Ws)&&Df(y)&&Oh(function(){return function(a){return Oh(ue,a)}}(b,e,l,y,x,h,d,c,f,g,f,g),y))if(A.g(x,$A))b=G(G(b)),e=yi.A(e,new T(null,1,5,V,[SD],null),si,y),l=!1;else if(A.g(x,Ws))b=G(G(b)),e=yi.A(e,new T(null,1,5,V,[an],null),rh,y),l=!1;else return null;else l=!0}else l=!0}else return e}}();return Ak.j(si,I([b,l]))}return b},new n(null,2,[SD,Gk,an,W],null),b)} -function $W(a,b){var c=B(b),d=F(c),e=G(c);if(!(d instanceof w)||Qh(H(b)))throw IV(a,XW(b,"Only [lib.ns :only (names)] and optionally `:rename {from to}` specs supported in :use / :use-macros"));for(var f=B(e),g=new T(null,1,5,V,[d],null),h=!1;;){if(!0===h)throw IV(a,XW(b,"Only [lib.ns :only (names)] and optionally `:rename {from to}` specs supported in :use / :use-macros"));if(null!=f){var l=F(f),q=A.g(l,qn);if(q||A.g(l,Ws)){if(null!=Ph(Hk([q?Hu:l]),g))throw IV(a,XW(b,"Each of :only and :rename options may only be specified once in :use / :use-macros")); -var t=hf(f);q&&Cf(t)&&Oh(ue,t)||A.g(l,Ws)&&Df(t)&&Oh(function(){return function(a){return Oh(ue,a)}}(f,g,h,t,l,q,b,c,d,e,d,e,b),t)?(f=G(G(f)),g=si.g(g,new T(null,2,5,V,[q?Hu:l,t],null)),h=!1):h=!0}else h=!0}else{if(null!=Ph(new Ek(null,new n(null,1,[Hu,null],null),null),g))return g;h=!0}}} -function aX(a,b,c,d,e){for(;;)if(e instanceof w||"string"===typeof e)e=new T(null,1,5,V,[e],null);else{YW(a,e);var f=e,g=B(f),h=F(g),l=G(g),q=h,t=l,v=function(){var a=sV(u(xT),Zx,[r.a(q)].join(""),HC);return null==a?new T(null,2,5,V,[q,null],null):new T(null,2,5,V,[xe.a(a),q],null)}(),x=K(v,0,null),y=K(v,1,null),C=S(wk,t),E=null!=C&&(C.o&64||m===C.M)?S(wk,C):C,J=z.h(E,FC,"string"===typeof x?xe.a(om(x)):x),N=z.g(E,Hu),Q=z.g(E,Ws),U=B(pi(Jk(sj(Q)),N)),Y=p(b)?new T(null,3,5,V,[av,xr,dr],null):new T(null, -3,5,V,[ln,jC,Ws],null),ma=K(Y,0,null),R=K(Y,1,null),ha=K(Y,2,null);if(!(J instanceof w||null==J))throw IV(a,XW(e,":as must be followed by a symbol in :require / :require-macros"));if(null!=J){var Z=p(b)?Du:Dq,sa=function(){var a=Z.a(u(d));return a.a?a.a(J):a.call(null,J)}();if(null!=sa&&vh.g(x,sa))throw IV(a,XW(e,":as alias must be unique"));Zh.j(d,yi,new T(null,1,5,V,[Z],null),lf,I([new T(null,2,5,V,[J,x],null),p(y)?new T(null,2,5,V,[y,x],null):null]))}if(!(Cf(N)&&Oh(ue,N)||null==N))throw IV(a,XW(e, -":refer must be followed by a sequence of symbols in :require / :require-macros"));p(b)||Zh.h(c,lf,x);return rh.j(I([null!=J?qf([ma,rh.j(I([qf([J,x]),qf([x,x]),p(y)?qf([y,x]):null]))]):null,null!=U?qf([R,S(wk,mi.g(U,ji(x)))]):null,null!=Q?qf([ha,Qc(function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N){return function(b,c){var d=K(c,0,null);c=K(c,1,null);if(!p(Ph(Hk([d]),N)))throw IV(a,["Renamed symbol ",r.a(d)," not referred"].join(""));return M.h(b,c,xe.g([r.a(x)].join(""),[r.a(d)].join("")))}}(a,b,c,d, -e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y,ma,R,ha),W,Q)]):null]))}} -function bX(a,b,c){if(!(Cf(c)&&Oh(ue,c)||c instanceof w&&null==Jg(c)))throw IV(a,XW(c,"Only lib.ns.Ctor or [lib.ns Ctor*] spec supported in :import"));a=Cf(c)?si.g(W,bi.g(function(a){return new T(null,2,5,V,[a,xe.a([r.a(F(c)),".",r.a(a)].join(""))],null)},Be(c))):qf([xe.a(kf(VF([r.a(c)].join(""),/\./))),c]);for(var d=B(a),e=null,f=0,g=0;;)if(gBq.a(c)?zi(a,Bq,Le):a}}(a,c,d),e),M.h(b,Bq,Bq.a(d)+1))}}(c,d,e))};var jY={};if("undefined"===typeof cQ||"undefined"===typeof OX||"undefined"===typeof jY||"undefined"===typeof kY)var kY=Xh(null);function lY(a){return new n(null,6,[sF,a.ended,jr,a.loop,Er,a.muted,PE,a.paused,Cn,a.currentSrc,hw,a.currentTime],null)} function mY(){for(var a=u(kY),b=B(new T(null,5,5,V,["loadstart","progress","play","timeupdate","pause"],null)),c=null,d=0,e=0;;)if(e */ Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var AY=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function BY(a){for(var b=Array(a.length),c=0;cthis.Ld){var a=this.fa.charAt(this.Ld);this.Ld+=1;return a}return null}; +NT.prototype.ce=function(){return this.$g>this.Ld?this.fa.charAt(this.Ld):null};function OT(a,b){this.Ug=a;this.hd=b;this.cc=this.sf=1}OT.prototype.ld=function(){var a=this.ccc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Aa(TT,aq,function(a,b){return ST(a,b,"#{","}")}); +Aa(TT,QA,function(a,b){return ST(a,b,"[","]")});Aa(TT,bm,function(a,b){return pl(I([Hc(b)]),qc())});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} +function eU(a,b,c,d){bU(a,I(["The map literal starting with ",$T(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",H(d)," form(s). Map literals must contain an even number of forms."]))}function fU(a,b,c){return bU(a,I(["Invalid ",Sg(b),": ",c,"."]))}function gU(a,b,c){return bU(a,I(["Invalid character: ",c," found while reading ",Sg(b),"."]))} +function hU(a,b){a:{var c=rn instanceof O?rn.ma:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return dU(a,I(["Unexpected EOF reading ",Sg(rn)," starting ",mh(r,c,b),"."]))}function iU(a,b){return cU(a,I(["Invalid digit ",b," in unicode character."]))}function jU(a){return bU(a,I(["Octal escape sequence must be in range [0, 377]."]))} +function kU(a,b){b=function(a){return function f(a){return new Tg(null,function(){for(var b=a;;)if(b=B(b)){if(Gf(b)){var c=ae(b),e=H(c),q=Yg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=bU(a,I(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=dV(a);return p(a)?a:0}();q=(A.g(q,"-")?-1:1)*(60*function(){var a=dV(t);return p(a)?a:0}()+function(){var a=dV(v);return p(a)?a:0}());return new T(null,8,5,V,[x,eV(1,y,12,"timestamp month field must be in range 1..12"),eV(1,a,function(){var a=0===sg(x,4);p(a)&&(a=Cc(0===sg(x,100)),a=p(a)?a:0===sg(x,400));return bV.g?bV.g(y,a):bV.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), +eV(0,b,23,"timestamp hour field must be in range 0..23"),eV(0,c,59,"timestamp minute field must be in range 0..59"),eV(0,C,A.g(c,59)?60:59,"timestamp second field must be in range 0..60"),eV(0,E,999,"timestamp millisecond field must be in range 0..999"),q],null)} +var hV=Xh(null),iV=Xh(rh.j(I([new n(null,4,[zC,function(a){if("string"===typeof a){var b=fV(a);if(p(b)){a=K(b,0,null);var c=K(b,1,null),d=K(b,2,null),e=K(b,3,null),f=K(b,4,null),g=K(b,5,null),h=K(b,6,null);b=K(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,h)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},Wv,function(a){if("string"===typeof a)return new dm(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); +},bw,function(a){if(Ff(a))return si.g(hj,a);throw Error("Queue literal expects a vector for its elements.");},lB,function(a){if(Ff(a)){var b=[];a=B(a);for(var c=null,d=0,e=0;;)if(e Date: Wed, 22 Aug 2018 09:22:04 +0200 Subject: [PATCH 074/240] Add positive test for next song on song end to test group --- test/cljs/airsonic_ui/events_test.cljs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 1d193b3..ef8abd9 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -139,5 +139,5 @@ (deftest song-has-ended (testing "Should play the next song when current song has ended" - (is (not (dispatches? (events/audio-update {} [:audio/update {:ended? false}]) ::events/next-song)))) - (is (dispatches? (events/audio-update {} [:audio/update {:ended? true}]) ::events/next-song))) + (is (not (dispatches? (events/audio-update {} [:audio/update {:ended? false}]) ::events/next-song))) + (is (dispatches? (events/audio-update {} [:audio/update {:ended? true}]) ::events/next-song)))) From 6d9951b3f3787c8c718a5e0df6c7d0f9135daddf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 22 Aug 2018 09:40:14 +0200 Subject: [PATCH 075/240] Improve docs and simplify dev script --- README.md | 12 +++++++++++- docs/re-frame-10x.png | Bin 0 -> 1224890 bytes package.json | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 docs/re-frame-10x.png diff --git a/README.md b/README.md index 18315c9..49175ce 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,17 @@ $ npm install $ npm run dev ``` -**Note:** In dev mode this project comes with re-frame-10x. You can hit `Ctrl + h` to display the overlay and have a time traveling debugger. +### Editor integration + +Integrating shadow-cljs with your editor helps tremendously with development. After having run `npm run dev` as described above you can connect to the REPL and get features like in-editor code execution and code completion / documentation lookup. For further information see [this part of the shadow-cljs user guide](https://shadow-cljs.github.io/docs/UsersGuide.html#_editor_integration), which contains instructions for Emacs, Atom, VSCode and other editors. Make sure to open `localhost:8080` in the browser to execute ClojureScript code. + +### re-frame-10x + +re-frame-10x is a debugger that is bundled with the app in development mode. Once you have the build running, hit `Ctrl + h` and the re-frame-10x window will show up: + +![re-frame-10x in action](./docs/re-frame-10x.png) + +It provides you with tools to inspect the state of the application, undo and replay events, debug performance issues and more. ## Tests diff --git a/docs/re-frame-10x.png b/docs/re-frame-10x.png new file mode 100644 index 0000000000000000000000000000000000000000..e91e2e352d8f989a25262fdc4b1bc8ea4b7b0e15 GIT binary patch literal 1224890 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 z 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%0DUaw7jC)aLt&tk+*GA7exDG<`oeT@i`W}JQ($a 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 z z{!Kd6#ALmivuKQ&&KcK;SmW>5oOx@G{HYTICL*zwTousJIl9{1dM&Q9bOn!anTI$g zR6g#2VlB;FQ@c4-ar2ee>h&+=3NKfhzTXrcO?vNqxmro|rQ3G!!$7OKPIqxK-3khC z^EC}KYUNKuv}XHwu#_Bv^q%_8C;t>YjMnNd84R@VyBrHo6ROwRUHu7~w%-IsymB6p z*>Zd9`b=ssMRYkHmqUwH4fqTMwi#wgtY6?@e?ON6SDmo+Uu?jHV1ChOHq)o zouQ0<&yPKP4+k9@zDO3nY`b?2W&c6)v1_TmC)ql&>XnXKJ~qk}xInC1F$9`sYzpcw zBwGj|?_IxmC1yn8013x-i(Zb>4m$>Vff6Tdx=hir$MGN1vDQ(@6N7DmX3-(HCO{aW zni$gEfVVwwR6Q+KXTCYM&&wH9UTY?3NQMDaIXv@*A-r0TaFk$(9(!F)(>6n!c zTHTOTz?5ajK>pcnUS-$Ky&;B`LOopM`4 za}7n0?U0#hm~600r$O|+Tr?J6alOCp&@0E8xP_sv7`SL4ApguGnHdjwzkjZ+vDhNK zQU64}=W4;-2%|LLzGAEhttv@=GN%s3q3TNM)rh2rzs%dPHTl>J!myX8<0o=953RLp zvVv1ieMQ1k38oKJ>B60~JK#(Gcwy-M4c6FSV2ux$`u=?E%w;orKz{5a@4n?tj`Jbt zrJGj}3mIFJ7|!Vs)Is+AIIn$440h$w06;lm1~(ieA>lskscbrLd3gxm0EXqx_+Tq>XlK=(ZgeXZgMfkpLbZW>+JXj_ayaOgWUf(9^;qt zkN;ZAuVjBL$0T*-oFP4}Taa~j(wNMy@&uXP7O|lUq(7*iBjJOf`-I=5=;i5UYwK>0 z{LRqo9cclRS_J;#vo#F&wd<9g@qS|{kcs6ycJ*>VrPlA?2jpGhFA^xsp-;8Y>;F1e z7X;z$*=3r+;D(-!*hPXmc70#o;7U@mZ~~m^To`cglECdr1OF5`Qxa4m zy*ap00=SJnR~EfSb}=DAh}e1i{7pN!XEY;-g1}<)lq^6AqC#lRSF4m4|r3Dxn7xA0&LBhYr%}utfi}CP)6KTJ@SU_5 zgpG_|#dk);ZTW;LZYrZr`oyNtS5*G}g!W^^P_#gS`%PNa&``^Ik z4t0(M?V0_P@NC%^E?IYHa6tRBnx>;m@v$o_jT2rVu4ZLOc{{S3(Ec{UV^rL2A9I&2 z%>b~GAjbDzZ8lF^tIhw0s+?#h^##!1JJ>H0PEgy+P5uG3D2r-p7LNg(b@kcKNh6m4 zBMfE-%qbbnEPA7wmGH0z(z)9ivVWiyZOS1r(Z=FG6o>uAU(iqsh#u;6c`Ve>`Z~773vXzp|(<3175ED`x>kEzr)#tx+<{GWxG} z)sr}V78=vyuEo0VO#gtDPnmP9{B(k?@Vr0eC8?__MTM`*oyI3n+2wHDfmJ(;YLAqk zF`M(aE$PICHCo+ngQ9a2-I;g5$RMAgFUW8qrQsx<&O3TvsP-$=aBHG}IB(47XniK$ zO_O~rDyYVrFP!st_FK}I&bp_^_ELeH{xgZ5;xm+WZ|5E8qE`J;>SD>&fQ4OGJR3LVo4ZoN^jSx#e>GJNZ{o1=vr`vKjT>^E4NBN z!vQf`1a7htVn2+VL^6=+=`R`9h-|+$ZMW@=-OZD`dTsX>^!IsxQO{?}J6C9^TcrS2c* z?h5?z*1bsJ*%OvYd?@4C|})XZ>y`n1dE zkRF7YxZpvRt;m^YIA5eg?t>>#MlpSEjRFRGGUk*nq#>Ibjq|JK5rUwD+0D*)M~TQc zx1?M8Nbmased@Cg4->@l43f^zxcBQ3lRX);bYBM1GxM(lfCe4+bm>fY7L7o?ifbHE z$g4`S`juzMbfc}wd(kJ#@=f>5s=rYQIg$@@Ch^#YVaW{^Mk$-Qbws}L0N*UGX+vx`ie{AZg`|@ee<8kXG`gA6XrjeuLgu4=H1xcI31?D z-YFx1fQ6^0HthdP)27N*#J?iC=#>6x0XN|3SqI&8^o&`5Xk23OmyQsQMnHWf^TWps z70YU1=S0(mLdFwe#4rk1w|Tmk6ERGbi}>P^q1x=$OkibL&8SF8!{vdD1>7JAeaSY zN^5R276`8;mzzrB-A~sM9^bfweuUDF{xVA}T;0!2`HR>sS$J@QRM^I9N`BP%APhZb zSQ|{*0KV#kRH`*JFZzoYrz3+}9Es-@lJ2FZq-bFwiQ{s5W#(ZuNw!O>oxKYS;%paT zfIo}fhC8hCvM(206`?tBFtcc#qmL_tAQyjqfHE(m1EykRLbM>u5i@Ah;Enc3NxE+x zT{@;moNjY7v+%BBHWrt{j=rd7KmJYL!ONo#Am-EQVp4X1P8~aQv{)GPv%iRYRYJ60g`OTKZUQ%P_ zw-@EP8Z7vJ__rG$BqtkR0ZAlYz1^SG<#QzIlgS*D82{nhe<5hfh<2Jef6r>1ZaH>uEV!53Y zr@(%@=A)WKKg{G12a`);`$L~yOTqW(&&@S&w^gz%o=rV^g@!7~t4VjP$4c*v&8mU; z>7y{D&@7uWTb4w*j$HM{Nmz!PX z7Q3UeP>m8esSHk(#>k83k7Hsv35wv7ju}*hBtzVqm16${f6oWHbGWbG)C_sc8jaMm z4Qm^1FXbouES!2w*&7)PUg&!Y{T>`Yo75k2CA5|`JeK;&G0^!~BjVhRgE(@3j^B1e zcxOyz;QJ^q|JsEViOaO)lO1!T!E0?Av)@*}0GoPRZk<7;csf6A>;Z|Uy3s@; z$8k-RZMKrmHwHNkV=!!Do{rDf@zALOx^{iMBnMVyzziXX4@^b|JDS>j+cEGA(JZ7t zMID2P76+lJJ`tt}X?Z+cW4=$B;pIGhy+>F#Fzk9^+u-T#a}(ie5Pq5u=?t3&QD_ zp2#TvCNc*XjPo0lxE2ZG{b%Vt;iPqMWS_M}J~0r#6I)*J)fSnO1fZN=|ewBail$kX(sY#<1aB zB52x)>17k`MCBJXuvV%hV2mPYC(sKS2>d6Wj;{ZvCi;U6nDZ}@>C`k_=NU`OxBj@2_zJ{)mQJO^Ygyywo^C{=d``DNa<{)qrkihi)T-Lh z^f;4ElCD;|Cph8#*zWDYhz(A`Jh6d;fmW+5&OG=W=HurV^af^Y>zNK2vmPtXycI*A z6;;U(0341u`&Ko$*UZtZ`#^4U?(@aP^Qj+|zv?C87v5cR*>^5ei=t>#E?3g`wOazF z;f>0;3+Mlt&c&OYbolXp<#gwmSkFGnbjyDkr2fC%R9n-F*CTO@_y1!I$i?%&V?Z~A zukop1QU6kn{~FUM7VUqX!s&#>Bou^h6ZE`EYVaS| zdWCh-2kKecaL?SYj@|J+$s|ZZ#H;3eY28UopF>2rF_F4!X6>$k;z4`g_21FozrVgP z&}_cJIp1nGKu?`AV%3%veXmcZ$N4%Up{JP5XNLZp$sV7bgaiRiab3bq2ZSBZ22Bb7 z%DQjfw{*^lHkC}hY<9$j7-??r3M= z2Gf3V)2h5LIt?o9)9KbdpfSrR(4j{1!I)6ugv7)5&s9o*SvKIIm{ykUgyZ~X_05D> zh*f7Mp4xDrAg--xny{lOsSzn?itsBOvXFEvsUAyRzIi=2XQp64r`*d)JSUgrEf%ZX zUSDsH-klX2a_QGIyY=o4?~4)JdYYk*-sKa{W=55=NaBW=sZTn zoa>%F0b?w>;0_xR-~)FQdB9IY3(w~3TbjDK>CZ8ayqI)wI_$tn2VfoZOwsQ$<4M5w zjR+0o^#Ud1O%)uZoN6QGH{db$;O|%Y$BWmavOurcrkFyzKeJywQg*r~bY+J@ zQbfAXhrELJdFL$Um!Ej4Q`8(F2$2q6@Tk2N|CpH=XwSv~9pT4TxJGgl_XQ8QE*$$Er z$HQd4e)qUocWrZz7N3J;x-W~ca21r&AjbFd=OG4g%!jdPxgkVY(R<^{F;?AWTTquY znmYN6f*?DEN^YUeIiC}}{`cWSjAd|)&f5(>p)(dq$s z+Truqs%_;~@H8+mrG>_IjFaR==`xY{?ERKAgK8om|dm zav!ldb(6Xb8M?Z2XG6mi6aMY_9D$2NTVhM`F&0VKJ~m60I9@+6ESf(n-XCs!tzr%r zI6UWa{O5G&C8&Y|RerTkX4=>!T(p9m+?BhP1O`%cc{mdexj8D{yHPMQ#tXaX zl-LHT|1Inq;)PwgfF|FPfj*4D`2R=+#V3xtEuWv_Q5Z}Ag~A9pn@+gi?)m>=VOVbe zHw)u>qZIGAVose({_oxN_}_l3`h)PZI>v2cloJl8BS!9&2<*EA+@ol+M+8C$F=y{H zc#FVSQe$u~!6W#)K7-Cm(-+ail<5adoHQ133L!Zq8}UERI>FOIs060A&+P142&?qh zi=QqI=Aw^d{VxNC9iKSpjd0EU1Uf>86;2&4R#{rVX)P4)?fsoBz9-L1ZtdkIX<-_WnwlDI@{*$BY{6B76)SwjVr{)P zy)PzBt|yNNs}hf-TTe=z&6JP-EVSBBmswV%JAN!MRoP*3IqjZq4U`PDYJgmNT>x)z z0pVU$0CRF@0~>n!7u6IrxTIG7xv8t2)vM-R9gfr|SYklzt9kW{n%FF2G^=vK2Va+f zXZDYil9hvlQ{IPV2Y+Vl{um-j9&Ga#usptYG1d_rN?nK0X}?6a9=qRoyf=$?r3@x^ zNFIi!%ZtOAU$mQj7urkT`sF3JwP4S=Vlcse^||S4EsveG>v;M?@uD%{RO-%Ibhhg{ zt2`*&lwQopM)dWLDTCIl<%=nxwV5%MQVF2Z%AGqpnl3w=@NLnjB$7{`lu{So`R<)0 z-g~Pwe_PW;0H9BwK=fcL^NG2(P*~XDpN|cuemnpJ!yQElJzDu!+b60xcqxY zPwwxXGhVQNrhgQHkYRQi-g7wU>dnSQVOIT?{IgMbVy&deP=tQ{FLpKiyr6z9@pn&c z#(!XI4Dxg3{%HllpQaS6boCn4MHE$0q0hHA$25d9$Y!MAPf(XW852j|*v%n)@#Q&n zggb|pw)SQ|u|h+4n()>;gGQmj9Onis-?o=G@yJ7@j94qy3N#>>h`&Q{$Ruwa;P+Sa zY^$5$jsVPtD$@^Qg(zCHzwb*R`-y%WBlF zCD+qozSaI#+>H+QH-D8!@9F4Gm;1wR6()JQ$o#_Ky21@p;MW`V4DxWGxiA`}!D$TK zgua_Cdc3}Ow>M=hRaz$`%4G@OKYO5m`f4FM+*iE^P2+iHV|Nbwk8am zh&+BDSNQ-T?D%5~;}314JD+%#Vz_%(_Cs22+o9HT2@WzK8e162X;lkCaFnwp1JAa^)>I zp*h@x2e(STfxk}o4Rt;h(~W(deS+9u(rmpIZb@*FyTvN3+Y^eqavZIgQ94|`?cW$2SuFsZM#YnHI!Zu@Nch!IV zb`my{EoISo&~~aH@uI?#ecE`U8n4C2U+%#b&}EpEFppQuwC_F%??KE zmbZRf&*YYdIjg($zaQKK!Q0lW4VIXhPsgr9KU^Gasu>unLZ#UdJ z4l_OV0S$(h@;K`AH)k|Hn`}@?zFO%4?Een76F!ZiLAlt6LU_c>N`=Sth7OKgndb;N zic`*WBdzrbylP6Tw2VkAo+U6_S&*p@=dXMnD1z9~8V&n}bjo$MeF0)j4bmV%`>@j< z^iIIBQ-hB+$53IKN>L8WocKs(L6Pw^53l=Ro#>{JJa=qA|4~d68pL(m#p%+fp67Dl zVH}+H-49$*Vz6XnvT|`nA9f+ItkF4dlL%ag0EUq?SFaHUnes3pEg<-7!W16Q1qLaQ zwH=8cZ*TSBIrH?vraKH@;MhcO%I^cDBe`~ zx1kvtpmgrD_@54^Sa+?mMlt8wGh`k4<&HK@-KCFAt&quoolZ^Y|3#d7;76WyeC?_L zfb?LR(sf=CV*3Bk-P#eiP1vZkC6RMw{In|=+W;QUbIIwbhE+X}f$mH-#k2^`MFDTz zjaN^YLY#>@?zKA%P2X&@!e<0s8)3w*^3MjT^kK**tS3 z2na%hD6S(}g!Ab@XIw-anLeAzqO{xN7V-=^Ip}_!W$k^V`hWb_%CD;t^(`sg>hwIx zq^7n+ilgvNzoH3$%V@7Ow+W9e&3KWZm&6|x9x^4V+*q;6)M#x>DrQ2S@WZp5z3FMl z2n#ezrMoW>(phXT$IF7mBe^JkbGY*gzX<>0?w`hc{+vDm2|e%kyBJ$;zYsnf@m8Wc z3iZ^FHJksauitkrU=1QMUr7ZI6B)=}u!*5h1NKt^^JN92EBYbdq56>v6UW}9aZ4@H z6t#_!yPHN4d(5vK6U*V=Yehar2yld`AwmiSt|6H7(f8}QYAPX z(6I4%kfR04AoiIuXrOLVJRAN-iB(kfFK4IU;nxy^L)?kawnT?FGr?>r!QEZ0@}{HD zq|3GjGonYlco0`9rOV{2B3)>#Cl%i}Px}Uk--H!9$%uT`2f`;02Z=^27Yzav_w(v! z1CQAQuEEdA8rNlizI$N9%BLbo(hG@PfajwfWKjv(;YpS29i=nkC7=b0Wg zuzXB(%`bi_Tr1%sFn#)xWZ^o#^*X@P;DyI}=SXzqwYGr;%@0T2`wQtFfVS9WzKu`l0C?%7(97Bsun>KPf}eH7tc83~1i3>k^I7J%aV)!>U1g0uyqZ}oIq zDssE-%?EISr^Di}r4XZp6I6I+BEEh3NwtlcJ4q!`i3xM(aaq*_SC1O)JHE0%yI_!lyOflJ~qacP8+t zX2+-A_^&TNC-hNEUzUJ#L0V||oUDZb?cYSYf%8t;Jw3>lH05xzF(4^a$}p}bbuBB8 zQRpP`aMR!Ny}^$GnBc}u?d_p(z)y(<$5WjR>s0gU_2S`aW%eEzpkar}Z;}+)<41OF z-r`64ap|$O;l$bkTZ~U1kL;}6gl_z)(8!yi>c@&NT@+07cl4IEm#?R!#!K0!2?T6E zjK{u?*sS@fY9Lrel0Ko58G)7Y0MJLY%;xX0$ABoxB90GA&B5s{zL`FiMvW^koYnWB zK{X`>26`nl=ksUM`}&0`)6kv80vgy5N@OZLrA<`izVSp;VeyAj$mY=8KFVi6oqhDd z+Ry!|^m%hxzZiX|Z;%Skws!8c@1z74(G^C6E|RHi8%D}By<#)~9Xo;#Vp71MtaHbz zSya;>btb?c+=#fm+(K&D_S&PZIecZ)qOtZhY>=C)s#Ne&CPlLLV(jRbsTA3sW+xEP zezx$$k>Js%C5Jo-(A7+~&Zlc!a@8Zn!I#|%auabp;RGV5r92gI+n8$)Q`Q5F2+(!J zm^-sxdiU9fVNz(CGs(hUhn`)1aHBV-mwhDhaKl;%Xy*L^E6@K|U|-=Ns10EZcOHAS z*Cc1-g7ntiS#AD9HUro%>`X&n+1SGvM#O#C(@wQ^Y_pm<03JjQv@zNRM#$1I+ zsm-n7)#HY1rVGS=)2jk}nPQoQ%fyou>r{de{Z7v2;o*1P)kFHeRS;^Lah9<|vCIt@ z=v|sZl_cYM(xYv!hCbQzQ9A#BS`P7+v(9<@*@ZKn4e=*(U4F7A3J0%N4NGv%890A_ zlMuWSX*2aHSglEZi^&Z898|4c6*r#vam&%5((2wzQ0%-mmF`8^rlWo%;r7HE=@2#C zTkGLGY+~ksX(JC-T3qsvxAn+F@`JmjSTXl10CiE^`2ZQr#`=>_`H}vhg=Ji&*7gwe zdw$_H9G%#5{EB+N=m?Kgd@I4>Y5l((#GrP@LIOyOEqH3f0g`~m1EBCdR#$e(ofx@s z>K$6+j~aCs`0bUqPfxHaz{G!Yjt(^XpDjuDPXCW3X%%lt`Z`lB^zOgss{Fs^YI5)y zKJX3fz}tuAZncr$l=S39zni#xexpdhMXnf07y$~AQ~;Ds_}&Ho<^NtIq}BEJXc~8= z=nM*2*X#XfUKyS{lKZ!k-jp1`dO|6B5ez=dIleie8(%<=qxntFUr7?l2HYC^UQg;3 z*$dkjzSW4&s(V|Yy-`CvS6Ho`6@{#!Oe#Y#29YSet0@30DA4fPQqxZbQ`fw$N=LB= zLY!O9ty=Vm(tSvrk58e*idY)6K$V!+<25nr*-AEH6yKCMrOrvIq(lK}R7ASF28aS8DcvC5-6KQ+5n)PqNQrdUXvxtrx`fd^ zYHYxd&-ebm=iK|d_uSvV`|G{4?L2$p^*l}Y4nd^ogkJmgv{T$?cXPffn%E`+&{A;X)BUwTTFP z8dH81JFMIjXoW z88j?gH5;{GAQW0U zn?0S|Q3Q8j5H?xLS^L^~xyNg%^=uxtHIa>)D6xNN;VAQRiYocg_WS2rkAng9NVeyC zz>lnv@SWzIc2DjUH3{){38Z9OzvXQ82xK#a0pd92e~6D`pP8-Qu@r(?xpiS=4f#yn z|A4?F+D(|qE7OynJ}$`q=VWrBj_vGKzn1DAG=ySx1U!A(gd4tNV!R=_t(e-*V{n;Q zs%|alpgsUK&qkIooy4|gP6jeMqAhDUuOsAw&2x=qe5kB#fuXV=FqQH=p0 z9_jg`Bv-w^t5|MZL0Ox`9z?s1Uk_Fk`Vxz>QYq;?HpjX=v$v0f1oX=URrqw* z7v6AW1&(w!p3cv0)l@U}1XME>lwJ5a^CF)iGBFov=zQ$Mv>1`a4 z*d9ZaHF6U(C#hB^-MEmo>H9@7NSqm@LmX*!c z;C1Uy?!B+>uZ<4FC9{Nq+%X;zOn9Zjoiz5}kYf+Gq&j^qZ@TR~n4RzYXCTdtH~qN- zEUt~nVol;zmY15gije?y;LDBD$<@4QX`zN<_6nwht|*9@;X=2ac(2vT%lXxL!$q9M z+;|@6D*W=Qx7?PXK$H7lnJX6ju@qcA^D&f((UO;;Tk2r8!%!laSg@vVRz1?*HpQ2v z!w+kVts_LZ`mJqP=#YSH>=tBWywovRZt}E)od}3j=)tF1yqyBN~#WCjy+Zg(`=^@zY7L02D+`iNN4zO-8Mf@YVLn4W&E$_xPc*mum5-Unr!x3`DPmPui$U#>)&{b zH_!~Dfud~0O&#&A2-h`+tV*4ZA@(f;Q4Ql?Q2Soq%iEatuY0#GbzcWS66gPxNN%}=@)6I&CI);01Qb*ABDVg6pRuxqH3VzPbQ5#P+) zI~*H!yN6u)G%6oKVQ^?6-{`eb`?=8{A}so0?+j^AM)NV7wAbsgo6>sY2_mo3yrEJ4 zbMc`hqaUzl+IX?T3>9kBu-}d+HY}@gf6lxcUb(LLvB{j0m+c5RDC9%d;N;j*9Qe14 z6%`+Uxh0XeH4%xyy`d~+qZLqfmLKtL@8a&wsACkU@WL7<8p2KuSPLI7<}VSWu0f(H znw$X+BNa$W3tBnQux~?t?_9BhCP?idUO2=f#tN##w`*!zAdahe7xo zea``6tjfqzy5rl$69a&E1(pk44rJIXT*P&`IT@}uCeU?-Pae>Q^ZmdxJBYE(5O`cq z(5_ZEeV%(?{{&KsCW56@_fTlxX^6NxnJEGo4s#AH9|^u6mG+DkQr%e2+ZS*q@Y8BE z0??*aOOwh@d(X>$DS3JhA8y&XDVZ5Fp22x484p4>=>cln$U+ZY3=QVl zyNX#3##^oDUE`VK=(QUOV`j)K$I#;&HwJI)RvI(!h-<(Lrw0EnRh9VQCaKGD?cUM4 z7F$DO&16i%`mYY3mO2Li?osD4c%L|u-7n;QgL(_3ILD~1b-CVVUL~qp(YjJC>+^QY z=W2*4lQ-G;;B&NP>=t95BlaOzCK72p5E`%SJ&h6$Xm1CBFLo@=i1!!^Q@=;%HG+Cy zt}24;a(C=9L{Z~eWoP^Q8UctYtAL#$?PfPH)>kkFKxl`t)72!+v9W;TYOS% zcVYp0V>Bfuwvz(H?)5{YI!4&LIZk)?s{jORv1u!n)vjVQKd4#jex+pm4YbXi;_~%O zIQqAK$|6;;Ekt6*bH7H@wz%ONtEksD6MDua8Z5j@syc9E8Ge!KGEqcQYhjuh5AI~& z<)q@X6w3;y`f{o{=TEoPGN5iTpj+h(p%Qo z^=>;br6eTOX7lmR!U}@e6TuO#FGv@f9XQSC7<55sc5I2iZWZhx`Z9ZGgMoJ;=Ipox zOzA%Dj@zza*s{CtjlG!q5FNbfe*N&=K(QgfLkiJs-{?tpj!mujm!|uM?9o=h2jip$ z?uDxMX1l(icL5|CJ|0d&s&3`!)Q9i1uH>hd$i!4h64UHdQ_@rehX~WgeSj*27}|W} zyfvE#enifhtz%GN#jh&Q&o$fIyZb@C^GPK zhqSvAO9dv8%L`_EUyBs)27gb=E~_QU^c7DQi5SiQ!9KFC#XH{1zrF1kZ(}cdg6xqJD;)y;Ix%{}e8^t=ksfT=g~m?;8W;JOB1o6N~QU zX3}K1|Nr$>DK!7-u^9NmbZ~z2tq;r!jVa<81dzMb}RBRmFcrYT7$M=#{7dM zMlP)1G)j4xFq})!vRMG7#xxcdtbu@9wD=xw2H^7@1Z*8xG?_SOy!abPivkMi_{HPi^^nJqUMpG-@khlJ!k6(73yO{4HbIdEAuMxzX3TYAk z=EEt3U3)#FwB$nkmR0!sWX{T3T+w>5g3Ug ziFJg@-u4?e8gs!t{%n*t{F#h?cALFJcuj^BtC_XLkD1z`B9d?|I1#|b{^`x+3TkGk zQ|bO3Mg}{Slw0}I6fY&%LGQ521Y}F#KH#ugP_Z3V!-i+P_4LFwZirAhYb}}K*91RadlIH!7i8D_z#<=O z`s9Rv(8YqPp75?@`0&-HS&5OpKGv^>gasd{#7xz?jn4bFNdCP0%5u~7JIkZtY%a-i z^hoLNOVfjQM??X*O5Xu;0Gu~b32cV%zF8)X^}~4u>sdbpXMc%0Q5Qtk+&-Bjf4pwC zA4RiJ&HgoCDYZn2>xEKI)kVazeV9BFe|Hk9t~A?YvRy6oF_ z`9gVSG*6=iGnMMGccHUE^$yHb>H+0C4gb(KeM+!1eTt|6H)lu+zFj#?5|91;UQV>V z_90TMOP>7_@+H5`l|;8QMOCbP><=n724;v)o9C8KC^K%C z!+FmM#`|7vhTQetJ*nPQ+5Zrd(qJ-1iJ5&Vu=$ED+INN%m9d^$ofgb@@+@Rkf`YO= zek#B#DL$DjQQ0BxcUt<}-hXhdpQh)?x#!CQo%Y=f zHVpr!^s;pLTmpGlu=IT$t;>vYRnC?t?nOt+3TwbyLs2Y7Ec7byVEHdUM`)($bNSB) z(e`5lCTK3R0FzSwUn9w1)j>y&I7{Z4k*SJ%-MzMkydb=mLA$i8M6Vm6!o4$5YV{cd zYYzC(kgfl1MdG{2>i%OvZkS;8^NM-BB|TiY{d3P`R|5s?#(St4r^C;VnRY*%=KmEN zV@`#d+AViI9pRiQl9sahwE;~kRuvuQAE{$Txj^Clwe*|IqvsY3$GdonJQdj03x-W* zF3`J|eQqN)MVV|XsM||eNd?q&m?>76;R8>q=t7(>p}mgqP+dE_W!F`VhO=AZ$ot%*CTKvNV-CAa0R$&n}?1%N=#bi`0d^6~^ECth}m_T9?CKX`Bq{AX@^z5LG^^(g+ z=2|^qT6mA7l{)N)^H7qiW~Cy0B=&=|zl$KiSJAdX*_Hxk_xRZGVQK{hw9gsnP=0;L zh&|^?*7ZUBl?>uZY3|yfMT2Xhf5)1M!ui$<3Z-I@1u>$F9Mu=+^=v!p==wo6p~ zb=cc3TG1iMi|sOT^Vqyv3T@(~Xybp}(zZEf)}|Ly;EoWNbqS%h3M_X#@uq&WV=5`VE^+1CX7Bs-uA@ZYx42>U7XL& zH^(SgMFP0sghfN9;ub9@ggyimmtsl0zPfInm&clPK>&N>*gJGIp4HDkfV_nA|e$EZE>J}|1m*18)s3K+j!^EcJA3)g|6w;Qct)C@cixE8vd0< zhtJ76NZG;nbyz#j0=2DQCewtdM(?)(`bU6j1`3?q7jkbayII&i#4ye2M3j2OSk#E)pj(rYA`=b7kjIIm5zgIBo?Ds}{z6*;sOa`9qQ6o}brOg0#uNTh zLvsTsS|VRxAh7kS>B*pD#SKn@_I)&(@=ZS^7?bC5xZk9aAf+Fm5euX?#GMjWy}RA! zy!%DpnU)#K4^&11Fg6fI_RFe^P*A~;8n)GErgvd=jfQNF+JC*iM7tMoJBHrSv--bT z$NDAuc0mz%Y=6^n&#!SLgASwY0?+gcV)gV0KigqGwFmE8HQ{(oVlhPZWQJ@orrjH163~3UX zPP55t_!BA|;^o`}BDTem`_-_CVGk#5HU@DU_uyx;d0|uE9}Qll2>3rx!d}fv(lca$ z$HNu;HwD#yZZjyfu~vSmF)24~k70qPTl*tKkb&ixhLF=Y6CxUZ9^m~h0Z-yRt;d$Y z(|F%7ZQK$G8^a8*(v1?ZmlORbdNY(O<7CVXO;L|@pR7dRnD8HQ)`z<0Wo-ZN5|7`zqurq!Ec`^k`0~^0vk*4&2WF{0ndjT3 zlDq@IHRs+vao(MvDL*X1v?S;loCmTih$)Oz!5bXH9J*4od8hr z7X^(S7+Nw@CGF!bTC<;D=-c83RDCtQYd)WD#Yvx9C+4&r$U8&ZLm^dr@2Fq9W?xFo z_Zug`&)QLPj`{IJ^7=Eo-XFm_|OF;CYz^zVYU)~=i}nlC>3(z<-hhfO6=9e5cSiQ zI!StlMh)GZ1pv-im-2hM&@qWVRu>mbZ?B+yDSd=NU-K9KmeXYcMJz0b<~~6LZB7dr zV1*m74EU)?htm&8{@892b>FUPTR(a${-S;%k0j45Z1F9_&*hs%o|Prbpp?P04U19R zwxi9GO^7&BoHY~qoO@Bnxg_gj`6r3>iTj-iaM}t~Iw$L34YU^n@0 zS8#rpfPR*m=+b~mk>rQ>>gkQJ7UVi8zH!}S>SMN+zMX(D7`xUgm!4a^QDJn!x|sVg zTK2~1(zAIZNWzG z^u-bznTrW;Mf>%-$K?e{Y(lGn%W|Vp5|tiM4A_k2v|$Q}%FF!vZJm2{>AZgV=kHdU zb-xH>ug-v8Jxk*OkL8*5YxEAXZG{AD(LiBhF#1;mOuqZZTj?=rmOXF+inXyHA1eM* z?}a4kV3Smg)EFoFbiN*L0=e6?CBA92CI}%uTXYA3kM-yH0S4WGLu!(X-BKNfzNj0v zoRuHWASnmc`%GU&Y%dRNzdgyG=twVgV17zcdWpS;KD)K8w%^M58sppEG6M7{`D(Rsf*QEfOtQyT_(D$e20LQM6eP zD}G!sG<v1-WB9+IxbCj_x=>qC-z*OGsy;b|ga+M~Yk*4XX)7~A*AStF@(7~tdj1m{ zUP68p=`-d z42I)h^1fcJh3LN#e1Ln#rPz zCvwqw@p4uH5R-gTzjR?GQ!pSB8TL&A`}lP*B}JI0$`kO`cw8}b(hOhdh1gN+<#M!$ z3bwwa_pS=SOUhK2CG6ZzC)c#dV(*bxB7nCaYc>C;_MV3sx};+Kc9DInkwxjIv85k|)?OlvmBPL3do2K;Q=+f?*ZP!+qXU(KKE{q+~XbV+Ns865+5MdzE zc~1~GB}aXJ^P+uP$*b?=@Gex72idLVB>c;`cK2%pUXYy+=V3M)mFdg}cpj?Arg&I2 zuUq;XHcbwM+?Q2G-`A?e>e%B4F`AqLDH6ut?ghq z46vnv#Ss!6oiJQ*>WCYjFW|zY#=Nyhhdf*336dR%oEV|(tc^Nh-?phzYS3N|xufm# z%~fJGD7Y3|RVg#JW0C(3c=!>3$dd4WRInc<#^cXO^!x~l){2b{uE2~lg^)kp z+k(ES=%J#;gB8=gMWYH_>jh$48Z0q^j01K5VX12o{`CUS{pNSZ6)TSpj)%O#XpR=@Gh<}mP)Z`=cpWj{(3`%L%2RF=?!fJz`AmmbnmIK*E=h{<77db7tv+C#@ z6{kb_*g_s_$kSk50SG=&fc(z>&R%$k3y15p#M3hc`ji`|?In29n@LaG+?bkuXl+)X z15g7hY5^wS08I17)6FjIF#S3sfSU(?w9@7G+=YGVa&yGapmgb1hcXJrQX1R9=%oVeL9RAog>{l7#MBiwdl)DZvp%Alv23aSlp(OY_Tj*K_ z-83d5QfdLTfhDXtj6YeO3AYw+9%2%$lbIm)S@NG&RcV&CTrmj@ASRxBP>35+Qo4j% zP7h2R>VK=iqO=GR6ZO8^9lhg%U*zdOsJ}BXyI}tU!VB3@G(Ek#KSw!vW;tVwHSnj zZ?Na@(ln>uV9ez*Px=riH*fp-X8L{2zuhM<_zOrjg;6thC=V6RX2rQx&^3ErebtQG z##6LoU}Bw$;Ih~y{-8&%t#~T$-VgY@*6`lM1I^fxWh;}?(wBkx`&6b@LMqvkGmgTB1pJmtD&c;GI zD0$a$*VbICMoGjYMdgok5X()&__BaQ!!r96X`q?^6HO|>U{5d|Nac7u;)}HcR+biN zg${S@&!zF}=ZcJENZ=q|lA5mqzy#S!a51;a37@G{*gE;km<r^Z!HEFYkkmoU*A7+eRZVyfc96tf<6=HK>8>UEba(S+cdDq}5R9gQdHcTR z5nU)wW{+XmqSea6T9C3^#;a=FRyYD297&RJsB|wD@7Q2TCD!MZ%iIfLB!qpD_#QNZ^UVD-se-mu5;r(ZhN|J-2kfQQkVaBX zn{?@0rO3Urbb?oD>;E6$Q8`UREVRe8n1(_jP|espu;ITnmr3<6=s z>umSmt^W^HT8Q3Ho78CtP1TKW7!xjO#zX2kP#)ZT+jt!manFOd#Mu_JH(L*Lo)mtX z_`NuNzvA}~`X+jvyD+i4%?jKjYyzA~uRTOxZ1SFD7YR#k2e&uo%X~W;75=o1*K^s2 zXq_+Yqjf7f)sE)5Rf<>4mX7lhNo5=aQXX@lZ#v(Z7U_J9v~eQ%=h^(M{vp&~y}ely z9{fY7L4GX(8r3{aBDph!E7=!FITf6~)@w@%drYWI{&O4_bxaO~so7ux<8B7SV`yu3 z&7&af0iO5*%A9}ZM=@Pjv6;6Kw#8ol%BG`_`u+S2F=NVYc2&k}Ublx`YQ4yweLYq5 zbIlcli2-2STO3XmYmJM@3CvWOk;%rt#yWx4?%FUpDK;Cs)`@H(AQ%v`bkfo)=wjgh zc<4Tb743$VuYF2T{V1i#yR{@V8V84POx*pi6}_T32t=jZUCU@=ayoa7sB(lRTWc?n z`-T5ikcGG3G~9_$JgcAF>O#Phu@|3=Mh#Ti`s%V7XAX5S%jF*1*b-8;hv5pb*WSDvaT1Nr-_&FZ@*3t1yk`uTqVzfqIQ< z=`BmBEpx`-ua;#;c=v8mD?8HkruLn{FXNWory58RZ~fyHZg;j2`eKR^Qq`(4FCOp! zi}v)%{b^uc^74Y#_DwxiRcwkgIH**n5_h(1sSg(fRJ*nMMLpdJ>sT@HmTnW-(~a4x zlhZ}dYy}Hl_NnDyw29S402`65E#xzc)IxP#jd51+HG3({gxKHI*qCRg+_VTfyvt^s zP{yj3#WpI1eo@^{Kz$I*wkIO?`yESWl9){)q$88O!yU%9T1C*0(fwRll_NT+*>@>N zTweY&2ba3$w>9~^42w~Z(pu3@d!jK;&p}et1<{vix5rqNb9+c^0h(4(-`9P zq=Ui6jFaj3H27KXFn>AxgB>`st%y0MobeSWUo_WLrZ-@ucG5yKE`5 zERe9tOVKSDjxOjv@WaJjg>TLfWBZg!8W*P&`0KHi2U&^FrTD80(!JyBtJkQ|x!qAwnA%z)3Uh+p$kCBv<+B6D`o_~5vN;(`+~j^ilV00)=4v!66288> zcI`LS{WgBxup*D==v3@TQ2l!RHA~4t?wPaJ=78{p#let(|JVT@p><1q*j4e2O^7WeIq3#Fd@Z7u(JGt`AMVM2>Z2E>$yr6;KQ_;LRm!EcDs@>ZpXQ zem&n1-4+45NS~9wed$CmwzL5YPe<0?Ch$ny1$`>cYjV*8-h7*U!w0fgfq_^ugQb@$ z_3G4fU`utZ{=2PfLyylrjtou4PhGktR^vEBUXi|iEF~Q_EmWj21)MGYUG#g@XSV)< zTV$QoEs0|taX_aRvp&n@?)?4Sm*$A%!K&{pXKbaNzwrgz(+d7CeSXHO4~8s9QXpKR z=MT_yK6ZJ4vp+A$EUmu@yI~W-9re)+bl9Oo!9!%Z^-}m*ufk^`7A@kaIVp zcUk)(p||d)M<0JbJWs-^DBDMjD>ZQG%c2Q27!@)k#X@0|M+|? zoCToQFtx*PfBRJC`}tUJE}|mghAz`Ug3xrPGGa1d^W)Ebl0$TQIfaEfMVK zHureiMf#Ay==#V^ud|YlqHj)3TSFWWh6XsnUyL0Ne4KSkMn{5pXK9c&oL0L9$)+5m zL7Rfmc&9{nE^f7922R6zqs=+-2V{|eMQ2O@$;(bl*4Uaz-6RfE0zQf{QbW4Cy{#A>`Abu z@BfCiyafNo+IF~<&;4bvw&plTs9d=9lKt>jjOa1}iEBUO{C7FPxgdC=a$ZLA8~7t++Ew#njj14;HY5y>iq3iqo{tD6Iv6qvwvWErt0L<~ zVmTgf6aG+R7FqTeSyKWZj*q z-_@#kzCQYc1I`PvjAskb@F*@#{rT+~#nX#7jQSCJG8ObhQJ+G1{@n$T68=1LeD`$l z;w>xWJ$bSBx0AVnEUbPh0-bNxLWh>ew%E9koFQ;Mhhi94^-AJI@q6t#QC>>fk(l6) z%<2!pFoAaPvGSaN8qGzDC3nFNXG>U<*I=~NP`wiGDyb29Kee(noV75ysZX~09hqpRka7%(^;$o`SFNHfdM|mZcAK)<@Tj;=Oo|dHk#Y(Yw-BQXW93c z#)D1hOtf*|99<^Jo7Q^c(Fvn<0fGov5UQlHX^)aG352mt!vX#G=`-6A`e!S~wVKNW zU^i2Ov9!)ElOpVnhXqTdU-c<_7@sg$|F&XXTq7{}944~3#Yo#Bkf#rtTQ)#k&6k~y z-t}Y)kX5~$cr_rpi+S@+|FKl{J4D9%>S9td+=v~gvurea`W`n2ya@C)anjX$$!TEY*HUiSQbLCiS#RO*cW6$qk1}4tZ_0O9 z@$%2U?-0A(VKrI0<15>9tXNAG?p*8bSMN>5-%6Nr|a`sy@HSRwk}ktfYr-4U{+CyKH@@s-zXkMX_p0 zD{XGo;IDOi7t*d?eK(mz)&5ledp{E1f%fL1mqD2?k!Q&HdZKUR(=hcWC7DT%!EVfwWZ}677c7w1H%od=P9&iu=U~7{ z&qe@b_j|fXk`@>j1p(T@D_X)^6oHE@t_+mj-Uh!SRedp^j=sqah6!=Yio0`hfmc2V zxO%d0F6`sVKKQ7O`?gQe8~^*>Ag1i}!borM-Y|aD(UQm_dqq5nw>qs;w&h)(FQ zFL2F_Z6EdA6IM}?s#xOmKk}6L+v4GDiezcM;ghz9&R846b$WEA_=o)}HV9n_q#0)! zO-^6H_{`{C@6)RRCcwkLO4>8kE{s55a>duRpAvp)nG%%#toR;p$FPqFj3b0PbZ%L2 z#gJe_C#shyzBIc73>hwzETy_7q&y`;`xZhEBuYOqg!6BIfzV_$7`mZPdmkR=Ugv0+W2+C|mEnKPZn9I0%L#TEd1 zF~_XL7dm~lmtH%=3~|;k)d^NnFpBJjZ4wMoOY11SR7;Fv-h%bda*cA77L}J_HKNr} zB^9@yAvu1&)=>Lrqt6j3m;4vmUdcBVXe%z@#GxkFnfRUVn*{mx@WnrZNj`*P$rXn> ze+^z|psmrgN9BW5Bj~|b=d{kHaI>-zn7qvDM=Vg|T?ObfT_I^z%&5$zivL>AC|2la zTm7EHV<}_f6VK)<0pUQ3XY_r|rbOatn?awwK>5g^Iq^12VEu5rA2!gpf06b`hh&v! zb_!$vUtQ#X@c4N4A3!<@(`!XB!S$%F?a}MImo&i??O9tnZXs!x5(`b)l5AyJTa{kt zQmvJ)+3mk1|2MNZIsD&dakdj9Z%5|Wo|W5!71C(N2l>iYl+_$ZI#+ub%@ahj8EJ_G z`S_(`X!p_G?UCZX*)77XmrNq)MWBlr_@qYz(0(!Rh?uW)44k-VIoVUD>}`g`sT0X& z-)Fz`$WYi0aEq16V*0x^vXDkz4IbE!w)PAz=9_j@diz{M##UBfIRWF8L2Od0mm%vQ zllw~0&YoR`WsSRd_)PW$<>$ z!L;5W3JK^F52F;bUBX%b^Q0aAs7|tM!C5TM(Kj`Xu`PW1Jn<;8r>O~mH)op22)Cp$ z$Y##@;Fz-h#fwoBec&1*IaueEEt<@0#uGMK*X(_8tz*DwP58dS_2T^EU?DJzb*4($ zha&pJ)@T;b-4*1H8kb#B?&Mo)YAO#5a8R#7s%o(_!YrXPMPRBNU4Qz}YPRk<(HGgBa-bUYG2bRJ)IeW zFM}~aE&GNTs?oOtDxG63KdAF1*Lnz$%HClQb}J9`zEUp~fk%oj>ktKoURCb8U+lAQ z*ge|wgN5!LGTU;}+t(QvR=#ro2;q(p3w~$5^vL`Xw+P3~<NcIA(~PndTF&xw!4V?Bsr=wB2HIRztb?QZ*cC2Wi!@(!AQT` z=r)wuy>BoZb9qPU&$@$r;Ec2V6-%to&i!LE`wIUfp%hPLluFTJVf;$-nQ9H!4Lwof z$Jp?7YbdgV-$Tkd&$Ihx?m-f6fq%yRN-tYE^`A78k95W`glbO>M=Z-Lp04Dtij;S+ zgjBbi=p#28Km|cx_)se_C3B689Rv7N!^zXZX5Sr+epU%P(P}-@B)SI)xdx zSTfs^oY>5h`;CSDOCIg>3w$xQHcYBwwOnK?X*qS!-sI0fos|hs3YezdiUlmKM?GEq z?LRK}mtmAcione_JC6sg+#4`QqqfqV$$I0}>sa;MV+6JPb=yS-=i%8Q`pTf7Kk=*R z%|X@3en@S&?Hqw3-2(+`o8iTL7k9E#3t~6I%0-X-I^DLbGt{Z%79<&|*jLqs<7W|b zX~ZR2Mi6Y{ytH^W>rnO=I5vx?(iPzS_?^!YR$=>~gkPd%Lj}2M{zn*yY%Y)3@{PJ% zxZ*F@M_c_Z*-=R_c{_VXo~`(`){(XsWS{hwPU1PxO`?6bzTzV1;PX?Gt=0miY>d#d zw}!2sOtPcg#1srBH5Uu5K&MtPM!q;`8pcf6pvK{{JN-JDr#tkD@PJb)`YrLoAsvgL zKx8^;V?5b;3CQ=8;<2GAts1LpkZS+QcKJ*CCIfe!fffDkSCpeL%}`nMZ-AFoEBMBB zO%i71?RPHz$e3(Pe-tZ1B&lR3=RA+B%oF#^GXEdzr8%`dn1~gfi6k+a3tli3;A$k# z_`D#_61MHz8ayU*iQQbvX$~I^l8y8*=T(ngMVJjuf>V!%p_;ou5E$Bz=AS z^sLmJh*gshM)d2%H zeWJ;N3ltrE8IYKvcXT8_H1lj%Dri%Tsyv%R-B|2Xc+1PLG{$f^u;5R5eXGe+d0`M~OvvT%sS8sBm_$Ga*zz+tV&WsBJraVzSoX;WzqvXUai z?ePC1_SN}@EOz7iIYh4t;wC=!|6|UV>t<67_22HKFJSIyK#6LvI>~|`$|#>d@zD^! zsYNf9R0eIP+Wus!XuEa*NS-R1h3vb?PHz?fzq zyZM6mNFO}mR<;di|jk;H4}WO>bz&iCt~y=(i8kG?@21awpz z=3s<_A*f8xO8w@y5Pwh$0nO}xa<3OG{bEkOh8mU90-^V7^c7``UuCY>S}SD zqn6P}mm8g+LCegiee{9o4L^4L*hsJCqBoR%qwbY=6Zz1M#+POHU&X}s!Pxb65bRx> zMDTzw^0V+`ZjT)5>Ay-u1;4xb1b*tY8> z(vx_;3NU70Fk)$TWckK50reZ}c$PmlXUX6r89jM~!27W*_~Xp%J^lF_h6ys}8AZUz zFhlACgFJjLqA+J7Z=Pf_Kok!*;T6Thst(PXqoj~)+mQDoS)i{IdT*{Il4z<18!-S0 zE|acx11`JLayxGI?;ALnijLZgVUKTm3Z5$8JQvTrpS2$w+d`AC@{XgD@1^a_a@G;a zt#ag^D4`o`NWxnSj%Vrp*?S4f`X)VF`BA^Fm{%rJc~7tTwoj!dH#~KMdmD|xVk1+* z66(zIn^0gRCWfm%lLOl+3lD*{e%)G5# z83`Rme&i-f)9wug?A<(;En~?epZGW|o{A0TBW8+qYhEpw^YMRF*>?o;Y%@-?_x#M& zhvULy5fcr`0GNL>C$#&NM?M4Z9Xw47b%@=^3-wL+-jr}$;C>yzSn}4j8gCI>8)I(I z4e(L^crd$>s?OYm&GnahAin&Iwz;I_o7c%l%RAM)G`h>bL3*BS{!Nh;KRoYb&IQoL zyY@*tt;v?#i0j=N?wPS|y3u;FrtPUieWN7j(FxMl=Ia!!3i?!#)dWN`DJ1ISBD=@r4-=nHMrt& zBQ5Y*HmVZbhJ(`N6H;reUPquV(r;9C(~WM=@9<8fL60Rk#xjl*$Z9GzI3Rx*ND1p7 z6DXP?ETMsMY#m$xUvSREhq7g=GrXs6DIx(Rz_x{XivIde(}dvny|jwGhPNDWwaS5l9c)ZPR1^5&ER6aZ55SuWC@T z3+ISTan_Qz;&=phQ?2_V=(1iF@YJ~l?1e!TZ{D3^M_n%}rK%ZRe0t1%%ii8=5D_{n z5*UK2_`5#i&j7Ilftfc98Fbaez;5wVUyvI*L z3|p}DsNCAE(2@85A?!WF;cDD=@6l_B2+>I-dXL^kLUbY+ogjJ{ebfm-5)7h67otV) zy_b<0U9{*KV=#K}_T2aLKJT&je%|B%eqLYJr?sx@yw3A?Hh3xc>6*xmT5oQF1FS<- z&LbB8qZ#Ylz5h025gr0@c5hcGZ`ndT?sok;83BSTVY0_Hq9=Y5>;4EGNDl+d>^p%~L;2I5~0W3Wd0t$ zp{hfH^rRc)9Lql_zHD|IaQkE$+H`hKhdie~D;Cs^_wKxg<%Or;=qX`(Uk^WzAZZl%dX2@mu9wVAyAZbu*Od#d3#87`<9NAPP-~mk@M<4 zX?n$r$1P(!rgARw9}H9S^~c#(2GBVxjPoluTMQ|Wivfn~>D*lq_JU z21E^h6G2?d&V*BH-QD`~bp}h5E+h-0T#g}u*X)YZGT~d%ck~?z&7Y0P?0tOqk}SBv zni^n3c6&FMbE^h?^{wk?xbk;`ui}c&RJfo?CrwY1A43yQ0?R6GiV2`}GChad=w;@~ z=FvLcKE;gdMaA(+2KQ7Dj>~%O#BqL7=(z$5cj+rdB@gNO-E&EfIistBM9#<)>Q7c} zp6^)Bh%YAw6OZr7bgb8!!4NkI06COivnFp~gK_}IaO8&(%Q^Kn<2xqQ&8cr`raYJh zg;u{fyIUrG|!t@rwGe_aI zp}9m4Edy4K(;ZD2c{Qa74qqwg2}L-$iK z(VQ9JA(0hjwgbuyOs_!$R3f=wZfKwjfac3)rlliifk{wvQF>Ip&R%XQvf!kNfz^NVA67etfa?infKJ)d!wX+ZCNd z(Y;=Kxyo?w=ln39y|W{taVc$Kok3eu!f8gNNxAt+O~J58uWF=0n~Vfuv$U&8Q*F$x zv>%c$2R$s0+9}UZN4A2`4#!&B^8~hr#QH_ZDZNiNHoiKyBJGVi4DCde3ExYIT&4KT z%GF$seKK6qqaQP5f&--%BHOaW{6Wvj6?+|a-WY|JYO;Ou*pfZ@29WDKyZ z9r65Dd^GxM|3JRZ`P1jofbttF{Le(s4$LK%*3Gp>6xXX6B<7X|0#XHzjC9+X*_TNagf9bguTK}{n?mYQxw zv@{eQHCK zLL^Isya~D7LZJR!?di?DmmRJ5Y=`#GCs4(;mvtS^K?B-P`=gx#E0(5{QnyR%8WyqP zl97;SmP0lH6aMatyS?5%E%;RSW{aa$;5_ETcm!I}ZWUUSiLUFuc|t%$Ng!=(#1y68 ziNEN`T&27u>_7XSYHnq&k5k7kseSAz>t#&sBZh(n(5XS#HpeIX6DzI1;Ur&ZJ;c^P zHINNy<}Idodup=Jl=^8Bah&IUsQ`={$XO!ocjiD1&(r=hku%3#=F}>W#+pz4qjqr$ z%sglGr3MPVJ)|4V^2b0kf`?JbYvNZ3Br?nMeWCvQc?|0Jg0_@&tud4t4SNGkTyz5^ z2~9(l9;8^~_yL!^g3sm{uj9mMRvzb8F!Q13@R0<+n&AV_lTWMbVC`K>b_2JH{RoCf zY#r7xis&I_EEM>)9Wn0@)kq>m?RBeD!te1Pp%bJ+Qu|y6~R8_<4xS!}v#}tgj`^JA+t!x@8lS?uGoQXRS zdiH~wNll(G9#ncARe76wxU;v+MHU2;#fJ!#U9Dp4NFu~u+InXCI{)&B@U1+6(p$+u z6)Y!eY`6DN&w6@mQ)#6C6!Hbo3koWWqgYnW(MQbzL~m%5LzO^_FoPlbqkBi0OhwD= z<*rLMFhn)hArVnj_glhmKYj;F zgaQW79}^|h5qkL{XOG=7Xfth*BP8ZUY(#6^xRt2Z|Inh(>(~F;Y{iminy{Pg(*Mt9 zD;Xlau_$MpEp(V}mwaTiL=raUuu zF_w4I3chcx!ao(?Q1RvF=@(Rg84NiqC0rnhtPP2CI+2_%I@ZpIT0$Tx6x? zLRYu&0PAJ_ZZ1z$1<=a$&QzUeft`;?&sguyVMHvWy#76``E^yl|Mhf-G&4B>{Ad(z zs^tVjpXziiQUUzj5}s&9d@yBBA}5TQyijgae}W6zOEiGQpPAG?=Zl?bAeD9~&G!ux zQhZ%1>n3gywS0q+D*&}YFSu&&GP|n131Z+ zyuycMA=j3B)l2bi0OO@NfI6GQYo`#s66Mkc}-TSzd>KzAY^L0e-P(ulS}3mk9pU z4JP!a68YL}6FyQr|@h?~i^2(2ku1B!wIsK^k30glkn5Sg8*g+BNfHvX%8uOR9!WH489vhk%Ikma0Dd>i#` zOXmGLqFPjYX%i#jVu2B|kSAUDl+`jC@Se7Av8&g07%&s*2IoIvc!l1a#0}j18;!ArFGHj&7y7HjYr;HP zm_3ugm{TIASXrWP9z6c#{gmaLq+d=vhdn5yEi)?*f%4Mw@ZwePt4O`X^!KbxMT8zk z-0x9QLdkGWa$W*8%uh)$ZDYHF56jt;sh@r%m`wwExu3y!;TwD~aNgdxO?l0tH(=~l z@{_{I=8t=<7iDiztcAm}YJ1}zzaNgDbl5f>u9BV91lXQt=b( zEU=sV;Zr^++lr$4nUc-J(_$O=ye7RU;nRyyg;dn^e8x_E=v6bz&GPdVH#~Zbi$JOr z;MpYLQyfm4|N6q*VNaq?lD*FGgE*S}sn%@;vq=C=btK7`rp_u-tM5tkWEpnW?FMd3 ztMmgm28s-ON93LD_#P}Cy^#QDN>}i-@3c_ND}og_Wil-@xhTHsbdQWw?t$~f4>J{+ z911ort)tOZgLH>hAJ z8_LQA5n?-!a28&r#VAb?UUjVq4H#q@EKZRZubqN$7w%b?%!WuCT0lb&rGqbQ(gl#m zn7YC#n9vOECizU(Sx69j`;mhKkUoJ>pw`l%x}pi@ceet{^4neFu^EDicU3s=nQ{BM zoAd5<92qu;q7A`k?S4FCyj>YuW$IfClm$$IIVbjk_1UR6pBj#TH91;vch31adWFV= zPP?m8tsRF<(Gjlu7Hs+{u4Y*y9@54fh&5;$XD2@whAN=XexGPx z{Amm^>p1Dn*q_)1Jcxi{qxux4W-Q6_SfxBes-C1+_SAY1MzI%*2*Ph1AQCX`F5L}) zG0@Sj>%3GqqW>f7`+wM|8b|-L80;5HA9IK~{;#ZW4mAra zncpqoJSy}&>Hsf6eWe#LOGr{qI%1g|A(NaNwu*o07@;#3)+Lr)zI=PyNF-*jvw$6x z1ly0_09Y(SZ%z)E0{3>fdoy}dj=sm#e;N(FJpz3!r;V3wX#oA3V!rw3{S9Q#qR!f` z_2hBr*}8mN&ookma9Di5rFcG3slN zB#jT%Xns>oQuoYmN^H%VbXTP?H1T&i1oy%3wR*z%0oFAF)AKf^`UeUVSIX_Kjcxev zieFbP^4xkK6$&RMIy5=2B3);;7s%P# z@^J`fCdz`pQescC6!%jV*}(^Ycq=13*F$e}Zs{SdAVuS2ZdgnWfqV(umKFb~KMb*o zjgStMFebL;-s<{;1Qi0>o@9U8n3slEkH8jsn7`_}ecv`1L3uq3XMz#<^P*l@+ACnx zO_1$=F6|4U4j|zpW9&yN9HmjTz113b(7fm0ad&&wtqkMCOvDNASdmne9{*JN;W0F! zA{Dxe3+KiOWvshXy12;LOXYR95G>L*%M0Sm0q`+1x>qYOkiBY{UazpAR*Z_E9|#hK zzOaA+h~cJX3A4io2YP(dS%5C-FPVlbMrgWT7iWNDh2D(0t!cdV?1{xRpxBFro;8A!Cj|Xym#v5lus47p6O=a%IYW$o%>v{3 z8{9{Wf6+l30c&k{`Ea4$K_)=Bu2SmJ@e;Ye^+nPJk;h7egPt3uRPN zt}?7vp)~DV(l+*zYw}5XF&RAxpct1G;0rIaUk(7%pULub60?m=u)EX^7t@M%Xqo`} zz)cM5EH>Q=n#w%w*vgR?ZEtSSNIR_7hyv*4vUH_Wf-0D_ZUWDS2qFYn&uGUvS8apirFnNh|o z(Y_o<$g>>T3GSS4jQpwV90+}T?IddbERpA7ViRIrQ}eP>#?DxwyBseUh_~Wp@0h=k zZYg-glr@_!Z|EiuC?+4=<>w-v zsO2>-Tl@7I>2HC{HwMoVn9m8hp{MrZu@!!OcCEIQA$auOEXA~QIT4(b5n$ZFepKXQ zCl^>dzx)$MpW`KXlp)xANuScusX6&ZzP63W&7E0~B5&D!RRF&G%e3E}zv`82TU-s- zw>0X01#L*HmZF4IWH+n-rdQQgtCxAmcFPZ8j?J$eh`EA_7dJ>0kT*|$lHhL>+Rvwk zCxpD;uTG!(dp=QcA%pre)rgq#Tjmiw8vow8Syrx0#09UHtu#YV z_zBVk3ZBZ}xSq<-r+JnM2Cp|RVnt-va%;iKc9GC54!FvIh`>!*ZOC3iO$fka_4>l| zXx#@A;b+rXAm(^BIxcVx)U(RcIQrBjbt>@=ZLdBk~6r8l_8wRw=wCE2M0w2vouJB{Wg-cmuKVYo~bfZZRekHSx&^SJ=CxH3VsKrl zd7SZfg_e7r*v72gbWXhIFgYL!2Y0vbJ)TG7V$YXD&(>=(NbBD9n*3hN1Zd7^{S==y z*|p{o0RgeX1>_^4i(AEk+qQ58HRPlL5PM`6?q@PL?|qMR2>Q*}U~dNAc9?d=cJr;I zPG()G1EO25O^WTfvQ;RnHU;5VTK^I4Zyg~zEP5E*pm^lr!Th5fVJ+2(L6%Z>yPVM5 z3(v!~U+2~O8cH)2=9mxo6uc>&>Rnk~;YZgHW1^nmRWeJi+Mri$%fd}3zN~~?=(raq zm$j^+XMUlNXd}1m=;Sq}Zorp&^@hirI-$~e1jd7VvJc908k*g)6Tpg5?+5Ite=x<0 zJUWD(Vgh*#7e>OV^=axC-(Ef1YHh#=_Bn%l7I`x4m2nZ*0)M6uZzoIve#vtnTR1 zNP=Ih?8RCl6U-Rr34yE3dn|aelV*pe_}J*~q7shMc!W^6%~w!#?5$QNJ3~CZet7P~ zi14L;&V(oG_k+*NdyiqKHn!naRU$2^%67&d+AQ*Yk=OIQWcawXJY#9H$urPjgKPMz zpZG(|_!qc8ouT*g$=m6JJ==W3&Xv_(b~1;@dkr9tTVe*4!E8D8H5`f>0hL373QQU_ zl@n_Dp=*N)vqr!f*_v%H%RfnY7~usfk4JzH=Fcis8?<#sy3jTt+tM-U)YRj$2Y0#t z4_#WtK6|=^ks;_zUeGh!r^mh-l|DRT`SL2MjJ#y0h7t;H9UeF5B2k4&L*|F(A8R{@ zCNDV8?c#X0lWzzp`Sb9rmgLtA*z)4H8K~dRrR5*fm-;YOwhd6l$Z+}8dooiXZPK6;R;=kFC2w$OPy)?ZyGdSXWHe0LgW{;Pjb}zt8_G`92Y$s4hey3gtnmGx)u)z?43FyjJ7YD%>k6f}6a0 zmCDo_xy1%^vw;B=>j;NGYjtexpx3%$&kD^_#qeyg9+>;HM%Vcn%X4VrQ7d5 znGUZ|Xfg_s?=)HJf3d-kYu(Mr7yejXrc44?l;E5M+uzDoJRN+wc@PB+9fa)c!MkW* z<0<+1H2>;A%rm*q{8kE1DGb#dvWz>DhyBcc-?Th6pI{A>z`EO(T02fJx zK^;}dNB;7<2>=G{Vd@5^V9z#VOJN#lAYML6mp;TNrcdu_4KL(NxJH^#DZmd>cqp6I z|8p_6rrN(V^Bbce0zSr65_<1Qg&;T|zl7|J~wxTVN zHYqNF4a29?y@i;hWpdM$ica?n0jm(lnxznva^EzGqZv$0*o95VS#Q{V`?({2e*TXU zt>Ua4eN@HfAyD8WyL$Zg>KrP6arqC=+zw+OC}`Q$ZsWj=$xR||#G>A-GI+22QH%w7 zi#yLhU1_GZd%Qp9L1iz8)6|=uh5hN`Yga7_VZO7PHO+XrESy3CHFz@w8_)%&;1;#! zkn6S9d0JMFg-)_AimJu0U9BiXV}Sp9Ld_XY-eOP9qAOI<92Rg$el=_pv;p$0G0@hb z0M+psX2Oi%zmHAQq^1cLd?Z^M>lzrGeA_$EuBySPxLQsGjBk?|t?t4kbP?s%gfWh&&!4Yx}QyJueoQ zFEvBG6ll-xt?b$elWVd6k8CXq-oFRbIWYevaccgO&N4P8JG!5Lej-a0aW&aCGdFUx zpyYTW8&yz>-i$z=)cTz{eCSO9-CxYD!^UrKdVA7t^{|b!t4e2A{m*W!gF-79uv%}2 zg23L5*alY8y$DA{3wF?vo;_4f?l!SG_$F0;B|BuSV$w7jfao>zVVVPicj{+wR~lK{ z6&8X}yp|;WXA&I;vFA$qCOH1M56UqA#Ck&J*l&dtn~QQnTFja}9zPssG0jjYnb))qR~HImy`hubWulUpKMNOmmx=pIJEm zr(xIXbybrBQ7j4f zNi0Yl)KTH0C1%gfEYZ)+xCMCnAt?1q!7lZPblTk?^;r3&xuGSp02%>oB`};b#8Exv z?=~JFdr-s7nDm(Fp2mFP-Dz)4JN}JXi#PWnA!RWPjk?@;KHys9lt1|Ff2+p+ zO+z=2)@eBaseS?93vHIY+SCzIH2IT(KG%kFseZ2+m{QW44-3Vml4zXALwGI7KY_ZQuvP-oD(3(Aa3GVo5NSMA<~YTxCEK9kZ`Qhhrd*ZSRJ0#BGU{rqroL>J664zbH>9 z9_OW#ea!)EQf7B*wBdij@Y7>3^x5bLo}DsPnQdNP<+LhJY=Yfrj??Y7N{PJAi^;sU zUH|Pj_b5(O9YU#%X2=PdrBUzJ*zc1bxz@3pie||1*T!11c{j!9< zBHUEcLydL9OD7C=dv~5M9bRZ;Y;D3_m(C_yf=7Icm+stXk{b~z4k_iH@_#5{LMCc- z$(PwKCmCh)veSu2>gjEjllHS6PX&KUqTl&|SzUAGaA{j&OE2F1hz<*rpwAC7lr2A( z(`;6TNDKg8nE}T3=bk@DAx5+Lb0h~qG0I_t5J1%~UnO7eHc@8JpQh$7G^6zio{z}) z7E!B*ON&#UtcX`+N$o>k&NR;c5{hXH0~;Hp;X4U`7=bGX=W}#=83gkXOl<|u@rsqw zOtTXozSmn=c+}KO*mU6`j2#y*6YUzKJf(2OQ8{cG`@Ei+)EoxcOpekj=Y`9xigl{zX9gLO_SxSmJ^Vy>v6%q5TL_Gf*b>rrs$Hs z99J~G<1UrA(sFY5<*Z>)$)z5peNJqm1zP&|-kLsO_neWo{FxA?r*%5(WLbX*z=~;w zOMzw9%v1oQK`DuwY!JnsQ`zoUu+Vnt+Z;;C`}ODyj!_70U1%vc*f5X3ZUB5=G6UV) zZ0K9X9J0@^2b)hHc7$3c-+UFn9MAGQoWQmKZt|%;HxQN{=cpPO?A1yU} zP6xf=5M?)G9`iD3WbA&lFRI;yw@7}KMc)-+vyUxlr})Ga$kyc#{J}Eyg6V3{db)$; zu$co|HBeX0B2lN`p5YA`Gf+mubSn~%NyZlGt~mKq9!qWeY^FlQ$`+ z9B{9bf;TGzN3poCsXvRfkOr#LQ@&lM9Wwh8KO(>ig<_N4WovzbdC%6IENOV~-Z=NO zFJHXeClw{Iy&sIx!6sp+#HLDq{16BWcWaGYgwOAM6y6X)$dOECDr;x0SxN~fdgyaL z%qGYP?B`s&&Wx7x&jO3azS>e-;!SawX_atG&hUFwH4P7u$QGV@4il^DSA8xj^yh&y z!CqzSo_XlO}|W3;N7`@q_1?cPetQyL|o1{ejPcVW=*Zk+zJvvtSa_Q`v^g9 zxYHmr#MqUQ|2*F=EP#_hx`${c3Rua_yF|~c{i?Z}<4<}27XNy?;Z6{&p&XkI0{(xe zgMj}k%og!~lfQO{e5;f_o;?1)Y*16tAe!B~KwXop(|;pE9w!a+t-(M3BbZ8oo&3MO zP{*fOFI19jXb@GO@A^=hT$jw`8>wq?L;q7RpRUCa(eS^lgiSJ_zc0a9V-xPRkwTaO zF9+`Rb%F|;#qBrgVyLvPHk<0=g-xOYS4o|L+AW;7a+^$O$aCw0D54w*V@mampUhjK z){&)B{CxhsMZ+buuH$Hc(f#AQyIhgxaEV2KP9zd^$E)#sXmF+6LX%9U5QK z7elClT?Jxc`vza{D=Zl37O)s%$%DK(H6i1Bf@h%X(FS>S{@q4BHw{%s(HE~$Es-{9 zWT-(>otaWUH(2_%N%1p@8S`!p=@|#X95q}Uvql1Z5|KC7_6p*<=V=l&q_{tROq~%0 zUm1s5JT-sY#kyyncoHn{f6=BE5uwigL7pWlIhQ}@@q}^30VT`OS(gFsN1m?5fWDHC z_qTt%7_fOBrH9*owcC2YSLHrInoC{$3}6~voN_f(JF1di!#k_JlHHY`1KQrE`$Cbk zXfo}8x7dhC4S})G?h%D<&(MAm!SO@_MUH^aF!4tD`@==)sdbUEZb8o1@{@|)N zxgK_XSO4g@vMHka0dASx@y{vabc0I7z{WCJH#x!jhOZUN9Hcs(Xw|5z<){4o?%U-##c9<#HzM7KRqDsF`Sx*m5INs%;xn%4s=swr zo{UmXlhagi8;kGci;7asEu>A_Ti|_EirqX(_S+4izV~lzD&ybSVtZLgAP9B$CNjU zkru0eXH$AGbv++@=TW>x;;LFQ>V*3N%u^LKC2m>isCr%d>yMig!G3vfCSf}@+e3;- z{;cmOo;V0yODQR%?7%HesX(W;7$_g!XJB8=;u~WCzQTx}Uk0wYxC$Vt>b=K{WujN1Bbc9B@@O`>-r^z7(Q#{8(ULso*Og2D6Vtfb%pqsVjd)tnU8^^oUbgI; zO55n&*1F}*g~CNW;eumN2xxhn_9ZW8V8scW>jMD3}t6ge_ifCgZy_x8uD4vWni za3UQ+uH>D{YeKS&y>Avle1STE9>%4f2f`R6m-8~$)h;BcI%=ot152{PnBS)};B4%w z-4-qo){(UHaHT2qmw~lE2GBq&$yr5t3Q8{>H8SCsB4%%KP11YI z(@DtQfquug<6yU&$iQ^5dD~RxwNNRyo~&R{`TCUpg?G&;_DIn*_r z758GKV+8R<(KN39CTmno6;4>2{{LE|_j%D>I-$oV;KRwBl`|1}TSv3r56Yfa5tIqb zt%us+%i5`5c2Psq@&5?#y2yXLTm&OV&ApbMl{p<)e^$<_>H!8!L3&mMuB^?vY7U>+ z0#j%hjZTumN?rGM$8n?hk=QJf<3Fl=RK)X}{Bs|Z-tgVCXpPI>^V>^VEaoyO)NJXB zx6g*CsWjS>;GHA`tk2Q7=yJU3V{*z~@Lu47jat@{2eSt{q3pKUGyVuD8}~7oZbcxj zmHFivw)*H5BSGT{-sYAMR(H1#!R$ws+?b{0zqvpw++Bp&e&09v1*R){2lR-roFnTw zQWefpw*i+=H2&AI+EZ!_u*(xtc*qrskM(t(Ps=4eNal~$?JDt6q+i#2UEPqsp&ZzK zATt%9#s{x<8a7fZ?9s6MxXRniP^Nyq( z(*19WahRD(f{h{jh|wo;z9(SYjCC|CK>HRV=E?oAXoC1#wOi#|Y>}!_f^H~>fx>y< z53Lh}_A{T{#5x{QUnOAcwR)B1VoUZ3X*M<8H!D`KV>1s;8#x&{+>@83ezQ00Fl#TU z=**1fDf@lQM1h9&a3A^wgi!A_@y}Y8VE*^BBYPp}RuoyzUC{5F=?wQgCKJJ&(9Qmp zdG3w3T_k@ShK&7R7uF~;XK;DQz7SWkWJxQk4QBQ1Be+Y#I}8L1-UX=;tUzyvg?yhw zlEPMFf?Mb=+q&Wh`nxx)O#;FzDtz2K?f%UM_3!`@pSeG91Tt2iHp zbEkBhHrAC9Y-FZIzNsJXdiFHfJy z^oEH(DscHi?_!nGvNvzlvCGM8Ex(hU>7?}J-oVeF%Qh7}5p{4c%$v`Pgj|h6oy5$r z`aGBUp08h2v$$#Be(rg|%X>|CVMSHSIOGaOE!c^$hSy()0q(oX$w)!*x%Ui%|InGaTi6`+QWQ zB0UMHL{kK6V_yZlb?yQ_cmk`;$>M(wk&^BO#`E(6^!%6Jl{>`R02(FmwPTWq$TCpV z(yCy*%%&)U0t}h6UA7zv=Vdabq{tN%@OTTa^F9W0GXxs!n9m`fxv-2YjY{nJnz5Z< z%__io;S@5nz99HI!!gpwKy6XDJTD-$_V!q{?o$NfiskVKzL`2DNb8V&z?e5m04p7m z_Xe74O*@fm{#Oq&JDb=mof(>R=R{sg`O+5~$-V0KS}#7il=aYg zMG;hPh?i&GSxflNk;Zm{L-n1T*F9?`tS_H!dl55q7%LKrHUVG3M-iAx%g-0wLWbMr zik$qG{TBDEIs)Te*N>%FZkZJ=Li~08MkbSpZdz)yd@kaNd}e&_!b;Hyj|sz|pQj}B z+UWttRE4f-;(dY8KtdcX(O#20{szC|tJSDIN#u6P0Kr1{ot`2H379QBcTgkqEeo>FtqoLM&(>TaDY-qSTH$lsd^Hn{Xx9XI{ zfw)8-#(BQn28Ga^NY3RWol(TOt<@kXeHPNDfE#edbitGEiWl$gOzJ$Lx(@GK_zYM8 zUvG*7hU)tn?GCz!Meu>HFl1Xo2?a&^W=$i6<{lMCk%W#{J{`@- zp5a-6Qug-ruxuu=0IH{w#nu+3bc013v>9(ahMM?ot(n-eQ*=~Un%!d0KeHDh#%4d) z)QRaWb#&-=d7ASMnwfhdfVw)fFl+je}ez8UgmzN@gWyp50K1b*P=fK8ZSHF zEFN8_CARrNz2LiCDLVqGX^D^E)%uUa7i>_BnmyyV1?TZE08$+q!gCXQ(b0OzFqT6iAu@JU0!syM+iKG9c zQR0zw>`Ki+_txK#p|G%>_M^1Op6zZjDDL!*K9l^FMjz7_t zga1*;57GWqbLB|%FC4RTOl}&|+Vb$ScL?hWjs{4D%7U@W20Vl7oTERM%>NQJLiRR#f#a z8J$QDTPxqBEQpVr%?E3&faUYZ%y;++jLVM;cB%q7LZcAk)~TVMmzr_ObwEK zvZbQy8S!-(WHnotolA}1JV`M45>h+3>PyDt27d1R)yuj<`%yu+im7W>~HLsLE|Ws^4?_oGR%H z3y9Z0Lh56E+!PJUqcrFUv%H=U;oa}lfB#?eUU}MCXWk$%nh-VJJnpG;uvY;Ps*yD%sPBB%`;*t z`{7kG5tnuS7Hr&>a`*8hC!of$o2BxFq)JdlttJYja%H2Dk#8ADQ#Agmz^iIR(ERc$DIj1PT_v z5hB1PAn2$W%VItBQ9xg654>*3v_jjY0f~{4JPhJj{?z!avzTN)pxhknz7H75j;KvB@N+K?sJ2AoSn7A_+Z5nN= zzY21>sne{YEX9*jsP_SCY4uarv*|8OG%v7W9$O+I0j716DfI3QX`$Ho%6j4v%p|hd z6hzCB^HY>8CXet|?T=>NQa9@NpRYFQX)PfQ&u#>=9Vn9>=R$fd79E@1;?TQlMb@u5Gk{ub7A4<_}1F&PN{8N@S*T|Lwo4r@&Lf@eu zdj1|5w}MP1CF|4&{NI7j`L$$69NL&m7;Oai6F^nx^iS`F(va^l)KR|d6@*AD`fB0E zf2D8W;Dj4R zVA&FpN!RjGc|Rx`|7=!thpe_m zO1=E(Y;vNU|3rfkBJ&viTYzRJH?G3F-t7tZ3*kOzwJFJcqrhnNepaakmdEx5*NM!- z=-YHHD(UbEiRN2lSy~)O#-j~^@Ag2o4ET%}q>_3xUmY#BtCoM{q6a=4C$W;n`E~4q z1FSDm3N(x)Qk?ox(WHgBD8`PTLE(W%gP#H~3xeHrEVDAWHhQyOP9s9|9Zd1NTm4;I z=V#}?2ZItB8R)64L^dPq?UyR!>Yz~4AI0c( z-Ap6T2|a(^GRJxjiWL^iMgDSDa&x%oinPxcaBOZpg!7tX801t%eVYr#gU2T4N-?05 zp^t>G9G4IdmT`tkpb0KaYYxQ8Eds`Ukj{oFDY&U2y7 zX*&+6epzJze3%2!oxK#KQ!QO@D@O4fySaA}^nRcZ7P_43Y+tU_5S5-!@-gZ>lb&e> z?-2Bcn<(qV;;Al4Zf9R?H6lLC9J~Gf)9N<1B(VV3hZajYF%^TXj46Ht{6daK@w(JQ z_eHcBDWflkgL!;KwZ!~nDHIC-glp9|#YvUHK4;BD^*j1Vs!fcs4A07C2P8?+Zz){G|p#LCtDKkol zLiVJyIFXd%uE`=Y^;C^n^r<)TO1)fFnCB->Ar_B%ZbuS2<_ynC>0DrIaJ2K@=4liF zl8>d`Wi!y-ZOh^H|49wUHVovOmF5^4jRb+#j~ShT`~CmEvRZB5R&7MEA-iS_OYy+ zViGknKbs?MN{L0}uTJ_?#t$?o7rE)Y?Z7Lh*RErpkK|eC7#I#9GUs$%8IY&+)Y42g zFix8rBG$5Y!0rkGXg^Hy{5?cwEzH9|TCTLTWeh)j;eb6`L@laYT&g#YQMsxAap@q7 zIMKUUeq)>oz^+)+bfLIJ3Fsp&Ma4yW+K8Gj$D0l@2y2~gA5}wzwms@sDH^DW@p%tPt>l`7NOkX?mKVp-~x;cxb@AQ4?~ zfrLmFD=lJ{RfZs12J4z=qGw(JWzvZ+Yu?X%oP(EK9o3r|B~F?$#LIo=y@Q(( zn_H(b5Te9#%fJ~!V*{|u9K3CWjANu+vka(L|;43ohM`W@aLt>xDJ!D0C2 zY$;MI9%!zB%hdY>@NoaBG?A%Ij6@&fa-OyL9v?Ju;iHPF_>wpS*;CdY7l9`WTUHn8 zSyl4&eb45%-Zjj)7<{QcgoAj<+Rj%X!R? zZqbw%MU21KKw?UzkFMVhY~+DWm|QvA-eivZw~BTqDA)-8ux3gW-;Zu7T(d8<(X56k z26E2yi#t#_B}Fy_{PJk;(inypSp;cvoB4A%c2S>e1Dazh-qKJQGyE3SsbMO@Z<@R& z{xp=jgEl=KVW7;o}ES?J5950=&C(E^#EyWH^QT=4f$e_re#6^NEni%BmgVfVt1U02aKj& zi&R~Ca4aI~dk)CzRkV};;`Xmz@bvg{5ODn27=miq4M%!COo2#IKO-;1KH<>|cpa%P z``+3h=MxjCKm61IZc{c&S8vGH$HVT18<)b!aKQ6IEn_V8vgtMEvFl4fOC!qlR!S?$ zIb4wX^l3M*q{MI~!&{06^f9L$>p|LLqXP=B7Q)U8tV&u-F%yuABOK~K{?>N(==z*r z1ojFjZc)0sFS#ARYQhQ$lVe^mpwCm3NL^iNJ0rvB zcq~V9{*JLHH9LOUbmfR>@vzpf(BO|ZEUpIEHal1}9~( zAdY0)=r}b61#tmf#R=d(D&8GK*8x6y#{EgNNcI;ic}rUp_mfSyz$Iu0ZR|6Ur3L>D zeE3k({tP>ZUHlsuCx0FH&^Jv_frpM1T|4U%DlsxhcUQa6i8MbFj|oe2RVj=_)tcR8BNzUl*@R?6p7}AK+D7`Pu8C` z1Vs4MYm^(p=f$I@QGaVH26oKehK(z)ND z3Uu>hTSFGws0;*GUxfCye7)#?i>>y^BSe74*h0o&ifRfy)Nwd3)KRW@ok7F z|JGG>VC{LaL7H5f&hszVx#7=A$d7&lFWK3np4|-oB|V+OLFNn# zkvKzkN27Csai_<~wQ<~ew~N1?N?8}c7HB`MESh zrrS%5vG^1|BVl~T8r`mAFJID2PE?Yin5rP-1b4uvbvMXMlrYJ|;R*E1#|HYDh#m!_ zroz+y{#7O(X)Nlt4SO=@s0f$s02&?T1&+5jk|^IO6kf^)Ckb5)1HM_yr;0HM`br<+ zTHv5olBZ(f4tBA4(eX9R=zO;Cgd@Uy;^NDsfMpE{q^{YGMLjkI@$bZ|Rn>l^_oj{b(87z6|~Dh7!ZJQzdg@uYo)&%6Pkw{#Rj? zDX$jER_H6}e6ySPpP9LLa8;AlSzUjv*aG!2G?V#f0kFSlMN960#el?9{W(GF2|*H= z2;GM^?I(W+3j+o_F)m2FC(}AyLvmM{pU7Ngw&GVej`S{PjgmOxD^+Q>4J+YK4n1eu zpGYtOWZHGTOKe{kF;uOWKXY`}-muoAu;iVmFuC#lye#nN-{5-0n_Z26Lms9Pq%ls` z{_`7kL&4grDURJds|=T8_eT%rL)}}g!$0p)Y16F@lv;sWftNwmQV`(kqSy|#O!kS) zzJU(s7nO2emfal(7qs2BOF}s%fRU9em{*L+ZFgP<+Rrdyl}q?GT9p8iC1lCW8vcn@ z;O(xvT&E=jV%NG$j$B5<#56|~dD(~B8xgeR2+pNqarTgA{|?KFThrgeU3 zN86&wEC3NgOs@KLBX3Q)4*64{cFp!w5$FN4;vT;I9elwWY%)>~N=ICGZT13Pbm<5} z*PrAOIIOkvP>-W(^9w#3K*W zKM_Qwr4FlJJaj9d*Ac>5QV)R_o~(iII#YY09PDN0AHnV*wYYIDU27q{ZoG9Dr!Sv< z*iLus9em%HVa!MC3k|Ng{j8nMJ-d|^t_*WdlN5lHk46$_GyOh2*aJnY*ZyOqZ(rGf>KnfY>KQ<}fYc+mXHt6|5ixi_X%P#a|kFNLtY9T*LJ!lyTv&0hlF-u4nJ z2*tfM<2R3Yj+DAR|0_-8V_`mJGHO5#>V8E1)GI=IMd*E4|KVRkhDONA@%E!B6(H8V z9u6@uk~q>`WaqgR*SY97> zW+wVEOHx$6#kKO8mjn9*9M+&c;k!OK zx9id5qtNWwd>iC**MK#AdV3am9n-L$Z=3MlL>|}ZABn+>6TaSm5;luc&usOadO z{co@Qw{LgOZa=@TniAXJk)A%oiO1Q!ydfkX3Q7_&z}B4VqQn@tSJ6#lMxj%DNzR)rxht7UFjj!WH6f&0I?o^1k*6r2XRxt1 z#Yr{;u|t2=5cl4nW-bZPm-pVF&FPw$=N$+u;D57# z6kbynD$`feSZ29-<{WD_+P^{Y>C!OWd`9O_PC&uOD*5AP3jx+9nr9Z|INO$tgXtaE5 zgevn}(qq=(4|utOCi{SNM*nLkX{)WUTO`U4uvcS0vwrjuFZ1sr|HUf_B2g9z^Inus zJMcrBggDcHi}3Td-7du%1^iUydT6Ng`wih~kvt)nPdYwj>O$6j$?@(<+-I$X3lK-_ z6sJ=PR(H(QG>t^GDL$f}8Ik~~+?Inuyv7N>Fidl3Y&nTJP{Zs#B$Gobl4C7n-02>` z7lw8@8g`!c=*Q4J7v(7PY$~QqCUgDm$LpT^+SUxNiC>yS_R1!P<-2_A&ZO z4-7J;^+_7nUB49E{%eXsNw%PO1cb7rFSn@t=iaXXy-$Dc$6f%_XVQONfIuyaIaA+1 zc5xTPOsG<*Na#{8ce{GO?LMz7Uc%x-*PzL8A>E@Y8Iq`?hNZ@j zm0jh{u0nIh%E`$lW&BR{Fm&VR&S#zj-uQ&PpBpSetTy0urA?XYSf2g5c3TO8;EPU4 z{M9F%3)`kO^6}4YL0~;}6K~vQNAOR4ZHepW8M1sb(~T1^@}63vQgWjRT7O%=9Mjbb z(9mF!Y)!RI%W$O>$e%sI2+s`|)X&zOh5;T54e01M{2F=r+CEv?+F<0Gxg*uVQ$`=g z{0r_VycF?|d3MOR^Mo+bSvO<~3UtrsGqLG=nVE)iXR`cpT10$YzMTwOdS!MZAVS}n zYVXqT4M@B2!#nLd`oUc-Xwo-$*u_t+WW!4lq0H~Z?eH$c8tL}Xi_@8c;ZV1b^Z_2S zO0YGI-ec@BeL-7f){WF{+a;xPuuq+6j@xi!&e8#ETd$!V$lWw7C{~K5>NG1aED?R( zEOYC6qc|lr(6>(`ggEJ)XnB({{z{x)m}gj=7s?|x6xyk3ZO8ePI3~7acK_g4kI32; zREOS>oWO7BCB-Q*F0dXDOJ2>HXyy1qEl%7|EjcxXcH7m*#A{gDy8L|(=Ka+r{_JLm zIAHuFT+^CBGvS~V7E0=AS7D>IU~m^)uH8rnb(UzU(fb>#dNA&S47(3psID{kxt*Ehv?E9 z?ZEB1LO)&Ryz2+Lr3vv!Z{>KsDZPNr?KrM7q?_!O%39K@jTUdHmZrm3N#lLOt z3_-crqi9zYPZB5uOyP!_ey!C6pV6flvzgo}c-@PQWEx1Botb(j&jDZFjb+nirt$Sh zV9lyP7OBL@v`#MH9p%wza$A>MQ|UR=kgEc<#gS-7p|;2va~=i5c>ISdNyp;a%kT@^ zPFssnxsNuSi=2pa?z@X>*+$Yqmil!itWXcJA7F^2%;`gMofp7WGx@ICac%l5VoKr9 zYb8WXv$Xy>iJ?dibxA70;^l#R470Qi$ zW<)dVKLw|Z#QlLJ@nI{ij6EV-CiY};pJt$MQ;7AOP*JugbOTH@!n1frDf7b|_9GuA zni~COU=0LDN+n_qlI|=)a&sYzoG?KxmN6t4E1Eql&Z?KqG4`|Zx$R`E(sQ%; z1BKi3B~FHZVErox?Li&N8k9;Y=FOL=?T*kwKw(b{SOa+69Z&jUi!pG0nJahiOL~mQ ziVq7Sa&&-`VQTZw+_Xf`qQpLF@bQ!2({Gpi9;0#s=aI_)Waf&2*iupWn`W$^Kt23q zj^emxvWtYlm7(dR&7r~(m4Ls9Z7!hSU+lGD%Pd<-Z-I`Uh;c7YEKFf)pkMo_R?@~z zSL4*r;u>1kn-XqzR6II3O)S+n!qZ|V_7m;~_v-b^ltrLUC79-FOsUPxYBa0Is*>E? zKHICMI!TNL`oxwOKB4r&<^Wyf{f{HP zFUiJvn3pXtG@rFWwd>R|&+Bte$ur7(+e3A|=6rloU4J(2y6*?ojiTNB^5^W5XY`~z z5_=AVG$=a!IKYf2RjZV^&ZM&>EuZh4X9u~?dBU58@oINNB}#z;8Yg_DBW9xPb{eH) z?8RhkI5kL^B7#M>q3?QFGLG?U*1CVM+|M+|cyqo-1N5I;rLZOC&D4XfSE})<9Ws@u z6o>kr1Q06P>BCbi6j}x zzKi!kU#OF$88OZff|t;@ppCJdu9e~Ik5_&uiQ7l7v~~M*4sJ7*j(CGWL%Afef)y*U zas?AIO2lc{;OZ=*7fc?KZ;UdBeS$d>34$_7GSvk)3Go}O|KM1gW5~gPzWqN7Fg04I zgDMcWN(4*nQ%rQ!jBa zQT?Gxqu*+@9B%@Fck??t z(D=nr)+=oLf%t+60QqN1_P~vGF+yfykD29|(zH97>M~6HuPoG4FDRU%(@ZYXYyS-c z0VBGb$az(Y8WgT)JnS1qbs6>Ny1M-<+w|@>1j30P|DfboNR!M5*p1wrW<7<_?atwZ zZK-_%!SnJoztkxBukEB7%Mz1>J*?p0l?s+7GaKPWZ?r(o`!^u_-G6DkMr)PBm2sFA zU;QHaERs8i-7YB~$zo16Xa}Vs*WJDd-*+PqcoX9^6aA{u(^nC0w0oATRbd2c_`4)U zy7Nwc!kUzEkUIcFoogE95+!}E*8El*vN+8;Eh{qBJj&cj23C+32Yln+r)kcXN)*J9 zo?9K!x>?lXtN(DeHw`0GB4oc9l7l=SDw<0^0nHjI z-nx*1Leo{VnzbG6i0rvij*nSQ*WulLZ|@5f`mBm2;#)3qYQj0&rBWkgy*%;|>L@yy zAzeCliPi;Hlo5ht%*=~Sl7HA!sbNyv#9N3cc0=SIuQex{_U`bdTf@K4n<2~;O?mN2 z8$fY!@TQ)Nc}*H+o+;Iw1D+(b6(|#gwx`hIR1mtxe!H3e3k_uC<#i^0#{dO*j=4+O zZs+=wSldLq3xGe(T+MCFrK3$e{JK<;&VKi1@E3E>Pv}{jyeA=VSlsM17J1_~Gd}v_ zo&>vVM*cW`P-e`J{-eXl5q2`f5t@@GS(v@cWMa)d?4(+9BC-D}R%z-v8;!^#qybWc zzdsa!EwziwK1~3GdsBRfF=*QUa&q>gnkb0rIrVi+uFOU$}oV_$AGNgI4cS#1$OD7p6|?A@UgMU*2H9 zQGR3MiCgufjm_@Z^d}F#a43d4RVtue&<$iOxade`=NE`%w>W{!`)E$^Dd=r^1XODZ zfJ>7bT_$AU#(v_8Gf!^lQzG6URa5gpBQyK>zNTk7)bc^{=`I?d9;feu6p$OhTkg&D zKxTAxZ|0>+N$Z%Aa#TFhs~S|+fD6Qn!3Agc3S34?4ITE=ii?#+zPDt4z$+sn*wiNc za=>GTtRFH^U zs*nDQh|xL5W#o|{+wB15vD9ekw!*ky5>Cpa5J46-{if5R9=lK&WY^)Vwok8H0q-oG zyNUm86ntANa`TZ$H+f*WaW!EHPb6HN1q0 zq$^Fen1oPcmthS&#DBPwkZQYc7O`^BOSw7K8%)OOp2WX(HVf4?6#e4V&#n`!yz4}= zt%xD$%{(DW21q+FlQM_jav(l%m%RAjb^H;nF2Ulz-+VRlqnByuCi}&ryF)qut=l%v zyLe7|)EH&+K_tB7>=>uk7>Z>&8#WNPQ+CU^*xr~6-)k<~*`Rx_)0=-HzE64EF<56s z@88+glminP07pU(ojrCiEWSqbM^iI~d%I%uX`@}FXGV9Kec_m#NFLE!9ULT&EL?A4 z4NkewG2^zrVVbTAT}@|jQ-vN8n22I#9j|X&j`mc`#N&1j1XyNoJbcIH#NVwfl|Y)g@gw zP(Jrq3J<0`7gO1mrv{FneCM5~6_*aUjxz4K@7yP4!m!32CL&2Zl4EWF-455$J)__t zv_G?jH#-Nt+NEDSm~|cWdK^;T|K6XY<=UmzVNTd%5d|a_4v8sy@FsXY)3&^6q9p_r z2AX{3@Q#81{p}C+RK{ih?V^I~z8v`|50}KyQ{nR;FBm)rg5m?elH6?J_xfLM74&iX zi#hM!lO=p4sTBXwBLU%!M70b@$w2I*E|T-Q;5HW2XP%LFd^r$ca;$MNPb9ZVHLvqx zz-f+?k+L!MJ5f|`3zF1Fio(GExnwl${SHUu;cyBxVE4hKy12cVt&z%+u|7Tv3=Ej9 zz)ns}ivh@}U_XUH;xFkL8KKtQXy~x}lde$cy592cnuI%GBdeo_vCpoM_0Axe&DH7)C8yfTgS$Oe3?pkE;sQa#r2SEG+hSKHCOtVSHXz1 z+s+}D{Q%LP6hUbB_Z}dsr!$DzpO4Hmw}aU}sxpccYCeAW!rzrf%q+4|=vfX!U3Rtl z7eSaBSqxb-{A6TO;B{G0H@%Lc3%f0I%n9rR%3qU=2L}rb>SJSoJ50Q={?*psh;n)L zdoUIM<*C~l@`cf>8daZr3JcfZGyRH0j<<21*vff(A);iHQP<4s!!+g(F)&lk2kmwm zLJD!vc#oc*UalVH?kvP0w~1h+-wBiV^^<3OMHUGg0}~K2m1FNFM7KiZ$6|S)A4s+j+!LtZ<{QitHV#2+`^)#lEMZthPbnS%Ly$zGrI=m zUT6jJ65SAhZm8LU%_o@f4GEH zdG?`4$~*6wjgr{;WV4$`;c*OkCVEEgLOpLSV&tkt+1BK!JGouR!)q()hz&I4II9Sc z%E$c((q4XZqrv5GA9MUD}IxR`1F^8}m9y{0z58ADVXfj^`_OZsauf zHyXi2*!Ilb8`-mNve@HRzV&;-A|^b|4lan0ecTMM{xT&=7Ef9QH{*H+%@UBWZlp4n zbb5F`_q6eiDI=nI{c=YnjGktS=!l%Fy2AJYDoq1ye0*QCZsD@DLM$=CyKY&K7pH7i zE#-6N6rOu}h_k+dJ9IV;uZGZyx}eeo-9MuTwpX6*3Xs^e`~@z=inlK%`|$qGL-+%U zY<;w8*!qi@$&eS7*irEu(-valmZ6{_4gIGZ(!LQjZrXT_4@F75bdj}6*TJ%621TWe zk$6aH{);U2n0hWuNY(U=xhUWrYnlHE4nA+s!fP2_?Lj4C7lG~KNyK5PPW|iYk#+%6 zB$+h_>(ERi3SwQ}N10!Z{miWIAi0OZG(;hjQ+mYNg4BMRK~P&+Inc& zS1x@eEv@$!B%^M@KE~K@=h2`Sxu3941^*{?>uY5WG775HzmHUho^#qo=WZ^qUBvPM+yY;~#5fx}WBfm=cHDyBp5FFC({Nn-wr_ z3Vm&rMio7w{Hb26Q9PWP1nDCpNl{RFxnZcSj+)!M-rB2Iy*?*RKd~2#16}!L2rZ`H z{;=|!Y2Mh|bD9${d9HKv5lA~%>sEILJw2sf#Fi%Pd%(Yy0B7~s8w5^~m<9iszRk7} z9t$MNamL)`6Az~asq(m;<^rsQy-rUj=6cA_1R`T%kOuozB_|GDfs=<$R5@j|`y2i_N}Qfe!2Kr5I%WT+?3Yo|xH+KOanF zWwnOQ9m(d9v(azW};QR%{3yVcOaHbWEE_;PM99r0b{cBaf>*T+Xy5&!R=MD5JYL8#-OCJ+DX zdD~ergIv?o*ZFwJqjD3^3f(Qzh)(c|sd`JDYDYwV(RxJJQkUA`+NWxyb#mOu$I;li z?qvf$wt*aKqdcUi?wJ4k+K%$hh>>OZstHH`rq0)+`1+?tdHbG;7gGVL0@T<~0HNGf zM*nc$<#u9DsZ;D6rg~tiuSalT>%lBgxIu*xhvXB3-?4hragq4H!XrMk;fhK72L=JW zSn1IrkLIH^Pq!)3MUq9jOfneM+3cddjqRfDJw>zD`+b|48hhgy_2VDU5RD-?fh>d8r>D&lcEaF0?+-@^SxOF}CM1{U=M5SX^4;3YfuK&=bIqa?v2-_`YGA;4J zvX){R|4WOMf*>!xL1lwCVGcW8guWA;y#ByuGZkVVzt4k6HZ3CCUF;J6nBLxIyM6P6 z(^tw}Fp<$8C02;MX0{e;;1yMe6ce6&`C({$^`HV8M;yrn?C) z$g?(`XBtt$&l>E@8gr^?axOKsir-?*fJfb$^^>NxP(&h>#c{%VLdY|5R7zJLjjMT9 z!*@RkG2VvC;%3}`f)SZ*6kL-rF`C%81QYd}wz&M=`XF*pMGz+Ln@<44eguCT$Q(z) zVYU7I*FqoyV6%k}i?uE0x1Zh_MVUd53He2d|4@N-L>xH2rku_AAGJ&18kT_htZL=IP`(Ox93ah40s zH}tD`j~%S7hisdrF;4pWmV&;yP1a@)_GSG?(W9C%^J3iG97%}~`{lJLc;mN)FjetM z-C8(0f$tTSJ=p$~T4Bhc3u#HDF0e{a*FJ=`1Rp-vNpH`~tN-pih{O?9G?7$#zV$Fz zVn5B(Q;GhVcxj(BFvY|;`D~LDI*uEb>a!8!brV~n`?V4T4 zqF8>Fl?BQW$~b_B5;%eM=R}7&7qx6J6Xe*QurXr2@w-YiIWkl2Qe~a@zV<4P3`TT{Sn)`7~<^MvR$3jHi&j7`HtR9QXVdJSEZ!^VU$TAP#WsL)ShGG-M1?9H!h zVy}>%{oG&6E1Ok)Jha3wp~Tl}@V~MEoE`BOIrQl*z7{Iw@ppj(85T97IBnUMWHI)_ z)Ksj*M@LjnI?vP|QSpjXb5_`wFIESDiDWiDtx#@J)OGNrNMzr9@7UQKBVS`*_RZp5S%Bk!^*vOjzYCN-RY~Bg(x;Ch(j+JS*m-0DHyUq+yfDd(k2`HAuC6ig?A-=cOt) zZ&K4HPGeKF#Vk*J6UYGJC4Y-lOJIJ=tYG?hei2q{*WG%Jnmj$&2QX4eU{g9|r!;?Y zUS@8C&z=;{Sz1#C%xnlV!a2edAS&ad87{ zpRKDET}S!6h9=)>?2lwFPW$4YUVc$(GMEP5sjUi1E@LU3m4CJa3JNos4$W+OK%djQTX#G~v9z-5FE zn@}_HM6AkYp|>0TPy3?qeJRayQ@Ibxz>hHXT-(2sRiGD$pBt3xehAg&4Jtqs-MzXk zWB%O>6pj&Sxl%!oR7oZ4=^G8|1NVe;`3%-Jf6Cmj&X+ViwXWAR!THwCh`DZk{?H64 zaFWT8l;TB-sv3TW28L$sECFZd+yU^ z(ZwIb)(7tRJbZDPI_AWZE_OSrdLR5Cyc|FJC?sfl&cC^9;CKMZzR)sdg0BCHm-gZV zJo;uNoHX8b;qrhT+iNnl#Qnu+jx zdQ?mBq3Bc-N-qEY^Gv><7#y*hl{w(zx)tYh?lD&(O?HlC%RIMXUW>D>#J}3fa(wlQ z&iB~Kow-A(NjP0zhfz<9Vd8Lk`?|e5Q~m!4A4lyj^FZvUw_XHoSrWmCw7f14dzBs= zcaQaNtpS3!X|c(&?*KjFTSz=&HD+7U=K`Y0?!VmI4F8VSN&q; zuM6xLTaV!&J+)M3^q2GjECJboe=y|dQSN|t12#r_4DK{8%kiJwva<0xKlByk3yXN+ zUSFRDgEO&uL{~KWWhJxO0ILWvj~LRWBv_5^69Z#37z3qv9v1P=Svsf<_)q~_QkpO z+&dJG6BVPFI6#tcFJhPS;{6|C!CZToSjvOr)nZ+L`_$GUWBiclKj1;cHgP72vUfj= z9+;Bq8K8nnnbqdi$(GR!M)rZC`OX(>HbB$xusZ2tpj^Ln7y-;TcCM%-COD6PC0C*F zu2a-MWaZKVK8E{Uu0@R$y8n#E>?W=cfB&^8BfG@m_kXR6UgDJS;vkmcN}Pcy^HSo; zed3ER=@;jmeypE0PjDYMr3Q)cKK&iPu`K(K4yA2y7@W88CW*l9vu#pIHupJ)E|B4N!P!&h-k=5i3cya)j+hrOt>M zZQxmjViUz53i9(|@BseS;#yGv0{y$s6iA}K5I+2(=EFgye4t4iry!2!m>qA+*V0>L zSxeZ)x>Y)iq%N2=@%*{k&+H}2LnixJW_=aj)W&zpvmBf%%@b<9o}Ht=a04gA<+Cl+ zpkt&bBDlyLyA@Uko(bb4e35?cPM=Vo=`SU!)$jxhHNW?R-XyU zKp2`0n&Y-L6>snJymThJC!=4cCHdjD$SQWOL6oqG3lMO zs@sr{^dNb~pR0!O)BDUn%&gv2)aywEVr2-b7YqX2l)kFd2nW&UJn6`BURQ78ZKpQ-TTOm-3Md&~(AWuA^KT%4CMlI(oN8 z!%Flwmi>oAnP|6yx)B|k{qk<$?32j%HKnKKC!$KMiob>*@WywFj2B74M3>eYwMG0- zN-z1#>YcU9Ydl;^h~kp&ogkPy6>ysR9zbPRc7Y^|j9UAF+|ci!=fdg|y;=-lo3xZN zO@_@^-wic3)2uccT z!hs-MV98OvF+YoPzUD})zza1#l*nDBnx(A$h_PPSg9n9svau{K@uOWP_1QX%wT-A? zeO@H)mP8fi9Y7M_%jyw`{lxluX#Q-;l8ZP zxSsy43yv3M-V?64D0ktWtNvW^!VzI zNOSm2iaX_R_RIXw7r#qKILv9SZMd(d;Dd4q1+Ll1YedTq3A@;LN z!VT!U2>1y+nl$FM$UYB~X(3r=70gCrEiSwAeLq92I#~H=C7PR+Dt$a1s$vgx>M~AQ zU`HEaj|69K8|h#TwPfbbH3uFYC(+g!JFo_QV|A|9Ivk|IZh+sh{`h^D9l66s0SCPE z_t9I9M~k||YKx6uKa_E^t)mQpv+56hez7_FC(IyR`+oHq5-jmVO6-b5tpJK?VCB>u zNB^|~=&;|Cqr~3*&Sc!NN~Vw&DlKkkc77S&bmWa5rV&4_*{`*ct6qg}72(gqOaA?f zd~R*!)-0|A^vJj89*=c76Tbl_IEc6=b1oFy>0UyO1ny4u{KtIQz~91g4&y;j@1OWe zLZNN$?iH~|q6Bns92;nW{+Pp7ZwnKde^9!O&#(f%Ul#p8YYR&R%{yXDU5ZDAvO26B z^b{u<{q_eXl{p9`+eHE)&t=?Xs_6e>F&xkS8KCA^6-?RH|Fa;*1f59!=a5gc2$r90 zj1oZ2)r6DN-`X|gv^{AWAT@YHr?`q6MfIe@%-U0JG2(t3>?J$7a5q3^jKe-pkM5DV zTjB4CBs~2m>k!6&3PGtVa%2tzLDg`-IsJrZ``GT`9QxO-0f1x`AGdI(3#Y=4P#;NN zfXxtfXQA?dp(!@S$|k1EqnOK4Ov7f z*)SiD5v#zTA7B$p;c)DIZw}mpm0bd=VGOj(&8OQKV^>C4S2&G8!g&zUi>wfDK)0kS z%@V0;K3xYWHPo<(>rOr>Kptha+!I_sDVR&TNC0bUZf<`6ko4jQUW#w&tu-=- z==_ry_kOf*=8u2qj%x3_3jlKTL6-KmmHwZ0Ig;olmfxRJ0twzz2LT=E{S-|fJxHyj zmcG4?=Q%+B@P4NPgyHEgE4$mjW9Mj_u8d0Ol?|LZ3<=hQM#nBcakY_m1pj2QAA4-Y zoLv5ceX>`nj>9S&yt1ZeC|VZKLD33Si{ECM;nkcXQWakfH|qIb^KPGr+Sa5_#RjMA z8piy%BpX1*2um`PZcg5iiFy1S03*D?pM)2-T?*Sj+&;pYT<@BLpN2K8WD{eziRa*2 z)W1^Ug?*WPR@&3TALWc=c=UaOT^&3*b}u^*9qxw0XjICEA%9k|$n|>lvSFbCuuwIG zK9dE)cJt`m!gs(|thM^M`|+YJ5nEhK=g<|!?WCb(NcD_)`*kO!(nmkPs}4flK!WRs z4x0x$zfG6l(c1LQ6tHjtWjE1W#smQQ@(V(GC7NfufKTtv!_Mg^SlDI`Uz+exSV8T2 zBZFchGBT=^h`*+XU9vZIn=6LbNPbY<>W`3#OB;4i0Ig+`W_NCr5$AY>;jS32V@yRe7C;G>j$b(&Ysfs775Cx4M498oPr6h@ z=|q`eOk(h*Y~B>jCd4XH$KzW&zoKk5G)J^MZoY{zmDl+bRK?J3L;B7)e!_jXz^V)P z3pFLGWx)?KEH{_ZaP}~)K&+TIXh0!GSACHUc7-dEkKokO8cGh1|0INRRR4v5Rzhtv ziobnx#{>ExT7oRB<5AHv6kg8`P{mvnMG}y%#dW!xK6@SNX-fMTmWUhfi%t@7QKDc$ z9f8olZcDe!fX6zD5M=_sF7g5dL3&6GeVAeSwq>;dcnk^0PtAA7QIly%LEEs17_c~{ zNLmq3Ax;e;@cWd5=JwQ8V-!CaX&d{#`uprjc;-m1*1JJDI&WsP!5s1AwB;#ThS#fA z+xU`>Bj4Tu=AAfpBerd(qyx#|3RgVvYI|)j)_|4s5XG2qn&`za0$hG(u326N2l@H! zym5A+axtSEn0x(vO$if5c-W;-$>xTyO4$n?n>MOd*DD8OU-YxiA~RO?QnH=T71vJc zK~@^(h;ZvVbp_|+ZjPoWN6I0ZdEX53g%hCXemmQ1Y@iF-lv8jyN(T!gAr|(owdV!3 zhbw@>hED3P z$b3qs7y#0$C;_39o7>5;guq|6NFW$;nQ<&FA|4{Aj4)CrstJ#?cR0^Tcz482tn*+d z?vE&;VK+5)UM1?sUZLwjWczs;ty4xQtYO@Jl(6OIkI&8EsWtH@B&is*)^_^2xV6Fk z{qd#WGn6`LHZ4@_{B+`?32 zj~4$)qPaE=?^UATYR3+G7ZiKP}Q=2+ahsCWAZt##Gi#!r9NPfs4ghI z6lAA0@wK2DvKsfKyh*5t)MAkP&RtY$Kcl zrY~L#o0yz9a(W~{FP{n=&sK;WSZ8c!Z5ZrU&A3X{e0`cjw>=rwRjaM+WbgR(|?jRv3_iRqsYz9nL$Rw9L<+>Il@8o+ppF zCT?UrV&C)vJQigTMPn{r>r-BSb$_@!as*%LbzfLtG1+r{wJ_e5|NdBck50^Cpql*O zn&`)K(3`tWklft&!!}e&wa2!va-;O9y~BsW8t=p`qQmcd<+mGi#WAj!J^c-SKetNe z`fur>*p{0YYrG_(1}(E59T87Tb{{l!;=)oLLv1A6>KR^sacLeVV_l z*Ip3E9fzd`LY0z)COf6FriQ?ozP{1cAR zckGnPm+y@Wlwl@-N6{oO)%#-3z_%nN58D80f$@PNB9C9qL){l8#p6k4NM6YIane3} z-8e%+knN>L0XCiv<2V=#Osi`u<_Eshgv&=B!f#CuK+z2z?m!~l6_jQS67p;ks*Mb==-nWpVGHc za^}&u%&J5u-y;5$iEhi#6-hW7`Vpb*x+3VBn^&9sCD45;4FmOuQ>#6ld@j9NLeRs! ze}FGwGO)cNDu)6nD)*q%K3-cC{v)W_*hW4-pE);NhO(fDWbBDvfvBe>{aECs1}86> zhE;Et5r0h~B}!;y7>n}tbc~S8uUQX1tXtBGCZ|$ zmcaj(D_H^9R?{-smI8wThD+Fj3o|`srxnvSSMAi~-x@?{pRT@K-{>YgX^gERPjUwn zkC~doo4ye#GcPJXUcdX4qij=bkgx_e$bR5}*!^&fTfO|< zzqoATLdkqxlTQ^{d;g$K94D3=mRMEDxJLIFeydDibIWxId^yZx(H$8sL&SThX9sAdO8>Zei^dWR0pLnB0XY18L=x}z&|cJ0S5*djUr#gx0Hi)G;s3$kxfucX@SVX9?qszvPmnaK!6%z_;WXE45dC?g zx->uadshH>hR`Tike9C*;uTP_Hz(=)e&gCUq!u)eZb_>U^1?UIQ;hA2fb{pPB4~krG4vaG`ZgqySA#l3;jmZgcIsMA z%v(;V@~{9qLi7oBQX9dc;O5Vf(bQp@=HG>*r}ql6hpJN!Nu`f+wR~j?&K$!66|y^h z68f&fT=baJHO2NS#M|+_GrVW1t`yo8)~>iv!|?**yeWO}2NTH2>iikG_r=d6HE-a_ zoP`SjTGQ|9wr{0>GgTZmnWoZ9@l!h_=N=K{E*vVyL9NL=M!Olv|8@Qd2d)EOe4p`b>Cww zf+e>FT(wNOL0W8hpwMZL0KxEs8%B(C=8ATsj)|JCV2nlqqQQ@}CvgLygZV4h?lNEd z3OUqd?I8yo;q%#OlC=_ddg2n9h`zctTr9)f>$s4ccbfs6A=W;126=bvBbMeH4)v^L zyRG#jI*EEp&C{1Yi|;uFW-D+h>R+n4c?5WmBK>xf)A;eR&S%Pq8eV;^^{*i3&$7*P zqz+O`gzlLb4gXXNglfp#f`Q1`l~Rd;uR+T~sa zF)KDHLz1g2$$BY@4Oh(aw<59mw=W%Mpnbl-hVBi*!etIO)^+et9@Q4nbXOAL##Ox94Bvyq ziu+1+;OXbVoeQZ)y|*}c9Ui#-?4w66VZ*1m%+Z!t`y;CL`5@BDd4NYXO0P-pI}*=* z@6xp(PQuJVr6p=6*?IkUvjN9SyLsQ-L(SA6sy-$s z)xEC0U(17Xxn_&`#~JQ-jq=tW9nExsf(7UwE;R!9OHxfYF$*_E{;Pv^2NkTk=lT!W z8W)&k+GOx22$tk~wgBB3bVfKi6$K%CNSQ=vS9#l{L{g9w9Y<&_={i>PozE>dPrmEv zAp8IV|Fp#`w1%tP-r;Di17et|9YISQ=3N3S4L=zAoG7|4DroiwX`VE+e=;V8Ioy~V zpX~f5E3kVzp6u-%j}S(?J2Rik{U>+&oy$GFYo6A5Rtqf3f>DD#_nQp8yU3nFAws^- zN;CgxcHC>M+js$mn->Ysuue}uw*C3h-s=RJmN?q}k?-48Tlvf7Z~)}B0BO0w?^?$2 zjye<%5Pddm*k+^Ro#RrX@Ye6Ya+LAX!1AR=Ydi9irP$GJz9WY`30Y@|M`!mjbCNjs zcIA11r}6Ch@M@<$)V%T3+iRuF-!TsP@@tPHwxG~{`)!qde^8tM0Bu84&mHK-vs_Y5 z-(Z5&u>D1h$635#qtFiIc}Sjg0`ux1!mii4iM&p7;F*ZyC=nXIt==^%JSNl0F6CnX zV_j={GO&jgf?wI>RUK7H{Q3_5XDWuyp~Yu87n!iD5>c+IC&+jxlCrd^X(|PF)VyRN zFu!J~BDzZ0{~SEfGdeM2i|No{rBX&+=$Q52fH#iyUo$rwbX+-(6^-GLq`3cGw;wCI z@?^(Tn&{R1S~auhBYgjZ^%tPdLB6sg%fy3@uVjc7U-^$&*IEv^J$dP+x%l$3zcZRA z5w@_c-%ofpYE;*gl>v^8a{8pq=_`{>x8XLIE3ST+N(MIRklEf!RzV=Z;KK$vi(;pC;Mj61@YN z$Jhs(&r$zE2NtzLrxDzflYE6f(M}SbY_j7+O*|(vCDrKDgZqxUpWsBIz#qdB<=W-I zWw5J-!wlVLysoVo2}_N}B_vQ~XQ| zSiFeXR-)gd^OfuS$;=oSCuV9AgOPw7I?igR(_BoashHNw zqfUI|sd6X{g2_G!Q{(GF9?3Lb2(qNBGB5kqFPE{^EJ%koSO|_KMvVk5)wwVPSq25C z3o0=JSne}}K*?>@o<9pyGhGcoBBb#lni_K(e!2Q+uxFox>Z#=^tmjJ2#2(s3R>zcS zNt`>y9Q@&xAP=Sgv&hMS*1XWO%5&W5XKvA*M+TF=U$>KzBpjpp8ipkt#tGqH#A#{^ zR9owUc%hnO_6NC~iQ^vMISmf?36>n98@6#A)Uwq3#COKwG2H_@R30i{LN2J!F%FW# zQImIUFM1$;q7qll%`;IrgU`vBH7MW*O5_C^5;J#{#!YX@&S6P#^N943uIhYj^JZRcKJ~RkP1T90l>yB5u5*7@T28gR{5bYtKilx_Qc_^UE6g$WSu7PhPbyU9$*1lj}ZK8E0 zkcdo~s@mZThq%T{ZGZ6m(Rj`snnp{;m3GuI5&*dWoICiV6;QrNBV<^-f@<3b#HS(A z$wRG|vDV04a{oRn^w^E+eoy!$4_v8cDwiO3sy?hpNs$3Zf$;VfC-6VhRA+TuIOM zPB%D&L#m41TW(<6;Y&h&9!HZ@eT-oVy4gDdLxxaf&OxqjAD`Vi4XcSU13xdX!yib? z>WJFXSPC^Hg00&H%ubqby9vA_NMm6vZ?7e%Twvy+?~^7@TOhqXphvIBoi$6dkpIg+ z+O}r`_ofm5*J@g4=l${Yp$oPYt^r8p!8B#K+MIn5j@Ny#3I!ETa zpNuRXkDEZM&r{~u@HRKbJd=%F));eq`t~e#H#^}^ORjdi_DsvuIQC{^x_Cw=d#52r zX^&Xw{MmVQ6Y1Msx?Lw(e*V$SX$I)&_ZrVP7T<>jtE<_|B1NHoQJo|1a%XJ8r)c47 z6lWh!sa#4%tnEM3>9cJ=>TGsjJ(a4 zNHz~5t=B%7vUwVQQCV?r2D-;XT0F~I9(o$oS?)ho%{`)at|Zx^i+-+VD|2ehr6{@Q z%2kQ5m}Is{77)4LeP9A>!wONv>3u6N=lbRPSzCpn22sSAQ7zior;i19D557I zkCCZ@*w=`T#l4Idk;HPbM6k$Ne(Tz8G8_mPoQ91t4$T zJ93vPdN64xdVz&)%d{PrwVp`}dF-9~)KCe~lW-=i(TrX}*NY(|IR|?FGt>LO_;0zW ze6zPA-v3cPG9T6a{}AwwRe9JvRq(O2j`ROF?=E%*60b8~!?D0jCSh*y%Vvk&n*F`+ zBCC>if2M34QhA3?1R~f0oLeXFSZ?rs0UeOf?IcB8{$iO=O0!W#aJs^ol`T~djiLDP zP>bj+X=MRF04=wWaelP|&Hwhv>Z#@Yy;?=jDoyVu-BMZT2w+` z5{kY~yZ$c(^x7=ocAQ+nv17Z|zVbE*TE`8EAx-{I&y!T=zXk+G(=6{Y>E^|pv}8!( z!hMQ3Or7LnvOSFxd6wYs6!(T7utV>R-3OuzQuzC86|$@4zoI{5>R|5=6johdw_MGv#CtK=y^~~UFdoM0N4Uk{+3i0~5%RM~cl#YtWr^|7 z{4n5HlGo|0-{8k;$u**^h}M0J%WjH!TiX-jt;bkJmu<1dNs1^KUG=MCAVJeWyPRbQ z#P2dVld}<7T?p@Kyu_RJ8UP^-0nEZEu^1MYa0QR4rKO`K1fd%$|5~s^Fy0BRA+)zq zB64UZikj@VsuG|eFA#E%(E(VF!6#>R7nNA7o$!m7dC4BYi8RuHUsk!x(ymy!+7$;Z zr}(gQKkEUS#W>J9gR3vZ0;6^+<9OFwF4|!SpzN~A!-`I1wR1zpEeVp0>+x&dVvk@ zjN^xRXACfUgeR?Bg{>NMJ4*d6?bjJDyNo8W(^5u9=u1_l%HBI@(#}SgAyQ^i%*6L$ z^PxJ^Kh(S;5t+Q^9kcrXbWL&9nTk~d=i{#1`T0T30LI|%pNj|D6<%&E}jbkRl&W*&3x{g2ED+8s-CBxE`}9tj{Nj2mHWcmpbdV0E_hI3{ENv z196?h_p!l$IUOdfG7#^3)&C7EKx+`Qa64^3C%M3LxSmG5I>Nm6F3sZ_-i==1x#8kc z{s`JbUKWGBIRaHtx~%j7b7#Gm681%g-yy}nEG7I8IgsX=I`xw{HS1)GfE|)tpGzKd zPe?^q&U;Ir?ABVBL|9LdZj7bHCuqg2l6PkJHqn}aae$)W9yz(CmB&cQc?L|UvgyS6 zRn{%Y-M{6;F{bit8Rsg%^4H*bnXtpw?*SILoYhrp-woEAKkHR?{6-RDGPZ1#pqX+& zMu`&sNi)dZDGf;8*rKNd3h5hTwI6ja6M=0%EJQMxJ2&Sfwi3Ih+vRc^Dl`vvd&^c^;dG2;cA~E-fdw_;*?X?#5_X;%bj_ zFE-?y4@_1Q{jbR&n$Hu1l}V;hCT$rCYpXa=L#&*rq~*X;rDNPuwQbAVz`U7&UcGBs z`S6j0ZF;kg7HBy1!4E@KxFh~P^;g9(q#tvGumogBf^NXkPDtLNnuzUS*Iu9Z5`_1x*k`VwH`{K>J!Lq1 zOD&*%CI{Dsf+VH7w5KGt)##&sITuJJAE+eVJk5uVg9s z%=eK!8bbcGdbV8iWouPeD9aG+^?k=BkR)ep`DM?(anJuK-*U40^y_6aqxx^&6g|nn zNEN`c(;}Q5AaAlYze)Z*B3nE>1FxIkp$YQ&_-OkCse{s6cg=2@6@0w}iHhFSPKp0@ zv-g2}hb|XW47t|592~wC^PMC+9^zx7cv9VFR&)cxZ0O)sHR9)w`~~VTJBvGP0$CyP zex9qgzww%^@VOAXD~fu{tGHZp%(uBFo(?he>$PpMTzc=O4)4T7S&pCOS5}{xeQ_Nq z04gs$C{eA4Y4Sc#_4fd>>|gG8J^)UoQ-@=1s~5H!O`B`Ns`U(Z}YmXG)lXnxKXldS4x5he*`fG0WeH) zq-K6d-o-X3@#gH`n@?N0#K|0a%{ZA_lS+V7tAShF|f3PkoMerIR%n;$sFL@DyunjEi2Vv}E3a?Z65dzqeDmQk7kPV-ugA|B| z`*0-r_m6P^JXxfN@V{B|Fex~pMk1FKOd%wFg;P-Zsl8t@B1SeF#wb1$Rh4Sd1C!f5%oOVi*xfHhaJ-lae_ZO6^d zx$kDPdRX3ZOPoYd$(ApH9bQM2#%(N~wmAHor#QrGv;~~`5)P4ye}y$w2yOhf@woE# z0MQKjIs!}j8uRJZ6Sq)laW?d&(`a?hhowD@74?$X@Y&Fcpwl7Rj*}(lsjo@*uNykd z(4eZ@Y5PXZ4;GjB+fuZy?B_o-he%&gS+P9#xPnv$rbK*;A=!dYY~9$yMwRgKS-E z-8!ktm#S}L3IZ`UkUepc3LRAMV%d-`OzG12)yN-=9GscuwQDD^XvqLD97Vs56%3PHDB3WbRasLfcT5{46e`8k)_5?LYS zPD-c?2_JCaClPRv4#uXEaba9U-M(d;EZT8=?7wVtFpqf63Yh?;`DnhbsqS)q3|uNp z5*Poui4W@qkzHD8yd`ibr<`+ku4>xGU9A<*%u6Rt z5d%7sL2Qy-yfoRQr!>|$EH{YCC?2t)2QWlQuRlxiFDorDg@P}890Y_CESh}l*&Q(&{!GogBBJIAmnd9l{!DL{gmw(rJe<#^e!C$w zvILe7x>lTuDV9WuG{pFYaOpQ8!Rpmz&wY;X`B^;j6*YY~kUC?H&XJvk;Z7}yd~ILI z?nhe3jJ_{lqC3O%CH{E%q81zcCMNigLyv=xX@aOFxYMDmmywAQq}G*v!LO7e!|@k8 zx-Z@Be_v#DG-KghQd7w9h!>}u(YUlH+szu+PL^txZa{p8NH>&(E6+ zFpRmS)^8sY`o-4EXc^u@XS5JD2yM!NW0w9YiDdh8pnNaFip7Te#{;y5aL#$N>*sjY z^i)LABO9=j0-(CKp;*(GV-ubjNWwJ*+*Aw3`zILY+&ry5KO+02E1uONsZXz65JWk< z=SXdv?&nF_yYTcqPu;d%(OU}KkoKLLIxf8RlS!D9{E+SWns;OvF0ZsKMUKZQS}Q zOR*VFLMK;tGrzp%S4w;v%S#m?)@v!rn4Y0Luwx{1sO<#QNdWknSc2V=9L~i+2(yQR z`#0U{t*NEWOz7T|;(=gTA2PJaASOU=)hX3KKe ^*+2jDIJpF>pZ|m8si_qSQz_cz)*pf%)GcF%@2udmU^gWh3T)EUu8yH;X-11?MZ5!+;od8_pB7{6 zRIuJsPO}i(5nCTtfa$z$NO+K$ z+-_{kv)ktD4kT(KGnnT~ql(1IdLDz#Wp394M1~l2n9bA-Tw3oRKMU$nmst4vI%r0Z za)2nJ8uZ*Z;7%2hszpi2bPibcSn4k%j@r^ho?f5)?ygycHE(mlW7cOX?#?ftkT=cC zU(!ofzKS%Doh6V*OY&f8vALuFo^Q7X?tfkQzarK8HS_}Gufyk^7^!PzkjQQhXzA3= z@6lv_GR-v?4k-L+sua)VakKpTR&z)0kVrO{?(aHo>=a958Q)|1;a#k9fxn_~F|_iiU8<0Z7r_(cFhQVF)~P$a+a?Ahq#!Peo= zDrgXPQ4qFo-oOg953gu-2tL^A^Ix%*8sc*nK)XOEAiNJ~BhpP-HHq z8_nnvQ^0af$jBuJ3Utbwsno z-i{sTvxc7zgzJcK9vuDICh{%cv}Xv;arS88oJt91HSjxp6;!4Znohclbt$#=nMVSO zD6%^sy_|+d2@wGxO>#_pW-y7k?CQ0yi%-U108fBTgRUMk2ew15?KzYlE zHVK9K(HlRL;cadQt#Sw>jFj6yn`odaIWgE`MsG|*r~6JRn*K1(W)LO&tcm6@pHnxc z%`fXVRE#oNmUryLnc28uy20{#J`u5fX7@1Q@JfwdU2VOSDCd55MWdzzrrOEf2sEJ zZePBd!QLLQ%%{jRQTNIRxL16T#wB{NdooRGhq;K(O^s6^);vNUa#~ehI~W(h+_`;Z z-rMRJIfcE><7HHjqYdo7o8X{zwSS~xUi1FV^EuO7-_%k~Hm(;X9}^n%h!g+fV-oZF zy1mMl9sdK^?DmzMwfZ0}c-+n3{zP6SDEl+LdT>#QJ~q+ZyEmZfOJ8Q%btNz)r~mM- zug~kWAaT1IA9aRHr-c0;@fbQu`S~O~Qc9-M zV)`F%Sae%tE*q<4Hap09Jng!IFEKh-XqkDLp7-!*3CD7R1-#V05!;F!BJEormOK$Z@2EtUYw2(^w`DRNA2?sA>2&v<%JuR2 zQu{qm<3AK!_iffV`c2r~eq6URSaD^W$w9*Bsw@ngH-LwAAQzB)5bnaF*0CDX2oHvX zya0Is$&Da>(75fE80hrk3iN1P;O*XeezEZveR6DlveE#qPNvH|x>S=Z)FKYx=K9zu zl0`*(2jVYONE@ouky>DU7l3jeVUM-m1CQ=JI6oIm9pDImS&KRwoWR6r%_ogaw2Ayi zhkdh^Obp;X2kgTaA`^ECjwFqAM*>9IM4~(mw6+{mz3)!BlyO}VKQx$+5s!pmC<$Kt z)IRQJPoHu8KntLTCm(tw6{H8@U_*GY$PTC936XS{HLMb!wwwXw;BgQqQT4mtV8=1) z2+R*h5zn!XOnW5YSY#}c^!=LdNm(-_rpX3|Gn|%Dv%e;G>$sNg1|0UI{fQ8Vj&>SM zGr9f(xfV&iDMWBUKcs(INg=-UZ;fhHf-{C@)@PN{2N%>fA+48J)$uWES1msxcwlpX z7;6$)QFlUJ14V5XiICU~R%E=tJy|KJZxnGLJ)h1WaqeWa_4wHEO6Xf&Zlh5}A1skH zyEG6`knQ{^;&P1(u-VUWbMRXG6vTt2Js6@yjMcu1k3~wg>cYhT_~FG*i$V@yj`ain zr)0-&j#5_$dJ14KCh}NV^1y#W_^Fg^%V*hfpzrnLtK!w=2#c=J{+^1(%%ynG{gq$; zyJk{lwQ9Js}g65uSj6@Bw3OT`}%{9s`jaqu#ZG;`k_B4Rd=FMsDs@ytf)1evJtJ>qQZ@q%WX$mG)e{+8R$@6&(NeVjK zuzAV*R@W_`p5H1|adqwOvuWP=WsR*2$AN%E(ez^yTLLOs^Xsz3)!%B>W=;$eokp}c zQ8+kxv~c)Q3Mj&Rfc932?0S+{APqG2u=}uo$l-aq*#Y`*ZlhOy%=qhygC*%ZUSAi{ zEtRdBVuOI7&t#PJ)-o@3)zzGMZiA^S+=0Swn1>HVCP)Z`Q)==guW)fivxind@Q3KU zb?VWgJ7`P@XNtD3D&x76rGr7px6Bzw6#?P#6cXt)#VEmWm0hJO?y2awFwfRj&a{Cp zkrL~X6cSBEDLwY$OCBw*YKsuRFQVW{c(>lE`i!+BW7HH8MTy#(CcWO6@wS14e>_;v zLxD|Z-~P`9AOOn!(rAY&fX%`}BGsHEmntx^cQ>W!TQ<(;J5!L4+2By{1&wps|9Nof zgs92oV7gV%pg}yN;v{_@1R^_Ktf3XINFH%+c0_GUS6lhgS>{65NiQ-hihLdC2+S!} zKp=#pFw?oXh#RHa?|pL3+Y^R6lCI%(RB+vM0v?)Tv5|W%dyoO@F2iZ;6(U4k;w!lB zwzd2TiH=co^>jo)%TFc?B{$c=G6qXXvksXVi_yVG1{K`FJ~C6W{~O>4u*!5yPZMVP zc>}T>G{ybZM(dsz3 zk(`Y=%zorK9H5_!us;2XZTmxs9ISQnZmCp7svHtlE_pE~UhZn;JNwxP7tl%*SOq8n z{aH=&eI>n5P-B!W7q-8#Eyvu;EYN+Ilx z@?5{|yJdwv`Uw+Rwho{{MLURuTy+UWUdvDjC-o5NT3DmtF7h*(=jTWKm&TmH`dIPF zqDv0#RD-!)+(TuqL+t$(sM>ce-JV~o$)z_yhbvcX*uOj^{QZF(e<{AQQYwLc;3$oi znHk&9F5v*T?HL_|i7J`ZU>$@naYY@gz!xK{(9U;<17l=7+oZ%8R0nQP)KGint26tvu1vo@VLoKRa!E7Qsq?gR8gVj({? z)0rc`auZFukE@U;jfisIagT4q*TV0koZE3C*PFKazb?)srvIHk>U#6jYAiwc&PK^f zYyB|$o@~H))urpi6Q?U5?oU~Ce*A2HS`8A4_m=?HG2n#1qEzmSxgc?w5rAKy>+`UL^}8su;`O9^z+jm4}J-NHCKJWfrtWxCrw}1K00MdmpF};3H=w-8JOP|WU4#6x*MA1@`d?zZ{yi(ms5&I1xGaJD zQjEQq{@CyCuQc$<-_1L35lU2k52f~8H_0fMrdVQ8>e!fd=zfZ1$ouf-y~e;03s<>W zDUMvp=1Lm;aKp1|6@Uo6AO?y8#PUr45&i~>uG%K~Q(X%ZbX5@eU;L<)HB!?QZzPx}5?W+3>gD45GQWZ=E{qXWuIzWUcXK3g%8e##@p%ZLkT{r(B|Sa?4&_ zNJ90*D6bF?^B!}Sn?}KtnuqvkjU|vP=aIDfUzoJE#kGUgEQ z-XvNNL^$^qCyVT;a{4|Eq}cQIo|72R~|{J1g@oquc;Cr?wHFBk7Cp6PNpr zm>5i(ZQ<)by3s{`CdhP_7(%I1;rLr&POn07sqPIL51W`E5)R{9_Cm^&2 zy~~K!I??^L=dlv;E2yPS_rdT3{rYJXLgP~mdq7JW1AkA_+H=418hoiF;F0@9^uTo= znwnOgq&0D{xlnvh`L#j`tpx8<^ERW_#Bpa+&2OjMB%NjcpxW`EEo5)2z;igb2E4o# zT@lZal(<_I&pZ}~ZB49GSrRYB*K7h_Y`pfXuPm78Qv#zBw6NgqT_@aMgvo7ZP7{Pp z^gjqOJbmq4`O$LvG3YBMqm_{gd_@EjKG0p|>{V=8rnO%J_N=h^GZb`Sc8PBgZNP zH5TDSg;HZEeFr#fklRCV`_pzyOZ*f?>o`q~!4Sdzfrgdlgra zx2w}BUP|~<0^Z?dGF!rUhQ{~r;9OEQq4jKFJDTzbgFy+tZQ6|I?F+|HAGt(Eyg_F2 zy5;5NoGOk*!H472fr9xMt2adkGm?8 z#e_wu-D~q|@>IZ^QLva+H_1qmNdE$T>s*O?>sNpv&+>6P5c${$?)6t}ViX5tk|b4O z?{F*oPV%-n?d5*de3DDEAoFPzF`sEMDm^1M3I6C2&YaT2*DeDo(_ zOHexOpg4`D$^%mVhb89QP(J3v2GH^??++}j+D+9-@D^xxk& z;m^Zbmg37XK=)MKyYk>B?Z2@B&8agne1ZDShkA(eA`oVhqRAc7_Uz^+hH%U?VHU91 zLoR;7ogcNR-+YO}ctcSxiGqzD#2DCUg#x^ISl2%tENiJ0J`Y3;mWs~e#iKqT)%G2JMpej>p-8Y9t?!P@6Wm(Ji3ZN1cdKUbHg~tj>66^ zz<-a%XH58JPL40Y8M56O6E9X!c1_So1#4%@=ei(ut(biTR;=->MTHoVBH_P~Emf!K z-+LdAYZW=tCFL0f(#+{Y?R;(CpFRJL8t@dnJN?sF1R?$xJJRm>C-X7j2Dt;dF5hJt zn;-U6qvtBq#W zBsuDq@lUltp;AGXP?96W)-6J9?ZaJtSiSvS#f_?Q`lgi& z&_&XJ49=@=|3fBH;7Kvqe=Mc8=jZk4MWw4wg%Yd%EDy7*yTxXFS%3s*BN=v*sRZ|vQBe`BPm5mB-c6W_| z@*7fdv+kkQEN>)Wd&yNN*RKI=LV%><3`Q9!kRPpFn;pb>8jHUupv4Fmrd^l(L`|sB z{8-oWSQimJxe)Jc|rRp*w+o(9k&J{Gx(e`12b#weoj9{69t_wuQ@ z4`JSqi{aPc*g|^%Vcy&2Xg>LjX*_uRkS6fJ`M`PTiT$Nc#S|?2QW1DN8I=b`_;ozn zBHQAJqP8@PUwou1z7%T)b4C5^kIXlQxsu%SY!V*Fl3jjlL<2k1$8hO*?y8e+edB0o z(J#1J==|{=22$Tb@Eit~t8k*fdW~8@_=z6}*l0Q~>RTk{-J_C&xsZQi9w(~TUfFS^ zGUCwHF~;c}=}3DX{1e6pmpAQQiciLW8iIS#)4)|Fn*fT|*iw-A?kZ6Sw8-PPAm*{T zP`vJ!?9c&!q~T_1GQ%f+ucV7hDB1qytrLBi0GGRrM)@gWTgrmR&_{}JnL`UD`I5cY zpOWMn9g&ui(;rG(I8ANX%v#!N6g0dsiZ||fytTdEo6pj2u@_T46zkl*S=sKT{@Gd3vANNQ( zEwI&*70$)$@HXRfTGM|gk9AV_=J(Z78`R}6ZqMz{9MIx!2aANyyJsX;KCUZ58|Gy4 zg~y`v$NKZ{$TOlccj*bn|2alUjH{OG>7*9GG5{sv(UJpk{d~dUDLlCm*w<=;g?yR) zWaSzce2aJsDth|t8Jb7+{%Xi4^0fe$0rn(egC3;f!t|4oo(!SCYT zvY0pt_aHx!qNCnzpk6I+!2oh;H_`_H0kbeMymZe+wutZ$A}_9OL@Ar7(kBfT(rdK} z(^&o+_O*}am}z3)gRnuXO@Jz3VW?3WabOM~)Z)nRE!1`02Zn$5TP~#}|J72ky5s#=KAOJ7~Z0~`hbn<${BCq2D$V5e6 z;C($=v7I8VB%&ikF5!*%9oD0VetoTgopYTS_TLC57(FEL`T@E@`qZ~OI3;C^f-QWl z+_*W+@SXB(w^D5&fZK8g?Fe1u2KQ|-vamP~ZXgfd7B_{wh~OkBERC7b)N&f-7DkhT zrSmQTx-rXV3+h%#sDBkHaf*eh3!kdJS)kX~zI5zy#+k*U)2Zr1)Q)1x2a8Lm5IvttIkR2k5TD z@E=HJj?TXT7oX!o#wB%BUQNUKtorv9+3vDQkzon0EkeHP8#{-$4$@m^JAq<>XOa>X z5R8{iK9v$3SsO+I;Mc<4dojR!jVLgt(O8)4uR1bYKp}EO$(v_e8}ljdM11#SAnz_l z!OdgKnddY48h9lH3D07wNo$qUe>kpkCavPLiSAIQa&a>sd~|NGUK(6;MUPjq&)+Av zToLBnC&jpYXRo{Ly&ueS0_jMuij{i(@sNXaM|zg--lye^e>++`S9y1A&poJ(ayJ3( z$t3?+RP)s$xMokXj9o_0*HIL9e|wbL*yuWWEUkMJuJYQaajwn?Vm1HZL#rf!)AFh1 z93i&Uf*fowHkP~>1%El(g&9!;9l0Qge~%8P`L#P+tODD05aAAS04T|;m7RQ~)}H&F zT>)k*Q(YUC7I$)PrH6&0S{DNhrT$z>DBln(t)v59-j(&FjHU?vB&lu>(VHD|-R1wH zp>*XkjpFT_y^+z>eWg~xDTFDZTTyRm3%N-53aPqjmUqt4hKwWq4esd2mTGXiwuwL} zi!o#|5{-i_Xa)B)>xX6715Occ)bu%5)d#%vUE$`3?CdS!M*lrjD;~^MqYVGmW;xeP zh%_63{?$m$QKc=kMWvdH$kx0%H`Z=gT4RcKzWcH;FOaj?!X5snpqRFOlP&)yew%n8 zC!GdV^GdVW7P+6$-pf{lq>;-kn3+Hznno5CX0th;U7~(j2DV3&f)T}1HIVo%sqZiL z?2Pj@Id$qg!`=FIfS?GSD@UKx$pA+FyQ*>xLn3^BMOWK1OOz4KdNe{BzC)?*Z#`Os zGb+_v>I>otr{4o33n&2JYdnf?krt%AFZ@(>S(N{}@Rd_pNxA5GmhCD;{vjg}oe>SH zS|Vu-w@4?u`)rr|Ej=|JzsiAUuxe0e0*zI;$kY=&iB$8k{0=$2Y-weQj2OW(4d-kq zwSThN#?{hF7yo-6i(tcxgU7zWMDUALzxY`tWRKrXqs@?CunrHf&T(We%a| zK0tSRfll3(wIfttmR?YDk^9m9;pdtFo}4YQ8mEM12c?wHdc#m7>W3Msm+^;Oj-G#@ zHRVBlFWo_;7i&zrETv_-5y$-o(gmiugdoZND;`4^?`&Zwcf}r$rh{%v)WUBa@}5*Z zcsvHBe09;bWsFq9R~Ad%w-aZT2*@GdqplEJ-5%}Ji6MGbI$21*TL2e>?))t#5xbh& z*saw&Mcp;$W;@`$UCSeLuJB{oQMaeRTV$fBBa=p__=B40zdehby9;g$<=<$@*viOF z)BF>jiVTHX4`~m8(?r-HJKl7OS#6}-v{P`Y+Ba`C1X%uF7erwJ z0^X*znxE^ez6vYE{?9o^?|WUGQVFLreUy_+-!v@ud9g88$_&e#e$VV?_<8(*;llIq zLoNe;X2g}ZuZ%XrvN}`@X8iqc-S-uEr~gpTG1733rkpuTmCVSx^P$=HBm!IBsvvU!8B7cGwq6AXg$ON5eY-kQ~LN1OcQT z@bBRkU>iRiTqA+*b0?j90m4D1jO} zOlAduRGq!B3L$bk^k9lyC!77XJtYMyi^wjXblrDo+`VL|HU1bz^cisk*PMj%4sUXa zrC$9x?6g)l4~hPn;_Pu`I*0b}Q3h*mj8Zr)76Y{@^tX1qY&H6QpOu`hU_HI*LHqaH za?_Z#H4#$kU_~4|7Z*ms>-8Q;VnK#i@!_Fn@z26(TM4l zi*ip>iM2w$N$o#^kUf99XN2Rqge#>UEiUyOG!8Va9td134O4-9Q$_~R9nbS^9xJZk zmFw--+AGzv6!w8Le81yg!-9}IdA5JzSEeMPgOc8*Wb^GNk5y|BbU9w@f*1g{e3yxW z=Wf~uS3j2!>ft{vtbu^Vvv|H!XB%BR6ylL)H1ch9xQk%y>tjzqVJwpUa31;K{>{hm zAgNj>c1(%@0#Q-qXISAN5%Xpw!tb4fMRAz@1YWrD84KI|Xvb}6sNRMiWQ0mhZdLO?(XhhtVIG8cXxM+rcem(1b4Tf!DaHD zIcL^?X0185S-HqXR^FYxpS^!j99zBgnF|f+LAQC!-%~3o?BOT3SsQ2G{2h}Z96wlXiC5$1YJ%!WjAqSvI1sM0ElG}e1+=Clcre-;P-9l0 z)J?@h6D`KC&UN(pRGv_bN-)=Mt`Z`$*d89S%mqZ?Onv7LJHJip=(&Xztk_m-X`cq^8) zNC`)~Y*tHdpJ^TN!t>Ibm$Q~@*EMwc=4ByM(FUc2mo$Mf_S3JhGLj<~QcpAamzmJL z#VZdd&zsEcbIz+0=N1m!sQYS-W>oqxTpv4Oyh@4n=4K2Bvr>Xj4BwB8o(z1;O*DP; z{88FPJ12dKeTfgE=iCD5m`Bh5EbQRLMcmLpos|y0jE1So252{+xB>&nh`)J>?iP$2 zYF3l&67Jf)*;k)=NvZ@Y zRo5;x-5Tu5NIb#;8FQg*RZ~{d>eMu&^F-I=aw*29>Z6&ISz#`L1d-d6LRcyLMJ`n(=3qvy_i)&zNkc;}3UMke?C0Y+aO(EO&umf<#EP5Fux0EGt7g~z| znUNSwvCb-o%}iBVX6kA-|~3c z_Y|j>(Q!2o1l<=RlGW-q<51xI`jj@mXqWGz9@f&1Jt1{!n?*;-T9HF$z27%$gq$NO zdXkyB(P#=bxCUtjYG;s9wqRr3&Anj3FqLK69(NB|cGGj;_?4bs zOYPbm`MB*(>~+}Q+6g8+SXb;MBvNG4oXM#?Ap{l)-sY?f?)<)QVeHECKmB~k%u03h z@tIe>p5NV#Jr<4@fsMCUnx?q-XjL0`8$#E<&VKy$%|o?A(swZH(|nKNoaQOUAet)6 zy9c*+`_`#8PuAAy^ z>-Ocn{Pzk4)=r-uOemYPOb756wEfOsqmH9mE&5*#YH`;}r@LwJ>3%#&tG5N|7ddZn zxV|WGE}C=|nv2Vtsd2cvq+ix~)tsKVag-rQydAf)z4yOWNLam1($d7oK5ZvERXq$z zS`4*-G&N!^*@DP=IhlS8UC>n$|2%P*=HlB`Fwvm?sj2zx@}zW+_pOZ}GCb}7FLsK~ zHCJkMrgF9t<<@R^f$7G?-CS3uAhA%vd!54$738wP`sWSef6I`LDQ2zaG-YnxcY0Hh zf6$|o+i}R-RhGsOd+N1w{6(O9nK~wUd<1Q#%hNa9Hh`808Z8?_5izj3~1 z+&4M2nfE#;CIoK>NVwm&v1rtNPvi%L&b|oZHlPIXYyzJ>>)S)_0ie5_we@X5s4ajz zQ5HKrH-@$V0|*2XL!m#=JD<(6{hJT%yQnxoNrJ*PKJe(nouqnGxnTL! zxbKwpBGa+0zh7GUE0@qZg_Y8%UPC_la2$RNJr9A33Ke3w0C-qk`$fq}pC$AaJ`oO> zqdt0Z>hrSaLJy8qv~n(QxkIG2vJIl80c3}UZMvS#vl2hZ+G@;wVzZ*Y0(Ac+t)?X2 zjf&^P=t2R1UX<<>KF>u-OvfqdvK(ggjIn{Az@SgWcFnDnCWReG-6T}VSyq?4WCcL_=5q)zZbIW{sk}YK15S3@LM+`Uu zqyS%TQg-m{?gjOQzvpKXV9y-KcH~LI&SH=Gv$59Ge!h7bF7a*(55S$r1%=r-!Y6;N zm_C5d1q^o_GpraDcFQfo8P`uZbP=h;Z2rvIW2j^DB5!4CoV8gABWlvKnS{bKon^Qx zg?@B$(o(D_3mjqmX4%qh{|1=O?25&^CAs zQXq{?rguh*6hW^%{Xt-J$HRrms6wS9UjAVrX6U*2n3jB1czR}cEL*G&7H6%7I(>wc zvRCEw{_c!?pcI#@m9f#ogu_VTdqcTNNsHveSWJ|OAB}1dFliux$&Zg07ucI@I>c@t z+mvB}mpBT+6kbHfgotD?b$-VbCuLUH2uJkuLz-rRXd;0uz|`NJHdmp3)I-z=djfKQ zizmP{fCt#QbcTDn>#@Q$m>9U#eE^F;I%HA+A8i$f!+eT5v{E^@U}kcH}@ps|F-{PP;R7 zKQelA-L6Q#mE&nQmYVD81Tf_EERYaAfud_*Xbf2F_A zYHo=#y_+I+ob3-F4EO4u&d>atz6Na$uF6)6u=asB3?H4tn5nj z_RsWMz{k5z@X0^u+zdbWARN^L`@LuN4K=TYQPQF;BCf824J!yhCaPsMIf~FQBSMXX zz->BUvX@vVY(7p4&;5D*N@c@Ej0HwLco$SH#DDe!f}tgIbpf~}uKq^-&hOjWswfyz zxrQOg&lfMRzi~6#9)%+{NY2gx+E!i9g>yW<`%GN_*U?iygA!FyB2(fpQUYg{caD{y z^xFaDgNKB54%PQB8Yz-cH)995+g|8Y_c);|4_Ir&iVRKa!_SCq_-8W{O8m@m)QaLOk zX(^^ZH@%mN6(!Ym9!n7@*?IeEh(1DOa35eXjaYq~>Zr z>7jHrPWqdxT&JBb-4X6-xWq>PA(y$Hd23f&vtqiYuCXKg$>|wukcQ874TUqy)|(i% zrf(;X1_fItv_t%VzIq!HCfNh<9f2Ej0GDCiq_Ab%hqXq=4#UIeTn5A%dM&_1vK7q$Md{DR zaT;5E&F11-XbD-Yt1M_f1wDYrQtJp*=VRMDW(G#}ew?fL*e-?u>ZRl?W`D1#yS-`+}wro3WzWVT|h)nXk=8ISchKz8mk zLY)?Bm~|I8>#kF2GiVlzT^T!rmxHfg#BV9@Kj!NT2&P{O$@kOawQ+pF_81L0%36qx zmO;J9V0=9KHRc%(nCDIUPV*dMBOh~~bys$@HooG!2v288@O)T^X2*6!j|RlIw)tTl*l|dE=LUdtb!~v$85u7MxK|!sxtdm zReyM1{5cMF*Sm1rhz#lC>vV5=sQ&#c_v180TQW4+TEF8;c$V&^*FN~E$G97|5?ip| z%p@0Q7CdlqHSuatGVZ2Fdv}CyH`=v#jj+30hkh|)J?;sJe#i~~`>5Z2ZeswYDi$3ebggneU%FG#gT;n4J0Y|$a8yLL@S z$_vcBxI%;}`hKEHn8pm?0JzM4v4+vTl1P9Ju9K#DX-rtWJSkL5lf)k?z+vK&x(Mu$ zPJA=FNs9I%-})Qbk=X4jJn_$mh~Z}g=$}x9aX#S_Q-2Wrer*=yzZ%A!rVdy+0S>Jy zOO*FHx<1cG7fQDWI1DigzvE&6PywlpN=~}4Prtr8A#1C)abN#QpQ_*ok^YCwhLAt* zPnUIH9xWUtF9J2sEMF&Eh^G1CUrfI4xF}!^h0_YGuT&Zfwsxnnv_O!HBbX3;+iJ7n z)N0!Wt}@oP7{Z6Q#KI+U3WB^gbG7e%j%%RZo;w|XE++ptew}YNj>F1`ER7mNYq5%5 zcA#BnW3fi5ClE{&ahO+Pr;6qpJxb9?zcgVYBy}0WxgYPe<(~k5jBBje`JrvwS8s*- zT3?#mi>qB9kHrqF*UOeB1G~+Lqqs_(ra{pa6qqiM0bm7ZHCBU%E98T+)k(7x4+Mhi`t#cUs}|L`CTg zkdt3cr+!&cL74#YqZ|*Cr zcGlujuaiObP!MIgnZL{f_NJq{SeboV!76q`#y#ai7YkO=$SA zbV-jQ&N2Tg&GluydY>Xy!~Zrr{mfMA;Ae+{a%5(6ig1g@hcoYt>^ix}FO=VxafzZF zhD>YFf1mz2e+ynK#tSyOoILfY{gnS!G$Y_S!Yg#TuL>QK$HrD7)67fFKfk(zDK-oQ zJy!V|QKz@m^Xk-F%JDcav1>BFA~CGhm*~3OOP&iH%i)hxjzSqy32P5)z=ClS=}}f; z-~By&Pl4|td_H3+(E1D!rIhQx)o-br>*;ftL>~8}ZTm|S9>GKqQKCmm;PX6mRxwI7Z)B3m2geTC zZOB!=lHQ;)Wlz+M`=TqZbnTecNOL7@C~KY=ojGzyv;f)UURB4`zux6L`VDnF=BHoX zQI}7i2_Zh9x}!lDKS-@i$8~%YL>%+%d~L7p&6DV%RdxPAu@_h)Ps-A0Uf$}KTQJ%@ zVlXT}Ng|~EqE}GL+d<{Sk;!T*dGxI9v%R_wTyw=Az;n)a;@?M<0*u3E#9y*+2*dKt zY}ML$#a)pf?&Wkb?5Mpqb)ga=6#>&~BdfNvwY0|d)zUtmN94i)!-h9bfk_vOROSz~ zGDZSnmm%g^e(Y_{&SAh4z&6evlm!Pwuwd@KzaF}<`v*L zTTNdV3*8p2W7D{`pJ7>;e3{--u9jG=lyIz3xHqp$-k=r*J>z2o3IJC8pqk%rNc8MI z-npQV)4Bk&R)vbT)Fr8Ec!w1Kkt`pLzyq2mfLZ=jR!LVIvGD<%uq9AaQXoLyemd)L zD5WiScQ&2leDiS)e&IL%;am9y#QUYwSk@j!J=@wW_c(^o$gkw^^BR$4-a#m)v5}I2 zf~&r+7oI9$mGZ&=%Q3}HmH>`Cn;EiDQbn|CS1nB;VMjw9QS`JqcY>VCV;8hZtZa3w z=+#c&VP-!MJDqJ&OvFyxApL>6PBcN?4%b!>5om&E0hb-Quo+mF04!)Ol9pyRuVmC# z0y1N_Q4&vgu$#MUm-3z%zo%4RUloqFvoY~$A7BiZY!CFQI&}-s?qq6ThTi$X7l_in z%ENjVV<@xb}B7%a?wQO`&O!ST+A+WCRO2@ z`)t;~K_0;Id1EeDMk>}_d)>|^M@CTH{uI*Ta2-o)SOf{sT@m=DP^hnecdWi!ta<1i zjB+5hHP4O4$gBJD+(tOui0EvWyAIqGjPBWP)1|4-@XegYS+;S=>8cJ02ZQ|D0m|mv zE1UzTUhgNB0LTluYpmUzLQY4F{T%_squWn69e81^4@bmIkAv?1@6%61KVw@odrkx0 zKcX^b;ORY4Fy8%Q)g@8WtM2MT^B=fqlI~?|o46^T@?iZ?*C)pdp*YBlTXvA z+5a~EE6NYQ1KOFsc^5lhHaQS&{K(AKcG1O+_y6IA)Sjn&meI5=7;_OkHD^S)GKQV^ z+b2lf8kHa=RqoK!=(G^-5mN?m2jz_0xAZ?livfz?zqX z+EkYUU-BQ6*OlYA9nRt-he0g>tO2qCVE`ZvYpt%=UO{NoTm=sFd{k(K%Q^L{gr`nT z)LUv?-o72j-GooBU0K6_Mi-zr-sGMFL#GlOR@yE#HaD*VkMm^~`g5t`A5Vm|Z>mg? zgA(Cnf6SI-kvkwuME-2;hNwr7LeAR_92&by84A-pVn{g)Hi9~{ z149Uog{t*e(R~J^mWIz|7bB(FJq2isxU{;rR3;YOjdwF_i^XWqbA}M$Hlto+`jZRZ z_O-lrkRWx<9wv8yCVwGXyNQJ25wEgf{5?^pvp&0)H6YJ%cd!3^WvSCvgvT>opEZF$ zDE=vJQxikqeY2(}7B#|y-!D;LHfz=Fd_}a>NZ1ireU7Nb*%HvGpFDVb=5624cj zv?)U>QCDl>p5dLwqhKM~?WsBTa%XfSKG9P$+C4CUqw~N_MQHgA*_*^3X0TR*t3jYc zYQ0@aoUAd56~ek5r}{_3mn6UHiE>VfAiqsi1sJwQKpM#ro&+u&Zz&A-Ba@$&ITgr3 z*g81S;mbizWu=}7vfUkpby4M|U?oamB5BGc8Rqq>Mr}0=jnsVCMB0L>>9sWP6cpM# zLzv|;;Rxqrz9_fNE+e|eQK1;zFda+`9sxIgdYgTkz0bu_jQAB8G>yLB8i0bx|CE91 zvK~fQAGU1Z!ek2;7v>6Zz^V0`$wxdlXcO1;vWC6qYp-=FLX_01V!uFJY!S(>@&dxI z{}4n^8V2@;qNTtoCR-FF1}Vp43;9~mpAk*wvxaeU-YMcB)Vxn+4fvg=m>Ve6JJVDi zK6Q#~YaKny74>ToO&G9U&ro!fX$ZA}ITz?6?Gl;l>5N}Z^3=Z-D;i8m4d*M3J8!}qa2y25hL=18_He3l@8>3Cm2Zq;c%y}?CR3eHJ?Hp|=$gN!LyhM=z>wl3RY%-9s_5RRanD>emvJ#nIvc%@5syUrayGo*{a|0Ms^^&61e z^6@*4cL7`0lG7fy=*s!6q6}|#5Hbiue-QnHg*}|5MZ$yumULAu^-uZ!*?&S%{iFVX zH&=x8n@f~A>tVKM0~(`*8CRJYR@<1-{Nohxo07ZkKALj3Fo#F|Ofs<7APBo?<7mR) zS6Ram?i8W$G=>NF+7YOIHjP|P8B3t|!j7h|2?vl%fsn(}awtXFaOo48L zaOU)x%e+gz_Qoyyi}DArB`96H;vHfbJ)bIjw_o9@~x(HOkp=T=uYa%b88o&@a@&J9- z-@S-m4&g5X0;r8Y(fdNN zU%rrFzYX($qCT#`i-yBlQ0oENf4amXxTpZdu~|^(46aGQghO;e{CzKG$sx%P^c27& zfD6T^Tbzs-@Mcrg&I1K*7zdEilSyLv%obxQy9yBI)W}CINA28*7Fr(o`yEr5r#!*+ zc}%c;HF{_WpNEkl*rW2;_t@L*HG}C}Y_jk^pd%X+fxukiiy!H7XS^tw4+IJiC$XMf7(&95yUPoNLXD#weW6WZ^WvIq2F~(nAo7hb zd{fpzOdZ-oY7=EyxRT$WY=r9=!nXcs+qVz9h~F8F!h9{G}iwoLBoy8c#T@sZ^X4~0V{KGjlTA}(@jL0D@ zL8!@L=OK~3ZsbzwJ$EgQkS}RRpNK#Vkb-hA9Qwq90wo5T02MEUB(jUkzsn z6nMt|=9j}pU#@t{x48tKEQ0WHCHgAjz1^RK2PxB0r=J|er+!YdxqHld&ey$DFD`OC z;6KeETA5VRQfT^OaUmpk#h;jY*R3H1beG@QDy(%Sg8 zo@ZFZ7!b@E*iqxJH zg*}cja#X65B(vb~e2Mt$T?n5gaunD+)#y@=Eci2elYb;Kdn|RuwsSxl9aI$f^XsS< zAjUyDh~+<90Apj+*`IwUiN5{ZFg#jwVi$xEgEAnR2+}3zeVn&&s?WfGVjj$U`a($kzN^y&ZPEJ0Rx;T#? zK;mRjBex+HK?s{ZF%l|}K7S2c-$#2SnfB_?vn*F7eTH79+>HM%4WQQmLRa&?bDNeL z6|InRPj~wW$gh;zqQXzMmi$o{D5Xg|9lL~_o$tzoi%MOfyQM5z$Mj4Q%7ES{`7z}*&;MMjuB}rYeWS^F zyf@J*8s+z?W|8S7F18N$r&-3bU@hf=aKpNfK!+;jThb|SJ>R9`fW%VcR+x>g))Q<( zE$B>hw8u}jGle~d=0Vjp0kp@rj|)?)iJqhjxR_EIv@EQZyL@0a{h7eOdhisvTAdhRj_*$l^bNqM})}RZjOG? zVugJgHKrB*r%cS(+oq~sz#7Lpwn5}%Y=j!p4X{wZZl#KQ`%@g2P+KUnk|-Z z$EH0Q+4e%c|D3k{blB`XZL|0jwae}M7-cwYI&LJF+G)_O=d!0*RR@eCsuk({=Fr8M z@pPzQg9B~zR?huHa_Cjhx9GT}>!w`lKirr9qkc4DfE!ZNxU-x(>bEtV6#QO0ar1Z* zU<>nODiWCetKndx|GZG<9MJg8<);iViQ&3jWx3<%VQo9YuBk0D#rn9Ny}o=hI^YT~ zglx2P7(DW>CVt40ijl;*--Gc-(=R9gSENSduWMgskBDw3tJKeRX+m_{%iEov?WW3E zn-AWW7LIZ$oC;i(Kr?F_dKk178YWd<7OVJFb%@y`IU|@%#aghke4kKf`zzcD6bE;x zv3n?P#dPh6r9nv%fY!gNQ)~h1d$Xi`j?fNTjy9q~Ge`Zs}VJkO3 zW#hxJ+hFG@lsnj2h#|tyu~$>!m5hT6)>2_pop(%el=FhmQe|i%jdvU=8hMen-0&yjbLU-2ro%#lyOsyb=$6YeOhzsv9c)7rUH`4yck@n0~d^ZsHI-I{Bg z^p(22f27rPD3(&Eth6HhNX{Kk&(SZ|9gBa|diOYBfxUE`~@h&se=hqGgZ=woFJ=RbzCx*$P zjzglOv32098UqP@fjcm?72 zA$O&J@e-E`K*B&yfdpe1m?T;_2RUW$!nFXqD)_@(wU zsEV&^^DCD2{8{Sl)b}V(Ks1Di2loc1ZC7`RZqR>f zJ%#1DmsC$f&Ex{NH5BGUc&_t&PoRwl#^&hXVi_=#w-iKsQuTy|`tY1VKD+M15Hf8m zv=T5NM~-egD=j_$9=(PaZPcBXX1HOb66@^=Qta9J`rMpdV_R;Dj5J^+;M#?3vv}JnhIju0iD)}cVPNV z<|ORP^mWxVPsRE)8wIqMhwxpGI`GC2o4&;}rtqaxg@cE8i)L1^`ciCZ@jaL z=aQp18s>axNhl=3Q`q9_pPY)Xx}uj$X80LmtU0$UnlhoXW9?Lk_4|`=`PiR9vuK_6 z^?OZ8g5z=()up@NlSA=}qs7JY^bGrCS-A|3V4D8HRDx9&2EGJlDwvs1-Zp^gG19Vw zoX`W{ks;7jBre)si9Yw$s*)71sDU#ig1a22$X4%-TD`>xR#^AgEWV|z0WgPzwAaPP z_}Ijwu}YAicacaBG(mQGffI%b>N?3Dnv24G&5?-81DN>R0t*hHNoZCI;G2&boS(fl znu=?(CC#e(-101nCaEw_ztdfp76@*BL< zAqVyQWT7s4W`R{E{p*fi2vLPCALr05o0h^p&jeWPr`~@MUfwJz2i^6w;f$F-t3b#yaebjDM$R4f*m%2$RNKV$=zr{d(eS-24*p(+^5Pi>Eu z?V4hL-G15{s2$XUjYx|V8h#gK9D$@8G}$AuZ9W*}a7h)@n>v3fN-X&GwE+7Q8lXkb zlLx<1&ia145NXSVCWJL)g2B^Xm3mv8n@o$G&u7h&5@VtUMw#>~#8tl~`B`K`l5a<{ z3)^Wl#mHaHRw)4XI%pndMTyXXTT+-C%vKN7A0Mkx0|7<}UUT1qu_3y}Blw_gbk2=a1I{Mw?pSKXm@4CU_yyx;%*y`cw2M8P@>qbyxWBw4L=Oc8d!t&w@k zsjR*`-Rb(1afdjZBv83;bVr0_v|Q9hf6D3j8S-u(-0|hfsInW#^hM(~Z`j{T`#5?k z;Pw+8pn)9^yaU_hTo?0SldwZll%5-f#@&i(U~CGM1x{Bcf|u0-98Ij#=)Sm9#ZId- zD_1o`4=$SVWKce*HU8nf^=7CQt*^FFIzeAwbi8i819vNe6KuzKabh_6G*Oqd8Eu1F z?s^{L9xP&;yv_qZyB|$2%L_1GX^?bHq8FqD3eex5IT{YyXBwrIB_`gTUq79jcx;cp zU4?E`wQQWd0knt2t6M3r{73pw*4a7~wbic81u(VOzUFQ=|4?sh)lapDrEv&8coZP_ zY+IN$WnLR&!Slavy^-_%p=6*;q~ZWC8hK8((%`4XF}*jw;{TTaDrJY61$$rS+#Kj0 z?Yrr{HrF|8X6t#>t{x1-DPVSDMh;H?Yh7sN!Jah)!;e=B3M6s3QD?=K8BIoS`-kP$ zu4-cx!c`jUtFMg+LwZ5%S@U~;^u6C5-mkM5qfqZ6ttK3131So`y%tOR<|pC~=1+R& z$Q@0VPlG|N9c_F*cMo{lg2GhxeygS5s_s3LF09v;PE4LR8}sWpP8Q^x|Fs-rQrm>z zj(dw;T^T(MXl}zA5)onc zJ`ZjWBqG*z4Q1WD#F^TV)>*lN(b^~!w~X^J^Vj@k6UOFiM-NdBAnhI zatPe7)G{~{cMo4~Ri?A{$1~hbHW>s_T;^=_rIyKJ-DBzWV$7Y54Yk?40Hk$uS-My>0Gy zkvHGJzyR3j@ATqleX&+-jW$0`o(ij3y~!9#bI#DNKpA*K68gr_PYdmjV=NNJZ&a<% zCG0#nUUZhbzY_RNhiI=bc{7kCXe@uzK+w(b^zhD{mtF{MaZmMKoBg2KL$Njced#?{ z`vx-#e3$Kaw9=(ZgZKKj(>R^xt&I*cc)Pi_%ye3_A-&?+WZD`iDDeDPAalOi&16ip z|Noz>6g2Mqw-`JBtM_b?xqgRbTmRq8IH{!p673@#h1z#sUmpduMuA?9Y%F11bV;}g ze*ow-XH9LRL0E*%G(y)uP?mp-fpSk`qQ35iI_5K3+Vrj}K`7GR^00nJDEs-enG-|| zi$O%M|I$#M@dTi20%w7u--!))S-1j=tBQDM(GMH}g@6&@7nA_h&I~^H)K07Ek7aj2 z3WbpOpc&MgM%x9m0ABFnUoVoDXTtSX(^i@-d^YU9N7mzuAhmH^>mW3MLd8%mE%z1; zp72|6A;!^jTqTc3^Y*vK#=#G`1tSdXByj|gyYvltiLbgd?I z4F%r<`tmrd#kteO?BjnjPE+o_qE>q{sIP7E>0!4$ss7y~jweIcSfS@FkrA69r^+=i zF5dgXK_UzC{4H7I1ufV9946Y~)&thwcoyo`$=o8vG?=s{>S~@OPJWy~@Zr}d)2<{Q zjBG~*o`Y6#^P^ET`q#Lr*}xLVl-E4+8gb-%l^wg zTj=`_Vx;<}s@+Pzl$xhL$X(u32=Q$qsmK&Xo5kNrK-x-=W5}x6o3B1DT_KsxJmH@X zBu85?zxMU^@YB;|pn@uH6>JV=K88UdTFzQCbwWK#5nNSKb+vj+pz7Ms(7~$Po0NHTv z!Vw;#SYvC|H@47&l+Vf+Z$y(&7ulY^Wx3d`XR<|g_;ff^q*U!BU-4Zryr#@2Fi%>) zCx%%1O{5E*>iFSN4FnU9cy8If#$O1yi!UnJdHNyQ9o`1dmOB>klU_|JXB1B=SX&-c znEW_O7Wih&oATP!lRa8?=51npfji}TvVTXj&q-d?17*8>$>^g40M0Y_W#sklhTuLA z3VgkeBp_Dna}~Y*U5lP!ASFHLBcK&!M5KsQl&j}5H-Klw8P5kNJ$mQL(U9M1)Zb%0 zQjnVxQ~Pe0GK=lcXJSG0T2=LmX`N3jWfsO>+{v%^ql^{ET+BXLYs|aY7zwYEGd&K7 zrZPEAa{{K+msFd)WLl=Hb5o4#}tegnrFU{K1A>%m#x}Y1_A^w?la{T?DF9s9;lE(wU$NW3+4)Z?a~`^o>~4Kbk_2QY%8qd}mdFgL>X=q(yg&{Y;00!ySCg z`-?>N!SB{q_jmlij~#db_DiUKNtf@-GQX}{W{6S*v7x*ib&+oaZx`5BjFt?mNO{9K zB&jxcD9B^<+Lsl|tHK*QN|@7~Zc_};e`<@yfqxUu%a3k_j?GRGrD`LB(i_pWi^QUX zxD8pl90d*FQKM>b<)jI=UeB)2g4c$4(0=eFWhx#K^WqZ8Soe6B#P@C zuvM(3wz6b7{w1?KXJ$qFV#1ABi;(#j3xtOhVG=AoPl>3tCKbU2(DeeM*j1kk?U|6R z9Tsfzxyy^9tU>LU=Sr*(NfBM)+<)T;Cve;qgdT~baSm48R7j2}utz@#L9bc{8*NjC zmZ}w)k4;6?M#>;b@PAuTqUYv+-cI2hL@*zi68b+mcpT=PnqXErmppFmm1JH1cDg}# z8!R33Y%0)1g3P?k_1FOJ64$=V(W4K5A3P`Q))dG)(%TXWcmXn@@A!n(!N32SGQTe{ zz+@${7C(YEg&9(a+>K#S)zG2}Fr$sX<)dZ z282v0?q-o+2Xln5a1pN zoUG~J#$aK4z*##kG`&Zj5Lx%C*Sq%jej@zVqwe|-8=jCQoUH4Nle*(4&%8A}(Dl-R zKi~b5{-eI;?~K-v)_>Rc**7p|;Z$}Hx&6Obsmb~-k`8^6zAN_+kO1F}MB}U+i1k36cjyT^#wpSh+1l9tt1T?-8Sr=J9Jv>hv zoCFn)+HcG04`w&Hw8xq!B4-{iUEx6O6+cAA&4$}g#_iOZU4a7YcWsC@Yjbi>><4EQ zWp?$AT3h>A!bi{Rt;&;1?ZTNHle`9`5RT{`pEuV)QcC+s!{IiByruZBsk&3;4Z@PRnhJ;aj!yxQ+?b2lN3#kyGBp z017TBPb&J%ijWNidAY^rBk&AZ+y!-gTE)eTrqu!d1e&a27W7HHI4lv=6-)z?)5>V_ zB#jPUMKN9h*8x+1nxe060~C^R$V{@yH-RrD1tgtgC=58r6FUGyf5ME-YEaN0<{PZ# z%)lW>uTL;^V~Af8Wb<$Vb5`mt<1`mhA~C9C&c{Gea!BPFr=!$p$=K>3&+FrfqcQZJmQ8>AjG$c0uzcc5_!FP z2AL|PqUx~%*f$-_Z>ORT<~9azYM3=Bte48zH6FCm^}3F-)&Yud^|d9^xN4>(Y<><& zv|ZCwkv|7Yqt@d}mQ&B=rV7ZuiV> zWtsHBh&D?Z*G&m7cRf~@XRQ0*bxwrsZa;$1hMwDZMbh3U)Xw+m1Xh-u7c&)JT(~UE z22r`vMX~J>!9PUTboV5eO>P@UgGUSw*FF&Nu4cKCGe$Z;IQo3H?d~BL=0C&5fu&|X z(gNZ28RXN3zQ~Cz%@i?npSM2+4Rv9EgWn8K9@*meXC>3`XZ&6~quX0n&pxlNY0|y7 z6rE^Jr?M4kmOjT}$x=5gstLZ&vV5bgrEtk__6M^=ZKp4y12oy=IkYFq+N;jD(p#pH z3jIo1s*NvDcz@2mX>xu~nKki?i)?k|oY-1uhtPLgBt+JtTosGsQ;9h=c>b5MnYJlg zscSxcc?lWz4pkG4%~CbU#)b+vW4P9dkLIApSS-iv%Z7Bfy-77o+blPsTO=%$-W#L4 zQA~?9a?q>%VxdTnBiH<|1@5&X?aje-W5Xr?c=Fb1>;WnZxAX9eqyz50BiED5bDzK7 zv**sE=>el#H_F)Vnc^$my#Dt;$*Un7l3{`fEbo>i!)GbiK8r3%!#n5q@_9u z`Hu0Zt0QI~c5B)T+)zFRF9U)Aq+PyidB^oTJfpGoi@$2MDvzJ2_IHRuK%0@zt{SVK z%cZKZUd>=H!)mG~34uCiv?%UV!>l_g3Iwy#{c4E~7(`t^VwO+NZkz&IeFWc|dB%#9 zgMETe$DK)|7j?d8Pk?@LH{uDa!7TRC_(Q%BFdNDBmu^=JYjLm*QlKsFv=k`r?oiyJ z1%kV~JHgxH4#kVRyB3POLvVKut~<{sGkf-)dH+CcGIOo_T<3Kh-_`TSpZSKHD3se=WiILCZ>#3Z=p6!0MN!--n`Er$#xF4Jt_h`=CySL~ON z;~pvby`e)=#FA8{HBVQ#sYEpm{TqCwq$C|C0@2NAzF${dk^bc9!h(l!9aL(VVa-H{ zP>R4nGWWaM_@`f0p4;S7#A<$msP(5u^OaO`uWHQ67QLw>ThW#YtPT@XM+*_W->wnI z|9*7+5`R!h?Lx<>N$2^5UZGk(q$~u!v`&(*pAwB^7>I0SKzGfc7uRj|)BFT^h*>4~ zzHK9kI_A&w)4`33P!B1*aSJiWx(W6JHxXyWfJ7icE=0{%*JuS?wO%w?7vkh8%AL{u zSf!KO+119O*JMEw{C(KgmzZE;6AZtiR_?Mn$C|y4gQ+T`(NGpD3TxaX%A+)KQsD{J zPRj{1g9psi8~>pnTUx(W)9wk}*LFfM?=_{eHHcruwAtJM%NxwV(;>uD)g!H5fI9P2 z&)E5SSVwq?9A6ig#;VItu+iWLN2Eo@V$Hm9_QF=0>~?$VD;+n}X; z9M~`d82+U0sWvQSGqmP1N$NRa#JXy^9O4h_tGX#kmFh0w=PL1Eo5N6J9m)@hjW$LyF8 zpzAJsf78D3fZrRVVc>SreB-Gn#nbk8VY}~76KDQBZD-ssr6Fgnu+{Tvd%s5b$HuZl z750B-hO*ypbzWDWrwTuyhrb>^>thvWH1~Et5l-HoxwjphY^2g;X5z2g^~3nPci^{$ zo>b5EJ0Lb9z9q-C@(0De<2E*ys^%o;OIa)P?#yKQ}4|F;c~vm-}|;Q z#Y4a2k$xkBd%tNpeT&e4Txo?I(+8Fv@VBDvq^7N29x%$SPr|r^r>$?nY6Iz~5x#fv zi(K~sYotFM(S#WLyEzwGXWX~X9@O|fjI2C77Rn?=IYdXHy8)`EjU7+6k6dxsm??YH zO}t;=ACvMGHc414pr-VCqSiAtU09woMxiC`x8r*BcZ?gfobUP-vnzKuVZ0x~_oBsK zR}lLx&2M!B39#AHrY1(f|7aqs{M?lo{vI0#ITa|Hk&t>@FBCu0 zmWJJeBPu*xBjW%p1S{NjWXY`mRpZ{-%$T?7_*KWI*7E-es7(If0Tq>5gpU{1|I`If zVV2Zj5F*~Y^_kUyjj=EKeB~&fh~(2yhHJ{rM;pYCb|YXM6A)8k zJd%ehrq3c$*KH(IXIR$ocDBG>l?sFb;4y%h9g6PNXwgp{+|TQPnmRZx3EJtwR>m~= z*vNpaj5&cTlxA?w@35Y|&(|%ECHOh>qG{Zaw9)16{5_&jxo#trVT*Ude67RREa0tY z%+~#0R-?ik`?$a~!kRHt-k9xD!Zo^d8Sgdq{pDK^++2Yi`bQ607ZXO z4#QAh=9Rt=!^%f;<9B=>^+Rt^iL++nS-YBS<|lQqp>5)~Gq~qS{o{rkn0k6lo?mE= zs%$p5Abfz|rX&vw)L3k9F~1sY`kQoR)JJo*>Y5WRHVgHO%$cq*VOsU6utS$>YrlVXH-*QphxVl5W9H8>>NfJ`eWHTSy z7k~-5YWUVLB?dWttC2PmRMjG9CQDY$bAlJc&Hdhon<*ymf)X-Z74fenAA6xu);_U~ zqPKyx!E+ZmaKA~PLtl&OMtY=mcb_S6dai>3T`KIFR#wVJi8G`)2kKDe{i$t6AG@Pa ze@2L%h0qNRGC`>f>cT7kV4@(?IWilQ5I~1O%pvq$GUH!KemhT~5{w@5PNyU5>&Ba} z=4A3ml7dr@z|9ebq&b)DhfQyyHU>RUHS#Xqxl#3sz46^z@9(Z=m8neAFcuVOkN$g0 z&nx0icm4C20iujUS<;#&fklq}sXC(r+RD@oo;~k2*roTa!ly{wy)&0PG8D$#{21f1 z)?4(wuq>^n+Ot1ag|9y#tshBq25Uc%eih7S=g8LkoJFDQ0<6QTp0b>i>h~1fiyC#| zgD9~^zL3M>@d6}6%47Eoss0Jm+V8<@3%-frdqVw1>On0yd#_pT+z3%6L6nKJ)Q?+&Gd%>`6snIRjR%dAsx8 zE;}c?ueraRk<3vgDeCC=v6U#8MmXP1KB!F!*|;g5QCVrU1|VHyD)+UQm91E|17Zpl zq9>Wrsvw*-aYMlFl2HXTRI2%0;EM0oY~|9&4a?3+#%xk`$I4Lp9ym;}YbH>nXEzWh z(`CP)8FNzX26>g~)Dr($B)!qO*`Do^yEG_46=jf)*r3v`S@9&^dp1rerpS6N#CsIf z?2><>6^mpLe#BCT;LE7KZTJ18hpP0169J{9#}KzmS0(T`u|BCo5n*J;uWaNR(1OiU zE}oQnPk~(i_YdAg^ZhS~{h_w6yoBymxKM2zK|QtH;RyLdexB1+r`r!FLMBM+kiytL z<>&T!gN+J6m%QoHb?kSEr=J+Ub!-Mcm^XOaiqft_mj=vdG|*(GLof>^1X`w3l}VoV z{v2~SuqJP{U@w5~ALnUO4n|IABmG<0ST2tay8TiIXM~;*Zj#ls;p?hkU_0X*i+St< znhLb0B46{?oA}Lk1?&6J(V8#wg|U==N3MekSn0nQE@n++SSnI$whLJ`-^KW-T#`Wr zirn5jt$YOJ?8Da%u;qvEY#Y8P!>2?larHMLMDC=d5AV#4)U)~Ft`n)8W{L@u;tVX; zx@fbq65}_AC=8eN2U|%udI8AZ$l{I;+WX|t93lL52OFM|1LM@#TKw*GooOb9q-|9< zp*AN|2A!l&E^a?>>A=t8RW5ZmEywQlYV3gD(Olw$GzWM2}-&!cG6tg0% zN4CQXM$>xA`WAl(DKB>H88p3a^oyTO6eypb;!jjCySN+$@q>-~d-<2l=ZLe82FC8P z@jR+)qeVNT&3Aw887e9ZC#_gRledHxb%%fr-i3&#c1SgM51pQzZCA0CX>DtdrO~17 z{_c&sh5mp!fmd|qkYRscs>p^Tcw9-bOz&>4yQJPI1cRQXztMkQ+#8*mz4f^f&oQ5e z%1)$}pM}c$I{pIQA7H)Y(_T9U+&6Y!>E`!a%VT``nC%>kDULyl9i{Geqa z8#mbD?7gQ=(Sb+?)yXfF8r_3ye2L09P2f4>%)8s@kU{MDjRhsC5Pz#dYS4(`sO9-8 zLallV2-l$eWYyp2j!#)sE~MS$oEHJxp>bYSlAcG$6BdelRq|+y$X!J1oV?eK?|)2B zUk04&K3S{g1n@i_V?9SUC+@ryuRSCkZ8xhDUDye3u`z}bt3zl;l5MhAQC{}EcT{h@ zASiae`Y$^gJqN-(@r-y}gP%5ognj)Np1#&a>=VK#)~=z!`1p+w|Cbt?B|?g!#;36U zT;d*F+F|a}NPVY&^&3CtLQOSl)m43;Lq$LS2{5hE1|2RR6V)zn^54>ds!uxiMDDgV zUc3F&=6qMbC@Z=Po7+x)uS~Dz%0q-`@~6g(MK~avGoFtUI+DRc-KPgrRI*+a-I6ahk9VV za*d`ny<8sCJ>~%UYe6Is{}VzUT&U#G>+Ta6M=KWg=-_cqrrTpw|qr-b22B>1>)@|cN zFq^^y&5ch`goF9lPoeeG$aFvhB#XD}Z-p!3!;(E7Cv{9aFCy99l!)#DZC5upoPIx& z>rugPyNGa;8UR4sIjpB=rvRjEP_ige!pX$e7bC%sR&PE94eI;V?X8FTm1*)0jNgY* zUjrs`^dMqLC})5;AO(sCiZVtQ7laSuCyglIgN3j8?ync2ZQln1j`2)EYnLbzUZWFU z$IY)EcN<|n_prTkT}V*&AR)`UOMoU4kF|qCkO})2IV*AvXwwC!fDhyGnmdKhQRC3g zK+?xrn=lDM1{b(?q=qPIfTw3GoVmlo=Xj-c-UO0gb5etRL+XDNWH^7ik|VdCTe=C- z^Swl5z?yU^AtaKTgMDq#*kG>Y0(Ywg+>SfoO?TBm)K}MW9gqG zp8&g#6!Z^%W@gZb^ot)h`zTXI(LMuFPI>H&F`e{9(&BSSV*?BQt<8U}miaO6Oi8+l z&5!WA=r^NzH@5cwqLA0ID(Rk!`U2jjq6=}6IP4i4=`oM>M|XZ8^EpRI{P_m;?t;}+ z-t0vLpDc#hHk1p7Bh*~*JcEX{-P29!8H;@xY(73uZ%y(gVX!|vdjxq9pPnVcdy^JX z1T&m7A%uIoFZIf%%a`EqG`RD>7r+bX$jlTQ)U9$9OUu~_Gi_0Lp`aJGfZNY6?*g(O zU;`i7*5|R>ku5_>Qpgj+bpD^Wpv+?7}B~kvs0Sn!yT7a6ALIM!ZNKd{1PLsVM=Yo zG}FDo_`LB`oWCasxQtOZ%$ZRJg?C6nMrm_xv;pyZUU^+u8@SIYkAZ$|-i|)hIw`YQ z*+8s+DnY3qWz>xHtpIwXaWR_^R!t%UWJHdCN&KB7?KaY)wTpGcEBv}+t9E6);Mbz( zf8JzDVbt>iay5Tp1s5F+JPL)*x_W(=*PqjT7^iWRvK8487OU(;8^OsY(iBYES$h{Q z!zoWP_ajLPHRVptHCgHET(yJBHCKKT>P*b~=Cp`k@aPp5Cw^7VbZ3le2(klOD0Chd zAih7lGwe5*gw`yF*;u}F1BDiqH>2|xi+Q8kn0X4f0`DaOGhYEF*z;fa8KP++lCo68 zzt&v@KR~N}(wX(h4?38uo}+FAyHSceG(WHqLimRek7+c)N1dqYC<34=#U-kX(%Zlf zkF+Pu35}o5;mfc{x5+O*EQo!XAxfr-0144vsHv%q9{F>+_w!eRcBfSa|3su0UhmU% za5fon299ndTz9gSMv=hmrL{ave0N(DU|V78Tt8_4B;9;@Jr$SUMI9nuE>2zmITsj z7jRPb4aLr+s#f)iAV~ZEx=*O4Om4VSq2b+A?nOg1vwAkv8*b?0^NoZtRN)UejZ`J=aARLEtS9fr z9}!wPIy&T(3DwR>-r)zg^!(8=cNer-j;J>|5d`Ix9SYENQG0(a`^2`oNIz#vYHyLP z;XUmZaB^7VRgP6^B3h}QRev4iI5=aVKSEN3zKnTZ(LR$aSXTD-ke8eDqny_-=5-oP zz+m?W@;`%4nF+D3zHM_A?z$$baa28l%MDD|_LwVa?!&f6>a&%%p^KBssYDpL=89ox zgOm)eq1E>{4o)6)B%K_172jKDq%gu^agEXJ#A-qTpFjRxn9+yM7Eix9>?Z?X9mT)p zuQNAu`37Pz@o#lL^D_%>2CllEJ1n@5t6Z>AP?bSEflIDd z&o@UqU$e##(sb+SJJknskU(C^ zPN|4sL@mp{l^bjz22fgW(|rUj^S+CALZ;hK^0xIYb7Id1mdJ>DG!=q0ooY8C>Gmyq zmOysd<$$xgGK=X$C0(Io2b+c$6XU`$fU=Z#&2Q65TctrnJyahkiSN zM+jsH#)DxIkpT2s`An-NT{47|RpNO&Cmyy=@)?|rF+}W^AD>dE;w0LeLt1&b<}?cw zY6dul5}zV3W@31KHxI7R4LQ3q@+U83zQ|S|Z;g(xhRJXdGcU)R*Zcg#Cx(;OJyH|Y zpV}eyPNYXEoSszUiql6`H{Aa8V6a+gt4rcd17A6ZFw;ZL$I*EP;v8K1nz-@lXNESZ zeH@D%4TIq42d!Jy6ZF$H)_0h8Cuq+ZHALT1<1DJULa_UySZKoClBMu^taHC3oZxj2 ztHCzd-ncq1ei@cIJZm{*wH7AA|2>BH!`QY0eLJYPl?$UP5HtBtxG$$ZpEsJy6>mFx%Xt}Z=! zv>=v7!8-BOMJtP#bV=GpYq9OBneNv(EtT1Qp~4uy$P$N#50UwN+=gn;_a?Vrhd2x( zADK5@JFEfjlbbcebBv1{l5WkNn<*kpnaqNPY&P>GR30Q%q+&XLTTOXo2!`ywhJ@Nr z7uOl)Gy&cg4ik;X=!d{KLNe8Hqr+X_F2?2AovG=5q`g2Pvi*c!MpL#@ljCyyoI*#; zuBdk_RekM9A_8T*v!LDLp-rvUE)h^YZ0t#hPLxQpFPuQD@5Vr&NE<-lO*frqbjUEU$d6CfACPCedd96U_upBQV2m zPq9op*%+>Ox7=Puur)i>T=ouv_*f@=ti0y-YaC%GV>(QHD;_&Xi5v&Rjs%t6SVKJ7 zq(S^lL=797En_wt;t7tyE|NZ3rkJlnuYucY(?5t{RS~N97n+u98c-eIRO6tU3<%-K zorVM3Y}eSb1+#AAdO_gHqr`fF>x{BxMn-iL+h|q_nIiIEakO}N^qjkh!RNK{b)|sE?_gfo$bjo6Z7qW3Q~22H zDP<>~-=l{A^Z)JdTp&9gaNdp8V?OqkJ03DqHP-i+(oNIO z5fFOO^9aWwn(i1_H#zOp;E-(r^DqdCFwosK9W?7G>5AxT5+H2!#MwR3&m>PCC=TuD4RLx4t868A8EO{LWEyo z!WzpyJf4?%UE1v%{uj(7V~!gS|zAr9k$x4~g#US9-WpJ09brv7(f{yZf7ZX+J6 zjP!1hD4~m=N}9yg>9?IPBjcfR_)JccD!^Kp~>Muw`dcZJIN^fCO8jX&-) z)c3_0eVAIsQ49SM>)1MqSj1uA9e}z*-V*;rYBrpo4XQ|H!GgapybloC{@sCC)!&qd zrF=Pwg0zh$h`AZVcu&y!Pc+_RjN}T-H&7IPEYI=Av&YA^irObcOuWq1`rFaWf z#DLg>nQBCt>d;>R%dyecCS5+cw*Mj{BZn@f>nc#A6GAXu0ddY%6u#e*{$%g~eUy{I zhXX8cM#5Y?@&ulNg8SH57)ML3Q{B2--+$c5QQ0}MY>OwPN+$PKXD%5IhbZhye%osK zsJ6Y0phYrTlbOwaFR-#FLf@sUYSOzyjIhj_gnB-)-T2piTZ4o$I*+m13EKC5&n6<= zzdgM_-{_KO%raxnFSn7Qmc!o5c8BP_`q(znLH>P{9jM8AsA-XA2sKVoRLzGMa5L2| z5vxIK+B|YpG7^f2NV;La(#kH-;s51$|NXjwjJnC*)p5c#xroy<_D&VgETQ6n*d%?; z0IUW8tQ@ZI{h<@^Z9A@#`dm_C?i_E&s8TO^Q_osex~V($d#zr}kBZ@o z*RJ;-p;WM$Y2HW96K*mP(I=iYc+?TUYv0>AZS|cifBJ!Mj9tlD%Wq9U&IcmZ_QH_` zA2UXPr`eMwSxYnA$Yp8|aUu+5cDBe}*8hU)RGMIn%cJ1OSga$W)3sFIU>@7eg)85H zVJ^YS{iQxlOH9ki>ILSA!5v4-r1J$IlfY?(T+h=F9+@BZnb%71v?46ID0GkU=_yt? zZWpm)Dpq1H-aUdJ{lK5M7ROq?j;fR;d=+6MHA*}13?rhqJ*O0gO` zN_UvrmYcjDKQ`Vj^*4O-2Kf-y6MM7zGak<;&gRwM@1@^Z_X4969XgwyjztP)!hHS^ z>s$w%5(gF*_o1|XUEOjH@$e`c&f=<&ss2J7enn+g#f@=0*b2@`HfOR>8MxlU` zA?O(+!i-vLfl0{XovLqLuDC&|VzcQ9(1Gfl^vnu!bQt$qB;vT$6fn!jRFts{`&F=< z_Y0ykGFEKsWS)0}s)64Ex+0FLKaxP0^Lhl?q$Tr%5nhn%?(E^((VGlsr&zvEo+Oai@21c6l7(aY<9#k z5YTr*-Bf(W$0B9Mu373F({3uRS-AM9v`kM<)@v=EQTJ68Fk0PgzG00HUY9Vm;+c1c zBKV5Tlsal=sAvySV?|a}eKR>e=!yOf$?}qHXdFzeU?3hH+{|KuAggLm-RYEADA=8G zB)6jzxl0q@Hc6a#TJLmJO|TL?G@PpWwt~#c;Ir424+*+1FhIRBB6Ki(izq9fMfVJ~ zpE)Yz_3Wywc}>Eu;n#uZAU}t75lhb8S()z$iO%*^vaMIa`9~az)<`e%#d>VHL*kth z_jsKa_b}dzwH09ku9F2)t~YI(r>dPlGVv6eKjKB`1zN^O99RR5g`?P41yi!#J~jy{ zb2}pSVTb7#nhWhBrkJ0^n9@PJ!i?L94P+h%rOq0i8ke#ziowRkGvrH;qnq{(j8m>& z_FMzqN1lb5YF!z_fb7A-%vTqJ7g)xmA&Z&94 zE>E9kv(`1AZlWo>?yghUVjz9}-v>SE+SjzkMweVAfIMT1RteD9XWgiZ~o7vUX!zv+-K?=#Qt$q)hX%S!sS9$n$u4R(0Zn$<@Mppet^?Rcf%HR!4C zGK5I4wY5$GpCyRxs2s+_*{Xi^VqOHZ{ae14<@)lt@TNM5vsYR?^@l2J6q;*12VX-E zZaWuFU>xpqY^KJT32qGNy+|a$LVo_wL;1Ldna|Rx1=dL}=@)P1QvukBesBiA8`R^g zrNU#(d@QBY_Yet;$Vf+ULk}a%ht&5IrAi{q4*`z->4pp}p$I=&C4Gbt7CvP<23zZ! zV6VKz;zID+ronU|+eyKXP}+A=APMjbw1*h}W4B-K4!O>ms>VS`VITWQi^w^?PROl! z?zH*uKY4WIBF4r<4kE^R=1_4oLI-OSft1ep*a$R*oS3+=x{BiH<46d*lY5A@>0OAB z0Z$*3K;GXS`L>H`0{&IZacke4X7RKb8rL2~jvNI(82)ey=QaA};TbXNykw~DYRye{ zQBW37<<2J?zCa6KMOFOgL&H>!LCGWBt@^wc%~H+y7{qIsDYKy!oz^8{9;$G{ZI9(D zrn$)}imkpI?W1|D;DfX+=Q*T;P|HdX>Kl(}9Xwq8g^HfTp?0Jb89^KS_oZ50{y_vu zWcDC+-_k(+p8@))4W9I^6uY;!a^b9zR&8ALt!$X*7PWpLf8E|37S1^Bs zQ_#-@Y7SJ(bgd!+HD_(;Z-0w23j$mVaPN~0?*^X`dwSCRFagYS!!ffz7?h73J?gQ! zj|kdp{VN$!i}VaPNzc43!<|LC)J!naZMj#Tf@-KkRYj8mJ>-Y$*ZS^b&re4YH>!R4 zyRlL7W0FhTdmriy5P|Bbd64Ve-a}Oa!jrd^y2WAheT6-Q0jy(#50mwv0NT1!3Rc1Q z-zBZz8_TlrLl#SjGKAhPI?H0cahCdm+wrFk^Dvtnt*(E`!xp)?plIrRfyQHM#Hf8Cz;s%G%cw60!u5@v~xNEy?yIvdl(ja(ph)NTAc zT=f*zjBz)aSvfR9M)q)S#v$?daFTRpVcdXr`j#PLh3jNxt4>+C1b?w-DW#$M-MmI$ z^W>zK$v6{ku|<|rJM^H}>-!jw`s)_dS&QkQ@LEOIRgy{88U|IXDvS#;JUOAhTD|1X zdKBYfww}56T%|Q>*S6mIgPHe(VbL5H>GF@AM*--#_(VKvL4?Tiz_F6F(r~G4(vo~! zb<`#j@9Ji!du`dXF`1q1li4g?1Bp>i4`*a`Q~_Z7h(2tNdOt&KeBhmk0qNkn)4Jm+M`> zz~A~emJS`TQ#Vx;wNjr9OU=s+&_-8c1ab3f+Fzm8+RJTUfu>;`JpX*wl{m|LhN7$I zJ6NH-qvj$Q&lpmBZ&0pRYLT_7V3IQDy|Ug{o}-Po*l!YIXJ)5$8E&xr>p@d2X0~&z z%2chhE3qbSejJ4pN`r3G=%1{!nFK=4Xd`m7nf3nDLL)j>D}X3e~%R8yJ_mUl1R=*C!0V3=Qc;_jQ$dSf3rv3wep}&t)13EU3y&j$MKm|vFbSIz-W+)S`w{7B)4jy$$chD{_N$V}s;(?t+uJiy z(f7WmA@{}y+qa&ZA)M|aHHE8c*XEnE3F)nrbT6>&T3bm9BUw%jLkU-;IAJaqd zz|cGs9XI*^MGD793K5a;NTD^+$1-)7voo@7vg&`BGMs1Fq#i6^)c@0mk0ZF-yUgtF zIHPUDD+A|TvJ@!G5*v?L+XY{zunsVrv~|9Ie6K48ltfhi7kvVV1@rI+>T|m^WMnaV+%{F5e!6qIQx$OoWvQ2&mq+->woX4r`Gm%~th=S=spb zeDc{@(CB&0dJyrr)XroZHay3m_z;rNoErBO!(l{KB>QsNU!ibOB(1j0$(Hj&;t13K zq($;?pjfP1UGW;!BoPSs{M?;da|ODm)E%pdqsCX|cR#^lOyE?Vn$VByKf#H?uthRy zpa}n^x4iOv&tfD8 z>DIfeGBBAg`~+}i`whnE1#9W!`Gz>3^{EBhCNRQNlsBQB)O8ELKykuX zy;?cnTW)E0o}haH(=|?B1lG$Sq7OG5%C_X%ldoooRx^F(m4nWwJr!&<# z+8E6DSR-NgUrBZ{B!7otG7php;yE5_wQS=mt#dceC2qE6d(O~Oc}MH)CYr{c{tak8 z-_Eh!n3#(+)OJ@!Fwf;*Y&Lvs2%hiTNX!j5OF{d5w!`&& z+LD1>#efwXga;DE{-Y4AO$PtmOAdQ3{gzD58t(heRnIFYJ#tI3{`#p2y$XAMb8HMi?u}Odfe_rEiBoIIqy(|NGL(4-##;2@le zY~JQDA}9RWM{ZJK{tFYrhpar!J|~=a;p7+U)l!-FcJ8-Kvxa07-n+WJfe>8-e)g;--ZBE{jo&!6N$=4_EgZ*odLH2R&2pch_sFzGrIW0p# z{fmy;&rr_t!Lr#oyTp)=>*h@!?KXzk@AdORdOvTe5^+UanT`bCG-eOfif6ZCIDs&~ z$b);@%J9a~lr<5`sk_uwyhYw8d~b`QcywqD|gNB({beEfNlM3#Bi`sgtLeR5e(2cW^-g-&P^5R_2 zY&Cc?(b_4oa#+F>0o@Z=f9*01vcj)W$c1;{@#~q3f7&xN8otkn4JDqT8tg3K>AM|q zd6IrJyhe4w%Slgoc<}x3I6hwp%vg3AMMqJxnp#rpg;JjUT|;T1*;o1`1>3_>l_Rug z!a#$k$y#oqR>IDZ=6Z5E=H}KGMx89ytj%^3JFF3z#tX2E@Mzi)e7hC&fGTIubttBt zLNZG*#s0oDaK(3pNGUG$j_%g(Eiu;_hV6~}TKFRLm{VJX5 zv5>_BSsuT75_@7%bTEdVdUkruqPY| zLlf13R$msqy^@`+uP=9&sZ;rUdbCk03`^(SUvf^aaaZbJMPS@W74-4E<5T3eT`_rF zI{I+=w_%8J=CH|QC-|tt0nmHp(pdzNQ1x&Yp&IPEe7%Q>au9Q zFpXz_#OCFH+`{{_yImjUSF3lZTf%X;FOu__e(ZZ3%=6`^8sV^~BVJhF+W*@UnQrifBOU`T`w-l{Z*17mbuc|XVo?ykPLkZF<{>BpV~{99 zdAiIe5K@2+q268c+ZprG=}!ZgDJT=9zfv)PP503-%@nbX3CdCjXVpV@S2yA=tvte z>~@axlPFjg2h64#2SQvvko{x3Exx!YodC2{k!8V3kUBjlv6T1?fFbA0|LIhb{+%X$ z;ZTThYJq*ZTx;GqiUJkS76!PoqBK!EU`R*$8R_Kem_9i~Mi9ILs1YJrQEuRE0zLm{ zS7*av0*O$FfTKplHNU&uQ5|3x;Va_Zj&pQv(6vtSQQJg+o?0e*#qXKi0+K$eEGHS~@B$sQu{$xE~|@hd^w0DbrC!|OlU=R(4so1D3$1RdUWO^Py5UB;G4}m3y#<410T& zi!$zsZ2x_%3L5H9cjtD%WeI7ZGgwtrh8e_iDS|iPC_|)CF{>Tflh>cMyHqv!J|HO*%m7h=zL#a&VXZ0SZ;OJjdmz9WSIy>#+A`{qdNM0YY@ zpIGiGFjGCz`k04(-S}{xOA@V)zl0F;*51)@33J{uO&bX(JoLc6_(jMb{M}z6G*W;J8r14$$1b^zO z{^(>%@Q13Ohyml}@eO!mKLx|rv3i#*K4i5!ZVeT?_K zZNBgmSTW5SDd5_fGT*?K)JXEKW`~>BFzdz8um|5Qtzf6puqWYW8wqS$ zXNYU}VC8L7DFb5)Pts%i1pB+)}BmqoP**V+D9 zK^jnjQ5%K-8KM$R=QO}(4{uFcsoz94i*4eALQ{${J*EfVqgtBD0$x)Gl`}HY_LQ>TF#BF>5=`nD={+8R26Lzl zi1Knk3+U%6Zyh@(S6eP8@Zu9sBWX;X2nk<}7z1xT-W=uPB%y9mYC##_h-d&J^Wc&M zvs~Nbd|gGK^zE9>_l(4bT4vuX?T!cO$z+G3y)_LBOk6A2-=f-tTyta_+8%$u*5k~@ zLJw|^Kflr|h!%5Df|ftqS68^BO_myLC|#DIe$&8-lo_;DK?IaKq2nT)nT(bfnA@g7 z9J)qZuA@S07u~>th}rF;+08ktip?~${a{@udwP0%Q-}^wV(jN!lL!=>9cVB}q|*xU z&kwxOqFeho?AGp^@$e%oTI93-MH|KW*6~RCY9$}2n|^TU;>R*28p)Tgg^056$=AzT z@3JvjsOHY$7xN>^b}^#I(MX3K z+cQ6Os&0Z6HaFIpnsrDMdfUbpCzdGJ(*e%mUT(78R&enz%jxxGs7aWs;0F42#J`ZT z8!FuP`8O2Y%m(^t54rZaLVD8;C4ZjP(YjWWd~=Kql0E2-d^P6st}ABq?Mb2kG=1&p zI@+^B z8*on#+qm=RDK=kFU3hq5H0(!dY(K$hkH@`&KV+{OAy<$RqwT#M2hMu!OJN3gAOg$x zKK}0nyBWy|ZF%Fv0D^nN{T|4m9Yrv6G!34DKR>9CS*F%k)LJfM&v{jY=^2xv{O8k{ z8K>K#I*~c;?GKFFIp*N8_Iq6w+^I&E5)i@Nti}WVC{Vy7c925?pbopjH{GVXO%AI#s@T}^swM-^r4VveQ|Z4` z09M>d0YE`~Imt8M8r3?9>$o(+$aj-Hnbk##^bkcx|TKHYOK|w+4 zc6h@CaR{ekuiHv5|2%;5!QCeVv6OR|Qaf_U zg}4A?@AFZ^5jkX7dUGs@brZ!G1vwTN=Nq+ueA6xI!Et19eMCwiDrZ=pL;*;nMZ~YP zx)WAKRfqI)!qM(nz8KO`9a{hcDRAI8dIhC{jj}m7KE?@~mz5cC5*z&zWcxRc<*b{0A(5i-3>Q>&-yi=3lxlk(|%g>P^3*yoDF_+nY% zGPX~<9~=krz5r~%PoGd8kXR^pmVaj>k{)2|M0sXo?u9g6WwvY}@;XtlKm2BAgK)V< zM0~xSb;n+>prfaxDz7{YDPl?PUU=*qGuuS+l#mlw$!rL;(CO`P_H)8MqeFy8Iptj=h~ZY7~wRvKxX^OJqNvK zJ)J`*aMVAw-G>(Awq%%dQfBh4hp@P_sj{|7H4f!>+nQg99(`rwvXh;n7gAR`&s`OQ z8@|Bg+iUcnD(QHLHRoX5^Y26Fy|Ugs!caWD4-L=F#ZDfkX0-AHK&9`10ICxdlPu{| zrte>2vvn^(CBRTuq>T^VKR>O(=}X-q?s<|?A=`+wo#o-0i?%%7H8Y8+b@_qaExl4O z_59^;(U#q7+CuU)Wo(i->7G`%r_dfqQ9NntDb{+l;=nizIvhrGMw zZ76bOzRZo0L(|O2KlMf&@Vh#<;yTALAhP^q$S4cvSGvldN zP{HkoC#g}hwC&-Mv+}p*do)WFSjerYFd|Kp)B4YaL+n}7NrY!SgDPvk=cY9i{TCF0 zv@Gn)>sx6P>|$(`52+)jv>M)>3;imW74ChwYw!I}|Mbe(LoLKgOX7 z7Y^kvpJl7S!qDFgzjfKMZRAA3bzCUMGZr@Z3+?PB5psK9S!R@eO8JZCra$`l>N&*U zEciDDb|0T!nmaYhaQgIXWF!Y#+YVl*uQrm%UjkP*PaE10{*pAwJ@F*}_-w*G5dtNhQlwtE0Hbe|{5UQF#W%d?H4*9hnYykBhh zk7bhq#I6%2Ly}8rB)l^gRXIn1FBiB)piSK<-$PK#6InFU6MnF6_hfEpB9*eUH33r9 z!r_4@wJF}(PLT*^BzISev7Jf*QpJ9$9oyH3-Xf0F9=*V{)!9X|Z=G&S0KQw=c9u-3 z=a{o_L<|c}+V7yWSkEiDcH5bjUQ$E(#!Ou(YvWcB?ZH;`;jVoGPL_i z@H6rt`Rp&TXZ^I#fJ!om65+h7sIo{;%!`*m6Ay8=@{ezeSi1s6m*@L$c0Wb&n0hTAO&hU7F0VFu-h5 zG6P?9lS(J~Y{OP6;MkrkGwld#^Ad?T2}Ra+V3ck+Kq`C<3_vQ6si&G#hbM)74pep* zpbC)mSrp?L>F_kl3LBXlAv{I6&0|~u@9gZEYdr)?)(r3L)cv!==Mmt&4|Ur^ed=~5 zOd)*je)7gQ)7tjQ4z-Cf2V~kIC(N}_E;8E6px`$3(^wb;%I#{ejlEzP3FU{%3B4#5%(ocG9B`32qyxqa;`E$x8WW@cZ zD0|he*f+Wu;H~QSVc?HxHbH_(C0Vz6|qhu-iRU0B#D)OV(|-PaeibVRrC< zj8wazlWS0Lf*=wF6LUOrI&91W3#cXsyXLc_-@|F&Qhn9%m|rwMu2iBEvnJfL(=u-i z)zpz{!ml`pj=E2`^{~@eERmZ2zGCqs^LGV7(%{jg#jL zQ=eF=^;H<>D1>-DkgKF@J#1OlztjH1aPqOA2lRO`e=T8&rdMX>BBc-6GyI{v{JbBJ zjvSHbHfZ&+;oO@C4#v91gm!uz{{;ZKF(kp=fn|3#r(vq53$l;8sy@$?F67CJ3n$q) zNb8>LX4DQ*7p0~q_HX>x9Ad&`|#CeQoEv+lJ!8tP6}HTjUlRfj3QilG6HTz!2(gS0%|L~?sOC&tlNTK%wD=oF-)<&N=yfbbPI^^+nncp-)lYW6_x8D)Z+wx&&li+x7v=^MTT6z&5n%D+Xf z*iz;W5Aa|_fM4G1Yq;}U|A(ym&k@)qp@=j+bhn9Yn&31rKD&HvaqcOPF4K0_OCwWw zrhs811HG-dC{Lc9nsL{wAN7+8Ml_ml4~@i1tY=!rid{7zozp#rc6MpkJE|jsRRS`O zLYvMz|5y1pOKpAG5DACf2O^|j8bSK*=)a|(BlADfPvYetS=wMpCGaMswOfv}3CIx1 zovP_}rXY5r3`EtncEugXJ_!S~#WlEY#(nzb;=V9D>yXO`ac2Gd;m*P&_WEa#F^kMV zKQ>uU84~3>Eve>Y+_#_Q#JN^TZvTS4O^L`iacawe`3bpp(N&;RXa`%%-tv4$|_ ziM0;rtK|eMINn3*XpxWD?ml>7$Lj&bGrj!yCL+aO92fh9I19l2MM#}y##D$*~y7l-uGP*0q^ z^GaYdTQ=*g+sFC^?+vg^JFLr?i3cF2Zx5DdjNym$|Mq7OnItXZ$!)g)zUNsW?@(GB zw{_L(;vjBgPzyxa;R4d;Dg;8-zDtZ#($Wgg1Hvqi8nMPwFW=Huu8&${nryV;F1*V6 z<;{amGgMmMAWRA$nd304rHWaq&B6J)0XWluIlOli#!yCuc_S_Y8u*?2^+xW|-B z;&fS(d?nc2U9?)!L0!3%&GVgt9Q+>ov|6vLx_)8Hl$l;0y1OlX6FOusD#Lhtm^@Zp zN7tpGtY;qyH7pb|i}jx_2+|IOp${aJ%4Xh2KjZr+%;_?lCLc*I$p`IF5i4xKx-LMGn`;msBIEC*q6p9f`01bO(uAAJqlPML&%KCv`0AMODXD{n>*93u*`9 zow5@&kK%Gbi2I@(=Ah;o6x|I2ITIb9HMo$npc#s2Vc`$mh<^hI9_6*`qkrYNCNh7i zHDjn2NI4Z_6EzX4QXutO=f1fyt^BElkC#67Tfz=amqdQ+6}OE)??eGt1KxO0Zsil? z)Fr}bQhcS9|L8t4;WU9fYd3_@q*iZETI>GMPr7cpUW70ix9Hj<1*Q5BYjIn+UI9|` z-h_1dcN0|lWItZQh|@mR8dzDzsp=)}J!trzh5N(xdbr=}jgRi9PG7Gn((*Bj8eErL zCkiz~g_l$S@B9yLTtD$V_2ZKz%FpOa{`@hmjSi2R)ilH+3*)g1o~y)b3OmXoH3tPk zGGeQ-ZfB2UuU^+wo8b*T`%Coh#Hd>Q2!9ZwP12Vz zoMt;~S)n1T)~=}0pLhhF4o6+Peb1QmFFWA2l~I%^i+cF+ny#-X!FbOLamCSflUB;z zdfC@c9_oy3lC^Nzfc-_UU!`S*a%OCL%cd~^8MgdO#x2>y=xoM@P`z|L(sP1YMa`M<(_r;C? zb4rL5;JW&a*Ub?)N`Wm}9uuFKj%5Lf*KQ z^9Iah7%Tl?t0Vk|#+(Gw8u)laVUE@O7v}sFX2NKB;D(_2O590$9ev*$3l;nHY2|Wo zQ=8iH1%hvb1)ZUj3iTL1P&n3n%g3;t@|yt`@=klkG)cACN4PpT#s&+9;NNL|H9cdq1K-$qlT}@YU3^xB!SQ?X`5K$@jst!e9?m6@ zpIoR*ffqy?RIG$zbUc7$DiJ4)$JcC;qwRFj7E*ORlNMw8`J!s%F)#g|KVZy_emnm;CJg|7Iy146so4oN>J(z8-O>07-rwSojR4`@eC*?ZoI4%4w%!Nhx{90-n! zd2B&XrY$dLt%to4_5P1Z-!rx1RbM}pU}BldUKloD?dkcy*MN0=ovjHDsB5NvroNQr z*a>NKlJuJvaNEtLM&IPbQHR5`cW#qL(cEp8b9b+#VpA_`2daX?I-4p#T*@*Q!2?x9 zwnwWhX|>$WR6>4~*c=+11{zkS(vR&pD!{J%T8WPw-H=;NBA=g4j@N4(L)PP$4KIZ^ zJ~->?eS)E4#Fe>I_+{pBg|COY`JAf=wIQ%tETR1p5+>L^FTYzC2+Iy5S-6mQ<=Gv- zcIdQ1o5RF@Bd8k(+>W}W>@ap3Ys|^=mT5J1LR14vM&_&7@bRAbkn~bOvWKX%P{!vpol5DBSEmd|&grsbO&6sM2XJaNq+wte=a=k|k9BA^f z9C4wMfY^DpQ_kizeT>Dt|N0j~4LQ?x4AtXhuI&xn^DruvBXSnzO2 z9qtYf%{c5mH-MD%t;7Nc(!#!!3ZPON97Y@0UzfjhNm{R82G>9rlbU|$B)58{rigNe zX3H}2)0zfwCG4~}ErIuF-%OO;-yT^$eQt_L9(Rs4hs#U8S-=jqG?|@=^bN!pF1zIh z&i)!UQM60oIzA!z@vD4mzoWniBK}E7Vk9s@q2%~fqTg9<=Gyk=_f`JN-&aPJ7A$=_ zn%NO)_Dz0jvOVu}9-52!T)B>j=1#^xbyRyRdC#$?(@=VsAGL*#ju47(x&^&NjBqcXf`mgt^v}jJ!Ho1=GtwPlCjQxtq=B0`W=f}Pjfqo+WciVi-$H{@nBat zMx)${|EGZh#ciDs?Rh&!mx-|%@Dk=g_2oqd?CILSAkTGRX`qM3vZ}bomh|L`o)FaD zetM3e5?u_#|HpJgY(8KA1BJMYEb6G&ukg&IK$~y-=f-oD^LAzm_)t6pCIyt%$95l-72|>V4x;|7HA9njdr&88Q?9T&3h!{(#v{E;u)?i!W(8ZzFBO`9CqpPC>gqugF8k2R`l zhRt}tcn(?SuAo7Tv?Ii&<*`}=MV)NNMK6^?=p8yKwuq6qCPHVuf|~X`$0dcMB!O5< zezk-WgK9ML8PsdE>jr;*+9;*kX5DYP)k;Do=GvPXhH}1^_1(ZC-rBh}PAzI`zFoV) zU_fyx@vC{WSNS!%%kd0dY#GC)(QZm}uGKqs%Tzm9O?ZG~O#p_)-|xtqa?o^2n(N`_ z*7JbZZySBs&{3?R^^t*bSYUvBV35+mJ{lRORb|X<*&X8x^YP^HjwXR2&*109BM}+` zPu`T6txbr-ttzEcF4FG(c7BP~wl(=)YR)w}SCxAV>V8kEc|QOHUShPMz*si%4eO$W z{1#pzBAQUpf{BZj`2NL zIIIUB)n=lU)6(Nepi(QS^$|R>beG7bkn`A76a*5HCY^*D`}@l1+_dD%$%>a=CV;lPwkFo}#44bSa?iNjWb*<9~W>ecAdkZQwUOhU^??l$eI& zDz$XAjcSv#zccw>{6(vYQ|<0+l&d&T10X16M`b;!e6LNCs^=0~?*9Ij-Y3#WtBBWd zGAWysNN68eb456hEoDRCb4vxyTlwk!C;^*vY!{UAtPzZ$EJPRf{Os86(qpjb(|J!O zOI*0WGtcdB>uUyr>!)_u?{82n9jD}#=}oP(%iHWGM%=1 z66i8J>ld=1839gQY~D({Z_e*EuKtzjfZu#Q+FXmc2r6$pX=KPbUncJz48v22+y1DQ zJ69+JXvcqVycK<8HNbZ0_pu~opRQ-ifcBPq>J8KIoOQ3}@A8Y668=FKbgD?R4^v5O zzLPas4I{hdB*xcx=6u}bP(MnyN4+HM#Egd^zf0G1O%1M@)d0q>4<=i6@ zFbICweVT&>ao4iQw{S8g;akWyjH0AR)|tG%S^?~k>>F^QYV<`CWWb#ymTO{<@+osN#w z6WVx0s8$}S71mC8VbM828{2kf4+oR&Tv<;Pb5ThHci*6=yT+rsu` z$2@(2oN*IYCllGv4f)5u&nUX7^}7s`KX}AZk6=GdfRI$Wc*SNp$5{c}>MDU3dvw`& z6$j9l2GbH$vV#r6#&e|o5|!%nx4KvKiJW~Ar}>a&l20eE6yYR+)jjAY%t|*k;%kb# z`H;;}H?9{qPVXLH>A)-K!R{49>`PZy#^19Yr?RU^i`jqbr=Vgl%)e9&fs3->2NVWk z(dw6Br1n#J1xgo`!6Tkxf#{2qX&X03~S&E(3 z?8ks(Ym0j@?1@<>JZ9oGt{FP3^QBy_gmhuvDaGN{sgBrMC4I%ye~gy@Q@gF5Bq11z zwIE%eeZ$jk+5hS1oi!U8aBy+euKd%zsDFMr+16SgbvTd z>fM(0`~JDkyw}au?f6&uqH$H>)oyjt?cax)7A~IT|MU=@Q~#-YCI$Sw+8A&~U%KAM z4j=}zS_5+8U{ZQHfWhycWuN|xPc4GDhq0(5DIt~+-P{OW05xMWWA0+7L0eB~J&-qGPLi({T$re8&=iK&U#rs?%|tt0l&1c(wJbL5>t3?nTa z&AlD^leT^;F=MRc#T%dPWc_j)1SCRW1%UCsCQ`Dn6LFSzM}<^;sh231VVFkJXPj6k z6S%L1PA74PG8Zl}ciVm%xSnQ{ZHKh;V;7NAS+@i|erKz*#rD<6mbAMaM8~Iv%F~BW zV*goxK3nfy-%d3XzHREWn69F0HXqGv4Ay)~ec9U0%Xr&98T}^jWq;BZct9xjVfdlm z^}`6GZmp-N3cpVIUiAAxPC~XUYIY|*$U;rZIBUo>rk!yiied9?sC4&Ze8=G-dsx9^ zV>*NS3j^`Z9d(o?92`eMM9%3eANrdY{V$J;;6RHFT(1uwTEv1V7Mr3_eGunna(($N zH)-N%1o!-h`GcE2;KslH>ppsyOKSy_+@wr571>N~8%%GO4R*h24(mch>zBBhirNot z|5zNOMiG{1jF2RcmR2HM%3I}T%sZ0m7b=2FOI`+#nRq$wkYn-ZO&g)JLrqV1^=AKZ-%ifub%1?`11S%~n(Mm53G8p}xPtQ^Ij?Be2E>fHoK6+t92w+qL|oYFQiGsVT^2LuzzGj=u_8`C(r? zOK`=m$hG34Xy2HuP;xd=yv@Nq`0j?$zo&QcQ6X5_VRXaeJ4xL85B72?5nFm1PL@2w z)<;o{0_%70m@+F4nvIf~GH+;s>?q&yf3z-e)2XyV)=}9mY5>V~6Zcbz{RX-99#o?r zz7eja-Yc0_W(CLEymeU;o~85qPZj`cH8)Z2=H}o&flb@@HcMLg$ivE85v+$P+25i( zg(XkIoBI-!h2zmWrg)|eqqg|$q6W^!IVv)f<;Rm(NBk15OGw(7Q zg<2fb@SLe%HNGq9g4?j!6=AEjKy|iLv(w(|izA^HPKM5ezY-`eBKrTl@@AY5_*K+; z*$={(hYSl7;?$BfP&(sc`IAi8WH=^rTiZ-2j?r-RJd-0S5<3y!J2cTIESPo*VrxM^W%F0;#{Dm{30eCrnCdDN6AV;~aTo`Mhj98=@BziJBPuXYHrXUy?gU z3btTy%J9QIAmkPaSh0iR7xJxjplB=^A^~x7#o3~;PI`x~2e;*MGK@#{pYh|WjQ>DT z0YoV;Jw8Lt#W@GKlqqN&3c4x|)hXqQHzWc!RT6yV_QU~>?aO{PQ>fY|3CUI+*LG7u zwUB9g!qjX>$1 z*CRb9IiulX?e0GrUwp(oPFT5LxKfwwmuSij4M954y`nZXUcj%6<_^;cyx~}nf_D-x z47(96&V&5W8-^Di{d-pYzx||vQvZm3-SQ|x{e?(zz;hQCy80>6=5h;mVrj_BGzU^lDIFIK9$h5ff(B0_Cx{!48wRG!q%-g;*4@Bc5rzstwI z|0QVRApf6`As+09dS>(`Wi;P^M_amRSpIR-T7Lyo--5bnT=bJ>%%hgl-sc@X-Cv^F z_Uhtrs}F@F$2cxFhROw|1wZwbS(I?LoQFO%K@=pskBBi&^FKwtR(d_^IoigFW?lr$ z#mNN)U4a%@^+k|4)zs8Ok0lzY5Ws>;1ZAFgk}U2dS^rx&B4If4GsAe!w1qQwoCJBu zL^6>1?I1fjK(tGNbqv@J%-#e51jWVehx2J98bfc}b}f*{pQg>8lbgTwPc9>d7(1$p za~JzE0ucOi#Y#?AmL&<-fEal%EMwj#Cs5Dx1Z(v^3&func;cQTqDj)l*4PwoEn|iJ z9XE>Y%zeG5=&TzrXk6BP@P%O^aBH2Cj>r+&sNd=AzV)vYJg%k zfx=dFRmII@ET_l(fResM*Z&KWB;6h;l^_?J#G_dI*?d@*&CuS>#)>jQ^y3jv*Gqld ze9?J^S#EfSF|JhRx{V3zq#XwnjZB4ds`1q&@Qc;fdg7J(Mg+Esu_z!F z&{#jD`F++;+6*_*5{W8$*zssj{!YG#u}#_tM*un|U_{^{M=C>h#hE6e?|smlK5UD_ zYLAP+?Q|tyWx?K=VEGp^f5%7=;CRI}ZAMCtBn@@+T&cBLm}T#5%y=?|UAo=eeE=il zmlq}vPup?Y=k(Oal58E-O$wa6w98A~%xox46A=IoDx}XIKkuE7Rpo$#GgBI)>OR_% z?AEcJTGwtj!42h94^=M_H^D0egQRB1tzt@+>xQb>uuuD3!)#JV{r3D?EvcANNg)za zT$Gk?c3}$_{+)N;AD26IxDa7XHKBz*>yOwySejSrC@u>#ieci6yn zo2JD-gc>wJ&T9<_l_zQ2`P%mD8#Wem3{F1tH?aFW!;0*sfYo~NQpR}Kq zTBc}uD$npF^@&w{B3S0|D8W;B!o1^WB=ja8aw0y0)PXrPvp7{M%o93qCnbWlFvYf9 z{ulaQ2IH_bZ-26 zrRimv9bmcIV_;XBfew;0BexBd)vq}0#j7vijB>m@2tjRrYf`vsot!KTY_LK9%G8E{ zGOEPHM)igGoUl$SD5XBUg|z&|ghL%)qrh>(+__81ZK=t|oX7*v(C>W6bq+JUg>oaFr-tu$c) zxzY{nNy0;6mS%TPHL1NN(zoU1CO@59L_)b1@j?~CX|Xb{q?b!>Bf2Y$P@1R&z3UHn zkug$UmN2-@w8?$&Y$uxIoc^OBA^o$a! z|Lz|f&HlB21j+@o zWr%cP(d9uo*?%c3*S}PJu9H<{1-A~nfnN4w$~1VZ((^T0(7narL~AN3X&mU1%@A?K zb-%3D#xhr=W49+u20^I1K6T#p4HP+HS|C9BJD<_IsMe&B)`~{-xvA*(2IG6z7dwuh z*Xx#Af_4OQFwt?TG4Q0W;=sE|OG^GVoHvNrBZ_#!$V=chE1oD8FSVV)1=7(MCMn1} zgY4dXT8Q*QAc86DUZlDR&ypakG;U@XvAE4RTEiR1#Y(dr=y>nASntr-lmt~F9rrq& zXW3@BFu_Xgher^x^xy)i;zuygulgD#3Bsz3Nt!AJGMkyJQ2y4>3;~_PELrd1W#JP9vcZ#D@Q zra1u(nSwuw8K&nd5@cJGUtPUU+m&8;C{JIRL+;G~!q*yG(;pG$p z1(alf-MIO-2ei~egKkEe+d6>*_sTSdM0O1dHCcD5MUHBlM&qFQOzlkMWqf?sCWa3I z`E}My1fn`*?%&tkXOayI^9B{thRMw#fZTSM^?bI5Y`=p*J-igW{o%P;?S#lmIBJ)z zQ#`J;%f#EY1)zH!=26SY)YYN)i<%PH)Z0SFr7 zv+sN)z1JYdJk3}gvdt%0=W zJk_!yzp~)BFrIt+^%6X+mzWI0&O*gNuE}F<{8&RC%t#YSN#hg|1t&Op|MmX;4XnPz zpgGyqbQo@Dc7N@*!2hOqvn^JPXV)fKJD1-6l~uEr^QJVj89Zvrwpdny_~SCtAV7ZN zBzL$wYr~dGLwT=tEeU48%-ezC#UoyxH^1g+2P>;gAijCm{Da@~Q=uIW{Qagfi#f*A zcHuk_ehnH zT^G0zho&+aH^{kcWcV~$E#FwoTPn8XUJB~b>_=gSo@M%r>OMc9Eu7IO%Clb}@Qdp8 zpnxkbF+UafD#>X-dHlFSZ|-pZNPx>~@692$~^f~4F( zHp0nb9X*S~InM$dzGi8KDHd<%`cLbOxAFaXTUk@_PvRxWHJ=YHaETXYE4KNqo=yd0 z8Sg1v)>}G<-hny&-rND#S&343vT^T41N<4pQ4|7WzyF0_Qh*P z^UMARQzoi5K1oNW&CDCddyn!LzXw+!ciSEp{bH}Em5=Nxj7HkV)#rF$b4G0y{Jp3u z_2S=6?xC-CB!Flsg5=(sV)v$wh1FJdl5%$hiANi^la85)R!LzW@;KnqNgYHylKE6O z%o$iZe}39P^fDkqD|tpMAiW{f+~=6NueheVRWzL}pEE-Je~~?OT1yHZqx>;txEY ztKzm_W$(&rqRt^trACRHY9(3|UYT%NRB5eFu*tkY&&{}T+5!{4@mGcyS3)_9z4v36C;CI%4+G0t-;71vCUDI(D|3oroBdIAL@9q@y)lb@38c!4tT zOWoJjHo7**mamYBR*`{)^u!o5+xldU+TgttSleprqLU_8MHD1+mR(4 zbKWj8N@3B4xL(7uiAT=^K6SpiuP*qr4R6K#_|bUq#>L?PA(}L*rd z(EIkCcVV(JQ=AH2vMl?jcSxlu+L(oecSx#qs7v#Vlz0ZqfA)^O7H*oh>T`nAE&1W< zyT^9ML_c=DEK2IEvYqx5e1+k@D$nJ4Mzj(Wo+=Kps-~;^OH-#i-wU_frmnqQ)mKO3 zyR;ed6imZnl?1Kym;U9*GwM_R=9pYV%lxe?x zrO3LLDV@ag0K94r*oQ(~!f}3wea1Q?0_3D8@js#zwsJC&t<^2J7F)+~8Dc($gE|Pa z19$Aoc&=fSG~5=eKASPsW-~V~kKz&%9OFyU&3=Jn2a&qcoU`k&YqHL}P@uQwlH|>t zrQRtvS><;j@g;vs);B5;B~ajRVl-pR2wcEent%=GvYfO*Z_mT3#AzFmX~4N6@?NH> zYp`hWpG?mAEP-wONOUVCTdWaZnTLtk7d}FqvjwUg4(q7fkENWuz>S`tim^#=&{6M@ z`%u>Q50abDE_h^c1<+4Zv(b3p<#^Iv#5m>py$f$o*qq=M{&Fo~MMGkPFRvtvX`|ws zHLLaG%_pMAoZl&*zci%PGi;ZMxMX}uiLB7sQuGI0gU7|#n%@dZdVFMlagCj8VXdTU zJE1MVB%Mdj_^STIW)K@fIiU9F<}a*SEP-7#SZo`j z-!O9Z6Ee(UGMk~$B@^fR#qnCZ*S8Bj8vR zyRYzIYeCPR-Pr_b?Tn~UV*XxULot}Sl{8O2@GeAdoc^UXOl;UOm1k>ZfOc1DIHI%S ztL5>~Df|1QJ zG`I`lM#!RC_%u^oS9`vYfml^|1RUvStK$I}M!u7?2 ze@0t2?dfdLm$7a9*g>WG6i$re0Lh$^+1Y5>eeg|i z_=E4~Z_2dX8VOP>VLOf$%~>pTc)cI%&Yg0Q8Hk*}zF)0=PtQ@H(@DshA5J+9GQXK-f|Y>7W0%bxu1^is3&pW0dh?)z0`%wTm>JwIedgO8)3081cn96m zq4omrDI(Zm8;&yUXs=8B5-GhGO~%^RU=Oao~{PFryT>V^+1_39X8Z z;HU<}fO<28dJFaJ+cT%XUiR#d@KtA3C`@l2V7}`a$BCNx*+zY@p&T*~T`ca{U?ftorfHbjeVH7gs&o@G_UaQAP?#(ZpTm%bx|pB0}oA z#s)NUJ9uFCZ^uoD1^BB>^D>kL_RNQ(pTNVU(6@f-PE}}g9W?B0l$)E|&YH+)zpizrab%oY4MR6HCEscIY*&Dm@>;Z z8&ybQfDiH2H+c}Gp1x&tftyG1E|J(z8Bq7gnp{A9+*|zis#T2H zPVCg9-6V6$+r94ANbQgEgZlZgYtSgwC}I@u!yM8%{$muj{xb@Xkb>>T;>k{No2Y10 zBtUHF>~5#M$4&ZlRi?n*6clp#W|7>g9oL8mZ00U@fIAEZ>;1_YW-;xgumH>jIB46O z&*O%^i6s_c^?2CQXDxBB9m`F9)N$kT-+agfCmJOi(UwO5+bEJqLQMm&JK0lfk&(Iq zR)A4%!wepBIJ#%^qrTkFMdYtgQMr!0FD; z&M$r%EC4`=MO~8a(5<9`25`Wd^AwH;61FB1gt(k^{taqwejX=AKLhZ7VE~qSo%QH) zVWAT1DIlR&4o)8;uGU$fpRB7<0=yA$we>0$Q6eYnl}egIuKLhg zB*BJe@sC+9F$xV7%TH!6v=cBqfK`Kd*{*GICzh-QZXhw&Hz_A*g6|8BlHK+ih{k0}5)|#~BZXMnlPWFORIdkURcn(ipp7Rz;43YI@v4)MG%DG0Zv1FB z%4wj)->HLshw~>wfz<a-A4HzF?#@)(?qd_%NO&6GO#pSbD5r; ziSGJh$<(EB+t2?;^6t57y}KHlj!Zd;P{{7?Bzzt9JH6pow_zWT^ihLP#C}^h>S-kX zfkHdh5sl&6G>*w7c!J?k`DIv3U73_K&W+_~lFc@vl7Sx?mP90&%jA=JHCwnDWmsG4 zQ!s74J!>deI-Bsh_1xBf+e;a9iuC+Udb$W^kwtclq$Ak@my9b54|(~t)Pt{YJ3fQ# zg0i-b@5LU(+?T5gUTik0?rdfX!Z+;<>yMIrs$xr+Vq=04`S2#A)qd@^qnn3PZDEfD z&-JCnghKSfl(w+3Sy{N{Hm?>*uBYFrLT5w44ZSJPwquBIpgR96~U6+EJhx#ORxN9SRPo%L{5tb8y#^E z#JXmYCWkJ7sY<0QA6@{MDsjhm1&k z%Ii7^ALDvDE0B(QUD<&Rg2s6 zwm#CGLjzL}eFA9x{`bN|g-@!Kq@SQoJj-M0p8yoo?hq-=0js}0ov(cR0}81?cR#bf zY^|^j4P4fqUbtWAsP|pHrVZE%3H`tWqOBvsr^#iDyaGuPEDO(~v{;@Ndqqi?#eNY+ z84ux&dIHKu=?$S3Zq8Sl!NVv#F#rHfrhTQ>>D!Uvl`9aHhT2Ro}G+3;sF;GgbMi?=k+E zh<9yHa>rJM&kXQq*D#L^q)H8TSlR)Tmu5q z2ls-s=4ZRIQ!=jlJak*}-Tv~mUq8v-kE~<(w;p@*Ujog{1+x(0L%cX3IN%Pt@{tJi zH@;Ya%Z&1+*_2$~2v%bLc5kiLG33{1^ca%N*gfC(zP!-M@))sXX;HU3b{#sD$nt+! zrcSKO^ln+<9@}pfTX?Ks{`)ep1o0Z%sSfncvHww=_KygB!{p-p1|b9cgVs=+|N5|< zKw1rHTr_yAaRB*>;JozI$J~erw%Ud3^HL2IRw`Wd8})D+uEKE& zMA-l(kpm3z8sTu`DJA>c769KyX-VYo?~+=O-oD=cn^3-GL4N{^aj^LCL8FODzoJRE z-)#|U>~XS81>fENLt@>p5pKj)nHdanH!tS?!aYmRx3F(~*n>c&LQ zBNq7Zmp%4bkp+?RI?2H5w?r=)-(P7?3i~{`xk;6q;ef^Ph}5DBPsy z8sIEQ2hvhX(5*92X$t%lVuZVT8IU9i&y2@NbNn?Ty`i>jxJsDR8b{OtVH;f*(F zPLM`+>)@)3E`EaqX%i7(`fpc!29GfB*)fYvy2MBQt7(vv)#hF&}hQ^6JNKtge# z9M@TWu!(pa3j2=08hT2Vym$LmZG{%O;A{@22+Bg8!xk*H@RpF3p z0(&3OPp0ud+)hMa5IUPgof&&K*wbA7O`^1$rP;Lc{5TlNv(X1#b)d5mPT|(TlgG#- ziggb?;reQ^Z!4^qXU*g&7wj5;O{ewqO9smKY?=Ht({|h#(92!D zrV=KII-Iq?~uDt$ne!gFKkZK$uw$kTy?dW!P{$xJ3KdWEI0jl40{7>I-kyrZsNHJ16@?~; zKTM^qrG`ny#BArf-0bF6K(u-3L)H-Cg;5+BrJvB1QJF%P@L6>|^nt!x{n_39A`E1p z5t+F#ni27cH9HC-+mIBTN;n@8dZpwmtkgXJUhtc<0U+Y#4Tk(;L#MP0SN89ReqGB@ zw^`H3$ZZjpC8M$ynZ$(_3b*dYA|Xb6FshMkv>C|_RAyT{J&(Rf_w;3Q5^koxAJfns zM~MdHL|3ugIzhRc(6X$Fsp9pa9_Vs7C70r{WarjY;kqj!2WIa8mapgjFl7l9Dll8x zYXW$jRG^mfll98D1b(Gkmal&4O^cENWgHqtbjttzl9}NumAoKYY-XtSGj5>uZB}c7 zbK~p8p}DZTdfNSYW>c;4#AZD|yebsM;}fI>NJato0{IY82FonkM!|lmgzIHcuWD{- zbgJAQexsj8;N8@9L=n~SU(P<<$}P7KL`N1LR0qtTf-`(XHGG`(W^T@mj(;*p8oAL& zC?3w((_&(xy(;wSE^~^06@S5*9w73w8L#ZGlSU;Ex%|xRMWzyVepsn^9)5@2VMISfkJb*m3G4rMfLV7hhpg8joamoSF1)XaXH+<#=m``ZFR`tt*)<&0ilzbh+Z z7diQ@-9)w&v-6fq7ZdKia;2utDtx_y8iY7`nLaA|XcHx?Ju0kcOT2xtMB)BbH5&zr{_sFy2Qb*DCf0>4tV5SJ=|rjbVesWmr6qpkJ%YfSd%KZoB;u zM7D*t{S9$Jvx#}xTWQeoNtK7jTX~f?J&ICtu{z;Ht6QBp`h~fWJ**!Nky8vk;f-6k zqUcFt06`BeaXK+X>^UZ)+6qTwtDH0jXY&=JHpH|Hn;+T*<)~9(4VEWn4?uKuJ#!z- zi&92WrXYeJs!mD_9tU9p4aG0|e@L2N+b~h&^(UuM;3To>aoAD9QjUF}?@?$wJt(Y2 z8N%H(Gm*b@^Se$W8p8K8yv}6tU!k)}IE*9RAmz#E0|WtgfDNQq3(T|i8^{zOyQ4nw zUQ;W@avQUe1**i8ejEsh120QrPe@RZblK;ga=qT{Sj-QHxJ==P1-sD;!&rd(51<#; zrvvQy&PqVUP@T7QXczVrK`8y??^rpmOCMhPyUE?AsIS8W^si1b#micRYL{XQF`Xu8 zHh(j1MySdWF;yw|pW?JCdCIz_(=oZE^bWa{+87mtarWZKDQKv!`V(DOeN1rcrT3P|MBdpzO&%>< z&u-|p=6Zm4QmzxWZRF~LR<*#I+wZB#&_8Qn>wz3Z>6yHKoCaLHZ$L+HoZc zgHKT8qrBIyRZA{TDJd+|20mD?jUg-cK3_1a5)&UL<)W)H#AUnOg(>Y--2ak&9v`o# zxb0v*3wM4K9lX(S(x51_Eu&o^dX>J>F-~7 zRI%$eG!luWum{FLZCo9)DcF*@jBr;%;1>hO84J|RGHcOvZ~Vu~4(|p-gdXfYqKbb% zij?cj)9((fb47}*Yknj;-0gPP2R%C>-o{4;5WJ&BOL}mbO;c1DaO5>|?j>4kkNB&; zfnqNc2?36Dsq~4Xf{azaMgLGbYe~0_4bEhUUIHGGG)EY*54pqjsUAOCIbzKgy2_F< z#&c$Wx%u+)Vt%8*d39({weE|7)$$~ut=pNr5`X`bf+sf?E=Gem9W|oOi8HBDac~h4 zg_uduTA`QNc+2p|^6}j=5Cic;corNV78=+XW57B<>nTb}traXEW6`b>m;Dn6vz;m- zTp9K-qMNIFEuo=y7>0mxP{uKYB!W*1Jp-;XO(JLWYL76|xC`utbgS<|l+Pr-^_&Hj zrbuU14KJZZ&|$cE^cGe8#l)Cp3zkn}M^xmE?h0SuURm7V#VltbHZb`;37@?&> zC`P8se-WFKuE)G8f3L?i)n{sZW@=C-;NvC2%@{s$;5!$`(HDB%cK$?z?cQx{$u2D# zLL)A|<2|-@Mn8K0OUN}BILba0P6UPt55db)nzg9&rXBAXhr2!S}y z`yV0pv0W@QyIK4#jZ6Eu3_TDA**W=;(X1gGMH*88GRV=$%0byt;&RU@lX=Kp-qJ`~ zOrM)qG6xKzJS0T!VEeGEVuM`4%{zxRV6L$7r*dv|LcQ#}Y-d|$I zCS9IW^;X{?H_&vKuct&+b(H(J*({}6V>11`Z_go|Vkj;yZRDiRKcSQso_H& z#71Q){>;;7l94{TIN3no4eEAVesV3Sp|$?^0@jj!^WSe{^~nF{Hs*{dz$ne-8_E3l zgU3{WOe<{YnMr@2q>$Dj!mW73{g%oG$J;OXw34_a5=%@(vGUOj=GWy4qZ~eb zQkC$`&al!Z1$?q-QO7vRpXOz^#-0H*>tF>D9j+C*cUa@ zhif><56QdxNCCG_ezh}F05QVic=Cp`zMa2{b7?ma{C94*mqcghQ7PBL_L!hv;3 zpOFBt{4cf?QBki7QbsqVw6Xk2`2ctl{0OpJDyewt)}0w0r9!uDyZxO{^H)BJjdUEf z?F7l`f>3K%*!8GILgjAIfNNkq))hJH?;`zrNm50C4u|OyC(|g3O zg8SJH2p~^LWdhhjC`m1CNPjwN7y=V>qgBF$R-!ngYMZ6Cx}{cSGr4<7*r$*xm-BSr z63b8cFG%s3XvV-#6G0#Qge?!Za+#>?G$2cKO|$s_u+^gx12{s>hy{` zb?1iuNJ<)*TU*d819ELP6<48&123t?VLWSqrZ?ngz!fRJ8d9M@*~sHT(jONTwQG9u zLBD4c8bOR>x4^C3sQwrL`*x@m1@-sPJ7h3WM!X>7&|Vh-vj*!c?QMEXQ!VJlZ?Z2u znS$V)LwX-va>Uu%H=L{M>+)X9NXAmV3i!&>_NWv)dVchN-TV+Dyf)w~+^z{8>zn9x z=aSrBOh}JlFgOz$c%#L}Z1lbfE;eH`Hdai!8~d;@mR&StO=)B5dC7eZ)x?k0)%rbh zhdF4UZv1FgT0=%f8t-|IOtZR+KWSt^@$rXlmh7)Zs;h;C4X2pizXx?`4A(XCx^el;y-N|(8s8NT2uTQ15-?0VmoNyO@Y z(}*dsP>b&3<8x6b5XrfKVz=%7(Ek+a*seI!af7%RZl*+R!zaJq;(myWIPPB5wlqv9 z;@_SOJLR5<-D;7{8S&d?Gi_zJfZA<$lT;p>H<_t9#dee9?9Ppa+T_!)B>c=`k$LV`07F`QPtrEYm4 zy|loiKeZFUd5dK;##H5`KvOq&Ux$l3Pek|li@mRuf#8+Q*sB%69<)wtSe{2dK^W8u z{y8Jba=ygK{Zw5utsR%m^4Rxr&-pMv@lYx^c4oR*OHpcu%*q1UQ(VGA9b{oFmDtOq z@Vp1;Dz!?mvBvx9-yBZ|PW+34a#n})HFMola_19OXj|A>v_p0~YMX(B;HzzKSs!r* zDt9}DXBp~5m@^sv2A!Df{>6e^$#KmradL^wHLX~0Vd{_(%&lL-P-F=K$U;OjkeEF2 zlMAa1vzmTm?g2ZDOkd3#P9!Y%e}68-rMl~Od>>Nd=fxL+)<46{u>hcM)W1xJcYdwK zwp$63(3$3%0bN=ZZ^vRyt0)gD<9#esB?d%Rz1=es6+5Kb$7%jx!c@`DUs{aav-wNR z0XaAz6wyW-j(PIj@mZT!rK@>eK00SS8{Eb!5QadE0MPVoP7*K zSNvQcad+~6UCj{a$CwPTD6n}0f2nTUNpWq!wz@*7$9+xFT(PT4r^zH^krCTeKX=Gt*EVXUhkc_PpGb zCF(Xer|sSi{>H}ZF*Jaon@9$lj_H zvi5$!!nfngK?GWWX}O--m?Y;4ETn6|E(P3|u@uA0X>W>&2_PxJ7VaRmRhGj<2DJp>#e!Fo|2{wd<==ONtYcFOQNxzf2-LlQmoBt=DhW7l z)xagazZ>$y$Ny}#-=?-t5BUH*)@N)a_)mHQS#0!Ig%PBPrIT$cxmI~Jm8gY?07xL1 zE8^}SN4sk5WpI-Iou5{N)V##Q<^Jr*(m{RuqcyViQj7Z}f%b9hdEFkv%Fpi}bYSNn zlD#lPu-8fUz~);1(5k`HKzpJC3gG<#ccxtV@X3Bte5`Z4K@NBQyM^D-&%A*c?o1F= zEzV90V4|opR9f2di)ttHTh5oosu?*1uT=*Ml@I|{yy~B;LV3eKGS{n-A{}8z2d0Fo zsC)>F{7Cp+87?NhNlz|Pf*aaC1A(GEgIRk0JKJ>2kewYBb_P;Qk z4S{nbl8&fJ*1sD0yi+GLk(Jx-&ujzL1a^j4!gR*D3U(GZH|gYqqfUV#_|)V`+VB=d z1x3;oyd-G13Lj7W@dF?`<*Tmu8d7BnvwEmwKGCh7k(|iviP0zI2IB`HH4VGD*6XjL z>=OJpK&RYKd;6xy4UR8MnT=Lg9dY#`M=lD-vAnJBspK_CmM;Amq$=3rqxbh9o*6_l z3~MZSo-?y5C^#qOR+@u4(*zw$L^cT^HKq zw^N7o&iO#$)q{brXM~_$WnrWRup4_Nz9KX%|tB6PyJGo2rmlxWM=pWx;h)DYZ ziMWhx^bL=utpr-XU~ebRc42AN>Wubt(K%{*LD%LrCf$hbik5|0l;zSE2Rs@@M9TH_ zscr`yz1S>O4l%~U)l>u#s@-U^PSM{S&ojOffHvXs&sBE6C=092TW^1NO6;8LJ_ zF+5YX@`Tpjtr^f7T*}1T>+J+YHF06Snw_`nLi* z_QwQybn$m|B%OZFxqEZ?Z)GN9H3?j&80cy>Hbvu?+6e6(Rcc{-Qhs-?xBXMdPat!X zgM2g?N!N^n_$sRUG+FBVy_V05X!gZa!-F^GYvgDtmxfoDPh48X?OqhIeYQrC&{yZLE}IV;OInumC(B|Pb~@e zDG;;Xi=Bh)_r`|jO{AGtaT82bmc|FSbNCkIrKg3h)qCiDrKRD!!r7H|BJ8jwR!ZBz zKYL#bODh7xw?_jI_hx?G)YMrqWiVa8XuX}}LVE{}AXFyw95W`x@Aw6bCei>4+PI3c?sH@O;+FI&|MDz>E71lsfzw@h48(rm9ACl9k)P0A5IdE816i%>56`tIk z0Bb*?wUig%pxS^RUr}qZe4D|FfZiDUz#BfIMP7FK2wu@=VDV6h65nT{enro(kH3Eh zeJKQd2eMx6yT@*uWARRK9l5i`9gywiJ~-`Aic;|1T~rPAW|gi+1+{e)jn9fxpvVMo zYO5z6)f|tFRbN+fsv7IpE=hQQvd;rYYCrbHoSv?& z|Kt&87-3m7$K>#(S;4Mc3WCFj0;^5VhS#ru2MSx7+%f!rS;zmmt+BTv_=|KZ6dj{x zN5)w5jNH$<{D|>q&p;*H6t(T)|2X_#8OM5=|1gfWL>tJ=@ayRcpG)5fPOSf&@J?RF zB6i2{^i4V9s1{ULm>xZt@LfaGM!uUYd*{eql1(Pc#vhEESp66rq7PlM5^nWdwtm03ZRNruS<66|+af){FP9 zibvlv5quspN9)twzH0m@*#@kEvml5NKPKQ~>rc)Wv6~g-IAjSi0u8YDi4O@Sd4kS@ z_uwqPn3yyD!^3tvX8UPpxWnVEA56aCF9k;XDZ7u7oDhI`jZOa{wxgnoC8QWXNmLWh zDAmF|7P$`Pms5bjN3;D?=(I!^dT(?DJ{bL%feLDx7QanZjQU-F> zWzoC2E|fh;6x;i~aYz{@vLLX-3WTfh-x0i_*C^!7WBI|a+fXGcU+GMdZ+umP*G=*My4Y`%31l=j&-MKS5-FR?*lOWXWbJ(3V|Bg?lDkV9p!%60aT8pm1vrQ?|iF zdh6S5t5r58@kBx#SyIO~Ub`hKVy4*JwCkCcs^^9EywO(H;?GZr&4^2=3~XyWlV|iv zS!Sm$SE26pS?K<+quBI0n^5DnTe2N5p@f8=mDQ!Kzm(OG)Gf$@O9%YjUW^DeR^l7J z+dtG_;x~w|9R@{z#}X^Ow>U22_@WmduBBy806RK!5cA@xxF72L;C8Rh1pjkZ^%jGl zP^)C=)fkz?JHG=52i#=*_J~n_E+867f5m)Lcgx-vjRik=a%NsLrVduS_tIa*x()lr zn_I=2GA?bi@vg43MbUzUx+N`!Bjvq+GoPyJ6G8xBIKaSQ-5b+F-N766qF9yQ!-?wo5IZMSk5ABiBQM9 z+(3Wb`)~l}lU{fM=MClI|K&-bBD{hf-dq(`=H+`T?z4F1XkdcjN>5mZ0ho^=r{=*B zN|t8rIXw-$CN^INrFph%fkP8>)8h(Znil};mYE|cDUP+H2dP%HvdFkJqI5o8GxL|0 zXl~1vm@~tR--cd_om(o=u-ni0ToUi|I>uh~>zMNe*ZXr6 z{WypEH)0I@GEDSII3V-z8Ip^F3*WuWnM{|MS=iuHBg(yhX-L4IklSuSbN`+taW+tO z*ywO1L$Icur~!+AOYpEK*d#v^+=B9g<+#hcRKiB>Qa1BQMXG7kWP0o_iPm(B@t`nQoYBES_i^s|@9k%3X>8FW#_PbQ0X$Ew`|FOhs|qrlpsjdz zb(pt@-Dh_x3vV_!-U_?Py%Zu08GK~D$*iG%|KjXmqP3-fBnZXANRt{?3?EKpzT1&{ z9BZp#`-4?x3Yppi4$gX9WGBK0ucAiCcFO0tskUZ$p6*-+piA#}z%vcFl`#*u{t~Wx z29StPLsY5a!<@b!Le?3NQh%*W@&0ZnH5K`Mhv?>B56-RFj-d3KR>kIVp#+8Lc~Y#G z72D_bNj+&gKx8Gi?M{a;LbR;ltlY%etLjULWpwXA^ZAsk@PxcTDh? zYI~MxrM$T+MKvD*ip0pRWW@h7+?Ha!%twdpLGVZ=C6bOF`J_(+jt4v5MpA?6abRDo z#DmfFX6mGB=-%(7C-K|eu@|xX_{xlLmCu0t04VaOzVMq;0v6;)puoTaQZ}`rO6FQ6 zeeh{NX~8Jr_68|r6Gd8 zA0>IUE&TU3s&(i2G}@O1FxsFCqawVqmV^|yb7Oo(*!n8Z+~=Ql+AnobzDgPeu7RXy zQn-mfy@SnVEdzc4(0;bL9_v@zfF6ybMTvaw>wOnX1CV-OACud*;2t#}i{*>j7#4#c zcL+!Ep z2g~VZBKrCDr^8fuB z>AcI<8vwV6WZ4vbMCuJ<%JtcoZY*(JP)G}2{=g(+|9o^(2!Fi#$TSrrKT%3x`lmb; z0gU94aXS!fRXJqb&pO5n^)E#5CjDA?v2t|$Oa)sy`pt#L-|uZfPIN@YCqaDv)#?3F zxJKfqU0DUvOh)j}lpm`A-^P65(OqJKe3YEYZ28;v?r zfE}a_u^ksm-!7nvkiv-%|H@oMu%337ja(BP*jM4T$&B(Px4ecF@TLV7aJVuSeJiO4 z$otv$I?MWti;OA7#kdMei!x^H^UT8t2Y0oO<)8vGJ}@j-Z|XIJG|!QH3OVzTgLv7h z1Stf*g7lrR#20c@NdB<8d-(%J%Yl|^dD$k4N*7z#(~Aq+9Viq){D{g9iH4Y`T&Gpj z+gNQ_WBbk{xnd!|Z@9=Aj`41On3@l>7~QO^ni(9?3b(OrQT=thupT!%4yQ`)(fM(0 z%~glL5>+RWnx~ZE>C+n+ZN8Q)yg2P@NlEHioH?_3RhghjJ3cQo7b}hE51(Mp_o^Vc zcAoZ@+P75`f1MJ@${37WR(5;2$)UG{p#)yQ_u20MlAIBH->j?RtdC7vHn9&3*Kg6s zI$p90z}a|vJnSJlERSO92e31rH8#X2G=Y9g@1typ%E8r@r7-6D zh=*X+4L5~X8!nbOv-~D*Oi>RfN)xIp9&gK=_L)axhPr_}H~pQ(MSm*-%hFi$smzu0 zak1s^mf=Z80VCoe^k?C>*3YkKcolO$MZ^mrm9Mk%% z3}G1$RZ`n8trW|CW1{XWMtpbKq5KoaB>??byN^&QyB_|WjkM*Sc7xNEQ-jk}%hdwp z0=l}kNe)d@M<+zeZeiJbxf135f@o<@rs{eN_3716wk(YDvPvxLC%U@Qbi^XN$Q*bA zB|~<_$l-g``A6`q{>Fzaue~*{2p-758_h9OEG$p=D^o>Fp4f`X7-FICh-C5kpH9=w z8t&-7#^AiadxJXd+OHsJZ1mQkUDwljrX$_6Be@PBrtpL|LUiHj9z| z-jC}+WNqU>hb@sNiyZ`+B}E(b@1|QgFU`xN}j;3X_D_OcV;icuAe-@dEE1_J?b#=Jv zRY8nN)%(ECBs%u18i8O+%HhGsQZWJiu@0Y&JWd+^>U^k}=0t|advMzHU5}D=&9t_= zeKh%9ucWtOg@kLcl(C^}auVHQEeDmu50AD)=J~XYDo}ho^$De+G9Z+1>5E_~u1CnV z>B#IB++0-0Vwh{}1raUnc62lj*fGNKihle?(}AoPN4!@l4f#~7<~Ka-z#a~|kg zJtq1Sc+_I>$N2wst^Lm?_XXJQ^DjygSl8*YtxP*9B2&;{^CvB6T~Q>~iE>OwsfjYK zIqcxSkop^}&In-gU!4A8=~SnlMi)1o+`lMHSSy1c0;9g~M)Y27NH-uK*=c~1tz`kp zszq;-1dUZcWFIi018C&+m`heSWWd3x%#6`oMv_DeXTbSg?_>&4^w0U8^946 z^cOcD-&X)R0ki2Tk`+ITD?jsFWO=8CD9ZQ}N*)@B-5^jD3yZ)+x*{v-n$gpvtNr=< zxddr3@#Paz2(laMY|WV1ed%=49rDd7@jU_-QI>ki6GJFiuPY<`d=vdVSN?o3_QdjV zbo^A#GDeAoxX`82|2S98L%Mp0>;DHphY!e-2ZDjcsp;vw9F%gvctg!%sqBzxj#5V> zb6d3|8S_avT&=n|xF%cB^Qu&fWc}`+^iFxQzUa|kEj}0P&lIC+VwQ64^TvH6lGN%i zZI`uC4Lq;*p(Y%(J;4Mld(4aOdpPKp@lK2~Yl6j$egnTYkxIJ=iK%g{{&)U%eXYp;0VuL@H=mLd6et&`K!+};d3oxm7g%ZgEeTOaq#!2} z?|V&#xRz*GASzN=j8+ug#xh!G)Um{bg;uboX%DH$DRIK(F;a>4cZU3XnajWaBsIpR zrhu@TbPB4kW*N6+bG-cYfnv5>YKX+&r!vdE@+~u2P8Zpyd{v^ukW;fy$f)lpB-;nCbIKjITf zko~6^Y)bR^)xlNw#yHA94~8|s@5nH8NR0cAq58t82b7jMYMAcqjj)@_EFy@zfA4+k z&1-I;gA^47(jw<^A+q}p_jfcgF~NeifGdG5K0{&PVP4c0p2j}9aT=GpdL9eW7`yO_ zBEIiuMK*S@nNQ@yn%pbXP&i9DlR>#o2e@9F^W;=)<>N^Mk($W)McJwSC;Igk8=dtx z=}FSR&K>U#2NixZoV!1n2g>QZAmm;51BnsNs(*UcB>CoI0El1Ra&=0QuEn>SLM&dkd5BKSfdG&-6`TMr z!%$s7mi*2b<%@Oco51^Cf&iA(P(A%up>ZN8&+37Kw1FjsA+5eZT5#g}l;yTwk8gly zG<_DKp=>S=8$Uu5I&bNX#W7ac2KvUF>n|r+`$jz6S}!4Q ztI(;$nK?&Tx?K37)mAR0fm0H+Bq7yBDQEs+ttI^0x7uoWI6pcSBD|qM9R8y&{NEoRa;9-ckat54&g&TDG2?#7BffVZ&J!DZDX8}> zMk>BwXxwy&g!5K5sLacrC1&f4kL+}1$9>g$W}SpTmU4D0 zQprp<#~kRpB8@V2X^|vfd~KgvxOpqfoVoR+`-he@kGif$7U#nLuZGfwH4zZ|N8k@L z0Oy|mbm~u?ucAo2Tu?->_XN)zYL~|{Bj%=*Xh93qVfK|m=2Z*=AoM6Rz5KKQR^MXI z&e@*QKkb)Gtc?u2L?${IY(+Nm$z_1+CXmkudN8u}zsbI%%Qc&~5F@u4h+Xap)X6UN z&e9ClgZleO92w&v&dBqcan8bx4q#kmn=D-P;?EzDtKXKmIeYhi?#J0BRfk+7q}K## zVJr--!S(a}mYd4}UVv*XspA`Vj1wB@I6u!gO;*N2%tUqEf>s6L<$?OlvH)<4?@IfzC0{*gpy@W-mKn^BDuyZ zWZpLw<6oAzF>}?zMYu2v-;c-MVQI2?Hz(yg9*>oWpFR&n=f(@*vIS!QbVQ|NSIS z`F{YEt6*k5fwMPoB-cO{rZ+@Hmv2Og=}q*keT-zOn{VeF z*7f?o_QQQz$HA{c6!*xzi@>aln~tgt{cAAPa_b8ym;)15p`z6%WnPcy0+%bc_xt8{ zD(-5n*jyaMf)Ww@4uOaCt0$IZ6vxxrwm+)htPWKqOTX2iRZvt2GM0%>2^56awy_&h z9_gP0PjwsL(xn_Nv|oF+lRr%wJUibgm+Ka|D4+pc8Cy;|F;;VQyV?+;o2xiaD>#^d zDRxT`GZ1g>L*l6)%Rl|-h9a;J4Y@CGYAPFEEhh*UeJvuP5;%pFx{aX1oP=8P?~q8y z$SJGKR%bJA4uHuHmDUlZ+d$bAI2?>d0W!BzAq& z_M6+Wo_dyjEacVIzD!JcL=kd>DrWOF7&HHE79�j?g8s%;$*gh8Rg4X~xHp2$lF` zLgD;XZ6W}^Asqn?qpnB(isWl5cNIM**_(nkm_KD0?kKnFn$ck)PJYUdlWv-DPX;F1 zNH%P`%@5|ZuwMX=$G1urA3hiI#yJ~eY%UfSK3L~JdW

!lhrpvk!^}EY|*NwSV9s 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�mrqxLJ*?Lgb7Gk3KvkbGD#V}1IEXay+adUkM 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

n;skSD)+0MX7p|MuDHN(pEO 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 hN2n)i{hnAnKTNeie~E^j$(&0n+yHq=IJcDM z7uhR)&%4AM1rA%i#~dwjSG-OjCsu@n^h-OLdf)QKY%e!_PICod@HM&~00jVl}mw-?z$UG%1Zd!a=7MY0nO zS!*ldvP{zQ>E64%MSD^XB%yf%wtfJ&_4OdZ>>A6G?uv80+nTlD+chsvwFFci&mZcY zYN3VrXyL}1O4ZR%$##sASjxA1`DWp>uIc(bGt4Y>nFhw7s;n%B&`%{}SD8NfkeWsG zJEZ+i`Hhq^q04d7-S4dz7LA@(^QCq`A-D!4I<3kgY_B5V67FxxcHru$S<{%4qgNC6 zMsyk77a_j`n6D<*G_s^VND#i0kH0vC z@|xH6QcNeyy>H4*_WjA6LA6-h7uCwulZ|?PRL^gzU6!R&m-25WC*L!!KzgN)6>e|3 z=j%#^jwF?hGjI>fH(_hQgv&UY2~^-4OY`W({w0BT#;zH1Z&c`(98_9Xclo|4l+i7Bx<*wK zLGqjM|5khPB=?*=fUlXZiWe*V&Xa!pZ8J5=`U%(uSFoC6ga6bjJDMpFsf*U_c5t59 zdDK6;DK2$#4(c7NVAYpeDi~PD#$t-pMCOysmSIIe;uX*~TD+@9j{~s?J{q$Sr zX%ridwY+QH!JEVP95>e!>RV6M`-v!Hcvc@i`@*#1&q{H$4!unEgT;b#7xV}~_yH*p(AShvbSMTBfUOnSjtizqK`BMz#5e&Vu#v1tX-b0M{GVv^L&Aw; z0o2<0W2w>umh@3?5sYAD9kt&dR?i?=zOiJ^MI zcbtul4J6^btVJ9RtAw4BBo!+tDn}*G2S1i?u8=AS)8Bgw4MO(-8!$fIE@`Ywc18+}~a00&V_xEwJ{cxorIew>`Uf8oqJgTNP{K*G!V;i*x>#nof<|Wy4 z_snVJKP3nxJ*C!g_S_|sC5S~Z4lp1XciSWooZX&n9gKX0=>2r!qjLV`(3pypQ5v$b zG2VU6sZL5ZPSzk;X#=w? zg8V=vsN2FWP-y2}*R)T*X(y#cVtIZ=MJ3&{Ql!uiCb*Q7$aBe{X2L&V~LYkP^K|`r_S)T002i#oiDPKdx&8%xwV(g5M$g(;%7DCNN zdiMOA#2dD*kmk5cU&;;hJ&PrEBS1cJF4EfT;g|(hfsb2kwQXVZiAlaYS0lop^ zHh*S1pARqYBIj{QRjMtHRCTJg^SE;Ow?1PaH8P~!EWjUKzqxz47jRAW)$b-jZ@4#G z!Vy2g71#)T6a0{ch5n}@C0wBBIK;Y#Jt#!LFa4Xv{i~8T7db)?IYK&)Me{28|5gau zGCXiOJ#dynxkku046*3&&8epK$L#&QFQ9*XIxEDcTZGlA(+4*8>J}C8t7a_iP9q&3 zYVCP{9{A)HYq7hP z-iNYC&u4{6f(PJm!I^lD#{SJ={24Lb&~GM>r6<1~N)Rv+YB8=qDKr@G_kT{#{F^CK z4MZCTAO`?k4{p!x5pjHk5DGtLN2!T7brUdVfQ1Jwl z3N$@^I~3N!L^7^vI_g(ikRFi2&(D*yyX#vg*F@yDqpc}(`4jHBn=&c$jyosE3L9K@qhxV{nnh8Wu+#W@PU3ekwBJS}I;<2%cbfP$iF-v-`I(hk8LNHPs|DLj^D7E|NXcsSl6Gg8%KR7$;3%_ zxAt_OA)BDZLUTQx7%_1v-u%)|qeg1OpD!05uV+CW4r4_f_@{HH(rH$nvExpy?M1oa zE|CjH$ep;-lqt9V;8?LLtI4&u(Z|{bpxVUA6IzwpTDYpmuNJN?RqzP~;f^zNXafUl z%~LtcaEyhRtoJL;>53A;lDU!nw!`1j)C2D zPUqQlvAB2BF^M{>MT=`8>hbKohYXB*fSeO9g&X31;maF4#noi5QngPPf4jiv!q_F> zbtsYAdwKKAf5QYbn##)94!8LBirtk&iI`qV^!KosgApg6mJjV2HGW7p-nBH{$U}37 zAa$=r^+klky#p+!_*9bS63n-+8tY1FkIp6PhtFIMd8V3U=LOe#D%hr7PT#+0vI@@7 zrrG*DKtQlaZC2?ZEFW$+#_yP)oqd0@ut_ z;W9h;W)lPtiWVTEk#@PQdfw%V0&aWOm(^9O0&Y{I8`ZlWf1kOwxSFXhuip})M}<-@ zLtV^!AWPCBg%2H5N{jgC3Iw1{Lzt@cTI92mxxL|jY4{}5PT_)T1J$tR-$oN45e;^& zW9uV8*B~dXEI$l!DZPSvoBy)vO3+Z7ZEDZC7dJdXNf;+yn_#(3`+`ZnA+@PV^iK_s zXO#1D6w}oM1ank97oHF_YLxE2Z$- z?uK<#Nzh1a@Xlc{w=m%-;9&(q@_gjRYbuSGE9nJP2q1ubs-p<#w9p`nzun5ar+!2< ztv;R7WLrWk#k;hX16M{Vr|FaPT8RrU(i%BV(@l9Dof zEf<;Q;5KYOXLuOKZ}D-nbXixWJMvJPerJLkog!OGd4&(R>#Jm1ylik=_$jdLpnYE1 z5O5pYCQ3l`I~<0185;a+@xm+yCXr0Szwz{yCkDd!`Us&&!^>|SUhP4Nzx4iq{5P*p zs6TY@76)|(---gr)JH(I){8ruxuf}~9X8eh3E>&woCyu_?)V%>mLWlYOMU;_mP0WNy;a;yu6ITMzm() z0vaC(-9&$C2&RO7QJ`JOwP3Iu9SXAwDkWMuS~ z3=fBhb)Ov$Qu~|@{A9{_?%t2Ju5OdHD9sGiE?$`6OS-eyd<^ELq688 zv@iB~E&sbpEzfBWgxy$w&h?>W^JSa*9CraxJL>ReM>u~kwC$?&6}{OZK*Ag{`C8BC zBpHnx%~f?j-CqF|6G1Wae1$-XbjX1NEG|#3{mE(qt&C?_G2P8sun<7VyN+_$GJWt# z4u7T4&;PT#{Od1|eteHS@;Q0doHYsyg5S;V&c zA0ScK($AWsy!E1g4>5)6od$RQ)nnxT=`pFEw)h@Xtcy

ID^LEx^wqGkZomR;<|U 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¥InnB-h(Y~E+6du4W`6S{=z`r`s=p+ z1x~)L6aMGQUU10pC!4VuZsBTNT8LP{063o3i;>67Jk6A!j`z6!W8*s)=u!HJIu9w? zzi~)Vi$sn1%PWFnUKZnEr)w{oLr;A2;arE6D?CzucwgKx@(sh0x;Co=ZHyP(C6XX} zM5+hQS{R~y&D)>=hFM;2#cF!P2s8I6JuB^KxSz6Byx>~j6#v(`(B1>uP_a}hr-spgOpt9v~~PqjgA?muG}BGng!E;aR;h5$U~39pUlgr;4&X`b}tp z%S&;u26>N-SWME*SdncC15ZsJ@wTc}9F8M;iL--Zm{AiS*h)di>~tN5l< zOs`;XF;mgL!`)op=GbPLDNCu+_@nwX!t0m>4#^u4zPRc1+^nrdM_WUlmvMvOx?dJW zpJd!ye+yX62|^-24yJplWu+(#s__00*8VOqo&PeySe|4&iK*^{czH1rV%^&q5OTc` zY0>3-R()O?rXw`7-}mt_0;|`xG)#CqY1hV^#d%|-Exl*3>SkET+s}I(sn0cv{l`D)cKvXr;@m59Jbp! zJHkz>Tgms?RlUj`$19>@D=?Zzb0-#ZdjRWl{|<;y}! zm-s8254$uMYxcC?Jn@=%G8{hFTs}5F`icv+TcdD}-6yVypJ!BF@{GM+pvIGGGF`uQ za2zrwou0m!|d9p>J`Ut1)?M8WFKWKuh05F zSa&zvUm*&8NVx;D-_Q-lW}YYXR1K$}`Dk45gAg@#>@k>nvYBJWcC$FN{N+12+5Z3a zRs9H9?xs(J?Is1V;rE|!S3($EQDQVPFL&!#1qfxBf(qX*n2$|3}AS` zRWEFtCGw2UXwL`#bq8ES`jQ8%@?G}G4RnLvn{lBiyNZn(e8~d7p2GtBF47F^*U}Lb zSxEBh>inuBoX$4)p1q;B1ppUed5d}u_aiA6UyL)kI;miPJ|f{v40A#J;B{ijCYKM! z)Qf_>d`e!~2SHwtZd?sjQ3CH$+FWv$;f`=}DEy@8g&T&WV=rgduqBn&)h)Kn0%cD; z2<*nzMk&zYNS5iJGMqKQIdW(B=`A`Hk}G$Kkew0BTWI-6x`XR=3~823U;wR* z0qU-AE;y>Ad$PmKn>H*N!SKXR=@m_aK(*kt%V>xDoO|(iI=cXOM2(eWo`&MtI@zNk zw;|GP^mg7QylYU2&vKN;Ow8=}%FQASAlaDKTEAwrwo2Td-tnh9jiT(1_r!6qsTe7ZN~%;2n}zVMtfu*{otI5k zzR&sDLzDMxSL(~Y**k!4xzN#bLU39EXi!L16=Od_jXv2vdG~W+VQSgBhdkm}158nS zx?9S2O9y)%f2MQMi=S%waEUk(6A=h2;5%%l`&G&LzUhaZ20VtaM>Ui6sK&c2DTxp>Q5ASV!!zE3EDAOEz0L_~yj zt7W&UR|`CqI^{f>82Q~hb;Nuq!qYW2BvPC-%A9OIUnP|rZesY*PN!@PFj^dp3oJO! zoln`Om8>e%+&-!B>rZ;`!L$45gv`E8f10KF;C{V})l6fpG}Z1~roOHwl9sVN+nv{( zHF0)Z*L7ZRMTnLfVQ9wTQ?yT%c7j?Nz+d4@7G8z3@&3;JX$4~`3HVgDSr zGo_1%Ab)oL)Z!O;{ipRvvD@N6nhLpim!^XUUPx6}H!P60a4 zTVQ`L*H}L3xjx@(GU*(VJe>O_f?JWdpONE^6&rG;uxvJO3p|m!QmJ~^UbNH`J%d-` z%#si6VY7%dav73I=^o!55IpogkJndu@A_;D0PZq{%bo|6^rzeXh}Gihqk<%z^WBKj6)|GZyY2I^C8 zThhV=A|mEpIAk3%!}pQ5c6#U8w(%P3GfP~*+_*XgHK5AWi^~4tAbXH5iC1Pg+1huE zCoT4ef5X~z>Wiu*yh$uC?+*FBiK}Z>Idq*qN5ut&6J@Y0K&W(oIu=*S?69_9UcD0h zW(W_iu+yhhS&)EzyV4Y63z`YzVDlJo(hMMuEvwLiEHpdiB*KdLSME~|SeedJC+C$G zQ2qK!UDFmqch<7Wj!i}HQRZM+a>BwsE|f5{#o}_~KifBWIa-OVVQeGs=5pn16sf|( z>yE1ZqpZf1?plWcA2>&B)nBkokuVftqEX$TD$5?N60-K2dm-F*FM$Cqe|2DSkbzvF zNXTa^8%9b!lh~Lu7$N0p_vc-q;CGSzu7-tLM_^) zeUCT-q3*vje~39uHK2>zb8P$(xm&+WuVA)2m}pP7Cd(=AX(;(`09|`K6S{qLZtCW> z9q|tjWH%HHQ>objZ%%!mwhY;@sJO_a?gctsYP)*MgrBjFsW?S}Bmnue-@Aj2&1}mv zKfs%evH!7_v0=zoQRRHmOj6}AfB5vCKP|9#RNg{xlBRDs#bW9Qe3g;wZl5}qPvwC-5?NH^p1donzQZ5H zDlYup&S29;AL;XTHF5JJEURdPLuyc1$JhQ~t!rG1d86XyTHg^>_eW{n(G*D*lYqqu zjTZ@C2z@nBg~;W6Vj{-^zOSQf&sxa}6@{FzoFzq9W!%0}mI9}_o}T8VNmjQRg{il4 zxOMtT2i59m)@(1Xcp6GPxgV@$IN`8u7ooJ5oho~gew4wq;E2**8hFP5Z5c-JkrEWU zwBhdW(|Yg99R}KlfDan|jJRK776!IO5p)I|{pYXWhv9#P(V8A7l6O+oFeKO-KsCfi z%a61V?#wqM_;zn!Y_D+?YaqGU+;sw15t?rPGV)`Iy@vAK-h#>zHh4>1$pGO`k* zCl@a>S#;a(?l}W6(!%%``hSR@{b$X}-=DogqygVsqte8y{Yc=~vU#nbN1g*>NqN_PT?=~rI$qGLbI}-scZ}H~YW&p{X-T#kD<$oiA z0YD`W`_9(t<7jPA{14{N}EkDO`>jFSkm(?IGcIc*+9`|*Ndko46FpkC2HxEJA zEuZ>RgZi1tCF~2GYC=UJQj}^YLnu~(5>aleuTMtzd!V5#g6#)c^U4xyklB0Grrj5j zVbp(kXEr{R+miQ&PSsia9Gwmr!*wDQ2)q$gl=8SivK9)-yF}8R7r98fZ~Iq2*t*=Y z;{@&Str$2WeES`B!lpA9Dr>(?SCv3Yhs@LK$W^47{DZqpfW!gH;1Kp=hMO99HGB4U zMoDhoG#!$e0v%fL3zHn@;fJ1My?#-RpDl+a7cp@2aC6g6Wn}@Gd59fJCT6{@Aahbj z@FfZO@>(oTm)2S1t_fDduSBV*R-Ml#G^?=Eep^nGWBV@I-Mf;Y)8yF zfyedJ4yXY1dyRKVO-$0OiEm!P!g4^_4-I3b&63Xb9Eq{so-{9aza%$C2PrS%HTJq# z{zQkj?pmocBiQa3+)M5f>>tPBbG0f$QhX(tqmKmr+U8^(vb3IdN~zMW=rKEVp;F&) zo{*>ANQ1g8PdAR@LV0OByq7v?=F_0U!ip3fD$Q>KMJ@eaSY<7PUu-;;FnfjJ^wf9o z&%9GlyACF?nNwzZr!Vm)>;2+beA$m5;ysUpQXK53$q_vD`H>m?{VC~D9L9=URO^ntnc zvljTqn#*mboF?2T`Rg+k()Bm37=CM)>|_(enZa*TjmNF{wT1f*@~7Q$$L6-X*#a!( zx5~KJIyRDCRfVR^cH0LNMd` zCykCrzbA}TzMVDB29O+q?yFcfVAy?PXg|$+Rf9%Kd+T=)Vl7Fo<5^gY+1@kEoF=v4 z<8YBxvT3*4w*%6ht-mto)a=HD^IY`L?CdsoU6orz{llg~-QHK?$+4A`a>%V;2;>v9 zo$JDz#9v1jeMP3e26I$w+ihH@L5(;Cy3@u&f)J%Mgd2;n=;L-ixmx#xC0qGy_o7=f zMLnlFVoc2lpDSwe!l=4?+RbzC8-(cz^A8CDPg$aRqYPzEz07A0l@)pK_($Z88Str= zZX34+XkKZ|(kG_ZM#8;^`CN~-^roq6UyRL^8t$3dXbav-DWH{Dr$9*D`{qr-Nj3SQ zdYPldsAaalRA+5+R%|==c zY~Am#;>E-|Ed)Do!{bSXS@_#|U?zggfK(@rSAFuWKPH=2QAVaEdiWHbENgwH~4$-9`iBEaTJqrN5! z-#%mg4&xG5Y8_gQ$#m{ewj?IkZgU;WkTrlb7sJAe50$TGYlGpW)KN8siX@4B;zA-t zQ&)YNyDar}zZFfz-wA(KX&P<&rM(?t!t%WJV0Z7jj+a+oj64Uv8gns>0-U~3Nr^n9 zlyW#+QI~ds`NQ6AsB&qUMeuO0&U8x)I#uonovHwzGakX<%n|M0jPb;YHJ2mq;Dj3< zbN*M{U7A}soVC1a>Pcs`!Y@@M>nC;@LGb9M*VSSQBAe_M5wZmZ1+vZ$=7&~3wu=5_ zZU}GzXD-T8FNC{wu$Z+_Ui8SKeE;lqqEa;X2}S%ZbdlX@{H%RaW#Ap=oC{ah#D@cR z`d#Jp^%~<)%xtpFpu2AWi9Ap^QsX@=^7K+p)bWPlt%a|m{=r04^2){pw zWQ$0c{Uy5BFrtz=FuM02Zga=%xj567uwub`yO>;&t=Z|$scy1! ziF*wT!;%I)K*8D|ai=P#Bl<6<`)zPjoo|{ra5wSIC)aSkPxb?=N-460+*>@l@{eW! zI$v7ok06nOo^k2JZ7cl|ONI$Hsv25)YSTO0-=0p`kA4#{LW3k!qki3Yu<>}v?4K)N zNW5W5b zqoG4xLXlq%*RSIluf4HT+&Dh?!m;%#AD!XhRoK zD)ev;wbqTl{2o609*PHHZRpHRhs?wiLv+Uj&rs2cl~F(K)%HVe zRhPlWS;G$I!rt!!dp6?c)L0uR6U~O)%FhC49=?QPu4#|4C1A8}b4`qgauXaNBvMWv z$*PC|48BGtWa@RKNhvhDlZFtg^$7LwR|W3{AeIk zRx)#d)HvFGY?R7n$#DIX`ehLRdXv`RXQRaq8Hcy8hQ!QStNE1~=&&74Ka0l?X-m2N@>z#4m8=g95yoY!2F$dYK(FJ|#W#?Z~vE>l*)SX8p(P0<5(r1pu9}r@5aBxYlR@ z*P7b@of}9tpwzTQ-;X%fH#&eZy2*4wf_@LbqQY?0A;me;g#Y+Iag$|9uw&REYbfZibEc3$HE;#?^zK??GygEL=VjpaxGB^MG#^mO-@j zOhSVmVxPPmZ>)F-1(CA8S6SO| z*`q68&An>&_v}~~3qRm&x2{HZV`nvOE4~qTT{TqU2gxo$KlJ<0qH6fvHCeZREy$U( z94-^-jQaH zrt7DUMjqbbWVFyX)u5cBo>N1+S~UkUl3oD1tsUlbd_1`)#j>?I@7-~ZzraTnPGu{k zyD6*x6dUleVY?>xDs{@%+q>@UctUW1=4?MSQM~8D0nh5Yl;aP`wbPA_GSz9QUGtJz zm`R4-_!zXXIoA*!4@=St?KMdnJ2*+wnr&JiG&Vr;a^BD+nRrFE6VAa_#l|pRm|H(w z)IcmN6tefQ!{?oKF>sYa3x|FLznNwnuhwhTH)+>~s>q9nM2YRyLb($ZEsythNtwZx`)ZgPlj?T z*Vv~^O-aaDnr~SiT&XwFOFZD1o#7jdswE%~umzMg!g!SyF`aF;itdWn^Fj}OlYgy; z6OX1&Ieoj-EAfir5ns}dM{-9p@;wq{$i57m&ONSqwymq^c_JX?oZSBEy7OVKF$|vH zCO4k;YUM*|-L(CsUMA#m+*d-Aw~Eb4<1?bfS2#6RMP6=-Oc&bo*7LO4A>B)^oO1X3XArlT5`2Mn*ht@9+-Q+(@ zRZ|`H0Vk1q#STp(emYGJoL*oH=ftP@Nidl+z=N~Dzlp8~$)jUH$`6!D(GEA2g9UJ` zGh9b^-P0r1y;wiq9>PLL+RsJ|$Z38{kqgD4=@?I(JiUL4H6H|^Nf3`>Skh<^R>ry$ z_di?Qk9?7(O!hj!)nw9!rl&sjIq5e<7{RgHqS_V*I}qXA8DoNaYH^+S2Be`Is>o7) zbn{McPseb+ii|h~l4UYUym*|^gXJ^TH*||N7a{dz!HcOs7M0gQ#SRmc<1?4ulinQ5 zqWA9vs&pCbWwQVL0cb9HiPz;M2cOAmQ{_-&b)$x@G6VvNuCjO|>Djpt1VttxQJo<( zFnYZ!#Lc}=;U$B;7WNP2x}1`fP46YCs?6PbVd^&@SaJ^)bb^C0WKcUs=V~E(?L99C zy)(-O7~~pY6L=``pv(3TfTGEMPN`jLxy1QJQ(`GALh&tWBP!te=NHT;yXW}|+#CzD zKvF!1vz^}St{!G=3Yo!Lt(Tt~vz0o=Yd}p=nSX%nSr&(6H+cL(iag+<`oco@vJUQm z8eO5$#CPgoD@uoP>@{}VYgMA|9ly!LBy52~i~&G$%qVL@;z2^#AMJ1aSw1aYTVzW2 zbOQ^>&I^PjU0XQjc(Ue8p}%S?az%P-X=kHi2p%sqWN}KbsaY!#W@ZN=DW2>T>~5}4 z{p(X_FK1h`PtYT2?a+waP*k`ZjQv&JH*KlncrThu6BS0MSBPpRtCG_Uj8{!IFPXgZ zBdN z%h4q+C->$PF#-{Yd>Oyk_LRaxD&`%>{U&>Z<#q=vO$@Ad9bb|fkjqzOR;Hzb;B5;e zp5d@eH(^2oU++5;>cT=f%lGUUpis{~NiZGc_%-%H^u~wuIZR;l}m+ z3=Nx4DT_b94XJ&XWVo$#apY@Ezi65#bb?IuVX=7pdEk%F;ifrDi99bIoEljtYN4yk z@+JEyf?m$twn6^6(=D)BknHRW(^xj0;NPR?A8{&2&iodaiXHkO8Tknna8gf?s;^-? zi?5yV^tyZ!&ya)$q7LmU+uef3#viAo_ddVTy$Xyww`qBk>r#=|f;XyR740eCuiLVh zrdja!t$ze{N~V`vlx>8!T5X;U_izdew)kYf0taox!|LDk1t@$C$YA0f?@yDnR643n z`#ED;#f92Jjq!mBi(}xc0oLVyq+~DK2+su~d=5es-O#@**|v%oKa@Uw@_HMpvc@M~ zAZ`}LGG+-TYLT2Y+0CC5hoSQD>2115FSW?kDrJR+$t!QG3(kDDCL)_5a#K>=bw-ip zZJxKj&3rWVv?D$M(bNyGX%R^G9D8O`!YyOELmMg8<7#_Pl z`YQ?S-6@&}B!T}nu$}2}K&oosEB{lq3*4#xvFN{(532rgdPw`|eh7>Zf}`u_FQ(i3 zOdHxmqI{3cY43Oa%e2P9DA@d9@}OA&kU49~(a|*A7Jq`f-!t}Lj;h6UJLr4ofe)fl za)Z=+qF7O!*RRR^)SDn6|2UsN25zVfK4$Mi2TEFicgV%Se-;ovGvqZ{wDduNQ1%%$ zHd>6{(+*$8L-1`vMxvy3Bs!k*OLYz|-d(%t=HM?tbSU}_z8%0&RSjM7uA|+Qb}}gJa?#>BIphn7QP8T-=Fl>|eq23* zqufgFT?AKkx$VHEiOq5ce|f`V)AEc(fCjlElG@Xj)UlI}J(!lc>kI)d7SbJ6r6Qg6 zc!|#$n&Zu}0E6sti4IP(!%RLyl}%dH7Rb@Uu?+U^O?@YUR%lL z#(f>dwu_6j3*iXcxd(l0C>08NDwGm@C&kofp`rIuNl=put#0SB6tzEq!=)0ebM?}t zPDVv7#FkxYd^$@3T@dWd)mWS?nw5{C8&B$VtmU#=O=3ZknBUeNlNw9j((UNU{ zZELMD_>-lDmU z?_sHi<)tPT%CSsTc?;K80BJFNWN|X2q7X%TI`gxEv~ThD)%Q%#Llkmyvov_3Fk2hH zwd6fF8c-{2^QBG-r_rg%wZ^eIWZziT^({grnIxESGuZ?v{t?@6H3i=687EWcevQcqmbFVbDv|!?x-V7D-ftY8+lS%w{XTw1 z6I?AyC15pgKk6mN817+%&@)rV*{^oku*o6x24~es(s5g@dspgxJX)W5_Kc0sThU#P z-BLQMRw{g7haul-9g}vxm6>{S&Bm_z6xr-l+(=Bq>)b*-v!nk$nkn7qeIrOD{f?~e z%?zMj+M<=CQ8*E@N`=Uf}h(mK7F>6yaXBMClcsC98(lC18s|<}S z!K?%a9w?v{sS65A3?0@LSCi=5*x`+|lGwg?lJCRaR)LDgw|VfneB!MJM*`<%1^Tzo zu=l0M92{VC@Kt|!YEtDFrRLxJO18rcOT_a|&KQhN<3-Zpj_04b+a^YHJ;GX!jTZ-#TqK|0C>;H?7)aNSJ`3>>J9H5BtBl z@gQASRjS+DIy^6t+0a~_V__3{6GlTB?=zrgd+5tB0t6b!ofIA(=osf@FfcVQF>LxD zhrqTdPs9Bp03{%Y6U7_!f1Qp_b^tfK(=UG5r~fCw9QilpMY881!pP|184wLTZuD+1zkP+{NpS;lH+J3{LFWS2Z!;X!;4)|ihqjQ=aE@p=*esbar!W7@Q*;8 zaaQrImweDDP~)z>B@1l($O3n;Y(0Z zN@DUSJ+j8j%%q&8R@^s*uw#^Oab_4YiWyz6VQKK4HtLl}6GjbPV1tUD5WQ+uXi-5C zm84O5_m^baG_Yj>^+u+WSEYW1DkS6?`KhRw7*+iGkQ+#$hxYMq6x%flybXvEEKv1O zqpgt?$|r7TRd%{~+uxjD+bEa2nOWtA43lJKxu&JV5o`wRa_5mB2uj*Un93@R0#Oag zZt{(VV}wTLjS~IbHQvVOW`?a8BvaJHG{v(x$&;1el>$1Ip*b4M^Z^MtdvKrxo{gGE z*n-AHgBj>mn@)j|N^-7V5y*UaM3%0uULY(yx+fG|-hs&Iw&iisu65_90syG3tm|Mna|QF`LvbT8A`*rOrvn!luae$lk>%J87`i z*uCxV@E1K+{JbY&xac2ANUXQt2D{o|#jEp^i!Ql?o(C6}*#?`Tvv;3YQ9r(wy0}gI zyPF4QS2~AP3AT^F92~jLsc6}J27rm`+NLG_{xP0N735G~z+rE%P5synXpdZr-SQXx zT%WXWeCtwYnOK~9W;ml~udKtHVWHxbDR57~=CyK3D-SP}eNmj2W#T=Oaan6&FyM}JeNnfEz4a=slh(>8lJ z=^+m%R-CO(`kqGko?BJv|1|T=^Ru-^v8=0COD$+`hM|B0c}TOP`8gq>a=@;bUb*u( znw?b%36ZnavB0N?!=D;0)=iTQ#AW9KkJ<@I`cfht(W^MY5UPr4_FRd^mO7kGh1B27 zD%Y2A(*KIN0%@?j8B}=C`KPxqY15**2dU+)G2fIxT^6fR5Wj=9Jb@ueE}ryp_E)64as2$?Q$95oZeIz6 zNTANk=2G2=i(D6IQ`F%tH_d-GL&ypUbCHlT(&#RVJ5+)a>vY)SK(%(+!?i1{<8N+lWUY|hg>hg*Lk$+G3xe{FgH_xCw(U~FnP zznj-OO&z{r&H^71{>Ln*^gzAIbar3u?D+FeD*S&Qr&>=;=>OMW2v7N&5TnJ)rT1$g z>yafeGaEz7Vga4Zt$KmljHUlWF!K^yxgKPPfPSpNy%H8f?1=W# zxu;c_@|&CM5VC^UUHKd8x}m_I4w`b)Cbd^2A$%(A=$J6dFevNYfa9P)x!)wRo(9&Vck@f&fgEEeqM7S%ERYeCWoo$=PySL%XTFN5`x+;!-fK1P46$ZM#`K}d*%h|p^s{-81?ROf-k0hY-QVCdthr!A&eR^4kQqwG?ZH2uHAI+@aiE^38w<_ zW^Z-JuEfoy2i?wxGF)h0FDfDXM%W> zJa`{j)|b2aq!wAjU{NC>jQ6}$?Vx?!+ShQRusIh6lG%MqPFeNk*rLB`Tt?vq*Wh)_ zQ?x>)M&j(pRrQP3$v_^-2=fCbfknQH!q8FHW)8oDJUQQ#8$c@jaBc0|O7L}TulKeMyEUix8{bggu&a+Ve4`c5g&UVB0jVESpHCt-5S~ZH& zqBd34QhT*xwQ9zy6?<0IZV{^X9h)u1K*jxDJx~}Jb-rw`S&vU=;fBDPz z$l=KO{hXh5nw+$pqxp+=T;3i>wmn_Bz0;Y?Z2#wwc*cISMqfb>1XCrKl5|uBJ@DRb zJ#hboXupc{U#}WTH9})>Af#0NPK@0huY%fLx7;U(XJG%GooR6feRoA~H*mz7^7#v% zm3x`jc7oF_9xmJDUJQ>Oc|?CJ#=B9|;XBee`;ddCq9)6BFL+n^dNt(6^4$DbCQg;s zyxtqK=MtEolUzv zZr*!P@Np78T##&FTE%SQrG=bJDR~7EVGFslP@NoCpFk>QqiO;o?j}R9YFWQO_de(p zX!5p#mx>(;ZVz4l@V#6~ua5EC2tJm&-md-g$*rSFPD~|H4aH0b8n~#_x=!n^&k?Pj zY*E9Dz021V8{5_urdPQwg^#;g*3pshqeGAj0TwHtGNq4i=t)-pZ|fHX{_2gsoJ0-D zwJg8H*Rks3d$y+iPLw_EO*9fo+jrV+T zjWkDoyfaH-rpVgUuEQ+PXc5WgLB<2T5xvD0sGBo%8%3~BE`RUi2uaeNcO1mizom4Q zIHsG_cV~*s;y{yS(-^W=PV&vkg>id|ePj*K5c#0JJZNjbag-~@EjT!s`teX=M~BkM z{Vru60E|6E6obVMH>oaf5DDDyGc?xQ&;|;ts_t))7~N>h^5oJ**K|(Y-}vBU-EB#n zVchJ~(Mj}4w4e+h0v_BT-iW+2M-U7|&@MBWt^EqaYdSmb*tK zx5TdG37C^^7|}_S7BIOha{#sxq%vB{rh87~lj58im5O(T5_1w`r75C+gEHEB(j>uD z`_*Hpd0wOz`x?qpy!5;+K=(v?ztfvY5SPZrIv;6CbDD{XN2uc9r3 z62ZCK>aR`i13^z{RnlsSerIxJ%&<*A6Vn=>4>1A6y>&sFP0K!5e6_j}T$dxT^|h&8 zQ5+^Tx{jdke zM`ga_4pFAx4F(x8zJ@{s{2?|Mriino--ru8WrJ-py1Z-NlXaCrNynk9E?ju1ZTk84 zIx(6|gvrjJi2O$!q=7_+6O?{iI@At;FS*>td$%V)XN;5F^Zvc~%&dWLe*2@GRMC1J z{)%}rYgKtslt2)r=(^WRPp@$mZtS6~g~goz+S{_IL$djV#J0}P@M9#eXK0+(Hac}? zs(84tOuL_&{hVk{0+L^`g((qO5w;qXzW(XE@tdPvDa-d_u-RPa zNv%C-1vU2bZQ{ukxU#jb?!mO#J9mEhQkde-!rj0K9 z3zu8Rto|pC-R3Jf@YhxtFOCHG4n5i%lwqZ+ntT|mP$nM;-hwqxa6iodQ|H**gWhty z!kJdhy91#x@%!1MEM2lm&wJ1^?N|743zM(P|GDYodC=Uycu;@Kue{w?uf7|v;xD5% z;j6hC8vHH_de{GDh$Q;=hRBqbdz1g!|9WCsA~u))x21fS=`Ry`(*6O5=P6=ekrcaJ zVmxNV%=;e&*!U0s4f$z#Uvxi4(uo;K%W=X5zgNXDWyjK9vo>LpG}h?h5GjG_3ey_8rffQ_}&{s^F!7kb--O~ z4eFerH)&zTcH8(`>!#jP7-NVH!8U@kRLrx8AXZ*3@&X?t@uQJv%d&y5J+7dRWGq=!{k8YJ_jy(b# z6*pa?M5V5WVo)5HTV*p*NsOM`Ec%FPd+%fKg#<`N%#46%tM}D-?{O=QpQee_Dz7$s zuRc*qv$NZ*p!B}1zeyaB@I&vVr+_!uA7F>eJQDWYg*D(fzb9mRAecTPNFv`LY(cptmg-eO2UV zyfjG!?#b18ZyWeg$?5)A-tJf1ueY`YXZC09FE9(|RA3#1*4+-*Ovz_kfsSk5d?`tx=j;jBZ)~{Q@JM!9I$d;X{XjVZFZegK&x1QOf)WhcP_?F&q2ox*UOU_G@O5enb zWL#iV-+dcRyI9W~@X5q%eYr176xMHwI~$xC^f_1DcglaRjU%;4Eqmk{l`@49q*RrN>_E#*%T)e>{K}yDHCbvlKbVDt^~ie-taaH3TOyl%r6Yv!q(Z_xEr!#>+d{m-RjSK zK5O4yHPfF=KOscpeus@oI!pfme12gxXoBYZO2Td5mZ~vF6#q5y>qV# z5nC9J_+lVf?^e60f*$~KkFr<+Kn-9Mc}9SsF#djVX>;fE))UWUm-`BjpO1->v$wU+ z^@n{*ZptmM)T!M@kMmRaK=nR#nC)n=6B?0dV0cZZQ{gR67*Xg z2(UK>r*fRWe7>QtOf+5Wl}rUx?zbH+z8FZ6D5=4)??ZRt-P+2;SSayMN)5k3>C||y z0T$pI8QA>ogdF>|Ib&v~Hor;GHFysAWF)UeF8Eowjy$q5BTGL$nChgt(}#vK#!&p5 z`5+SSr(lu}{{GbRu4pO5j+t%9w2>`#LuccMiIitqsS+~UfHM(K;s;p>4sPv!J8LfmJaJR)HW&D-tFwy(FVRa;~ z_YU)dwfL+q`*<=7Ck==-mWCr04{SVNiuSjE*FR^kx1k#ft9{c} zQI7*R^E#3^jil97*1WeGG_KyF*O_?o*peR&2K-RF4Hw`dv?F;7d0sLR7? zW|kBG0fI}&^B(lso3BLAO*BszJ}!(xDT^mEZ+EPxRjh_2yRR*CO`xRgR^qA%tTjN6 z%F|beVAI+YxibZthp77+A0I^de{Xs&Ha|DYJD7kwo~>G_NE=|y`L17GXrW{r$*w6ga4d9diA>am5vNl^}G6x3_!()HRm@m zG+QHro*)Fcrum@n)%RhQjartOg{B!3|1CAKC(gqTvgL6LaFrWw_tAE`*?0Mo&F2|A(?RuROtlOI zO^l|$4)8Yf6_XaRVIHJ0GZ<8A_@R@_IYYA8SRX_%AEMf*YMIocrS?mXg|y|8Le8o^ zzr{jB?%;koTL#;r4T~K4gbSwqx0f76J^c-y0=M@z3D-=ovz(=f8sFLB6E(O6_EU>a zg2KeQngaU8(u{D@`aNcjY`?Ab$4ypGudSm38(8J2mmfyT(0X$o%Wnrx5mu0Xp!voA zRc6=lSe|lr@8LewBHMTTM*4xlAHLr8l(KA$rC8gMGj>Zn*P#9n*u2WCZoncjB&H0$ zGiW*}W@Ket$!cPL2$nrPCK;r}8<3T-!#7M)QB7n_^He1`vSgQn63k_r{ z6I>Ct(?H1?gcNy36hL|eL$Mr|Xx}48uyW?EOv%e_LWI7L>;w^FU7O4};Hn^*&EHBB)odBD>U4QTFL6;+KhpmFCQR{CF~Ph^!K0)Sfbfa5|jA>`OS7t*I{L}N>BEW;(AkC>M^`KffRe#=cncAv3JyNQFpAj<5fmAGtn$Z zy#uqaocLn?^qeQn3BXy8C(|ka za4I*zN#!A^2cgq5Q^-3KkQZDLYr=Tv?Q%fFeH&FMlbiF$AttLlBg5$j+HKUvl3*)* z<+bBQD+hdd`hoZPFID$Hi+35&Bgg$+%?`>A_2WQ0;sC$6fF|uASDMeU^T+lj$IFH5 zK*BwZdts7>Q8@f1yjyQ0pHaR1dZ2W5T}%i$l`3}1_tW&@BWZtJaISOkxyF!a{kNQ( z0Ne2dhex9CQLm{xIV9{)&=x7_EF&Q7Ng0dFm(n=n>BBt^2Uvhqrj4M#kSwEj`!kFeB{&1YUtI-qhXXr-RK(KolO|~2> z5pyNP>03PF&B|+$i%J9_`T2{h(`wYcFIcgat%)Y(-q^;ZJm4&2*)##t`2C0PU50D# zj?zf#UC1G`ikgMlq`-9m;)pu7jjc=%l#Hr>`qD1H?Bp%kMuG!>5*;wwZoju|Cu3y)DmRZ|0>@YoN zYwG!@ch@gcVQtxBo(){BylDERBv@IiLly9X&Z9AOZPrLq^0959QY?UwQ>K{)CY$oTEjram%>CW8^YRlmzQAg^l5O^j}BmU$YgNu={Vv>A@t9 z-((+N@vg~ey|TBhYZ7&`US`Ew3d0$7u|m(z&+KHLCK`(yc)BOaO=tw4TYMbE)Gl0c zn0%t?B>87z(|RxJ9pN8BjGc&?_ZyE{Twq)rXerD_5A$G@Eu{W6S8GrlP+Y;bgGG9m z>|WDJ>WrFC)p(#({%l^%(xa>3#`F{TQN+NRv#EH)o7MNPkfyM$%TQg+R{c)r^2~ZI z>-2aNuIK{I1WB9AIZ5O;7cFiDZt|`L_a-)Y?Mu4;6NL|K`^Er zD-1xPQ{tZ2cU4yPM8{`a#!*@uMK;#lRQC#FfY&*{lwFJ(M_(Nu9S}8X zq;JgIYIL@W$a5URW8TTcaLA!rW`$1M`w9HIO9^d*taGm1>ey?ZS{@dAMLX4jk>_&F z(nbkjIRhE!nb?=Iy}=BT@!=xjAF$F78n6MFob&ki!CDa~13>wGPE{MJTnFW+2nqh& z_=@779G=R1=lmgMt|=eqU(k;c%!()!PF;F+fy(EqvPC z)Sp4A+<9wb-kv^kkSV~do*Z5$(fL9^n5hq@)Tgzw5=dUq>F?%QLI`9eGlV-yx1=S-S9XMnY&mRJ*UtKeQl)s#&tIOe#8Z$w z#Oz*{6JlcvSm`AC4v_ZpNh%MMZ$2#|i&%N=)CKyw21sVoo0?V0Oy&4VV4Ggqu;bN4 z6-7ORf6dXmlXZ)<8}%a1u%;Dc%k72hOX5vEPsNJ(UN7`Z85E+dEG?6^G}q0sI^=sY zbE(IH7YpxcWDber_pKRit0@|V5`o(moN+J5qbn-wRX_p2#5f+ISZ)1lXf8o*p1gM~1LSd(_ z^ecmesAD}Yp8?bFut(`G&CxZ<(>Er2>vsH6eV!tNZ9evP`a+X++m*X}@MGNB*7TPx zTe-=-mln-_vLIX~6lPMozb)c_2Y)Pv#L7tEpNU%dYiAbpYfw*awWp13mUPfd& zTBoO=8o$}7I!@M|cbIi0Yg-kXuWJgk%K=bTtEn7WvIV>XHmgNaNi90uQOc{^d<`xJ zJ3XFfxX{*&6Nxe7&t=S_K}H+8-i~Ei9lq2+&&-0?ootfd4V`~|4TA6CZyn{7D2{6PPOKn@!VfkE^HfmV0&ujz9nvM?tt{n zO74x)ijLd_W2CrtEx*!td$qftV{)AGw}?N&UF6ObBYLWB$-;>)0Hj(uAAr<`p0wt`mE-b88>i>^RMkLgomCH zFiAxdBgv!XYeW>FMdG7V{FZiiVrt{OnIu;*l_UMudJ@cjrpCU2NNk#Z!D}|q11%)L zF0a!^Mxt9Mgs&lYvLBWZV2P2;_X<}ShwhsK0cyg+h_C4PGKC>vtvay$QYj3Q4>g#S z7`pkJJAa}UD+XZU+awc=q^Z=rl65Gup9shXyk3 zb!~g?#l*o?SGu=;sqf}R@8p{eH+rn>P;y(fsxn2AR$s>JemRyJNXCvEK zfO+J@3V{rdBv*KU37dRIflBn?&HRh)(d%7_<*L~<8P86pZd;$3ImdEl_0$SQQX14^ zM^#O2?P!|+@oj!sF+8Y}kCi>ybx&xq`ewmX!WX$`YUbXoPV;}p3N9Lc<(gWSf{ctR z3~O{EyFBADdEB?!4+?w<`WOj(QYFrcq0D=;05`oOdwDHs@c^9%o?!l4j_`g=js9Ee z08tAi8?%C3Pwhf=!g7n^%4#G!i7U?mi-#&#g&NvpdTkSSyHD> zWs(#6Vm{IZU)F*7nJ2Iq5%M|7?FP%)(a4-;L{XYJVenk~nnK!>yBSep+)1pA*R61@ zm;sJ!F}mQc{w*%~Btf=k$hp*$X2u^4?Q6SkAD|~x^68zryUh(*PWd&VfenkYS4}Z$ zXRpoac?JtNhB<;HBLb2rMmyAng_T&$=9}M`%l}BC1H-`8ka(`6-bSj!1Xno^~~cz3vxStzq1@u-ouy$@LiYUG$Z+ z+`<2k2OfrfX;1jYu|N~?p|h*5=C46{;kR*idfWW(rTssLC79UFd_vH4eM-feq5ZPfD5oS>Y$M{#xNT7;&c< z1KcSt9KXVUi7sl-uI7MZ3bwsClx^hrX0)b#MSZfoUrb*W*eP3_jPIU-Gce)=PRu@c z*30xy?q2syKr(BtR{RlfF6v+Igc?PVl3sdV%l_7zO!Rc>vLgpi47@ z9*QQzbF?K&Vbs93HyPzsuTYbp7~C!MI!oBi)OtSh0|erD;A%jN*C8rMQ!qI0!t*^~ zQJqhUfT{Wh0sl&4fG}?#83J}!v_w9jqk}k+TRU9WHU{-9q9>IzA>mkT9us%m@8}l+ z-XmTonk571Boo(;O-$5#Zy4rJaU%j4ic&&l8J+G@{?gc(7%GM*tyZ8l-pE(8>(+A@wCYb>cFQ%h7 zeYl!g4vKdik<}(*kawXXtbRg=6np&GOi@v>bb#E3460vqCqunQ$u&>4Us71uLbZUt z@J&&mHiAFrI$)7Ay z%RSXT8ym|BW+5g%N9d$)HlhpXLIBDH{HmTWfe=v@fj8;ZH4w>=2E0H!BA3wm1JJiv zd#@%?-1E-4{Gh<1`d%IPBDGa$S1_!xRc?}ScGHuHya-dDk6pTe5FW5HIZnv>4>(%< zT2S^oUPbxI5kRcYg(M!l7Qd#gLbq$5zeKy(9N*SmHw<}N=`Ga z(D2zWD?wz<8#WxHHY0EoLt~aw?yl1z%o&x$2YtOU1_05SCY}F0Xo;_cq!mh9}HQ z03US@fV4b3WsN-Vt45#HcwfKghk;2N>*e`C8Lelxb@$hb$vMkzAYinQx7zBS$ooPg z`&BOPBj?UFXC6n3%PuV>1-8xMV`|~}qre)Ir)OFh`xT~)3$4%7hx4gQQjen{xNp8o zt%EaDLrVMvU*kS-vi)JeJ{3f^v6W*Ml(tApQAWhG-($twz3&5^AYH8UA7(b%iM4x} zGPex?oO$t;UWpsVOvOQqK~F0LEr0mK-JFC@sO6ud1OQQfoSbY^`5szD%O4nKQ$BnU zUeVi`6%tdpdoe-q84v4!|^U2IiiT?2W`@Xlo}50 zl#JFhtO`-fBuyOSb~j#JtjY0)X`jiP9BW-Ndx#IQtQw0Xum4G z1+LfFiJUu8=<15O^}lnTwBBYEo}47uQ?Bct%Hd|)&x2?D&QQG6IyvnAgmuYF;-rN& z{rkV&(vMh;OTFrPs(LR!QO>SXt|K1*gDgSqc+|>#80U9+4D-A6!vhI_Ddl0D7E0ec zyOINHytDEjOM2NCjjTv0kG-Qsy7Kt(R&@h@HwTJLM_fNHi#hV^FU>Yr0D6g^#^f|d zmy!v2#aQp{#O>B?)LvvMlvDrk_jn;rXfu^BU(1=!fMRT!sjW3 zwpS97BhvbSm)#&-u6{rfQk1V}QJFaogiM(#Zdx+Rx5Cvn|8RHV-@$e%@s;MqP^3p{>?i}MMZW5o=Sf99;nv=S;gFDm(_(T2J!i20M^)HJz3p)GWxiens$`rH;`IvtP8N@87eWr) zv4_0L_vW$#>MAOPC)oo{f*QxlD)X&$rBuWDQ$|t@pmEyi0I}S78GMOv@Sf#*ygrjA zt4qOF1&9@biSgunZ=94I{=_cN7~hIf`%tt3DS=n0h$ z4QQAc5QIG^D?;26m63Fyx}{QNxgWg97noV^e+v=UH6HDg;1eh{H;DgImJ4NPvs?zL z{iyZ9vl48sUY8$K4bz*xaz3RbeHPtI^72V&~yv$2#z!oIPc8sMC<2@YZH z6P@b~R21F^Vh$+Rm*p%KkA=l~9kC9vkVe3cJF4nk?n;|U} z*1CK@d3punL{jy5Z98_}hj`Pw2nOnkcC)PGF&dPoi>G8em)T3`Q@(_&j>k>?v9MkB+y!0Kp+r2~JwEWTcN zvB%T2=~`yzp2bD648gOXOTPReukvkc@ir0lwR_slI_l(eFK&`L)BD1I;pq5zw-lQ8 z0%>p}XxIb&u}0QK!BRt*zU;hsuLVh=&Ur z$$8XI_yJ6`4&^~O$@sM#^@roUg_HO`0@Ce!@=?6n9elZVct$hc@7!4B9gzNk7dw{! zdP7#Ffp0@~un0`}nAhB53RPj=pt^^@^=S`Egc9VFeJgadCej2L0uU5F^vI-ryb&&f zQ23*=@6v^qik)pOfU}SoEsih$#U|})vAC69sWM|a*3pKcQ?JR@Oalm*unr`1{i{GtAsLpUEOkHalor_LRmHv~q3f9#Bi&5HLa=Gucm z6bCwi#?l9LXdfjpDZ;7AX-gX4C55#hf|=o_UN3h{O&7;Sy#BaKP*K#f?kG0`t| z=6A#gYx|c!#&w~D6;yz^{>Rq<#U(C<@}Mx*TPGYB2Qk1^;p=BKYvHB+JwYA}k;h0! z->FJQEJK{1R?5~}5JwkENWrEgt-8t4YfEaIBK^8iE&2#V=9DoK1df0BM0?^RJL8Ye zW%Jn?Dn~}b^X#tNcq-mmwwCq&i3;CP0RjQO+~R-+(Peq9Y={A1baO8MV>xgtU+lc1 zumsJsc$mO26!w{|iv_>(1V{xgl55>i1NN1CvcKz_{+7Q|a`|X}#sMCYpI%ejvL^^G zF8p{!VymHkvtd-woy^b#b-@;~@@kJ6h)1Kcef;oYGJ876%^O4`~wc6smctDUL!*zJw z1-5b89XoB~f1Nb=O`A;)a7otbj(e@wT1qhSq_KAMR))M`w~rcf1}#lqDGzaz&!F+y zNDP>gDlRBwUKI3LK(Njsue)1h-DiDXq}cd1Ww)Vye z8CpWf2%0CH@yz+nQ(t1GmrkY!%L3t(4T>l~-Gg zll{{ZjrQOfkjs~Q81QOxv)z%G-1&T}^r?qoe45Vt6^68_y(3)%cefHkt%4mC=OQ&I zkr8{E@d)tV_QUK1K+jUMo^_+anlZpP#mNSc$ed{R!R}Y94u619NdUW>8(b{t-so)K zokE(3xzG)jkr=cI0ZoqP1Arznb!;<8f_#_Yl{y-10ni!^@Uh5coB(pVhaEyRWY6M* zxqAX^612+c;<=qv$i3YP*2!vyU5L$CL20%5`N@({o>}{^_cXG5XpiBW8?%*!2b?u81|-2|3rjn33vt^)8v^cJ-$K zDcjBo=z@a5s7=YV0 z*$0vErtWD&T%3-WdeNL7T0hHrd<1{A0`oK=g<;QCqtK@?M)h5;bN-agy^`&L`P5^K zqyJ2xKLIoc8`*mE;tzQFpIzP#nbgl}veMJMA4PsTnqji6NEnu7?+KL%>) z_}7gLt)A*bq_JYvgRg42f{y?^Z8rmjcJr4AQWknb!@1Zl^iIZ`V}#BYVlYn043kAGgPSZEM~g-5mH*KS^~js= z&Duk&18h>5HLk90PF|fYFpDNR;bLG8{a2`ZiKL$7IzPkCpNI$Xvk6Jy>if5X-|!3i z8EEwzDd^D)3!iGZw(mkOix8uyDipFG)Si41+2=noQ@mpkr(M++_{JV%d|WsvZ3hcE znvkP>DpiH_*sN$(wZarS`t%$ASU}adp$2fIC3%@0mTRxQBT_3X$+bmEDA8KFIH`+q$blnP7WR+5lZ7?EsVzm-0+l+s$)3#i8}4_ zzf{ioN&IUxY|A7FTp1{pv?mP1IZ=Wa$|Mci8b<+<9t+9yFIA=or~hmKFj@^sA~xBC zSVZ2pGhN{lQ9F>>WmYY}p6AOW;|wP}BU#&wmEA%Oo8t>{a$v^QFPxM7CX7mIZWL3b zDOT*IB2y`Q95gljoXyzzyy}zI?gF=h`aeEcVOU_WTl|D*$js`*=J+Rahi-4k>XLze zY6=jmfY_Dooyh46R&Sby5%JarZk@_;-(9Ajc~PrV)C)M=GX)gPED@gQFPVgli`@%p zaKZi3%eCLZz6|^{a)tB1;sSkWEFMlHDstX6&S4?JyJ~-{!2+*UH9zKjo{Z&`mLboO zM4IW@RA4r-<+V+?lH)>+>yrL&*k_p#;(k89j3~R@X1rekJOT*1J+j!gI4r9jNyvT- zQ`5Z+p}C@v^1DPptG8d^G*m*wua?*8TaK>#GwYOgI`K$#&z#e*?Y}{)Wo~~nq168q z6M7}+pR3v|CI(B~GID=+dTMxab$Mjh?gmfa^2io3l}i_p^L#cl?dI}t%uIhF)yrl< zyyE^nd!y?w!gKP%jDIGk2=g}$%C0x__b`2N^0gADHSI_2UMq?3ta-(;1V5MXZ;#pc zd8E%a**|s?ftQTd>t&6)(kDsv90z9(*Bb@w+ueNX&}Ysq;}Xyd7d~d%EWL;YbbCq0 zBY~pq^Pmvv_zV%a8f@`ypdGb7-BfEu0IvYJpp;CSHsImRmE`nf1(J6f>MKzBFurdl z!SG#p%x`UR5P&mjoe-Bx!CcIAR4Mv3*ut!mvc^)&8DtD_Uqox8MrKCs6N%!AUsXIh z4JfMt->lZ}R=y(22pk(mqqnA%EkeDw+Tog?KV%e;*(GGAOiawb_XR)(WiN_hI@(26 zR15$MjY3E+I>&0XXgxih(3;S}MyaHfd?=TUHjC<8X$5>-GT=#gfVsZ)tE_@}@Gkuc zl!oZNo2zU0w#BI;Cf2w>$?b~{!XI zi0WUvZR9?&dYw*|@m5RSu-AU#Rk)(Uy>L=#%%TMF{{HLRMK1_~(BLimlQfwElH=*= zDy!7xRP7P&IP|(FsYnlpS`MnXXsy1I&cJ{Vvj3e^y^vFHnB*vZY@4WJ(@28Pn<$>n z$k58`$ti~PApP!x4LU|5&s zNBrr{4qbp|?Y&+1FqeJM>+h^FyqyE&8HH{m`8a?Fz)^O&}nl zC_r~!b&u8S9@vxG3B}U&tvU?c;ATm(90mz_ z%r6=_rGCh{@y)|N3PR{&OGX~H51hvLbl3)rl5cmX%}qS7->Hv{WSgx`ym&?IN`hB* zGvaM$cy=f%aZvfk?1otJ!2x}M8DNm^qqsc4&v;vn6l@5FmZ{|m7F#qJ^CjVD)UIWC$b zN-q(&E>Ro3aH{l!)&B}`r(0_O6uUiUm&)ufmGYhXhL?*lu~A{+CjQDQ)2w zq>=HR8Zc~glb%|ZD@CUy*lj3TT%{bhN1)GL{9p(3UwW$1?1u2u64}``!r8)Rz`a27 z^HZ34pz%3E&`iO?km9U-#~uue`NhZlm5~H{Cx=thW=@}OQQd7Fh)rNxOEsL4_vheb zDpb^>GX#>q5h$CIwgvO2Xk^~If0Sp!kQuK&Uf2M9SfGZ@ep+*Q+2QlYKq}t7nyiBd z?(cb9Gsppd|M>a$l3DKj{L@|2k0k-lLG30!o0J$jSFXoGn;D{K8Y&Qif<~dEH&q4I z-){`nzw%_}X@pKuqsHcD!2JNXjsP1n-SZKig92mQ2rx5dmIRU4aS}K1yT*qn`Sn=L z7>P${uWSN(9yJn9MS<`>wn=7Va}RgQ&dyd>QXhOM2ZkL>UejyG=~PXOjZq#>1U?@x zA{;U_Oupj;S^h;K_VlUs!ILTlx#609m2--ttb6CRVbzs`-pjN$48tG zjca!AI|^J>Z4G$#>kNJ~SH6%U;k%@E;fG%S*YGeQ?Zc(xRH@V+ea20P-hli+8Ui5& z@t*1A8F8j=4pHj{vvuit%h>}da(r& z$C<9w(gWCEMmR@)LWtb%%FbPrSe}*#Y|r%d^xliY_2gAvgG(K&FBW`T*zWaj=SC4;!nt~@+J|&wd>bMGr2&mZMr0!(kQ-lQ5$x70 zT7Qaz-idLtuM`1N{XdFJz%_DbqcPKu&~EMKqX~d&FlL*0M4(c!%R%9NX)Dll{1@&{ zkxK-?n@rmme{A@kS&bb<9G95nPz+ttC*xX1fw1_UWh9^6=Oup=VsI|IPoqnAzi^RqD8AihJC>Ao(OM(rk2?t;$XBsf24fAH# zr$dTjB3@y2rpT0Gxkd_+g5b(@ZtABsqH=r#n?cL?ndI2;WF~ zZ5ij_Q&pR*o*-^fN8v&}gMi4eprdA*H2~@S5-G<+FG1-0NIf{C_)mV<9l#$wHXtPA zu*C0$!2Qw`a%148g_buzx5+W&WGYZ_1Q$&?#a282-1q!}+BrsV-jsk)G*`h>a+K#! zAY}h1y=%8%M4FC}tUdYR8(rNu_}v~iyAhPi_O4pWv0=0avCe^;?y~y|naM)sdz#3o zs+hNq+}CkGzLcxXwt|}Co^0KYkHz73ykmSXl1;0C^FqD9uK9KpfIh^hrSb4vSq=}v z?s2T-zQwhrl81{x}_lKuP#Q!XfvJ_(@Jnh*EFK$imL+c;U;oY zoWh*5Y+n{zqvb~IfPbMqyWs@*mXk-)!IP2rU~Dphc%{Nv$;Jw*8xv$!V-N0nnNgn5 z%^=yW3dl5j!uwq><5_OZxV9zuWr(`H>5Eq7LQA|JSvmJK+>1>1Pc1=`5qb+UlsJZ3 zvk485l1W4*P|a>85%Du*){l-i_ZPOdGQ6d*M^!<}+>Wr-A|s-C*2is@YL{h3deRi;J|NV--@8RkTtI+ByfkRV?9ut0f4Q(Q>{4B;H|G9>f zXSpSn;VK_0+BzHo{_kM&6-&c-*>|dM zm(<<~2@y3>6A>*4qDPA)g6NE1qDJpV9VHP75u!#Xh~61x7=!4& zx6vZ%Fr&9&oOzz--PhUIdG~(LzWyKPqc3C4TI>GZ_o~~L4fALI@L90M6x?Sd?JxTFX^R*m1bYuovfpgD0!V(9mX4sW9j!lO|%JxsH=$c zNu$4?E57GzOtt)4424b!pfF5CA04X{#(E)_@xg-z#dVo2N@YPln<3KCj{LGX?}zMahzwdZJF}J@ zUwucnnH@}%>P;B{sTN~M#-k|`=3m8BI8TfbN#;G_T~?PJl{5rB-7<(Rw|oFVdzm3v z;{1kAfeab=oQSxh=d=cVWy#=ymU`x@4fwHl0E!83n;K&ueiHHH1!;nSsHQE8)9qLl zWz^U`(yJUhN?ZA8`?+?Q&aiQqQO3}bn&A9&rj%WG%z_JD=i15W_0?$^)!GE7Q#rMU z%I9=;`lo<9wTIhgl4Di7-&hBjw|C zAh~zh;zro+kz5;+%wxLzaakN3j)a_YwAx8i-k!%xL3~J_hTok3&eh{ROPEGHi-azg zi|z=16mdGKG5Z%VFFUBWlttlsSjGTf#~YJZT7PqzGo?-TdkerG2L_e}1>^joD@}95 z-pyJm6*@DI>`=TQ6BW{(s@0$q;3aok?EY;^`t&T)1Hw{A;%2RFm?$FU z>9CNr^sT&_Kid>})HmrNB=}2`I)xMj98a?mQz6>M1jPaQ@^7X6{k00EUP<+cvEN0+ zJP)DjN_rm&rVDiwyeV`P&VVHzH5;-%Pa`6=1U*nAEeyZz z%~RExot-6q66?idGuiDKBCDpRmiPOyXHXGJz^r*wzRSZxs`I@?x5G|tuDk)UeB;e@ zLvlRwKBIrrdK%`MB`Q`gb)%xez&?jSV^6`KrTm*(zUIVr?duhF2)Ntn>UZBCW_mdi z-Jg1@x9fLGr^yh^XhK9a$uGw80@Rg()_`xo&yBxOw>ewKPX~ccit3OmN(ly0J=y0h7HInGq^r>%nbv zvLg31MusRc-<2{3)uY`h zX^h9ADKU>b+x0~U_mrA2N#xxu8F^EZ@6(nVa@d9i2ucmm@ZM*;kwGhw=sP|+&q=~6 zKG*KGv$U!~!jC7jmTJy2pnelAa~*4{%L_pQt{)HUWefOx4$Pm%(Z<*ZEZ56AO=oEP zn68xDVO?P7>+?G~!@)zgw%wW}F9#`My$?@9n;HmqY1p@P-UiGJF5o=mgpP&H0mv=G zu@YtgGRF-}v|Mf{j_V`^vP3Blrrkm|NGF*_+3eX5o>p3rk%Q+6zAm|+vYh;xhFiJ@kGBBgkXFuf^y?q}*aV)C60+Ac z3AiCx$OC@?bGGT_hC~_2B~G2G3uT1Us^b|Ry{-zJkTR0mp}O9T*_{=!<5zC-@)LTw zz4|5W!^`dH*(iJ*@pN;6=wJ&bw`JbQaaZK}itX`d4ShyM6$-xP@{k$zCrWnYKt|!% z&D@wHRCUoUy@bXf(LSK3b>GR_SdZ^S`4`cu!KvRw#aJ zx=k9p9CMXT*pB7xm0c`++#m%G3KnP{v=I-4j9)EJ537}!99sXU^=MhddNpdDcUa)C zTgVMOSowwTF9#{!k5q@k{{f1NuHdJmAU4{|?%e{pE54;!KisX$3_G|q=ihUArj*LO z)<28VV=buOuF@=;+qv8Q9iH+x?`-C{?6zaLgL3=ImNfSf<=gNQlep)-aJuyR0WDC{|0Eh zYOKoPTLux^uHNu`l1eIqchc0@5Rbb&vEL+uj5?$dbEmxQ=6?F&TY;97-{90XaNUeH5n zhngLAAfLM0;4FXr;x^vC>2s5c($K@X)9AGbw#+qX{12)r)yVkQ=}YczZ*T8LS>rD8 z{AZqy#%Wip9aQsYzZz=%&PJ&DUapiAf6~e(YEirBg=pK3Q6Y^X0&90m_LMnJ8{AgH z9LLK|Vf(A(K{SPT)qgZ|WtS8;F)zhQQTMpso>3asC4R%TtRBR-hd;t_3$P~qB%T&c z{@T>|Rpgv0mdZd;hXPWOHy9e1eQET@Uz083fOO^e+*+tK&+}0Na^?Cn--*!j@gKrv z$)|NSIM&hE+AWps8R{ijf4~_!<~KAa+)sY*+9q!V>{xQ@N+!3M*x>He=|t@mmch&G zOUf?X`w79^qu-cQhweNi4f)_;NX6@ZTzBlVBy$SA@3aGXO&ljQ>{IRmo zqM}J3Crq7=VCE~WYJxXdDRU$4|cIrQVPg@FR%Gy)#@sv2Q6YuQ9 zd{1u5>&45QT?fr2aS@zN-9fev`e3AQ?A!QkAJzCQBUq&a*1tsG{6aVkG7xuj_IF;q z7?yFY(e~jhua4Xnb9{%cZb3jet_0`Ua5#)nm8#YD^KGf?(bsXoW_R7DVOA9^GX4Xs zmpgXOkhfue@lV?etICAr3Y6cc{a(<`{+!s^4Z9e_l$cl{qJ0!#wMyjRy8xj_4AQ1jOF0|m|MIuV_CUmu@Vc_6BNy`S+Q>1cri z)EdOUVz5GWnp-{n7MMFw!ez8`1#H30|3n#vIx*HHwt?^vy*49GC+c}~D66WYK^05# zF84O-S1$WAdb#o|_*}kl3s^9EXqG1gHUy=dulH=dI$pwM$Q&JaJB24K@QfiIeFMEA zh_v<1%nSVe*z8=%=Q5CbARv!pBcl#~nq~2NRn8&!JULjMS(uW5!LRL!`pk%|!lC0) zv?C3O_=Ur_>V-cN_FuFn`3Qc%uUq8oG3Q0W^n~C6=~SKCE<^@J;#t=JATCvr!j=A7 zI+oy`QeLMpFY05g*<5wk1BCVeuA=p3XQ};Il$^7fEJRZJKMMC~aHcnQ<>J4_^p^D3 z(G{QnUZNr#fBnrveZbzxr4mAS^ghB5>eyGK!T&X=*Rk2aa%=fp|Ha)eY`Zhs1VfU8 z;COnp!t5ticPgreA<>bnm8#uatVzJ6d;Zw?`kR!A5*DY}B5M`^!@;Gdwi$vK+3Z}e zTAl&259g*Ie0pP%R9{pU@&3}A_i%Rk0t)J4sibTD*69Hz~QG7=>Vw zi6IQK){!SPW}#>pSF#SeWT+OFl8Wq`O_&rH%PxNvX?Vh5_mjmdnPkd{xLK8O_|uPK z!oHH_#gf20{rOsTpcALPYN&Q)HJt@M&6FBRI4MP%uN-=d(ZT)gEKh@IZk(8utSwzg zDCJKM)6%(>t0$bIu;Yy}kk91$k;>S1u|wF#Dn#YlsH^4#z2F!?$y%k7UE@WtOf;PD zSX&tV7t4ejac{`#WPZJ-UTng1!J{zOZmGNahpWO({0;dG&G0kl`1e;KK2ZX<%AN2v zN2g9BJN3kFecjpLe+UiVI2IswrA90~vr+6IoKjKg?`Fj|>2&gTNA#cRk_Sus?6^6n z(;;tofj39)2gD^*7ieVpTtON1D(__G5FW#B9uq$pe4_@$zHz(x{j+OS=%C78zP1r1 z6_xZ_h0oZ7qy#|h6F8B`&@g|~**iy9k1fkJhV#HUuaEhKd}VmrewiKchH1oHM<NTd(O+{pu_6+0sV+`T!*dd->oHAug)we!{HJZf8$YpjolLyixz$*uMR*EOT zR9jp6bx$-`KCPOuqFReH2I*425LmKs`Y~WP`8wIWHtH&w`9-mT@!K~Qz>iZ;$}w+| zNC9qf%o0zTqEj-#CXxcuLg_ z!A)sL2Ek*);h|i-9vl>UR0Z1|?asWurZo0h6W|#ls#YfYkiZq*vk2t{Tb5rcLjH6mvmSBevZbe?s44wLFy9Mfs6;EUbk2UE1?C5+i5HZmvgk)D_-|EP4!)lZ>8OuyzbK8S%BX`!2?|lx zzmL}=R3vN^7Nm=tIvTz{y9VHz4%D0A4Q6aHf;0_^L_;9o4P@YvSOVGUY%+Y09U$r{ z%A;=@)w7%Cj{l+VQ*hCbkv`5cM;hq2j^!CYMl4n`_9t1MQ?$zH%s>% z7%j0#2Od2gzTrawklM{P-uV4%9+YaxFI8apYtnp4pCwu*pUoCpO}n3q<0lSO{|54Q zC*}lY*NBZdsIIsi{Wg^L`NMvgzcX;BfJT7i&NDme;%MSp(dapgd*1Lb4@fPBTFp&3 z&bo&^rKUuNOX=rSgW`YbhVCNa{Uoorb~vtaa#G7Ko%!*dOeNZ@t3h1HEskDwBaL_D zcRv>2!7ePF)t@l1VQJFjg+N7q#DGVY-w?rMoeqy)zvr7#x1EIAOx#l<>HdD5Z)t2* z5quSNa@cx#Uwyk^jVV|wi(B9lgn@`xlwONRtY`hD*RTFBdcDox8&8k_ZR075D;@Sz z^LhJ!?n#qb!uQ?(QHY?ie>;~RpHhEhLtMoyNz$P&)5ME$(R~nIpS1{XXM73m^HH*w zR>|stCKck%@(bMaJIr@-G=9{wg|_~s+CO;|Fq&S`8Js;e75w6K<8o@c7fLOAGHq7! zMy$?14Z;LR8)4z5v&Pr=^{4rE-{GME^IWMFyQ!*d8Y!S=0t@Ahjl zX%P{W_C!*4p!krC5}>p8hQW6dglZ+->z^A&iKetOkpLD400L+cPqp@?%+lihSG3E# z=O%X%!#u%tUns=aY^ayiDBo>E;YO<-jM+`;rJJ-W56M}H6oVW1U>49oGg4?bspLx_ zU!8N}7Y=JACh*e%fKMgDrR&Ub(%u&z-p{G0`?8)rwu(OU58W{A)Q^sic1es@n818x zm2~Lf;5b1Z4ihYw8HrTJX8&?QG(QC7>aNBijYl#rH2Sok{u2K6K~?LeC)!f3|wf)o0G)8f=q)DrhL2~fB;pkR#gH@F@n9_nYy&v zl;ay*rniuzdP5A6=I4r4Tk<@0QF^-+*U$3(A?fxdQY(7y%eL>28+AtcVADV}EyK$G zZ#2J^WYXZ!S|LPl^wq4*Ba1xMGVe4LlR&d5hNb z)7w+Bc^U3Q`(*On3J$f!bsP*sgHwTd&q2mIq;B)hswF(~t<)t&F1Bz(==F(sRvn>| z3*K0GkE7)0t*#YQR6pn~?S@WwkHGHZRq1n7NQbdnv{-L%{(D} z3SCD<5fr%Ri&W2Ov=A-JzeUeB$cA6k@24wdG+5hB2~kW6s!JD51cX{EFKOwZ;E=4PxZ z0LeoqbV$Mr#!@agM7ZMrSHx|26u>CaS!3G&eIomcYQDT;QvAU}Xv?$e8fqbXP zgo=m#-mCifzBXagdKiD=i zFppD^OsN#gZe7cNh)E%bq0r(pf>(2d6JsJvXHkJG*V1b9f7L?lv;UD@G9JWte%)-) z|Hba!iW|2b@;s+s|Bp#b4AK8@5>vmp)T;kK=&A25f4m?cral_8gwG3ES|UK6*SpXL zG5+J>bkf6WL8VpZ4+0WSa;sSq7s^;8v`*|^$X-JT(3dcI)4VH`;SsLKtQmjm`GfPt zMVLi-SoM?N75&hSm=+d%x6#@)KS+$UAryB=1_ej6b5KS1{*)y_rI*K7r$D7Zjf8PC z$xZP9{!k?&BAy%Cqd&yTcy>9C^+RvQAuPg5iI^uQrU~*(XCCs5`nM3n|X#wEMR z;7?CuU}dGuA+K7)vn?NH-B70ma0ft+;RwlROe#u#05A!^CS^kMwxMsx<4+rcTH>80P}5pz?m)CnY5n{yDpkuJATqA#aeC48}DdpPWb~ zHqdZs%sjwLRNBo+Nr`jiiy3)6>2)t@tHzG@AMBY3omNzodB-Ae!jsxFGS7kbHffr9 zG+tc9JZ*uVH54xMBL*n^*Aa9bBub9t(v#w0=b_IN!`uAA&^2S-a61v4|;{Ux3qop3`> zBkK3eX;Ihb-?HhEGt-`lhi6<%7meF%yyN^=hxSX;qo6g1fQG=o6rTf);7EIdWy&Xb z?}Tp8FDxygrnf7G#6-$k?j#ojy*}n(tK))S5gpzx{!SGB`$zK+2+aU5(nxAimv%J8JTusOA=%F^n~@If`NyhRt0RnSss$H3=XUm{*QmJ3vk zQWWgsRW<-vF~nbd{!+M-xyZ&j+>gD^ngM@1!*WcJtIuI)vkWXXIsDXf_w~|Un#@rw&Y}XujcpCRW7ct#$XeNn2Ab8H0Z2&$MAVu;E5d5MmeKIx4`dgBv8SFs- zmc<42zuonvOt7iq;eLZKi<5+$;?j0E`Rfh+{TAaWbh4eb)hE92NT`Gu<5z2opR0MW zJo!S?*Hare23bS5Gx{37x))UG-_T8={;tesuP*RYFh0+O|0P}Rr_=eEmMb;rGf`V< zuv5*PQT{TCu6YVkLzl9L-#7cxsglwR5^tHAA!U z>h*%G)hTmu3mu;3a=l(;oAFzO_4BN&gEpTRn57wM^rNm49n;1FqR+p7*gc8IK)3)a zsX?p8F|+r!eR#5AU%G%+4?~y6W|EA(N}+}QV~*k6*+U{EuiYsD0o@s=GZm0CumsJ3 zS|i$zBauh_Xo&?<0*+iXy})qGF?5oH#kFI)hwuFRD$@e>munN5RRLc`R#2fxSAytl z@H03R;x}}GGx1I9cR9QKi50}0rj@Au-wP#7iexqSpMl?r2j7sIj+p+P3qpO#i>Ex@ zbGK&;ca&`OA)m&4@CEX3nCR%UljG-NJl`2zJvelq`r=_9RB01~!FMU9dEn>1D9ZBv zm_;`Hf_GIm#B+?TBr_PZnGT}T2_LqXoBqA~p?)!QNg(H4QkfeAJYwe}0PBe7nxxJ3 z*}@jWG*qj7a31Z8?tkRxx z6Y=VtlEtNQy<7$II_qgC0+-{*OhqI8a=EvUPfuY~NQat)nF&bQ#bz1RvPz4AN-C`Q zKxKo5$5{EL3OSfAuW5IC*0}|H5`RG3^Tz%y@jEvwg|{m6ytfCj`f#`XHbT{Cezs+o z!0h3oNgkP!IgUE%bh@*Xa`c0puMOPQHyi_%R@1Av#?Cge@Z9ClJQ1|_Yu;e zfZiOxqJd3{TA1NB=+JqQJan)iyg_{kZ5DumEjb47kzRkE=v!J&AtpFK$_ADv#2Hj- z$DVk8{thbMzK4KaVNd7V6iG`TU3iC&t&eXgahXYLWW%>D0VmZ9Y4@I9w#!dpj6nPtO z2!rn8FFJL71e9n`O}32FHwJkt^6_RziAjrvT-B86}ir#ozrxc_J{4PR0MvL4D&0`o0~J1e&^Bt@xtu)-Sx7Dyibyill~`* zkq+EE@dO2wnBB@O+-EkZ$He}h3Y2-+X$Yc*6oTqFnXG^$LSp%^FmqA(<+cb#!#uoY zngHC-S7XhV*q%|ovGJM~Z8E;Ok#apDD6BTSg8_C(@&c-d#j>H?_t4I5$S;BbQ&SAu!6e+p2BYq`QgdRe=EnWC<3 z!H(tCP=mqnjE7c!21_R1iE!mJKe`Gs(zClhx4KT2f&6}mVEJxL9xl%ck~a}PTBN)g zywU22tgmdo`K?Vd;0m8GA)4N$2ZXzK-f_uQliz+*Mh8Gv zd@~AU4WE7>4e6FSLA9RGBe}n)!4JQRgFYV;!}tGcE2}QVA*uhv)>1s|Z_%7hzFqF) zhttW)zeV%Pp8qDALu6a)P0E|w)c@m@4H@mx6Z|`s4j&M5D@;h>>pu%i&|h(P#4UMj zEm!_@Zl~bZJ8I$=^}bK1DlU^1X;11M=KrpklM%*~kc8c@V?GnIf1~oISxRtoJegCz zNZJT3cZ&}e1EP!|57&lOZ%*21e`v*RntHXr;lt2Lq`*NT+h zJ)``X{oB%Zv+NDnMWDoKv02kAKt?(BWxiE@fVcC;`{39}L0@$O4(-p{G71mEx`hK{ zH2`5`EZ8)}V z%M5Jz=c6u@j5|AmV+{Er4`BZOe*BzH*0$uLO}t|pJ~QI2=eLlVl^l5m{7TfCvCF{9 z)jPW-MP+$qiImpbjqGx)J-mfn5^k1G$m3k?zDJ)}6axFxU5R!aySi=kM7deW8z=y( z=hY1oA&Y;E(^1)!=Sp(g4a9O0N*PhAlQ#QT_oX3vjZDWVhBXRgQB0z`;T1EKGoX=v zdU51)V7Zp}WIvcpF01v`ey#^z^{KB<427}b*cM4^e;K?M$pR>l4TUoU+j!Z1PGPmx znCs7{^I5o2^SNX;T=n~PW-ld;f~ll^;tYO?*F|s7&Ewn+f6d%}R&bu(ST{=vSX}U* zF9Xz?`re{@X@OjuDe)t)<%K;?~2~{$xXY;|_ zE8Xcx2|1^59^LyXG|8HKCh~g2j7$-fEVVSlGFBx~<4_3^M1$iCNsoeCU%ra`OeMJ7 z-bIGj04nhLB8$#41ID@U34L%#p041G!6)=otSvMnb@M~%Y`|YH$to>+A=kOB>XF6- z4(Hw36vC%5ui`F`JVK@I8&eiM#@)y8g(#WTKel$3Dyq-;blJ zpOM|=PM!@XTSLCq!=0HbhD3yM86d<1;=wp6W}!mhdBMh>rTT4XwP1F-X77cI`c$P? z1n(&2eqI%)gb1V6!R$pq?7sfZo8|c7V`U0(JoZ_8(Unsme}~Dnb#_~oqO`7xOJ(xS<)LRVen_G?0M*p{Fvk{lHbQH$S z^&iufj-y`vx3G{KzZ$sz6&BL@m)dib@K-=Ggs8RDje*#0V`*87NI3yIxmf1#&w|q7 zuYeFd%Pv&&FU`E7dqvIl5=>cqP$W$3dNv6jbbO22@VFMzi8Rt4y+a${QmB6NJF7SA zFgtSlyn4s+vTEB_u<4aphib!PCy~Gkx1d%GsxNct)Od0f;!9WhNK_=zkNq_wy#nPk zb-mC2RTkF=mwzyMeCp9>7Wi)Zhj2!`N~$a^iWS&FgjDt(ESlHSKb8+{Xw~k|ck=Lv zjKQ3l$hHmLSys8{X5nwycQKs7xweo%2OP{M{G*F5F79{s_aU*V^P8{nWUzltK-hCv zQcBG7eFxw^vNbn1zBW&U5>dR4>rH%lde}*B@nu;mG}u$#OdFvyXTZ~F-x};Y^7D07 zeM2pRkgmb2#=B6S$0mzi=H*B2nlKLF$3%D6K7t8)dd+r4=L#au=HgT-ZEDs>Hmd@B zzZZ!MuX|&RU@({`Q)C`zIxi#aiPI zb-Sj8M(+IPr_Oh5+VsZSDFL&3`qNUJMIswR1XMq0ds>V%JNp6aWRd-DY;~=Lr87KB zWNytwrSaLj+JxBl_f$=g7P@yYdA)dcG(=A58T1(gIEOHFA;FP}E2GrLMkdu#PLEes z?I%d+c;=yX@tO4#+ppEq0M(@mv*j%%Of!_>ZQ4(>L)a3_#rEDVOY^+s$xL@uT&=JO zdWWUnvi#;d@!Lx387Pbf=ny9KD;gPCVAUp8T=MdC^ceW2?p-=J+Pl;v`mOo2UeAS+ zcYBnpV#DKU+$*t~-7O=0GA*QJzl8DdSg-sqdwt6xj_v*pqC>#^s1guOlv#dz9DBm% zRuqQ`KD|1bZN2((byaZPc05S#seae}p=QjYZNB-|oi>F?$#XKwzBYtj-Q?70<1Jsb z&wPzt4D6K^&*0g3!?&i)Ut>>6h~~+BJ$TzaC$Zw8<;-_DS$)A<6(a zq67cdzQ7Ul?Du8fe)+fCUzONO-mc=6yO7y>R@g0xDm-zJC`gF>=3z3D!W0*2zo;tQ zRW18wYto{*oPm_F{02 z415$)r<-IzcZ%Lx{MgR26)AEEt$p%UIFsFbP$LrDdJ(YI=w~(s{5?Lb=J0-OK_G6* z+s%VI`|yW1n2r5sz%J8LU^_0W^_&*LGS&Cm{mX+syUrW|VG{72ZK(7!NbUd7*&2`hRXi^_n-{&&6~CFWyyRKN z6>&BHWP~>Ed>nRd%DOV{`I#s#k@9~-=Bps~<<<+H*xmZ;h+7w&|7vmZ&%kmg;8cUWJo+;iRE9nQR@pcz&k(H-G@o_hy)7%$-C zoWYj^l;iMkmUFmff+?$c3X&{a?^I1^@_e$OmO@%`?6OTVzZ5?_K~Hf=+5 z^Cut!4@GFSa9(H2#587XRUmhdlUV9l|K6s$yv_6NH;4#W<>=U=%M~FZ<)w7sS!EEe zCd<=ec>%nzc3JM5LXw?;A%3gkS3$n%dN=0gY|Avd4$zp?;S0n5wgQWLGbBe@ygm~<8~bas ze|~|F)tT1{-dq$Idh)|lYOxQoFb_E*UEbZ)k7nsgxZv&dEE5Ld!z^qTTJjQFt|8dI z4OVFDdGPhzamMckqAe(bO(DC7L50camjU=n)r9Pzn54lGzlycFFnDNcC*;h;bg$OvHyf^Z$efYHd^Je- z=9l_*(HD+NN;T0pkLM9DL#F?voBFPh8K>Oy-k+?)X7lGMuMS>6A{`cHr6|q$Ihdzw zX!Z>dt2z^|DkvnVZscuKGN~&bA6Gl}NSQQ)geW1n81FWcZgTPp9KZv@9|BnMOH>;& z+->j=0xodl?M>YayL#Oj~tNRYiXb%;`#!NVc zAY{ix@6|l<+@ii&9eM{oJgUK!0 z$Pa@oEk5(6rxrA9F}LE>^;ci6n%%ak>@zD*v}i9KBF0f$l)n^O>t|N|IF`O#(@x~c zAU>3hhJLinDV~mP$DXwXO)Z!>67zB2LN6&VSuw12q}Y#<6M`+jB{B~7kY@`yYkYbP zf=T2;&xOj%zE1j}ZEIBT2CQ^KN(vpUOm=E$1k<50!Iw07JS4Pbg;iS*ciXA%hIo^L zt+a5RgQ2Ei(&J=wxU&cReSwkk1N-Zv0(3oB)|pgfG2$1JE_**ukYvD8vYNJsUv7u3Awtbol4MW9hVxx8{U5Q3Y0N zTJ7ZYUXAf18jx!Lz~AD5?E_m&%byW0!1ufM*?0X@yBNg>Mn;~h0)!NgMsE3%tiFwR zwl+?xQ{|k5+knv66OWXoYY4_V==jKkr+-*m<#Z0eon2T%1`M0R{V~|Bba3#V-@bvJ zIuUyD>X225QS|oz=T#;@y&WnIZ(qD&Y+CX{YS@uhWnL{aS*tnYi&taV^u-Ad)Zt>| zq+hOS1~IyT6gc8(eF;<0bU3OI+Yp+)%DbIm1r z;Fip7F6WO`66A^mBG2PtjEAOgX16hBiRJ?k1|6R&Z?jT3gK9Y@rG>Zk`<1}Yoo4Tb z=}_s$r2#7cQA2Kt8_R+(yfK26iBLT^3wBd;d_oz@nbWGo!)(zCfB!rtaeX%+odgZc zd$GhqtKH&dO6s0RbF6q;oO{5_mEuo59Gyyj-sc&j5t6n|Ue4P|o}r?w{_eehv7AhJ zooLG^E>jQNbz5gYy5x!wH$?_P0x6UFJAe?qQa~b5a6+6A_(siw$GLC21XW5wp+@eZ z%{xVUc(Brn8+{g4aNdR(&jjBbZ!cu}@g1nR*xo92?41>bTp)v$~%r!{!zappgAcyp>AG}8af z1uW9T(owbp)Er}OqNCN;B1sQp&4ZCEd^9MUmy@t~4+vM3kD@WClE!ELU9Fi1w*72` zFfOY*+k}376q_&E2RNv!t0S&&?cdY_Q6!p$!>i?^`!`JlT;|=&4E6PCx)O?tNnZ1i zp{-$n@KmF@6q?8JRh50j(Fc4V*11bHrji~LlH-37+0{MBoZ=ojum%dyItq+ss##Bs;Bg2B3=vN!1{&jsEwI?3DUs5=sj5AHLy76qE$&7e6x?y_Aq?4Z?bWGnZSi@DaLO>AVPGhX2cvaQE!*jp@!qW{f z0E!Yos6Tf&97NNfJYD6I(%^|EiJM%ct$nmt*-}O~U0oL9&(UMSX7v)?9$r%W9%i&W zty9ldFr0s~^me6Odukb;zZB3KgwOZFtrg$|5Z#ujcG(S$>Vlc2bQpY*4qG<`BlYjN zUc8B{TedvKMX;?|o7eY_-bbhy$`j??95F$kM-1#S5A;seJ^wtV4d`oDBR#q!p>HF$ zX=g9F@gaMy+Io--K47_3mVldZ&rE0BtdowpIme7xk^yH{_T4<5UOT}`dEy27ZJMc7 zA|&zV*LeW(ql2er8RPJ2@nOlK!IVyK=>U6XaP6_rMhn&aUL7^I&K$es{7TbLEqAcz z4vPvu8NyUp0FPV#dV@>x<4|*if5DMA)J*ze7h@m{c4tpr7KgKikOCZb;Xw(#fW0bn zmG%_>T=>P%Y7`u}Vr6r(qLf9{fK9HY4TWuLgGvNG7KZ-&t2ZX3Zh&o(#{N+S3-fF_ z=Koo8O-z~)Fj+htbHCrXb?ICYkJ+E6pB3_~7sg*=;}(?T4{9B++gMUb7brnJKQ+$x zJ74&9QBNw1V@bAo{7>E88=90SLdP}kGl)bU1J~v$k>@%v1J#`G2T?r6 z7u-pgmc9J8SwTUxHJHwwU?D8NT555@4_v+;dcmhdVbAH&m*MAwgc}CH8O=SrFtoV2 z*__^8exQQ90^zymAENcuyrFN3*ih6eJH27{4!{fYVK~!Qv^+ln1 zTv76dnUcL(cUv={ianP(Hc~|)v#%s`TY~^;13>F)&@a-{hxS$?MW_P3*Di^f+ALF% zy?xHbi#^k#lUDbg=_M#seH)~inVD}QdN@OB?<2E^mU%&Y>7^RIadTm%JEKmf&T5SH z7x@e`VYi=N-;25s!e=X2WXTZjBzLONx!m94F$q7W+UfqW__R7gafx^dpZ2_(3Kf%Q zt#$)nUEIb)0S0#Qs$!K@U6!s4^i3BW$k~R#Eq1@xDDm<2+b+QnN5>;~YE+0J&%`OA@@p)gU)TM0xS*+S!ixp4kvI1RI&H z%A0QL2-9m>FUpXIzFWMWj~KV2%r7lRt`(_dt;-C?bQZmj7$38NtV13cKX0{>aZHtU zco8lQRJCjn$yL;V&wjN!Y{@xcY4B`h-Dq;t`4hDFVo3v1 z(V%H06Jqg7au5CdC3BgoyCl-u~pG%#q9;wXIq&hcF(mo5=>v@ZX#{?tG zO&e@magMF5Q$M;g2m;6bZO_tmdhgw!M*~8`q}BfPCfeWHv*SW6^v-L{;m3lu*&BO# zB5rziDrls97r9;HkZkYGD0aAj6%RxA_a(eS^Tq&WL>~;5T<4*Gw5W)+_x_Y z#0SW6Ba?Y%+tKiWb@?(Sjk%^qFsP$1sZvVZ>$7N!i_Ci^=Z`=8x2BPMh9E!U={i8A zXif~xI7exlip7czYFE;tKBKumX=Z-f?fmjL#jr6awt{-IoMuzcZqqzypJL_B?mO4j zos4V@lR<^d-s=fcNwf^P{8z=-8D+^vUGCfWS$tAc<`(-O+;-$HhPoy>Hcdi)}cND}a%*C2Q@JXZPV{yPrRg{nF6KjTTu&H-7MW&zDa`a2yo z4R>4d!Bq`H@Kd-_$~7@|rvhipl=k~vThH!LKKLGoo5;x&o^vo?~44 z7fkrT1+ExZ(H&5i&l>sKT0uSr+;nnj{CV8Q+jJ9B@>H-jZ6>Gjvid*tih_?WbCc4^s+?m|Cm^iJ#FpgLS3twBn5(f`MW2A1?&A5}GXWb02Aej! zIRUbUj$01l?7ZycjV`4GcTxz3Qi)5`x@3wTKRrG=B2sk;Lt8hh-~L$IRCHBET`Kw3 zxis>Gc-6jiJHAwsOv2I0=_VkxbitIhi5wUbem`59q(?~8HVAwAHqp7SoZv7VBJy%_ zvTh1F!H5XW5BDoYnI=Fj2>VLuDZmRd2)k|#106ek0Q#xe@tQ=^p9wfh!JlGvy`Jv& zSG7U~%`~r~XZQKX#?L)BcEVjDgSG_dJSKwMvujR3q!u()NPiMUD)HJ4dGOnTF{{h> zWM_6+xSn`Z?K){xB0-=;kEwR_vnaynF{uE6UO*7Q1Ed~$`&OVtj1j|Zm7YClQ5JQe z7vk#itq4~JOzLSe({L3;ER0$VYEF?5GvHeB!Ip!A19OU0GS)H!qYZ7+{Q*HKZ?R^pX&C_^^m;Qw9s-4;Cf<~HaRh6 z_;LS+%VPz6xWbXlQF1`IB@hhHtQ90$C<-$4J_@=sr?ERbk~6`!B%YbD_CHy90}h8%apH{=S7On$x+hX@S`%cG1XqA8&7?Yn%dNQSqeS+`nteO-M>gC?>y;P8y7h zW7%LXS>N$rJ+GKkHNRrYmNtrQoB8Rw`YR?C;}xniu8Q4^isNvjx}58ngAkwWmU* zcWVk-FFB{4a*1EV$+78jcpUU`tGy`F;8gq|j#B5|>)k-#%--hej$O^x{#$0~ z_Bq#x2?+h&^bhZp=ji;Nm!aFZ>pGc*5?1ntx;IOMRms~Rcb3)9Gt;@lVb3RHI8Dlv zswjQ^jVRcUk(4cwtHqt)dnG^L?LGBw#~hVV3uWdw^Zi46g;3k*>e%4 zpmC*D!HzNHKznNRQ2Csy>&;o`0(5R*(G@RZVQ=$8nJr*~0A2m1j2v9=zsM~|bdm8c zfr3W{`R%#+-jV8Izt6kuVaV?+9My^H^}0Es&M*C9k0_omWviUrri^))aJN@imDRhBKaCNFq5Tcj1A;<2g5 z*2qIwSR2L%J3qHC{h*1lYB^M9NrDlSgY zUrLHn(~-9_G)Z8U^6E)VO>?HF@V^z71#p>2I@NPaE{*LyF3rRo-@4VX*3r(I-FL64 zxVVdsA95fS(DY5(Ne5u(P=5#IkeE1mluvTwHjCCqqQ2P=HIqnSmo;xy$mFDBx5lE2 zbI=t5aQr**#~aUSd<)nY90te-o-C(%@lY5`ibGVCTq%(meplWB$7>r-2N#ood&02@ zx1KVm?=+8X?VCl9y$$}PwI`x(PQlg*zi>x|aBS+(uMwGmR#NpwIHL)4O9>Zsje@}u z{Dd0=E9#(f5B-qEpQEGXK?d2;JnY?c+lAMYh{n}+?u7#${##pVO zHE<5dY!b=t3sxC@=>k?#nfkXN_l2~e`!Jp^Z{m1_2r;9%eur1xj z`2jffs%@;2O&!Dk!`ORAv*Gw{!%1w4R*O=rT2-}Ldyg)Aw2DORQ6;rk?VzeHsMU{vhYzlk56i<1@^ZJmV(g25h~Qs$G(ch8_$}M?XBIdqRZX*CSsij(|DG^~ay5ry@Ds)Vnw7?0J zrmK=#c#4$1?$VjlmD_2We}2|@;NMp9wdRxIi!{MWkJ+P>F{aEf=Wo}tR$^}*8AY~? zd6_&tNgmuIzk5|*dvpR-E!mFipRs3DKEK@;g6z@$1P=l}`|US%v)(ouCnGvM)>A{C zK=D-w!RU%uq(klQKJk?+Ez|34eLUR*>a~-GN4Nknb->2v+`d`%G)F=A6UU9 z(rNJGzgpf3TYu2U>#|%AlZUL^mdDqYc&VFw54#~}NSx{L8tvXODWKOAnYw|JQSv%` zq_QY{Pt$4g^12=pGA?9({7?Gblo>*e`!m!MT{cp!nZ4Wi^jp>RqAy$9 zRF^tJ@XcBAd1xF<4U}yvK`=Ty=YwUIH*40+uo@J zItF9rN70V|*H2N*C4FbUtGV3hvn=iwG-*647erRy`6z(?T9FfD-6ficvp$#@Q!76) z7piL`_zc&I_cRQ?5ar%5ZIQUD1s2VdT*OQZOcocZ^_rM z9(g!|eZv{kgdE#vMRgxmk+?cJ?u{A3FrPk0Be%O@UxbQa+6>l&Rf<&rrsz@KuoGddS|}0d98-7P^K_I;iR4UOJr- zU2}{%_xOtZsTjE~jSXh(WlQB`7`9h22=H#}uhB@v{z~Gx*7PR$Y|ladY-d+0=!}*? zpLg|ANIfNADTevvp|pkB`eFZcc(MefHNAEOm5^&Ls%ULc?A6W;{?ac%X8=#Uj@yiyKnBB+g-?>0t8)UZLa9d&KmG47?0^r zgE#C2SphudfeyC9Js}Ntp2+I#m}UMZ(E#V_JG&wB33^mL!9gZ+v!#a4(pE+8j*kLg zY=iA2Bf58$?z)f|_*U@mD^mX7Z5%F{-c@mR7oDO|5Hudr3z{Pv9hkJsI2q1+&6H_u z<1L+Sr_wa`QL<_GOE6xTvzSC8&j1#$;D?YZkN*DVoMST>Ehe^9MA#eNTqYxcJ7n7xT7blGo%&EqA0f1m=Kmr#~Qxf(+&S zP~g^`&>|S5P9b>tk_rJO30fHio=Zv%PplbR(67MvcwpamQAN&vE5jv1?d*|q5dC9eh@Pry?H+#t|5>guF2Rx0nK1Y`vvj2D$o0-MLJJiaHU1!F z_RSrYAMV^p@%9xl?T0fpG_}6|0;Ek)V&w=Q@-l6<9RWaaOqSdHav1zM?2RPGNrv;K zj%{nb`e;OHT=tdyk)a3k$w=;EWjm}UhZ}s}ov0rXr?1VT{_0Vi6dc!Gm;&@G&wVe6 zx+An6xH?a@5uS&(p1l}gd|(g$Dr^R*No?42o0A_I5jW~{JwS~XAlGhgv^N`_M>oIQ zy%gYTr)YzCm$w-{#JYLVFiRyg?Hqi)^P;Cz=_Wfi$4BED`N;ogX#@_rYv8r`= zSF`WK{pI_rsGG}mkf+3?9VX&D_bHY4@u08&c}icntU&8W+q-?oB|I9iJqto4*7o?* zgRvK5l}0ONT)ybQoj7GJfxTTW>cMZN+-+A-{*2mw9M;1s|LuX{8X|2K_jLTlUwajU z))Y$h@BRZo|9FcHF43CLp2BQfc;)X9{tYn)qhDRSXM9&txo7K^Ywbcs6vbZzO2VLZ z?C(i?SLyS?pQHmKSklnUiF~mCe*-})b$MMoDrnw5Wy1S@o9l~lZRHkSI6SvDJTzAu zJ6=-gvk|?e-X6A6P*Sr0C4d5b2y1ho^NG!>a8TE^yS798?QpMDVPrrJ9yYia3f>gx zQ!dO>2-Gb9eQQnxprx7DXer;~9{TJ>u$vN9oOTqsptBZEw6~XPEEB{`Zsf#c!P0Ac z{KV!;=N;DE(DKD}&ueqK`bmJ&g9GnOl%b%-m;Lge-%~B+14}H>TqhG_W2`5_5PG;E ziCZylgK1oKT=dY|2jdAvkAT)gC|k}?^I%qySBONGvS#C#rRZ~ZC(x!<3n>(!1&iR6 z4f-(&BxnkhKA^K^zkVI1;S-zZRtlgf5mWLhP64WK%Z6l7J7olIO8V2&`D8spII%TR z>rSXp6@ioE_8XZ^!A1|xmyI&T=f0NXZKT8k6yfjP8w4@>VroyHN)=!27Mm7JJiZO1 zFEXkgzCrm5`ZePT)d)rzoMfYmUA>So+BN!GL~Ge_3GcfW)(c zb}TdX3jje3d9^NvOW_Sh>8OQq^2?)+%{b*VaTSLTMXz-1zOu4tI{Wpr!b^VnULnU7 zKX6*AxIHm?N#9QbrOB}W)dEtBeTjJe#p}w;Y6V$n*#4t~S1j=2s2{Z%jUDeoQttrH zoLe=`)$C)Mf|eTFr zb_a#3*>Nl?S<*HYtke`z6#+y^0(ABdIDrc36rCo3&a|3$?3IFu-npQLv8S?!w#Ow* zM;ap9Q^_|b)D~0%E3M)r=9&E6tk@&dJyQAU!M|Qp+%c!U>~3R2Rst*9SS-JF5T|^6 z6>K+@K6%EjD^Y+x52z>APm4PnzlnL>zeV2*grJ7}f*D9WIBQvlh+BdwB_*aj{C0Ll zXgP$jyWR{y$S;34wb6Yd<-bY;d4wzDLzdigp%;9!cW;9au|(AP^OBvODl($EBcwl` zzf&Ktc@rs4dIO#X6eJ|hk0#2R2^TLX!QEb1)>6iwev2Sf?us_Q()%q^S6Q7X?(_iQ zqeVI;0=&}gK}uQO6m%23k&L3r*O}Do6-xx@TUGZ6Att5G<-+({r$YBz=LHcPqDmL6 zEunL?EW6~kbVkf~`HzJ6SUCI0{7UoVzz>JTeZxH-6|yRzKY6Jg`88ae`#S}@)CR5< zplyCZ(nkzcU9_U=u6YE#dZ0kG{o)m*f05+j|1XlvCgHvC(k3OlHSR})W8Hn|*?YyGh4cikvBpC4OF#MM_S$#an1k462nc{=>pI@LAx%zo7C^ejO(n;Bm_EwT~LNmg6gSWqv7$ zuvD+C9PpztYL*yjI9-H{ICWoBFcY-k4pBR8qedf@iRPCDjp{KXrKJ*qd+tpSMT~uYOBG1aa+5r}Q?USEJK;bQ zW}+rI2*hRJ_)9?HV*3lx6~0Fz21}Fr+mS*!4^TY#jfqNN?v*!uk%k5stI#x0H066E z26BCksS26ggOOlJt3e8i`rd;p<$H7WVZV1ZbOg#?RJ`m|u zm+@HlNG#fU@t~acjoz{Id~Zm@7Z{@KL=C!Xwn=yQDi2@3nuya9d+mpslA#p=&zo$d zdq}Ed$+tq@xziQNB9`h0cQlc-z%iXDlXt{#Sj2VgH6A@PxZv_$*8T<+P|p+L`)SCHF1ZX- zdq<_@l;qcG$Lv6N)2uBvr0YJ1(%Y%=J1`LHnyWDbvcugn{i-xNRHP`Wl@i_{x2(3C za^nDm&@1y1efygk?rDWy3L1#j#r-e?JlE)GW+SFF;RbD~7`Vzhxcs96 zAHM^9e?HkVy(&h0!_8gnHWN~{25ogom?S;h&)ii!T#ZRp3*T*k*z@>G^D{cB|PZ$p?z3W zbxR#74=5Kz!cp&3SP$pyQFZiDsY)Ua5Y(yxqZVMRBX!S|4s ziUUeE$dx0%MS?*M^SlR?k|>oA(5LxCSqbsBL=E z>|hwrBCt9~3Zxn_W68O2zQ)pBKi zR*2OFmy*1)vo^{*v*&$L{BEQhn7*~`Cbyb{uBputrsam*O#fxb`LECZ#w3}W<Jv z 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

{Dgdn63>jABoCZU{cjGz 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

x$? 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
diff --git a/mstile-144x144.png b/mstile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..660d6f3dea0905d97a10d0f4404f093d8e34cc92 GIT binary patch literal 1836 zcmZ`)dsvKV6n`_(WhyaRkCB=%U5sYFuS}Q8?)p+Gx=hnlUjdLQvq%tUyn#QAfA01(;(fM)_Q23>eR z0Lcgd1JMAm4goMdvE)+dLI4b2umiciFu^(Xj*D2u5OyJ=E{0eY9h4Wi43ITXByA^1Ba>RN=? zF?1m}fdb$#P35}%9&87lh`3V+t7M4Puw3WVwZOZb(-f#kAB9xA5WI&j)Ee53LZ$1v z7Dx#Z>RG8ENo`c9m@n%7;!J}ibxz%Ah(J3F6qu*Ao(6^aOwVu4cuj1q$}9BX8;_d0<3}?0us_NX9B-`_88e4KK<`6Iv#3 zIYbsN!yw9u#X5g z^R2nXQGC#O?PCdZyNM|`nI?m54Puuq@hQ8d8Y07s5kDZv*Ql2`V~UkmM7<^o0K)tL zAB>x-8Z7?c&P|&3yX{6ZYEYP8=WOzdg7c`a6VF?fU>D?nS5la=GM62CV1Cinbl%W? zHCh(ux9;XX#n%BI-STS0!!gAQt9ui>acTz{k_ONPV zRT1S(#|-;kMU`@1QR0dywPl{{*PG6U%!fOl0K@oNpWK|o#nRyozNak`f!qzhEBa)FmsQ7a+XPYy9H{~Upe)G;G&9cU*$Kt&i zOLC#B4i9d_TLY!(H>w^Q_g_eltigjzF{-tqzFgHrjX{AfX5s_m_ww;5lM4M%L=9uNE9D@LH%07oL{(6mr zO8__o0F+w*AQu5JKdJcl^{e1P^?`m23Iw?99K`Vy_*6L%OcHoA_ z8{^Xy+L*xa!}0oX(5K2^2`7L=2$orGS3rz5Nf1176^LO>;P+yAeUO5jmez;Y5SJvw zyru<0l;gOX7y^*ias&wjz6{12HcTR0jUE6dv3#UTifM-)YCt?9pdW&XTm|$RVTcB7 zN*9)kD8#1qLKv*#*qzuEIqa)7m_&?=RG~S;DR^)kq2$E_Z_yCriyA&;*6T+lIPP3_cI9-}?;s@4j_SFlWM zZ(~2W7+RhxKQQvm=5_I`;L=CiL+6g)yteD@Rp(!$my25|XAWO_HgS20nSGfw@Cz!V z-u*<<5%x=SWsEB1;OF?9H`5kPpC4v)kU827#ZB4jOZCh@t~Y{)8+|s-pQ8WV(A;Dm zXdkBB1VA^H=IO>rk*oS+gM!x2Iq=MNPNC&A+XtImjmt6*mz2zzJJsHHYuTo1yD^;8 z?H`n%C1=v;56#V+k_yrW8#;tl^?M^n98XwT)f?!+2LJWAhJ-FJ)fdKfoZG?jdQmfM zT2qtL+WKe_weRpMrr)j7V@^dnDsJIi9|Ovzgivh7Z=QU#b=k8oSvpG_3;P&vyB4^Z zg^B|B4MU;g#vw-gM(VH^v$C>|>R0Zc{QhJWS1GfP%pS|6F_|?6;@0`4??jhs52=4t1$-F^?bcDoT|XNw zEWJ0cpgN47ezflXnZ{4A;}jUyRezSsi5=H5a`_L-zAJX$$Yb@jPs(+1ocP42S<3wf z4h_{vR8osQsA!w<1uenC1+~t9xj%_yDsxjdN;;Wx3#^YgVORe(a=?t@_QlcxmPtUX zjbr$uPSonc$|1MLDBcDM%iwNot?->M>L%`E9G-%bx}lbaQ7@jW{FZRPAt!|Ub|Ns? z^0nDl-kuQ3Pa;xHd>(n3DqjJX9^^dAaKS%ZK4C=zFa=y|fB`euse5P3XEZoEa$_>&- zE=p_2rAa2f*1f~ZX-CfQxiA1}|n{eJ$+iLdVCi9bZWX~^iw^XV7W;VUrDH+;y=B^Q6_ZR@|# zS}|z!)8bB}k$~~E3Xk5$$7Va-@J^2t4K{}z0u2k zxYELlnxM=cFirpBqq93ZuOOl6MiJGi;f7J!3y)L&ZZ6Vg8)s1x2^GtddF!4sMXmA4 zl5xp{p~8%Md{xT>qKzW0Dq&mK5w&RXsc%u+*7(NVcaDj@T&l#YA})woBeiCo1>!fj zCQROPlA{H!`YI{J)bHrRlc!H+m5!`U_oB0yAIy6@3vtLF;eS1oqKHT%af9(by)wwN zW>Yq?qaxYSWah4DxBv$NaRru0#5y=Kh|XjO2Qqqb_Uzp-e1?&P8+5JU5p`) zX*e4*+qYnj?rgNDV0lxNF6J5o-6oT^G`BY|Y}RiRc$fI#fO5VG`<=VvF=TieCBXBF I`<8uw0~3rih5!Hn literal 0 HcmV?d00001 diff --git a/mstile-310x150.png b/mstile-310x150.png new file mode 100644 index 0000000000000000000000000000000000000000..344f463566c9412fc9ba4d84a580068ec75d3b36 GIT binary patch literal 2018 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 literal 0 HcmV?d00001 diff --git a/safari-pinned-tab.svg b/safari-pinned-tab.svg new file mode 100644 index 0000000..197e8e7 --- /dev/null +++ b/safari-pinned-tab.svg @@ -0,0 +1,49 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + + + + + + + + + + diff --git a/site.webmanifest b/site.webmanifest new file mode 100644 index 0000000..b20abb7 --- /dev/null +++ b/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} From 8a8ac099a9f707412c65de819a7aa4ec127765c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 25 Nov 2018 17:42:31 +0100 Subject: [PATCH 158/240] Add favicons --- src/assets/android-chrome-192x192.png | Bin 0 -> 1844 bytes src/assets/android-chrome-512x512.png | Bin 0 -> 4308 bytes src/assets/apple-touch-icon.png | Bin 0 -> 1759 bytes src/assets/browserconfig.xml | 9 +++++ src/assets/favicon-16x16.png | Bin 0 -> 1261 bytes src/assets/favicon-32x32.png | Bin 0 -> 866 bytes src/assets/favicon.ico | Bin 0 -> 1406 bytes src/assets/index.html | 7 ++++ src/assets/mstile-144x144.png | Bin 0 -> 1836 bytes src/assets/mstile-150x150.png | Bin 0 -> 1848 bytes src/assets/mstile-310x150.png | Bin 0 -> 2018 bytes src/assets/mstile-310x310.png | Bin 0 -> 3454 bytes src/assets/mstile-70x70.png | Bin 0 -> 1499 bytes src/assets/safari-pinned-tab.svg | 49 ++++++++++++++++++++++++++ src/assets/site.webmanifest | 19 ++++++++++ 15 files changed, 84 insertions(+) create mode 100644 src/assets/android-chrome-192x192.png create mode 100644 src/assets/android-chrome-512x512.png create mode 100644 src/assets/apple-touch-icon.png create mode 100644 src/assets/browserconfig.xml create mode 100644 src/assets/favicon-16x16.png create mode 100644 src/assets/favicon-32x32.png create mode 100644 src/assets/favicon.ico create mode 100644 src/assets/mstile-144x144.png create mode 100644 src/assets/mstile-150x150.png create mode 100644 src/assets/mstile-310x150.png create mode 100644 src/assets/mstile-310x310.png create mode 100644 src/assets/mstile-70x70.png create mode 100644 src/assets/safari-pinned-tab.svg create mode 100644 src/assets/site.webmanifest diff --git a/src/assets/android-chrome-192x192.png b/src/assets/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..54bffe317b327a46e7915c9890e826a93b4fbea8 GIT binary patch literal 1844 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 Uk7b~i@MrDJj4Uq}8aO}wCodt|ivR!s literal 0 HcmV?d00001 diff --git a/src/assets/apple-touch-icon.png b/src/assets/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f58d9900fcce11b978d4edcd02d795e0d4070f66 GIT binary patch literal 1759 zcmZ`&c~FxF7XMsIRakXwz-*;pD%PT?1Pp4U7J&iB%RkMX{)$B6px52{|Bl2xk)V=M=H2s~H}Ac9g}&!7TP${3006KB z>xJ?&*|tArlbK0dKvX6Td~(?x=MDf*OD**g=B5~i_wvI5K+0YK$jku%ttpi$0e~BD z0GJO40Av*aK;vtle|G`^HZXn92B6p1*Nw(?gK>SBt7;lr8JSgePbvZ{W?eIwA$RBc zn93EE{$ef9=@#QsJzoJDI_UCVhBC8BlGQ9ZUC8z?pEVfPk7hEzxjiG3>zq>=Dvg1+ zpp~rZ=HR6p_xXeYF@> z$N#=+jv-bPeifZ7z4qRT-KX|uX*d}cmS=H%{JyQzLe0FH%+?D$R&jL1oQ7c~2c^7krxT-xe+a-Ie&+qyC40+M-gzPO$Y-TL5rm#7E+LZx$Do`js_(WF0@ADvYHF(1q;g z;ngXjdTdU0R6Y+ioqxkcZwv}3Ft_zG1se%i9C{j=!|=`=O?RahBYY}Sw~etr`%y$86L{Vvic`hZc$$|Z5sjkALbBUK z-3ePkM>#nTpYEDUoBY_s4PS1m)At=RrxU}Hqo%88;?7JY{j1%Yja7V|>x5iCpZ~zI zZCHr?zar@HtJJm|Voll_{Wa!6XJ*`}HId(zeg*kpx z?yboxZojfW<<7R#2ui~d=7~#0&9>2g%5LrCv&jFf8z~sH@)PN^4hk2(JQ;uhJ41`? z(59}%e=Vz^DjS&Ux{D+X17Lv zQ*{ED($PW5RgXB`h@HEaM=?CpP$$Yq<4Ym>TVdMV3t(4d!f07{hUNNx4I-&ikkT=F zs&;c!8~aS+$iN76N4WyGC9$PO^ub^Fu<3b#oERE`#9X_7a<9K&SbkwoL?!D?X@33( z|JYxOc4(u=%@e#cTMeOP0Yuj%q+4a~&UFd9$8-6Z08T-DLh`ad{Hz=szR#={NpcT?qM0Wes + + + + + #ffffff + + + diff --git a/src/assets/favicon-16x16.png b/src/assets/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..ee10710869b1677861587e71795f653563d52209 GIT binary patch literal 1261 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>sJ^B1(c1%M}WW^3yVNQWZ)n z3sMzQD>Bm<7%FbPotD`5T7&2K{@)_iEIG+M#}ySls+(>9{afghcI#zNoONvG*Dp=8 z1d@B+&R1Oec>aFtzpdUDDqYVkr%qv77m+lv%a3pR>rYPvp4aYe*?w;7oO6tg9v`oq z&bFFX*LvrkdPU5qw^4rk^sOr;t2Xc9c@+_PA+oAcGHB%UiK`ZH=jdVa1P%+7q$wb-&leELv@-7~B~akiYPZoQV07pyyj! zp8b&gWf$#unxl|?Bik(LTYfPS6W*SiC>{Q;=FIbR)-gRr9gj6Pb^AqzO;`HeBIN#9 zZ=I`j>NLcX7%e(Bin|Q|#7YnjP0(RoOy^4N~fSdXLVWNM@VQb>4Mxj>3VoOEau)tWY~}(&*YTndd9D)x-_^#2O5I zZ)i!jXeAuYSRvmpX&U0IJ87nB@#(NNYQBb%UMDYGEMB$R-Q54(yuB4?XC-f&v+4O9 z?{%(Sk2p3@>Iy!&bV}65jMkT3H$|nk=52Z@W`6t9v*>%L!pf(dmn*-0`CawB({Zy+ za&P?8HC;X}I`iuT=A|V^4)>M(nAl%*r7!CBt>o?Vc74C&y(^OQ_b2?GC#9d& z95JWrpC511cXMHzK4IxI4n9iFJNTJ2G9=G9J(EbCAbrM3Fo#PxAX&OVia$v~f?w=) z&8BMg@4Dujeh8TV?2_RvS+C&Ed{^oF%-gbAYtQL-`8gzu_swB@YjI?!Lk z)*L(iCF$z_48KH69O|1H8p3Snf1|Ks^I`AmD?+w=zKClFbFcr{Iq&iA+ckBLHB`)OVe*o{JhI~+tL`8vuDfSzuFTorg`O*g3@g9 z^~Q^h%q2uPd;Ol+NQcgh-?Bb&0^c>!isRSztMK1HBlT&b;4w|0)pY?rA+Gt?Lm3+W zhlc*wtGcaUcU`agmVVVu{c0#OsJ>xPb5pP8hGD}Ey^@Q%6_=n=l{fUNZW;g;*W56u zx@FLCAIQ}QazW@ONTdpA&JFE`t3ae*c^xRITX|Ez<|fGS8ju=?hW-El|4&%)A{FQo z#*!evUl*!&%@FSq!B6K$tQ6{OV2P634!JY5_^BrYc>ERaiZf4*sP@y&^>7g=ruDg-h`@GKQ!U}$M%6bi0fdjzPK N!PC{xWt~$(69A^dMArZS literal 0 HcmV?d00001 diff --git a/src/assets/favicon-32x32.png b/src/assets/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..6b52388c43311a0a9dcf38523dfe14b1946b64c0 GIT binary patch literal 866 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10Vpo7qi0l9V|Bchm7?<(*Nc9cf z%A0!Cw^VX(>sQ?{0BOIWTLD%NRMzkeq!Ea!ZWvbI(670z-Eb9REYM6K8z^O1c^hbj zVf8hjI9U5ly@oq_H8&u-faXKkU=kz za~PAn-CY)^mS!_#4RZ(YPsX=yfUEB0Z$jl z5R21KFZqf$I*716FkGyuHFd)KfG(x@r3L^0zgLny87QkQcJFA;y>v0-?@C|lS1QC@ z5(-JxIK41RaK&dP0fC=xf)k!t3n*?6oh7+o+pW3Rqh5bwSiXS2`5{N|W{3GJ7A$FK zQ1HGybJ{ft$!F354x!IH^Iw+PMd%1WXqe6K!@SnRGNL)0FQ&kbakj25`*sn==eFW4X39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprY`qkcg6? z#Bzm#qWrYXoK%I9%7Rpd%z~0+28N0`k3aEn6ozSNobo??#`9?q1G6%>UNX0^vat7L z5oTcpmj;u=Da^{7LljQmxN_pinIkes*iScjEb!7}cqJ}a^2y0`D$oiBPgg&ebxsLQ E0M9T`9{>OV literal 0 HcmV?d00001 diff --git a/src/assets/favicon.ico b/src/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df7c0ebb0eed501dc654104574752896d737a6ef GIT binary patch literal 1406 zcmZQzU<5(|0R|w+!H~hqz#zuJz@P!dKp_SNAO?x!0ynGmaY>DekA}c#2n_QOV5A%X z%NHmFnFV7*Xu^DC6%e-|On|u!B!UXi`KYoa@c#d2U_i#N)-y1yT8+RUJ_!E;s{4ng H7NidV2ZtaW literal 0 HcmV?d00001 diff --git a/src/assets/index.html b/src/assets/index.html index 6bb7603..2e42e74 100644 --- a/src/assets/index.html +++ b/src/assets/index.html @@ -5,6 +5,13 @@ Airsonic + + + + + + +
diff --git a/src/assets/mstile-144x144.png b/src/assets/mstile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..660d6f3dea0905d97a10d0f4404f093d8e34cc92 GIT binary patch literal 1836 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 I`<8uw0~3rih5!Hn literal 0 HcmV?d00001 diff --git a/src/assets/mstile-310x150.png b/src/assets/mstile-310x150.png new file mode 100644 index 0000000000000000000000000000000000000000..344f463566c9412fc9ba4d84a580068ec75d3b36 GIT binary patch literal 2018 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 literal 0 HcmV?d00001 diff --git a/src/assets/safari-pinned-tab.svg b/src/assets/safari-pinned-tab.svg new file mode 100644 index 0000000..197e8e7 --- /dev/null +++ b/src/assets/safari-pinned-tab.svg @@ -0,0 +1,49 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + + + + + + + + + + diff --git a/src/assets/site.webmanifest b/src/assets/site.webmanifest new file mode 100644 index 0000000..b20abb7 --- /dev/null +++ b/src/assets/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} From f04899345ba7053f1722a76c97134f6e76db856f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 26 Nov 2018 00:36:57 +0100 Subject: [PATCH 159/240] Use relative favicon URL for gh-pages --- src/assets/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/assets/index.html b/src/assets/index.html index 2e42e74..b238243 100644 --- a/src/assets/index.html +++ b/src/assets/index.html @@ -5,11 +5,11 @@ Airsonic - - - - - + + + + + From a5c0a7d3ce33344ca7460a787c6094cdbfe6008d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 26 Nov 2018 00:37:51 +0100 Subject: [PATCH 160/240] Deploying f048993 --- index.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/index.html b/index.html index e3c946f..b238243 100644 --- a/index.html +++ b/index.html @@ -5,13 +5,13 @@ Airsonic - - - - - - - + + + + + + +
From 33b3d892672d1527f167cce4898e742a1cbe49de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 26 Nov 2018 09:13:15 +0100 Subject: [PATCH 161/240] Add license --- LICENSE.txt | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 674 insertions(+) create mode 100644 LICENSE.txt diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. From a7cbf6691d94c39cbc590f6df8d02a55dfff6d02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 27 Nov 2018 02:22:12 +0100 Subject: [PATCH 162/240] Deploying f8f491e --- app/js/main.js | 2263 +++++++++++++++++++------------------------ app/js/manifest.edn | 2 +- app/style.css | 2 +- 3 files changed, 1014 insertions(+), 1253 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index d843977..ba8fda5 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -11,244 +11,248 @@ if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) { } } (function(){ -shadow$provide.module$node_modules$object_assign$index=function(m,x,g,h,n,y){var d=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;h.exports=function(){try{if(!Object.assign)return!1;var d=new String("abc");d[5]="de";if("5"===Object.getOwnPropertyNames(d)[0])return!1;var m={};for(d=0;10>d;d++)m["_"+String.fromCharCode(d)]=d;if("0123456789"!==Object.getOwnPropertyNames(m).map(function(d){return m[d]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(d){g[d]= -d});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(Ga){return!1}}()?Object.assign:function(e,m){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");var g=Object(e);for(var h,n=1;nea.length&&ea.push(d)}function ca(t,e,m,g){var h=typeof t;if("undefined"=== -h||"boolean"===h)t=null;var C=!1;if(null===t)C=!0;else switch(h){case "string":case "number":C=!0;break;case "object":switch(t.$$typeof){case R:case q:C=!0}}if(C)return m(g,t,""===e?"."+qa(t,0):e),1;C=0;e=""===e?".":e+":";if(Array.isArray(t))for(var A=0;Athis.eventPool.length&&this.eventPool.push(a)}function Xc(a){a.eventPool= -[];a.getPooled=Ae;a.release=Be}function Yc(a,b){switch(a){case "topKeyUp":return-1!==Fe.indexOf(b.keyCode);case "topKeyDown":return 229!==b.keyCode;case "topKeyPress":case "topMouseDown":case "topBlur":return!0;default:return!1}}function Zc(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function Ce(a,b){switch(a){case "topCompositionEnd":return Zc(b);case "topKeyPress":if(32!==b.which)return null;cd=!0;return dd;case "topTextInput":return a=b.data,a===dd&&cd?null:a;default:return null}} -function De(a,b){if(va)return"topCompositionEnd"===a||!$b&&Yc(a,b)?(a=ea(),T._root=null,T._startText=null,T._fallbackText=null,va=!1,a):null;switch(a){case "topPaste":return null;case "topKeyPress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function Q(a,b,c,d,k){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=k;this.mustUseProperty=c;this.propertyName=a;this.type=b}function ec(a){return a[1].toUpperCase()}function fc(a,b,c,d){var f=P.hasOwnProperty(b)?P[b]:null;(null!==f?0===f.type:d?0:2yb.length&&yb.push(a)}}}function zb(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;c["ms"+a]="MS"+b;c["O"+a]="o"+b.toLowerCase();return c}function Ab(a){if(nc[a])return nc[a];if(!Ba[a])return a;var b=Ba[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Kd)return nc[a]=b[c];return a}function Ld(a){Object.prototype.hasOwnProperty.call(a, -Bb)||(a[Bb]=Xe++,Md[a[Bb]]={});return Md[a[Bb]]}function Nd(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Od(a,b){var c=Nd(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Nd(c)}}function oc(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&"text"===a.type||"textarea"===b||"true"===a.contentEditable)}function Pd(a,b){if(pc|| -null==Ka||Ka!==qc())return null;var c=Ka;"selectionStart"in c&&oc(c)?c={start:c.selectionStart,end:c.selectionEnd}:window.getSelection?(c=window.getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}):c=void 0;return ab&&rc(ab,c)?null:(ab=c,a=C.getPooled(Qd.select,sc,a,b),a.type="select",a.target=Ka,ra(a),a)}function Z(a,b,c,d){this.tag=a;this.key=c;this.stateNode=this.type=null;this.sibling=this.child=this["return"]=null;this.index= -0;this.ref=null;this.pendingProps=b;this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.expirationTime=0;this.alternate=null}function Cb(a,b,c){var d=a.alternate;null===d?(d=new Z(a.tag,b,a.key,a.mode),d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=b,d.effectTag=0,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null);d.expirationTime=c;d.child=a.child;d.memoizedProps= -a.memoizedProps;d.memoizedState=a.memoizedState;d.updateQueue=a.updateQueue;d.sibling=a.sibling;d.index=a.index;d.ref=a.ref;return d}function tc(a,b,c){var f=a.type,e=a.key;a=a.props;var l=void 0;if("function"===typeof f)l=f.prototype&&f.prototype.isReactComponent?2:0;else if("string"===typeof f)l=5;else switch(f){case O:return Db(a.children,b,c,e);case Ye:l=11;b|=3;break;case Ze:l=11;b|=2;break;case rd:l=7;break;case sd:l=9;break;default:if("object"===typeof f&&null!==f)switch(f.$$typeof){case $e:l= -13;break;case af:l=12;break;case td:l=14;break;default:if("number"===typeof f.tag)return b=f,b.pendingProps=a,b.expirationTime=c,b;d("130",null==f?f:typeof f,"")}else d("130",null==f?f:typeof f,"")}b=new Z(l,a,e,b);b.type=f;b.expirationTime=c;return b}function Db(a,b,c,d){a=new Z(10,a,d,b);a.expirationTime=c;return a}function uc(a,b,c){a=new Z(6,a,null,b);a.expirationTime=c;return a}function vc(a,b,c){b=new Z(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo, -pendingChildren:null,implementation:a.implementation};return b}function Rd(a){return function(b){try{return a(b)}catch(c){}}}function bf(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);wc=Rd(function(a){return b.onCommitFiberRoot(c,a)});xc=Rd(function(a){return b.onCommitFiberUnmount(c,a)})}catch(f){}return!0}function Sd(a){"function"===typeof wc&&wc(a)}function Td(a){"function"=== -typeof xc&&xc(a)}function Ud(a){return{baseState:a,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1,capturedValues:null}}function Eb(a,b){null===a.last?a.first=a.last=b:(a.last.next=b,a.last=b);if(0===a.expirationTime||a.expirationTime>b.expirationTime)a.expirationTime=b.expirationTime}function yc(a){zc=Ac=null;var b=a.alternate,c=a.updateQueue;null===c&&(c=a.updateQueue=Ud(null));null!==b?(a=b.updateQueue,null===a&&(a=b.updateQueue=Ud(null))):a=null;zc=c; -Ac=a!==c?a:null}function bb(a,b){yc(a);a=zc;var c=Ac;null===c?Eb(a,b):null===a.last||null===c.last?(Eb(a,b),Eb(c,b)):(Eb(a,b),c.last=b)}function Vd(a,b,c,d){a=a.partialState;return"function"===typeof a?a.call(b,c,d):a}function Fb(a,b,c,d,e,l){null!==a&&a.updateQueue===c&&(c=b.updateQueue={baseState:c.baseState,expirationTime:c.expirationTime,first:c.first,last:c.last,isInitialized:c.isInitialized,capturedValues:c.capturedValues,callbackList:null,hasForceUpdate:!1});c.expirationTime=0;c.isInitialized? -a=c.baseState:(a=c.baseState=b.memoizedState,c.isInitialized=!0);for(var f=!0,k=c.first,g=!1;null!==k;){var h=k.expirationTime;if(h>l){var r=c.expirationTime;if(0===r||r>h)c.expirationTime=h;g||(g=!0,c.baseState=a)}else{g||(c.first=k.next,null===c.first&&(c.last=null));if(k.isReplace)a=Vd(k,d,a,e),f=!0;else if(h=Vd(k,d,a,e))a=f?L({},a,h):L(a,h),f=!1;k.isForced&&(c.hasForceUpdate=!0);null!==k.callback&&(h=c.callbackList,null===h&&(h=c.callbackList=[]),h.push(k));null!==k.capturedValue&&(h=c.capturedValues, -null===h?c.capturedValues=[k.capturedValue]:h.push(k.capturedValue))}k=k.next}null!==c.callbackList?b.effectTag|=32:null!==c.first||c.hasForceUpdate||null!==c.capturedValues||(b.updateQueue=null);g||(c.baseState=a);return a}function Wd(a,b){var c=a.callbackList;if(null!==c)for(a.callbackList=null,a=0;av?(B=u,u=null):B=u.sibling;var h=n(d,u,k[v],g);if(null===h){null===u&&(u=B);break}a&&u&&null===h.alternate&&b(d,u);e=l(h,e,v);null===p?r=h:p.sibling=h;p=h;u=B}if(v===k.length)return c(d,u),r;if(null===u){for(;vv?(B=u,u=null):B=u.sibling;var m=n(e,u,E.value,r);if(null===m){u||(u=B);break}a&&u&&null===m.alternate&&b(e,u);k=l(m,k,v);null===h?p=m:h.sibling=m;h=m;u=B}if(E.done)return c(e,u),p;if(null===u){for(;!E.done;v++, -E=g.next())E=G(e,E.value,r),null!==E&&(k=l(E,k,v),null===h?p=E:h.sibling=E,h=E);return p}for(u=f(e,u);!E.done;v++,E=g.next())if(E=q(u,e,v,E.value,r),null!==E){if(a&&null!==E.alternate)u["delete"](null===E.key?v:E.key);k=l(E,k,v);null===h?p=E:h.sibling=E;h=E}a&&u.forEach(function(a){return b(e,a)});return p}return function(a,f,k,l){"object"===typeof k&&null!==k&&k.type===O&&null===k.key&&(k=k.props.children);var r="object"===typeof k&&null!==k;if(r)switch(k.$$typeof){case Hb:a:{var p=k.key;for(r=f;null!== -r;){if(r.key===p)if(10===r.tag?k.type===O:r.type===k.type){c(a,r.sibling);f=e(r,k.type===O?k.props.children:k.props,l);f.ref=cb(a,r,k);f["return"]=a;a=f;break a}else{c(a,r);break}else b(a,r);r=r.sibling}k.type===O?(f=Db(k.props.children,a.mode,l,k.key),f["return"]=a,a=f):(l=tc(k,a.mode,l),l.ref=cb(a,f,k),l["return"]=a,a=l)}return g(a);case Ea:a:{for(r=k.key;null!==f;){if(f.key===r)if(4===f.tag&&f.stateNode.containerInfo===k.containerInfo&&f.stateNode.implementation===k.implementation){c(a,f.sibling); -f=e(f,k.children||[],l);f["return"]=a;a=f;break a}else{c(a,f);break}else b(a,f);f=f.sibling}f=vc(k,a.mode,l);f["return"]=a;a=f}return g(a)}if("string"===typeof k||"number"===typeof k)return k=""+k,null!==f&&6===f.tag?(c(a,f.sibling),f=e(f,k,l),f["return"]=a,a=f):(c(a,f),f=uc(k,a.mode,l),f["return"]=a,a=f),g(a);if(Ib(k))return I(a,f,k,l);if(Va(k))return t(a,f,k,l);r&&Gb(a,k);if("undefined"===typeof k)switch(a.tag){case 2:case 1:l=a.type,d("152",l.displayName||l.name||"Component")}return c(a,f)}}function ef(a, -b,c,f,e,l,g){function k(a,b,c){h(a,b,c,b.expirationTime)}function h(a,b,c,d){b.child=null===a?Dc(b,null,c,d):Jb(b,a.child,c,d)}function m(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function r(a,b,c,d,f,e){m(a,b);if(!c&&!f)return d&&E(b,!1),I(a,b);c=b.stateNode;Ec.current=b;var k=f?null:c.render();b.effectTag|=1;f&&(h(a,b,null,e),b.child=null);h(a,b,k,e);b.memoizedState=c.state;b.memoizedProps=c.props;d&&E(b,!0);return b.child}function G(a){var b=a.stateNode;b.pendingContext? -B(a,b.pendingContext,b.pendingContext!==b.context):b.context&&B(a,b.context,!1);x(a,b.containerInfo)}function ad(a,b,c,d){var f=a.child;for(null!==f&&(f["return"]=a);null!==f;){switch(f.tag){case 12:var e=f.stateNode|0;if(f.type===b&&0!==(e&c)){for(e=f;null!==e;){var k=e.alternate;if(0===e.expirationTime||e.expirationTime>d)e.expirationTime=d,null!==k&&(0===k.expirationTime||k.expirationTime>d)&&(k.expirationTime=d);else if(null!==k&&(0===k.expirationTime||k.expirationTime>d))k.expirationTime=d;else break; -e=e["return"]}e=null}else e=f.child;break;case 13:e=f.type===a.type?null:f.child;break;default:e=f.child}if(null!==e)e["return"]=f;else for(e=f;null!==e;){if(e===a){e=null;break}f=e.sibling;if(null!==f){e=f;break}e=e["return"]}f=e}}function n(a,b,c){var d=b.type._context,f=b.pendingProps,e=b.memoizedProps;if(!u()&&e===f)return b.stateNode=0,A(b),I(a,b);var l=f.value;b.memoizedProps=f;if(null===e)l=1073741823;else if(e.value===f.value){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b);l= -0}else{var r=e.value;if(r===l&&(0!==r||1/r===1/l)||r!==r&&l!==l){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b);l=0}else if(l="function"===typeof d._calculateChangedBits?d._calculateChangedBits(r,l):1073741823,l|=0,0===l){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b)}else ad(b,d,l,c)}b.stateNode=l;A(b);k(a,b,f.children);return b.child}function I(a,b){null!==a&&b.child!==a.child?d("153"):void 0;if(null!==b.child){a=b.child;var c=Cb(a,a.pendingProps,a.expirationTime);b.child= -c;for(c["return"]=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Cb(a,a.pendingProps,a.expirationTime),c["return"]=b;c.sibling=null}return b.child}var q=a.shouldSetTextContent,t=a.shouldDeprioritizeSubtree,w=b.pushHostContext,x=b.pushHostContainer,A=f.pushProvider,y=c.getMaskedContext,D=c.getUnmaskedContext,u=c.hasContextChanged,v=c.pushContextProvider,B=c.pushTopLevelContextObject,E=c.invalidateContextProvider,df=e.enterHydrationState,Cc=e.resetHydrationState,H=e.tryToClaimNextHydratableInstance;a= -cf(c,l,g,function(a,b){a.memoizedProps=b},function(a,b){a.memoizedState=b});var ff=a.adoptClassInstance,C=a.callGetDerivedStateFromProps,gf=a.constructClassInstance,M=a.mountClassInstance,F=a.resumeMountClassInstance,K=a.updateClassInstance;return{beginWork:function(a,b,c){if(0===b.expirationTime||b.expirationTime>c){switch(b.tag){case 3:G(b);break;case 2:v(b);break;case 4:x(b,b.stateNode.containerInfo);break;case 13:A(b)}return null}switch(b.tag){case 0:null!==a?d("155"):void 0;var f=b.type,e=b.pendingProps, -l=D(b);l=y(b,l);f=f(e,l);b.effectTag|=1;"object"===typeof f&&null!==f&&"function"===typeof f.render&&void 0===f.$$typeof?(l=b.type,b.tag=2,b.memoizedState=null!==f.state&&void 0!==f.state?f.state:null,"function"===typeof l.getDerivedStateFromProps&&(e=C(b,f,e,b.memoizedState),null!==e&&void 0!==e&&(b.memoizedState=L({},b.memoizedState,e))),e=v(b),ff(b,f),M(b,c),a=r(a,b,!0,e,!1,c)):(b.tag=1,k(a,b,f),b.memoizedProps=e,a=b.child);return a;case 1:return e=b.type,c=b.pendingProps,u()||b.memoizedProps!== -c?(f=D(b),f=y(b,f),e=e(c,f),b.effectTag|=1,k(a,b,e),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 2:e=v(b);null===a?null===b.stateNode?(gf(b,b.pendingProps),M(b,c),f=!0):f=F(b,c):f=K(a,b,c);l=!1;var g=b.updateQueue;null!==g&&null!==g.capturedValues&&(l=f=!0);return r(a,b,f,e,l,c);case 3:a:if(G(b),f=b.updateQueue,null!==f){l=b.memoizedState;e=Fb(a,b,f,null,null,c);b.memoizedState=e;f=b.updateQueue;if(null!==f&&null!==f.capturedValues)f=null;else if(l===e){Cc();a=I(a,b);break a}else f=e.element;l=b.stateNode; -(null===a||null===a.child)&&l.hydrate&&df(b)?(b.effectTag|=2,b.child=Dc(b,null,f,c)):(Cc(),k(a,b,f));b.memoizedState=e;a=b.child}else Cc(),a=I(a,b);return a;case 5:a:{w(b);null===a&&H(b);e=b.type;g=b.memoizedProps;f=b.pendingProps;l=null!==a?a.memoizedProps:null;if(!u()&&g===f){if(g=b.mode&1&&t(e,f))b.expirationTime=1073741823;if(!g||1073741823!==c){a=I(a,b);break a}}g=f.children;q(e,f)?g=null:l&&q(e,l)&&(b.effectTag|=16);m(a,b);1073741823!==c&&b.mode&1&&t(e,f)?(b.expirationTime=1073741823,b.memoizedProps= -f,a=null):(k(a,b,g),b.memoizedProps=f,a=b.child)}return a;case 6:return null===a&&H(b),b.memoizedProps=b.pendingProps,null;case 8:b.tag=7;case 7:return e=b.pendingProps,u()||b.memoizedProps!==e||(e=b.memoizedProps),f=e.children,b.stateNode=null===a?Dc(b,b.stateNode,f,c):Jb(b,a.stateNode,f,c),b.memoizedProps=e,b.stateNode;case 9:return null;case 4:return x(b,b.stateNode.containerInfo),e=b.pendingProps,u()||b.memoizedProps!==e?(null===a?b.child=Jb(b,null,e,c):k(a,b,e),b.memoizedProps=e,a=b.child):a= -I(a,b),a;case 14:return c=b.type.render,c=c(b.pendingProps,b.ref),k(a,b,c),b.memoizedProps=c,b.child;case 10:return c=b.pendingProps,u()||b.memoizedProps!==c?(k(a,b,c),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 11:return c=b.pendingProps.children,u()||null!==c&&b.memoizedProps!==c?(k(a,b,c),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 13:return n(a,b,c);case 12:a:{f=b.type;l=b.pendingProps;g=b.memoizedProps;e=f._currentValue;var h=f._changedBits;if(u()||0!==h||g!==l){b.memoizedProps=l;var p=l.unstable_observedBits; -if(void 0===p||null===p)p=1073741823;b.stateNode=p;if(0!==(h&p))ad(b,f,h,c);else if(g===l){a=I(a,b);break a}c=l.children;c=c(e);k(a,b,c);a=b.child}else a=I(a,b)}return a;default:d("156")}}}}function hf(a,b,c,f,e){var k=a.createInstance,g=a.createTextInstance,h=a.appendInitialChild,m=a.finalizeInitialChildren,n=a.prepareUpdate,r=a.persistence,G=b.getRootHostContainer,Bc=b.popHostContext,q=b.getHostContext,I=b.popHostContainer,t=c.popContextProvider,w=c.popTopLevelContextObject,A=f.popProvider,x=e.prepareToHydrateHostInstance, -y=e.prepareToHydrateHostTextInstance,D=e.popHydrationState,H=void 0,u=void 0,v=void 0;a.mutation?(H=function(){},u=function(a,b,c){if(b.updateQueue=c)b.effectTag|=4},v=function(a,b,c,d){c!==d&&(b.effectTag|=4)}):r?d("235"):d("236");return{completeWork:function(a,b,c){var f=b.pendingProps;switch(b.tag){case 1:return null;case 2:return t(b),a=b.stateNode,f=b.updateQueue,null!==f&&null!==f.capturedValues&&(b.effectTag&=-65,"function"===typeof a.componentDidCatch?b.effectTag|=256:f.capturedValues=null), -null;case 3:I(b);w(b);f=b.stateNode;f.pendingContext&&(f.context=f.pendingContext,f.pendingContext=null);if(null===a||null===a.child)D(b),b.effectTag&=-3;H(b);a=b.updateQueue;null!==a&&null!==a.capturedValues&&(b.effectTag|=256);return null;case 5:Bc(b);c=G();var e=b.type;if(null!==a&&null!=b.stateNode){var l=a.memoizedProps,r=b.stateNode,p=q();r=n(r,e,l,f,c,p);u(a,b,r,e,l,f,c,p);a.ref!==b.ref&&(b.effectTag|=128)}else{if(!f)return null===b.stateNode?d("166"):void 0,null;a=q();if(D(b))x(b,c,a)&&(b.effectTag|= -4);else{l=k(e,f,c,a,b);p=b.child;a:for(;null!==p;){if(5===p.tag||6===p.tag)h(l,p.stateNode);else if(4!==p.tag&&null!==p.child){p.child["return"]=p;p=p.child;continue}if(p===b)break;for(;null===p.sibling;){if(null===p["return"]||p["return"]===b)break a;p=p["return"]}p.sibling["return"]=p["return"];p=p.sibling}m(l,e,f,c,a)&&(b.effectTag|=4);b.stateNode=l}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)v(a,b,a.memoizedProps,f);else{if("string"!==typeof f)return null===b.stateNode? -d("166"):void 0,null;a=G();c=q();D(b)?y(b)&&(b.effectTag|=4):b.stateNode=g(f,a,c,b)}return null;case 7:(f=b.memoizedProps)?void 0:d("165");b.tag=8;e=[];(l=b.stateNode)&&(l["return"]=b);a:for(;null!==l;){if(5===l.tag||6===l.tag||4===l.tag)d("247");else if(9===l.tag)e.push(l.pendingProps.value);else if(null!==l.child){l.child["return"]=l;l=l.child;continue}for(;null===l.sibling;){if(null===l["return"]||l["return"]===b)break a;l=l["return"]}l.sibling["return"]=l["return"];l=l.sibling}l=f.handler;f=l(f.props, -e);b.child=Jb(b,null!==a?a.child:null,f,c);return b.child;case 8:return b.tag=7,null;case 9:return null;case 14:return null;case 10:return null;case 11:return null;case 4:return I(b),H(b),null;case 13:return A(b),null;case 12:return null;case 0:d("167");default:d("156")}}}}function jf(a,b,c,d,e){var f=a.popHostContainer,k=a.popHostContext,g=b.popContextProvider,h=b.popTopLevelContextObject,m=c.popProvider;return{throwException:function(a,b,c){b.effectTag|=512;b.firstEffect=b.lastEffect=null;b={value:c, -source:b,stack:dc(b)};do{switch(a.tag){case 3:yc(a);a.updateQueue.capturedValues=[b];a.effectTag|=1024;return;case 2:if(c=a.stateNode,0===(a.effectTag&64)&&null!==c&&"function"===typeof c.componentDidCatch&&!e(c)){yc(a);c=a.updateQueue;var d=c.capturedValues;null===d?c.capturedValues=[b]:d.push(b);a.effectTag|=1024;return}}a=a["return"]}while(null!==a)},unwindWork:function(a){switch(a.tag){case 2:g(a);var b=a.effectTag;return b&1024?(a.effectTag=b&-1025|64,a):null;case 3:return f(a),h(a),b=a.effectTag, -b&1024?(a.effectTag=b&-1025|64,a):null;case 5:return k(a),null;case 4:return f(a),null;case 13:return m(a),null;default:return null}},unwindInterruptedWork:function(a){switch(a.tag){case 2:g(a);break;case 3:f(a);h(a);break;case 5:k(a);break;case 4:f(a);break;case 13:m(a)}}}}function Yd(a,b){var c=b.source;null===b.stack&&dc(c);null!==c&&Wa(c);b=b.value;null!==a&&2===a.tag&&Wa(a);try{b&&b.suppressReactErrorLogging||console.error(b)}catch(f){f&&f.suppressReactErrorLogging||console.error(f)}}function kf(a, -b,c,f,e){function k(a){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(B){b(a,B)}else c.current=null}function g(a){"function"===typeof Td&&Td(a);switch(a.tag){case 2:k(a);var c=a.stateNode;if("function"===typeof c.componentWillUnmount)try{c.props=a.memoizedProps,c.state=a.memoizedState,c.componentWillUnmount()}catch(B){b(a,B)}break;case 5:k(a);break;case 7:p(a.stateNode);break;case 4:G&&m(a)}}function p(a){for(var b=a;;)if(g(b),null===b.child||G&&4===b.tag){if(b===a)break;for(;null=== -b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}else b.child["return"]=b,b=b.child}function h(a){return 5===a.tag||3===a.tag||4===a.tag}function m(a){for(var b=a,c=!1,f=void 0,e=void 0;;){if(!c){c=b["return"];a:for(;;){null===c?d("160"):void 0;switch(c.tag){case 5:f=c.stateNode;e=!1;break a;case 3:f=c.stateNode.containerInfo;e=!0;break a;case 4:f=c.stateNode.containerInfo;e=!0;break a}c=c["return"]}c=!0}if(5===b.tag||6===b.tag)p(b), -e?H(f,b.stateNode):D(f,b.stateNode);else if(4===b.tag?f=b.stateNode.containerInfo:g(b),null!==b.child){b.child["return"]=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"];4===b.tag&&(c=!1)}b.sibling["return"]=b["return"];b=b.sibling}}var r=a.getPublicInstance,G=a.mutation;a=a.persistence;G||(a?d("235"):d("236"));var n=G.commitMount,q=G.commitUpdate,I=G.resetTextContent,t=G.commitTextUpdate,w=G.appendChild,A=G.appendChildToContainer, -x=G.insertBefore,y=G.insertInContainerBefore,D=G.removeChild,H=G.removeChildFromContainer;return{commitBeforeMutationLifeCycles:function(a,b){switch(b.tag){case 2:if(b.effectTag&2048&&null!==a){var c=a.memoizedProps,f=a.memoizedState;a=b.stateNode;a.props=b.memoizedProps;a.state=b.memoizedState;b=a.getSnapshotBeforeUpdate(c,f);a.__reactInternalSnapshotBeforeUpdate=b}break;case 3:case 5:case 6:case 4:break;default:d("163")}},commitResetTextContent:function(a){I(a.stateNode)},commitPlacement:function(a){a:{for(var b= -a["return"];null!==b;){if(h(b)){var c=b;break a}b=b["return"]}d("160");c=void 0}var f=b=void 0;switch(c.tag){case 5:b=c.stateNode;f=!1;break;case 3:b=c.stateNode.containerInfo;f=!0;break;case 4:b=c.stateNode.containerInfo;f=!0;break;default:d("161")}c.effectTag&16&&(I(b),c.effectTag&=-17);c=a;a:b:for(;;){for(;null===c.sibling;){if(null===c["return"]||h(c["return"])){c=null;break a}c=c["return"]}c.sibling["return"]=c["return"];for(c=c.sibling;5!==c.tag&&6!==c.tag;){if(c.effectTag&2)continue b;if(null=== -c.child||4===c.tag)continue b;else c.child["return"]=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){if(5===e.tag||6===e.tag)c?f?y(b,e.stateNode,c):x(b,e.stateNode,c):f?A(b,e.stateNode):w(b,e.stateNode);else if(4!==e.tag&&null!==e.child){e.child["return"]=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e["return"]||e["return"]===a)return;e=e["return"]}e.sibling["return"]=e["return"];e=e.sibling}},commitDeletion:function(a){m(a);a["return"]=null;a.child= -null;a.alternate&&(a.alternate.child=null,a.alternate["return"]=null)},commitWork:function(a,b){switch(b.tag){case 2:break;case 5:var c=b.stateNode;if(null!=c){var f=b.memoizedProps;a=null!==a?a.memoizedProps:f;var e=b.type,k=b.updateQueue;b.updateQueue=null;null!==k&&q(c,k,e,a,f,b)}break;case 6:null===b.stateNode?d("162"):void 0;c=b.memoizedProps;t(b.stateNode,null!==a?a.memoizedProps:c,c);break;case 3:break;default:d("163")}},commitLifeCycles:function(a,b,c){switch(c.tag){case 2:a=c.stateNode;if(c.effectTag& -4)if(null===b)a.props=c.memoizedProps,a.state=c.memoizedState,a.componentDidMount();else{var f=b.memoizedProps;b=b.memoizedState;a.props=c.memoizedProps;a.state=c.memoizedState;a.componentDidUpdate(f,b,a.__reactInternalSnapshotBeforeUpdate)}c=c.updateQueue;null!==c&&Wd(c,a);break;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=r(c.child.stateNode);break;case 2:a=c.child.stateNode}Wd(b,a)}break;case 5:a=c.stateNode;null===b&&c.effectTag&4&&n(a,c.type,c.memoizedProps, -c);break;case 6:break;case 4:break;default:d("163")}},commitErrorLogging:function(a,b){switch(a.tag){case 2:var c=a.type;b=a.stateNode;var f=a.updateQueue;null===f||null===f.capturedValues?d("264"):void 0;var k=f.capturedValues;f.capturedValues=null;"function"!==typeof c.getDerivedStateFromCatch&&e(b);b.props=a.memoizedProps;b.state=a.memoizedState;for(c=0;cb||(c.current=a[b],a[b]=null,b--)},push:function(c,d){b++;a[b]=c.current;c.current=d},checkThatStackIsEmpty:function(){},resetStackAfterFatalErrorInDev:function(){}}} -function qf(a){function b(){if(null!==V)for(var a=V["return"];null!==a;)R(a),a=a["return"];aa=null;za=0;V=null;ua=!1}function c(a){return null!==Z&&Z.has(a)}function f(a){for(;;){var b=a.alternate,c=a["return"],d=a.sibling;if(0===(a.effectTag&512)){b=L(b,a,za);var f=a;if(1073741823===za||1073741823!==f.expirationTime){a:switch(f.tag){case 3:case 2:var e=f.updateQueue;e=null===e?0:e.expirationTime;break a;default:e=0}for(var k=f.child;null!==k;)0!==k.expirationTime&&(0===e||e>k.expirationTime)&&(e= -k.expirationTime),k=k.sibling;f.expirationTime=e}if(null!==b)return b;null!==c&&0===(c.effectTag&512)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1Ba||!(la=!0));)V=e(V);else for(;null!==V;)V=e(V)}catch(Fc){if(null===V){l=!0;F(Fc);break}k=V;var g=k["return"];if(null===g){l= -!0;F(Fc);break}N(g,k,Fc);V=f(k)}break}while(1);Ca=!1;if(l||null!==V)return null;if(ua)return a.pendingCommitExpirationTime=c,a.current.alternate;d("262")}function g(a,b,c,d){a={value:c,source:a,stack:dc(a)};bb(b,{expirationTime:d,partialState:null,callback:null,isReplace:!1,isForced:!1,capturedValue:a,next:null});n(b,d)}function h(a,b){a:{Ca&&!ea?d("263"):void 0;for(var f=a["return"];null!==f;){switch(f.tag){case 2:var e=f.stateNode;if("function"===typeof f.type.getDerivedStateFromCatch||"function"=== -typeof e.componentDidCatch&&!c(e)){g(a,f,b,1);a=void 0;break a}break;case 3:g(a,f,b,1);a=void 0;break a}f=f["return"]}3===a.tag&&g(a,a,b,1);a=void 0}return a}function m(a){a=0!==O?O:Ca?ea?1:za:a.mode&1?ia?10*(((r()+15)/10|0)+1):25*(((r()+500)/25|0)+1):1;ia&&(0===Da||a>Da)&&(Da=a);return a}function n(a,c){a:{for(;null!==a;){if(0===a.expirationTime||a.expirationTime>c)a.expirationTime=c;null!==a.alternate&&(0===a.alternate.expirationTime||a.alternate.expirationTime>c)&&(a.alternate.expirationTime=c); -if(null===a["return"])if(3===a.tag){var f=a.stateNode;!Ca&&0!==za&&cEa&&d("185")}else{c=void 0;break a}a=a["return"]}c=void 0}return c}function r(){oa=Y()-ha;return(oa/10|0)+2}function q(a,b,c,d,f){var e=O;O=1;try{return a(b,c,d,f)}finally{O=e}}function t(a){if(0!==qa){if(a>qa)return;pa(ya)}var b=Y()-ha;qa=a;ya=ma(x,{timeout:10*(a-2)-b})}function w(a,b){if(null===a.nextScheduledRoot)a.remainingExpirationTime=b,null===ba?(Ja=ba=a,a.nextScheduledRoot=a):(ba=ba.nextScheduledRoot= -a,ba.nextScheduledRoot=Ja);else{var c=a.remainingExpirationTime;if(0===c||b=na)&&(!la||r()>=na);)C(Aa,na,!la),A();else for(;null!==Aa&&0!==na&&(0===a||a>=na);)C(Aa,na,!1),A();null!==Ia&&(qa=0,ya=-1);0!==na&&t(na);Ia=null; -la=!1;H()}function H(){wa=0;if(null!==ja){var a=ja;ja=null;for(var b=0;bBa?0:la=!0)?a.finishedWork=c:M(a,c,b)))):(c=a.finishedWork,null!==c?M(a,c,b):(a.finishedWork=null,c=l(a,b,!1),null!==c&&M(a,c,b)));xa=!1}function M(a,b,c){var f=a.firstBatch; -if(null!==f&&f._expirationTime<=c&&(null===ja?ja=[f]:ja.push(f),f._defer))a.finishedWork=b,a.remainingExpirationTime=0;else{a.finishedWork=null;ea=Ca=!0;c=b.stateNode;c.current===b?d("177"):void 0;f=c.pendingCommitExpirationTime;0===f?d("261"):void 0;c.pendingCommitExpirationTime=0;var e=r();Ec.current=null;if(1=b.length?void 0:d("93"),b=b[0]),c=""+b),null==c&&(c=""));a._wrapperState={initialValue:""+c}}function be(a,b){var c=b.value;null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&(a.defaultValue= -c));null!=b.defaultValue&&(a.defaultValue=b.defaultValue)}function ce(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function de(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Jc(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?de(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Kb(a,b){if(b){var c= -a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function ee(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=c,l=b[c];e=null==l||"boolean"===typeof l||""===l?"":d||"number"!==typeof l||0===l||fb.hasOwnProperty(e)&&fb[e]?(""+l).trim():l+"px";"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Kc(a,b,c){b&&(uf[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?d("137",a,c()):void 0),null!=b.dangerouslySetInnerHTML&& -(null!=b.children?d("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:d("61")),null!=b.style&&"object"!==typeof b.style?d("62",c()):void 0)}function Lc(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function oa(a,b){a=9===a.nodeType|| -11===a.nodeType?a:a.ownerDocument;var c=Ld(a);b=sb[b];for(var d=0;d=ib),dd=String.fromCharCode(32),ka={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd", -captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}}, -cd=!1,va=!1,Ef={eventTypes:ka,extractEvents:function(a,b,c,d){var e=void 0,f=void 0;if($b)a:{switch(a){case "topCompositionStart":e=ka.compositionStart;break a;case "topCompositionEnd":e=ka.compositionEnd;break a;case "topCompositionUpdate":e=ka.compositionUpdate;break a}e=void 0}else va?Yc(a,c)&&(e=ka.compositionEnd):"topKeyDown"===a&&229===c.keyCode&&(e=ka.compositionStart);e?(ed&&(va||e!==ka.compositionStart?e===ka.compositionEnd&&va&&(f=ea()):(T._root=d,T._startText=t(),va=!0)),e=Bf.getPooled(e, -b,c,d),f?e.data=f:(f=Zc(c),null!==f&&(e.data=f)),ra(e),f=e):f=null;(a=Df?Ce(a,c):De(a,c))?(b=Cf.getPooled(ka.beforeInput,b,c,d),b.data=a,ra(b)):b=null;return null===f?b:null===b?f:[f,b]}},tb=null,se={injectFiberControlledHostComponent:function(a){tb=a}},ia=null,ja=null,Ff=Object.freeze({injection:se,enqueueStateRestore:gd,needsStateRestore:hd,restoreStateIfNeeded:id}),ac=!1,Ge={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0, -time:!0,url:!0,week:!0},Ec=Gc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,pa="function"===typeof Symbol&&Symbol["for"],Hb=pa?Symbol["for"]("react.element"):60103,rd=pa?Symbol["for"]("react.call"):60104,sd=pa?Symbol["for"]("react.return"):60105,Ea=pa?Symbol["for"]("react.portal"):60106,O=pa?Symbol["for"]("react.fragment"):60107,Ze=pa?Symbol["for"]("react.strict_mode"):60108,$e=pa?Symbol["for"]("react.provider"):60109,af=pa?Symbol["for"]("react.context"):60110,Ye=pa?Symbol["for"]("react.async_mode"): -60111,td=pa?Symbol["for"]("react.forward_ref"):60112,qd="function"===typeof Symbol&&Symbol.iterator,Je=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,vd={},ud={},P={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){P[a]= -new Q(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];P[b]=new Q(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){P[a]=new Q(a,2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","preserveAlpha"].forEach(function(a){P[a]=new Q(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){P[a]= -new Q(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){P[a]=new Q(a,3,!0,a.toLowerCase(),null)});["capture","download"].forEach(function(a){P[a]=new Q(a,4,!1,a.toLowerCase(),null)});["cols","rows","size","span"].forEach(function(a){P[a]=new Q(a,6,!1,a.toLowerCase(),null)});["rowSpan","start"].forEach(function(a){P[a]=new Q(a,5,!1,a.toLowerCase(),null)});var Pc=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= -a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});P.tabIndex=new Q("tabIndex",1,!1,"tabindex",null);var Ad={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, -dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}},Xa=null,Ya=null,Qc=!1;ma.canUseDOM&&(Qc=cc("input")&&(!document.documentMode||9=document.documentMode,Qd={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"}, -dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},Ka=null,sc=null,ab=null,pc=!1,Uf={eventTypes:Qd,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=Ld(e);f=sb.onSelect;for(var g=0;g=nb-a)if(-1!==lb&&lb<=a)Tb.didTimeout=!0;else{mb|| -(mb=!0,requestAnimationFrame(xe));return}else Tb.didTimeout=!1;lb=-1;a=Qb;Qb=null;null!==a&&a(Tb)}},!1);var xe=function(a){mb=!1;var b=a-nb+ob;bb&&(b=8),ob=bd&&(e=d,d=a,a=e);e=Od(c,a);var g=Od(c,d);if(e&&g&&(1!== -b.rangeCount||b.anchorNode!==e.node||b.anchorOffset!==e.offset||b.focusNode!==g.node||b.focusOffset!==g.offset)){var h=document.createRange();h.setStart(e.node,e.offset);b.removeAllRanges();a>d?(b.addRange(h),b.extend(g.node,g.offset)):(h.setEnd(g.node,g.offset),b.addRange(h))}}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});c.focus();for(c=0;c>>0}}; -shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(m,x,g,h,n,y){var d=g("module$node_modules$string_hash$index"),w=function(d){var e="#";d.forEach(function(d){16>d&&(e+=0);e+=d.toString(16)});return e},A=function(d,g,h){d/=360;var e=.5>h?h*(1+g):h+g-h*g,m=2*h-e;return[d+1/3,d,d-1/3].map(function(d){0>d&&d++;1d?e:d<2/3?m+6*(e-m)*(2/3-d):m;return Math.round(255*d)})};m=function(e){e=e||{};var g=[e.lightness,e.saturation].map(function(d){d=d|| -[.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(d)?d.concat():[d]});this.L=g[0];this.S=g[1];"number"===typeof e.hue&&(e.hue={min:e.hue,max:e.hue});"object"===typeof e.hue&&"[object Array]"!==Object.prototype.toString.call(e.hue)&&(e.hue=[e.hue]);"undefined"===typeof e.hue&&(e.hue=[]);this.hueRanges=e.hue.map(function(d){return{min:"undefined"===typeof d.min?0:d.min,max:"undefined"===typeof d.max?360:d.max}});this.hash=e.hash||d};m.prototype.hsl=function(d){d=this.hash(d);if(this.hueRanges.length){var e= -this.hueRanges[d%this.hueRanges.length];e=d/this.hueRanges.length%727*(e.max-e.min)/727+e.min}else e=d%359;d=parseInt(d/360);var g=this.S[d%this.S.length];d=parseInt(d/this.S.length);return[e,g,this.L[d%this.L.length]]};m.prototype.rgb=function(d){d=this.hsl(d);return A.apply(this,d)};m.prototype.hex=function(d){d=this.rgb(d);return w(d)};h.exports=m}; +shadow$provide.module$node_modules$object_assign$index=function(n,A,p,t,m,H){var D=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var f=new String("abc");f[5]="de";if("5"===Object.getOwnPropertyNames(f)[0])return!1;var m={};for(f=0;10>f;f++)m["_"+String.fromCharCode(f)]=f;if("0123456789"!==Object.getOwnPropertyNames(m).map(function(f){return m[f]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(f){g[f]= +f});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(ca){return!1}}()?Object.assign:function(h,m){if(null===h||void 0===h)throw new TypeError("Object.assign cannot be called with null or undefined");var g=Object(h);for(var n,p=1;pda.length&&da.push(f)}function ta(q,g,w,y){var C=typeof q;if("undefined"===C||"boolean"===C)q=null;var l=!1;if(null===q)l=!0;else switch(C){case "string":case "number":l= +!0;break;case "object":switch(q.$$typeof){case L:case S:l=!0}}if(l)return w(y,q,""===g?"."+P(q,0):g),1;l=0;g=""===g?".":g+":";if(Array.isArray(q))for(var m=0;m=h){m=f;break}f=f.next}while(f!==g);null===m?m=g:m===g&&(g=n,D());h=m.previous;h.next=m.previous=n;n.next=m;n.previous=h}}function F(){if(-1===u&&null!==g&&1===g.priorityLevel){wa=!0;try{do f();while(null!==g&&1===g.priorityLevel)}finally{wa=!1,null!==g?D():ta=!1}}}function h(h){wa=!0;var y=ca;ca=h;try{if(h)for(;null!==g;){var l=m.unstable_now();if(g.expirationTime<=l){do f();while(null!==g&&g.expirationTime<=l)}else break}else if(null!==g){do f();while(null!== +g&&!fa())}}finally{wa=!1,ca=y,null!==g?D():ta=!1,F()}}function G(f){O=W(function(g){Pa(l);f(g)});l=P(function(){ea(O);f(m.unstable_now())},100)}Object.defineProperty(m,"__esModule",{value:!0});var g=null,ca=!1,B=3,u=-1,ra=-1,wa=!1,ta=!1,ka=Date,P="function"===typeof setTimeout?setTimeout:void 0,Pa="function"===typeof clearTimeout?clearTimeout:void 0,W="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,ea="function"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0,O,l; +if("object"===typeof performance&&"function"===typeof performance.now){var L=performance;m.unstable_now=function(){return L.now()}}else m.unstable_now=function(){return ka.now()};if("undefined"!==typeof window&&window._schedMock){n=window._schedMock;var S=n[0];var cb=n[1];var fa=n[2]}else if("undefined"===typeof window||"function"!==typeof window.addEventListener){var la=null,ma=-1,db=function(f,g){if(null!==la){var h=la;la=null;try{ma=g,h(f)}finally{ma=-1}}};S=function(f,g){-1!==ma?setTimeout(S, +0,f,g):(la=f,setTimeout(db,g,!0,g),setTimeout(db,1073741823,!1,1073741823))};cb=function(){la=null};fa=function(){return!1};m.unstable_now=function(){return-1===ma?0:ma}}else{"undefined"!==typeof console&&("function"!==typeof W&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof ea&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")); +var V=null,ja=!1,J=-1,sa=!1,Oa=!1,ya=0,za=33,da=33;fa=function(){return ya<=m.unstable_now()};var q="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(f){if(f.source===window&&f.data===q){ja=!1;f=V;var g=J;V=null;J=-1;var h=m.unstable_now(),l=!1;if(0>=ya-h)if(-1!==g&&g<=h)l=!0;else{sa||(sa=!0,G(xa));V=f;J=g;return}if(null!==f){Oa=!0;try{f(l)}finally{Oa=!1}}}},!1);var xa=function(f){if(null!==V){G(xa);var g=f-ya+da;gg&&(g=8),da=gg?window.postMessage(q,"*"):sa||(sa=!0,G(xa))};cb=function(){V=null;ja=!1;J=-1}}m.unstable_ImmediatePriority=1;m.unstable_UserBlockingPriority=2;m.unstable_NormalPriority=3;m.unstable_IdlePriority=5;m.unstable_LowPriority=4;m.unstable_runWithPriority=function(f,g){switch(f){case 1:case 2:case 3:case 4:case 5:break;default:f=3}var h=B,l=u;B=f;u=m.unstable_now();try{return g()}finally{B=h,u=l,F()}};m.unstable_scheduleCallback= +function(f,h){var l=-1!==u?u:m.unstable_now();if("object"===typeof h&&null!==h&&"number"===typeof h.timeout)h=l+h.timeout;else switch(B){case 1:h=l+-1;break;case 2:h=l+250;break;case 5:h=l+1073741823;break;case 4:h=l+1E4;break;default:h=l+5E3}f={callback:f,priorityLevel:B,expirationTime:h,next:null,previous:null};if(null===g)g=f.next=f.previous=f,D();else{l=null;var n=g;do{if(n.expirationTime>h){l=n;break}n=n.next}while(n!==g);null===l?l=g:l===g&&(g=f,D());h=l.previous;h.next=l.previous=f;f.next= +l;f.previous=h}return f};m.unstable_cancelCallback=function(f){var h=f.next;if(null!==h){if(h===f)g=null;else{f===g&&(g=h);var l=f.previous;l.next=h;h.previous=l}f.next=f.previous=null}};m.unstable_wrapCallback=function(f){var g=B;return function(){var h=B,l=u;B=g;u=m.unstable_now();try{return f.apply(this,arguments)}finally{B=h,u=l,F()}}};m.unstable_getCurrentPriorityLevel=function(){return B};m.unstable_shouldYield=function(){return!ca&&(null!==g&&g.expirationTimethis.eventPool.length&&this.eventPool.push(a)}function ya(a){a.eventPool=[];a.getPooled=sa;a.release=Oa}function za(a,b){switch(a){case "keyup":return-1!==Lg.indexOf(b.keyCode); +case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "blur":return!0;default:return!1}}function da(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function q(a,b){switch(a){case "compositionend":return da(b);case "keypress":if(32!==b.which)return null;ze=!0;return Ae;case "textInput":return a=b.data,a===Ae&&ze?null:a;default:return null}}function xa(a,b){if(pb)return"compositionend"===a||!id&&za(a,b)?(a=db(),pc=hd=Qa=null,pb=!1,a):null;switch(a){case "paste":return null; +case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function ha(a,b,c,d,e){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b}function rd(a){return a[1].toUpperCase()}function sd(a,b,c,d){var e=R.hasOwnProperty(b)?R[b]:null;(null!==e?0===e.type:d?0:2yc.length&&yc.push(a)}}}function af(a){Object.prototype.hasOwnProperty.call(a,zc)||(a[zc]=dh++,bf[a[zc]]={});return bf[a[zc]]}function yd(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} +function cf(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function df(a,b){var c=cf(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=cf(c)}}function ef(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?ef(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function ff(){for(var a=window, +b=yd();b instanceof a.HTMLIFrameElement;){try{a=b.contentDocument.defaultView}catch(c){break}b=yd(a.document)}return b}function zd(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function gf(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(Ad||null==tb||tb!==yd(c))return null;c=tb;"selectionStart"in c&&zd(c)?c={start:c.selectionStart, +end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return Pb&&Nb(Pb,c)?null:(Pb=c,a=J.getPooled(hf.select,Bd,a,b),a.type="select",a.target=tb,fa(a),a)}function eh(a){var b="";Ac.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Cd(a,b){a=Q({children:void 0},b);if(b=eh(b.children))a.children=b;return a}function ub(a,b,c,d){a=a.options;if(b){b= +{};for(var e=0;e=b.length?void 0:f("93"),b=b[0]),c=b),null==c&&(c=""));a._wrapperState={initialValue:Ua(c)}}function kf(a,b){var c=Ua(b.value),d=Ua(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function lf(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function mf(a){switch(a){case "svg":return"http://www.w3.org/2000/svg"; +case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ed(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?mf(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Qb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function nf(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||Rb.hasOwnProperty(a)&& +Rb[a]?(""+b).trim():b+"px"}function of(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=nf(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Fd(a,b){b&&(fh[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?f("137",a,""):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?f("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:f("61")),null!=b.style&&"object"!==typeof b.style?f("62", +""):void 0)}function Gd(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function Ia(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=af(a);b=ed[b];for(var d=0;dvb||(a.current=Jd[vb],Jd[vb]=null,vb--)}function ia(a,b){vb++;Jd[vb]=a.current;a.current=b}function wb(a,b){var c=a.type.contextTypes;if(!c)return Va;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext; +var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function Y(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Cc(a){X(na,a);X(Z,a)}function Kd(a){X(na,a);X(Z,a)}function rf(a,b,c){Z.current!==Va?f("168"):void 0;ia(Z,b,a);ia(na,c,a)}function sf(a,b,c){var d=a.stateNode;a=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)e in a? +void 0:f("108",Sa(b)||"Unknown",e);return Q({},c,d)}function Dc(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||Va;eb=Z.current;ia(Z,b,a);ia(na,na.current,a);return!0}function tf(a,b,c){var d=a.stateNode;d?void 0:f("169");c?(b=sf(a,b,eb),d.__reactInternalMemoizedMergedChildContext=b,X(na,a),X(Z,a),ia(Z,b,a)):X(na,a);ia(na,c,a)}function uf(a){return function(b){try{return a(b)}catch(c){}}}function gh(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__; +if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);Ld=uf(function(a){return b.onCommitFiberRoot(c,a)});Md=uf(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}function hh(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.firstContextDependency=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect= +this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function Aa(a,b,c,d){return new hh(a,b,c,d)}function Nd(a){a=a.prototype;return!(!a||!a.isReactComponent)}function ih(a){if("function"===typeof a)return Nd(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===od)return 11;if(a===pd)return 14}return 2}function fb(a,b){var c=a.alternate;null===c?(c=Aa(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate= +c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;c.firstContextDependency=a.firstContextDependency;c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function Ec(a,b,c,d,e,r){var k=2;d=a;if("function"===typeof a)Nd(a)&&(k=1);else if("string"===typeof a)k=5;else a:switch(a){case Ta:return Wa(c.children, +e,r,b);case md:return vf(c,e|3,r,b);case nd:return vf(c,e|2,r,b);case rc:return a=Aa(12,c,b,e|4),a.elementType=rc,a.type=rc,a.expirationTime=r,a;case sc:return a=Aa(13,c,b,e),a.elementType=sc,a.type=sc,a.expirationTime=r,a;default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Ie:k=10;break a;case He:k=9;break a;case od:k=11;break a;case pd:k=14;break a;case Je:k=16;d=null;break a}f("130",null==a?a:typeof a,"")}b=Aa(k,c,b,e);b.elementType=a;b.type=d;b.expirationTime=r;return b}function Wa(a, +b,c,d){a=Aa(7,a,d,b);a.expirationTime=c;return a}function vf(a,b,c,d){a=Aa(8,a,d,b);b=0===(b&1)?nd:md;a.elementType=b;a.type=b;a.expirationTime=c;return a}function Od(a,b,c){a=Aa(6,a,null,b);a.expirationTime=c;return a}function Pd(a,b,c){b=Aa(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Tb(a,b){a.didError=!1;var c=a.earliestPendingTime;0===c?a.earliestPendingTime=a.latestPendingTime= +b:cb&&(a.latestPendingTime=b);Fc(b,a)}function wf(a,b){a.didError=!1;var c=a.latestPingedTime;0!==c&&c>=b&&(a.latestPingedTime=0);c=a.earliestPendingTime;var d=a.latestPendingTime;c===b?a.earliestPendingTime=d===b?a.latestPendingTime=0:d:d===b&&(a.latestPendingTime=c);c=a.earliestSuspendedTime;d=a.latestSuspendedTime;0===c?a.earliestSuspendedTime=a.latestSuspendedTime=b:cb&&(a.latestSuspendedTime=b);Fc(b,a)}function xf(a, +b){var c=a.earliestPendingTime;a=a.earliestSuspendedTime;c>b&&(b=c);a>b&&(b=a);return b}function Fc(a,b){var c=b.earliestSuspendedTime,d=b.latestSuspendedTime,e=b.earliestPendingTime,f=b.latestPingedTime;e=0!==e?e:f;0===e&&(0===a||da&&(a=c);b.nextExpirationTimeToWorkOn=e;b.expirationTime=a}function Gc(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}} +function Qd(a){return{baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Xa(a){return{expirationTime:a,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Hc(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}function Ja(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue,e=null; +null===d&&(d=a.updateQueue=Gc(a.memoizedState))}else d=a.updateQueue,e=c.updateQueue,null===d?null===e?(d=a.updateQueue=Gc(a.memoizedState),e=c.updateQueue=Gc(c.memoizedState)):d=a.updateQueue=Qd(e):null===e&&(e=c.updateQueue=Qd(d));null===e||d===e?Hc(d,b):null===d.lastUpdate||null===e.lastUpdate?(Hc(d,b),Hc(e,b)):(Hc(d,b),e.lastUpdate=b)}function yf(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=Gc(a.memoizedState):zf(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate= +b:(c.lastCapturedUpdate.next=b,c.lastCapturedUpdate=b)}function zf(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=Qd(b));return b}function Af(a,b,c,d,e,f){switch(c.tag){case 1:return a=c.payload,"function"===typeof a?a.call(f,d,e):a;case 3:a.effectTag=a.effectTag&-2049|64;case 0:a=c.payload;e="function"===typeof a?a.call(f,d,e):a;if(null===e||void 0===e)break;return Q({},d,e);case 2:Ya=!0}return d}function Ub(a,b,c,d,e){Ya=!1;b=zf(a,b);for(var f=b.baseState,k=null,g=0,h=b.firstUpdate, +v=f;null!==h;){var l=h.expirationTime;ll?(M=E,E=null):M=E.sibling;var ua=n(e,E,k[l],g);if(null===ua){null===E&&(E=M);break}a&&E&&null===ua.alternate&&b(e,E);f=r(ua,f,l);null===v?h=ua:v.sibling=ua;v=ua;E=M}if(l===k.length)return c(e,E),h;if(null===E){for(;lM?(ua=l,l=null):ua=l.sibling;var q=n(e,l,K.value,h);if(null===q){l||(l=ua);break}a&&l&&null===q.alternate&&b(e,l);k=r(q,k,M);null===v?E=q:v.sibling=q;v=q;l=ua}if(K.done)return c(e,l),E;if(null===l){for(;!K.done;M++,K=g.next())K=m(e,K.value,h),null!==K&&(k=r(K,k,M),null===v?E=K:v.sibling=K,v=K); +return E}for(l=d(e,l);!K.done;M++,K=g.next())K=p(l,e,M,K.value,h),null!==K&&(a&&null!==K.alternate&&l.delete(null===K.key?M:K.key),k=r(K,k,M),null===v?E=K:v.sibling=K,v=K);a&&l.forEach(function(a){return b(e,a)});return E}return function(a,d,r,g){var h="object"===typeof r&&null!==r&&r.type===Ta&&null===r.key;h&&(r=r.props.children);var E="object"===typeof r&&null!==r;if(E)switch(r.$$typeof){case Nc:a:{E=r.key;for(h=d;null!==h;){if(h.key===E)if(7===h.tag?r.type===Ta:h.elementType===r.type){c(a,h.sibling); +d=e(h,r.type===Ta?r.props.children:r.props,g);d.ref=$b(a,h,r);d.return=a;a=d;break a}else{c(a,h);break}else b(a,h);h=h.sibling}r.type===Ta?(d=Wa(r.props.children,a.mode,g,r.key),d.return=a,a=d):(g=Ec(r.type,r.key,r.props,null,a.mode,g),g.ref=$b(a,d,r),g.return=a,a=g)}return k(a);case sb:a:{for(h=r.key;null!==d;){if(d.key===h)if(4===d.tag&&d.stateNode.containerInfo===r.containerInfo&&d.stateNode.implementation===r.implementation){c(a,d.sibling);d=e(d,r.children||[],g);d.return=a;a=d;break a}else{c(a, +d);break}else b(a,d);d=d.sibling}d=Pd(r,a.mode,g);d.return=a;a=d}return k(a)}if("string"===typeof r||"number"===typeof r)return r=""+r,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,r,g),d.return=a,a=d):(c(a,d),d=Od(r,a.mode,g),d.return=a,a=d),k(a);if(Oc(r))return q(a,d,r,g);if(Kb(r))return t(a,d,r,g);E&&Mc(a,r);if("undefined"===typeof r&&!h)switch(a.tag){case 1:case 0:g=a.type,f("152",g.displayName||g.name||"Component")}return c(a,d)}}function Lf(a,b){var c=Aa(5,null,null,0);c.elementType="DELETED";c.type= +"DELETED";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function Mf(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;default:return!1}}function Nf(a){if(Ka){var b=Za;if(b){var c=b;if(!Mf(a,b)){b=Id(c);if(!b||!Mf(a,b)){a.effectTag|= +2;Ka=!1;va=a;return}Lf(va,c)}va=a;Za=qf(b)}else a.effectTag|=2,Ka=!1,va=a}}function Of(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag;)a=a.return;va=a}function Xd(a){if(a!==va)return!1;if(!Ka)return Of(a),Ka=!0,!1;var b=a.type;if(5!==a.tag||"head"!==b&&"body"!==b&&!Hd(b,a.memoizedProps))for(b=Za;b;)Lf(a,b),b=Id(b);Of(a);Za=va?Id(a.stateNode):null;return!0}function oa(a,b,c,d){b.child=null===a?Yd(b,null,c,d):zb(b,a.child,c,d)}function Pf(a,b,c,d,e){c=c.render;var f=b.ref;xb(b,e);d=c(d,f);b.effectTag|= +1;oa(a,b,d,e);return b.child}function Qf(a,b,c,d,e,f){if(null===a){var k=c.type;if("function"===typeof k&&!Nd(k)&&void 0===k.defaultProps&&null===c.compare)return b.tag=15,b.type=k,Rf(a,b,k,d,e,f);a=Ec(c.type,null,d,null,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}k=a.child;if(e=c)return Vf(a,b,c);b=ib(a,b,c);return null!==b?b.sibling:null}}return ib(a,b,c)}b.expirationTime=0;switch(b.tag){case 2:d=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;var e=wb(b,Z.current); +xb(b,c);e=d(a,e);b.effectTag|=1;if("object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof){b.tag=1;if(Y(d)){var g=!0;Dc(b)}else g=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;var k=d.getDerivedStateFromProps;"function"===typeof k&&Jc(b,d,k,a);e.updater=Lc;b.stateNode=e;e._reactInternalFiber=b;Vd(b,d,a,c);b=$d(null,b,d,!0,g,c)}else b.tag=0,oa(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|= +2);g=b.pendingProps;a=jh(e);b.type=a;e=b.tag=ih(a);g=Ca(a,g);k=void 0;switch(e){case 0:k=Zd(null,b,a,g,c);break;case 1:k=Tf(null,b,a,g,c);break;case 11:k=Pf(null,b,a,g,c);break;case 14:k=Qf(null,b,a,Ca(a.type,g),d,c);break;default:f("283",a)}return k;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Zd(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Tf(a,b,d,e,c);case 3:Uf(b);d=b.updateQueue;null===d?f("282"):void 0;e=b.memoizedState;e=null!==e? +e.element:null;Ub(b,d,b.pendingProps,null,c);d=b.memoizedState.element;if(d===e)Za=va=null,Ka=!1,b=ib(a,b,c);else{e=b.stateNode;if(e=(null===a||null===a.child)&&e.hydrate)Za=qf(b.stateNode.containerInfo),va=b,e=Ka=!0;e?(b.effectTag|=2,b.child=Yd(b,null,d,c)):(oa(a,b,d,c),Za=va=null,Ka=!1);b=b.child}return b;case 5:return Ff(b),null===a&&Nf(b),d=b.type,e=b.pendingProps,g=null!==a?a.memoizedProps:null,k=e.children,Hd(d,e)?k=null:null!==g&&Hd(d,g)&&(b.effectTag|=16),Sf(a,b),1!==c&&b.mode&1&&e.hidden? +(b.expirationTime=1,b=null):(oa(a,b,k,c),b=b.child),b;case 6:return null===a&&Nf(b),null;case 13:return Vf(a,b,c);case 4:return Td(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=zb(b,null,d,c):oa(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Pf(a,b,d,e,c);case 7:return oa(a,b,b.pendingProps,c),b.child;case 8:return oa(a,b,b.pendingProps.children,c),b.child;case 12:return oa(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context; +e=b.pendingProps;k=b.memoizedProps;g=e.value;Df(b,g);if(null!==k){var h=k.value;g=h===g&&(0!==h||1/h===1/g)||h!==h&&g!==g?0:("function"===typeof d._calculateChangedBits?d._calculateChangedBits(h,g):1073741823)|0;if(0===g){if(k.children===e.children&&!na.current){b=ib(a,b,c);break a}}else for(k=b.child,null!==k&&(k.return=b);null!==k;){h=k.firstContextDependency;if(null!==h){do{if(h.context===d&&0!==(h.observedBits&g)){if(1===k.tag){var l=Xa(c);l.tag=2;Ja(k,l)}k.expirationTimek&&(k=e),h>k&&(k=h),g=g.sibling;b.childExpirationTime=k}if(null!==N)return N;null!==c&&0===(c.effectTag&1024)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1=u)p=0; +else if(-1===p||ub?0:b)):(a.pendingCommitExpirationTime=c,a.finishedWork=d)}}function Ab(a,b){for(var c=a.return;null!==c;){switch(c.tag){case 1:var d=c.stateNode;if("function"===typeof c.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===ab||!ab.has(d))){a=Ic(b,a);a=dg(c,a,1073741823); +Ja(c,a);lb(c,1073741823);return}break;case 3:a=Ic(b,a);a=ae(c,a,1073741823);Ja(c,a);lb(c,1073741823);return}c=c.return}3===a.tag&&(c=Ic(b,a),c=ae(a,c,1073741823),Ja(a,c),lb(a,1073741823))}function bc(a,b){0!==cc?a=cc:bb?a=Rc?1073741823:aa:b.mode&1?(a=Bb?1073741822-10*(((1073741822-a+15)/10|0)+1):1073741822-25*(((1073741822-a+500)/25|0)+1),null!==Da&&a===aa&&--a):a=1073741823;Bb&&(0===La||a=f){f=e=d;a.didError=!1;var g=a.latestPingedTime;if(0===g||g>f)a.latestPingedTime=f;Fc(f,a)}else e=$a(),e=bc(e,b),Tb(a,e);0!==(b.mode&1)&&a===Da&&aa===d&&(Da=null);ge(b,e);0===(b.mode&1)&&(ge(c,e),1===c.tag&&null!==c.stateNode&&(b=Xa(e),b.tag=2,Ja(c,b)));c=a.expirationTime;0!==c&&mg(a,c)}function ge(a,b){a.expirationTimeaa&&eg(),Tb(a,b),bb&&!Rc&&Da===a||mg(a,a.expirationTime),dc>qh&&(dc=0,f("185")))}function ng(a,b,c,d,e){var f=cc;cc=1073741823;try{return a(b,c,d,e)}finally{cc=f}}function ec(){Ea=1073741822-((kb.unstable_now()-he)/10|0)}function og(a,b){if(0!==Sc){if(b< +Sc)return;null!==Tc&&kb.unstable_cancelCallback(Tc)}Sc=b;a=kb.unstable_now()-he;Tc=kb.unstable_scheduleCallback(rh,{timeout:10*(1073741822-b)-a})}function fe(a,b,c,d,e){a.expirationTime=d;0!==e||Qc()?0a.expirationTime&&(a.expirationTime=b);pa||(U?Vc&&(Ga=a,T=1073741823,Wc(a,1073741823,!1)):1073741823===b?Ma(1073741823,!1):og(a,b))}function Uc(){var a=0,b=null;if(null!==ba)for(var c=ba,d=Fa;null!==d;){var e=d.expirationTime;if(0===e){null===c||null===ba?f("244"):void 0;if(d===d.nextScheduledRoot){Fa=ba=d.nextScheduledRoot=null;break}else if(d===Fa)Fa=e=d.nextScheduledRoot,ba.nextScheduledRoot= +e,d.nextScheduledRoot=null;else if(d===ba){ba=c;ba.nextScheduledRoot=Fa;d.nextScheduledRoot=null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{e>a&&(a=e,b=d);if(d===ba)break;if(1073741823===a)break;c=d;d=d.nextScheduledRoot}}Ga=b;T=a}function Qc(){return Xc?!0:kb.unstable_shouldYield()?Xc=!0:!1}function rh(){try{if(!Qc()&&null!==Fa){ec();var a=Fa;do{var b=a.expirationTime;0!==b&&Ea<=b&&(a.nextExpirationTimeToWorkOn=Ea);a=a.nextScheduledRoot}while(a!== +Fa)}Ma(0,!0)}finally{Xc=!1}}function Ma(a,b){Uc();if(b)for(ec(),Cb=Ea;null!==Ga&&0!==T&&a<=T&&!(Xc&&Ea>T);)Wc(Ga,T,Ea>T),Uc(),ec(),Cb=Ea;else for(;null!==Ga&&0!==T&&a<=T;)Wc(Ga,T,!1),Uc();b&&(Sc=0,Tc=null);0!==T&&og(Ga,T);dc=0;ie=null;if(null!==Db)for(a=Db,Db=null,b=0;b=c&&(null===Db?Db=[d]:Db.push(d),d._defer))a.finishedWork=b,a.expirationTime=0;else{a.finishedWork= +null;a===ie?dc++:(ie=a,dc=0);Rc=bb=!0;a.current===b?f("177"):void 0;c=a.pendingCommitExpirationTime;0===c?f("261"):void 0;a.pendingCommitExpirationTime=0;d=b.expirationTime;var e=b.childExpirationTime;d=e>d?e:d;a.didError=!1;0===d?(a.earliestPendingTime=0,a.latestPendingTime=0,a.earliestSuspendedTime=0,a.latestSuspendedTime=0,a.latestPingedTime=0):(e=a.latestPendingTime,0!==e&&(e>d?a.earliestPendingTime=a.latestPendingTime=0:a.earliestPendingTime>d&&(a.earliestPendingTime=a.latestPendingTime)),e= +a.earliestSuspendedTime,0===e?Tb(a,d):de&&Tb(a,d));Fc(0,a);Pc.current=null;1w&&(A=w,w=G,G=A),A=df(B,G),F=df(B,w),A&&F&&(1!==z.rangeCount||z.anchorNode!==A.node||z.anchorOffset!==A.offset||z.focusNode!==F.node||z.focusOffset!==F.offset)&&(C=C.createRange(),C.setStart(A.node,A.offset),z.removeAllRanges(),G>w?(z.addRange(C),z.extend(F.node,F.offset)):(C.setEnd(F.node,F.offset),z.addRange(C))))));C=[];for(z=B;z=z.parentNode;)1===z.nodeType&&C.push({element:z,left:z.scrollLeft,top:z.scrollTop});"function"===typeof B.focus&&B.focus();for(B= +0;BI?b:I;0===b&&(ab=null);a.expirationTime=b;a.finishedWork=null}}function be(a){null===Ga?f("246"):void 0;Ga.expirationTime=0;Eb||(Eb=!0,Yc=a)}function rg(a,b){var c=U;U=!0;try{return a(b)}finally{(U=c)||pa||Ma(1073741823,!1)}}function sg(a,b){if(U&&!Vc){Vc=!0;try{return a(b)}finally{Vc= +!1}}return a(b)}function tg(a,b,c){if(Bb)return a(b,c);U||pa||0===La||(Ma(La,!1),La=0);var d=Bb,e=U;U=Bb=!0;try{return a(b,c)}finally{Bb=d,(U=e)||pa||Ma(1073741823,!1)}}function ug(a,b,c,d,e){var g=b.current;a:if(c){c=c._reactInternalFiber;b:{2===Ob(c)&&1===c.tag?void 0:f("170");var k=c;do{switch(k.tag){case 3:k=k.stateNode.context;break b;case 1:if(Y(k.type)){k=k.stateNode.__reactInternalMemoizedMergedChildContext;break b}}k=k.return}while(null!==k);f("171");k=void 0}if(1===c.tag){var h=c.type;if(Y(h)){c= +sf(c,h,k);break a}}c=k}else c=Va;null===b.context?b.context=c:b.pendingContext=c;b=e;e=Xa(d);e.payload={element:a};b=void 0===b?null:b;null!==b&&(e.callback=b);ac();Ja(g,e);lb(g,d);return d}function le(a,b,c,d){var e=b.current,f=$a();e=bc(f,e);return ug(a,b,c,e,d)}function me(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function uh(a,b,c){var d=3=ne&&(b=ne-1);this._expirationTime=ne=b;this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete=!1;this._children=null;this._defer=!0}function Gb(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}function Hb(a,b,c){b=Aa(3,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,earliestPendingTime:0, +latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:c,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._internalRoot=b.stateNode=a}function $c(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function vh(a,b){b||(b=a?9===a.nodeType? +a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new Hb(a,!1,b)}function ad(a,b,c,d,e){$c(c)?void 0:f("200");var g=c._reactRootContainer;if(g){if("function"===typeof e){var h=e;e=function(){var a=me(g._internalRoot);h.call(a)}}null!=a?g.legacy_renderSubtreeIntoContainer(a,b,e):g.render(b,e)}else{g=c._reactRootContainer=vh(c,d);if("function"===typeof e){var l=e;e=function(){var a=me(g._internalRoot); +l.call(a)}}sg(function(){null!=a?g.legacy_renderSubtreeIntoContainer(a,b,e):g.render(b,e)})}return me(g._internalRoot)}function vg(a,b){var c=2=gc),Ae=String.fromCharCode(32),Na={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart", +captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ze=!1,pb=!1,zh={eventTypes:Na,extractEvents:function(a,b,c,d){var e=void 0,f=void 0;if(id)a:{switch(a){case "compositionstart":e=Na.compositionStart;break a;case "compositionend":e=Na.compositionEnd; +break a;case "compositionupdate":e=Na.compositionUpdate;break a}e=void 0}else pb?za(a,c)&&(e=Na.compositionEnd):"keydown"===a&&229===c.keyCode&&(e=Na.compositionStart);e?(Be&&"ko"!==c.locale&&(pb||e!==Na.compositionStart?e===Na.compositionEnd&&pb&&(f=db()):(Qa=d,hd="value"in Qa?Qa.value:Qa.textContent,pb=!0)),e=wh.getPooled(e,b,c,d),f?e.data=f:(f=da(c),null!==f&&(e.data=f)),fa(e),f=e):f=null;(a=yh?q(a,c):xa(a,c))?(b=xh.getPooled(Na.beforeInput,b,c,d),b.data=a,fa(b)):b=null;return null===f?b:null=== +b?f:[f,b]}},jd=null,qb=null,rb=null,kd=!1,Mg={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},pe=Ac.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Og=/^(.*)[\\\/]/,qa="function"===typeof Symbol&&Symbol.for,Nc=qa?Symbol.for("react.element"):60103,sb=qa?Symbol.for("react.portal"):60106,Ta=qa?Symbol.for("react.fragment"):60107,nd=qa?Symbol.for("react.strict_mode"):60108,rc=qa?Symbol.for("react.profiler"): +60114,Ie=qa?Symbol.for("react.provider"):60109,He=qa?Symbol.for("react.context"):60110,md=qa?Symbol.for("react.concurrent_mode"):60111,od=qa?Symbol.for("react.forward_ref"):60112,sc=qa?Symbol.for("react.suspense"):60113,pd=qa?Symbol.for("react.memo"):60115,Je=qa?Symbol.for("react.lazy"):60116,Ge="function"===typeof Symbol&&Symbol.iterator,Qg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, +Ke=Object.prototype.hasOwnProperty,Me={},Le={},R={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){R[a]=new ha(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];R[b]=new ha(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){R[a]=new ha(a, +2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){R[a]=new ha(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){R[a]=new ha(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){R[a]=new ha(a,3,!0,a,null)}); +["capture","download"].forEach(function(a){R[a]=new ha(a,4,!1,a,null)});["cols","rows","size","span"].forEach(function(a){R[a]=new ha(a,6,!1,a,null)});["rowSpan","start"].forEach(function(a){R[a]=new ha(a,5,!1,a.toLowerCase(),null)});var qe=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= +a.replace(qe,rd);R[b]=new ha(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(qe,rd);R[b]=new ha(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(qe,rd);R[b]=new ha(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});R.tabIndex=new ha("tabIndex",1,!1,"tabindex",null);var Re={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, +dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},Lb=null,Mb=null,re=!1;Ra&&(re=De("input")&&(!document.documentMode||9=document.documentMode,hf={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}}, +tb=null,Bd=null,Pb=null,Ad=!1,Oh={eventTypes:hf,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=af(e);f=ed.onSelect;for(var g=0;g=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};se=rg;te=tg;ue=function(){pa|| +0===La||(Ma(La,!1),La=0)};var Hg={createPortal:vg,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?f("188"):f("268",Object.keys(a)));a=We(b);return a=null===a?null:a.stateNode},hydrate:function(a,b,c){return ad(null,a,b,!0,c)},render:function(a,b,c){return ad(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?f("38"):void 0;return ad(a,b,c,!1,d)}, +unmountComponentAtNode:function(a){$c(a)?void 0:f("40");return a._reactRootContainer?(sg(function(){ad(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return vg.apply(void 0,arguments)},unstable_batchedUpdates:rg,unstable_interactiveUpdates:tg,flushSync:function(a,b){pa?f("187"):void 0;var c=U;U=!0;try{return ng(a,b)}finally{U=c,Ma(1073741823,!1)}},unstable_flushControlled:function(a){var b=U;U=!0;try{ng(a)}finally{(U=b)||pa||Ma(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Pa, +W,ea,oe.injectEventPluginsByName,dd,fa,function(a){ra(a,cb)},y,C,vc,ka]},unstable_createRoot:function(a,b){$c(a)?void 0:f("299","unstable_createRoot");return new Hb(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return gh(Q({},a,{findHostInstanceByFiber:function(a){a=We(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:P,bundleType:0,version:"16.6.3",rendererPackageName:"react-dom"});var Ig={default:Hg}, +Jg=Ig&&Hg||Ig;t.exports=Jg.default||Jg}; +shadow$provide.module$node_modules$react_dom$index=function(n,A,p,t,m,H){function D(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(D)}catch(f){console.error(f)}}D();t.exports=p("module$node_modules$react_dom$cjs$react_dom_production_min")}; +shadow$provide.module$node_modules$string_hash$index=function(n,A,p,t,m,H){t.exports=function(m){for(var f=5381,n=m.length;n;)f=33*f^m.charCodeAt(--n);return f>>>0}}; +shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(n,A,p,t,m,H){var D=p("module$node_modules$string_hash$index"),f=function(f){var h="#";f.forEach(function(f){16>f&&(h+=0);h+=f.toString(16)});return h},F=function(f,m,g){f/=360;var h=.5>g?g*(1+m):g+m-g*m,n=2*g-h;return[f+1/3,f,f-1/3].map(function(f){0>f&&f++;1f?h:f<2/3?n+6*(h-n)*(2/3-f):n;return Math.round(255*f)})};n=function(f){f=f||{};var h=[f.lightness,f.saturation].map(function(f){f=f|| +[.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(f)?f.concat():[f]});this.L=h[0];this.S=h[1];"number"===typeof f.hue&&(f.hue={min:f.hue,max:f.hue});"object"===typeof f.hue&&"[object Array]"!==Object.prototype.toString.call(f.hue)&&(f.hue=[f.hue]);"undefined"===typeof f.hue&&(f.hue=[]);this.hueRanges=f.hue.map(function(f){return{min:"undefined"===typeof f.min?0:f.min,max:"undefined"===typeof f.max?360:f.max}});this.hash=f.hash||D};n.prototype.hsl=function(f){f=this.hash(f);if(this.hueRanges.length){var h= +this.hueRanges[f%this.hueRanges.length];h=f/this.hueRanges.length%727*(h.max-h.min)/727+h.min}else h=f%359;f=parseInt(f/360);var g=this.S[f%this.S.length];f=parseInt(f/this.S.length);return[h,g,this.L[f%this.L.length]]};n.prototype.rgb=function(f){f=this.hsl(f);return F.apply(this,f)};n.prototype.hex=function(h){h=this.rgb(h);return f(h)};t.exports=n}; var h,aa=aa||{},ba=this;function da(a){return"string"==typeof a}function ea(){} function fa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ia(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ja(a){return"function"==fa(a)}function ka(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function la(a){return a[ma]||(a[ma]=++oa)}var ma="closure_uid_"+(1E9*Math.random()>>>0),oa=0;function pa(a,b,c){return a.call.apply(a.bind,arguments)} function qa(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var ya=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function za(a,b){return ab?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ga(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ha(a){a|=0;return-128<=a&&128>a?Ga(a):new Da(a,0>a?-1:0)}function Ia(a){return isNaN(a)?Ga(0):a<=-Ja?Ka():a+1>=Ja?La():0>a?Ia(-a).sa():new Da(a%Ma|0,a/Ma|0)}function Na(a,b){return new Da(a,b)} +function ta(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ua(a,b){function c(){}c.prototype=b.prototype;a.$g=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;eb?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ga(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ha(a){a|=0;return-128<=a&&128>a?Ga(a):new Da(a,0>a?-1:0)}function Ia(a){return isNaN(a)?Ga(0):a<=-Ja?Ka():a+1>=Ja?La():0>a?Ia(-a).sa():new Da(a%Ma|0,a/Ma|0)}function Na(a,b){return new Da(a,b)} function Oa(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ia(Math.pow(b,f)),d=d.multiply(f).add(Ia(g))):(d=d.multiply(c),d=d.add(Ia(g)))}return d} var Ma=4294967296,Ja=Ma*Ma/2;function La(){return Ca(Fa,Pa,function(){return Na(-1,2147483647)})}function Ka(){return Ca(Fa,Qa,function(){return Na(0,-2147483648)})}function Ra(){return Ca(Fa,Sa,function(){return Ha(16777216)})}h=Da.prototype;h.qe=function(){return this.La};h.rc=function(){return this.fb*Ma+(0<=this.La?this.La:Ma+this.La)}; h.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.nb=function(){return 0==this.fb&&0==this.La};h.ua=function(){return 0>this.fb}; @@ -272,7 +276,7 @@ h.cd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;eb?null:da(a)?a.charAt(b):a[b]}function sb(a){return Array.prototype.concat.apply([],arguments)}function tb(a){var b=a.length;if(0b?1:a2*this.Ka&&Fb(this),!0):!1}; +h.Fb=function(a){if(this===a)return!0;if(this.Ka!=a.Ag())return!1;var b=Hb;Fb(this);for(var c,d=0;c=this.Bb[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};function Hb(a,b){return a===b}h.ea=function(){return 0==this.Ka};h.clear=function(){this.Ac={};this.Ka=this.Bb.length=0};h.remove=function(a){return Gb(this.Ac,a)?(delete this.Ac[a],this.Ka--,this.Bb.length>2*this.Ka&&Fb(this),!0):!1}; function Fb(a){if(a.Ka!=a.Bb.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.Gd=b}else a.Gd=null} function Pb(a,b,c){Mb(a);b instanceof Rb?(a.nc=b,a.nc.Yf(a.Yb)):(c||(b=Sb(b,Xb)),a.nc=new Rb(b,a.Yb))}h.getQuery=function(){return this.nc.toString()};h.removeParameter=function(a){Mb(this);this.nc.remove(a);return this};function Mb(a){if(a.Rh)throw Error("Tried to modify a read-only Uri");}h.Yf=function(a){this.Yb=a;this.nc&&this.nc.Yf(a)};function Qb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} function Sb(a,b,c){return da(a)?(a=encodeURI(a).replace(b,Yb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Yb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Tb=/[#\/\?@]/g,Vb=/[#\?:]/g,Ub=/[#\?]/g,Xb=/[#\?@]/g,Wb=/#/g;function Rb(a,b){this.Ka=this.gb=null;this.Ob=a||null;this.Yb=!!b}function Zb(a){a.gb||(a.gb=new Eb,a.Ka=0,a.Ob&&Jb(a.Ob,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Rb.prototype;h.Ag=function(){Zb(this);return this.Ka}; -h.add=function(a,b){Zb(this);this.Ob=null;a=$b(this,a);var c=this.gb.get(a);c||this.gb.set(a,c=[]);c.push(b);this.Ka+=1;return this};h.remove=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)?(this.Ob=null,this.Ka-=this.gb.get(a).length,this.gb.remove(a)):!1};h.clear=function(){this.gb=this.Ob=null;this.Ka=0};h.isEmpty=function(){Zb(this);return 0==this.Ka};h.ae=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)}; +h.add=function(a,b){Zb(this);this.Ob=null;a=$b(this,a);var c=this.gb.get(a);c||this.gb.set(a,c=[]);c.push(b);this.Ka+=1;return this};h.remove=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)?(this.Ob=null,this.Ka-=this.gb.get(a).length,this.gb.remove(a)):!1};h.clear=function(){this.gb=this.Ob=null;this.Ka=0};h.ea=function(){Zb(this);return 0==this.Ka};h.ae=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)}; h.forEach=function(a,b){Zb(this);this.gb.forEach(function(c,d){pb(c,function(c){a.call(b,c,d,this)},this)},this)};h.Qb=function(){Zb(this);for(var a=this.gb.fc(),b=this.gb.Qb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0}; -function ge(a){a=fe(a|0,-862048943);return fe(a<<15|a>>>-15,461845907)}function he(a,b){a=(a|0)^(b|0);return fe(a<<13|a>>>-13,5)+-430675100|0}function ie(a,b){a=(a|0)^b;a=fe(a^a>>>16,-2048144789);a=fe(a^a>>>13,-1028477387);return a^a>>>16}var je={},ke=0; -function le(a){255>2)}function qe(a,b){if(a.Db===b.Db)return 0;var c=zc(a.Cb);if(p(c?b.Cb:c))return-1;if(p(a.Cb)){if(zc(b.Cb))return 1;c=yb(a.Cb,b.Cb);return 0===c?yb(a.name,b.name):c}return yb(a.name,b.name)} -function z(a,b,c,d,e){this.Cb=a;this.name=b;this.Db=c;this.wd=d;this.pb=e;this.o=2154168321;this.K=4096}h=z.prototype;h.toString=function(){return this.Db};h.ia=function(a){return this.O(null,a)};h.O=function(a,b){return b instanceof z?this.Db===b.Db:!1}; +$d.C=5;function be(){}var ce=function ce(a){if(null!=a&&null!=a.Fa)return a.Fa(a);var c=ce[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=ce._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IIterable.-iterator",a);};function de(a){this.Ki=a;this.o=1073741824;this.K=0}de.prototype.Vc=function(a,b){return this.Ki.append(b)};function ee(a){var b=new ac;a.Z(null,new de(b),nc());return r.a(b)} +var fe="undefined"!==typeof Math&&"undefined"!==typeof Math.imul&&0!==Math.imul(4294967295,5)?function(a,b){return Math.imul(a,b)}:function(a,b){var c=a&65535,d=b&65535;return c*d+((a>>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function ge(a){a=fe(a|0,-862048943);return fe(a<<15|a>>>-15,461845907)}function he(a,b){a=(a|0)^(b|0);return fe(a<<13|a>>>-13,5)+-430675100|0}function ie(a,b){a=(a|0)^b;a=fe(a^a>>>16,-2048144789);a=fe(a^a>>>13,-1028477387);return a^a>>>16} +function Jd(a){a:{var b=1;for(var c=0;;)if(b>2)}function ne(a,b){return b instanceof a} +function oe(a){return a instanceof z}function qe(a,b){if(a.Db===b.Db)return 0;var c=zc(a.Cb);if(p(c?b.Cb:c))return-1;if(p(a.Cb)){if(zc(b.Cb))return 1;c=yb(a.Cb,b.Cb);return 0===c?yb(a.name,b.name):c}return yb(a.name,b.name)}function z(a,b,c,d,e){this.Cb=a;this.name=b;this.Db=c;this.wd=d;this.pb=e;this.o=2154168321;this.K=4096}h=z.prototype;h.toString=function(){return this.Db};h.ia=function(a){return this.O(null,a)};h.O=function(a,b){return b instanceof z?this.Db===b.Db:!1}; h.call=function(){function a(a,b,c){return A.j?A.j(b,this,c):A.call(null,b,this,c)}function b(a,b){return A.g?A.g(b,this):A.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.j=a;return c}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.a=function(a){return A.g?A.g(a,this):A.call(null,a,this)}; -h.g=function(a,b){return A.j?A.j(a,this,b):A.call(null,a,this,b)};h.W=function(){return this.pb};h.Y=function(a,b){return new z(this.Cb,this.name,this.Db,this.wd,b)};h.aa=function(){var a=this.wd;return null!=a?a:this.wd=a=pe(this)};h.Td=function(){return this.name};h.Ud=function(){return this.Cb};h.Z=function(a){return v(a,this.Db)}; +h.g=function(a,b){return A.j?A.j(a,this,b):A.call(null,a,this,b)};h.W=function(){return this.pb};h.Y=function(a,b){return new z(this.Cb,this.name,this.Db,this.wd,b)};h.aa=function(){var a=this.wd;return null!=a?a:this.wd=a=Kd(Jd(this.name),le(this.Cb))};h.Td=function(){return this.name};h.Ud=function(){return this.Cb};h.Z=function(a,b){return v(b,this.Db)}; var re=function re(a){switch(arguments.length){case 1:return re.a(arguments[0]);case 2:return re.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};re.a=function(a){if(a instanceof z)return a;var b=a.indexOf("/");return 1>b?re.g(null,a):re.g(a.substring(0,b),a.substring(b+1,a.length))};re.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new z(a,b,c,null,null)};re.C=2; -function se(a,b,c){this.l=a;this.Jd=b;this.pb=c;this.o=6717441;this.K=0}h=se.prototype;h.toString=function(){return["#'",r.a(this.Jd)].join("")};h.Hb=function(){return this.l.s?this.l.s():this.l.call(null)};h.W=function(){return this.pb};h.Y=function(a,b){return new se(this.l,this.Jd,b)};h.O=function(a,b){return b instanceof se?(a=this.Jd,b=b.Jd,B.g?B.g(a,b):B.call(null,a,b)):!1};h.aa=function(){return pe(this.Jd)};h.pg=l; -h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,ha){a=this;a=a.l.s?a.l.s():a.l.call(null);return ue.wc?ue.wc(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,ha):ue.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,ha)}function b(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X)}function c(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q){a=this;a= -a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q)}function d(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R)}function e(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x, -y,E,G,J,O)}function f(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J)}function g(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G)}function k(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,k,n,q,t,w,x,y,E):a.call(null, -b,c,d,e,f,g,k,n,q,t,w,x,y,E)}function n(a,b,c,d,e,f,g,k,n,q,t,w,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,k,n,q,t,w,x,y):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,w,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,k,n,q,t,w,x):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x)}function t(a,b,c,d,e,f,g,k,n,q,t,w){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,k,n,q,t,w):a.call(null,b,c,d,e,f,g,k,n,q,t,w)}function w(a, -b,c,d,e,f,g,k,n,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ma?a.Ma(b,c,d,e,f,g,k,n,q,t):a.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,k,n,q):a.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,k,n):a.call(null,b,c,d,e,f,g,k,n)}function E(a,b,c,d,e,f,g,k){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Da?a.Da(b,c,d,e,f,g,k):a.call(null, -b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.pa?a.pa(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.V?a.V(b,c,d,e,f):a.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.A?a.A(b,c,d,e):a.call(null,b,c,d,e)}function R(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.j?a.j(b,c,d):a.call(null,b,c,d)}function X(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); -return a.g?a.g(b,c):a.call(null,b,c)}function na(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ha(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var Q=null;Q=function(ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an){switch(arguments.length){case 1:return ha.call(this,ra);case 2:return na.call(this,ra,Z);case 3:return X.call(this,ra,Z,xa);case 4:return R.call(this,ra,Z,xa,ca);case 5:return O.call(this,ra,Z,xa,ca,xb);case 6:return J.call(this, -ra,Z,xa,ca,xb,Ta);case 7:return G.call(this,ra,Z,xa,ca,xb,Ta,$a);case 8:return E.call(this,ra,Z,xa,ca,xb,Ta,$a,cb);case 9:return y.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb);case 10:return x.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb);case 11:return w.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub);case 12:return t.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q);case 13:return q.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb);case 14:return n.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob);case 15:return k.call(this, -ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc);case 16:return g.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc);case 17:return f.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc);case 18:return e.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd);case 19:return d.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te);case 20:return c.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg);case 21:return b.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub, -Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi);case 22:return a.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=na;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=E;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; -h.a=function(a){var b=this.l.s?this.l.s():this.l.call(null);return b.a?b.a(a):b.call(null,a)};h.g=function(a,b){var c=this.l.s?this.l.s():this.l.call(null);return c.g?c.g(a,b):c.call(null,a,b)};h.j=function(a,b,c){var d=this.l.s?this.l.s():this.l.call(null);return d.j?d.j(a,b,c):d.call(null,a,b,c)};h.A=function(a,b,c,d){var e=this.l.s?this.l.s():this.l.call(null);return e.A?e.A(a,b,c,d):e.call(null,a,b,c,d)}; -h.V=function(a,b,c,d,e){var f=this.l.s?this.l.s():this.l.call(null);return f.V?f.V(a,b,c,d,e):f.call(null,a,b,c,d,e)};h.pa=function(a,b,c,d,e,f){var g=this.l.s?this.l.s():this.l.call(null);return g.pa?g.pa(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};h.Da=function(a,b,c,d,e,f,g){var k=this.l.s?this.l.s():this.l.call(null);return k.Da?k.Da(a,b,c,d,e,f,g):k.call(null,a,b,c,d,e,f,g)}; -h.Ea=function(a,b,c,d,e,f,g,k){var n=this.l.s?this.l.s():this.l.call(null);return n.Ea?n.Ea(a,b,c,d,e,f,g,k):n.call(null,a,b,c,d,e,f,g,k)};h.Xa=function(a,b,c,d,e,f,g,k,n){var q=this.l.s?this.l.s():this.l.call(null);return q.Xa?q.Xa(a,b,c,d,e,f,g,k,n):q.call(null,a,b,c,d,e,f,g,k,n)};h.Ma=function(a,b,c,d,e,f,g,k,n,q){var t=this.l.s?this.l.s():this.l.call(null);return t.Ma?t.Ma(a,b,c,d,e,f,g,k,n,q):t.call(null,a,b,c,d,e,f,g,k,n,q)}; -h.Na=function(a,b,c,d,e,f,g,k,n,q,t){var w=this.l.s?this.l.s():this.l.call(null);return w.Na?w.Na(a,b,c,d,e,f,g,k,n,q,t):w.call(null,a,b,c,d,e,f,g,k,n,q,t)};h.Oa=function(a,b,c,d,e,f,g,k,n,q,t,w){var x=this.l.s?this.l.s():this.l.call(null);return x.Oa?x.Oa(a,b,c,d,e,f,g,k,n,q,t,w):x.call(null,a,b,c,d,e,f,g,k,n,q,t,w)};h.Pa=function(a,b,c,d,e,f,g,k,n,q,t,w,x){var y=this.l.s?this.l.s():this.l.call(null);return y.Pa?y.Pa(a,b,c,d,e,f,g,k,n,q,t,w,x):y.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x)}; -h.Qa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y){var E=this.l.s?this.l.s():this.l.call(null);return E.Qa?E.Qa(a,b,c,d,e,f,g,k,n,q,t,w,x,y):E.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y)};h.Ra=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E){var G=this.l.s?this.l.s():this.l.call(null);return G.Ra?G.Ra(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E):G.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E)}; -h.Sa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G){var J=this.l.s?this.l.s():this.l.call(null);return J.Sa?J.Sa(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G):J.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G)};h.Ta=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J){var O=this.l.s?this.l.s():this.l.call(null);return O.Ta?O.Ta(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J):O.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J)}; -h.Ua=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O){var R=this.l.s?this.l.s():this.l.call(null);return R.Ua?R.Ua(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O):R.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O)};h.Va=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R){var X=this.l.s?this.l.s():this.l.call(null);return X.Va?X.Va(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R):X.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R)}; -h.Wa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X){var na=this.l.s?this.l.s():this.l.call(null);return na.Wa?na.Wa(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X):na.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X)};h.Sd=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,na){var ha=this.l.s?this.l.s():this.l.call(null);return ue.wc?ue.wc(ha,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,na):ue.call(null,ha,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,na)}; function ve(a){return null!=a?a.K&131072||l===a.ej?!0:a.K?!1:Dc(be,a):Dc(be,a)}function C(a){if(null==a)return null;if(null!=a&&(a.o&8388608||l===a.ug))return a.ca(null);if(vc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Dc(Ad,a))return Bd(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function F(a){if(null==a)return null;if(null!=a&&(a.o&64||l===a.M))return a.Ya(null);a=C(a);return null==a?null:Yc(a)} function we(a){return null!=a?null!=a&&(a.o&64||l===a.M)?a.$a(null):(a=C(a))?a.$a(null):xe:xe}function H(a){return null==a?null:null!=a&&(a.o&128||l===a.ze)?a.cb():C(we(a))}var B=function B(a){switch(arguments.length){case 1:return B.a(arguments[0]);case 2:return B.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(eb)throw Error("Index out of bounds");a:for(;;){if(null==a)throw Error("Index out of bounds"); +if(0===b){if(C(a)){a=F(a);break a}throw Error("Index out of bounds");}if(Re(a)){a=Wc.g(a,b);break a}if(C(a))a=H(a),--b;else throw Error("Index out of bounds");}return a}if(Dc(Vc,a))return Wc.g(a,b);throw Error(["nth not supported on this type ",r.a(Gc(Ec(a)))].join(""));} +function M(a,b,c){if("number"!==typeof b)throw Error("Index argument to nth must be a number.");if(null==a)return c;if(null!=a&&(a.o&16||l===a.sg))return a.oa(null,b,c);if(vc(a))return 0<=b&&bb?c:jf(a,b,c);if(Dc(Vc,a))return Wc.j(a,b,c);throw Error(["nth not supported on this type ",r.a(Gc(Ec(a)))].join(""));} var A=function A(a){switch(arguments.length){case 2:return A.g(arguments[0],arguments[1]);case 3:return A.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};A.g=function(a,b){return null==a?null:null!=a&&(a.o&256||l===a.uh)?a.da(null,b):vc(a)?null!=b&&ba:a instanceof Wa?a.ua():a instanceof Da?a.ua():!1}function Of(a){return Kf(a)?!(0>a):a instanceof Wa?zc(a.ua()):a instanceof Da?zc(a.ua()):!1}function Pf(a){return"number"===typeof a}function Qf(a){return"number"===typeof a}function Rf(a,b){return A.j(a,b,Cf)===Cf?!1:!0} +function Gf(a){return null==a?!1:null!=a?a.o&64||l===a.M?!0:a.o?!1:Dc(Xc,a):Dc(Xc,a)}function Hf(a){var b=null==a;return b?b:(b=null!=a?a.o&8388608||l===a.ug?!0:a.o?!1:Dc(Ad,a):Dc(Ad,a))?b:vc(a)||"string"===typeof a}function If(a){return null==a?!1:!1===a?!1:!0}function Jf(a){var b=mf(a);return b?b:null!=a?a.o&1||l===a.dj?!0:a.o?!1:Dc(Nc,a):Dc(Nc,a)}function Kf(a){return"number"===typeof a&&!isNaN(a)&&Infinity!==a&&parseFloat(a)===parseInt(a,10)} +function Lf(a){return Kf(a)||a instanceof Wa||a instanceof Da}function Mf(a){return Kf(a)?0a:a instanceof Wa?a.ua():a instanceof Da?a.ua():!1}function Of(a){return Kf(a)?!(0>a):a instanceof Wa?zc(a.ua()):a instanceof Da?zc(a.ua()):!1}function Pf(a){return"number"===typeof a}function Qf(a){return"number"===typeof a}function Rf(a,b){return A.j(a,b,Cf)===Cf?!1:!0} function Sf(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return yb(a,b);throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));}if(null!=a?a.K&2048||l===a.vc||(a.K?0:Dc(Sd,a)):Dc(Sd,a))return Td(a,b);if("string"!==typeof a&&!vc(a)&&!0!==a&&!1!==a||Ec(a)!==Ec(b))throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));return yb(a,b)} function Tf(a,b){var c=I(a),d=I(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=Sf(Te(a,d),Te(b,d));if(0===e&&d+1b?a:b};kg.h=function(a,b,c){return Kc(kg,a>b?a:b,c)};kg.D=function(a){var b=F(a),c=H(a);a=F(c);c=H(c);return this.h(b,a,c)};kg.C=2; -function lg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function mg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function ng(a,b){return(a%b+b)%b}function og(a,b){return mg((a-a%b)/b)}function pg(a,b){return a-b*og(a,b)}function qg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} -function rg(a){switch(arguments.length){case 1:return!0;case 2:return xd(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(d>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function tg(a){return 0===a} +var r=function r(a){switch(arguments.length){case 0:return r.s();case 1:return r.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(eb)a[b]=F(c),b+=1,c=H(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function Vg(a,b){if(Qe(b))return I(b);var c=0;for(b=C(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return Rg(new Og(c,0,d),xh.a?xh.a(a):xh.call(null,a))}else return null},null,null)};function yh(a){this.buffer=wh;this._next=th;this.Bf=!1;this.tc=null;this.Zf=a;this.ti=!1} -yh.prototype.step=function(){if(this._next!==th)return!0;for(;;)if(this._next===th)if(this.buffer.isEmpty()){if(this.Bf)return!1;if(this.Zf.ra()){if(this.ti)var a=T(this.tc,Ze(null,this.Zf.next()));else a=this.Zf.next(),a=this.tc.g?this.tc.g(null,a):this.tc.call(null,null,a);Ie(a)&&(this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0)}else this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0}else this._next=this.buffer.remove();else return!0};yh.prototype.ra=function(){return this.step()}; +function rh(a){if(ve(a))return ce(a);if(null==a)return kh();if("string"===typeof a)return new mh(a);if(vc(a))return new nh(a);if(Hf(a))return new qh(a);throw Error(["Cannot create iterator from ",r.a(a)].join(""));}function sh(a){this.bf=a}sh.prototype.add=function(a){this.bf.push(a);return this};sh.prototype.remove=function(){return this.bf.shift()};sh.prototype.ea=function(){return 0===this.bf.length};sh.prototype.toString=function(){return["Many: ",r.a(this.bf)].join("")};var th={}; +function uh(a){this.l=a}uh.prototype.add=function(a){return this.l===th?(this.l=a,this):new sh([this.l,a])};uh.prototype.remove=function(){if(this.l===th)throw Error("Removing object from empty buffer");var a=this.l;this.l=th;return a};uh.prototype.ea=function(){return this.l===th};uh.prototype.toString=function(){return["Single: ",r.a(this.l)].join("")};function vh(){}vh.prototype.add=function(a){return new uh(a)};vh.prototype.remove=function(){throw Error("Removing object from empty buffer");}; +vh.prototype.ea=function(){return!0};vh.prototype.toString=function(){return"Empty"};var wh=new vh,xh=function xh(a){return new Lg(null,function(){if(a.ra())for(var c=[],d=0;;){var e=a.ra();if(p(p(e)?32>d:e))c[d]=a.next(),d+=1;else return Rg(new Og(c,0,d),xh.a?xh.a(a):xh.call(null,a))}else return null},null,null)};function yh(a){this.buffer=wh;this._next=th;this.Bf=!1;this.tc=null;this.Zf=a;this.ti=!1} +yh.prototype.step=function(){if(this._next!==th)return!0;for(;;)if(this._next===th)if(this.buffer.ea()){if(this.Bf)return!1;if(this.Zf.ra()){if(this.ti)var a=T(this.tc,Ze(null,this.Zf.next()));else a=this.Zf.next(),a=this.tc.g?this.tc.g(null,a):this.tc.call(null,null,a);Ie(a)&&(this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0)}else this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0}else this._next=this.buffer.remove();else return!0};yh.prototype.ra=function(){return this.step()}; yh.prototype.next=function(){if(this.ra()){var a=this._next;this._next=th;return a}throw Error("No such element");};yh.prototype.remove=function(){return Error("Unsupported operation")};yh.prototype[Hc]=function(){return ze(this)}; function zh(a,b){var c=new yh(b);c.tc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} function Ah(a,b){for(;;){if(null==C(b))return!0;var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=H(b);else return!1}}function Bh(a,b){for(;;)if(C(b)){var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=H(b)}else return null}function Ch(a){if(Kf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",r.a(a)].join(""));} function Dh(a){return function(){function b(b,c){return zc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return zc(a.a?a.a(b):a.call(null,b))}function d(){return zc(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2=this.H)return new D(this.ob,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.H-pi(this)){a=this.ob.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<c)return new U(null,c,5,V,a,null);b=32;for(var d=(new U(null,32,5,V,a.slice(0,32),null)).zd(null);;)if(bb)return new U(null,b,5,V,a,null);for(var c=32,d=(new U(null,32,5,V,a.slice(0,32),null)).zd(null);;)if(cg)return g=function(){var g=b.left;return bk.V?bk.V(a,g,c,d,e):bk.call(null,a,g,c,d,e)}(),null!=g?b.dg(g):null;g=function(){var g=b.right;return bk.V?bk.V(a,g,c,d,e):bk.call(null,a,g,c,d,e)}();return null!=g?b.eg(g):null},ck=function ck(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof Vj){if(b instanceof Vj){var d=function(){var d= a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null,d,f)}();return d instanceof Vj?new Vj(d.key,d.l,new Vj(a.key,a.l,a.left,d.left),new Vj(b.key,b.l,d.right,b.right)):new Vj(a.key,a.l,a.left,new Vj(b.key,b.l,d,b.right))}return new Vj(a.key,a.l,a.left,function(){var d=a.right;return ck.g?ck.g(d,b):ck.call(null,d,b)}())}if(b instanceof Vj)return new Vj(b.key,b.l,function(){var d=b.left;return ck.g?ck.g(a,d):ck.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null, d,f)}();return d instanceof Vj?new Vj(d.key,d.l,new Wj(a.key,a.l,a.left,d.left),new Wj(b.key,b.l,d.right,b.right)):Yj(a.key,a.l,a.left,new Wj(b.key,b.l,d,b.right))},dk=function dk(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,ck(b.left,b.right);if(0>f)return f=function(){var f=b.left;return dk.A?dk.A(a,f,c,d):dk.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof Wj?Yj(b.key,b.l,f,b.right):new Vj(b.key,b.l,f,b.right):null; -f=function(){var f=b.right;return dk.A?dk.A(a,f,c,d):dk.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof Wj?Zj(b.key,b.l,b.left,f):new Vj(b.key,b.l,b.left,f):null}return null},ek=function ek(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.l,function(){var f=b.left;return ek.A?ek.A(a,f,c,d):ek.call(null,a,f,c,d)}(),b.right):b.replace(f,b.l,b.left,function(){var f=b.right;return ek.A?ek.A(a,f,c,d):ek.call(null,a,f, -c,d)}())};function fk(a,b,c,d,e){this.Nb=a;this.Ec=b;this.H=c;this.meta=d;this.B=e;this.o=418776847;this.K=8192}h=fk.prototype;h.Hc=function(a,b){return gk(this,b)};h.forEach=function(a){for(var b=C(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Rf(this,a)}; -h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){a=gk(this,b);return null!=a?a.l:c};h.Ad=function(a,b,c){return null!=this.Ec?Je(ak(this.Ec,b,c)):c};h.W=function(){return this.meta};h.Ca=function(){return new fk(this.Nb,this.Ec,this.H,this.meta,this.B)};h.ha=function(){return this.H};h.Ic=function(){return 0g?b.replace(f,b.l,ek(a,b.left,c,d),b.right):b.replace(f,b.l,b.left,ek(a,b.right,c,d))};function fk(a,b,c,d,e){this.Nb=a;this.Ec=b;this.H=c;this.meta=d;this.B=e;this.o=418776847;this.K=8192}h=fk.prototype; +h.Hc=function(a,b){return gk(this,b)};h.forEach=function(a){for(var b=C(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Rf(this,a)};h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){a=gk(this,b);return null!=a?a.l:c}; +h.Ad=function(a,b,c){return null!=this.Ec?Je(ak(this.Ec,b,c)):c};h.W=function(){return this.meta};h.Ca=function(){return new fk(this.Nb,this.Ec,this.H,this.meta,this.B)};h.ha=function(){return this.H};h.Ic=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c};Ak.h=function(a,b,c,d){return Kc(function(b,c){return Ak.j(a,b,c)},Ak.j(a,b,c),d)};Ak.D=function(a){var b=F(a),c=H(a);a=F(c);var d=H(c);c=F(d);d=H(d);return this.h(b,a,c,d)};Ak.C=3;function Bk(a,b,c){return new Lg(null,function(){var d=C(c);return d?Ze(Qh.g(a,d),Bk(a,b,Rh(b,d))):null},null,null)} -function Ck(a,b){return new Lg(null,function(){var c=C(b);if(c){var d=F(c);d=a.a?a.a(d):a.call(null,d);c=p(d)?Ze(F(c),Ck(a,we(c))):null}else c=null;return c},null,null)}function Dk(a,b,c){this.J=a;this.end=b;this.step=c}Dk.prototype.ra=function(){return 0this.end};Dk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Ek(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.K=139264}h=Ek.prototype; -h.toString=function(){return ee(this)};h.ia=function(a){return this.O(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Se(this,a,0);case 2:return Se(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Se(this,a,0)};a.g=function(a,c){return Se(this,a,c)};return a}(); +mk.prototype[Hc]=function(){return ze(this)};function gj(a){return(a=C(a))?new mk(a,null):null}function mj(a){return id(a)}var nk=function nk(a){for(var c=[],d=arguments.length,e=0;;)if(e(a.a?a.a(c):a.call(null,c))?b:c}; +Ak.h=function(a,b,c,d){return Kc(function(b,c){return Ak.j(a,b,c)},Ak.j(a,b,c),d)};Ak.D=function(a){var b=F(a),c=H(a);a=F(c);var d=H(c);c=F(d);d=H(d);return this.h(b,a,c,d)};Ak.C=3;function Bk(a,b,c){return new Lg(null,function(){var d=C(c);return d?Ze(Qh.g(a,d),Bk(a,b,Rh(b,d))):null},null,null)}function Dk(a,b,c){this.J=a;this.end=b;this.step=c}Dk.prototype.ra=function(){return 0this.end};Dk.prototype.next=function(){var a=this.J;this.J+=this.step;return a}; +function Ek(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.K=139264}h=Ek.prototype;h.toString=function(){return ee(this)};h.ia=function(a){return this.O(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Se(this,a,0);case 2:return Se(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Se(this,a,0)};a.g=function(a,c){return Se(this,a,c)};return a}(); h.lastIndexOf=function(){function a(a){return Ve(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ve(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ve(this,a,b)};return b}();h.X=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; h.oa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};h.Fa=function(){return new Dk(this.start,this.end,this.step)};h.W=function(){return this.meta};h.Ca=function(){return new Ek(this.meta,this.start,this.end,this.step,this.B)}; h.cb=function(){return 0this.end?new Ek(this.meta,this.start+this.step,this.end,this.step,null):null};h.ha=function(){return zc(this.ca(null))?0:Math.ceil((this.end-this.start)/this.step)};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return sd(xe,this.meta)};h.Ia=function(a,b){return Le(this,b)}; @@ -703,52 +692,50 @@ function Kk(){var a=Lk,b=Mk,c=Nk;return function(){function d(d,e,f){return new k){switch(arguments.length){case 0:return g.call(this);case 1:return f.call(this,a);case 2:return e.call(this,a,b);case 3:return d.call(this,a,b,c);default:var q=null;if(3lc)return v(a,"#");v(a,c);if(0===sc.a(f))C(g)&&v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}());else{if(C(g)){var n=F(g);b.j?b.j(n,a,f):b.call(null,n,a,f)}for(var q=H(g),t=sc.a(f)-1;;)if(!q||null!=t&&0===t){C(q)&&0===t&&(v(a,d),v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}()));break}else{v(a,d);var w=F(q);c=a;g=f;b.j?b.j(w,c,g):b.call(null,w,c,g);var x=H(q);c=t-1;q=x;t=c}}return v(a,e)}finally{lc=k}} -function Tk(a,b){b=C(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+I(a))return ef.g($f(Ze("",Ph.g(r,C(a)))),"");if(p(sg?xd(1,b):rg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(sg?xd(2,b):rg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ef.g($f(Ze("",Oi.j($f(Ph.g(r,C(a))),0,b))),a.substring(b))} -function TB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=SB(a,c);else if(1>c)b=$f([r.a(a)].join("").split(b));else a:for(var d=c,e=ff;;){if(1===d){b=ef.g(e,a);break a}var f=Qk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+I(f));--d;e=ef.g(e,a.substring(0,g));a=f}else{b=ef.g(e,a);break a}}if(0===c&&1I(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function tC(a){if("string"===typeof a)return a;a=Kg(a);var b=TB(a,/-/,0);var c=C(b);b=F(c);c=H(c);return p(rC.a?rC.a(b):rC.call(null,b))?a:eh(r,b,Ph.g(sC,c))} -function uC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?dz.a(b):null}();return QB([r.a(b)].join(""),"$",".")}var vC=!1;var wC={};if("undefined"===typeof dC||"undefined"===typeof hC||"undefined"===typeof wC||"undefined"===typeof xC)var xC=0;function yC(a){return setTimeout(a,16)}var zC="undefined"===typeof window||null==window.document?yC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:yC}();function AC(a,b){return a.cljsMountOrder-b.cljsMountOrder} -if("undefined"===typeof dC||"undefined"===typeof hC||"undefined"===typeof wC||"undefined"===typeof BC)var BC=function(){return null};function CC(){this.Xe=!1}h=CC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(SD(c));return a}}(e),[b,c],a))}};var VD=aC("module$node_modules$react_dom$index",{});bC.DOM=VD;ta("ReactDOM",VD);var WD={};if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof XD)var XD=null;function YD(){if(null!=XD)return XD;if("undefined"!==typeof ReactDOM)return XD=ReactDOM;if("undefined"!==typeof require){var a=XD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof ZD)var ZD=Lh(W); -function $D(a,b){var c=vC;vC=!0;try{return YD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=vC;vC=!1;try{return Nh.A(ZD,N,b,new U(null,2,5,V,[a,b],null)),DC.flush_after_render(),null}finally{vC=c}}}(c))}finally{vC=c}}function aE(a,b){return $D(a,b)}function bE(){var a=new U(null,1,5,V,[cE],null),b=document.getElementById("app");WC();return $D(function(){return SD(mf(a)?a.s?a.s():a.call(null):a)},b)}function dE(a){return YD().findDOMNode(a)}HD=dE;ta("reagent.core.force_update_all",function(){WC();WC();for(var a=C(gj(u(ZD))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function pF(a,b){return new U(null,3,5,V,[jh(IC.g(a,b)),jh(IC.g(b,a)),jh(HC.g(a,b))],null)} -var qF=function qF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=qF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=qF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},rF=function rF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=rF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=rF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};qF["null"]=function(){return MB}; -qF.string=function(){return MB};qF.number=function(){return MB};qF.array=function(){return Vz};qF["function"]=function(){return MB};qF["boolean"]=function(){return MB};qF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?vy:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Do:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Vz:MB};rF["null"]=function(a,b){return jF(a,b)};rF.string=function(a,b){return jF(a,b)};rF.number=function(a,b){return jF(a,b)}; -rF.array=function(a,b){return oF(a,b)};rF["function"]=function(a,b){return jF(a,b)};rF["boolean"]=function(a,b){return jF(a,b)};rF._=function(a,b){var c=function(){var b=qF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return jF;case "set":return pF;case "sequential":return oF;case "map":return nF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; -function mF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(qF(a),qF(b))?rF(a,b):jF(a,b)};DE(K([jB,ux,hw,function(a){sE(rm,K(["Handling re-frame event:",EE(a,Oo)]));return a},Rv,function(a){var b=EE(a,Oo),c=EE(a,CA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Qo,CA],null));;)if(null!=f){e=A.j(e,F(f),d);if(d===e){d=Rs;break a}f=H(f)}else{d=e;break a}}B.g(d,Rs)?sE(rm,K(["No :db changes caused by:",b])):(d=mF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(sE(Lx,K(["db clojure.data/diff for:",b])),sE(rm,K(["only before:",c])),sE(rm,K(["only after :",d])),rE(LB)):sE(rm,K(["no app-db changes caused by:", -b])));return a}]));DE(K([jB,Nr,hw,function(a){return ii(ji.A(a,new U(null,2,5,V,[hz,Oo],null),Oi,1),new U(null,2,5,V,[hz,ez],null),EE(a,Oo))},Rv,function(a){return ii(tE(a,new U(null,2,5,V,[hz,ez],null)),new U(null,2,5,V,[hz,Oo],null),EE(a,ez))}]));function sF(a){return DE(K([jB,Xx,hw,function(b){var c=hz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,CA);d=A.g(d,Oo);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Qo,CA],null),c)}]))} -function tF(a){return DE(K([jB,Hr,hw,function(b){var c=hz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,Oo);return N.j(b,Qo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(yE,kA);Eh.g(yE,Xz);Eh.g(yE,yr);var uF=function uF(a){switch(arguments.length){case 2:return uF.g(arguments[0],arguments[1]);case 3:return uF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};uF.g=function(a,b){return uF.j(a,null,b)};uF.j=function(a,b,c){b=new U(null,4,5,V,[iF,dF,b,sF(c)],null);return xE(Oo,a,bi(uc,di(b)))};uF.C=3;function vF(a,b){wF(a,null,b)} -function wF(a,b,c){b=new U(null,4,5,V,[iF,dF,b,tF(c)],null);xE(Oo,a,bi(uc,di(b)))}Eh.g(yE,Oo);function xF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var yF=function yF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=yF[fa(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=yF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},zF=function zF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=zF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=zF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},AF=function AF(a){if(null!=a&&null!= -a.lf)return a.lf(a);var c=AF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=AF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},BF=function BF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=BF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},CF=function CF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=CF[fa(null==a?null:a)];if(null!=d)return d.g? -d.g(a,b):d.call(null,a,b);d=CF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},DF=function DF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=DF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=DF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},EF=function EF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=EF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=EF._;if(null!= -d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},FF=function FF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=FF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=FF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function GF(a){throw Error([r.a(a)].join(""));};function HF(a){return a instanceof P?Kg(a):a}var IF=encodeURIComponent;function JF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(HF(b)),"\x3d",r.a(IF.a?IF.a(a):IF.call(null,a))].join("")}function KF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} -function LF(a){var b=function(){var b=p(a)?a:qz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return eg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return KF(b)} -function MF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=HF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=NF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} -function NF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=HF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=NF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function OF(a,b){return RB("\x26",Ph.g(JF,MF(LF(a),new U(null,2,5,V,[null,b],null))))};function PF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var QF=function QF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var lG={},mG=0; -function nG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(oG(c)^oG(a)))%4503599627370496});else for(var c=bG(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;bI(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function uC(a){if("string"===typeof a)return a;a=Kg(a);var b=UB(a,/-/);var c=C(b);b=F(c);c=H(c);return p(sC.a?sC.a(b):sC.call(null,b))?a:eh(r,b,Ph.g(tC,c))} +function vC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?$y.a(b):null}();return RB(r.a(b),"$",".")}var wC=!1;var xC={};if("undefined"===typeof eC||"undefined"===typeof iC||"undefined"===typeof xC||"undefined"===typeof yC)var yC=0;function zC(a){return setTimeout(a,16)}var AC="undefined"===typeof window||null==window.document?zC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:zC}();function BC(a,b){return a.cljsMountOrder-b.cljsMountOrder} +if("undefined"===typeof eC||"undefined"===typeof iC||"undefined"===typeof xC||"undefined"===typeof CC)var CC=function(){return null};function DC(){this.Xe=!1}function Ro(a,b){var c=a[b];if(null==c)return null;a[b]=null;a=c.length;for(b=0;;)if(b=d&&a.push(TD(c));return a},[b,c],a))}};var WD=bC("module$node_modules$react_dom$index",{});cC.DOM=WD;ta("ReactDOM",WD);var XD={};if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof YD)var YD=null;function ZD(){if(null!=YD)return YD;if("undefined"!==typeof ReactDOM)return YD=ReactDOM;if("undefined"!==typeof require){var a=YD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof $D)var $D=Lh(W); +function aE(a,b){var c=wC;wC=!0;try{return ZD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=wC;wC=!1;try{return Nh.A($D,N,b,new U(null,2,5,V,[a,b],null)),Ro(EC,"afterRender"),null}finally{wC=c}}}(c,!0))}finally{wC=c}}function bE(a,b){return aE(a,b)}function cE(){var a=new U(null,1,5,V,[dE],null),b=document.getElementById("app");XC();return aE(function(){return TD(mf(a)?a.s?a.s():a.call(null):a)},b)}function eE(a){return ZD().findDOMNode(a)}ID=eE;ta("reagent.core.force_update_all",function(){XC();XC();for(var a=C(gj(u($D))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function qF(a,b){return new U(null,3,5,V,[jh(JC.g(a,b)),jh(JC.g(b,a)),jh(IC.g(a,b))],null)} +var rF=function rF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=rF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=rF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},sF=function sF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=sF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=sF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};rF["null"]=function(){return NB}; +rF.string=function(){return NB};rF.number=function(){return NB};rF.array=function(){return Tz};rF["function"]=function(){return NB};rF["boolean"]=function(){return NB};rF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?ty:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Ho:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Tz:NB};sF["null"]=function(a,b){return kF(a,b)};sF.string=function(a,b){return kF(a,b)};sF.number=function(a,b){return kF(a,b)}; +sF.array=function(a,b){return pF(a,b)};sF["function"]=function(a,b){return kF(a,b)};sF["boolean"]=function(a,b){return kF(a,b)};sF._=function(a,b){var c=function(){var b=rF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return kF;case "set":return qF;case "sequential":return pF;case "map":return oF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; +function nF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(rF(a),rF(b))?sF(a,b):kF(a,b)};EE(K([jB,vx,iw,function(a){tE(rm,K(["Handling re-frame event:",FE(a,So)]));return a},Rv,function(a){var b=FE(a,So),c=FE(a,AA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Uo,AA],null));;)if(null!=f){e=A.j(e,F(f),d);if(d===e){d=Ss;break a}f=H(f)}else{d=e;break a}}B.g(d,Ss)?tE(rm,K(["No :db changes caused by:",b])):(d=nF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(tE(Mx,K(["db clojure.data/diff for:",b])),tE(rm,K(["only before:",c])),tE(rm,K(["only after :",d])),sE(MB)):tE(rm,K(["no app-db changes caused by:", +b])));return a}]));EE(K([jB,Qr,iw,function(a){return ii(ji.A(a,new U(null,2,5,V,[dz,So],null),Oi,1),new U(null,2,5,V,[dz,az],null),FE(a,So))},Rv,function(a){return ii(uE(a,new U(null,2,5,V,[dz,az],null)),new U(null,2,5,V,[dz,So],null),FE(a,az))}]));function tF(a){return EE(K([jB,Yx,iw,function(b){var c=dz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,AA);d=A.g(d,So);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Uo,AA],null),c)}]))} +function uF(a){return EE(K([jB,Kr,iw,function(b){var c=dz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,So);return N.j(b,Uo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(zE,iA);Eh.g(zE,Vz);Eh.g(zE,Ar);var vF=function vF(a){switch(arguments.length){case 2:return vF.g(arguments[0],arguments[1]);case 3:return vF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};vF.g=function(a,b){return vF.j(a,null,b)};vF.j=function(a,b,c){b=new U(null,4,5,V,[jF,eF,b,tF(c)],null);return yE(So,a,bi(uc,di(b)))};vF.C=3;function wF(a,b){xF(a,null,b)} +function xF(a,b,c){b=new U(null,4,5,V,[jF,eF,b,uF(c)],null);yE(So,a,bi(uc,di(b)))}Eh.g(zE,So);function yF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var zF=function zF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=zF[fa(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=zF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},AF=function AF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=AF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=AF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},BF=function BF(a){if(null!=a&&null!= +a.lf)return a.lf(a);var c=BF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},CF=function CF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=CF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=CF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},DF=function DF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=DF[fa(null==a?null:a)];if(null!=d)return d.g? +d.g(a,b):d.call(null,a,b);d=DF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},EF=function EF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=EF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=EF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},FF=function FF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=FF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=FF._;if(null!= +d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},GF=function GF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=GF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=GF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function HF(a){throw Error(r.a(a));};function IF(a){return a instanceof P?Kg(a):a}var JF=encodeURIComponent;function KF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(IF(b)),"\x3d",r.a(JF.a?JF.a(a):JF.call(null,a))].join("")}function LF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} +function MF(a){var b=function(){var b=p(a)?a:nz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return fg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return LF(b)} +function NF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=IF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=OF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} +function OF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=IF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=OF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function PF(a,b){return SB("\x26",Ph.g(KF,NF(MF(a),new U(null,2,5,V,[null,b],null))))};function QF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var RF=function RF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var mG={},nG=0; +function oG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(pG(c)^pG(a)))%4503599627370496});else for(var c=cG(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); -c=f}a=c.length;b=new Uint8Array(a);for(d=0;d>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); +c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, -d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(xJ)){fI=String(rM);break a}}fI=xJ}var jI={}; -function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fd;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.U){d=[];for(c=1;cc.length&&this.$b.U){var f=[];for(d=0;d=b.length&&a.yd.U){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(Zp)){gI=String(rq);break a}}gI=Zp}var kI={}; +function lI(a){return Ca(kI,a,function(){for(var b=0,c=ya(String(gI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var tI="closure_listenable_"+(1E6*Math.random()|0),uI=0;function vI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++uI;this.Hd=this.ue=!1}function wI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function xI(a){this.src=a;this.Zb={};this.$e=0}xI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=yI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=NI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function FI(a){if(ja(a))return a;a[PI]||(a[PI]=function(b){return a.handleEvent(b)});return a[PI]};function QI(){WH.call(this);this.ld=new xI(this);this.gh=this;this.Mg=null}ua(QI,WH);QI.prototype[tI]=!0;QI.prototype.addEventListener=function(a,b,c,d){DI(this,a,b,c,d)};QI.prototype.removeEventListener=function(a,b,c,d){LI(this,a,b,c,d)}; -QI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(da(a))a=new rI(a,c);else if(a instanceof rI)a.target=a.target||c;else{var e=a;a=new rI(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=RI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=RI(g,d,!0,a)&&e,a.td||(e=RI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&f=a.keyCode)a.keyCode=-1}catch(b){}};var uI="closure_listenable_"+(1E6*Math.random()|0),vI=0;function wI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++vI;this.Hd=this.ue=!1}function xI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function yI(a){this.src=a;this.Zb={};this.$e=0}yI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=zI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=OI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function GI(a){if(ja(a))return a;a[QI]||(a[QI]=function(b){return a.handleEvent(b)});return a[QI]};function RI(){XH.call(this);this.ld=new yI(this);this.gh=this;this.Mg=null}ua(RI,XH);RI.prototype[uI]=!0;RI.prototype.addEventListener=function(a,b,c,d){EI(this,a,b,c,d)};RI.prototype.removeEventListener=function(a,b,c,d){MI(this,a,b,c,d)}; +RI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(da(a))a=new sI(a,c);else if(a instanceof sI)a.target=a.target||c;else{var e=a;a=new sI(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=SI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=SI(g,d,!0,a)&&e,a.td||(e=SI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&fYp.a(a)&&Rf(xk(c),d)}function jL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function kL(a,b,c){if(p(a)){var d=XK(a);if(p(d))return bL(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Vs;throw Error([r.a(el.h(K([c])))," is not a fn, expected predicate fn"].join(""));}return b} -function fL(a,b){a=$K.a(a);return zc(aL(LK(a,b)))}function ZK(a,b){return lL(a,b,null,null,null)} -function lL(a,b,c,d,e){if(p(RK(b)))return p(c)?dL(b,c):b;if(p(SK(b)))return WK(b,c);if(Cg(b))return a=XK(b),p(c)?dL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof FK)FK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},FK.prototype.Y=function(a,b){return new FK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},FK.prototype.W=function(){return this.fi},FK.prototype.yc=function(){return this}, -FK.prototype.zc=function(){return this},FK.prototype.hd=l,FK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Vs},FK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?gK.h(K([a])):A.g(u(CK),a);return a},FK.prototype.Yc=function(a,b){return lL(this.form,this.Dc,b,this.Cf,this.bh)},FK.Pb=function(){return new U(null,6,5,V,[wv,qo,ty,kv,ct,Bz],null)},FK.Ib=!0,FK.zb="cljs.spec.alpha/t_cljs$spec$alpha37142", -FK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37142")};return new FK(a,b,c,d,e,W)} -function mL(a,b,c){var d=new ol(function(){return fi($K,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof GK)GK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},GK.prototype.Y=function(){return function(a,b){return new GK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),GK.prototype.W=function(){return function(){return this.gi}}(d,e),GK.prototype.yc=function(){return function(){return this}}(d, -e),GK.prototype.zc=function(){return function(){return this}}(d,e),GK.prototype.hd=l,GK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=LK(a.a?a.a(d):a.call(null,d),e);if(p(aL(f)))return Vs;c=f===e?c:N.j(c,d,f);d+=1}else return Vs}}(d,e),GK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, -b,c){return eL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(eg,c)?T(lK,c):null}}(d,e),GK.prototype.Yc=function(){return function(a,b){return mL(this.forms,this.Nc,b)}}(d,e),GK.Pb=function(){return function(){return new U(null,6,5,V,[Zn,nr,ty,Dv,xu,ry],null)}}(d,e),GK.Ib=!0,GK.zb="cljs.spec.alpha/t_cljs$spec$alpha37195",GK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37195")}}(d,e);return new GK(a,b,c,d,e,W)} -function nL(a,b){return new Bi(a,b,null)}function oL(a,b,c){var d=C(b);F(d);H(d);d=C(c);F(d);H(d);for(d=c;;){c=a;b=C(b);a=F(b);b=H(b);var e=C(d);d=F(e);e=H(e);var f=d;d=e;if(p(a)){c=kL(a,c,f);if(p(aL(c)))return Vs;a=c}else return c}} -function pL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,NB),g=A.g(e,jn),k=A.j(e,hq,20),n=A.g(e,pr),q=A.g(e,Qn),t=A.g(e,Vy),w=A.g(e,it),x=A.g(e,cw),y=A.g(e,Tq),E=A.g(e,Iy),G=A.g(e,mw),J=A.g(e,pu),O=A.g(e,EB),R=new ol(function(){return function(){return $K.a(b)}}(y,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)),X=function(a,b){return function(a){return fL(u(b),a)}}(y,R,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),na=function(){return p(x)?x:function(){return function(a){return a}}(x,y,R,X,c,e,e,f,g,k,n,q,t, -w,x,y,E,G,J,O)}(),ha=function(){return function(a,b,c,d){return ef.g(a,d)}}(y,R,X,na,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X){return function(Z){return zf(Z)&&(zc(a)||zf(a))?new U(null,3,5,V,[eg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),eg],null):p(function(){var b=xf(Z);return b?(b=p(R)?zc(a):R,p(b)?b:xf(a)):b}())?new U(null,3,5,V,[p(x)?hf:eg,function(a,b,c,d,e,f,g,k,n,q,t,w,x){return function(a, -b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),eg],null):ug(a)||Gf(a)||zc(a)&&(ug(Z)||Gf(Z))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a){return function(b){return hf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),e,eg],null)}}(y,R,X,na,ha,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof IK)IK=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J, -G,O,Q,R,X,ha,na,YI,kR){this.form=a;this.Pe=b;this.bi=c;this.nh=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Gh=n;this.Wh=q;this.hh=t;this.ve=w;this.Kh=x;this.yg=y;this.Ai=E;this.Zg=J;this.Vh=G;this.Jf=O;this.count=Q;this.Fd=R;this.kc=X;this.kind=ha;this.xg=na;this.Fh=YI;this.ii=kR;this.o=393216;this.K=0},IK.prototype.Y=function(){return function(a,b){return new IK(this.form,this.Pe,this.bi,this.nh,this.ka,this.Ie,this.Dc,this.Ge,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Ai,this.Zg,this.Vh, -this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.W=function(){return function(){return this.ii}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.yc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.zc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.hd=l,IK.prototype.Wc=function(){return function(a,b){a= -u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Vs;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);F(b);H(b);for(b=f;;){var k=g;f=C(k);g=F(f);f=H(f);if(k){k=LK(a,g);if(p(aL(k)))return Vs;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e=mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(fL(a,Te(b,d))))d+= -e;else return Vs}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(fL(a,g)))e=f,d+=1;else return Vs}}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha){return function(Z,ra,na,bb){var ca=this;if(p(ca.ka))return ca.ka.s?ca.ka.s():ca.ka.call(null);Z=eL(ca.Dc,ra,na,bb,ca.form);return hK.h(K([p(ca.Jf)?mK.h(K([hf(ca.Jf)])):p(ca.kind)?fK.h(K([function(){return function(a){return sf(a)? -a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha),eL(ca.kind,ra,na,bb,ca.form)])):mK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra){return function(na){return fK.h(K([function(){return function(a){return zf(na)?a:Gh.g(na,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra),p(ca.yg)?p(ca.count)?eK.h(K([a,new m(null,2,[jv,ca.count,Ou,100],null)])):eK.h(K([a,new m(null,3,[xv,function(){var a=ca.Fd;return p(a)?a:0}(),Eq,function(){var a=ca.Pe;if(p(a))return a;a= -ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Ou,100],null)])):p(ca.count)?dK.h(K([a,ca.count])):p(function(){var a=ca.Fd;return p(a)?a:ca.Pe}())?dK.h(K([a,function(){var a=ca.Fd;return p(a)?a:0}(),function(){var a=ca.Pe;if(p(a))return a;a=ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):dK.h(K([a,0,ca.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha)]))}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Yc=function(){return function(a,b){return pL(this.form,this.Dc, -this.kc,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Pb=function(){return function(){return new U(null,25,5,V,[wv,Nn,Ip,Gu,ty,tx,qo,Sp,Bm,xo,jq,rx,ju,yx,qw,xB,to,tw,Zp,Mq,qA,ht,iw,nn,dA],null)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Ib=!0,IK.zb="cljs.spec.alpha/t_cljs$spec$alpha37356",IK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37356")}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);return new IK(a,f,e,X,d,k,b,n,q,g,ha,Q,t,w,c,R,na,y,E, -G,e,J,O,y,W)}function qL(a){return new m(null,2,[Lp,Mu,kx,a],null)}function rL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Lp);return B.g(Mu,a)} -var sL=function sL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,xn);a=C(d);var e=F(a);a=H(a);var f=A.g(c,Km),g=C(f),k=F(g);g=H(g);var n=A.g(c,es),q=C(n);F(q);q=H(q);var t=A.g(c,kx);c=A.g(c,sB);return Ah(eg,d)?p(rL(e))?(d=kx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[xn,a,Km,g,es,q,kx,d],null),sL.a?sL.a(a):sL.call(null,a)):qL(d)):new m(null,6,[Lp,Ws,xn,d,kx,t,Km,f,es,n,sB,c],null):null};function tL(a,b,c){return sL(new m(null,4,[Km,a,xn,b,es,c,kx,W],null))} -function uL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Lp,Pz,bm,b,Sy,d,es,e,jB,Ql()],null),p(rL(a))?N.h(d,em,b,K([kx,ef.g(c,kx.a(a))])):N.h(d,em,a,K([kx,c]))):null} -function vL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(F,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} -function wL(a,b,c){var d=vL(a,b,c,eg);b=M(d,0,null);c=C(b);a=F(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Lp,Sm,xn,b,Km,e,es,d],null),null==c?p(f)?p(rL(a))?qL(nL(f,kx.a(a))):b:a:b):null}function xL(a,b){return p(p(a)?b:a)?wL(K([a,b]),null,null):p(a)?a:b}function yL(a,b){var c=B.g(b,hn);if(c)return c;a=Lp.a(QK(a));c=new sk(null,new m(null,2,[Pz,null,Ws,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?sf(b):a;return p(b)?b:null} -var zL=function zL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);a=A.g(c,xn);var e=A.g(c,em),f=A.g(c,bm);c=A.g(c,es);if(B.g(Mu,d))return!0;if(B.g(null,d))return null;if(B.g(Lm,d)){d=zL.a?zL.a(e):zL.call(null,e);if(p(d)){d=yL(e,AL(e));if(p(d))return d;a=oL(AL(e),a,H(c));return zc(aL(a))}return d}if(B.g(Pz,d))return(d=e===f)?d:zL.a?zL.a(e):zL.call(null,e);if(B.g(Ws,d))return Ah(zL,a);if(B.g(Sm,d))return Bh(zL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},AL=function AL(a){a= -QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(c,xn);var d=C(a),e=F(d);H(d);var f=A.g(c,Km),g=M(f,0,null),k=A.g(c,Lp);d=A.g(c,em);var n=A.g(c,kx);c=A.g(c,es);if(B.g(Mu,k))return n;if(B.g(null,k))return null;if(B.g(Lm,k))return e=AL.a?AL.a(d):AL.call(null,d),p(yL(d,e))?hn:oL(e,a,c);if(B.g(Pz,k))return BL(d,n,g);if(B.g(Ws,k))return BL(e,n,g);if(B.g(Sm,k))return e=vL(a,f,c,zL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?hn:AL.a?AL.a(a):AL.call(null,a),p(e)?nL(e,a):a;throw Error(["No matching clause: ", -r.a(k)].join(""));};function BL(a,b,c){var d=QK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Lp),f=A.g(a,xn),g=A.g(a,Sy);d=function(a,d,e,f,g,x){return function(){var a=AL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Sm,e)||B.g(Mu,e)||B.g(Lm,e))return a=AL(a),B.g(a,hn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Pz,e)||B.g(Ws,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} -var CL=function CL(a,b){var d=QK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,xn);var f=C(a),g=F(f),k=H(f),n=A.g(e,Km),q=C(n),t=F(q),w=H(q),x=A.g(e,Lp),y=A.g(e,em),E=A.g(e,bm),G=A.g(e,kx),J=A.g(e,Sy),O=A.g(e,es);if(p(e)){if(B.g(Mu,x))return null;if(B.g(null,x))return a=kL(e,b,e),p(aL(a))?null:qL(a);if(B.g(Lm,x))return d=CL.g?CL.g(y,b):CL.call(null,y,b),p(d)?B.g(Mu,Lp.a(d))?(a=oL(AL(d),a,H(O)),p(aL(a))?null:qL(a)):new m(null,4,[Lp,Lm,em,d,xn,a,es,O],null):null;if(B.g(Ws,x))return xL(sL(new m(null, -4,[xn,Ze(CL.g?CL.g(g,b):CL.call(null,g,b),k),Km,n,es,O,kx,G],null)),p(zL(g))?function(){var a=sL(new m(null,4,[xn,k,Km,w,es,H(O),kx,BL(g,G,t)],null));return CL.g?CL.g(a,b):CL.call(null,a,b)}():null);if(B.g(Sm,x))return wL(Ph.g(function(){return function(a){return CL.g?CL.g(a,b):CL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,E,G,J,O),a),n,O);if(B.g(Pz,x))return xL(uL(CL.g?CL.g(y,b):CL.call(null,y,b),E,G,J,O),p(zL(y))?function(){var a=uL(E,E,BL(y,G,null),J,O);return CL.g?CL.g(a,b):CL.call(null, -a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},DL=function DL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);A.g(c,xn);var e=A.g(c,Km);a=A.g(c,es);var f=A.g(c,Sy),g=A.g(c,em),k=A.g(c,sB),n=A.g(c,bs);if(p(c)){if(B.g(Mu,d))return null;if(B.g(null,d))return c;if(B.g(Lm,d))return e=DL.a?DL.a(g):DL.call(null,g),Ze(Om,Ze(e,a));if(B.g(Ws,d))return p(k)?a=new gf(null,EA,new gf(null,k,null,1,null),2,null):(c=Ze,e=C(e),a=c(lo,$h(Ji,K([e?e:Xh(Cw),a])))), -a;if(B.g(Sm,d))return p(n)?new gf(null,MA,new gf(null,n,null,1,null),2,null):Ze(Bs,$h(Ji,K([e,a])));if(B.g(Pz,d))return new gf(null,p(f)?EA:qp,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},EL=function EL(a,b,c,d,e){var g=QK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,xn),q=A.g(k,es),t=A.g(k,bm),w=A.g(k,kx),x=A.g(k,qy),y=A.g(k,Lp),E=A.g(k,Sy),G=A.g(k,Km);a=A.g(k,em);var J=A.g(k,jB);d=p(J)?jL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y, -E,J,G){return function(O,Q,R){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,E,J,G){return function(O,Q,R){if(p(p(G)?p(J)?p(Q)?iL(G,J,c,Q):Q:J:G))return null;if(p(J))return ZJ(new ol(function(a,d,e,g,k,n,q,t,w,x,y,E,J,G){return function(){var a=p(Q)?ef.g(c,Q):c,d=p(R)?R:O;return EL.V?EL.V(O,b,a,G,d):EL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,w,x,y,E,J,G)));var X=p(Q)?ef.g(c,Q):c,ha=p(R)?R:O;return EL.V?EL.V(O,b,X,G,ha):EL.call(null,O,b,X,G,ha)}}(a,d,e,g,k,n,q,t,w,x,y,E,J,G),O,function(){var a=C(Q);return a? -a:Xh(null)}(),function(){var a=C(R);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(bx,y)?fK.h(K([Ji,a])):B.g(null,y)?fK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Mu,y))return B.g(w,hn)?mK.h(K([ff])):mK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=eL(k,b,c,d,e),p(e)?fK.h(K([Ji,e])):null;if(B.g(Lm,y))return g=DL(a),EL.V?EL.V(a,b,c,d,g):EL.call(null,a,b,c,d,g);if(B.g(Ws, -y))return a=O(n,G,q),Ah(eg,a)?T(AK,a):null;if(B.g(Sm,y))return a=bi(uc,O(n,G,q)),sf(a)?null:jK.h(K([a]));if(B.g(Pz,y)){if(p(iL(d,J,new U(null,1,5,V,[J],null),J)))return mK.h(K([ff]));e=EL.V?EL.V(t,b,c,d,q):EL.call(null,t,b,c,d,q);if(p(e)){var na=e;return fK.h(K([function(){return function(a){return T(Xg,a)}}(na,e,y,X,R,g,k,k,n,q,t,w,x,y,E,G,a,J,d,O),dK.h(K([na]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; -function FL(a,b){for(;;){var c=C(b),d=F(c);c=H(c);if(sf(b))return p(zL(a))?(a=AL(a),B.g(a,hn)?null:a):Vs;a=CL(a,d);if(p(a))b=c;else return Vs}} -var WK=function WK(a,b){if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof JK)JK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},JK.prototype.Y=function(a,b){return new JK(this.oc,this.ka,b)},JK.prototype.W=function(){return this.ji},JK.prototype.yc=function(){return this},JK.prototype.zc=function(){return this},JK.prototype.hd=l,JK.prototype.Wc=function(a,b){return null==b||tf(b)?FL(this.oc,C(b)):Vs},JK.prototype.Xc=function(a, -b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):EL(this.oc,b,f,g,DL(this.oc))},JK.prototype.Yc=function(a,b){return WK.g?WK.g(this.oc,b):WK.call(null,this.oc,b)},JK.Pb=function(){return new U(null,3,5,V,[Tp,ty,lu],null)},JK.Ib=!0,JK.zb="cljs.spec.alpha/t_cljs$spec$alpha37746",JK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37746")};return new JK(a,b,W)}; -function GL(a,b){var c=gL(Uz.a(b),null);c=TJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=bL(Uz.a(b),c);if(p(aL(d)))d=null;else{c=T(a,c);c=bL(kx.a(b),c);var f=zc(aL(c));f?p(Tz.a(b))?(f=Tz.a(b),d=zc(aL(kL(f,new m(null,2,[Uz,d,kx,c],null),aB)))):d=!0:d=f}return d}}(c)]));c=RJ(K([21,c]));c=sr.a(Tu.a(c));return p(c)?M(c,0,null):a} -var HL=function HL(a,b,c,d,e,f,g){var n=new m(null,3,[Uz,a,kx,c,Tz,e],null);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof KK)KK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},KK.prototype.Y=function(){return function(a,b){return new KK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),KK.prototype.W=function(){return function(){return this.ki}}(n), -KK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),KK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),KK.prototype.yc=function(){return function(){return this}}(n),KK.prototype.zc=function(){return function(){return this}}(n),KK.prototype.hd=l,KK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===GL(b,this.Oc)?b:Vs:Vs}}(n),KK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):mK.h(K([function(){return function(){function a(a){var c= -null;if(0Yo.a(c)?ki(a,Yo,Ge):a}}(a,c,d),e),N.j(b,Yo,Yo.a(d)+1))}}(c,d,e))};var CM={};if("undefined"===typeof aM||"undefined"===typeof gM||"undefined"===typeof CM||"undefined"===typeof DM)var DM=Lh(null); -function EM(){for(var a=u(DM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0$p.a(a)&&Rf(xk(c),d)}function kL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)} +function lL(a,b,c){if(p(a)){var d=YK(a);if(p(d))return cL(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Ws;throw Error([r.a(dl(K([c]),nc()))," is not a fn, expected predicate fn"].join(""));}return b}function gL(a,b){a=aL.a(a);return!bL(MK(a,b))}function as(a){return a instanceof P?nK.h(K([a])):B.g(Kq,F(a))?ds(1,we(a)):B.g(wn,F(a))?T(mK,Ph.g(as,we(a))):null} +function ds(a,b){return iK.h(K([mK.h(K([jK.h(K([a,I(b)])),Zq.h(K([Ph.g(as,b)]))])),function(a){var b=M(a,0,null);a=M(a,1,null);return T(mK,Qh.g(b,a))}]))}function $K(a,b){return mL(a,b,null,null,null)} +function mL(a,b,c,d,e){if(p(SK(b)))return p(c)?eL(b,c):b;if(p(TK(b)))return XK(b,c);if(Cg(b))return a=YK(b),p(c)?eL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof gr)gr=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.vb=t;this.o=393216;this.K=0},gr.prototype.Y=function(a,b){return new gr(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},gr.prototype.W=function(){return this.vb},gr.prototype.yc=function(){return this}, +gr.prototype.zc=function(){return this},gr.prototype.hd=l,gr.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Ws},gr.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?hK.h(K([a])):A.g(u(DK),a);return a},gr.prototype.Yc=function(a,b){return mL(this.form,this.Dc,b,this.Cf,this.bh)},gr.Pb=function(){return new U(null,6,5,V,[uv,uo,ry,iv,dt,Pn],null)},gr.Ib=!0,gr.zb="cljs.spec.alpha/t_cljs$spec$alpha6317", +gr.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6317")};return new gr(a,b,c,d,e,W)} +function nL(a,b,c){var d=new ol(function(){return fi(aL,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof nr)nr=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.wb=t;this.o=393216;this.K=0},nr.prototype.Y=function(){return function(a,b){return new nr(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),nr.prototype.W=function(){return function(){return this.wb}}(d,e),nr.prototype.yc=function(){return function(){return this}}(d, +e),nr.prototype.zc=function(){return function(){return this}}(d,e),nr.prototype.hd=l,nr.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=MK(a.a?a.a(d):a.call(null,d),e);if(bL(f))return Ws;c=f===e?c:N.j(c,d,f);d+=1}else return Ws}}(d,e),nr.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, +b,c){return fL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(fg,c)?T(mK,c):null}}(d,e),nr.prototype.Yc=function(){return function(a,b){return nL(this.forms,this.Nc,b)}}(d,e),nr.Pb=function(){return function(){return new U(null,6,5,V,[co,or,ry,Bv,vu,el],null)}}(d,e),nr.Ib=!0,nr.zb="cljs.spec.alpha/t_cljs$spec$alpha6343",nr.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6343")}}(d,e);return new nr(a,b,c,d,e,W)} +function oL(a,b){return new Bi(a,b,null)}function pL(a,b,c){var d=C(b);F(d);H(d);d=C(c);F(d);H(d);for(d=c;;){c=a;b=C(b);a=F(b);b=H(b);var e=C(d);d=F(e);e=H(e);var f=d;d=e;if(p(a)){c=lL(a,c,f);if(bL(c))return Ws;a=c}else return c}}var gs=new m(null,4,[rw,ff,wq,uk,ay,xe,fr,W],null); +function qL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,OB),g=A.g(e,ln),k=A.j(e,jq,20),n=A.g(e,qr),q=A.g(e,Un),t=A.g(e,Sy),w=A.g(e,jt),x=A.g(e,dw),y=A.g(e,Fy),E=A.g(e,nw),G=A.g(e,nu),J=A.g(e,FB),O=A.g(e,Vq),R=p(O)?hf(O):A.g(gs,g),X=new ol(function(){return function(){return aL.a(b)}}(R,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)),na=function(a,b){return function(a){return gL(u(b),a)}}(R,X,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),ha=function(){return p(x)?x:function(){return function(a){return a}}(x, +R,X,na,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)}(),Q=function(){return function(a,b,c,d){return ef.g(a,d)}}(R,X,na,ha,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),ra=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,Q){return function(xa){return zf(xa)&&(zc(Q)||zf(Q))?new U(null,3,5,V,[fg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,Q),fg],null):p(function(){var a=xf(xa);return a?(a=p(R)?zc(Q):R,p(a)?a:xf(Q)):a}())?new U(null,3,5,V,[p(x)?hf:fg,function(a,b,c, +d,e,f,g,k,n,q,t,w,x){return function(a,b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,Q),fg],null):ug(Q)||Gf(Q)||zc(Q)&&(ug(xa)||Gf(xa))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X){return function(a){return hf(p(X)?X:a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,Q),e,fg],null)}}(R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"=== +typeof EK||"undefined"===typeof zr)zr=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na,ha,ra,UU){this.form=a;this.Pe=b;this.mc=c;this.sb=d;this.nh=e;this.ka=f;this.Ie=g;this.Dc=k;this.Ge=n;this.Gh=q;this.Wh=t;this.hh=w;this.ve=x;this.Kh=y;this.yg=E;this.Zg=G;this.Vh=J;this.Jf=O;this.count=R;this.Fd=Q;this.kc=X;this.kind=na;this.xg=ha;this.Fh=ra;this.Lb=UU;this.o=393216;this.K=0},zr.prototype.Y=function(){return function(a,b){return new zr(this.form,this.Pe,this.mc,this.sb,this.nh,this.ka,this.Ie, +this.Dc,this.Ge,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Zg,this.Vh,this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.prototype.W=function(){return function(){return this.Lb}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.prototype.yc=function(){return function(){return this}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.prototype.zc=function(){return function(){return this}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t, +w,x,y,E,G,J,O),zr.prototype.hd=l,zr.prototype.Wc=function(){return function(a,b){a=u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Ws;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);F(b);H(b);for(b=f;;){var k=g;f=C(k);g=F(f);f=H(f);if(k){k=MK(a,g);if(bL(k))return Ws;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e= +mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(gL(a,Te(b,d))))d+=e;else return Ws}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(gL(a,g)))e=f,d+=1;else return Ws}}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na){return function(ha,xa,ra,Z){var ca=this;if(p(ca.ka))return ca.ka.s?ca.ka.s():ca.ka.call(null);ha=fL(ca.Dc,xa,ra,Z,ca.form);return iK.h(K([p(ca.Jf)?nK.h(K([ca.Jf])): +p(ca.kind)?gK.h(K([function(){return function(a){return sf(a)?a:hf(a)}}(ha,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na),fL(ca.kind,xa,ra,Z,ca.form)])):nK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na,ha,xa){return function(ra){return gK.h(K([function(){return function(a){return zf(ra)?a:Gh.g(ra,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na,ha,xa),p(ca.yg)?p(ca.count)?fK.h(K([a,new m(null,2,[hv,ca.count,Mu,100],null)])):fK.h(K([a,new m(null,3,[vv,function(){var a=ca.Fd; +return p(a)?a:0}(),Hq,function(){var a=ca.Pe;if(p(a))return a;a=ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Mu,100],null)])):p(ca.count)?eK.h(K([a,ca.count])):p(function(){var a=ca.Fd;return p(a)?a:ca.Pe}())?eK.h(K([a,function(){var a=ca.Fd;return p(a)?a:0}(),function(){var a=ca.Pe;if(p(a))return a;a=ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):eK.h(K([a,0,ca.Ie]))]))}}(ha,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na)]))}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.prototype.Yc= +function(){return function(a,b){return qL(this.form,this.Dc,this.kc,b)}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.Pb=function(){return function(){return new U(null,25,5,V,[uv,Rn,Dn,Rm,Eu,ry,ux,uo,Vp,Dm,Bo,lq,sx,iu,zx,yB,xo,tw,aq,Oq,oA,it,jw,pn,Ym],null)}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.Ib=!0,zr.zb="cljs.spec.alpha/t_cljs$spec$alpha6473",zr.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6473")}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E, +G,J,O);return new zr(a,f,c,e,na,d,k,b,n,q,g,Q,ra,t,w,X,ha,R,y,E,e,G,J,O,W)}function rL(a){return new m(null,2,[Op,Ku,lx,a],null)}function sL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Op);return B.g(Ku,a)} +var tL=function tL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,An);a=C(d);var e=F(a);a=H(a);var f=A.g(c,Mm),g=C(f),k=F(g);g=H(g);var n=A.g(c,is),q=C(n);F(q);q=H(q);var t=A.g(c,lx);c=A.g(c,tB);return Ah(fg,d)?sL(e)?(d=lx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[An,a,Mm,g,is,q,lx,d],null),tL.a?tL.a(a):tL.call(null,a)):rL(d)):new m(null,6,[Op,Xs,An,d,lx,t,Mm,f,is,n,tB,c],null):null};function uL(a,b,c){return tL(new m(null,4,[Mm,a,An,b,is,c,lx,W],null))} +function vL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Op,Nz,bm,b,Py,d,is,e,jB,Ql()],null),sL(a)?N.h(d,em,b,K([lx,ef.g(c,lx.a(a))])):N.h(d,em,a,K([lx,c]))):null} +function wL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(F,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} +function xL(a,b,c){var d=wL(a,b,c,fg);b=M(d,0,null);c=C(b);a=F(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Op,Um,An,b,Mm,e,is,d],null),null==c?p(f)?sL(a)?rL(oL(f,lx.a(a))):b:a:b):null}function yL(a,b){return p(p(a)?b:a)?xL(K([a,b]),null,null):p(a)?a:b} +var AL=function AL(a){a=RK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Op),e=A.g(c,An);a=A.g(c,em);var f=A.g(c,bm);c=A.g(c,is);if(B.g(Ku,d))return!0;if(B.g(null,d))return null;if(B.g(Nm,d))return d=AL.a?AL.a(a):AL.call(null,a),p(d)?(a=pL(BL(a),e,H(c)),!bL(a)):d;if(B.g(Nz,d))return(e=a===f)?e:AL.a?AL.a(a):AL.call(null,a);if(B.g(Xs,d))return Ah(AL,e);if(B.g(Um,d))return Bh(AL,e);throw Error(["No matching clause: ",r.a(d)].join(""));},BL=function BL(a){a=RK(a);var c=null!=a&&(a.o&64||l===a.M)? +T(ik,a):a;a=A.g(c,An);var d=C(a),e=F(d);H(d);var f=A.g(c,Mm),g=M(f,0,null),k=A.g(c,Op);d=A.g(c,em);var n=A.g(c,lx);c=A.g(c,is);if(B.g(Ku,k))return n;if(B.g(null,k))return null;if(B.g(Nm,k))return e=BL.a?BL.a(d):BL.call(null,d),(f=B.g(e,kn))?d=f:(d=Op.a(RK(d)),f=new sk(null,new m(null,2,[Nz,null,Xs,null],null),null),d=f.a?f.a(d):f.call(null,d),d=p(d)?sf(e):d,d=p(d)?d:null),p(d)?kn:pL(e,a,c);if(B.g(Nz,k))return CL(d,n,g);if(B.g(Xs,k))return CL(e,n,g);if(B.g(Um,k))return c=wL(a,f,c,AL),a=M(c,0,null), +a=M(a,0,null),c=M(c,1,null),c=M(c,0,null),a=null==a?kn:BL.a?BL.a(a):BL.call(null,a),p(c)?oL(c,a):a;throw Error(["No matching clause: ",r.a(k)].join(""));}; +function CL(a,b,c){var d=RK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Op),f=A.g(a,An),g=A.g(a,Py);d=function(a,d,e,f,g,x){return function(){var a=BL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Um,e)||B.g(Ku,e)||B.g(Nm,e))return a=BL(a),B.g(a,kn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Nz,e)||B.g(Xs,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} +var DL=function DL(a,b){var d=RK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,An);var f=C(a),g=F(f),k=H(f),n=A.g(e,Mm),q=C(n),t=F(q),w=H(q),x=A.g(e,Op),y=A.g(e,em),E=A.g(e,bm),G=A.g(e,lx),J=A.g(e,Py),O=A.g(e,is),R=A.g(e,sm);if(p(e)){if(B.g(Ku,x))return null;if(B.g(null,x))return a=lL(e,b,e),bL(a)?null:rL(a);if(B.g(Nm,x))return d=DL.g?DL.g(y,b):DL.call(null,y,b),p(d)?B.g(Ku,Op.a(d))?(a=pL(BL(d),a,H(O)),bL(a)?null:rL(a)):new m(null,5,[Op,Nm,em,d,sm,R,An,a,is,O],null):null;if(B.g(Xs,x))return yL(tL(new m(null, +4,[An,Ze(DL.g?DL.g(g,b):DL.call(null,g,b),k),Mm,n,is,O,lx,G],null)),p(AL(g))?function(){var a=tL(new m(null,4,[An,k,Mm,w,is,H(O),lx,CL(g,G,t)],null));return DL.g?DL.g(a,b):DL.call(null,a,b)}():null);if(B.g(Um,x))return xL(Ph.g(function(){return function(a){return DL.g?DL.g(a,b):DL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,E,G,J,O,R),a),n,O);if(B.g(Nz,x))return yL(vL(DL.g?DL.g(y,b):DL.call(null,y,b),E,G,J,O),p(AL(y))?function(){var a=vL(E,E,CL(y,G,null),J,O);return DL.g?DL.g(a,b):DL.call(null, +a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null}; +function EL(a){a=RK(a);var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,c=A.g(b,Op);A.g(b,An);var d=A.g(b,Mm);a=A.g(b,is);var e=A.g(b,Py);A.g(b,em);var f=A.g(b,tB),g=A.g(b,fs),k=A.g(b,sm);if(p(b)){if(B.g(Ku,c))return null;if(B.g(null,c))return b;if(B.g(Nm,c))return Ze(Qm,Ze(k,a));if(B.g(Xs,c))return p(f)?a=new gf(null,CA,new gf(null,f,null,1,null),2,null):(b=Ze,d=C(d),a=b(po,$h(Ji,K([d?d:Xh(Cw),a])))),a;if(B.g(Um,c))return p(g)?new gf(null,LA,new gf(null,g,null,1,null),2,null):Ze(Es,$h(Ji,K([d,a])));if(B.g(Nz, +c))return new gf(null,p(e)?CA:up,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(c)].join(""));}return null} +var FL=function FL(a,b,c,d,e){var g=RK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,An),q=A.g(k,is),t=A.g(k,bm),w=A.g(k,lx),x=A.g(k,qy),y=A.g(k,Op),E=A.g(k,Py),G=A.g(k,Mm);a=A.g(k,em);var J=A.g(k,jB);d=p(J)?kL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(O,R,Q){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(O,R,Q){if(p(p(J)?p(G)?p(R)?jL(J,G,c,R):R:G:J))return null;if(p(G))return $J(new ol(function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(){var a=p(R)? +ef.g(c,R):c,d=p(Q)?Q:O;return FL.V?FL.V(O,b,a,J,d):FL.call(null,O,b,a,J,d)}}(a,d,e,g,k,n,q,t,w,x,y,E,G,J)));var X=p(R)?ef.g(c,R):c,na=p(Q)?Q:O;return FL.V?FL.V(O,b,X,J,na):FL.call(null,O,b,X,J,na)}}(a,d,e,g,k,n,q,t,w,x,y,E,G,J),O,function(){var a=C(R);return a?a:Xh(null)}(),function(){var a=C(Q);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(cx,y)?gK.h(K([Ji,a])):B.g(null,y)?gK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null): +null;if(p(X))return X;if(p(k)){if(B.g(Ku,y))return B.g(w,kn)?nK.h(K([ff])):nK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=fL(k,b,c,d,e),p(e)?gK.h(K([Ji,e])):null;if(B.g(Nm,y))return g=EL(a),FL.V?FL.V(a,b,c,d,g):FL.call(null,a,b,c,d,g);if(B.g(Xs,y))return a=O(n,G,q),Ah(fg,a)?T(BK,a):null;if(B.g(Um,y))return a=bi(uc,O(n,G,q)),sf(a)?null:kK.h(K([a]));if(B.g(Nz,y)){if(jL(d,J,new U(null,1,5,V,[J],null),J))return nK.h(K([ff]));e=FL.V?FL.V(t,b,c,d,q):FL.call(null,t,b,c,d,q);if(p(e)){var na= +e;return gK.h(K([function(){return function(a){return T(Xg,a)}}(na,e,y,X,R,g,k,k,n,q,t,w,x,y,E,G,a,J,d,O),eK.h(K([na]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null};function GL(a,b){for(;;){var c=C(b),d=F(c);c=H(c);if(sf(b))return p(AL(a))?(a=BL(a),B.g(a,kn)?null:a):Ws;a=DL(a,d);if(p(a))b=c;else return Ws}} +var XK=function XK(a,b){if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof Cr)Cr=function(a,b,f){this.oc=a;this.ka=b;this.Rb=f;this.o=393216;this.K=0},Cr.prototype.Y=function(a,b){return new Cr(this.oc,this.ka,b)},Cr.prototype.W=function(){return this.Rb},Cr.prototype.yc=function(){return this},Cr.prototype.zc=function(){return this},Cr.prototype.hd=l,Cr.prototype.Wc=function(a,b){return null==b||wf(b)?GL(this.oc,C(b)):Ws},Cr.prototype.Xc=function(a, +b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):FL(this.oc,b,f,g,EL(this.oc))},Cr.prototype.Yc=function(a,b){return XK.g?XK.g(this.oc,b):XK.call(null,this.oc,b)},Cr.Pb=function(){return new U(null,3,5,V,[Wp,ry,wm],null)},Cr.Ib=!0,Cr.zb="cljs.spec.alpha/t_cljs$spec$alpha6816",Cr.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6816")};return new Cr(a,b,W)}; +function HL(a,b){var c=hL(Sz.a(b),null);c=UJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=cL(Sz.a(b),c);if(bL(d))d=null;else{c=T(a,c);c=cL(lx.a(b),c);var f=!bL(c);f?p(Rz.a(b))?(f=Rz.a(b),d=!bL(lL(f,new m(null,2,[Sz,d,lx,c],null),$A))):d=!0:d=f}return d}}(c)]));c=SJ(K([21,c]));c=tr.a(Ru.a(c));return p(c)?M(c,0,null):a} +var IL=function IL(a,b,c,d,e,f,g){var n=new m(null,3,[Sz,a,lx,c,Rz,e],null);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof Er)Er=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.Wb=O;this.o=393472;this.K=0},Er.prototype.Y=function(){return function(a,b){return new Er(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),Er.prototype.W=function(){return function(){return this.Wb}}(n), +Er.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),Er.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),Er.prototype.yc=function(){return function(){return this}}(n),Er.prototype.zc=function(){return function(){return this}}(n),Er.prototype.hd=l,Er.prototype.Wc=function(){return function(a,b){return Jf(b)?b===HL(b,this.Oc)?b:Ws:Ws}}(n),Er.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):nK.h(K([function(){return function(){function a(a){var c= +null;if(0bp.a(c)?ki(a,bp,Ge):a}}(a,c,d),e),N.j(b,bp,bp.a(d)+1))}}(c,d,e))};var EM={};if("undefined"===typeof bM||"undefined"===typeof iM||"undefined"===typeof EM||"undefined"===typeof FM)var FM=Lh(null); +function GM(){for(var a=u(FM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0 */ -Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var pN=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function qN(a){for(var b=Array(a.length),c=0;c */ -function vN(a){for(var b in a)return!1;return!0}function wN(a){var b={};if(!da(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function EN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} -h.Se=function(a){if(this.Ff){var b=CN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new zN(BN(this),!0))}};var GN=function GN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=GN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=GN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},HN=function HN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=HN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=HN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};HN["null"]=function(){return""}; -HN.object=function(a){return[r.a(a)].join("")};HN.number=function(a){return a};HN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(HN,this))};function IN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=HN(d);return a},{},a):null}function JN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(pN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} -function KN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=wN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; -eO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function fO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}fO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});kO.ea(null,Do,function(a,b){return jO(a,b,"#{","}")}); -kO.ea(null,vx,function(a,b){return jO(a,b,"[","]")});kO.ea(null,Nl,function(a,b){return el.h(K([Ec(b)]))});function rO(a){return kO.g?kO.g(!1,a):kO.call(null,!1,a)};function sO(a,b,c){b=new m(null,2,[Gp,$r,lr,b],null);a=p(gO(a))?N.h(b,Zs,dO(a),K([lm,bO(a),Iq,cO(a)])):b;var d=Zs.a(a);b=lm.a(a);var e=Iq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function tO(a,b){return sO(a,Jp,K([T(r,b)]))}function uO(a,b){return sO(a,$n,K([T(r,b)]))}function vO(a,b){return sO(a,Rx,K([T(r,b)]))} -function wO(a,b,c,d){tO(a,K(["The map literal starting with ",rO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function xO(a,b,c){return tO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function yO(a,b,c){return tO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} -function zO(a,b){a:{var c=zm instanceof P?zm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return vO(a,K(["Unexpected EOF reading ",Kg(zm)," starting ",eh(r,c,b),"."]))}function AO(a,b){return uO(a,K(["Invalid digit ",b," in unicode character."]))}function BO(a){return tO(a,K(["Octal escape sequence must be in range [0, 377]."]))} -function CO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=tO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=vP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=vP(t);return p(a)?a:0}()+function(){var a=vP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,wP(1,y,12,"timestamp month field must be in range 1..12"),wP(1,a,function(){var a=0===ng(x,4);p(a)&&(a=zc(0===ng(x,100)),a=p(a)?a:0===ng(x,400));return tP.g?tP.g(y,a):tP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), -wP(0,b,23,"timestamp hour field must be in range 0..23"),wP(0,c,59,"timestamp minute field must be in range 0..59"),wP(0,E,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),wP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} -var yP=Lh(null),zP=Lh(nk.h(K([new m(null,4,[Uy,function(a){if("string"===typeof a){var b=xP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},jt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); -},pt,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Sx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(eb?"":a.substring(b+1)}return null}function GN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} +CN.prototype.Se=function(a){if(this.Ff){var b=EN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new BN(DN(this),!0))}};var IN=function IN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=IN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=IN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},JN=function JN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=JN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=JN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};JN["null"]=function(){return""}; +JN.object=function(a){return r.a(a)};JN.number=function(a){return a};JN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(JN,this))};function KN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=JN(d);return a},{},a):null}function LN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(rN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} +function MN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=yN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; +gO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function hO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}hO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});sg(mO,Ho,function(a,b){return lO(a,b,"#{","}")}); +sg(mO,wx,function(a,b){return lO(a,b,"[","]")});sg(mO,Nl,function(a,b){return dl(K([Ec(b)]),nc())});function tO(a){return mO.g?mO.g(!1,a):mO.call(null,!1,a)};function uO(a,b,c){b=new m(null,2,[Kp,cs,mr,b],null);a=iO(a)?N.h(b,$s,fO(a),K([lm,dO(a),Lq,eO(a)])):b;var d=$s.a(a);b=lm.a(a);var e=Lq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function vO(a,b){return uO(a,Mp,K([T(r,b)]))}function wO(a,b){return uO(a,eo,K([T(r,b)]))}function xO(a,b){return uO(a,Sx,K([T(r,b)]))} +function yO(a,b,c,d){vO(a,K(["The map literal starting with ",tO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function zO(a,b,c){return vO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function AO(a,b,c){return vO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} +function BO(a,b){a:{var c=Bm instanceof P?Bm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return xO(a,K(["Unexpected EOF reading ",Kg(Bm)," starting ",eh(r,c,b),"."]))}function CO(a,b){return wO(a,K(["Invalid digit ",b," in unicode character."]))}function DO(a){return vO(a,K(["Octal escape sequence must be in range [0, 377]."]))} +function EO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=vO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=xP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=xP(t);return p(a)?a:0}()+function(){var a=xP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,yP(1,y,12,"timestamp month field must be in range 1..12"),yP(1,a,function(){var a=0===ng(x,4)&&(0!==ng(x,100)||0===ng(x,400));return vP.g?vP.g(y,a):vP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), +yP(0,b,23,"timestamp hour field must be in range 0..23"),yP(0,c,59,"timestamp minute field must be in range 0..59"),yP(0,E,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),yP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} +var AP=Lh(null),BP=Lh(nk.h(K([new m(null,4,[Ry,function(a){if("string"===typeof a){var b=zP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},kt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); +},qt,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Tx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(e$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Gx,new m(null,1,[$y,a],null)],null)],null)):null}function DQ(a){return new U(null,3,5,V,[BQ,new m(null,1,[yp,dr.a(a)],null),"See on last.fm"],null)} -function EQ(a){a=["https://musicbrainz.org/artist/",r.a(By.a(a))].join("");return new U(null,3,5,V,[BQ,new m(null,1,[yp,a],null),"See on musicbrainz"],null)}function FQ(a){return sf(pk(a,new U(null,2,5,V,[dr,By],null)))?null:new U(null,3,5,V,[nv,p(dr.a(a))?new U(null,2,5,V,[DQ,a],null):null,p(By.a(a))?new U(null,2,5,V,[EQ,a],null):null],null)} -function hU(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,c=A.g(b,qC);return new U(null,2,5,V,[mC,function(){return function(a,b,c){return function n(d){return new Lg(null,function(){return function(){for(;;){var a=C(d);if(a){if(Af(a)){var b=Vd(a),c=I(b),e=Pg(c);a:for(var f=0;;)if(f$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Hx,new m(null,1,[Wy,a],null)],null)],null)):null}function FQ(a){return new U(null,3,5,V,[DQ,new m(null,1,[Cp,er.a(a)],null),"See on last.fm"],null)} +function GQ(a){a=["https://musicbrainz.org/artist/",r.a(zy.a(a))].join("");return new U(null,3,5,V,[DQ,new m(null,1,[Cp,a],null),"See on musicbrainz"],null)}function HQ(a){return sf(pk(a,new U(null,2,5,V,[er,zy],null)))?null:new U(null,3,5,V,[lv,p(er.a(a))?new U(null,2,5,V,[FQ,a],null):null,p(zy.a(a))?new U(null,2,5,V,[GQ,a],null):null],null)} +function qw(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,c=A.g(b,vn);return new U(null,2,5,V,[Am,function(){return function(a,b,c){return function n(d){return new Lg(null,function(){return function(){for(;;){var a=C(d);if(a){if(Af(a)){var b=Vd(a),c=I(b),e=Pg(c);a:for(var f=0;;)if(fa?1:a}(),function(){var a=d+2+1,b=f+1;return ad?zR(this,gs,yR(this,gs)+I(c)):(zR(this,gs,I(c)-d-1),zR(this,lm,yR(this,lm)+I(ai(function(){return function(a){return B.g(a,"\n")}}(c,d,B,b,this,a),c))));return v(yR(this,No),c)}if(p(B.g?B.g(Number,b):B.call(null,Number,b)))return AR(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),iR.Pb=function(){return function(){return new U(null,4,5,V,[mx,Xp,Vw, -Is],null)}}(c),iR.Ib=!0,iR.zb="cljs.pprint/t_cljs$pprint38541",iR.Kb=function(){return function(a,b){return v(b,"cljs.pprint/t_cljs$pprint38541")}}(c);return new iR(a,b,c,W)}function CR(a,b,c,d,e,f,g,k,n,q,t,w,x){this.parent=a;this.vb=b;this.wb=c;this.rb=d;this.qb=e;this.sb=f;this.prefix=g;this.ub=k;this.xb=n;this.tb=q;this.I=t;this.v=w;this.B=x;this.o=2229667594;this.K=139264}h=CR.prototype;h.da=function(a,b){return this.P(null,b,null)}; -h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "parent":return this.parent;case "section":return this.vb;case "start-col":return this.wb;case "indent":return this.rb;case "done-nl":return this.qb;case "intra-block-nl":return this.sb;case "prefix":return this.prefix;case "per-line-prefix":return this.ub;case "suffix":return this.xb;case "logical-block-callback":return this.tb;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,Xg.g(new U(null,10,5,V,[new U(null,2,5,V,[$q,this.parent],null),new U(null,2,5,V,[Hz,this.vb],null),new U(null,2,5,V,[Sq,this.wb],null),new U(null,2,5,V,[zB,this.rb],null),new U(null,2,5,V,[Pm,this.qb],null),new U(null,2,5,V,[gq,this.sb],null),new U(null,2,5,V,[Zo,this.prefix],null),new U(null,2,5,V,[wm,this.ub],null),new U(null,2,5,V,[Wz,this.xb],null),new U(null, -2,5,V,[JA,this.tb],null)],null),this.v))};h.Fa=function(){return new Zi(this,10,new U(null,10,5,V,[$q,Hz,Sq,zB,Pm,gq,Zo,wm,Wz,JA],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,this.B)};h.ha=function(){return 10+I(this.v)}; -h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.parent,b.parent)&&B.g(this.vb,b.vb)&&B.g(this.wb,b.wb)&&B.g(this.rb,b.rb)&&B.g(this.qb,b.qb)&&B.g(this.sb,b.sb)&&B.g(this.prefix,b.prefix)&&B.g(this.ub,b.ub)&&B.g(this.xb,b.xb)&&B.g(this.tb,b.tb)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,10,[Wz,null,zB,null,$q,null,Hz,null,Pm,null,Sq,null,Zo,null,wm,null,JA,null,gq,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g($q,b):S.call(null,$q,b))?new CR(c,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Hz,b):S.call(null,Hz,b))?new CR(this.parent,c,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Sq,b):S.call(null,Sq,b))?new CR(this.parent,this.vb,c,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(zB,b):S.call(null,zB,b))?new CR(this.parent, -this.vb,this.wb,c,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Pm,b):S.call(null,Pm,b))?new CR(this.parent,this.vb,this.wb,this.rb,c,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(gq,b):S.call(null,gq,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,c,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Zo,b):S.call(null,Zo,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,c,this.ub,this.xb,this.tb,this.I, -this.v,null):p(S.g?S.g(wm,b):S.call(null,wm,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,c,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Wz,b):S.call(null,Wz,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,c,this.tb,this.I,this.v,null):p(S.g?S.g(JA,b):S.call(null,JA,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,c,this.I,this.v,null):new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb, -this.prefix,this.ub,this.xb,this.tb,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,10,5,V,[new Bi($q,this.parent,null),new Bi(Hz,this.vb,null),new Bi(Sq,this.wb,null),new Bi(zB,this.rb,null),new Bi(Pm,this.qb,null),new Bi(gq,this.sb,null),new Bi(Zo,this.prefix,null),new Bi(wm,this.ub,null),new Bi(Wz,this.xb,null),new Bi(JA,this.tb,null)],null),this.v))}; -h.Y=function(a,b){return new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function DR(a,b){for(b=$q.a(b);;){if(null==b)return!1;if(a===b)return!0;b=$q.a(b)}}function ER(a,b,c,d,e,f,g,k){this.U=a;this.data=b;this.Rb=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=ER.prototype;h.da=function(a,b){return this.P(null,b,null)}; -h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "data":return this.data;case "trailing-white-space":return this.Rb;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cm,this.data],null),new U(null,2,5,V,[So,this.Rb],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Cm,So,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.data,b.data)&&B.g(this.Rb,b.Rb)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[bu,null,So,null,gm,null,dp,null,Cm,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new ER(c,this.data,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cm,b):S.call(null,Cm,b))?new ER(this.U,c,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(So,b):S.call(null,So,b))?new ER(this.U,this.data,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new ER(this.U,this.data,this.Rb,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new ER(this.U,this.data,this.Rb,this.T,c,this.I,this.v,null): -new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Cm,this.data,null),new Bi(So,this.Rb,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new ER(this.U,this.data,this.Rb,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function FR(a,b,c,d,e,f,g,k){this.U=a;this.type=b;this.ba=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=FR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "type":return this.type;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Gp,this.type],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Gp,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new FR(this.U,this.type,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.type,b.type)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[bu,null,Gp,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new FR(this.U,this.type,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new FR(c,this.type,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Gp,b):S.call(null,Gp,b))?new FR(this.U,c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new FR(this.U,this.type,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new FR(this.U,this.type,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new FR(this.U,this.type,this.ba,this.T,c,this.I,this.v,null): -new FR(this.U,this.type,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Gp,this.type,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new FR(this.U,this.type,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function GR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=GR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new GR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[bu,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new GR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new GR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new GR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new GR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new GR(this.U,this.ba,this.T,c,this.I,this.v,null):new GR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new GR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function HR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=HR.prototype;h.da=function(a,b){return this.P(null,b,null)}; -h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new HR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[bu,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new HR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new HR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new HR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new HR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new HR(this.U,this.ba,this.T,c,this.I,this.v,null):new HR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new HR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function IR(a,b,c,d,e,f,g,k,n){this.U=a;this.ba=b;this.Lb=c;this.offset=d;this.T=e;this.R=f;this.I=g;this.v=k;this.B=n;this.o=2229667594;this.K=139264}h=IR.prototype; -h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "relative-to":return this.Lb;case "offset":return this.offset;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,Xg.g(new U(null,6,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[Vx,this.Lb],null),new U(null,2,5,V,[Lt,this.offset],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,6,new U(null,6,5,V,[gm,Cq,Vx,Lt,dp,bu],null),p(this.v)?ce(this.v):kh())}; -h.W=function(){return this.I};h.Ca=function(){return new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 6+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Ce(a)}}(b,a)(a)}();return this.B=c}; -h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.Lb,b.Lb)&&B.g(this.offset,b.offset)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)};h.yb=function(a,b){return Rf(new sk(null,new m(null,6,[Lt,null,bu,null,Vx,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new IR(c,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new IR(this.U,c,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Vx,b):S.call(null,Vx,b))?new IR(this.U,this.ba,c,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Lt,b):S.call(null,Lt,b))?new IR(this.U,this.ba,this.Lb,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new IR(this.U,this.ba, -this.Lb,this.offset,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new IR(this.U,this.ba,this.Lb,this.offset,this.T,c,this.I,this.v,null):new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,6,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(Vx,this.Lb,null),new Bi(Lt,this.offset,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))}; -h.Y=function(a,b){return new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};if("undefined"===typeof bc||"undefined"===typeof hR||"undefined"===typeof JR)var JR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","write-token"),function(){return function(a,b){return gm.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); -JR.ea(null,vm,function(a,b){var c=JA.a(u(u(a)));p(c)&&(c.a?c.a(Ym):c.call(null,Ym));b=Cq.a(b);c=Zo.a(b);p(c)&&v(No.a(u(u(a))),c);a=yR(No.a(u(u(a))),gs);Mh(Sq.a(b),a);return Mh(zB.a(b),a)});JR.ea(null,KB,function(a,b){var c=JA.a(u(u(a)));p(c)&&(c.a?c.a(wx):c.call(null,wx));b=Wz.a(Cq.a(b));return p(b)?v(No.a(u(u(a))),b):null}); -JR.ea(null,Zw,function(a,b){var c=Cq.a(b),d=zB.a(c),e=Lt.a(b);b=Vx.a(b);if(p(B.g?B.g(qt,b):B.call(null,qt,b)))a=u(Sq.a(c));else if(p(B.g?B.g(Nq,b):B.call(null,Nq,b)))a=yR(No.a(u(u(a))),gs);else throw Error(["No matching clause: ",r.a(b)].join(""));return Mh(d,e+a)});JR.ea(null,Cx,function(a,b){return v(No.a(u(u(a))),Cm.a(b))}); -JR.ea(null,cy,function(a,b){var c=B.g(Gp.a(b),rn);c||(c=(c=!B.g(Gp.a(b),$s))?u(Pm.a(Cq.a(b))):c);p(c)?KR.g?KR.g(a,b):KR.call(null,a,b):(b=So.a(u(u(a))),p(b)&&v(No.a(u(u(a))),b));return Nh.A(u(a),N,So,null)}); -function LR(a,b,c){b=C(b);for(var d=null,e=0,f=0;;)if(f=e-d)?NR(a,b,c):d:e:d} -if("undefined"===typeof bc||"undefined"===typeof hR||"undefined"===typeof PR)var PR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","emit-nl?"),function(){return function(a){return Gp.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();PR.ea(null,Xu,function(a,b,c){a=Cq.a(a);return NR(b,a,c)});PR.ea(null,uz,function(a,b,c){a=Cq.a(a);return OR(b,a,c)});PR.ea(null,$s,function(a,b,c,d){a=Cq.a(a);var e=u(gq.a(a));return p(e)?e:(d=zc(MR(b,d)))?d:OR(b,a,c)});PR.ea(null,rn,function(){return!0}); -function QR(a){var b=F(a),c=Cq.a(b);b=C(Ck(function(a,b){return function(a){var c=B.g(gm.a(a),cy);a=p(c)?DR(Cq.a(a),b):c;return zc(a)}}(b,c),H(a)));return new U(null,2,5,V,[b,C(Rh(I(b)+1,a))],null)}function RR(a){var b=F(a),c=Cq.a(b);return C(Ck(function(a,b){return function(a){var c=Cq.a(a);a=B.g(gm.a(a),cy);c=p(a)?(a=B.g(c,b))?a:DR(c,b):a;return zc(c)}}(b,c),H(a)))} -function KR(a,b){v(No.a(u(u(a))),"\n");Nh.A(u(a),N,So,null);b=Cq.a(b);var c=wm.a(b);p(c)&&v(No.a(u(u(a))),c);c=T(r,Yh(u(zB.a(b))-I(c)," "));v(No.a(u(u(a))),c);a:for(Mh(gq.a(b),!0),Mh(Pm.a(b),!0),a=$q.a(b);;)if(p(a))Mh(Pm.a(a),!0),Mh(gq.a(a),!0),a=$q.a(a);else break a;return null}function SR(a){var b=C(Ck(function(a){return zc(B.g(gm.a(a),cy))},a));return new U(null,2,5,V,[b,C(Rh(I(b),a))],null)} -var TR=function TR(a,b){b=SR(b);var d=M(b,0,null),e=M(b,1,null);p(d)&&LR(a,d,!1);if(p(e)){b=QR(e);var f=M(b,0,null),g=M(b,1,null),k=F(e);b=function(){var b=RR(e);return PR.A?PR.A(k,a,f,b):PR.call(null,k,a,f,b)}();p(b)?(KR(a,k),b=H(e)):b=e;return zc(MR(a,b))?function(){var b=TR.g?TR.g(a,f):TR.call(null,a,f);return B.g(b,f)?(LR(a,f,!1),g):Gh.g(ff,Xg.g(b,g))}():b}return null}; -function UR(a){for(var b=bA.a(u(u(a)));;)if(Nh.A(u(a),N,bA,Gh.g(ff,b)),zc(MR(a,b))){var c=TR(a,b);if(b!==c)b=c;else return null}else return null}function VR(a,b){Nh.A(u(a),N,bA,ef.g(bA.a(u(u(a))),b));return zc(MR(a,bA.a(u(u(a)))))?UR(a):null}function WR(a){var b=So.a(u(u(a)));return p(b)?(v(No.a(u(u(a))),b),Nh.A(u(a),N,So,null)):null} -function XR(a,b){var c=TB(b,"\n",-1);if(B.g(I(c),1))return b;b=wm.a(F(vq.a(u(u(a)))));var d=F(c);if(B.g(Un,Cy.a(u(u(a))))){var e=os.a(u(u(a))),f=e+I(d);Nh.A(u(a),N,os,f);VR(a,new ER(Cx,d,null,e,f,null,null,null));UR(a);d=bA.a(u(u(a)));p(d)&&(LR(a,d,!0),Nh.A(u(a),N,bA,ff))}else WR(a),v(No.a(u(u(a))),d);v(No.a(u(u(a))),"\n");d=C(H(yk(c)));e=null;for(var g=f=0;;)if(g=kc:b);cS?p(b)?v(ec,"..."):(p(kS)&&(kS+=1),dS.a?dS.a(a):dS.call(null,a)):qR.a?qR.a(a):qR.call(null,a);return b}var nS=function nS(a){for(var c=[],d=arguments.length,e=0;;)if(e=lc:a} -function qS(a){oS(a,new sk(null,new m(null,4,[rn,null,uz,null,$s,null,Xu,null],null),null));var b=ec;Nh.A(u(b),N,Cy,Un);var c=os.a(u(u(b))),d=vq.a(u(u(b)));VR(b,new FR(cy,a,d,c,c,null,null,null))} -function rS(a,b){oS(a,new sk(null,new m(null,2,[qt,null,Nq,null],null),null));var c=ec,d=vq.a(u(u(c)));if(B.g(Cy.a(u(u(c))),Oq)){WR(c);var e=zB.a(d);if(p(B.g?B.g(qt,a):B.call(null,qt,a)))a=u(Sq.a(d));else if(p(B.g?B.g(Nq,a):B.call(null,Nq,a)))a=yR(No.a(u(u(c))),gs);else throw Error(["No matching clause: ",r.a(a)].join(""));Mh(e,b+a)}else e=os.a(u(u(c))),VR(c,new IR(Zw,d,a,b,e,e,null,null,null))} -function sS(a,b,c){b="string"===typeof b?tS(b):b;c=uS(c);a:{var d=new ac,e=zc(a)||!0===a?new de(d):a;var f=vS(b);f=p(f)?zc(lS(e)):f;f=p(f)?p(lS(e))?e:YR(e):e;var g=ec;ec=f;try{try{wS(b,c)}finally{e!==f&&Hd(f)}var k=zc(a)?[r.a(d)].join(""):!0===a?Uk([r.a(d)].join("")):null;break a}finally{ec=g}k=void 0}return k}var xS=null;function yS(a,b){a=[r.a(a),r.a("\n"),r.a(xS),r.a("\n"),r.a(T(r,Yh(b," "))),"^",r.a("\n")].join("");throw Error(a);} -function zS(a,b,c,d,e,f){this.qc=a;this.hb=b;this.mc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.K=139264}h=zS.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "seq":return this.qc;case "rest":return this.hb;case "pos":return this.mc;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,Xg.g(new U(null,3,5,V,[new U(null,2,5,V,[Ao,this.qc],null),new U(null,2,5,V,[Jt,this.hb],null),new U(null,2,5,V,[os,this.mc],null)],null),this.v))};h.Fa=function(){return new Zi(this,3,new U(null,3,5,V,[Ao,Jt,os],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new zS(this.qc,this.hb,this.mc,this.I,this.v,this.B)}; -h.ha=function(){return 3+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.qc,b.qc)&&B.g(this.hb,b.hb)&&B.g(this.mc,b.mc)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,3,[os,null,Ao,null,Jt,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new zS(this.qc,this.hb,this.mc,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(Ao,b):S.call(null,Ao,b))?new zS(c,this.hb,this.mc,this.I,this.v,null):p(S.g?S.g(Jt,b):S.call(null,Jt,b))?new zS(this.qc,c,this.mc,this.I,this.v,null):p(S.g?S.g(os,b):S.call(null,os,b))?new zS(this.qc,this.hb,c,this.I,this.v,null):new zS(this.qc,this.hb,this.mc,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,3,5,V,[new Bi(Ao,this.qc,null),new Bi(Jt,this.hb,null),new Bi(os,this.mc,null)],null),this.v))}; -h.Y=function(a,b){return new zS(this.qc,this.hb,this.mc,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function uS(a){a=C(a);return new zS(a,a,0,null,null,null)}function AS(a){var b=Jt.a(a);if(p(b))return new U(null,2,5,V,[F(b),new zS(Ao.a(a),H(b),os.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} -function BS(a){var b=AS(a);a=M(b,0,null);b=M(b,1,null);a="string"===typeof a?tS(a):a;return new U(null,2,5,V,[a,b],null)}function CS(a,b){return b>=os.a(a)?(b=os.a(a)-b,DS.g?DS.g(a,b):DS.call(null,a,b)):new zS(Ao.a(a),Rh(b,Ao.a(a)),b,null,null,null)}function DS(a,b){var c=os.a(a)+b;return 0>b?CS(a,c):new zS(Ao.a(a),Rh(b,Jt.a(a)),c,null,null,null)}function ES(a,b,c,d,e,f,g){this.func=a;this.Wb=b;this.ac=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=ES.prototype; -h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "func":return this.func;case "def":return this.Wb;case "params":return this.ac;case "offset":return this.offset;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[Tw,this.func],null),new U(null,2,5,V,[Ln,this.Wb],null),new U(null,2,5,V,[xt,this.ac],null),new U(null,2,5,V,[Lt,this.offset],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[Tw,Ln,xt,Lt],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new ES(this.func,this.Wb,this.ac,this.offset,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.func,b.func)&&B.g(this.Wb,b.Wb)&&B.g(this.ac,b.ac)&&B.g(this.offset,b.offset)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[Lt,null,Tw,null,xt,null,Ln,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ES(this.func,this.Wb,this.ac,this.offset,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(Tw,b):S.call(null,Tw,b))?new ES(c,this.Wb,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(Ln,b):S.call(null,Ln,b))?new ES(this.func,c,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(xt,b):S.call(null,xt,b))?new ES(this.func,this.Wb,c,this.offset,this.I,this.v,null):p(S.g?S.g(Lt,b):S.call(null,Lt,b))?new ES(this.func,this.Wb,this.ac,c,this.I,this.v,null):new ES(this.func,this.Wb,this.ac,this.offset,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(Tw,this.func,null),new Bi(Ln,this.Wb,null),new Bi(xt,this.ac,null),new Bi(Lt,this.offset,null)],null),this.v))};h.Y=function(a,b){return new ES(this.func,this.Wb,this.ac,this.offset,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function FS(a,b){var c=M(a,0,null);a=M(a,1,null);var d=M(a,0,null);a=M(a,1,null);d=Rf(new sk(null,new m(null,2,[hv,null,Ry,null],null),null),c)?new U(null,2,5,V,[d,b],null):B.g(d,tz)?AS(b):B.g(d,cs)?new U(null,2,5,V,[I(Jt.a(b)),b],null):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function GS(a,b){b=tR(FS,b,a);a=M(b,0,null);b=M(b,1,null);return new U(null,2,5,V,[Gh.g(W,a),b],null)} -var HS=new m(null,3,[2,"#b",8,"#o",16,"#x"],null);function IS(a){return Kf(a)?B.g(iS,10)?[r.a(a),r.a(p(hS)?".":null)].join(""):[r.a(p(hS)?function(){var a=A.g(HS,iS);return p(a)?a:["#",r.a(iS),"r"].join("")}():null),r.a(JS(iS,a))].join(""):null} -function KS(a,b,c){c=AS(c);var d=M(c,0,null);c=M(c,1,null);var e=IS(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+qv.a(b);e=e>=UA.a(b)?e:e+(og(UA.a(b)-e-1,Aq.a(b))+1)*Aq.a(b);d=T(r,Yh(e-d,Ar.a(b)));p(Ry.a(b))?pR.h(K([[r.a(d),r.a(a)].join("")])):pR.h(K([[r.a(a),r.a(d)].join("")]));return c}function LS(a,b){return wg(F(uR(function(b){return 0a?lg(sR("0")+a):lg(sR("a")+(a-10))}}(b),LS(a,b)))}function MS(a,b){return wg(F(uR(function(b){return new U(null,2,5,V,[C(wg(Qh.g(a,b))),C(Rh(a,b))],null)},wg(b))))} -function NS(a,b,c){var d=AS(c),e=M(d,0,null),f=M(d,1,null);if(p(Kf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:B.g(e,Math.floor(e)))){var g=0>e,k=g?-e:e,n=JS(a,k);a=p(hv.a(b))?function(){var a=Ph.g(function(){return function(a){return T(r,a)}}(g,k,n,d,e,f),MS(xs.a(b),n)),c=Yh(I(a),Ot.a(b));return T(r,H(Zh.g(c,a)))}():n;a=g?["-",r.a(a)].join(""):p(Ry.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Te(OS,c):function(){var a=og(c,10),b=pg(c,10);return[r.a(0c?Te(PS,c):function(){var a=og(c,10),b=pg(c,10);return 0c){var d=LS(10,c);c=ff;for(var e=I(d)-1;;)if(sf(d)){pR.h(K([T(r,c)]));break}else{var f=F(d);c=B.g(0,f)?c:ef.g(c,Te(Te(a,e),f-1));--e;d=H(d)}}else NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[c],null)));return b}var ZS=new m(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); -function $S(a,b){a=AS(b);b=M(a,0,null);a=M(a,1,null);var c=sR(b);b=c&127;c&=128;var d=A.g(ZS,b);0b?["Control-",r.a(lg(b+64))].join(""):B.g(b,127)?"Control-?":lg(b)]));return a} -function aT(a,b){var c=AS(b);b=M(c,0,null);c=M(c,1,null);a=zy.a(a);if(p(B.g?B.g("o",a):B.call(null,"o",a)))sS(!0,"\\o~3, '0o",K([sR(b)]));else if(p(B.g?B.g("u",a):B.call(null,"u",a)))sS(!0,"\\u~4, '0x",K([sR(b)]));else if(p(B.g?B.g(null,a):B.call(null,null,a)))v(ec,p(B.g?B.g("\b",b):B.call(null,"\b",b))?"\\backspace":p(B.g?B.g("\t",b):B.call(null,"\t",b))?"\\tab":p(B.g?B.g("\n",b):B.call(null,"\n",b))?"\\newline":p(B.g?B.g("\f",b):B.call(null,"\f",b))?"\\formfeed":p(B.g?B.g("\r",b):B.call(null,"\r", -b))?"\\return":p(B.g?B.g('"',b):B.call(null,'"',b))?'\\"':p(B.g?B.g("\\",b):B.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function bT(a,b){b=AS(b);a=M(b,0,null);b=M(b,1,null);pR.h(K([a]));return b}function cT(a){a=F(a);return B.g(DA,a)||B.g(Mx,a)} -function dT(a,b,c){return cf(tR(function(a,b){if(p(cT(b)))return new U(null,2,5,V,[null,b],null);b=GS(xt.a(a),b);var d=M(b,0,null);b=M(b,1,null);var e=vR(d);d=M(e,0,null);e=M(e,1,null);d=N.j(d,Dn,c);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} -function eT(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[r.a(I(a)-1)].join("")],null):new U(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=M(a,0,null);a=M(a,1,null);a:if(c=I(b),0c){b="";break a}if(B.g(Te(b, -c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=I(c);if(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=B.g(c,0)?new U(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=M(f,0,null);e=M(f,1,null);d=M(f,2,null);f=M(f,3,null);if(p(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Te(c,d);a=c.substring(0,d);if(sR(b)>=sR("5")){a:for(b=I(a)-1,c=b|0;;){if(0>c){b=eh(r,"1",Yh(b+1,"0"));break a}if(B.g("9",a.charAt(c)))--c;else{b=fh(r,a.substring(0, -c),lg(sR(a.charAt(c))+1),Yh(b-c,"0"));break a}}a=I(b)>I(a);c=V;a&&(d=I(b)-1,b=b.substring(0,d));return new U(null,3,5,c,[b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} -function gT(a,b,c){var d=0>b?new U(null,2,5,V,[[r.a(T(r,Yh(-b-1,"0"))),r.a(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=M(d,0,null);var e=M(d,1,null);d=I(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function hT(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} -function iT(a,b){var c=Fw.a(a),d=Aw.a(a);b=AS(b);var e=M(b,0,null);b=M(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),g=M(f,0,null);f=M(f,1,null);f=eT(f);var k=M(f,0,null),n=M(f,1,null)+vw.a(a);f=function(){var b=Ry.a(a);return p(b)?b:0>e}();var q=zc(d)&&I(k)-1<=n,t=fT(k,n,d,p(c)?c-(p(f)?1:0):null);k=M(t,0,null);n=M(t,1,null);t=M(t,2,null);k=gT(k,p(t)?n+1:n,d);d=p(p(c)?p(d)?1<=d&&B.g(k.charAt(0),"0")&&B.g(k.charAt(1),".")&&I(k)>c-(p(f)?1:0):d:c)?k.substring(1): -k;n=B.g(F(d),".");if(p(c)){k=I(d);k=p(f)?k+1:k;n=n&&!(k>=c);q=q&&!(k>=c);var w=n||q?k+1:k;p(function(){var b=w>c;return b?PA.a(a):b}())?pR.h(K([T(r,Yh(c,PA.a(a)))])):pR.h(K([[r.a(T(r,Yh(c-w,Ar.a(a)))),r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else pR.h(K([[r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} -function jT(a,b){b=AS(b);var c=M(b,0,null);b=M(b,1,null);var d=eT(0>c?-c:c);M(d,0,null);for(M(d,1,null);;){var e=M(d,0,null),f=M(d,1,null),g=Fw.a(a),k=Aw.a(a),n=xw.a(a),q=vw.a(a),t=function(){var b=oo.a(a);return p(b)?b:"E"}();d=function(){var b=Ry.a(a);return p(b)?b:0>c}();var w=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(n)?T(r,Yh(n-I(y),"0")):null),r.a(y)].join("");var E=I(t);x=I(e);e=[r.a(T(r,Yh(-q,"0"))),r.a(e),r.a(p(k)?T(r,Yh(k-(x-1)-(0>q?-q:0),"0")):null)].join(""); -x=p(g)?g-E:null;e=fT(e,0,B.g(q,0)?k-1:0q?k-1:null,p(x)?x-(p(d)?1:0):null);x=M(e,0,null);M(e,1,null);y=M(e,2,null);e=hT(x,q);k=B.g(q,I(x))&&null==k;if(zc(y)){if(p(g)){f=I(e)+E;f=p(d)?f+1:f;var G=(w=w&&!B.g(f,g))?f+1:f;f=k&&Gg;b||(b=n,b=p(b)?E-2>n:b);return p(b)?PA.a(a):b}())?pR.h(K([T(r,Yh(g,PA.a(a)))])):pR.h(K([[r.a(T(r,Yh(g-G-(f?1:0),Ar.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(w?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else pR.h(K([[r.a(p(d)?0>c?"-":"+":null), -r.a(w?"0":null),r.a(e),r.a(k?"0":null),r.a(t)].join("")]));break}else d=new U(null,2,5,V,[x,f+1],null)}return b}function kT(a,b,c){var d=AS(b),e=M(d,0,null);M(d,1,null);d=eT(0>e?-e:e);var f=M(d,0,null);d=M(d,1,null);var g=Fw.a(a),k=Aw.a(a),n=xw.a(a);d=B.g(e,0)?0:d+1;e=p(n)?n+2:4;g=p(g)?g-e:null;p(k)?f=k:(f=I(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=iT(new m(null,6,[Fw,g,Aw,d,vw,0,PA,PA.a(a),Ar,Ar.a(a),Ry,Ry.a(a)],null),b,c),pR.h(K([T(r,Yh(e," "))])),a):jT(a,b,c)} -function lT(a,b){b=AS(b);var c=M(b,0,null);b=M(b,1,null);var d=eT(Math.abs(c)),e=M(d,0,null),f=M(d,1,null),g=Aw.a(a),k=Qw.a(a);d=Fw.a(a);var n=function(){var b=Ry.a(a);return p(b)?b:0>c}(),q=fT(e,f,g,null);e=M(q,0,null);f=M(q,1,null);q=M(q,2,null);g=gT(e,p(q)?f+1:f,g);k=[r.a(T(r,Yh(k-g.indexOf("."),"0"))),r.a(g)].join("");g=I(k)+(p(n)?1:0);pR.h(K([[r.a(p(function(){var b=hv.a(a);return p(b)?n:b}())?0>c?"-":"+":null),r.a(T(r,Yh(d-g,Ar.a(a)))),r.a(p(function(){var b=zc(hv.a(a));return b?n:b}())?0>c? -"-":"+":null),r.a(k)].join("")]));return b}function mT(a,b){var c=oz.a(a);c=p(c)?new U(null,2,5,V,[c,b],null):AS(b);b=M(c,0,null);c=M(c,1,null);var d=Jy.a(a);b=0>b||b>=I(d)?F(rt.a(a)):Te(d,b);return p(b)?dT(b,c,Dn.a(a)):c}function nT(a,b){var c=AS(b);b=M(c,0,null);c=M(c,1,null);var d=Jy.a(a);b=p(b)?cf(d):F(d);return p(b)?dT(b,c,Dn.a(a)):c}function oT(a,b){var c=AS(b),d=M(c,0,null);c=M(c,1,null);var e=Jy.a(a);e=p(d)?F(e):null;return p(d)?p(e)?dT(e,b,Dn.a(a)):b:c} -function pT(a,b){var c=bB.a(a),d=F(Jy.a(a));d=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=AS(d);var e=M(d,0,null);d=M(d,1,null);var f=0;e=uS(e);for(var g=-1;;){if(zc(c)&&B.g(os.a(e),g)&&1=c:c))return d;g=dT(b,e,Dn.a(a));if(B.g(DA,F(g)))return d;f+=1;var k=os.a(e);e=g;g=k}} -function qT(a,b){var c=bB.a(a),d=F(Jy.a(a));d=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=AS(d);var e=M(d,0,null);d=M(d,1,null);for(var f=0;;){var g=sf(e)&&(zc(hv.a(cp.a(a)))||0=c:c))return d;g=dT(b,uS(F(e)),uS(H(e)));if(B.g(Mx,F(g)))return d;f+=1;e=H(e)}} -function rT(a,b){var c=bB.a(a),d=F(Jy.a(a)),e=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;e=M(e,1,null);for(var f=-1;;){if(zc(c)&&B.g(os.a(e),f)&&1=c:c))return e;f=dT(b,e,Dn.a(a));if(B.g(DA,F(f)))return cf(f);d+=1;var g=os.a(e);e=f;f=g}} -function sT(a,b){var c=bB.a(a),d=F(Jy.a(a)),e=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;for(e=M(e,1,null);;){var f=sf(Jt.a(e))&&(zc(hv.a(cp.a(a)))||0=c:c))return e;f=Jt.a(e);f=p(f)?new U(null,2,5,V,[F(f),new zS(Ao.a(e),H(f),os.a(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=M(f,0,null);f=M(f,1,null);e=dT(b,uS(e),f);if(B.g(Mx,F(e)))return f;e=f;d+=1}} -function tT(a,b){if(p(hv.a(cp.a(a)))){var c=Jy.a(a),d=I(c),e=1b?1:b}();n=cg(ig, -Ph.g(I,q));var w=UA.a(a),x=qv.a(a),y=Aq.a(a),E=n+t*x;w=E<=w?w:w+y*(1+og(E-w-1,y));var G=w-n;n=function(){var a=og(G,t);return x>a?x:a}();y=G-n*t;n=T(r,Yh(n,Ar.a(a)));p(p(d)?yR(No.a(u(u(ec))),gs)+c+w>k:d)&&pR.h(K([d]));c=y;for(var J=q,O=function(){var b=hv.a(a);return p(b)?b:B.g(I(J),1)&&zc(Ry.a(a))}();;)if(C(J))pR.h(K([[r.a(zc(O)?F(J):null),r.a(p(function(){var b=O;return p(b)?b:(b=H(J))?b:Ry.a(a)}())?n:null),r.a(0c?-c:c);if(I(b)<=I(SS)){var e=Ph.g(TS,Sh(1,b));e=US(e,1);b=VS(df(b));pR.h(K([[r.a(0>c?"minus ":null),r.a(sf(e)||sf(b)?sf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[c],null))),b=pg(c,100),c=11b,b=pg(b,10),pR.h(K([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: -function(a,c){c=AS(c);a=M(c,0,null);c=M(c,1,null);if(B.g(0,a))pR.h(K(["zero"]));else{var b=LS(1E3,0>a?-a:a);I(b)<=I(SS)?(b=Ph.g(TS,b),b=US(b,0),pR.h(K([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[a],null)))}return c}}],null),new m(null,5,[so,"P",xt,W,Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(){return function(a,b){b=p(hv.a(a))?DS(b,-1):b;a=p(Ry.a(a))?new U(null,2,5,V,["y","ies"], -null):new U(null,2,5,V,["","s"],null);var c=AS(b);b=M(c,0,null);c=M(c,1,null);pR.h(K([B.g(b,1)?F(a):cf(a)]));return c}}],null),new m(null,5,[so,"C",xt,new m(null,1,[zy,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(a){return p(hv.a(a))?$S:p(Ry.a(a))?aT:bT}],null),new m(null,5,[so,"F",xt,new m(null,5,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[0,Number],null),PA, -new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null)],null),Qx,new sk(null,new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return iT}],null),new m(null,5,[so,"E",xt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),PA,new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null),oo,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null, -new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return jT}],null),new m(null,5,[so,"G",xt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),PA,new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null),oo,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null,new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return kT}],null),new m(null,5,[so,"$", -xt,new m(null,4,[Aw,new U(null,2,5,V,[2,Number],null),Qw,new U(null,2,5,V,[1,Number],null),Fw,new U(null,2,5,V,[0,Number],null),Ar,new U(null,2,5,V,[" ",String],null)],null),Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(){return lT}],null),new m(null,5,[so,"%",xt,new m(null,1,[Iy,new U(null,2,5,V,[1,Number],null)],null),Qx,uk,Iz,W,GA,function(){return function(a,b){a=Iy.a(a);for(var c=0;;)if(cI(xt.a(a))&&yS(sS(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',K([so.a(a),I(b),I(xt.a(a))])),cf(F(b)));Ok(Ph.j(function(b,c){var d=F(b);return null==d||Rf(FT,d)||B.g(cf(cf(c)),Ec(d))?null:yS(["Parameter ",r.a(Kg(F(c))),' has bad type in directive "',r.a(so.a(a)),'": ',r.a(Ec(d))].join(""),cf(b))},b,xt.a(a)));return nk.h(K([Gh.g(W,wg(function(){return function g(a){return new Lg(null,function(){for(;;){var b= -C(a);if(b){if(Af(b)){var c=Vd(b),f=I(c),t=Pg(f);a:for(var w=0;;)if(wc?new U(null,2,5,V,[NT(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?MT(b.substring(1),a+1):new U(null,2,5,V,[NT(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{xS=b}} -var vS=function vS(a){for(;;){if(sf(a))return!1;var c=Ps.a(Qx.a(Ln.a(F(a))));p(c)||(c=Bh(vS,F(Jy.a(xt.a(F(a))))),c=p(c)?c:Bh(vS,F(rt.a(xt.a(F(a))))));if(p(c))return!0;a=H(a)}};function wS(a,b){tR(function(a,b){if(p(cT(b)))return new U(null,2,5,V,[null,b],null);b=GS(xt.a(a),b);var c=M(b,0,null);b=M(b,1,null);var d=vR(c);c=M(d,0,null);d=M(d,1,null);c=N.j(c,Dn,b);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null} -var ST=function(a){return function(b){return function(){function c(a){var b=null;if(0a?1:a}(),function(){var a=d+2+1,b=f+1;return a.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.section.is-small{padding-top:24px;padding-bottom:24px}.hero.is-small+.section{padding-top:0}.hero .media-content{align-self:center}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 46%}to{transform:rotate(359deg);transform-origin:50% 46%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} +/*! bulma.io v0.7.2 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link:not(.is-arrowless)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.list:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{clear:both;font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:0.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.list{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1)}.list-item{display:block;padding:0.5em 1em}.list-item:not(a){color:#4a4a4a}.list-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:last-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:not(:last-child){border-bottom:1px solid #dbdbdb}.list-item.is-active{background-color:#3273dc;color:#fff}a.list-item{background-color:#f5f5f5;cursor:pointer}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-burger{color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-burger{color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty),.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.section.is-small{padding-top:24px;padding-bottom:24px}.hero.is-small+.section{padding-top:0}.hero .media-content{align-self:center}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 46%}to{transform:rotate(359deg);transform-origin:50% 46%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} From 061fa174f02531e70c5dd49e776643132e62b029 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 27 Nov 2018 02:21:08 +0100 Subject: [PATCH 163/240] Update dependencies and reduce build size by switching to fipp for pretty-printing Before: :main [JS: 742.51 KB] [GZIP: 187.08 KB] After: :main [JS: 634.35 KB] [GZIP: 163.7 KB] --- package-lock.json | 837 +++++++++--------- package.json | 16 +- shadow-cljs.edn | 5 +- .../airsonic_ui/components/debug/views.cljs | 2 +- 4 files changed, 426 insertions(+), 434 deletions(-) diff --git a/package-lock.json b/package-lock.json index e2bfd54..1588dbc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,15 +35,15 @@ "dev": true }, "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", + "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "amdefine": { @@ -177,10 +177,13 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } }, "asn1.js": { "version": "4.10.1", @@ -204,7 +207,7 @@ "dependencies": { "util": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, "requires": { @@ -213,6 +216,12 @@ } } }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -249,10 +258,16 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, "aws4": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, "backo2": { @@ -341,11 +356,10 @@ "dev": true }, "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, - "optional": true, "requires": { "tweetnacl": "^0.14.3" } @@ -468,7 +482,7 @@ }, "browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { @@ -513,7 +527,7 @@ }, "browserify-rsa": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { @@ -547,7 +561,7 @@ }, "buffer": { "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { @@ -597,9 +611,9 @@ "dev": true }, "bulma": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.1.tgz", - "integrity": "sha512-wRSO2LXB+qI9Pyz2id+uZr4quz5aftSN7Ay1ysr1+krzVp3utD+Ci4CeKuZdrYGc800t65b7heXBL6qw2Wo/lQ==" + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.2.tgz", + "integrity": "sha512-6JHEu8U/1xsyOst/El5ImLcZIiE2JFXgvrz8GGWbnDLwTNRPJzdAM0aoUM1Ns0avALcVb6KZz9NhzmU53dGDcQ==" }, "bytes": { "version": "3.0.0", @@ -656,6 +670,12 @@ "redeyed": "~2.1.0" } }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", @@ -767,12 +787,6 @@ "wrap-ansi": "^2.0.0" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -820,9 +834,9 @@ } }, "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "dev": true, "requires": { "delayed-stream": "~1.0.0" @@ -933,7 +947,7 @@ }, "create-hash": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { @@ -946,7 +960,7 @@ }, "create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { @@ -1019,14 +1033,6 @@ "dev": true, "requires": { "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "date-format": { @@ -1063,13 +1069,12 @@ "dev": true }, "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { - "foreach": "^2.0.5", - "object-keys": "^1.0.8" + "object-keys": "^1.0.12" } }, "define-property": { @@ -1149,7 +1154,7 @@ }, "diffie-hellman": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { @@ -1176,20 +1181,14 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, - "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "ee-first": { @@ -1302,18 +1301,18 @@ "dev": true }, "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", - "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", "dev": true, "requires": { "es-to-primitive": "^1.1.1", @@ -1324,14 +1323,14 @@ } }, "es-to-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "dev": true, "requires": { - "is-callable": "^1.1.1", + "is-callable": "^1.1.4", "is-date-object": "^1.0.1", - "is-symbol": "^1.0.1" + "is-symbol": "^1.0.2" } }, "escape-html": { @@ -1346,21 +1345,6 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "event-stream": { - "version": "3.3.4", - "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - } - }, "eventemitter3": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", @@ -1369,7 +1353,7 @@ }, "events": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", "dev": true }, @@ -1569,9 +1553,9 @@ "dev": true }, "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, "fast-json-stable-stringify": { @@ -1710,12 +1694,6 @@ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -1723,13 +1701,13 @@ "dev": true }, "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "1.0.6", + "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, @@ -1742,12 +1720,6 @@ "map-cache": "^0.2.2" } }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - "dev": true - }, "fs-access": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", @@ -1794,8 +1766,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -1816,14 +1787,12 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1838,20 +1807,17 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -1968,8 +1934,7 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -1981,7 +1946,6 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -1996,7 +1960,6 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -2004,14 +1967,12 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.2.4", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -2030,7 +1991,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -2111,8 +2071,7 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -2124,7 +2083,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -2210,8 +2168,7 @@ "safe-buffer": { "version": "5.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -2247,7 +2204,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2267,7 +2223,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2311,14 +2266,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true } } }, @@ -2366,9 +2319,9 @@ } }, "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "get-stdin": { @@ -2390,14 +2343,6 @@ "dev": true, "requires": { "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "gh-pages": { @@ -2492,9 +2437,9 @@ }, "dependencies": { "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true } } @@ -2511,13 +2456,23 @@ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, - "has": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { - "function-bind": "^1.0.2" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" } }, "has-ansi": { @@ -2558,6 +2513,12 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -2642,14 +2603,14 @@ } }, "hosted-git-info": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", "dev": true }, "http-errors": { "version": "1.6.3", - "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { @@ -2678,6 +2639,17 @@ "requires-port": "^1.0.0" } }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -2802,9 +2774,9 @@ } }, "is-callable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", - "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "dev": true }, "is-data-descriptor": { @@ -2941,10 +2913,13 @@ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } }, "is-typedarray": { "version": "1.0.0", @@ -3007,9 +2982,9 @@ "dev": true }, "js-base64": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", - "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", "dev": true }, "js-tokens": { @@ -3021,8 +2996,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true + "dev": true }, "json-parse-better-errors": { "version": "1.0.2", @@ -3037,9 +3011,9 @@ "dev": true }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stringify-safe": { @@ -3073,14 +3047,6 @@ "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "karma": { @@ -3347,13 +3313,13 @@ } }, "lru-cache": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", - "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.4.tgz", + "integrity": "sha512-EPstzZ23znHUVLKj+lcXO1KvZkrlw+ZirdwvOmnAnA/1PB4ggyXJ77LRkCqkff+ShQ+cqoxCxLQOh4cKITO5iA==", "dev": true, "requires": { "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^3.0.2" } }, "map-cache": { @@ -3368,12 +3334,6 @@ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, - "map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", - "dev": true - }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", @@ -3434,18 +3394,27 @@ } }, "md5.js": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", - "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, "requires": { "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, "media-typer": { "version": "0.3.0", - "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, @@ -3627,6 +3596,12 @@ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", "dev": true }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, "node-emoji": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", @@ -3702,6 +3677,14 @@ "url": "^0.11.0", "util": "^0.10.3", "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } } }, "node-notifier": { @@ -3744,9 +3727,9 @@ } }, "node-sass": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.2.tgz", - "integrity": "sha512-LdxoJLZutx0aQXHtWIYwJKMj+9pTjneTcLWJgzf2XbGu0q5pRNqW5QvFCEdm3mc5rJOdru/mzln5d0EZLacf6g==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.10.0.tgz", + "integrity": "sha512-fDQJfXszw6vek63Fe/ldkYXmRYK/QS6NbvM3i5oEo9ntPDy4XX7BcKZyTKv+/kSSxRtXXc7l+MSwEmYc0CSy6Q==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -3762,9 +3745,9 @@ "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.10.0", - "node-gyp": "^3.3.1", + "node-gyp": "^3.8.0", "npmlog": "^4.0.0", - "request": "2.87.0", + "request": "^2.88.0", "sass-graph": "^2.2.4", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" @@ -3813,17 +3796,17 @@ } }, "npm-run-all": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.2.tgz", - "integrity": "sha512-Z2aRlajMK4SQ8u19ZA75NZZu7wupfCNQWdYosIi8S6FgBdGf/8Y6Hgyjdc8zU2cYmIRVCx1nM80tJPkdEd+UYg==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "chalk": "^2.1.0", - "cross-spawn": "^5.1.0", + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", "memorystream": "^0.3.1", "minimatch": "^3.0.4", - "ps-tree": "^1.1.0", + "pidtree": "^0.3.0", "read-pkg": "^3.0.0", "shell-quote": "^1.6.1", "string.prototype.padend": "^3.0.0" @@ -3850,12 +3833,14 @@ } }, "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "lru-cache": "^4.0.1", + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } @@ -3915,9 +3900,9 @@ "dev": true }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -3950,9 +3935,9 @@ "dev": true }, "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { @@ -3998,9 +3983,9 @@ } }, "object-keys": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", "dev": true }, "object-visit": { @@ -4099,7 +4084,7 @@ }, "parse-asn1": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "dev": true, "requires": { @@ -4176,6 +4161,12 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", @@ -4187,19 +4178,10 @@ "pinkie-promise": "^2.0.0" } }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, - "requires": { - "through": "~2.3" - } - }, "pbkdf2": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", - "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", "dev": true, "requires": { "create-hash": "^1.1.2", @@ -4215,6 +4197,12 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, + "pidtree": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", + "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", + "dev": true + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -4272,44 +4260,51 @@ "version": "15.6.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", + "dev": true, "requires": { "fbjs": "^0.8.16", "loose-envify": "^1.3.1", "object-assign": "^4.1.1" } }, - "ps-tree": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", - "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", - "dev": true, - "requires": { - "event-stream": "~3.3.0" - } - }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true + }, "public-encrypt": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", - "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", "create-hash": "^1.1.0", "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1" + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "qjobs": { @@ -4395,31 +4390,53 @@ } }, "react": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", - "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", + "version": "16.6.3", + "resolved": "https://registry.npmjs.org/react/-/react-16.6.3.tgz", + "integrity": "sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw==", "requires": { - "fbjs": "^0.8.16", "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "prop-types": "^15.6.0" + "prop-types": "^15.6.2", + "scheduler": "^0.11.2" + }, + "dependencies": { + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + } } }, "react-dom": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.2.tgz", - "integrity": "sha512-MMPko3zYncNrz/7gG17wJWUREZDvskZHXOwbttzl0F0L3wDmToyuETuo/r8Y5yvDejwYcRyWI1lvVBjLJWFwKA==", + "version": "16.6.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.3.tgz", + "integrity": "sha512-8ugJWRCWLGXy+7PmNh8WJz3g1TaTUt1XyoIcFN+x0Zbkoz+KKdUyx1AQLYJdbFXjuF41Nmjn5+j//rxvhFjgSQ==", "requires": { - "fbjs": "^0.8.16", "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "prop-types": "^15.6.0" + "prop-types": "^15.6.2", + "scheduler": "^0.11.2" + }, + "dependencies": { + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + } } }, "react-flip-move": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/react-flip-move/-/react-flip-move-3.0.1.tgz", - "integrity": "sha512-yIN0mRSJpKOrelM63FlxzU2aUGRoJBFPEschcIC4/GPuPczGLmGpx/+rXn8lr7I3r7dPQnVhaufU/cbQGbptIA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/react-flip-move/-/react-flip-move-3.0.3.tgz", + "integrity": "sha512-gR2jvjUgIXI7ceFWJkr8owX4vKhV0IJoXIf/Dt7gESFe5OKiSz2H6d10mKTW8fN134NDI16J4HgEgq9pKqJd5A==", "dev": true }, "react-highlight.js": { @@ -4558,80 +4575,59 @@ } }, "request": { - "version": "2.87.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { "aws-sign2": "~0.7.0", - "aws4": "^1.6.0", + "aws4": "^1.8.0", "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "har-validator": "~5.0.3", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.17", - "oauth-sign": "~0.8.2", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" + "uuid": "^3.3.2" }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "mime-db": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "mime-types": { + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "dev": true, + "requires": { + "mime-db": "~1.37.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "dev": true, - "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } } } }, @@ -4698,7 +4694,7 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { @@ -4711,10 +4707,13 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.3.2.tgz", - "integrity": "sha512-1dBIuVtEc5lcgHaEUY8FE50YlTZB59pyodpaVoPkBppxm9JcE6X2u+IcVitMxoQnvJvpjk8esR7UlnbNmFTH+Q==", - "dev": true + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.15.1.tgz", + "integrity": "sha512-WiDa5BsePB/rQEbh/Fv2pVDUCasxuRYjW7GsWx8Ld23LY61vx1VV5Mzf/7mu5kLWKMryMqo65fzYL34HgaM47w==", + "dev": true, + "requires": { + "chokidar": "^2.0.0" + } }, "sass-graph": { "version": "2.2.4", @@ -4728,6 +4727,15 @@ "yargs": "^7.0.0" } }, + "scheduler": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.2.tgz", + "integrity": "sha512-+WCP3s3wOaW4S7C1tl3TEXp4l9lJn0ZK8G3W3WKRWmw77Z2cIFUW2MiNTMHn5sCjxN+t7N43HAOOgMjyAg5hlg==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", @@ -4797,7 +4805,7 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { @@ -4806,24 +4814,35 @@ } }, "shadow-cljs": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.6.1.tgz", - "integrity": "sha512-Jd8QQU5KS96hQUv0Ym/bUl2e+6TdqHv4Lu05qIzXlh739kO5BXylP3sEm82foaOp80mnHYH7kn2xFeJuhqExRA==", + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.7.6.tgz", + "integrity": "sha512-hk9dtt3mLkLQzu2YJG+T2/8YyevRNYtGZTGjTrGCUzjLaqKHJInJELY16vU2W17Kq/u9tCsPV0Y+bbnHRv52uw==", "dev": true, "requires": { "mkdirp": "^0.5.1", "node-libs-browser": "^2.0.0", "readline-sync": "^1.4.7", - "shadow-cljs-jar": "1.1.2", - "signal-exit": "^3.0.2", + "shadow-cljs-jar": "1.3.0", "source-map-support": "^0.4.15", + "which": "^1.3.1", "ws": "^3.0.0" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "shadow-cljs-jar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/shadow-cljs-jar/-/shadow-cljs-jar-1.1.2.tgz", - "integrity": "sha512-eyQQ4idGnN1gdLfZP4Eq2kKhC7QOW75jQN41w+yJziS5/m00lvcijM658ZkVMX5yoFrgTbIp0PDkHLXytX1icA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/shadow-cljs-jar/-/shadow-cljs-jar-1.3.0.tgz", + "integrity": "sha512-KReNVgFVM2ZPPGCP8rsCPqtlee/+SwXyoeEqbAXBO7jlpoNnNee2x4fiRg/Pr/vXGEkV/Ez5l4qdNSU1Na+1Jg==", "dev": true }, "shebang-command": { @@ -5108,9 +5127,9 @@ "dev": true }, "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", + "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -5118,9 +5137,9 @@ } }, "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", "dev": true }, "spdx-expression-parse": { @@ -5134,20 +5153,11 @@ } }, "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", + "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==", "dev": true }, - "split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", - "dev": true, - "requires": { - "through": "2" - } - }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -5158,9 +5168,9 @@ } }, "sshpk": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", - "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -5170,15 +5180,8 @@ "ecc-jsbn": "~0.1.1", "getpass": "^0.1.1", "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "static-extend": { @@ -5209,9 +5212,9 @@ "dev": true }, "stdout-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "dev": true, "requires": { "readable-stream": "^2.0.1" @@ -5219,7 +5222,7 @@ }, "stream-browserify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "resolved": "http://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { @@ -5227,15 +5230,6 @@ "readable-stream": "^2.0.2" } }, - "stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", - "dev": true, - "requires": { - "duplexer": "~0.1.1" - } - }, "stream-http": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", @@ -5379,12 +5373,6 @@ "inherits": "2" } }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", @@ -5458,12 +5446,21 @@ } }, "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { + "psl": "^1.1.24", "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } } }, "trim-newlines": { @@ -5482,27 +5479,12 @@ } }, "true-case-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", - "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "dev": true, "requires": { - "glob": "^6.0.4" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "glob": "^7.1.2" } }, "tty-browserify": { @@ -5511,12 +5493,20 @@ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true + "dev": true }, "type-is": { "version": "1.6.16", @@ -5632,6 +5622,15 @@ "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", "dev": true }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -5710,15 +5709,15 @@ "dev": true }, "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", "dev": true }, "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { "spdx-correct": "^3.0.0", @@ -5734,14 +5733,6 @@ "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } } }, "vm-browserify": { @@ -5840,9 +5831,9 @@ "dev": true }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", "dev": true }, "yargs": { diff --git a/package.json b/package.json index fefc8dc..418f183 100644 --- a/package.json +++ b/package.json @@ -26,11 +26,11 @@ }, "dependencies": { "@hugojosefson/color-hash": "^2.0.3", - "bulma": "^0.7.1", + "bulma": "^0.7.2", "create-react-class": "^15.6.3", "open-iconic": "^1.1.1", - "react": "^16.3.2", - "react-dom": "^16.3.2" + "react": "^16.6.3", + "react-dom": "^16.6.3" }, "devDependencies": { "gh-pages": "^1.2.0", @@ -38,11 +38,11 @@ "karma-chrome-launcher": "^2.2.0", "karma-cljs-test": "^0.1.0", "karma-notify-reporter": "^1.0.1", - "node-sass": "^4.9.2", - "npm-run-all": "^4.1.2", - "react-flip-move": "^3.0.1", + "node-sass": "^4.10.0", + "npm-run-all": "^4.1.5", + "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", - "sass": "^1.3.2", - "shadow-cljs": "^2.6.1" + "sass": "^1.15.1", + "shadow-cljs": "^2.7.6" } } diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 15846eb..0f8533d 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -3,11 +3,12 @@ ["src/cljs", "test/cljs"] :dependencies - [[reagent "0.7.0"] - [re-frame "0.10.5"] + [[reagent "0.8.0"] + [re-frame "0.10.6"] [day8.re-frame/http-fx "0.1.6"] [akiroz.re-frame/storage "0.1.2"] [funcool/bide "1.6.0"] + [fipp "0.6.14"] ;; debugging [day8.re-frame/re-frame-10x "0.3.3-react16"] [day8.re-frame/tracing "0.5.1"] diff --git a/src/cljs/airsonic_ui/components/debug/views.cljs b/src/cljs/airsonic_ui/components/debug/views.cljs index c61b499..7a8702c 100644 --- a/src/cljs/airsonic_ui/components/debug/views.cljs +++ b/src/cljs/airsonic_ui/components/debug/views.cljs @@ -1,5 +1,5 @@ (ns airsonic-ui.components.debug.views - (:require [clojure.pprint :refer [pprint]])) + (:require [fipp.edn :refer [pprint]])) (defn debug "Returns a nicely formatted debug view of any given data structure" From 930a64f46258efb9e4b2fd8c9c59f3d3ced36b38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 27 Nov 2018 02:40:04 +0100 Subject: [PATCH 164/240] Deploying 061fa17 --- app/js/main.js | 263 ++++++++++++++++++++++---------------------- app/js/manifest.edn | 2 +- 2 files changed, 132 insertions(+), 133 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index ba8fda5..96302d7 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -248,11 +248,11 @@ shadow$provide.module$node_modules$string_hash$index=function(n,A,p,t,m,H){t.exp shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(n,A,p,t,m,H){var D=p("module$node_modules$string_hash$index"),f=function(f){var h="#";f.forEach(function(f){16>f&&(h+=0);h+=f.toString(16)});return h},F=function(f,m,g){f/=360;var h=.5>g?g*(1+m):g+m-g*m,n=2*g-h;return[f+1/3,f,f-1/3].map(function(f){0>f&&f++;1f?h:f<2/3?n+6*(h-n)*(2/3-f):n;return Math.round(255*f)})};n=function(f){f=f||{};var h=[f.lightness,f.saturation].map(function(f){f=f|| [.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(f)?f.concat():[f]});this.L=h[0];this.S=h[1];"number"===typeof f.hue&&(f.hue={min:f.hue,max:f.hue});"object"===typeof f.hue&&"[object Array]"!==Object.prototype.toString.call(f.hue)&&(f.hue=[f.hue]);"undefined"===typeof f.hue&&(f.hue=[]);this.hueRanges=f.hue.map(function(f){return{min:"undefined"===typeof f.min?0:f.min,max:"undefined"===typeof f.max?360:f.max}});this.hash=f.hash||D};n.prototype.hsl=function(f){f=this.hash(f);if(this.hueRanges.length){var h= this.hueRanges[f%this.hueRanges.length];h=f/this.hueRanges.length%727*(h.max-h.min)/727+h.min}else h=f%359;f=parseInt(f/360);var g=this.S[f%this.S.length];f=parseInt(f/this.S.length);return[h,g,this.L[f%this.L.length]]};n.prototype.rgb=function(f){f=this.hsl(f);return F.apply(this,f)};n.prototype.hex=function(h){h=this.rgb(h);return f(h)};t.exports=n}; -var h,aa=aa||{},ba=this;function da(a){return"string"==typeof a}function ea(){} +var h,aa=aa||{},ba=this;function da(a){return"string"==typeof a}function ta(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ea(){} function fa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ia(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ja(a){return"function"==fa(a)}function ka(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function la(a){return a[ma]||(a[ma]=++oa)}var ma="closure_uid_"+(1E9*Math.random()>>>0),oa=0;function pa(a,b,c){return a.call.apply(a.bind,arguments)} function qa(a,b,c){if(!a)throw Error();if(2b?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ga(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ha(a){a|=0;return-128<=a&&128>a?Ga(a):new Da(a,0>a?-1:0)}function Ia(a){return isNaN(a)?Ga(0):a<=-Ja?Ka():a+1>=Ja?La():0>a?Ia(-a).sa():new Da(a%Ma|0,a/Ma|0)}function Na(a,b){return new Da(a,b)} +function ua(a,b){function c(){}c.prototype=b.prototype;a.$g=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;eb?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ga(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ha(a){a|=0;return-128<=a&&128>a?Ga(a):new Da(a,0>a?-1:0)}function Ia(a){return isNaN(a)?Ga(0):a<=-Ja?Ka():a+1>=Ja?La():0>a?Ia(-a).sa():new Da(a%Ma|0,a/Ma|0)}function Na(a,b){return new Da(a,b)} function Oa(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ia(Math.pow(b,f)),d=d.multiply(f).add(Ia(g))):(d=d.multiply(c),d=d.add(Ia(g)))}return d} var Ma=4294967296,Ja=Ma*Ma/2;function La(){return Ca(Fa,Pa,function(){return Na(-1,2147483647)})}function Ka(){return Ca(Fa,Qa,function(){return Na(0,-2147483648)})}function Ra(){return Ca(Fa,Sa,function(){return Ha(16777216)})}h=Da.prototype;h.qe=function(){return this.La};h.rc=function(){return this.fb*Ma+(0<=this.La?this.La:Ma+this.La)}; h.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.nb=function(){return 0==this.fb&&0==this.La};h.ua=function(){return 0>this.fb}; @@ -763,93 +763,91 @@ Qm=new z("cljs.spec.alpha","\x26","cljs.spec.alpha/\x26",1635809823,null),Sm=new "escaped","escaped",-1007929769),an=new P(null,"boolean","boolean",-1919418404),hl=new P(null,"outdent","outdent",467209411),cn=new P(null,"description","description",-1428560544),dn=new z(null,"opt-un","opt-un",-1770993273,null),en=new P(null,"admin","admin",-1239101627),fn=new P(null,"div.navbar-menu","div.navbar-menu",2078797180),gn=new P(null,"canvas.highres-canvas","canvas.highres-canvas",-829276938),jn=new P(null,"on-click","on-click",1632826543),kn=new P("cljs.spec.alpha","nil","cljs.spec.alpha/nil", 1733813950),ln=new P("cljs.spec.alpha","kind-form","cljs.spec.alpha/kind-form",-1047104697),mn=new z("akiroz.re-frame.storage","-\x3estore","akiroz.re-frame.storage/-\x3estore",-2120321348,null),nn=new P(null,"li\x3espan.pagination-ellipsis","li\x3espan.pagination-ellipsis",-2063156E3),on=new P(null,"li.is-active\x3ea","li.is-active\x3ea",2122759308),pn=new z(null,"conform-into","conform-into",-1039113729,null),qn=new P("api","response-for","api/response-for",-709541770),rn=new P(null,"role","role", -736691072),sn=new P(null,"target","target",253001721),xn=new P(null,"span.duration","span.duration",-45615202),yn=new P(null,"placeholder","placeholder",-104873083),An=new P(null,"ps","ps",292358046),Bn=new P("routes","do-navigation","routes/do-navigation",-924355383),En=new z("clojure.test.check.generators","string-alphanumeric","clojure.test.check.generators/string-alphanumeric",836374939,null),Fn=new P("audio","play","audio/play",-470328828),qk=new P("cljs.core","not-found","cljs.core/not-found", --1572889185),Jn=new P(null,"no-cache","no-cache",1588056370),Kn=new P(null,"year","year",335913393),Nk=new P(null,"server","server",1499190120),Ln=new P(null,"parse-error","parse-error",255902478),Mn=new z(null,"rform","rform",-1420499912,null),Nn=new P(null,"aria-current","aria-current",1889851611),On=new P("routes","start-routing","routes/start-routing",-901124968),Rn=new z(null,"max-count","max-count",-1115250464,null),Sn=new P(null,"div.current-name","div.current-name",388513225),Tn=new P(null, -"exception","exception",-335277064),Un=new P(null,"conform-keys","conform-keys",-1800041814),Kl=new P(null,"op","op",-1882987955),Wn=new z(null,"/","/",-1371932971,null),Xn=new P(null,"div.navbar-burger.burger","div.navbar-burger.burger",-309137907),Zn=new P(null,"parse","parse",-1162164619),$n=new P(null,"playback-status","playback-status",1279208401),ao=new z("cljs.core","string?","cljs.core/string?",-2072921719,null),bo=new P("akiroz.re-frame.storage","fx","akiroz.re-frame.storage/fx",-1092072052), -co=new z(null,"forms","forms",-608443419,null),eo=new P(null,"illegal-argument","illegal-argument",-1845493170),fo=new P("airsonic-ui.subs","notifications","airsonic-ui.subs/notifications",1912279423),go=new P(null,"last-error","last-error",1848699973),ho=new P(null,"opt-un","opt-un",883442496),io=new P(null,"repeat-button","repeat-button",1208775042),jo=new P(null,"section.section\x3ediv.hero-body","section.section\x3ediv.hero-body",-1258106530),lo=new P(null,"div.alphabetical-list","div.alphabetical-list", -1770454723),mo=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody",1143413948),no=new P(null,"ul","ul",-1349521403),oo=new z("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),po=new z("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),qo=new P(null,"data-glyph","data-glyph",-444386351),Xl=new P("cljs.analyzer","analyzed","cljs.analyzer/analyzed", --735094162),ro=new P(null,"shuffle-button","shuffle-button",1099753896),to=new z("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),uo=new z(null,"pred","pred",-727012372,null),xo=new z(null,"kfn","kfn",729311001,null),yo=new z("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),zo=new z(null,"cform","cform",1319506748,null),Ao=new P(null,"shuffled","shuffled",1738911978),Bo=new z(null,"kind-form", -"kind-form",1155997457,null),Co=new P("audio-player","set-repeat-mode","audio-player/set-repeat-mode",-1704205277),Do=new P(null,"loop","loop",-395552849),Fo=new P(null,"tr","tr",-1424774646),Go=new P(null,"random","random",-557811113),Ho=new P(null,"set","set",304602554),Io=new P(null,"add-event","add-event",938429088),Jo=new P(null,"div.navbar-brand","div.navbar-brand",1304438848),Ko=new z("cljs.core","or","cljs.core/or",1201033885,null),Lo=new P("cljs.spec.alpha","name","cljs.spec.alpha/name", -205233570),am=new z("clojure.test.check.generators","shuffle","clojure.test.check.generators/shuffle",1032401055,null),Mo=new P(null,"td","td",1479933353),No=new P(null,"tr.song","tr.song",-760135005),Oo=new P(null,"scheduled","scheduled",553898551),Po=new P(null,"error","error",-978969032),Qo=new P(null,"div.box","div.box",2023391427),So=new P(null,"event","event",301435442),To=new P(null,"credentials","credentials",1373178854),dm=new P(null,"section.section.is-small\x3ediv.container","section.section.is-small\x3ediv.container", --132756931),Uo=new P(null,"effects","effects",-282369292),Vo=new P(null,"do-fx","do-fx",1194163050),Xo=new P(null,"default-value","default-value",232220170),Yo=new P(null,"div","div",1057191632),Zo=new P(null,"article.card.preview-card","article.card.preview-card",-1501294473),ap=new z(null,"opt","opt",845825158,null),bp=new P("playlist","order","playlist/order",87006914),cp=new P(null,"prefix","prefix",-265908465),dp=new P("api","is-loading?","api/is-loading?",-740252754),ep=new P("airsonic-ui.events", -"logged-in","airsonic-ui.events/logged-in",817044399),fp=new P("credentials","authentication-response","credentials/authentication-response",1612557576),ul=new P(null,"keyword-fn","keyword-fn",-64566675),ip=new P(null,"last-error-code","last-error-code",276598110),jp=new P(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),kp=new P(null,"playlist","playlist",1952276871),np=new P(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741), -op=new P("audio","summary","audio/summary",285461506),pp=new P(null,"width","width",-384071477),rp=new z("cljs.core","partial","cljs.core/partial",1483172485,null),sp=new P(null,"component-will-unmount","component-will-unmount",-2058314698),tp=new P(null,"nav.breadcrumb","nav.breadcrumb",620768866),up=new z("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),vp=new P(null,"keywords?","keywords?",764949733),wp=new z("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store", -371334741,null),yp=new P(null,"scan-status","scan-status",1130742464),zp=new P(null,"format","format",-1306924766),Ap=new P(null,"repeat-mode","repeat-mode",-1206282609),Bp=new z("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),gm=new z(null,"p__6226","p__6226",-1901285483,null),Cp=new P(null,"href","href",-793805698),Dp=new P(null,"unnamed","unnamed",-26044928),Ep=new P("api","failed-response","api/failed-response",-996416645),Gp=new z(null,"k-\x3es", -"k-\x3es",-1685112801,null),Hp=new z("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),Ip=new P("notification","hide","notification/hide",-1326932718),Jp=new P(null,"div.current-progress","div.current-progress",-543458796),Kp=new P(null,"type","type",1174270348),Lp=new P(null,"style","style",-496642736),Mp=new P(null,"reader-error","reader-error",1610253121),Np=new z(null,"v","v",1661996586,null),Op=new P("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252), -Qp=new z(null,"k","k",-505765866,null),Rp=new P(null,"span","span",1394872991),Sp=new z(null,"opt-specs","opt-specs",1255626077,null),Tp=new P(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Up=new P("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),Vp=new z(null,"cpred","cpred",-540353554,null),Wp=new z(null,"re","re",1869207729,null),Xp=new P(null,"vec-strategy","vec-strategy",1843221372),Yp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),$p=new P("cljs.spec.alpha", -"recursion-limit","cljs.spec.alpha/recursion-limit",601284994),aq=new z(null,"count","count",-514511684,null),bq=new P(null,"code","code",1586293142),cq=new P("audio","current-song","audio/current-song",1757014269),dq=new P(null,"class-name","class-name",945142584),eq=new P(null,"http-no-on-success","http-no-on-success",-1593227158),fq=new P(null,"div.media-left","div.media-left",-1702208304),om=new P(null,"node","node",581201198),gq=new P(null,"ol.artist-links","ol.artist-links",-1718088763),hq= -new P(null,"handler","handler",-195596612),jq=new P(null,"gen-max","gen-max",-793680445),kq=new P("user","role","user/role",-742594495),qc=new P(null,"meta","meta",1499536964),lq=new z(null,"addcv","addcv",-1552991247,null),mq=new P(null,"componentFunction","componentFunction",825866104),nq=new P(null,"search","search",1564939822),oq=new P("routes","did-navigate","routes/did-navigate",-1564786493),pq=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody", --386694596),ll=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),qq=new P(null,"plus","plus",211540661),sq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),tq=new z("cljs.core","number?","cljs.core/number?",-811857295,null),vq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),wq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null),yq=new P(null,"media-step-forward","media-step-forward", --1917050774),zq=new P("routes","from-query-param","routes/from-query-param",2084350076),Aq=new P(null,"episode","episode",-2141083910),Bq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),Dq=new P(null,"artistId","artistId",-2088501056),Gq=new P(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),Hq=new P(null,"max-elements","max-elements",433034073),Iq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Jq=new z("clojure.test.check.generators", -"vector","clojure.test.check.generators/vector",1081775325,null),Kq=new z(null,"or","or",1876275696,null),Lq=new P(null,"col","col",-1959363084),Mq=new P(null,"a.navbar-item","a.navbar-item",1351862432),Nq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Oq=new z(null,"min-count","min-count",-1059726756,null),Rq=new P(null,"running","running",1554969103),Sq=new P(null,"failure","failure",720415879),Tq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600), -Vq=new P(null,"into","into",-150836029),Wq=new P(null,"figure","figure",-561394079),Yq=new P(null,"html5?","html5?",-1008298421),pm=new z(null,"meta6824","meta6824",323169977,null),$q=new P("credentials","authentication-failure","credentials/authentication-failure",917938115),ar=new P(null,"title","title",636505583),cr=new P(null,"div.navbar-start","div.navbar-start",1801160723),dr=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),er=new P(null,"lastFmUrl","lastFmUrl",-132741316),fr=new z("cljs.core", -"map?","cljs.core/map?",-1390345523,null),hr=new P(null,"with-credentials","with-credentials",-1163127235),ir=new P(null,"stack","stack",-793405930),jr=new z("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),kr=new P(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),lr=new P(null,"reagentRender","reagentRender",-358306383),mr=new P(null,"ex-kind","ex-kind",1581199296),sm=new P(null,"amp","amp",271690571),or=new z(null,"preds","preds", -150921777,null),pr=new z("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),qr=new P("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),rr=new P(null,"duration","duration",1444101068),sr=new z("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),tr=new P(null,"smallest","smallest",-152623883),ur=new z(null,"-Inf","-Inf",-2123243689,null),vr=new P(null,"request-received","request-received",2110590540), -wr=new z("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),xr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),Nl=new P(null,"default","default",-1987822328),Ar=new P(null,"cofx","cofx",2013202907),Br=new P(null,"username","username",1605666410),Dr=new P(null,"div.buffered-part","div.buffered-part",-1645343845),Fr=new P("audio-player","seek","audio-player/seek",-580122158),wm=new z(null,"meta6817","meta6817",1156661158, -null),Gr=new P("routes","current-route","routes/current-route",-2103253426),Hr=new P(null,"channelId","channelId",2082229448),Jr=new P("airsonic-ui.routes","current-queue","airsonic-ui.routes/current-queue",772555800),Kr=new P(null,"fx-handler","fx-handler",-549783097),Lr=new P(null,"albumCount","albumCount",534346961),Mr=new P(null,"div.column.is-2","div.column.is-2",-1290805620),Nr=new P(null,"api","api",-899839580),Or=new P(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444), -sc=new P(null,"print-length","print-length",1931866356),Pr=new P(null,"nil","nil",99600501),Qr=new P(null,"trim-v","trim-v",-1274938640),Rr=new P(null,"json","json",1279968570),Sr=new z("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),Tr=new P("audio","update","audio/update",971431646),Ur=new P(null,"tr.song.is-playing","tr.song.is-playing",-1016774022),Vr=new P("airsonic-ui.routes","search","airsonic-ui.routes/search",2017706795),Wr=new P(null,"nav.pagination.is-centered", -"nav.pagination.is-centered",-820621745),Xr=new P(null,"paused","paused",-1710376127),xm=new z(null,"map__6227","map__6227",-1028764177,null),Yr=new z(null,"fform","fform",-176049972,null),Zr=new P(null,"audio","audio",1819127321),$r=new P(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),bs=new z("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),cs=new P(null,"reader-exception","reader-exception",-1938323098), -Am=new P(null,"div.tags.similar-artists","div.tags.similar-artists",139490348),es=new P("credentials","verify","credentials/verify",-915042476),fs=new P(null,"maybe","maybe",-314397560),hs=new P(null,"req-un","req-un",1074571008),is=new P(null,"forms","forms",2045992350),js=new P(null,"albumId","albumId",1089055910),ls=new P(null,"airsonic-ui","airsonic-ui",1280839064),ms=new P(null,"channel","channel",734187692),os=new P("audio-player","set-playback-mode","audio-player/set-playback-mode",1858534985), -yl=new P(null,"keywordize-keys","keywordize-keys",1310784252),ps=new P("user","roles","user/roles",130427029),qs=new P(null,"span.icon","span.icon",-1181275586),ss=new P("audio","pause","audio/pause",-2119274046),ts=new P("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),us=new P(null,"div.container","div.container",72419955),vs=new P(null,"message","message",-406056002),Im=new z(null,"p1__6827#","p1__6827#",30922979,null),ws=new P(null,"last-method","last-method",-563909920),xs=new P("cljs.spec.alpha", -"k","cljs.spec.alpha/k",-1602615178),ys=new P(null,"http-xhrio","http-xhrio",1846166714),zs=new P(null,"info","info",-317069002),Bs=new P(null,"h1.subtitle.is-4","h1.subtitle.is-4",1720487396),Ds=new z(null,"fnspec","fnspec",-1865712406,null),Es=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),Fs=new P(null,"clock","clock",-894301127),Gs=new P("credentials","authentication-success","credentials/authentication-success",-264517760),Is=new z(null,"%","%",-950237169,null),Js=new P(null, -"form","form",-1624062471),Ks=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Ls=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Os=new P(null,"menu","menu",352255198),Ps=new P(null,"validator","validator",-1966190681),Ss=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ts=new P(null,"response","response",-1068424192),Us=new P(null,"autobind","autobind",-570650245), -Vs=new P(null,"current-page","current-page",-101294180),rg=new P(null,"pending","pending",-220036727),Ws=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Xs=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Rm=new z(null,"map__6428","map__6428",1862396130,null),Ys=new P(null,"deregister-event-handler","deregister-event-handler",-1096518994),Zs=new z("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),pc=new P(null,"readably", -"readably",1129599760),$s=new P(null,"file","file",-1269645878),bt=new P("search","do-search","search/do-search",408513250),ct=new P(null,"a.pagination-next","a.pagination-next",239266956),dt=new z(null,"unc","unc",-465250751,null),et=new P(null,"song","song",-62793121),gt=new P(null,"section.section\x3ediv.container.content","section.section\x3ediv.container.content",485585444),ht=new P("airsonic-ui.routes","podcast.overview","airsonic-ui.routes/podcast.overview",-1065949856),Tm=new P(null,"text", -"text",-1790561697),it=new z(null,"kind","kind",923265724,null),jt=new P(null,"distinct","distinct",-1788879121),kt=new z(null,"uuid","uuid",-504564192,null),lt=new P(null,"db-key","db-key",761140827),mt=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393),nt=new P(null,"div.group","div.group",-1602858464),ot=new P(null,"run-queue","run-queue",-1701798027),pt=new P(null,"on-submit","on-submit",1227871159),qt=new z(null,"queue","queue",-1198599890,null),ut=new z("clojure.test.check.generators", -"generate","clojure.test.check.generators/generate",-690390711,null),vt=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),wt=new P(null,"current-time","current-time",-1609407134),xt=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container",1969907209),yt=new P(null,"params","params",710516235),zt=new P(null,"draw","draw",1358331674),Dl=new P(null,"ancestors","ancestors",-776045424),At=new P(null,"response-format","response-format", -1664465322),Bt=new P("api","responses-for-endpoint","api/responses-for-endpoint",-691640741),Ct=new P(null,"subsonic-response","subsonic-response",-1568022087),Dt=new P(null,"h3.subtitle","h3.subtitle",1592235311),Et=new P(null,"input.input","input.input",-850828147),Gt=new P(null,"div.navbar-dropdown","div.navbar-dropdown",-445802110),Ym=new z(null,"meta6474","meta6474",-708691606,null),$m=new z(null,"meta6231","meta6231",-259099286,null),Ht=new P(null,"redirect","redirect",-1975673286),Kt=new P(null, -"offset","offset",296498311),Lt=new P(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),Mt=new P("audio","seek","audio/seek",533658292),Ot=new P(null,"content","content",15833224),hn=new P(null,"terminate","terminate",1256003496),Pt=new P(null,"share","share",-589433933),jl=new P(null,"val","val",128701612),Qt=new z("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),St=new P(null,"render","render",-1408033454),Tt=new P(null,"timeout","timeout",-318625318),Ut= -new P(null,"reload","reload",863702807),Vt=new P(null,"url-fn","url-fn",1228268268),Wt=new z("js","Date","js/Date",946858373,null),Xt=new P(null,"is-info","is-info",-1420587386),tn=new P(null,"align","align",1964212802),$t=new P(null,"original-text","original-text",744448452),bu=new P(null,"auto-run","auto-run",1958400437),cu=new P("notification","show","notification/show",1864741804),du=new P(null,"pred-forms","pred-forms",172611832),eu=new P(null,"songCount","songCount",1152174411),fu=new P(null, -"div.field\x3ediv.control","div.field\x3ediv.control",308584082),gu=new P("audio","playback-status","audio/playback-status",1858181287),un=new P(null,"pass","pass",1574159993),iu=new z(null,"describe-form","describe-form",-1410156588,null),ju=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),ku=new P(null,"get","get",1683182755),lu=new P(null,"srcSet","srcSet",-1378415466),mu=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),nu=new P(null,"kind", -"kind",-717265803),ou=new P(null,"gen","gen",142575302),pu=new P(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark",-726614819),qu=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail",253737905),ru=new P(null,"calendar","calendar",62308146),su=new P(null,"method","method",55703592),tu=new P(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),uu=new P("api","good-response","api/good-response",-1699145504),vu=new z(null,"cnt","cnt",1924510325,null), -wu=new P(null,"write","write",-1857649168),yu=new z(null,"opt-keys","opt-keys",-1391747508,null),Au=new P(null,"status-text","status-text",-1834235478),Bu=new P(null,"uuid","uuid",-2145095719),Cu=new P(null,"scanning","scanning",-1556275059),Du=new P(null,"gfn","gfn",791517474),Eu=new z(null,"check?","check?",409539557,null),Fu=new z("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),Gu=new P(null,"namespaced-map","namespaced-map",1235665380),Hu=new P(null, -"streamId","streamId",709359313),Iu=new P("search","restore-term-from-param","search/restore-term-from-param",-974017037),Ju=new P(null,"fsm-state","fsm-state",1656310533),Ku=new P("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Lu=new P(null,"media-pause","media-pause",-742698991),Mu=new P(null,"max-tries","max-tries",-1824441792),Nu=new P("audio","is-playing?","audio/is-playing?",-369394296),Ou=new P(null,"user","user",1532431356),Pu=new P(null,"items","items",1031954938),Qu=new P(null, -"repeat-all","repeat-all",1515422857),Ru=new P(null,"shrunk","shrunk",-2041664412),Su=new P(null,"a.pagination-link.is-current","a.pagination-link.is-current",1890954852),Tu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light",-712598701),Uu=new P(null,"tag","tag",-1290361223),Vu=new P(null,"linear","linear",872268697),Wu=new P(null,"span.oi","span.oi",2145043548),Yu=new P(null,"term","term",-1817390416),Zu=new P(null,"section.level.audio-interaction","section.level.audio-interaction", --1213195192),$u=new P(null,"\x3c-","\x3c-",760412998),av=new P(null,"number","number",1570378438),bv=new P(null,"p.control","p.control",-2081804590),gv=new P(null,"keys-pred","keys-pred",858984739),hv=new P(null,"num-elements","num-elements",1960422107),iv=new z(null,"cpred?","cpred?",35589515,null),jv=new P(null,"audio-spectrum","audio-spectrum",-378624054),lv=new P(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),mv=new P(null,"div.media-content","div.media-content",322515289),nv= -new P(null,"img","img",1442687358),al=new P(null,"alt-impl","alt-impl",670969595),pv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),qv=new P("api","responses","api/responses",1257512243),rv=new z("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),tv=new P(null,"caret-right","caret-right",-714726661),vn=new P(null,"similarArtist","similarArtist",-640518761),uv=new z(null,"form","form",16469056,null),vv=new P(null,"min-elements", -"min-elements",949370780),wv=new z(null,"req-un","req-un",-1579864761,null),wn=new z(null,"and","and",668631710,null),xv=new z(null,"req-specs","req-specs",-2100473456,null),yv=new z("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),zv=new P("airsonic-ui.routes","library","airsonic-ui.routes/library",1021672133),Bv=new z(null,"specs","specs",-1227865028,null),Cv=new P(null,"finish-run","finish-run",753148477),Dv=new z(null,"req-keys", -"req-keys",-2140116548,null),Ev=new P(null,"span.loading-spinner","span.loading-spinner",62839235),Hv=new P(null,"store","store",1512230022),Iv=new P(null,"debug-message","debug-message",-502855302),Jv=new z("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),Lv=new P(null,"interceptors","interceptors",-1546782951),Mv=new P(null,"dispatch-later","dispatch-later",291951390),Nv=new P(null,"raw","raw",1604651272),Pv=new z("clojure.test.check.generators", -"choose","clojure.test.check.generators/choose",909997832,null),oc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Qv=new P(null,"opt-specs","opt-specs",-384905450),Rv=new P(null,"after","after",594996914),Tv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route",603565273),Uv=new P("airsonic-ui.routes","album.detail","airsonic-ui.routes/album.detail",-2111690489),Vv=new P(null,"artist-info","artist-info", --1455602063),Wv=new P(null,"pred-exprs","pred-exprs",1792271395),Xv=new P("api","content-pending?","api/content-pending?",96004714),Yv=new z(null,"id","id",252129435,null),Zv=new z(null,"keys","keys",-1586012071,null),aw=new P(null,"div.card-image","div.card-image",1315910447),bw=new P(null,"character","character",380652989),cw=new P("credentials","user-login","credentials/user-login",704158781),dw=new P("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),ew=new P(null,"reagent-render","reagent-render", --985383853),fw=new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),gw=new P("api","request","api/request",1773051525),iw=new P(null,"before","before",-1633692388),jw=new z(null,"conform-all","conform-all",-980179459,null),kw=new P(null,"a.pagination-previous","a.pagination-previous",1209638937),lw=new P(null,"trigger","trigger",103466139),mw=new P(null,"on-success","on-success",1786904109),nw=new P(null,"min-count","min-count",1594709013),pw=new P(null,"failed", -"failed",-1397425762),rw=new z("cljs.core","vector?","cljs.core/vector?",-1550392028,null),sw=new P(null,"div\x3ea","div\x3ea",-326962674),tw=new z(null,"gen-into","gen-into",592640985,null),ww=new P(null,"hierarchy","hierarchy",-1053470341),yw=new P(null,"f","f",-1597136552),zw=new P(null,"c","c",-1763192079),Bw=new P(null,"a","a",-2123407586),Cw=new P(null,"_","_",1453416199),Dw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container", -1588483732),Ew=new P(null,"podcast","podcast",-1320804408),Gw=new z(null,"fn","fn",465265323,null),Lk=new P(null,"u","u",-1156634785),Hw=new P(null,"active-item","active-item",-1265645988),Iw=new P(null,"v","v",21465059),Jw=new P(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),Kw=new P(null,"http-no-on-failure","http-no-on-failure",962976084),Lw=new P(null,"strable","strable",1877668047),Mw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable", --748810466),Nw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Mk=new P(null,"p","p",151049309),Ow=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Pw=new P(null,"button.delete","button.delete",898132078),Qw=new P(null,"n","n",562130025),Rw=new P(null,"html5history","html5history",-1921478143),Sw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),Uw=new P(null, -"symbol","symbol",-1038572696),Ww=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),Xw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),Yw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),bx=new P(null,"article.current-song-info","article.current-song-info",-958386657),cx=new P(null,"accept","accept",1874130431),dx=new P(null,"value","value",305978217),bl=new P(null,"fallback-impl","fallback-impl",-1501286995),ex=new P(null, -"display-name","display-name",694513143),fx=new P("audio","stop","audio/stop",-2032556824),gx=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),hx=new P(null,"settings","settings",1556144875),jx=new P(null,"req","req",-326448303),kx=new P(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),lx=new P(null,"ret","ret",-468222814),mx=new P(null,"section.section","section.section",-416807119),px=new z(null,"keys-pred","keys-pred", --1795451030,null),qx=new P(null,"album","album",-1432296582),rx=new P(null,"div.level-right","div.level-right",-216046623),sx=new z(null,"cfns","cfns",1335482066,null),tx=new P(null,"resume","resume",-118572261),ux=new z(null,"gen-max","gen-max",846851082,null),vx=new P(null,"debug","debug",-1608172596),wx=new P(null,"vector","vector",1902966158),zn=new P(null,"inline","inline",1399884222),xx=new P(null,"end","end",-268185958),yx=new P(null,"req-specs","req-specs",553962313),zx=new z(null,"distinct", -"distinct",-148347594,null),Ax=new P("audio-player","previous-song","audio-player/previous-song",-1411772738),Bx=new P(null,"pause","pause",-2095325672),Cx=new P(null,"h1.title","h1.title",-2139952071),Fx=new P(null,"td.grow","td.grow",-409359724),Hx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),Jx=new z("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),Lx=new P(null,"div.button-group","div.button-group",1336909571),Mx=new P(null, -"group","group",582596132),Ox=new P("library","paginated","library/paginated",-245457005),Px=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272),Qx=new P(null,"div.notifications","div.notifications",-673397976),Sx=new P(null,"eof","eof",-489063237),Tx=new z(null,"js","js",-886355190,null),Ux=new P(null,"biography","biography",-1922131653),Vx=new P(null,"not-initialized","not-initialized",-1937378906),Yx=new P(null,"db-handler", -"db-handler",579530098),Zx=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),ay=new z("cljs.core","list?","cljs.core/list?",-684796618,null),Sk=new P(null,"more-marker","more-marker",-14717935),by=new P(null,"media-play","media-play",-1581543648),Cn=new P(null,"break","break",126570225),cy=new P(null,"coverArt","coverArt",1419328758),dy=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),fy=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg", -567216187),iy=new z("cljs.core","instance?","cljs.core/instance?",2044751870,null),se=new P(null,"ready","ready",1086465795),jy=new P(null,"section.section.is-small","section.section.is-small",-1375248681),ky=new z("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),ly=new P(null,"playback-mode","playback-mode",-1330682482),my=new P(null,"redirect-to","redirect-to",-1381988340),ny=new P(null,"displayName","displayName",-809144601),oy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761, -null),py=new z("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),qy=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),ry=new z(null,"gfn","gfn",-1862918295,null),ty=new P(null,"map","map",1371690461),uy=new P(null,"read","read",1140058661),vy=new z(null,"aform","aform",531303525,null),wy=new P(null,"body","body",-2049205669),yy=new P(null,"uri","uri",-774711847),Dn=new z(null,"p__6427","p__6427",-1595888223,null),zy=new P(null,"musicBrainzId", -"musicBrainzId",469970542),Cy=new P(null,"max","max",61366548),Dy=new P(null,"store-key","store-key",2084126312),Fy=new P(null,"count","count",2139924085),Jy=new P("credentials","send-authentication-request","credentials/send-authentication-request",-52744820),Ky=new P(null,"index","index",-1531685915),Ly=new z(null,"kps","kps",-1157342767,null),Gn=new P(null,"nest","nest",-314993663),Ny=new P(null,"br","br",934104792),Py=new P(null,"splice","splice",449588165),Qy=new P(null,"dispatch","dispatch", -1319337009),Ry=new z(null,"inst","inst",-2008473268,null),Sy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Ty=new P(null,"article.media","article.media",651402967),Uy=new P(null,"reverse?","reverse?",-1672868474),Vy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),Wy=new P(null,"__html","__html",674048345),Xy=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),Yy=new P(null, -"strong","strong",269529E3),Zy=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),$y=new P(null,"name","name",1843675177),Hn=new P(null,"a.tag","a.tag",-1102521004),az=new P("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),bz=new z("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),cz=new P(null,"page","page",849072397),dz=new P(null,"coeffects","coeffects",497912985), -ez=new P(null,"sync?","sync?",630471618),fz=new P(null,"queue","queue",1455835879),gz=new P(null,"warn","warn",-436710552),hz=new P(null,"div.tabs","div.tabs",-1767258748),jz=new z(null,"pred-forms","pred-forms",1813143359,null),kz=new P(null,"a.pagination-link","a.pagination-link",-1055597788),mz=new P(null,"section.hero.is-small\x3ediv.hero-body","section.hero.is-small\x3ediv.hero-body",726586981),nz=new P(null,"java","java",1958249105),oz=new P(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile", -"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),pz=new P(null,"created","created",-704993748),sz=new P(null,"div.feld\x3ep.control","div.feld\x3ep.control",-1267893465),tz=new P(null,"on-set","on-set",-140953470),uz=new P(null,"input.input.is-large","input.input.is-large",922323216),vz=new P(null,"seekable","seekable",-1511827436),wz=new P(null,"processing-request","processing-request",-264947221),xz=new P(null,"ul.is-smaller.collection-info","ul.is-smaller.collection-info", -1860967328),In=new z(null,"p1__6828#","p1__6828#",1050150854,null),yz=new P(null,"src","src",-1651076051),zz=new z("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),Az=new P(null,"td\x3ea","td\x3ea",-678364948),Bz=new P(null,"artists","artists",86504217),Fz=new P(null,"artist","artist",152869709),ae=new z(null,"meta1254","meta1254",349200933,null),Gz=new z(null,"Inf","Inf",647172781,null),Hz=new P("user","info","user/info",-345834271),Jz=new z("cljs.core","map","cljs.core/map",-338988913,null), -rc=new P(null,"dup","dup",556298533),Lz=new z("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),Mz=new P(null,"div.title.is-5","div.title.is-5",314783243),Nz=new P("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),Oz=new P(null,"query","query",-1288509510),Pz=new P(null,"h2","h2",-372662728),Qz=new P(null,"h1","h1",-1896887462),Rz=new P(null,"fn","fn",-1175266204),Sz=new P(null,"args","args",1315556576),Tz=new P(null,"sequential","sequential",-1082983960), -Vz=new P(null,"fx","fx",-1237829572),Wz=new P(null,"dispatch-n","dispatch-n",-504469236),Xz=new P("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),Zz=new z("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),aA=new P(null,"component-did-update","component-did-update",-1468549173),bA=new P(null,"opt-keys","opt-keys",1262688261),dA=new P(null,"flush-dom","flush-dom",-933676816),eA=new P(null,"component-did-mount","component-did-mount",-1126910518),gA=new P("audio", -"playlist","audio/playlist",2044691885),hA=new P(null,"notifications","notifications",1685638001),iA=new P(null,"sub","sub",-2093760025),jA=new P(null,"on-navigate","on-navigate",-297227908),kA=new P("airsonic-ui.routes","artist.overview","airsonic-ui.routes/artist.overview",-45075854),lA=new z(null,"retspec","retspec",-920025354,null),mA=new z("cljs.core","any?","cljs.core/any?",-2068111842,null),nA=new P(null,"media-step-backward","media-step-backward",-71007575),oA=new z(null,"opts","opts",1795607228, -null),pA=new P("airsonic-ui.components.podcast.subs","podcast.response","airsonic-ui.components.podcast.subs/podcast.response",-1333314445),qA=new P(null,"div.navbar-end","div.navbar-end",-365075861),sA=new P(null,"aborted","aborted",1775972619),vA=new P(null,"list","list",765357683),wA=new P(null,"min","min",444991522),xA=new P(null,"column","column",2078222095),yA=new P(null,"aria-label","aria-label",455891514),zA=new P(null,"key","key",-1516042587),AA=new P(null,"db","db",993250759),CA=new z("cljs.spec.alpha", -"+","cljs.spec.alpha/+",2101263265,null),DA=new P("routes","unauthorized","routes/unauthorized",2078491740),FA=new P(null,"div.navbar-link","div.navbar-link",787849313),GA=new P(null,"req-keys","req-keys",514319221),IA=new P("audio-player","play-all","audio-player/play-all",84649094),KA=new z("cljs.core","nil?","cljs.core/nil?",945071861,null),LA=new z("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),MA=new P(null,"is-primary","is-primary",-1769000197),NA=new P("routes","events-for-current-route", -"routes/events-for-current-route",-770907090),Bl=new P(null,"parents","parents",-2027538891),PA=new P("api","current-route-data","api/current-route-data",-372832522),QA=new P(null,"div.field.has-addons","div.field.has-addons",1626128127),RA=new P("audio-player","enqueue-last","audio-player/enqueue-last",-1606036402),SA=new P(null,"paused?","paused?",-135058553),VA=new z(null,"req","req",1314083224,null),XA=new P(null,"button.button.is-light","button.button.is-light",-1718089036),ZA=new P(null,"yield", -"yield",177875009),$A=new P("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),bB=new P(null,"repeat-none","repeat-none",-189940093),dB=new P(null,"opt","opt",-794706369),eB=new P("airsonic-ui.components.podcast.subs","podcast.all-episodes-by","airsonic-ui.components.podcast.subs/podcast.all-episodes-by",1853300043),Pn=new z(null,"meta6318","meta6318",-1970811738,null),fB=new P(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),gB=new z("clojure.test.check.generators", -"simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),hB=new P(null,"p.navbar-item.idle-notification","p.navbar-item.idle-notification",196121943),iB=new P(null,"connection-established","connection-established",-1403749733),jB=new P(null,"id","id",-1388402092),kB=new P("audio-player","next-song","audio-player/next-song",-115897129),lB=new P(null,"div.content","div.content",-298042649),mB=new z("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null), -nB=new z("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),Qn=new P(null,"h2.subtitle","h2.subtitle",-1180086880),Vn=new P(null,"begin","begin",-319034319),oB=new P(null,"stream","stream",1534941648),pB=new P(null,"progress-handler","progress-handler",333585589),qB=new P(null,"response-ready","response-ready",245208276),tB=new P(null,"rep+","rep+",-281382396),uB=new z(null,"pred-exprs","pred-exprs",-862164374,null),vB=new P(null,"ended?","ended?",-2117286250), -wB=new P(null,"verified?","verified?",863527758),xB=new z("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),yB=new z(null,"spec","spec",1988051928,null),zB=new z(null,"NaN","NaN",666918153,null),BB=new P(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),DB=new P(null,"componentWillMount","componentWillMount",-285327619),EB=new P("audio-player","enqueue-next","audio-player/enqueue-next",2090372011), -FB=new P("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),GB=new P("search","current-term","search/current-term",1003653999),HB=new P(null,"keyword","keyword",811389747),JB=new P("playlist","currently-playing?","playlist/currently-playing?",1410179824),KB=new z("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),MB=new P(null,"groupEnd","groupEnd",-337721382),NB=new P(null,"atom","atom",-397043653),OB=new P(null,"max-count","max-count", -1539185305);var Y={};function PB(a,b,c){var d=RegExp,e=b.source,f=p(b.ignoreCase)?[r.a("g"),"i"].join(""):"g";f=p(b.multiline)?[r.a(f),"m"].join(""):f;b=p(b.tj)?[r.a(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} +-1572889185),Jn=new P(null,"no-cache","no-cache",1588056370),Kn=new P(null,"year","year",335913393),Nk=new P(null,"server","server",1499190120),Ln=new P(null,"parse-error","parse-error",255902478),Mn=new z(null,"rform","rform",-1420499912,null),Nn=new P(null,"aria-current","aria-current",1889851611),On=new P("routes","start-routing","routes/start-routing",-901124968),Yn=new P(null,"\x3c\x3e","\x3c\x3e",1280186386),Rn=new z(null,"max-count","max-count",-1115250464,null),Sn=new P(null,"div.current-name", +"div.current-name",388513225),Tn=new P(null,"exception","exception",-335277064),Un=new P(null,"conform-keys","conform-keys",-1800041814),Kl=new P(null,"op","op",-1882987955),Wn=new z(null,"/","/",-1371932971,null),Xn=new P(null,"div.navbar-burger.burger","div.navbar-burger.burger",-309137907),Zn=new P(null,"parse","parse",-1162164619),$n=new P(null,"playback-status","playback-status",1279208401),ao=new z("cljs.core","string?","cljs.core/string?",-2072921719,null),bo=new P("akiroz.re-frame.storage", +"fx","akiroz.re-frame.storage/fx",-1092072052),co=new z(null,"forms","forms",-608443419,null),eo=new P(null,"illegal-argument","illegal-argument",-1845493170),fo=new P("airsonic-ui.subs","notifications","airsonic-ui.subs/notifications",1912279423),go=new P(null,"last-error","last-error",1848699973),ho=new P(null,"opt-un","opt-un",883442496),io=new P(null,"repeat-button","repeat-button",1208775042),jo=new P(null,"section.section\x3ediv.hero-body","section.section\x3ediv.hero-body",-1258106530),lo= +new P(null,"div.alphabetical-list","div.alphabetical-list",1770454723),mo=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody",1143413948),no=new P(null,"ul","ul",-1349521403),oo=new z("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),po=new z("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),qo=new P(null,"data-glyph","data-glyph",-444386351), +Xl=new P("cljs.analyzer","analyzed","cljs.analyzer/analyzed",-735094162),ro=new P(null,"shuffle-button","shuffle-button",1099753896),to=new z("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),uo=new z(null,"pred","pred",-727012372,null),xo=new z(null,"kfn","kfn",729311001,null),yo=new z("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),zo=new z(null,"cform","cform",1319506748,null),Ao=new P(null, +"shuffled","shuffled",1738911978),Bo=new z(null,"kind-form","kind-form",1155997457,null),Co=new P("audio-player","set-repeat-mode","audio-player/set-repeat-mode",-1704205277),Do=new P(null,"loop","loop",-395552849),Fo=new P(null,"tr","tr",-1424774646),Go=new P(null,"random","random",-557811113),Ho=new P(null,"set","set",304602554),Io=new P(null,"add-event","add-event",938429088),Jo=new P(null,"div.navbar-brand","div.navbar-brand",1304438848),Ko=new z("cljs.core","or","cljs.core/or",1201033885,null), +Lo=new P("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),am=new z("clojure.test.check.generators","shuffle","clojure.test.check.generators/shuffle",1032401055,null),Mo=new P(null,"td","td",1479933353),No=new P(null,"tr.song","tr.song",-760135005),Oo=new P(null,"scheduled","scheduled",553898551),Po=new P(null,"error","error",-978969032),Qo=new P(null,"div.box","div.box",2023391427),So=new P(null,"event","event",301435442),To=new P(null,"credentials","credentials",1373178854),dm=new P(null, +"section.section.is-small\x3ediv.container","section.section.is-small\x3ediv.container",-132756931),Uo=new P(null,"effects","effects",-282369292),Vo=new P(null,"do-fx","do-fx",1194163050),Xo=new P(null,"default-value","default-value",232220170),Yo=new P(null,"div","div",1057191632),Zo=new P(null,"article.card.preview-card","article.card.preview-card",-1501294473),ap=new z(null,"opt","opt",845825158,null),bp=new P("playlist","order","playlist/order",87006914),cp=new P(null,"prefix","prefix",-265908465), +dp=new P("api","is-loading?","api/is-loading?",-740252754),ep=new P("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),fp=new P("credentials","authentication-response","credentials/authentication-response",1612557576),ul=new P(null,"keyword-fn","keyword-fn",-64566675),ip=new P(null,"last-error-code","last-error-code",276598110),jp=new P(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),kp=new P(null,"playlist","playlist",1952276871), +np=new P(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),op=new P("audio","summary","audio/summary",285461506),pp=new P(null,"width","width",-384071477),rp=new z("cljs.core","partial","cljs.core/partial",1483172485,null),sp=new P(null,"component-will-unmount","component-will-unmount",-2058314698),tp=new P(null,"nav.breadcrumb","nav.breadcrumb",620768866),up=new z("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),vp=new P(null,"keywords?","keywords?",764949733), +wp=new z("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),yp=new P(null,"scan-status","scan-status",1130742464),zp=new P(null,"format","format",-1306924766),Ap=new P(null,"repeat-mode","repeat-mode",-1206282609),Bp=new z("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),gm=new z(null,"p__6226","p__6226",-1901285483,null),Cp=new P(null,"href","href",-793805698),Dp=new P(null,"unnamed","unnamed",-26044928), +Ep=new P("api","failed-response","api/failed-response",-996416645),Gp=new z(null,"k-\x3es","k-\x3es",-1685112801,null),Hp=new z("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),Ip=new P("notification","hide","notification/hide",-1326932718),Jp=new P(null,"div.current-progress","div.current-progress",-543458796),Kp=new P(null,"type","type",1174270348),Lp=new P(null,"style","style",-496642736),Mp=new P(null,"reader-error","reader-error",1610253121),Np= +new z(null,"v","v",1661996586,null),Op=new P("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Qp=new z(null,"k","k",-505765866,null),Rp=new P(null,"span","span",1394872991),Sp=new z(null,"opt-specs","opt-specs",1255626077,null),Tp=new P(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Up=new P("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),Vp=new z(null,"cpred","cpred",-540353554,null),Wp=new z(null,"re","re",1869207729,null),Xp=new P(null,"vec-strategy", +"vec-strategy",1843221372),Yp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),$p=new P("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),aq=new z(null,"count","count",-514511684,null),bq=new P(null,"code","code",1586293142),cq=new P("audio","current-song","audio/current-song",1757014269),dq=new P(null,"class-name","class-name",945142584),eq=new P(null,"http-no-on-success","http-no-on-success",-1593227158),fq=new P(null,"div.media-left","div.media-left", +-1702208304),om=new P(null,"node","node",581201198),gq=new P(null,"ol.artist-links","ol.artist-links",-1718088763),hq=new P(null,"handler","handler",-195596612),jq=new P(null,"gen-max","gen-max",-793680445),kq=new P("user","role","user/role",-742594495),qc=new P(null,"meta","meta",1499536964),lq=new z(null,"addcv","addcv",-1552991247,null),mq=new P(null,"componentFunction","componentFunction",825866104),nq=new P(null,"search","search",1564939822),oq=new P("routes","did-navigate","routes/did-navigate", +-1564786493),pq=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),ll=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),qq=new P(null,"plus","plus",211540661),sq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),tq=new z("cljs.core","number?","cljs.core/number?",-811857295,null),vq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of", +1019430407,null),wq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null),yq=new P(null,"media-step-forward","media-step-forward",-1917050774),zq=new P("routes","from-query-param","routes/from-query-param",2084350076),Aq=new P(null,"episode","episode",-2141083910),Bq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),Dq=new P(null,"artistId","artistId",-2088501056),Gq=new P(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),Hq=new P(null,"max-elements", +"max-elements",433034073),Iq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Jq=new z("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),Kq=new z(null,"or","or",1876275696,null),Lq=new P(null,"col","col",-1959363084),Mq=new P(null,"a.navbar-item","a.navbar-item",1351862432),Nq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Oq=new z(null,"min-count","min-count",-1059726756,null),Rq=new P(null,"running","running", +1554969103),Sq=new P(null,"failure","failure",720415879),Tq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Vq=new P(null,"into","into",-150836029),Wq=new P(null,"figure","figure",-561394079),Yq=new P(null,"html5?","html5?",-1008298421),pm=new z(null,"meta6824","meta6824",323169977,null),$q=new P("credentials","authentication-failure","credentials/authentication-failure",917938115),ar=new P(null,"title","title",636505583),cr=new P(null,"div.navbar-start", +"div.navbar-start",1801160723),dr=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),er=new P(null,"lastFmUrl","lastFmUrl",-132741316),fr=new z("cljs.core","map?","cljs.core/map?",-1390345523,null),hr=new P(null,"with-credentials","with-credentials",-1163127235),ir=new P(null,"stack","stack",-793405930),jr=new z("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),kr=new P(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),lr= +new P(null,"reagentRender","reagentRender",-358306383),mr=new P(null,"ex-kind","ex-kind",1581199296),sm=new P(null,"amp","amp",271690571),or=new z(null,"preds","preds",150921777,null),pr=new z("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),qr=new P("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),rr=new P(null,"duration","duration",1444101068),sr=new z("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459, +null),tr=new P(null,"smallest","smallest",-152623883),ur=new z(null,"-Inf","-Inf",-2123243689,null),vr=new P(null,"request-received","request-received",2110590540),wr=new z("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),xr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),Nl=new P(null,"default","default",-1987822328),Ar=new P(null,"cofx","cofx",2013202907),Br=new P(null,"username","username",1605666410),Dr=new P(null, +"div.buffered-part","div.buffered-part",-1645343845),Fr=new P("audio-player","seek","audio-player/seek",-580122158),wm=new z(null,"meta6817","meta6817",1156661158,null),Gr=new P("routes","current-route","routes/current-route",-2103253426),Hr=new P(null,"channelId","channelId",2082229448),Jr=new P("airsonic-ui.routes","current-queue","airsonic-ui.routes/current-queue",772555800),Kr=new P(null,"fx-handler","fx-handler",-549783097),Lr=new P(null,"albumCount","albumCount",534346961),Mr=new P(null,"div.column.is-2", +"div.column.is-2",-1290805620),Nr=new P(null,"api","api",-899839580),Or=new P(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),sc=new P(null,"print-length","print-length",1931866356),Pr=new P(null,"nil","nil",99600501),Qr=new P(null,"trim-v","trim-v",-1274938640),Rr=new P(null,"json","json",1279968570),Sr=new z("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),Tr=new P("audio","update","audio/update",971431646),Ur=new P(null, +"tr.song.is-playing","tr.song.is-playing",-1016774022),Vr=new P("airsonic-ui.routes","search","airsonic-ui.routes/search",2017706795),Wr=new P(null,"nav.pagination.is-centered","nav.pagination.is-centered",-820621745),Xr=new P(null,"paused","paused",-1710376127),xm=new z(null,"map__6227","map__6227",-1028764177,null),Yr=new z(null,"fform","fform",-176049972,null),Zr=new P(null,"audio","audio",1819127321),$r=new P(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth", +-1637279082),bs=new z("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),cs=new P(null,"reader-exception","reader-exception",-1938323098),Am=new P(null,"div.tags.similar-artists","div.tags.similar-artists",139490348),es=new P("credentials","verify","credentials/verify",-915042476),fs=new P(null,"maybe","maybe",-314397560),hs=new P(null,"req-un","req-un",1074571008),is=new P(null,"forms","forms",2045992350),js=new P(null,"albumId","albumId",1089055910),ls=new P(null,"airsonic-ui","airsonic-ui", +1280839064),ms=new P(null,"channel","channel",734187692),os=new P("audio-player","set-playback-mode","audio-player/set-playback-mode",1858534985),yl=new P(null,"keywordize-keys","keywordize-keys",1310784252),ps=new P("user","roles","user/roles",130427029),qs=new P(null,"span.icon","span.icon",-1181275586),ss=new P("audio","pause","audio/pause",-2119274046),ts=new P("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),us=new P(null,"div.container","div.container",72419955),ko=new P(null,"on-write", +"on-write",31519475),vs=new P(null,"message","message",-406056002),Im=new z(null,"p1__6827#","p1__6827#",30922979,null),ws=new P(null,"last-method","last-method",-563909920),xs=new P("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),ys=new P(null,"http-xhrio","http-xhrio",1846166714),zs=new P(null,"info","info",-317069002),Bs=new P(null,"h1.subtitle.is-4","h1.subtitle.is-4",1720487396),Ds=new z(null,"fnspec","fnspec",-1865712406,null),Es=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332, +null),Fs=new P(null,"clock","clock",-894301127),Gs=new P("credentials","authentication-success","credentials/authentication-success",-264517760),Is=new z(null,"%","%",-950237169,null),Js=new P(null,"form","form",-1624062471),Ks=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Ls=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Os=new P(null,"menu","menu",352255198),Ps=new P(null,"validator","validator",-1966190681), +Ss=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ts=new P(null,"response","response",-1068424192),Us=new P(null,"autobind","autobind",-570650245),Vs=new P(null,"current-page","current-page",-101294180),rg=new P(null,"pending","pending",-220036727),Ws=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Xs=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Rm=new z(null,"map__6428","map__6428",1862396130,null),Ys=new P(null, +"deregister-event-handler","deregister-event-handler",-1096518994),Zs=new z("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),pc=new P(null,"readably","readably",1129599760),$s=new P(null,"file","file",-1269645878),bt=new P("search","do-search","search/do-search",408513250),ct=new P(null,"a.pagination-next","a.pagination-next",239266956),dt=new z(null,"unc","unc",-465250751,null),et=new P(null,"song","song",-62793121),gt=new P(null,"section.section\x3ediv.container.content", +"section.section\x3ediv.container.content",485585444),ht=new P("airsonic-ui.routes","podcast.overview","airsonic-ui.routes/podcast.overview",-1065949856),Tm=new P(null,"text","text",-1790561697),it=new z(null,"kind","kind",923265724,null),jt=new P(null,"distinct","distinct",-1788879121),kt=new z(null,"uuid","uuid",-504564192,null),lt=new P(null,"db-key","db-key",761140827),mt=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393),nt=new P(null,"div.group","div.group", +-1602858464),ot=new P(null,"run-queue","run-queue",-1701798027),pt=new P(null,"on-submit","on-submit",1227871159),qt=new z(null,"queue","queue",-1198599890,null),ut=new z("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),vt=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),wt=new P(null,"current-time","current-time",-1609407134),xt=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container", +1969907209),yt=new P(null,"params","params",710516235),zt=new P(null,"draw","draw",1358331674),Dl=new P(null,"ancestors","ancestors",-776045424),At=new P(null,"response-format","response-format",1664465322),Bt=new P("api","responses-for-endpoint","api/responses-for-endpoint",-691640741),Ct=new P(null,"subsonic-response","subsonic-response",-1568022087),Dt=new P(null,"h3.subtitle","h3.subtitle",1592235311),Et=new P(null,"input.input","input.input",-850828147),Gt=new P(null,"div.navbar-dropdown","div.navbar-dropdown", +-445802110),Ym=new z(null,"meta6474","meta6474",-708691606,null),$m=new z(null,"meta6231","meta6231",-259099286,null),Ht=new P(null,"redirect","redirect",-1975673286),Kt=new P(null,"offset","offset",296498311),Lt=new P(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),Mt=new P("audio","seek","audio/seek",533658292),Ot=new P(null,"content","content",15833224),hn=new P(null,"terminate","terminate",1256003496),Pt=new P(null,"share","share",-589433933),jl=new P(null,"val", +"val",128701612),Qt=new z("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),St=new P(null,"render","render",-1408033454),Tt=new P(null,"timeout","timeout",-318625318),Ut=new P(null,"reload","reload",863702807),Vt=new P(null,"url-fn","url-fn",1228268268),Wt=new z("js","Date","js/Date",946858373,null),Xt=new P(null,"is-info","is-info",-1420587386),tn=new P(null,"align","align",1964212802),$t=new P(null,"original-text","original-text",744448452),bu=new P(null,"auto-run","auto-run",1958400437), +cu=new P("notification","show","notification/show",1864741804),du=new P(null,"pred-forms","pred-forms",172611832),eu=new P(null,"songCount","songCount",1152174411),fu=new P(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),gu=new P("audio","playback-status","audio/playback-status",1858181287),un=new P(null,"pass","pass",1574159993),iu=new z(null,"describe-form","describe-form",-1410156588,null),ju=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),ku= +new P(null,"get","get",1683182755),lu=new P(null,"srcSet","srcSet",-1378415466),mu=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),nu=new P(null,"kind","kind",-717265803),ou=new P(null,"gen","gen",142575302),pu=new P(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark",-726614819),qu=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail",253737905),ru=new P(null,"calendar","calendar",62308146),su=new P(null,"method","method", +55703592),tu=new P(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),uu=new P("api","good-response","api/good-response",-1699145504),vu=new z(null,"cnt","cnt",1924510325,null),wu=new P(null,"write","write",-1857649168),yu=new z(null,"opt-keys","opt-keys",-1391747508,null),Au=new P(null,"status-text","status-text",-1834235478),Bu=new P(null,"uuid","uuid",-2145095719),Cu=new P(null,"scanning","scanning",-1556275059),Du=new P(null,"gfn","gfn",791517474),Eu=new z(null,"check?","check?",409539557, +null),Fu=new z("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),Gu=new P(null,"namespaced-map","namespaced-map",1235665380),Hu=new P(null,"streamId","streamId",709359313),Iu=new P("search","restore-term-from-param","search/restore-term-from-param",-974017037),Ju=new P(null,"fsm-state","fsm-state",1656310533),Ku=new P("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Lu=new P(null,"media-pause","media-pause",-742698991),Mu=new P(null,"max-tries", +"max-tries",-1824441792),Nu=new P("audio","is-playing?","audio/is-playing?",-369394296),Ou=new P(null,"user","user",1532431356),Pu=new P(null,"items","items",1031954938),Qu=new P(null,"repeat-all","repeat-all",1515422857),Ru=new P(null,"shrunk","shrunk",-2041664412),Su=new P(null,"a.pagination-link.is-current","a.pagination-link.is-current",1890954852),Tu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light",-712598701),Uu=new P(null,"tag","tag",-1290361223),Vu=new P(null,"linear", +"linear",872268697),Wu=new P(null,"span.oi","span.oi",2145043548),Yu=new P(null,"term","term",-1817390416),Zu=new P(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),$u=new P(null,"\x3c-","\x3c-",760412998),av=new P(null,"number","number",1570378438),bv=new P(null,"p.control","p.control",-2081804590),gv=new P(null,"keys-pred","keys-pred",858984739),hv=new P(null,"num-elements","num-elements",1960422107),iv=new z(null,"cpred?","cpred?",35589515,null),jv=new P(null, +"audio-spectrum","audio-spectrum",-378624054),lv=new P(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),mv=new P(null,"div.media-content","div.media-content",322515289),nv=new P(null,"img","img",1442687358),al=new P(null,"alt-impl","alt-impl",670969595),pv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),qv=new P("api","responses","api/responses",1257512243),rv=new z("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032, +null),tv=new P(null,"caret-right","caret-right",-714726661),vn=new P(null,"similarArtist","similarArtist",-640518761),uv=new z(null,"form","form",16469056,null),vv=new P(null,"min-elements","min-elements",949370780),wv=new z(null,"req-un","req-un",-1579864761,null),wn=new z(null,"and","and",668631710,null),xv=new z(null,"req-specs","req-specs",-2100473456,null),yv=new z("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),zv=new P("airsonic-ui.routes", +"library","airsonic-ui.routes/library",1021672133),Bv=new z(null,"specs","specs",-1227865028,null),Cv=new P(null,"finish-run","finish-run",753148477),Dv=new z(null,"req-keys","req-keys",-2140116548,null),Ev=new P(null,"span.loading-spinner","span.loading-spinner",62839235),Hv=new P(null,"store","store",1512230022),Iv=new P(null,"debug-message","debug-message",-502855302),Jv=new z("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),Lv=new P(null, +"interceptors","interceptors",-1546782951),Mv=new P(null,"dispatch-later","dispatch-later",291951390),Nv=new P(null,"raw","raw",1604651272),Pv=new z("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),oc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Qv=new P(null,"opt-specs","opt-specs",-384905450),Rv=new P(null,"after","after",594996914),Tv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route", +603565273),Uv=new P("airsonic-ui.routes","album.detail","airsonic-ui.routes/album.detail",-2111690489),Vv=new P(null,"artist-info","artist-info",-1455602063),Wv=new P(null,"pred-exprs","pred-exprs",1792271395),Xv=new P("api","content-pending?","api/content-pending?",96004714),Yv=new z(null,"id","id",252129435,null),Zv=new z(null,"keys","keys",-1586012071,null),aw=new P(null,"div.card-image","div.card-image",1315910447),bw=new P(null,"character","character",380652989),cw=new P("credentials","user-login", +"credentials/user-login",704158781),dw=new P("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),ew=new P(null,"reagent-render","reagent-render",-985383853),fw=new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),gw=new P("api","request","api/request",1773051525),iw=new P(null,"before","before",-1633692388),jw=new z(null,"conform-all","conform-all",-980179459,null),kw=new P(null,"a.pagination-previous","a.pagination-previous",1209638937),lw=new P(null, +"trigger","trigger",103466139),mw=new P(null,"on-success","on-success",1786904109),nw=new P(null,"min-count","min-count",1594709013),pw=new P(null,"failed","failed",-1397425762),rw=new z("cljs.core","vector?","cljs.core/vector?",-1550392028,null),sw=new P(null,"div\x3ea","div\x3ea",-326962674),tw=new z(null,"gen-into","gen-into",592640985,null),ww=new P(null,"hierarchy","hierarchy",-1053470341),yw=new P(null,"f","f",-1597136552),zw=new P(null,"c","c",-1763192079),Bw=new P(null,"a","a",-2123407586), +Cw=new P(null,"_","_",1453416199),Dw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),Ew=new P(null,"podcast","podcast",-1320804408),Gw=new z(null,"fn","fn",465265323,null),Lk=new P(null,"u","u",-1156634785),Hw=new P(null,"active-item","active-item",-1265645988),Iw=new P(null,"v","v",21465059),Jw=new P(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),Kw=new P(null,"http-no-on-failure", +"http-no-on-failure",962976084),Lw=new P(null,"strable","strable",1877668047),Mw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466),Nw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Mk=new P(null,"p","p",151049309),Ow=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Pw=new P(null,"button.delete","button.delete",898132078),Qw=new P(null,"n","n",562130025), +Rw=new P(null,"html5history","html5history",-1921478143),Sw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),Uw=new P(null,"symbol","symbol",-1038572696),Ww=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),Xw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),Yw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),bx=new P(null,"article.current-song-info","article.current-song-info", +-958386657),cx=new P(null,"accept","accept",1874130431),dx=new P(null,"value","value",305978217),bl=new P(null,"fallback-impl","fallback-impl",-1501286995),ex=new P(null,"display-name","display-name",694513143),fx=new P("audio","stop","audio/stop",-2032556824),gx=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),hx=new P(null,"settings","settings",1556144875),jx=new P(null,"req","req",-326448303),kx=new P(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body", +-1023669395),lx=new P(null,"ret","ret",-468222814),mx=new P(null,"section.section","section.section",-416807119),px=new z(null,"keys-pred","keys-pred",-1795451030,null),qx=new P(null,"album","album",-1432296582),rx=new P(null,"div.level-right","div.level-right",-216046623),sx=new z(null,"cfns","cfns",1335482066,null),tx=new P(null,"resume","resume",-118572261),ux=new z(null,"gen-max","gen-max",846851082,null),vx=new P(null,"debug","debug",-1608172596),wx=new P(null,"vector","vector",1902966158),zn= +new P(null,"inline","inline",1399884222),xx=new P(null,"end","end",-268185958),yx=new P(null,"req-specs","req-specs",553962313),zx=new z(null,"distinct","distinct",-148347594,null),Ax=new P("audio-player","previous-song","audio-player/previous-song",-1411772738),Bx=new P(null,"pause","pause",-2095325672),Cx=new P(null,"h1.title","h1.title",-2139952071),Fx=new P(null,"td.grow","td.grow",-409359724),Hx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),Jx=new z("akiroz.re-frame.storage", +"\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),Lx=new P(null,"div.button-group","div.button-group",1336909571),Mx=new P(null,"group","group",582596132),Ox=new P("library","paginated","library/paginated",-245457005),Px=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272),Qx=new P(null,"div.notifications","div.notifications",-673397976),Sx=new P(null,"eof","eof",-489063237),Tx=new z(null,"js","js",-886355190, +null),Ux=new P(null,"biography","biography",-1922131653),Vx=new P(null,"not-initialized","not-initialized",-1937378906),Yx=new P(null,"db-handler","db-handler",579530098),Zx=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),ay=new z("cljs.core","list?","cljs.core/list?",-684796618,null),Sk=new P(null,"more-marker","more-marker",-14717935),by=new P(null,"media-play","media-play",-1581543648),Cn=new P(null,"break","break",126570225),cy=new P(null,"coverArt","coverArt", +1419328758),dy=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),fy=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),iy=new z("cljs.core","instance?","cljs.core/instance?",2044751870,null),se=new P(null,"ready","ready",1086465795),jy=new P(null,"section.section.is-small","section.section.is-small",-1375248681),ky=new z("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),ly=new P(null,"playback-mode","playback-mode",-1330682482),my=new P(null, +"redirect-to","redirect-to",-1381988340),ny=new P(null,"displayName","displayName",-809144601),oy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),py=new z("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),qy=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),ry=new z(null,"gfn","gfn",-1862918295,null),ty=new P(null,"map","map",1371690461),uy=new P(null,"read","read",1140058661),vy=new z(null,"aform","aform",531303525,null), +wy=new P(null,"body","body",-2049205669),yy=new P(null,"uri","uri",-774711847),Dn=new z(null,"p__6427","p__6427",-1595888223,null),zy=new P(null,"musicBrainzId","musicBrainzId",469970542),Cy=new P(null,"max","max",61366548),Dy=new P(null,"store-key","store-key",2084126312),Fy=new P(null,"count","count",2139924085),Jy=new P("credentials","send-authentication-request","credentials/send-authentication-request",-52744820),Ky=new P(null,"index","index",-1531685915),Ly=new z(null,"kps","kps",-1157342767, +null),so=new P(null,"class","class",-2030961996),Gn=new P(null,"nest","nest",-314993663),Ny=new P(null,"br","br",934104792),Py=new P(null,"splice","splice",449588165),Qy=new P(null,"dispatch","dispatch",1319337009),Ry=new z(null,"inst","inst",-2008473268,null),Sy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Ty=new P(null,"article.media","article.media",651402967),Uy=new P(null,"reverse?","reverse?",-1672868474),Vy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app", +-69937114),Wy=new P(null,"__html","__html",674048345),Xy=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),Yy=new P(null,"strong","strong",269529E3),Zy=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),$y=new P(null,"name","name",1843675177),Hn=new P(null,"a.tag","a.tag",-1102521004),az=new P("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),bz=new z("clojure.test.check.generators", +"vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),cz=new P(null,"page","page",849072397),dz=new P(null,"coeffects","coeffects",497912985),ez=new P(null,"sync?","sync?",630471618),fz=new P(null,"queue","queue",1455835879),gz=new P(null,"warn","warn",-436710552),hz=new P(null,"div.tabs","div.tabs",-1767258748),jz=new z(null,"pred-forms","pred-forms",1813143359,null),kz=new P(null,"a.pagination-link","a.pagination-link",-1055597788),mz=new P(null,"section.hero.is-small\x3ediv.hero-body", +"section.hero.is-small\x3ediv.hero-body",726586981),nz=new P(null,"java","java",1958249105),oz=new P(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),pz=new P(null,"created","created",-704993748),sz=new P(null,"div.feld\x3ep.control","div.feld\x3ep.control",-1267893465),tz=new P(null,"on-set","on-set",-140953470),uz=new P(null,"input.input.is-large","input.input.is-large",922323216),vz=new P(null, +"seekable","seekable",-1511827436),wz=new P(null,"processing-request","processing-request",-264947221),xz=new P(null,"ul.is-smaller.collection-info","ul.is-smaller.collection-info",1860967328),In=new z(null,"p1__6828#","p1__6828#",1050150854,null),yz=new P(null,"src","src",-1651076051),zz=new z("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),Az=new P(null,"td\x3ea","td\x3ea",-678364948),Bz=new P(null,"artists","artists",86504217),Fz=new P(null,"artist","artist",152869709),ae=new z(null,"meta1254", +"meta1254",349200933,null),Gz=new z(null,"Inf","Inf",647172781,null),Hz=new P("user","info","user/info",-345834271),Jz=new z("cljs.core","map","cljs.core/map",-338988913,null),rc=new P(null,"dup","dup",556298533),Lz=new z("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),Mz=new P(null,"div.title.is-5","div.title.is-5",314783243),Nz=new P("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),Oz=new P(null,"query","query",-1288509510),Pz=new P(null,"h2", +"h2",-372662728),Qz=new P(null,"h1","h1",-1896887462),Rz=new P(null,"fn","fn",-1175266204),Sz=new P(null,"args","args",1315556576),Tz=new P(null,"sequential","sequential",-1082983960),Vz=new P(null,"fx","fx",-1237829572),Wz=new P(null,"dispatch-n","dispatch-n",-504469236),Xz=new P("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),Zz=new z("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),aA=new P(null,"component-did-update","component-did-update",-1468549173), +bA=new P(null,"opt-keys","opt-keys",1262688261),dA=new P(null,"flush-dom","flush-dom",-933676816),eA=new P(null,"component-did-mount","component-did-mount",-1126910518),gA=new P("audio","playlist","audio/playlist",2044691885),hA=new P(null,"notifications","notifications",1685638001),iA=new P(null,"sub","sub",-2093760025),jA=new P(null,"on-navigate","on-navigate",-297227908),kA=new P("airsonic-ui.routes","artist.overview","airsonic-ui.routes/artist.overview",-45075854),lA=new z(null,"retspec","retspec", +-920025354,null),mA=new z("cljs.core","any?","cljs.core/any?",-2068111842,null),nA=new P(null,"media-step-backward","media-step-backward",-71007575),oA=new z(null,"opts","opts",1795607228,null),pA=new P("airsonic-ui.components.podcast.subs","podcast.response","airsonic-ui.components.podcast.subs/podcast.response",-1333314445),qA=new P(null,"div.navbar-end","div.navbar-end",-365075861),sA=new P(null,"aborted","aborted",1775972619),vA=new P(null,"list","list",765357683),wA=new P(null,"min","min",444991522), +xA=new P(null,"column","column",2078222095),yA=new P(null,"aria-label","aria-label",455891514),zA=new P(null,"key","key",-1516042587),AA=new P(null,"db","db",993250759),CA=new z("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),DA=new P("routes","unauthorized","routes/unauthorized",2078491740),FA=new P(null,"div.navbar-link","div.navbar-link",787849313),GA=new P(null,"req-keys","req-keys",514319221),IA=new P("audio-player","play-all","audio-player/play-all",84649094),KA=new z("cljs.core", +"nil?","cljs.core/nil?",945071861,null),LA=new z("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),MA=new P(null,"is-primary","is-primary",-1769000197),NA=new P("routes","events-for-current-route","routes/events-for-current-route",-770907090),Bl=new P(null,"parents","parents",-2027538891),PA=new P("api","current-route-data","api/current-route-data",-372832522),QA=new P(null,"div.field.has-addons","div.field.has-addons",1626128127),RA=new P("audio-player","enqueue-last","audio-player/enqueue-last", +-1606036402),SA=new P(null,"paused?","paused?",-135058553),VA=new z(null,"req","req",1314083224,null),XA=new P(null,"button.button.is-light","button.button.is-light",-1718089036),ZA=new P(null,"yield","yield",177875009),$A=new P("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),bB=new P(null,"repeat-none","repeat-none",-189940093),dB=new P(null,"opt","opt",-794706369),eB=new P("airsonic-ui.components.podcast.subs","podcast.all-episodes-by","airsonic-ui.components.podcast.subs/podcast.all-episodes-by", +1853300043),Pn=new z(null,"meta6318","meta6318",-1970811738,null),fB=new P(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),gB=new z("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),hB=new P(null,"p.navbar-item.idle-notification","p.navbar-item.idle-notification",196121943),iB=new P(null,"connection-established","connection-established",-1403749733),jB=new P(null,"id","id",-1388402092),kB=new P("audio-player", +"next-song","audio-player/next-song",-115897129),lB=new P(null,"div.content","div.content",-298042649),mB=new z("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),nB=new z("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),Qn=new P(null,"h2.subtitle","h2.subtitle",-1180086880),Vn=new P(null,"begin","begin",-319034319),oB=new P(null,"stream","stream",1534941648),pB=new P(null,"progress-handler","progress-handler",333585589),qB=new P(null, +"response-ready","response-ready",245208276),tB=new P(null,"rep+","rep+",-281382396),uB=new z(null,"pred-exprs","pred-exprs",-862164374,null),vB=new P(null,"ended?","ended?",-2117286250),wB=new P(null,"verified?","verified?",863527758),xB=new z("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),yB=new z(null,"spec","spec",1988051928,null),zB=new z(null,"NaN","NaN",666918153,null),BB=new P(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light", +-2080664448),DB=new P(null,"componentWillMount","componentWillMount",-285327619),EB=new P("audio-player","enqueue-next","audio-player/enqueue-next",2090372011),FB=new P("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),GB=new P("search","current-term","search/current-term",1003653999),HB=new P(null,"keyword","keyword",811389747),JB=new P("playlist","currently-playing?","playlist/currently-playing?",1410179824),KB=new z("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*", +67088845,null),MB=new P(null,"groupEnd","groupEnd",-337721382),NB=new P(null,"atom","atom",-397043653),OB=new P(null,"max-count","max-count",1539185305);var YB={},ZB={};YB.process={};YB.process.browser=!0;var $B={};YB.process.title="browser";YB.process.argv=[];YB.process.cwd=function(){return"/"};YB.process.version="";YB.process.versions={};YB.process.env={NODE_ENV:"development"};function aC(){}YB.process.on=aC;YB.process.addListener=aC;YB.process.once=aC;YB.process.off=aC;YB.process.removeListener=aC;YB.process.removeAllListeners=aC;YB.process.emit=aC;YB.process.prependListener=aC;YB.process.prependOnceListener=aC;YB.process.listeners=function(){return[]}; +YB.process.binding=function(){throw Error("process.binding is not supported");};YB.process.cwd=function(){return"/"};YB.process.chdir=function(){throw Error("process.chdir is not supported");};YB.process.umask=function(){return 0}; +function bC(a,b){var c=ZB[a];void 0===c&&(c=ZB[a]={exports:{}});var d=shadow$provide[a];if(d){delete shadow$provide[a];var e=ba.process||YB.process;try{d.call(c,ba,e,bC,c,c.exports,$B)}catch(f){throw console.warn("shadow-cljs - failed to load",a),f;}if(b&&(a=b.globals))for(b=0;bI(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function uC(a){if("string"===typeof a)return a;a=Kg(a);var b=UB(a,/-/);var c=C(b);b=F(c);c=H(c);return p(sC.a?sC.a(b):sC.call(null,b))?a:eh(r,b,Ph.g(tC,c))} -function vC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?$y.a(b):null}();return RB(r.a(b),"$",".")}var wC=!1;var xC={};if("undefined"===typeof eC||"undefined"===typeof iC||"undefined"===typeof xC||"undefined"===typeof yC)var yC=0;function zC(a){return setTimeout(a,16)}var AC="undefined"===typeof window||null==window.document?zC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:zC}();function BC(a,b){return a.cljsMountOrder-b.cljsMountOrder} +null;if(0I(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function uC(a){if("string"===typeof a)return a;a=Kg(a);var b=UB(a,/-/);var c=C(b);b=F(c);c=H(c);return p(sC.a?sC.a(b):sC.call(null,b))?a:eh(r,b,Ph.g(tC,c))} +function vC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?$y.a(b):null}();return RB(r.a(b),"$",".")}var wC=!1;var dC=bC("module$node_modules$create_react_class$index",{});var xC={};if("undefined"===typeof eC||"undefined"===typeof iC||"undefined"===typeof xC||"undefined"===typeof yC)var yC=0;function zC(a){return setTimeout(a,16)}var AC=vo?function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:zC}():zC;function BC(a,b){return a.cljsMountOrder-b.cljsMountOrder} if("undefined"===typeof eC||"undefined"===typeof iC||"undefined"===typeof xC||"undefined"===typeof CC)var CC=function(){return null};function DC(){this.Xe=!1}function Ro(a,b){var c=a[b];if(null==c)return null;a[b]=null;a=c.length;for(b=0;;)if(b=d&&a.push(TD(c));return a},[b,c],a))}};var WD=bC("module$node_modules$react_dom$index",{});cC.DOM=WD;ta("ReactDOM",WD);var XD={};if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof YD)var YD=null;function ZD(){if(null!=YD)return YD;if("undefined"!==typeof ReactDOM)return YD=ReactDOM;if("undefined"!==typeof require){var a=YD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof $D)var $D=Lh(W); -function aE(a,b){var c=wC;wC=!0;try{return ZD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=wC;wC=!1;try{return Nh.A($D,N,b,new U(null,2,5,V,[a,b],null)),Ro(EC,"afterRender"),null}finally{wC=c}}}(c,!0))}finally{wC=c}}function bE(a,b){return aE(a,b)}function cE(){var a=new U(null,1,5,V,[dE],null),b=document.getElementById("app");XC();return aE(function(){return TD(mf(a)?a.s?a.s():a.call(null):a)},b)}function eE(a){return ZD().findDOMNode(a)}ID=eE;ta("reagent.core.force_update_all",function(){XC();XC();for(var a=C(gj(u($D))),b=null,c=0,d=0;;)if(d=d&&a.push(TD(c));return a},[b,c],a))}};var WD=bC("module$node_modules$react_dom$index",{});var XD={};if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof YD)var YD=null;if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof $D)var $D=Lh(W);function aE(a,b){var c=wC;wC=!0;try{var d=a.s?a.s():a.call(null);return WD.render(d,b,function(){return function(){var c=wC;wC=!1;try{return Nh.A($D,N,b,new U(null,2,5,V,[a,b],null)),Ro(EC,"afterRender"),null}finally{wC=c}}}(d,b,c,!0))}finally{wC=c}}function bE(a,b){return aE(a,b)} +function cE(){var a=new U(null,1,5,V,[dE],null),b=document.getElementById("app");XC();return aE(function(){return TD(mf(a)?a.s?a.s():a.call(null):a)},b)}function eE(a){return WD.findDOMNode(a)}ID=eE;ta("reagent.core.force_update_all",function(){XC();XC();for(var a=C(gj(u($D))),b=null,c=0,d=0;;)if(dc.length&&this.$b.U){var f=[];for(d=0;d=b.length&&a.yd.U){f=[];for(e=0;eparseFloat(Zp)){gI=String(rq);break a}}gI=Zp}var kI={}; -function lI(a){return Ca(kI,a,function(){for(var b=0,c=ya(String(gI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(ns)){gI=String(As);break a}}gI=ns}var kI={}; +function lI(a){return Ca(kI,a,function(){for(var b=0,c=ya(String(gI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var uI="closure_listenable_"+(1E6*Math.random()|0),vI=0;function wI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++vI;this.Hd=this.ue=!1}function xI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function yI(a){this.src=a;this.Zb={};this.$e=0}yI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=zI(a,b,d,e);-1bp.a(c)?ki(a,bp,Ge):a}}(a,c,d),e),N.j(b,bp,bp.a(d)+1))}}(c,d,e))};var EM={};if("undefined"===typeof bM||"undefined"===typeof iM||"undefined"===typeof EM||"undefined"===typeof FM)var FM=Lh(null); function GM(){for(var a=u(FM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0 */ Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var rN=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function sN(a){for(var b=Array(a.length),c=0;cthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; gO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function hO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}hO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});sg(mO,Ho,function(a,b){return lO(a,b,"#{","}")}); sg(mO,wx,function(a,b){return lO(a,b,"[","]")});sg(mO,Nl,function(a,b){return dl(K([Ec(b)]),nc())});function tO(a){return mO.g?mO.g(!1,a):mO.call(null,!1,a)};function uO(a,b,c){b=new m(null,2,[Kp,cs,mr,b],null);a=iO(a)?N.h(b,$s,fO(a),K([lm,dO(a),Lq,eO(a)])):b;var d=$s.a(a);b=lm.a(a);var e=Lq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function vO(a,b){return uO(a,Mp,K([T(r,b)]))}function wO(a,b){return uO(a,eo,K([T(r,b)]))}function xO(a,b){return uO(a,Sx,K([T(r,b)]))} function yO(a,b,c,d){vO(a,K(["The map literal starting with ",tO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function zO(a,b,c){return vO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function AO(a,b,c){return vO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} @@ -1317,19 +1316,19 @@ DP.C=3;var EP=new sk(null,new m(null,7,[ht,null,zv,null,Uv,null,Vr,null,ym,null, if("undefined"===typeof bM||"undefined"===typeof CP||"undefined"===typeof FP)var FP=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al.s?Al.s():Al.call(null));return new Ml(re.g("airsonic-ui.routes","-route-events"),function(){return function(){function a(a,b){if(1 Date: Wed, 26 Dec 2018 15:40:35 +0100 Subject: [PATCH 165/240] Deploying 061fa17 --- app/js/main.js | 1937 +++++++++++++++++++++---------------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- 3 files changed, 961 insertions(+), 980 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 96302d7..34a23f0 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -11,248 +11,244 @@ if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) { } } (function(){ -shadow$provide.module$node_modules$object_assign$index=function(n,A,p,t,m,H){var D=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var f=new String("abc");f[5]="de";if("5"===Object.getOwnPropertyNames(f)[0])return!1;var m={};for(f=0;10>f;f++)m["_"+String.fromCharCode(f)]=f;if("0123456789"!==Object.getOwnPropertyNames(m).map(function(f){return m[f]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(f){g[f]= -f});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(ca){return!1}}()?Object.assign:function(h,m){if(null===h||void 0===h)throw new TypeError("Object.assign cannot be called with null or undefined");var g=Object(h);for(var n,p=1;pda.length&&da.push(f)}function ta(q,g,w,y){var C=typeof q;if("undefined"===C||"boolean"===C)q=null;var l=!1;if(null===q)l=!0;else switch(C){case "string":case "number":l= -!0;break;case "object":switch(q.$$typeof){case L:case S:l=!0}}if(l)return w(y,q,""===g?"."+P(q,0):g),1;l=0;g=""===g?".":g+":";if(Array.isArray(q))for(var m=0;m=h){m=f;break}f=f.next}while(f!==g);null===m?m=g:m===g&&(g=n,D());h=m.previous;h.next=m.previous=n;n.next=m;n.previous=h}}function F(){if(-1===u&&null!==g&&1===g.priorityLevel){wa=!0;try{do f();while(null!==g&&1===g.priorityLevel)}finally{wa=!1,null!==g?D():ta=!1}}}function h(h){wa=!0;var y=ca;ca=h;try{if(h)for(;null!==g;){var l=m.unstable_now();if(g.expirationTime<=l){do f();while(null!==g&&g.expirationTime<=l)}else break}else if(null!==g){do f();while(null!== -g&&!fa())}}finally{wa=!1,ca=y,null!==g?D():ta=!1,F()}}function G(f){O=W(function(g){Pa(l);f(g)});l=P(function(){ea(O);f(m.unstable_now())},100)}Object.defineProperty(m,"__esModule",{value:!0});var g=null,ca=!1,B=3,u=-1,ra=-1,wa=!1,ta=!1,ka=Date,P="function"===typeof setTimeout?setTimeout:void 0,Pa="function"===typeof clearTimeout?clearTimeout:void 0,W="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,ea="function"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0,O,l; -if("object"===typeof performance&&"function"===typeof performance.now){var L=performance;m.unstable_now=function(){return L.now()}}else m.unstable_now=function(){return ka.now()};if("undefined"!==typeof window&&window._schedMock){n=window._schedMock;var S=n[0];var cb=n[1];var fa=n[2]}else if("undefined"===typeof window||"function"!==typeof window.addEventListener){var la=null,ma=-1,db=function(f,g){if(null!==la){var h=la;la=null;try{ma=g,h(f)}finally{ma=-1}}};S=function(f,g){-1!==ma?setTimeout(S, -0,f,g):(la=f,setTimeout(db,g,!0,g),setTimeout(db,1073741823,!1,1073741823))};cb=function(){la=null};fa=function(){return!1};m.unstable_now=function(){return-1===ma?0:ma}}else{"undefined"!==typeof console&&("function"!==typeof W&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof ea&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")); -var V=null,ja=!1,J=-1,sa=!1,Oa=!1,ya=0,za=33,da=33;fa=function(){return ya<=m.unstable_now()};var q="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(f){if(f.source===window&&f.data===q){ja=!1;f=V;var g=J;V=null;J=-1;var h=m.unstable_now(),l=!1;if(0>=ya-h)if(-1!==g&&g<=h)l=!0;else{sa||(sa=!0,G(xa));V=f;J=g;return}if(null!==f){Oa=!0;try{f(l)}finally{Oa=!1}}}},!1);var xa=function(f){if(null!==V){G(xa);var g=f-ya+da;gg&&(g=8),da=gg?window.postMessage(q,"*"):sa||(sa=!0,G(xa))};cb=function(){V=null;ja=!1;J=-1}}m.unstable_ImmediatePriority=1;m.unstable_UserBlockingPriority=2;m.unstable_NormalPriority=3;m.unstable_IdlePriority=5;m.unstable_LowPriority=4;m.unstable_runWithPriority=function(f,g){switch(f){case 1:case 2:case 3:case 4:case 5:break;default:f=3}var h=B,l=u;B=f;u=m.unstable_now();try{return g()}finally{B=h,u=l,F()}};m.unstable_scheduleCallback= -function(f,h){var l=-1!==u?u:m.unstable_now();if("object"===typeof h&&null!==h&&"number"===typeof h.timeout)h=l+h.timeout;else switch(B){case 1:h=l+-1;break;case 2:h=l+250;break;case 5:h=l+1073741823;break;case 4:h=l+1E4;break;default:h=l+5E3}f={callback:f,priorityLevel:B,expirationTime:h,next:null,previous:null};if(null===g)g=f.next=f.previous=f,D();else{l=null;var n=g;do{if(n.expirationTime>h){l=n;break}n=n.next}while(n!==g);null===l?l=g:l===g&&(g=f,D());h=l.previous;h.next=l.previous=f;f.next= -l;f.previous=h}return f};m.unstable_cancelCallback=function(f){var h=f.next;if(null!==h){if(h===f)g=null;else{f===g&&(g=h);var l=f.previous;l.next=h;h.previous=l}f.next=f.previous=null}};m.unstable_wrapCallback=function(f){var g=B;return function(){var h=B,l=u;B=g;u=m.unstable_now();try{return f.apply(this,arguments)}finally{B=h,u=l,F()}}};m.unstable_getCurrentPriorityLevel=function(){return B};m.unstable_shouldYield=function(){return!ca&&(null!==g&&g.expirationTimethis.eventPool.length&&this.eventPool.push(a)}function ya(a){a.eventPool=[];a.getPooled=sa;a.release=Oa}function za(a,b){switch(a){case "keyup":return-1!==Lg.indexOf(b.keyCode); -case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "blur":return!0;default:return!1}}function da(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function q(a,b){switch(a){case "compositionend":return da(b);case "keypress":if(32!==b.which)return null;ze=!0;return Ae;case "textInput":return a=b.data,a===Ae&&ze?null:a;default:return null}}function xa(a,b){if(pb)return"compositionend"===a||!id&&za(a,b)?(a=db(),pc=hd=Qa=null,pb=!1,a):null;switch(a){case "paste":return null; -case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function ha(a,b,c,d,e){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b}function rd(a){return a[1].toUpperCase()}function sd(a,b,c,d){var e=R.hasOwnProperty(b)?R[b]:null;(null!==e?0===e.type:d?0:2yc.length&&yc.push(a)}}}function af(a){Object.prototype.hasOwnProperty.call(a,zc)||(a[zc]=dh++,bf[a[zc]]={});return bf[a[zc]]}function yd(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} -function cf(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function df(a,b){var c=cf(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=cf(c)}}function ef(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?ef(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function ff(){for(var a=window, -b=yd();b instanceof a.HTMLIFrameElement;){try{a=b.contentDocument.defaultView}catch(c){break}b=yd(a.document)}return b}function zd(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function gf(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(Ad||null==tb||tb!==yd(c))return null;c=tb;"selectionStart"in c&&zd(c)?c={start:c.selectionStart, -end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return Pb&&Nb(Pb,c)?null:(Pb=c,a=J.getPooled(hf.select,Bd,a,b),a.type="select",a.target=tb,fa(a),a)}function eh(a){var b="";Ac.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Cd(a,b){a=Q({children:void 0},b);if(b=eh(b.children))a.children=b;return a}function ub(a,b,c,d){a=a.options;if(b){b= -{};for(var e=0;e=b.length?void 0:f("93"),b=b[0]),c=b),null==c&&(c=""));a._wrapperState={initialValue:Ua(c)}}function kf(a,b){var c=Ua(b.value),d=Ua(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function lf(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function mf(a){switch(a){case "svg":return"http://www.w3.org/2000/svg"; -case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ed(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?mf(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Qb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function nf(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||Rb.hasOwnProperty(a)&& -Rb[a]?(""+b).trim():b+"px"}function of(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=nf(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Fd(a,b){b&&(fh[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?f("137",a,""):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?f("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:f("61")),null!=b.style&&"object"!==typeof b.style?f("62", -""):void 0)}function Gd(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function Ia(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=af(a);b=ed[b];for(var d=0;dvb||(a.current=Jd[vb],Jd[vb]=null,vb--)}function ia(a,b){vb++;Jd[vb]=a.current;a.current=b}function wb(a,b){var c=a.type.contextTypes;if(!c)return Va;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext; -var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function Y(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Cc(a){X(na,a);X(Z,a)}function Kd(a){X(na,a);X(Z,a)}function rf(a,b,c){Z.current!==Va?f("168"):void 0;ia(Z,b,a);ia(na,c,a)}function sf(a,b,c){var d=a.stateNode;a=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)e in a? -void 0:f("108",Sa(b)||"Unknown",e);return Q({},c,d)}function Dc(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||Va;eb=Z.current;ia(Z,b,a);ia(na,na.current,a);return!0}function tf(a,b,c){var d=a.stateNode;d?void 0:f("169");c?(b=sf(a,b,eb),d.__reactInternalMemoizedMergedChildContext=b,X(na,a),X(Z,a),ia(Z,b,a)):X(na,a);ia(na,c,a)}function uf(a){return function(b){try{return a(b)}catch(c){}}}function gh(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__; -if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);Ld=uf(function(a){return b.onCommitFiberRoot(c,a)});Md=uf(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}function hh(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.firstContextDependency=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect= -this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function Aa(a,b,c,d){return new hh(a,b,c,d)}function Nd(a){a=a.prototype;return!(!a||!a.isReactComponent)}function ih(a){if("function"===typeof a)return Nd(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===od)return 11;if(a===pd)return 14}return 2}function fb(a,b){var c=a.alternate;null===c?(c=Aa(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate= -c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;c.firstContextDependency=a.firstContextDependency;c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function Ec(a,b,c,d,e,r){var k=2;d=a;if("function"===typeof a)Nd(a)&&(k=1);else if("string"===typeof a)k=5;else a:switch(a){case Ta:return Wa(c.children, -e,r,b);case md:return vf(c,e|3,r,b);case nd:return vf(c,e|2,r,b);case rc:return a=Aa(12,c,b,e|4),a.elementType=rc,a.type=rc,a.expirationTime=r,a;case sc:return a=Aa(13,c,b,e),a.elementType=sc,a.type=sc,a.expirationTime=r,a;default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Ie:k=10;break a;case He:k=9;break a;case od:k=11;break a;case pd:k=14;break a;case Je:k=16;d=null;break a}f("130",null==a?a:typeof a,"")}b=Aa(k,c,b,e);b.elementType=a;b.type=d;b.expirationTime=r;return b}function Wa(a, -b,c,d){a=Aa(7,a,d,b);a.expirationTime=c;return a}function vf(a,b,c,d){a=Aa(8,a,d,b);b=0===(b&1)?nd:md;a.elementType=b;a.type=b;a.expirationTime=c;return a}function Od(a,b,c){a=Aa(6,a,null,b);a.expirationTime=c;return a}function Pd(a,b,c){b=Aa(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Tb(a,b){a.didError=!1;var c=a.earliestPendingTime;0===c?a.earliestPendingTime=a.latestPendingTime= -b:cb&&(a.latestPendingTime=b);Fc(b,a)}function wf(a,b){a.didError=!1;var c=a.latestPingedTime;0!==c&&c>=b&&(a.latestPingedTime=0);c=a.earliestPendingTime;var d=a.latestPendingTime;c===b?a.earliestPendingTime=d===b?a.latestPendingTime=0:d:d===b&&(a.latestPendingTime=c);c=a.earliestSuspendedTime;d=a.latestSuspendedTime;0===c?a.earliestSuspendedTime=a.latestSuspendedTime=b:cb&&(a.latestSuspendedTime=b);Fc(b,a)}function xf(a, -b){var c=a.earliestPendingTime;a=a.earliestSuspendedTime;c>b&&(b=c);a>b&&(b=a);return b}function Fc(a,b){var c=b.earliestSuspendedTime,d=b.latestSuspendedTime,e=b.earliestPendingTime,f=b.latestPingedTime;e=0!==e?e:f;0===e&&(0===a||da&&(a=c);b.nextExpirationTimeToWorkOn=e;b.expirationTime=a}function Gc(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}} -function Qd(a){return{baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Xa(a){return{expirationTime:a,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Hc(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}function Ja(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue,e=null; -null===d&&(d=a.updateQueue=Gc(a.memoizedState))}else d=a.updateQueue,e=c.updateQueue,null===d?null===e?(d=a.updateQueue=Gc(a.memoizedState),e=c.updateQueue=Gc(c.memoizedState)):d=a.updateQueue=Qd(e):null===e&&(e=c.updateQueue=Qd(d));null===e||d===e?Hc(d,b):null===d.lastUpdate||null===e.lastUpdate?(Hc(d,b),Hc(e,b)):(Hc(d,b),e.lastUpdate=b)}function yf(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=Gc(a.memoizedState):zf(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate= -b:(c.lastCapturedUpdate.next=b,c.lastCapturedUpdate=b)}function zf(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=Qd(b));return b}function Af(a,b,c,d,e,f){switch(c.tag){case 1:return a=c.payload,"function"===typeof a?a.call(f,d,e):a;case 3:a.effectTag=a.effectTag&-2049|64;case 0:a=c.payload;e="function"===typeof a?a.call(f,d,e):a;if(null===e||void 0===e)break;return Q({},d,e);case 2:Ya=!0}return d}function Ub(a,b,c,d,e){Ya=!1;b=zf(a,b);for(var f=b.baseState,k=null,g=0,h=b.firstUpdate, -v=f;null!==h;){var l=h.expirationTime;ll?(M=E,E=null):M=E.sibling;var ua=n(e,E,k[l],g);if(null===ua){null===E&&(E=M);break}a&&E&&null===ua.alternate&&b(e,E);f=r(ua,f,l);null===v?h=ua:v.sibling=ua;v=ua;E=M}if(l===k.length)return c(e,E),h;if(null===E){for(;lM?(ua=l,l=null):ua=l.sibling;var q=n(e,l,K.value,h);if(null===q){l||(l=ua);break}a&&l&&null===q.alternate&&b(e,l);k=r(q,k,M);null===v?E=q:v.sibling=q;v=q;l=ua}if(K.done)return c(e,l),E;if(null===l){for(;!K.done;M++,K=g.next())K=m(e,K.value,h),null!==K&&(k=r(K,k,M),null===v?E=K:v.sibling=K,v=K); -return E}for(l=d(e,l);!K.done;M++,K=g.next())K=p(l,e,M,K.value,h),null!==K&&(a&&null!==K.alternate&&l.delete(null===K.key?M:K.key),k=r(K,k,M),null===v?E=K:v.sibling=K,v=K);a&&l.forEach(function(a){return b(e,a)});return E}return function(a,d,r,g){var h="object"===typeof r&&null!==r&&r.type===Ta&&null===r.key;h&&(r=r.props.children);var E="object"===typeof r&&null!==r;if(E)switch(r.$$typeof){case Nc:a:{E=r.key;for(h=d;null!==h;){if(h.key===E)if(7===h.tag?r.type===Ta:h.elementType===r.type){c(a,h.sibling); -d=e(h,r.type===Ta?r.props.children:r.props,g);d.ref=$b(a,h,r);d.return=a;a=d;break a}else{c(a,h);break}else b(a,h);h=h.sibling}r.type===Ta?(d=Wa(r.props.children,a.mode,g,r.key),d.return=a,a=d):(g=Ec(r.type,r.key,r.props,null,a.mode,g),g.ref=$b(a,d,r),g.return=a,a=g)}return k(a);case sb:a:{for(h=r.key;null!==d;){if(d.key===h)if(4===d.tag&&d.stateNode.containerInfo===r.containerInfo&&d.stateNode.implementation===r.implementation){c(a,d.sibling);d=e(d,r.children||[],g);d.return=a;a=d;break a}else{c(a, -d);break}else b(a,d);d=d.sibling}d=Pd(r,a.mode,g);d.return=a;a=d}return k(a)}if("string"===typeof r||"number"===typeof r)return r=""+r,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,r,g),d.return=a,a=d):(c(a,d),d=Od(r,a.mode,g),d.return=a,a=d),k(a);if(Oc(r))return q(a,d,r,g);if(Kb(r))return t(a,d,r,g);E&&Mc(a,r);if("undefined"===typeof r&&!h)switch(a.tag){case 1:case 0:g=a.type,f("152",g.displayName||g.name||"Component")}return c(a,d)}}function Lf(a,b){var c=Aa(5,null,null,0);c.elementType="DELETED";c.type= -"DELETED";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function Mf(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;default:return!1}}function Nf(a){if(Ka){var b=Za;if(b){var c=b;if(!Mf(a,b)){b=Id(c);if(!b||!Mf(a,b)){a.effectTag|= -2;Ka=!1;va=a;return}Lf(va,c)}va=a;Za=qf(b)}else a.effectTag|=2,Ka=!1,va=a}}function Of(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag;)a=a.return;va=a}function Xd(a){if(a!==va)return!1;if(!Ka)return Of(a),Ka=!0,!1;var b=a.type;if(5!==a.tag||"head"!==b&&"body"!==b&&!Hd(b,a.memoizedProps))for(b=Za;b;)Lf(a,b),b=Id(b);Of(a);Za=va?Id(a.stateNode):null;return!0}function oa(a,b,c,d){b.child=null===a?Yd(b,null,c,d):zb(b,a.child,c,d)}function Pf(a,b,c,d,e){c=c.render;var f=b.ref;xb(b,e);d=c(d,f);b.effectTag|= -1;oa(a,b,d,e);return b.child}function Qf(a,b,c,d,e,f){if(null===a){var k=c.type;if("function"===typeof k&&!Nd(k)&&void 0===k.defaultProps&&null===c.compare)return b.tag=15,b.type=k,Rf(a,b,k,d,e,f);a=Ec(c.type,null,d,null,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}k=a.child;if(e=c)return Vf(a,b,c);b=ib(a,b,c);return null!==b?b.sibling:null}}return ib(a,b,c)}b.expirationTime=0;switch(b.tag){case 2:d=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;var e=wb(b,Z.current); -xb(b,c);e=d(a,e);b.effectTag|=1;if("object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof){b.tag=1;if(Y(d)){var g=!0;Dc(b)}else g=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;var k=d.getDerivedStateFromProps;"function"===typeof k&&Jc(b,d,k,a);e.updater=Lc;b.stateNode=e;e._reactInternalFiber=b;Vd(b,d,a,c);b=$d(null,b,d,!0,g,c)}else b.tag=0,oa(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|= -2);g=b.pendingProps;a=jh(e);b.type=a;e=b.tag=ih(a);g=Ca(a,g);k=void 0;switch(e){case 0:k=Zd(null,b,a,g,c);break;case 1:k=Tf(null,b,a,g,c);break;case 11:k=Pf(null,b,a,g,c);break;case 14:k=Qf(null,b,a,Ca(a.type,g),d,c);break;default:f("283",a)}return k;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Zd(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Tf(a,b,d,e,c);case 3:Uf(b);d=b.updateQueue;null===d?f("282"):void 0;e=b.memoizedState;e=null!==e? -e.element:null;Ub(b,d,b.pendingProps,null,c);d=b.memoizedState.element;if(d===e)Za=va=null,Ka=!1,b=ib(a,b,c);else{e=b.stateNode;if(e=(null===a||null===a.child)&&e.hydrate)Za=qf(b.stateNode.containerInfo),va=b,e=Ka=!0;e?(b.effectTag|=2,b.child=Yd(b,null,d,c)):(oa(a,b,d,c),Za=va=null,Ka=!1);b=b.child}return b;case 5:return Ff(b),null===a&&Nf(b),d=b.type,e=b.pendingProps,g=null!==a?a.memoizedProps:null,k=e.children,Hd(d,e)?k=null:null!==g&&Hd(d,g)&&(b.effectTag|=16),Sf(a,b),1!==c&&b.mode&1&&e.hidden? -(b.expirationTime=1,b=null):(oa(a,b,k,c),b=b.child),b;case 6:return null===a&&Nf(b),null;case 13:return Vf(a,b,c);case 4:return Td(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=zb(b,null,d,c):oa(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Pf(a,b,d,e,c);case 7:return oa(a,b,b.pendingProps,c),b.child;case 8:return oa(a,b,b.pendingProps.children,c),b.child;case 12:return oa(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context; -e=b.pendingProps;k=b.memoizedProps;g=e.value;Df(b,g);if(null!==k){var h=k.value;g=h===g&&(0!==h||1/h===1/g)||h!==h&&g!==g?0:("function"===typeof d._calculateChangedBits?d._calculateChangedBits(h,g):1073741823)|0;if(0===g){if(k.children===e.children&&!na.current){b=ib(a,b,c);break a}}else for(k=b.child,null!==k&&(k.return=b);null!==k;){h=k.firstContextDependency;if(null!==h){do{if(h.context===d&&0!==(h.observedBits&g)){if(1===k.tag){var l=Xa(c);l.tag=2;Ja(k,l)}k.expirationTimek&&(k=e),h>k&&(k=h),g=g.sibling;b.childExpirationTime=k}if(null!==N)return N;null!==c&&0===(c.effectTag&1024)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1=u)p=0; -else if(-1===p||ub?0:b)):(a.pendingCommitExpirationTime=c,a.finishedWork=d)}}function Ab(a,b){for(var c=a.return;null!==c;){switch(c.tag){case 1:var d=c.stateNode;if("function"===typeof c.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===ab||!ab.has(d))){a=Ic(b,a);a=dg(c,a,1073741823); -Ja(c,a);lb(c,1073741823);return}break;case 3:a=Ic(b,a);a=ae(c,a,1073741823);Ja(c,a);lb(c,1073741823);return}c=c.return}3===a.tag&&(c=Ic(b,a),c=ae(a,c,1073741823),Ja(a,c),lb(a,1073741823))}function bc(a,b){0!==cc?a=cc:bb?a=Rc?1073741823:aa:b.mode&1?(a=Bb?1073741822-10*(((1073741822-a+15)/10|0)+1):1073741822-25*(((1073741822-a+500)/25|0)+1),null!==Da&&a===aa&&--a):a=1073741823;Bb&&(0===La||a=f){f=e=d;a.didError=!1;var g=a.latestPingedTime;if(0===g||g>f)a.latestPingedTime=f;Fc(f,a)}else e=$a(),e=bc(e,b),Tb(a,e);0!==(b.mode&1)&&a===Da&&aa===d&&(Da=null);ge(b,e);0===(b.mode&1)&&(ge(c,e),1===c.tag&&null!==c.stateNode&&(b=Xa(e),b.tag=2,Ja(c,b)));c=a.expirationTime;0!==c&&mg(a,c)}function ge(a,b){a.expirationTimeaa&&eg(),Tb(a,b),bb&&!Rc&&Da===a||mg(a,a.expirationTime),dc>qh&&(dc=0,f("185")))}function ng(a,b,c,d,e){var f=cc;cc=1073741823;try{return a(b,c,d,e)}finally{cc=f}}function ec(){Ea=1073741822-((kb.unstable_now()-he)/10|0)}function og(a,b){if(0!==Sc){if(b< -Sc)return;null!==Tc&&kb.unstable_cancelCallback(Tc)}Sc=b;a=kb.unstable_now()-he;Tc=kb.unstable_scheduleCallback(rh,{timeout:10*(1073741822-b)-a})}function fe(a,b,c,d,e){a.expirationTime=d;0!==e||Qc()?0a.expirationTime&&(a.expirationTime=b);pa||(U?Vc&&(Ga=a,T=1073741823,Wc(a,1073741823,!1)):1073741823===b?Ma(1073741823,!1):og(a,b))}function Uc(){var a=0,b=null;if(null!==ba)for(var c=ba,d=Fa;null!==d;){var e=d.expirationTime;if(0===e){null===c||null===ba?f("244"):void 0;if(d===d.nextScheduledRoot){Fa=ba=d.nextScheduledRoot=null;break}else if(d===Fa)Fa=e=d.nextScheduledRoot,ba.nextScheduledRoot= -e,d.nextScheduledRoot=null;else if(d===ba){ba=c;ba.nextScheduledRoot=Fa;d.nextScheduledRoot=null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{e>a&&(a=e,b=d);if(d===ba)break;if(1073741823===a)break;c=d;d=d.nextScheduledRoot}}Ga=b;T=a}function Qc(){return Xc?!0:kb.unstable_shouldYield()?Xc=!0:!1}function rh(){try{if(!Qc()&&null!==Fa){ec();var a=Fa;do{var b=a.expirationTime;0!==b&&Ea<=b&&(a.nextExpirationTimeToWorkOn=Ea);a=a.nextScheduledRoot}while(a!== -Fa)}Ma(0,!0)}finally{Xc=!1}}function Ma(a,b){Uc();if(b)for(ec(),Cb=Ea;null!==Ga&&0!==T&&a<=T&&!(Xc&&Ea>T);)Wc(Ga,T,Ea>T),Uc(),ec(),Cb=Ea;else for(;null!==Ga&&0!==T&&a<=T;)Wc(Ga,T,!1),Uc();b&&(Sc=0,Tc=null);0!==T&&og(Ga,T);dc=0;ie=null;if(null!==Db)for(a=Db,Db=null,b=0;b=c&&(null===Db?Db=[d]:Db.push(d),d._defer))a.finishedWork=b,a.expirationTime=0;else{a.finishedWork= -null;a===ie?dc++:(ie=a,dc=0);Rc=bb=!0;a.current===b?f("177"):void 0;c=a.pendingCommitExpirationTime;0===c?f("261"):void 0;a.pendingCommitExpirationTime=0;d=b.expirationTime;var e=b.childExpirationTime;d=e>d?e:d;a.didError=!1;0===d?(a.earliestPendingTime=0,a.latestPendingTime=0,a.earliestSuspendedTime=0,a.latestSuspendedTime=0,a.latestPingedTime=0):(e=a.latestPendingTime,0!==e&&(e>d?a.earliestPendingTime=a.latestPendingTime=0:a.earliestPendingTime>d&&(a.earliestPendingTime=a.latestPendingTime)),e= -a.earliestSuspendedTime,0===e?Tb(a,d):de&&Tb(a,d));Fc(0,a);Pc.current=null;1w&&(A=w,w=G,G=A),A=df(B,G),F=df(B,w),A&&F&&(1!==z.rangeCount||z.anchorNode!==A.node||z.anchorOffset!==A.offset||z.focusNode!==F.node||z.focusOffset!==F.offset)&&(C=C.createRange(),C.setStart(A.node,A.offset),z.removeAllRanges(),G>w?(z.addRange(C),z.extend(F.node,F.offset)):(C.setEnd(F.node,F.offset),z.addRange(C))))));C=[];for(z=B;z=z.parentNode;)1===z.nodeType&&C.push({element:z,left:z.scrollLeft,top:z.scrollTop});"function"===typeof B.focus&&B.focus();for(B= -0;BI?b:I;0===b&&(ab=null);a.expirationTime=b;a.finishedWork=null}}function be(a){null===Ga?f("246"):void 0;Ga.expirationTime=0;Eb||(Eb=!0,Yc=a)}function rg(a,b){var c=U;U=!0;try{return a(b)}finally{(U=c)||pa||Ma(1073741823,!1)}}function sg(a,b){if(U&&!Vc){Vc=!0;try{return a(b)}finally{Vc= -!1}}return a(b)}function tg(a,b,c){if(Bb)return a(b,c);U||pa||0===La||(Ma(La,!1),La=0);var d=Bb,e=U;U=Bb=!0;try{return a(b,c)}finally{Bb=d,(U=e)||pa||Ma(1073741823,!1)}}function ug(a,b,c,d,e){var g=b.current;a:if(c){c=c._reactInternalFiber;b:{2===Ob(c)&&1===c.tag?void 0:f("170");var k=c;do{switch(k.tag){case 3:k=k.stateNode.context;break b;case 1:if(Y(k.type)){k=k.stateNode.__reactInternalMemoizedMergedChildContext;break b}}k=k.return}while(null!==k);f("171");k=void 0}if(1===c.tag){var h=c.type;if(Y(h)){c= -sf(c,h,k);break a}}c=k}else c=Va;null===b.context?b.context=c:b.pendingContext=c;b=e;e=Xa(d);e.payload={element:a};b=void 0===b?null:b;null!==b&&(e.callback=b);ac();Ja(g,e);lb(g,d);return d}function le(a,b,c,d){var e=b.current,f=$a();e=bc(f,e);return ug(a,b,c,e,d)}function me(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function uh(a,b,c){var d=3=ne&&(b=ne-1);this._expirationTime=ne=b;this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete=!1;this._children=null;this._defer=!0}function Gb(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}function Hb(a,b,c){b=Aa(3,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,earliestPendingTime:0, -latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:c,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._internalRoot=b.stateNode=a}function $c(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function vh(a,b){b||(b=a?9===a.nodeType? -a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new Hb(a,!1,b)}function ad(a,b,c,d,e){$c(c)?void 0:f("200");var g=c._reactRootContainer;if(g){if("function"===typeof e){var h=e;e=function(){var a=me(g._internalRoot);h.call(a)}}null!=a?g.legacy_renderSubtreeIntoContainer(a,b,e):g.render(b,e)}else{g=c._reactRootContainer=vh(c,d);if("function"===typeof e){var l=e;e=function(){var a=me(g._internalRoot); -l.call(a)}}sg(function(){null!=a?g.legacy_renderSubtreeIntoContainer(a,b,e):g.render(b,e)})}return me(g._internalRoot)}function vg(a,b){var c=2=gc),Ae=String.fromCharCode(32),Na={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart", -captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ze=!1,pb=!1,zh={eventTypes:Na,extractEvents:function(a,b,c,d){var e=void 0,f=void 0;if(id)a:{switch(a){case "compositionstart":e=Na.compositionStart;break a;case "compositionend":e=Na.compositionEnd; -break a;case "compositionupdate":e=Na.compositionUpdate;break a}e=void 0}else pb?za(a,c)&&(e=Na.compositionEnd):"keydown"===a&&229===c.keyCode&&(e=Na.compositionStart);e?(Be&&"ko"!==c.locale&&(pb||e!==Na.compositionStart?e===Na.compositionEnd&&pb&&(f=db()):(Qa=d,hd="value"in Qa?Qa.value:Qa.textContent,pb=!0)),e=wh.getPooled(e,b,c,d),f?e.data=f:(f=da(c),null!==f&&(e.data=f)),fa(e),f=e):f=null;(a=yh?q(a,c):xa(a,c))?(b=xh.getPooled(Na.beforeInput,b,c,d),b.data=a,fa(b)):b=null;return null===f?b:null=== -b?f:[f,b]}},jd=null,qb=null,rb=null,kd=!1,Mg={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},pe=Ac.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Og=/^(.*)[\\\/]/,qa="function"===typeof Symbol&&Symbol.for,Nc=qa?Symbol.for("react.element"):60103,sb=qa?Symbol.for("react.portal"):60106,Ta=qa?Symbol.for("react.fragment"):60107,nd=qa?Symbol.for("react.strict_mode"):60108,rc=qa?Symbol.for("react.profiler"): -60114,Ie=qa?Symbol.for("react.provider"):60109,He=qa?Symbol.for("react.context"):60110,md=qa?Symbol.for("react.concurrent_mode"):60111,od=qa?Symbol.for("react.forward_ref"):60112,sc=qa?Symbol.for("react.suspense"):60113,pd=qa?Symbol.for("react.memo"):60115,Je=qa?Symbol.for("react.lazy"):60116,Ge="function"===typeof Symbol&&Symbol.iterator,Qg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, -Ke=Object.prototype.hasOwnProperty,Me={},Le={},R={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){R[a]=new ha(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];R[b]=new ha(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){R[a]=new ha(a, -2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){R[a]=new ha(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){R[a]=new ha(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){R[a]=new ha(a,3,!0,a,null)}); -["capture","download"].forEach(function(a){R[a]=new ha(a,4,!1,a,null)});["cols","rows","size","span"].forEach(function(a){R[a]=new ha(a,6,!1,a,null)});["rowSpan","start"].forEach(function(a){R[a]=new ha(a,5,!1,a.toLowerCase(),null)});var qe=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= -a.replace(qe,rd);R[b]=new ha(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(qe,rd);R[b]=new ha(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(qe,rd);R[b]=new ha(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});R.tabIndex=new ha("tabIndex",1,!1,"tabindex",null);var Re={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, -dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},Lb=null,Mb=null,re=!1;Ra&&(re=De("input")&&(!document.documentMode||9=document.documentMode,hf={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}}, -tb=null,Bd=null,Pb=null,Ad=!1,Oh={eventTypes:hf,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=af(e);f=ed.onSelect;for(var g=0;g=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};se=rg;te=tg;ue=function(){pa|| -0===La||(Ma(La,!1),La=0)};var Hg={createPortal:vg,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?f("188"):f("268",Object.keys(a)));a=We(b);return a=null===a?null:a.stateNode},hydrate:function(a,b,c){return ad(null,a,b,!0,c)},render:function(a,b,c){return ad(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?f("38"):void 0;return ad(a,b,c,!1,d)}, -unmountComponentAtNode:function(a){$c(a)?void 0:f("40");return a._reactRootContainer?(sg(function(){ad(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return vg.apply(void 0,arguments)},unstable_batchedUpdates:rg,unstable_interactiveUpdates:tg,flushSync:function(a,b){pa?f("187"):void 0;var c=U;U=!0;try{return ng(a,b)}finally{U=c,Ma(1073741823,!1)}},unstable_flushControlled:function(a){var b=U;U=!0;try{ng(a)}finally{(U=b)||pa||Ma(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Pa, -W,ea,oe.injectEventPluginsByName,dd,fa,function(a){ra(a,cb)},y,C,vc,ka]},unstable_createRoot:function(a,b){$c(a)?void 0:f("299","unstable_createRoot");return new Hb(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return gh(Q({},a,{findHostInstanceByFiber:function(a){a=We(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:P,bundleType:0,version:"16.6.3",rendererPackageName:"react-dom"});var Ig={default:Hg}, -Jg=Ig&&Hg||Ig;t.exports=Jg.default||Jg}; -shadow$provide.module$node_modules$react_dom$index=function(n,A,p,t,m,H){function D(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(D)}catch(f){console.error(f)}}D();t.exports=p("module$node_modules$react_dom$cjs$react_dom_production_min")}; -shadow$provide.module$node_modules$string_hash$index=function(n,A,p,t,m,H){t.exports=function(m){for(var f=5381,n=m.length;n;)f=33*f^m.charCodeAt(--n);return f>>>0}}; -shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(n,A,p,t,m,H){var D=p("module$node_modules$string_hash$index"),f=function(f){var h="#";f.forEach(function(f){16>f&&(h+=0);h+=f.toString(16)});return h},F=function(f,m,g){f/=360;var h=.5>g?g*(1+m):g+m-g*m,n=2*g-h;return[f+1/3,f,f-1/3].map(function(f){0>f&&f++;1f?h:f<2/3?n+6*(h-n)*(2/3-f):n;return Math.round(255*f)})};n=function(f){f=f||{};var h=[f.lightness,f.saturation].map(function(f){f=f|| -[.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(f)?f.concat():[f]});this.L=h[0];this.S=h[1];"number"===typeof f.hue&&(f.hue={min:f.hue,max:f.hue});"object"===typeof f.hue&&"[object Array]"!==Object.prototype.toString.call(f.hue)&&(f.hue=[f.hue]);"undefined"===typeof f.hue&&(f.hue=[]);this.hueRanges=f.hue.map(function(f){return{min:"undefined"===typeof f.min?0:f.min,max:"undefined"===typeof f.max?360:f.max}});this.hash=f.hash||D};n.prototype.hsl=function(f){f=this.hash(f);if(this.hueRanges.length){var h= -this.hueRanges[f%this.hueRanges.length];h=f/this.hueRanges.length%727*(h.max-h.min)/727+h.min}else h=f%359;f=parseInt(f/360);var g=this.S[f%this.S.length];f=parseInt(f/this.S.length);return[h,g,this.L[f%this.L.length]]};n.prototype.rgb=function(f){f=this.hsl(f);return F.apply(this,f)};n.prototype.hex=function(h){h=this.rgb(h);return f(h)};t.exports=n}; +shadow$provide.module$node_modules$object_assign$index=function(m,x,g,h,n,y){var d=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;h.exports=function(){try{if(!Object.assign)return!1;var d=new String("abc");d[5]="de";if("5"===Object.getOwnPropertyNames(d)[0])return!1;var m={};for(d=0;10>d;d++)m["_"+String.fromCharCode(d)]=d;if("0123456789"!==Object.getOwnPropertyNames(m).map(function(d){return m[d]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(d){g[d]= +d});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(Ga){return!1}}()?Object.assign:function(e,m){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");var g=Object(e);for(var h,n=1;nea.length&&ea.push(d)}function ca(t,e,m,g){var h=typeof t;if("undefined"=== +h||"boolean"===h)t=null;var C=!1;if(null===t)C=!0;else switch(h){case "string":case "number":C=!0;break;case "object":switch(t.$$typeof){case R:case q:C=!0}}if(C)return m(g,t,""===e?"."+qa(t,0):e),1;C=0;e=""===e?".":e+":";if(Array.isArray(t))for(var A=0;Athis.eventPool.length&&this.eventPool.push(a)}function Xc(a){a.eventPool= +[];a.getPooled=Ae;a.release=Be}function Yc(a,b){switch(a){case "topKeyUp":return-1!==Fe.indexOf(b.keyCode);case "topKeyDown":return 229!==b.keyCode;case "topKeyPress":case "topMouseDown":case "topBlur":return!0;default:return!1}}function Zc(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function Ce(a,b){switch(a){case "topCompositionEnd":return Zc(b);case "topKeyPress":if(32!==b.which)return null;cd=!0;return dd;case "topTextInput":return a=b.data,a===dd&&cd?null:a;default:return null}} +function De(a,b){if(va)return"topCompositionEnd"===a||!$b&&Yc(a,b)?(a=ea(),T._root=null,T._startText=null,T._fallbackText=null,va=!1,a):null;switch(a){case "topPaste":return null;case "topKeyPress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function Q(a,b,c,d,k){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=k;this.mustUseProperty=c;this.propertyName=a;this.type=b}function ec(a){return a[1].toUpperCase()}function fc(a,b,c,d){var f=P.hasOwnProperty(b)?P[b]:null;(null!==f?0===f.type:d?0:2yb.length&&yb.push(a)}}}function zb(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;c["ms"+a]="MS"+b;c["O"+a]="o"+b.toLowerCase();return c}function Ab(a){if(nc[a])return nc[a];if(!Ba[a])return a;var b=Ba[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Kd)return nc[a]=b[c];return a}function Ld(a){Object.prototype.hasOwnProperty.call(a, +Bb)||(a[Bb]=Xe++,Md[a[Bb]]={});return Md[a[Bb]]}function Nd(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Od(a,b){var c=Nd(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Nd(c)}}function oc(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&"text"===a.type||"textarea"===b||"true"===a.contentEditable)}function Pd(a,b){if(pc|| +null==Ka||Ka!==qc())return null;var c=Ka;"selectionStart"in c&&oc(c)?c={start:c.selectionStart,end:c.selectionEnd}:window.getSelection?(c=window.getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}):c=void 0;return ab&&rc(ab,c)?null:(ab=c,a=C.getPooled(Qd.select,sc,a,b),a.type="select",a.target=Ka,ra(a),a)}function Z(a,b,c,d){this.tag=a;this.key=c;this.stateNode=this.type=null;this.sibling=this.child=this["return"]=null;this.index= +0;this.ref=null;this.pendingProps=b;this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.expirationTime=0;this.alternate=null}function Cb(a,b,c){var d=a.alternate;null===d?(d=new Z(a.tag,b,a.key,a.mode),d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=b,d.effectTag=0,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null);d.expirationTime=c;d.child=a.child;d.memoizedProps= +a.memoizedProps;d.memoizedState=a.memoizedState;d.updateQueue=a.updateQueue;d.sibling=a.sibling;d.index=a.index;d.ref=a.ref;return d}function tc(a,b,c){var f=a.type,e=a.key;a=a.props;var l=void 0;if("function"===typeof f)l=f.prototype&&f.prototype.isReactComponent?2:0;else if("string"===typeof f)l=5;else switch(f){case O:return Db(a.children,b,c,e);case Ye:l=11;b|=3;break;case Ze:l=11;b|=2;break;case rd:l=7;break;case sd:l=9;break;default:if("object"===typeof f&&null!==f)switch(f.$$typeof){case $e:l= +13;break;case af:l=12;break;case td:l=14;break;default:if("number"===typeof f.tag)return b=f,b.pendingProps=a,b.expirationTime=c,b;d("130",null==f?f:typeof f,"")}else d("130",null==f?f:typeof f,"")}b=new Z(l,a,e,b);b.type=f;b.expirationTime=c;return b}function Db(a,b,c,d){a=new Z(10,a,d,b);a.expirationTime=c;return a}function uc(a,b,c){a=new Z(6,a,null,b);a.expirationTime=c;return a}function vc(a,b,c){b=new Z(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo, +pendingChildren:null,implementation:a.implementation};return b}function Rd(a){return function(b){try{return a(b)}catch(c){}}}function bf(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);wc=Rd(function(a){return b.onCommitFiberRoot(c,a)});xc=Rd(function(a){return b.onCommitFiberUnmount(c,a)})}catch(f){}return!0}function Sd(a){"function"===typeof wc&&wc(a)}function Td(a){"function"=== +typeof xc&&xc(a)}function Ud(a){return{baseState:a,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1,capturedValues:null}}function Eb(a,b){null===a.last?a.first=a.last=b:(a.last.next=b,a.last=b);if(0===a.expirationTime||a.expirationTime>b.expirationTime)a.expirationTime=b.expirationTime}function yc(a){zc=Ac=null;var b=a.alternate,c=a.updateQueue;null===c&&(c=a.updateQueue=Ud(null));null!==b?(a=b.updateQueue,null===a&&(a=b.updateQueue=Ud(null))):a=null;zc=c; +Ac=a!==c?a:null}function bb(a,b){yc(a);a=zc;var c=Ac;null===c?Eb(a,b):null===a.last||null===c.last?(Eb(a,b),Eb(c,b)):(Eb(a,b),c.last=b)}function Vd(a,b,c,d){a=a.partialState;return"function"===typeof a?a.call(b,c,d):a}function Fb(a,b,c,d,e,l){null!==a&&a.updateQueue===c&&(c=b.updateQueue={baseState:c.baseState,expirationTime:c.expirationTime,first:c.first,last:c.last,isInitialized:c.isInitialized,capturedValues:c.capturedValues,callbackList:null,hasForceUpdate:!1});c.expirationTime=0;c.isInitialized? +a=c.baseState:(a=c.baseState=b.memoizedState,c.isInitialized=!0);for(var f=!0,k=c.first,g=!1;null!==k;){var h=k.expirationTime;if(h>l){var r=c.expirationTime;if(0===r||r>h)c.expirationTime=h;g||(g=!0,c.baseState=a)}else{g||(c.first=k.next,null===c.first&&(c.last=null));if(k.isReplace)a=Vd(k,d,a,e),f=!0;else if(h=Vd(k,d,a,e))a=f?L({},a,h):L(a,h),f=!1;k.isForced&&(c.hasForceUpdate=!0);null!==k.callback&&(h=c.callbackList,null===h&&(h=c.callbackList=[]),h.push(k));null!==k.capturedValue&&(h=c.capturedValues, +null===h?c.capturedValues=[k.capturedValue]:h.push(k.capturedValue))}k=k.next}null!==c.callbackList?b.effectTag|=32:null!==c.first||c.hasForceUpdate||null!==c.capturedValues||(b.updateQueue=null);g||(c.baseState=a);return a}function Wd(a,b){var c=a.callbackList;if(null!==c)for(a.callbackList=null,a=0;av?(B=u,u=null):B=u.sibling;var h=n(d,u,k[v],g);if(null===h){null===u&&(u=B);break}a&&u&&null===h.alternate&&b(d,u);e=l(h,e,v);null===p?r=h:p.sibling=h;p=h;u=B}if(v===k.length)return c(d,u),r;if(null===u){for(;vv?(B=u,u=null):B=u.sibling;var m=n(e,u,E.value,r);if(null===m){u||(u=B);break}a&&u&&null===m.alternate&&b(e,u);k=l(m,k,v);null===h?p=m:h.sibling=m;h=m;u=B}if(E.done)return c(e,u),p;if(null===u){for(;!E.done;v++, +E=g.next())E=G(e,E.value,r),null!==E&&(k=l(E,k,v),null===h?p=E:h.sibling=E,h=E);return p}for(u=f(e,u);!E.done;v++,E=g.next())if(E=q(u,e,v,E.value,r),null!==E){if(a&&null!==E.alternate)u["delete"](null===E.key?v:E.key);k=l(E,k,v);null===h?p=E:h.sibling=E;h=E}a&&u.forEach(function(a){return b(e,a)});return p}return function(a,f,k,l){"object"===typeof k&&null!==k&&k.type===O&&null===k.key&&(k=k.props.children);var r="object"===typeof k&&null!==k;if(r)switch(k.$$typeof){case Hb:a:{var p=k.key;for(r=f;null!== +r;){if(r.key===p)if(10===r.tag?k.type===O:r.type===k.type){c(a,r.sibling);f=e(r,k.type===O?k.props.children:k.props,l);f.ref=cb(a,r,k);f["return"]=a;a=f;break a}else{c(a,r);break}else b(a,r);r=r.sibling}k.type===O?(f=Db(k.props.children,a.mode,l,k.key),f["return"]=a,a=f):(l=tc(k,a.mode,l),l.ref=cb(a,f,k),l["return"]=a,a=l)}return g(a);case Ea:a:{for(r=k.key;null!==f;){if(f.key===r)if(4===f.tag&&f.stateNode.containerInfo===k.containerInfo&&f.stateNode.implementation===k.implementation){c(a,f.sibling); +f=e(f,k.children||[],l);f["return"]=a;a=f;break a}else{c(a,f);break}else b(a,f);f=f.sibling}f=vc(k,a.mode,l);f["return"]=a;a=f}return g(a)}if("string"===typeof k||"number"===typeof k)return k=""+k,null!==f&&6===f.tag?(c(a,f.sibling),f=e(f,k,l),f["return"]=a,a=f):(c(a,f),f=uc(k,a.mode,l),f["return"]=a,a=f),g(a);if(Ib(k))return I(a,f,k,l);if(Va(k))return t(a,f,k,l);r&&Gb(a,k);if("undefined"===typeof k)switch(a.tag){case 2:case 1:l=a.type,d("152",l.displayName||l.name||"Component")}return c(a,f)}}function ef(a, +b,c,f,e,l,g){function k(a,b,c){h(a,b,c,b.expirationTime)}function h(a,b,c,d){b.child=null===a?Dc(b,null,c,d):Jb(b,a.child,c,d)}function m(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function r(a,b,c,d,f,e){m(a,b);if(!c&&!f)return d&&E(b,!1),I(a,b);c=b.stateNode;Ec.current=b;var k=f?null:c.render();b.effectTag|=1;f&&(h(a,b,null,e),b.child=null);h(a,b,k,e);b.memoizedState=c.state;b.memoizedProps=c.props;d&&E(b,!0);return b.child}function G(a){var b=a.stateNode;b.pendingContext? +B(a,b.pendingContext,b.pendingContext!==b.context):b.context&&B(a,b.context,!1);x(a,b.containerInfo)}function ad(a,b,c,d){var f=a.child;for(null!==f&&(f["return"]=a);null!==f;){switch(f.tag){case 12:var e=f.stateNode|0;if(f.type===b&&0!==(e&c)){for(e=f;null!==e;){var k=e.alternate;if(0===e.expirationTime||e.expirationTime>d)e.expirationTime=d,null!==k&&(0===k.expirationTime||k.expirationTime>d)&&(k.expirationTime=d);else if(null!==k&&(0===k.expirationTime||k.expirationTime>d))k.expirationTime=d;else break; +e=e["return"]}e=null}else e=f.child;break;case 13:e=f.type===a.type?null:f.child;break;default:e=f.child}if(null!==e)e["return"]=f;else for(e=f;null!==e;){if(e===a){e=null;break}f=e.sibling;if(null!==f){e=f;break}e=e["return"]}f=e}}function n(a,b,c){var d=b.type._context,f=b.pendingProps,e=b.memoizedProps;if(!u()&&e===f)return b.stateNode=0,A(b),I(a,b);var l=f.value;b.memoizedProps=f;if(null===e)l=1073741823;else if(e.value===f.value){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b);l= +0}else{var r=e.value;if(r===l&&(0!==r||1/r===1/l)||r!==r&&l!==l){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b);l=0}else if(l="function"===typeof d._calculateChangedBits?d._calculateChangedBits(r,l):1073741823,l|=0,0===l){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b)}else ad(b,d,l,c)}b.stateNode=l;A(b);k(a,b,f.children);return b.child}function I(a,b){null!==a&&b.child!==a.child?d("153"):void 0;if(null!==b.child){a=b.child;var c=Cb(a,a.pendingProps,a.expirationTime);b.child= +c;for(c["return"]=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Cb(a,a.pendingProps,a.expirationTime),c["return"]=b;c.sibling=null}return b.child}var q=a.shouldSetTextContent,t=a.shouldDeprioritizeSubtree,w=b.pushHostContext,x=b.pushHostContainer,A=f.pushProvider,y=c.getMaskedContext,D=c.getUnmaskedContext,u=c.hasContextChanged,v=c.pushContextProvider,B=c.pushTopLevelContextObject,E=c.invalidateContextProvider,df=e.enterHydrationState,Cc=e.resetHydrationState,H=e.tryToClaimNextHydratableInstance;a= +cf(c,l,g,function(a,b){a.memoizedProps=b},function(a,b){a.memoizedState=b});var ff=a.adoptClassInstance,C=a.callGetDerivedStateFromProps,gf=a.constructClassInstance,M=a.mountClassInstance,F=a.resumeMountClassInstance,K=a.updateClassInstance;return{beginWork:function(a,b,c){if(0===b.expirationTime||b.expirationTime>c){switch(b.tag){case 3:G(b);break;case 2:v(b);break;case 4:x(b,b.stateNode.containerInfo);break;case 13:A(b)}return null}switch(b.tag){case 0:null!==a?d("155"):void 0;var f=b.type,e=b.pendingProps, +l=D(b);l=y(b,l);f=f(e,l);b.effectTag|=1;"object"===typeof f&&null!==f&&"function"===typeof f.render&&void 0===f.$$typeof?(l=b.type,b.tag=2,b.memoizedState=null!==f.state&&void 0!==f.state?f.state:null,"function"===typeof l.getDerivedStateFromProps&&(e=C(b,f,e,b.memoizedState),null!==e&&void 0!==e&&(b.memoizedState=L({},b.memoizedState,e))),e=v(b),ff(b,f),M(b,c),a=r(a,b,!0,e,!1,c)):(b.tag=1,k(a,b,f),b.memoizedProps=e,a=b.child);return a;case 1:return e=b.type,c=b.pendingProps,u()||b.memoizedProps!== +c?(f=D(b),f=y(b,f),e=e(c,f),b.effectTag|=1,k(a,b,e),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 2:e=v(b);null===a?null===b.stateNode?(gf(b,b.pendingProps),M(b,c),f=!0):f=F(b,c):f=K(a,b,c);l=!1;var g=b.updateQueue;null!==g&&null!==g.capturedValues&&(l=f=!0);return r(a,b,f,e,l,c);case 3:a:if(G(b),f=b.updateQueue,null!==f){l=b.memoizedState;e=Fb(a,b,f,null,null,c);b.memoizedState=e;f=b.updateQueue;if(null!==f&&null!==f.capturedValues)f=null;else if(l===e){Cc();a=I(a,b);break a}else f=e.element;l=b.stateNode; +(null===a||null===a.child)&&l.hydrate&&df(b)?(b.effectTag|=2,b.child=Dc(b,null,f,c)):(Cc(),k(a,b,f));b.memoizedState=e;a=b.child}else Cc(),a=I(a,b);return a;case 5:a:{w(b);null===a&&H(b);e=b.type;g=b.memoizedProps;f=b.pendingProps;l=null!==a?a.memoizedProps:null;if(!u()&&g===f){if(g=b.mode&1&&t(e,f))b.expirationTime=1073741823;if(!g||1073741823!==c){a=I(a,b);break a}}g=f.children;q(e,f)?g=null:l&&q(e,l)&&(b.effectTag|=16);m(a,b);1073741823!==c&&b.mode&1&&t(e,f)?(b.expirationTime=1073741823,b.memoizedProps= +f,a=null):(k(a,b,g),b.memoizedProps=f,a=b.child)}return a;case 6:return null===a&&H(b),b.memoizedProps=b.pendingProps,null;case 8:b.tag=7;case 7:return e=b.pendingProps,u()||b.memoizedProps!==e||(e=b.memoizedProps),f=e.children,b.stateNode=null===a?Dc(b,b.stateNode,f,c):Jb(b,a.stateNode,f,c),b.memoizedProps=e,b.stateNode;case 9:return null;case 4:return x(b,b.stateNode.containerInfo),e=b.pendingProps,u()||b.memoizedProps!==e?(null===a?b.child=Jb(b,null,e,c):k(a,b,e),b.memoizedProps=e,a=b.child):a= +I(a,b),a;case 14:return c=b.type.render,c=c(b.pendingProps,b.ref),k(a,b,c),b.memoizedProps=c,b.child;case 10:return c=b.pendingProps,u()||b.memoizedProps!==c?(k(a,b,c),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 11:return c=b.pendingProps.children,u()||null!==c&&b.memoizedProps!==c?(k(a,b,c),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 13:return n(a,b,c);case 12:a:{f=b.type;l=b.pendingProps;g=b.memoizedProps;e=f._currentValue;var h=f._changedBits;if(u()||0!==h||g!==l){b.memoizedProps=l;var p=l.unstable_observedBits; +if(void 0===p||null===p)p=1073741823;b.stateNode=p;if(0!==(h&p))ad(b,f,h,c);else if(g===l){a=I(a,b);break a}c=l.children;c=c(e);k(a,b,c);a=b.child}else a=I(a,b)}return a;default:d("156")}}}}function hf(a,b,c,f,e){var k=a.createInstance,g=a.createTextInstance,h=a.appendInitialChild,m=a.finalizeInitialChildren,n=a.prepareUpdate,r=a.persistence,G=b.getRootHostContainer,Bc=b.popHostContext,q=b.getHostContext,I=b.popHostContainer,t=c.popContextProvider,w=c.popTopLevelContextObject,A=f.popProvider,x=e.prepareToHydrateHostInstance, +y=e.prepareToHydrateHostTextInstance,D=e.popHydrationState,H=void 0,u=void 0,v=void 0;a.mutation?(H=function(){},u=function(a,b,c){if(b.updateQueue=c)b.effectTag|=4},v=function(a,b,c,d){c!==d&&(b.effectTag|=4)}):r?d("235"):d("236");return{completeWork:function(a,b,c){var f=b.pendingProps;switch(b.tag){case 1:return null;case 2:return t(b),a=b.stateNode,f=b.updateQueue,null!==f&&null!==f.capturedValues&&(b.effectTag&=-65,"function"===typeof a.componentDidCatch?b.effectTag|=256:f.capturedValues=null), +null;case 3:I(b);w(b);f=b.stateNode;f.pendingContext&&(f.context=f.pendingContext,f.pendingContext=null);if(null===a||null===a.child)D(b),b.effectTag&=-3;H(b);a=b.updateQueue;null!==a&&null!==a.capturedValues&&(b.effectTag|=256);return null;case 5:Bc(b);c=G();var e=b.type;if(null!==a&&null!=b.stateNode){var l=a.memoizedProps,r=b.stateNode,p=q();r=n(r,e,l,f,c,p);u(a,b,r,e,l,f,c,p);a.ref!==b.ref&&(b.effectTag|=128)}else{if(!f)return null===b.stateNode?d("166"):void 0,null;a=q();if(D(b))x(b,c,a)&&(b.effectTag|= +4);else{l=k(e,f,c,a,b);p=b.child;a:for(;null!==p;){if(5===p.tag||6===p.tag)h(l,p.stateNode);else if(4!==p.tag&&null!==p.child){p.child["return"]=p;p=p.child;continue}if(p===b)break;for(;null===p.sibling;){if(null===p["return"]||p["return"]===b)break a;p=p["return"]}p.sibling["return"]=p["return"];p=p.sibling}m(l,e,f,c,a)&&(b.effectTag|=4);b.stateNode=l}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)v(a,b,a.memoizedProps,f);else{if("string"!==typeof f)return null===b.stateNode? +d("166"):void 0,null;a=G();c=q();D(b)?y(b)&&(b.effectTag|=4):b.stateNode=g(f,a,c,b)}return null;case 7:(f=b.memoizedProps)?void 0:d("165");b.tag=8;e=[];(l=b.stateNode)&&(l["return"]=b);a:for(;null!==l;){if(5===l.tag||6===l.tag||4===l.tag)d("247");else if(9===l.tag)e.push(l.pendingProps.value);else if(null!==l.child){l.child["return"]=l;l=l.child;continue}for(;null===l.sibling;){if(null===l["return"]||l["return"]===b)break a;l=l["return"]}l.sibling["return"]=l["return"];l=l.sibling}l=f.handler;f=l(f.props, +e);b.child=Jb(b,null!==a?a.child:null,f,c);return b.child;case 8:return b.tag=7,null;case 9:return null;case 14:return null;case 10:return null;case 11:return null;case 4:return I(b),H(b),null;case 13:return A(b),null;case 12:return null;case 0:d("167");default:d("156")}}}}function jf(a,b,c,d,e){var f=a.popHostContainer,k=a.popHostContext,g=b.popContextProvider,h=b.popTopLevelContextObject,m=c.popProvider;return{throwException:function(a,b,c){b.effectTag|=512;b.firstEffect=b.lastEffect=null;b={value:c, +source:b,stack:dc(b)};do{switch(a.tag){case 3:yc(a);a.updateQueue.capturedValues=[b];a.effectTag|=1024;return;case 2:if(c=a.stateNode,0===(a.effectTag&64)&&null!==c&&"function"===typeof c.componentDidCatch&&!e(c)){yc(a);c=a.updateQueue;var d=c.capturedValues;null===d?c.capturedValues=[b]:d.push(b);a.effectTag|=1024;return}}a=a["return"]}while(null!==a)},unwindWork:function(a){switch(a.tag){case 2:g(a);var b=a.effectTag;return b&1024?(a.effectTag=b&-1025|64,a):null;case 3:return f(a),h(a),b=a.effectTag, +b&1024?(a.effectTag=b&-1025|64,a):null;case 5:return k(a),null;case 4:return f(a),null;case 13:return m(a),null;default:return null}},unwindInterruptedWork:function(a){switch(a.tag){case 2:g(a);break;case 3:f(a);h(a);break;case 5:k(a);break;case 4:f(a);break;case 13:m(a)}}}}function Yd(a,b){var c=b.source;null===b.stack&&dc(c);null!==c&&Wa(c);b=b.value;null!==a&&2===a.tag&&Wa(a);try{b&&b.suppressReactErrorLogging||console.error(b)}catch(f){f&&f.suppressReactErrorLogging||console.error(f)}}function kf(a, +b,c,f,e){function k(a){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(B){b(a,B)}else c.current=null}function g(a){"function"===typeof Td&&Td(a);switch(a.tag){case 2:k(a);var c=a.stateNode;if("function"===typeof c.componentWillUnmount)try{c.props=a.memoizedProps,c.state=a.memoizedState,c.componentWillUnmount()}catch(B){b(a,B)}break;case 5:k(a);break;case 7:p(a.stateNode);break;case 4:G&&m(a)}}function p(a){for(var b=a;;)if(g(b),null===b.child||G&&4===b.tag){if(b===a)break;for(;null=== +b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}else b.child["return"]=b,b=b.child}function h(a){return 5===a.tag||3===a.tag||4===a.tag}function m(a){for(var b=a,c=!1,f=void 0,e=void 0;;){if(!c){c=b["return"];a:for(;;){null===c?d("160"):void 0;switch(c.tag){case 5:f=c.stateNode;e=!1;break a;case 3:f=c.stateNode.containerInfo;e=!0;break a;case 4:f=c.stateNode.containerInfo;e=!0;break a}c=c["return"]}c=!0}if(5===b.tag||6===b.tag)p(b), +e?H(f,b.stateNode):D(f,b.stateNode);else if(4===b.tag?f=b.stateNode.containerInfo:g(b),null!==b.child){b.child["return"]=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"];4===b.tag&&(c=!1)}b.sibling["return"]=b["return"];b=b.sibling}}var r=a.getPublicInstance,G=a.mutation;a=a.persistence;G||(a?d("235"):d("236"));var n=G.commitMount,q=G.commitUpdate,I=G.resetTextContent,t=G.commitTextUpdate,w=G.appendChild,A=G.appendChildToContainer, +x=G.insertBefore,y=G.insertInContainerBefore,D=G.removeChild,H=G.removeChildFromContainer;return{commitBeforeMutationLifeCycles:function(a,b){switch(b.tag){case 2:if(b.effectTag&2048&&null!==a){var c=a.memoizedProps,f=a.memoizedState;a=b.stateNode;a.props=b.memoizedProps;a.state=b.memoizedState;b=a.getSnapshotBeforeUpdate(c,f);a.__reactInternalSnapshotBeforeUpdate=b}break;case 3:case 5:case 6:case 4:break;default:d("163")}},commitResetTextContent:function(a){I(a.stateNode)},commitPlacement:function(a){a:{for(var b= +a["return"];null!==b;){if(h(b)){var c=b;break a}b=b["return"]}d("160");c=void 0}var f=b=void 0;switch(c.tag){case 5:b=c.stateNode;f=!1;break;case 3:b=c.stateNode.containerInfo;f=!0;break;case 4:b=c.stateNode.containerInfo;f=!0;break;default:d("161")}c.effectTag&16&&(I(b),c.effectTag&=-17);c=a;a:b:for(;;){for(;null===c.sibling;){if(null===c["return"]||h(c["return"])){c=null;break a}c=c["return"]}c.sibling["return"]=c["return"];for(c=c.sibling;5!==c.tag&&6!==c.tag;){if(c.effectTag&2)continue b;if(null=== +c.child||4===c.tag)continue b;else c.child["return"]=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){if(5===e.tag||6===e.tag)c?f?y(b,e.stateNode,c):x(b,e.stateNode,c):f?A(b,e.stateNode):w(b,e.stateNode);else if(4!==e.tag&&null!==e.child){e.child["return"]=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e["return"]||e["return"]===a)return;e=e["return"]}e.sibling["return"]=e["return"];e=e.sibling}},commitDeletion:function(a){m(a);a["return"]=null;a.child= +null;a.alternate&&(a.alternate.child=null,a.alternate["return"]=null)},commitWork:function(a,b){switch(b.tag){case 2:break;case 5:var c=b.stateNode;if(null!=c){var f=b.memoizedProps;a=null!==a?a.memoizedProps:f;var e=b.type,k=b.updateQueue;b.updateQueue=null;null!==k&&q(c,k,e,a,f,b)}break;case 6:null===b.stateNode?d("162"):void 0;c=b.memoizedProps;t(b.stateNode,null!==a?a.memoizedProps:c,c);break;case 3:break;default:d("163")}},commitLifeCycles:function(a,b,c){switch(c.tag){case 2:a=c.stateNode;if(c.effectTag& +4)if(null===b)a.props=c.memoizedProps,a.state=c.memoizedState,a.componentDidMount();else{var f=b.memoizedProps;b=b.memoizedState;a.props=c.memoizedProps;a.state=c.memoizedState;a.componentDidUpdate(f,b,a.__reactInternalSnapshotBeforeUpdate)}c=c.updateQueue;null!==c&&Wd(c,a);break;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=r(c.child.stateNode);break;case 2:a=c.child.stateNode}Wd(b,a)}break;case 5:a=c.stateNode;null===b&&c.effectTag&4&&n(a,c.type,c.memoizedProps, +c);break;case 6:break;case 4:break;default:d("163")}},commitErrorLogging:function(a,b){switch(a.tag){case 2:var c=a.type;b=a.stateNode;var f=a.updateQueue;null===f||null===f.capturedValues?d("264"):void 0;var k=f.capturedValues;f.capturedValues=null;"function"!==typeof c.getDerivedStateFromCatch&&e(b);b.props=a.memoizedProps;b.state=a.memoizedState;for(c=0;cb||(c.current=a[b],a[b]=null,b--)},push:function(c,d){b++;a[b]=c.current;c.current=d},checkThatStackIsEmpty:function(){},resetStackAfterFatalErrorInDev:function(){}}} +function qf(a){function b(){if(null!==V)for(var a=V["return"];null!==a;)R(a),a=a["return"];aa=null;za=0;V=null;ua=!1}function c(a){return null!==Z&&Z.has(a)}function f(a){for(;;){var b=a.alternate,c=a["return"],d=a.sibling;if(0===(a.effectTag&512)){b=L(b,a,za);var f=a;if(1073741823===za||1073741823!==f.expirationTime){a:switch(f.tag){case 3:case 2:var e=f.updateQueue;e=null===e?0:e.expirationTime;break a;default:e=0}for(var k=f.child;null!==k;)0!==k.expirationTime&&(0===e||e>k.expirationTime)&&(e= +k.expirationTime),k=k.sibling;f.expirationTime=e}if(null!==b)return b;null!==c&&0===(c.effectTag&512)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1Ba||!(la=!0));)V=e(V);else for(;null!==V;)V=e(V)}catch(Fc){if(null===V){l=!0;F(Fc);break}k=V;var g=k["return"];if(null===g){l= +!0;F(Fc);break}N(g,k,Fc);V=f(k)}break}while(1);Ca=!1;if(l||null!==V)return null;if(ua)return a.pendingCommitExpirationTime=c,a.current.alternate;d("262")}function g(a,b,c,d){a={value:c,source:a,stack:dc(a)};bb(b,{expirationTime:d,partialState:null,callback:null,isReplace:!1,isForced:!1,capturedValue:a,next:null});n(b,d)}function h(a,b){a:{Ca&&!ea?d("263"):void 0;for(var f=a["return"];null!==f;){switch(f.tag){case 2:var e=f.stateNode;if("function"===typeof f.type.getDerivedStateFromCatch||"function"=== +typeof e.componentDidCatch&&!c(e)){g(a,f,b,1);a=void 0;break a}break;case 3:g(a,f,b,1);a=void 0;break a}f=f["return"]}3===a.tag&&g(a,a,b,1);a=void 0}return a}function m(a){a=0!==O?O:Ca?ea?1:za:a.mode&1?ia?10*(((r()+15)/10|0)+1):25*(((r()+500)/25|0)+1):1;ia&&(0===Da||a>Da)&&(Da=a);return a}function n(a,c){a:{for(;null!==a;){if(0===a.expirationTime||a.expirationTime>c)a.expirationTime=c;null!==a.alternate&&(0===a.alternate.expirationTime||a.alternate.expirationTime>c)&&(a.alternate.expirationTime=c); +if(null===a["return"])if(3===a.tag){var f=a.stateNode;!Ca&&0!==za&&cEa&&d("185")}else{c=void 0;break a}a=a["return"]}c=void 0}return c}function r(){oa=Y()-ha;return(oa/10|0)+2}function q(a,b,c,d,f){var e=O;O=1;try{return a(b,c,d,f)}finally{O=e}}function t(a){if(0!==qa){if(a>qa)return;pa(ya)}var b=Y()-ha;qa=a;ya=ma(x,{timeout:10*(a-2)-b})}function w(a,b){if(null===a.nextScheduledRoot)a.remainingExpirationTime=b,null===ba?(Ja=ba=a,a.nextScheduledRoot=a):(ba=ba.nextScheduledRoot= +a,ba.nextScheduledRoot=Ja);else{var c=a.remainingExpirationTime;if(0===c||b=na)&&(!la||r()>=na);)C(Aa,na,!la),A();else for(;null!==Aa&&0!==na&&(0===a||a>=na);)C(Aa,na,!1),A();null!==Ia&&(qa=0,ya=-1);0!==na&&t(na);Ia=null; +la=!1;H()}function H(){wa=0;if(null!==ja){var a=ja;ja=null;for(var b=0;bBa?0:la=!0)?a.finishedWork=c:M(a,c,b)))):(c=a.finishedWork,null!==c?M(a,c,b):(a.finishedWork=null,c=l(a,b,!1),null!==c&&M(a,c,b)));xa=!1}function M(a,b,c){var f=a.firstBatch; +if(null!==f&&f._expirationTime<=c&&(null===ja?ja=[f]:ja.push(f),f._defer))a.finishedWork=b,a.remainingExpirationTime=0;else{a.finishedWork=null;ea=Ca=!0;c=b.stateNode;c.current===b?d("177"):void 0;f=c.pendingCommitExpirationTime;0===f?d("261"):void 0;c.pendingCommitExpirationTime=0;var e=r();Ec.current=null;if(1=b.length?void 0:d("93"),b=b[0]),c=""+b),null==c&&(c=""));a._wrapperState={initialValue:""+c}}function be(a,b){var c=b.value;null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&(a.defaultValue= +c));null!=b.defaultValue&&(a.defaultValue=b.defaultValue)}function ce(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function de(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Jc(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?de(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Kb(a,b){if(b){var c= +a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function ee(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=c,l=b[c];e=null==l||"boolean"===typeof l||""===l?"":d||"number"!==typeof l||0===l||fb.hasOwnProperty(e)&&fb[e]?(""+l).trim():l+"px";"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Kc(a,b,c){b&&(uf[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?d("137",a,c()):void 0),null!=b.dangerouslySetInnerHTML&& +(null!=b.children?d("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:d("61")),null!=b.style&&"object"!==typeof b.style?d("62",c()):void 0)}function Lc(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function oa(a,b){a=9===a.nodeType|| +11===a.nodeType?a:a.ownerDocument;var c=Ld(a);b=sb[b];for(var d=0;d=ib),dd=String.fromCharCode(32),ka={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd", +captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}}, +cd=!1,va=!1,Ef={eventTypes:ka,extractEvents:function(a,b,c,d){var e=void 0,f=void 0;if($b)a:{switch(a){case "topCompositionStart":e=ka.compositionStart;break a;case "topCompositionEnd":e=ka.compositionEnd;break a;case "topCompositionUpdate":e=ka.compositionUpdate;break a}e=void 0}else va?Yc(a,c)&&(e=ka.compositionEnd):"topKeyDown"===a&&229===c.keyCode&&(e=ka.compositionStart);e?(ed&&(va||e!==ka.compositionStart?e===ka.compositionEnd&&va&&(f=ea()):(T._root=d,T._startText=t(),va=!0)),e=Bf.getPooled(e, +b,c,d),f?e.data=f:(f=Zc(c),null!==f&&(e.data=f)),ra(e),f=e):f=null;(a=Df?Ce(a,c):De(a,c))?(b=Cf.getPooled(ka.beforeInput,b,c,d),b.data=a,ra(b)):b=null;return null===f?b:null===b?f:[f,b]}},tb=null,se={injectFiberControlledHostComponent:function(a){tb=a}},ia=null,ja=null,Ff=Object.freeze({injection:se,enqueueStateRestore:gd,needsStateRestore:hd,restoreStateIfNeeded:id}),ac=!1,Ge={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0, +time:!0,url:!0,week:!0},Ec=Gc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,pa="function"===typeof Symbol&&Symbol["for"],Hb=pa?Symbol["for"]("react.element"):60103,rd=pa?Symbol["for"]("react.call"):60104,sd=pa?Symbol["for"]("react.return"):60105,Ea=pa?Symbol["for"]("react.portal"):60106,O=pa?Symbol["for"]("react.fragment"):60107,Ze=pa?Symbol["for"]("react.strict_mode"):60108,$e=pa?Symbol["for"]("react.provider"):60109,af=pa?Symbol["for"]("react.context"):60110,Ye=pa?Symbol["for"]("react.async_mode"): +60111,td=pa?Symbol["for"]("react.forward_ref"):60112,qd="function"===typeof Symbol&&Symbol.iterator,Je=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,vd={},ud={},P={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){P[a]= +new Q(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];P[b]=new Q(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){P[a]=new Q(a,2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","preserveAlpha"].forEach(function(a){P[a]=new Q(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){P[a]= +new Q(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){P[a]=new Q(a,3,!0,a.toLowerCase(),null)});["capture","download"].forEach(function(a){P[a]=new Q(a,4,!1,a.toLowerCase(),null)});["cols","rows","size","span"].forEach(function(a){P[a]=new Q(a,6,!1,a.toLowerCase(),null)});["rowSpan","start"].forEach(function(a){P[a]=new Q(a,5,!1,a.toLowerCase(),null)});var Pc=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= +a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});P.tabIndex=new Q("tabIndex",1,!1,"tabindex",null);var Ad={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, +dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}},Xa=null,Ya=null,Qc=!1;ma.canUseDOM&&(Qc=cc("input")&&(!document.documentMode||9=document.documentMode,Qd={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"}, +dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},Ka=null,sc=null,ab=null,pc=!1,Uf={eventTypes:Qd,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=Ld(e);f=sb.onSelect;for(var g=0;g=nb-a)if(-1!==lb&&lb<=a)Tb.didTimeout=!0;else{mb|| +(mb=!0,requestAnimationFrame(xe));return}else Tb.didTimeout=!1;lb=-1;a=Qb;Qb=null;null!==a&&a(Tb)}},!1);var xe=function(a){mb=!1;var b=a-nb+ob;bb&&(b=8),ob=bd&&(e=d,d=a,a=e);e=Od(c,a);var g=Od(c,d);if(e&&g&&(1!== +b.rangeCount||b.anchorNode!==e.node||b.anchorOffset!==e.offset||b.focusNode!==g.node||b.focusOffset!==g.offset)){var h=document.createRange();h.setStart(e.node,e.offset);b.removeAllRanges();a>d?(b.addRange(h),b.extend(g.node,g.offset)):(h.setEnd(g.node,g.offset),b.addRange(h))}}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});c.focus();for(c=0;c>>0}}; +shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(m,x,g,h,n,y){var d=g("module$node_modules$string_hash$index"),w=function(d){var e="#";d.forEach(function(d){16>d&&(e+=0);e+=d.toString(16)});return e},A=function(d,g,h){d/=360;var e=.5>h?h*(1+g):h+g-h*g,m=2*h-e;return[d+1/3,d,d-1/3].map(function(d){0>d&&d++;1d?e:d<2/3?m+6*(e-m)*(2/3-d):m;return Math.round(255*d)})};m=function(e){e=e||{};var g=[e.lightness,e.saturation].map(function(d){d=d|| +[.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(d)?d.concat():[d]});this.L=g[0];this.S=g[1];"number"===typeof e.hue&&(e.hue={min:e.hue,max:e.hue});"object"===typeof e.hue&&"[object Array]"!==Object.prototype.toString.call(e.hue)&&(e.hue=[e.hue]);"undefined"===typeof e.hue&&(e.hue=[]);this.hueRanges=e.hue.map(function(d){return{min:"undefined"===typeof d.min?0:d.min,max:"undefined"===typeof d.max?360:d.max}});this.hash=e.hash||d};m.prototype.hsl=function(d){d=this.hash(d);if(this.hueRanges.length){var e= +this.hueRanges[d%this.hueRanges.length];e=d/this.hueRanges.length%727*(e.max-e.min)/727+e.min}else e=d%359;d=parseInt(d/360);var g=this.S[d%this.S.length];d=parseInt(d/this.S.length);return[e,g,this.L[d%this.L.length]]};m.prototype.rgb=function(d){d=this.hsl(d);return A.apply(this,d)};m.prototype.hex=function(d){d=this.rgb(d);return w(d)};h.exports=m}; var h,aa=aa||{},ba=this;function da(a){return"string"==typeof a}function ta(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ea(){} function fa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ia(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ja(a){return"function"==fa(a)}function ka(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function la(a){return a[ma]||(a[ma]=++oa)}var ma="closure_uid_"+(1E9*Math.random()>>>0),oa=0;function pa(a,b,c){return a.call.apply(a.bind,arguments)} function qa(a,b,c){if(!a)throw Error();if(2b?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ga(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ha(a){a|=0;return-128<=a&&128>a?Ga(a):new Da(a,0>a?-1:0)}function Ia(a){return isNaN(a)?Ga(0):a<=-Ja?Ka():a+1>=Ja?La():0>a?Ia(-a).sa():new Da(a%Ma|0,a/Ma|0)}function Na(a,b){return new Da(a,b)} +function ua(a,b){function c(){}c.prototype=b.prototype;a.$g=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;eb?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ga(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ha(a){a|=0;return-128<=a&&128>a?Ga(a):new Da(a,0>a?-1:0)}function Ia(a){return isNaN(a)?Ga(0):a<=-Ja?Ka():a+1>=Ja?La():0>a?Ia(-a).sa():new Da(a%Ma|0,a/Ma|0)}function Na(a,b){return new Da(a,b)} function Oa(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ia(Math.pow(b,f)),d=d.multiply(f).add(Ia(g))):(d=d.multiply(c),d=d.add(Ia(g)))}return d} var Ma=4294967296,Ja=Ma*Ma/2;function La(){return Ca(Fa,Pa,function(){return Na(-1,2147483647)})}function Ka(){return Ca(Fa,Qa,function(){return Na(0,-2147483648)})}function Ra(){return Ca(Fa,Sa,function(){return Ha(16777216)})}h=Da.prototype;h.qe=function(){return this.La};h.rc=function(){return this.fb*Ma+(0<=this.La?this.La:Ma+this.La)}; h.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.nb=function(){return 0==this.fb&&0==this.La};h.ua=function(){return 0>this.fb}; @@ -276,7 +272,7 @@ h.cd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;eb?null:da(a)?a.charAt(b):a[b]}function sb(a){return Array.prototype.concat.apply([],arguments)}function tb(a){var b=a.length;if(0b?1:a2*this.Ka&&Fb(this),!0):!1}; +h.Fb=function(a){if(this===a)return!0;if(this.Ka!=a.Ag())return!1;var b=Hb;Fb(this);for(var c,d=0;c=this.Bb[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};function Hb(a,b){return a===b}h.isEmpty=function(){return 0==this.Ka};h.clear=function(){this.Ac={};this.Ka=this.Bb.length=0};h.remove=function(a){return Gb(this.Ac,a)?(delete this.Ac[a],this.Ka--,this.Bb.length>2*this.Ka&&Fb(this),!0):!1}; function Fb(a){if(a.Ka!=a.Bb.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.Gd=b}else a.Gd=null} function Pb(a,b,c){Mb(a);b instanceof Rb?(a.nc=b,a.nc.Yf(a.Yb)):(c||(b=Sb(b,Xb)),a.nc=new Rb(b,a.Yb))}h.getQuery=function(){return this.nc.toString()};h.removeParameter=function(a){Mb(this);this.nc.remove(a);return this};function Mb(a){if(a.Rh)throw Error("Tried to modify a read-only Uri");}h.Yf=function(a){this.Yb=a;this.nc&&this.nc.Yf(a)};function Qb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} function Sb(a,b,c){return da(a)?(a=encodeURI(a).replace(b,Yb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Yb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Tb=/[#\/\?@]/g,Vb=/[#\?:]/g,Ub=/[#\?]/g,Xb=/[#\?@]/g,Wb=/#/g;function Rb(a,b){this.Ka=this.gb=null;this.Ob=a||null;this.Yb=!!b}function Zb(a){a.gb||(a.gb=new Eb,a.Ka=0,a.Ob&&Jb(a.Ob,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Rb.prototype;h.Ag=function(){Zb(this);return this.Ka}; -h.add=function(a,b){Zb(this);this.Ob=null;a=$b(this,a);var c=this.gb.get(a);c||this.gb.set(a,c=[]);c.push(b);this.Ka+=1;return this};h.remove=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)?(this.Ob=null,this.Ka-=this.gb.get(a).length,this.gb.remove(a)):!1};h.clear=function(){this.gb=this.Ob=null;this.Ka=0};h.ea=function(){Zb(this);return 0==this.Ka};h.ae=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)}; +h.add=function(a,b){Zb(this);this.Ob=null;a=$b(this,a);var c=this.gb.get(a);c||this.gb.set(a,c=[]);c.push(b);this.Ka+=1;return this};h.remove=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)?(this.Ob=null,this.Ka-=this.gb.get(a).length,this.gb.remove(a)):!1};h.clear=function(){this.gb=this.Ob=null;this.Ka=0};h.isEmpty=function(){Zb(this);return 0==this.Ka};h.ae=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)}; h.forEach=function(a,b){Zb(this);this.gb.forEach(function(c,d){pb(c,function(c){a.call(b,c,d,this)},this)},this)};h.Qb=function(){Zb(this);for(var a=this.gb.fc(),b=this.gb.Qb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function ge(a){a=fe(a|0,-862048943);return fe(a<<15|a>>>-15,461845907)}function he(a,b){a=(a|0)^(b|0);return fe(a<<13|a>>>-13,5)+-430675100|0}function ie(a,b){a=(a|0)^b;a=fe(a^a>>>16,-2048144789);a=fe(a^a>>>13,-1028477387);return a^a>>>16} -function Jd(a){a:{var b=1;for(var c=0;;)if(b>2)}function ne(a,b){return b instanceof a} +$d.C=5;var ae=function ae(a,b){if(null!=a&&null!=a.vg)return a.vg(a,b);var d=ae[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=ae._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("IVolatile.-vreset!",a);};function be(){}var ce=function ce(a){if(null!=a&&null!=a.Fa)return a.Fa(a);var c=ce[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=ce._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IIterable.-iterator",a);}; +function de(a){this.Ki=a;this.o=1073741824;this.K=0}de.prototype.Vc=function(a,b){return this.Ki.append(b)};function ee(a){var b=new ac;a.Z(new de(b),nc());return[r.a(b)].join("")}var fe="undefined"!==typeof Math&&"undefined"!==typeof Math.imul&&0!==Math.imul(4294967295,5)?function(a,b){return Math.imul(a,b)}:function(a,b){var c=a&65535,d=b&65535;return c*d+((a>>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function ge(a){a=fe(a|0,-862048943);return fe(a<<15|a>>>-15,461845907)} +function he(a,b){a=(a|0)^(b|0);return fe(a<<13|a>>>-13,5)+-430675100|0}function ie(a,b){a=(a|0)^b;a=fe(a^a>>>16,-2048144789);a=fe(a^a>>>13,-1028477387);return a^a>>>16}function wa(a){a:{var b=1;for(var c=0;;)if(b>2)}function ne(a,b){return b instanceof a} function oe(a){return a instanceof z}function qe(a,b){if(a.Db===b.Db)return 0;var c=zc(a.Cb);if(p(c?b.Cb:c))return-1;if(p(a.Cb)){if(zc(b.Cb))return 1;c=yb(a.Cb,b.Cb);return 0===c?yb(a.name,b.name):c}return yb(a.name,b.name)}function z(a,b,c,d,e){this.Cb=a;this.name=b;this.Db=c;this.wd=d;this.pb=e;this.o=2154168321;this.K=4096}h=z.prototype;h.toString=function(){return this.Db};h.ia=function(a){return this.O(null,a)};h.O=function(a,b){return b instanceof z?this.Db===b.Db:!1}; h.call=function(){function a(a,b,c){return A.j?A.j(b,this,c):A.call(null,b,this,c)}function b(a,b){return A.g?A.g(b,this):A.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.j=a;return c}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.a=function(a){return A.g?A.g(a,this):A.call(null,a,this)}; -h.g=function(a,b){return A.j?A.j(a,this,b):A.call(null,a,this,b)};h.W=function(){return this.pb};h.Y=function(a,b){return new z(this.Cb,this.name,this.Db,this.wd,b)};h.aa=function(){var a=this.wd;return null!=a?a:this.wd=a=Kd(Jd(this.name),le(this.Cb))};h.Td=function(){return this.name};h.Ud=function(){return this.Cb};h.Z=function(a,b){return v(b,this.Db)}; +h.g=function(a,b){return A.j?A.j(a,this,b):A.call(null,a,this,b)};h.W=function(){return this.pb};h.Y=function(a,b){return new z(this.Cb,this.name,this.Db,this.wd,b)};h.aa=function(){var a=this.wd;return null!=a?a:this.wd=a=ec(wa(this.name),le(this.Cb))};h.Td=function(){return this.name};h.Ud=function(){return this.Cb};h.Z=function(a){return v(a,this.Db)}; var re=function re(a){switch(arguments.length){case 1:return re.a(arguments[0]);case 2:return re.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};re.a=function(a){if(a instanceof z)return a;var b=a.indexOf("/");return 1>b?re.g(null,a):re.g(a.substring(0,b),a.substring(b+1,a.length))};re.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new z(a,b,c,null,null)};re.C=2; function ve(a){return null!=a?a.K&131072||l===a.ej?!0:a.K?!1:Dc(be,a):Dc(be,a)}function C(a){if(null==a)return null;if(null!=a&&(a.o&8388608||l===a.ug))return a.ca(null);if(vc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Dc(Ad,a))return Bd(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function F(a){if(null==a)return null;if(null!=a&&(a.o&64||l===a.M))return a.Ya(null);a=C(a);return null==a?null:Yc(a)} function we(a){return null!=a?null!=a&&(a.o&64||l===a.M)?a.$a(null):(a=C(a))?a.$a(null):xe:xe}function H(a){return null==a?null:null!=a&&(a.o&128||l===a.ze)?a.cb():C(we(a))}var B=function B(a){switch(arguments.length){case 1:return B.a(arguments[0]);case 2:return B.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(eb)throw Error("Index out of bounds");a:for(;;){if(null==a)throw Error("Index out of bounds"); -if(0===b){if(C(a)){a=F(a);break a}throw Error("Index out of bounds");}if(Re(a)){a=Wc.g(a,b);break a}if(C(a))a=H(a),--b;else throw Error("Index out of bounds");}return a}if(Dc(Vc,a))return Wc.g(a,b);throw Error(["nth not supported on this type ",r.a(Gc(Ec(a)))].join(""));} -function M(a,b,c){if("number"!==typeof b)throw Error("Index argument to nth must be a number.");if(null==a)return c;if(null!=a&&(a.o&16||l===a.sg))return a.oa(null,b,c);if(vc(a))return 0<=b&&bb?c:jf(a,b,c);if(Dc(Vc,a))return Wc.j(a,b,c);throw Error(["nth not supported on this type ",r.a(Gc(Ec(a)))].join(""));} +function Te(a,b){if("number"!==typeof b)throw Error("Index argument to nth must be a number");if(null==a)return a;if(null!=a&&(a.o&16||l===a.sg))return a.X(null,b);if(vc(a)){if(0<=b&&ba:a instanceof Wa?a.ua():a instanceof Da?a.ua():!1}function Of(a){return Kf(a)?!(0>a):a instanceof Wa?zc(a.ua()):a instanceof Da?zc(a.ua()):!1}function Pf(a){return"number"===typeof a}function Qf(a){return"number"===typeof a}function Rf(a,b){return A.j(a,b,Cf)===Cf?!1:!0} +function Gf(a){return null==a?!1:null!=a?a.o&64||l===a.M?!0:a.o?!1:Dc(Xc,a):Dc(Xc,a)}function Hf(a){var b=null!=a?a.o&8388608||l===a.ug?!0:a.o?!1:Dc(Ad,a):Dc(Ad,a);return b?b:vc(a)||"string"===typeof a}function If(a){return null==a?!1:!1===a?!1:!0}function Jf(a){var b=mf(a);return b?b:null!=a?a.o&1||l===a.dj?!0:a.o?!1:Dc(Nc,a):Dc(Nc,a)}function Kf(a){return"number"===typeof a&&!isNaN(a)&&Infinity!==a&&parseFloat(a)===parseInt(a,10)}function Lf(a){return Kf(a)||a instanceof Wa||a instanceof Da} +function Mf(a){return Kf(a)?0a:a instanceof Wa?a.ua():a instanceof Da?a.ua():!1}function Of(a){return Kf(a)?!(0>a):a instanceof Wa?zc(a.ua()):a instanceof Da?zc(a.ua()):!1}function Pf(a){return"number"===typeof a}function Qf(a){return"number"===typeof a}function Rf(a,b){return A.j(a,b,Cf)===Cf?!1:!0} function Sf(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return yb(a,b);throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));}if(null!=a?a.K&2048||l===a.vc||(a.K?0:Dc(Sd,a)):Dc(Sd,a))return Td(a,b);if("string"!==typeof a&&!vc(a)&&!0!==a&&!1!==a||Ec(a)!==Ec(b))throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));return yb(a,b)} function Tf(a,b){var c=I(a),d=I(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=Sf(Te(a,d),Te(b,d));if(0===e&&d+1b?a:b};kg.h=function(a,b,c){return Kc(kg,a>b?a:b,c)};kg.D=function(a){var b=F(a),c=H(a);a=F(c);c=H(c);return this.h(b,a,c)};kg.C=2; function lg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function mg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function ng(a,b){return(a%b+b)%b}function og(a,b){return mg((a-a%b)/b)}function pg(a,b){return a-b*og(a,b)}function qg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function tg(a){return 0===a} -var r=function r(a){switch(arguments.length){case 0:return r.s();case 1:return r.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(eb)a[b]=F(c),b+=1,c=H(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function Vg(a,b){if(Qe(b))return I(b);var c=0;for(b=C(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return Rg(new Og(c,0,d),xh.a?xh.a(a):xh.call(null,a))}else return null},null,null)};function yh(a){this.buffer=wh;this._next=th;this.Bf=!1;this.tc=null;this.Zf=a;this.ti=!1} -yh.prototype.step=function(){if(this._next!==th)return!0;for(;;)if(this._next===th)if(this.buffer.ea()){if(this.Bf)return!1;if(this.Zf.ra()){if(this.ti)var a=T(this.tc,Ze(null,this.Zf.next()));else a=this.Zf.next(),a=this.tc.g?this.tc.g(null,a):this.tc.call(null,null,a);Ie(a)&&(this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0)}else this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0}else this._next=this.buffer.remove();else return!0};yh.prototype.ra=function(){return this.step()}; +function rh(a){if(ve(a))return ce(a);if(null==a)return kh();if("string"===typeof a)return new mh(a);if(vc(a))return new nh(a);if(Hf(a))return new qh(a);throw Error(["Cannot create iterator from ",r.a(a)].join(""));}function sh(a){this.bf=a}sh.prototype.add=function(a){this.bf.push(a);return this};sh.prototype.remove=function(){return this.bf.shift()};sh.prototype.isEmpty=function(){return 0===this.bf.length};sh.prototype.toString=function(){return["Many: ",r.a(this.bf)].join("")};var th={}; +function uh(a){this.l=a}uh.prototype.add=function(a){return this.l===th?(this.l=a,this):new sh([this.l,a])};uh.prototype.remove=function(){if(this.l===th)throw Error("Removing object from empty buffer");var a=this.l;this.l=th;return a};uh.prototype.isEmpty=function(){return this.l===th};uh.prototype.toString=function(){return["Single: ",r.a(this.l)].join("")};function vh(){}vh.prototype.add=function(a){return new uh(a)}; +vh.prototype.remove=function(){throw Error("Removing object from empty buffer");};vh.prototype.isEmpty=function(){return!0};vh.prototype.toString=function(){return"Empty"};var wh=new vh,xh=function xh(a){return new Lg(null,function(){if(a.ra())for(var c=[],d=0;;){var e=a.ra();if(p(p(e)?32>d:e))c[d]=a.next(),d+=1;else return Rg(new Og(c,0,d),xh.a?xh.a(a):xh.call(null,a))}else return null},null,null)};function yh(a){this.buffer=wh;this._next=th;this.Bf=!1;this.tc=null;this.Zf=a;this.ti=!1} +yh.prototype.step=function(){if(this._next!==th)return!0;for(;;)if(this._next===th)if(this.buffer.isEmpty()){if(this.Bf)return!1;if(this.Zf.ra()){if(this.ti)var a=T(this.tc,Ze(null,this.Zf.next()));else a=this.Zf.next(),a=this.tc.g?this.tc.g(null,a):this.tc.call(null,null,a);Ie(a)&&(this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0)}else this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0}else this._next=this.buffer.remove();else return!0};yh.prototype.ra=function(){return this.step()}; yh.prototype.next=function(){if(this.ra()){var a=this._next;this._next=th;return a}throw Error("No such element");};yh.prototype.remove=function(){return Error("Unsupported operation")};yh.prototype[Hc]=function(){return ze(this)}; function zh(a,b){var c=new yh(b);c.tc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} function Ah(a,b){for(;;){if(null==C(b))return!0;var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=H(b);else return!1}}function Bh(a,b){for(;;)if(C(b)){var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=H(b)}else return null}function Ch(a){if(Kf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",r.a(a)].join(""));} function Dh(a){return function(){function b(b,c){return zc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return zc(a.a?a.a(b):a.call(null,b))}function d(){return zc(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2=this.H)return new D(this.ob,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.H-pi(this)){a=this.ob.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<b)return new U(null,b,5,V,a,null);for(var c=32,d=(new U(null,32,5,V,a.slice(0,32),null)).zd(null);;)if(cc)return new U(null,c,5,V,a,null);b=32;for(var d=(new U(null,32,5,V,a.slice(0,32),null)).zd(null);;)if(bg)return g=function(){var g=b.left;return bk.V?bk.V(a,g,c,d,e):bk.call(null,a,g,c,d,e)}(),null!=g?b.dg(g):null;g=function(){var g=b.right;return bk.V?bk.V(a,g,c,d,e):bk.call(null,a,g,c,d,e)}();return null!=g?b.eg(g):null},ck=function ck(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof Vj){if(b instanceof Vj){var d=function(){var d= a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null,d,f)}();return d instanceof Vj?new Vj(d.key,d.l,new Vj(a.key,a.l,a.left,d.left),new Vj(b.key,b.l,d.right,b.right)):new Vj(a.key,a.l,a.left,new Vj(b.key,b.l,d,b.right))}return new Vj(a.key,a.l,a.left,function(){var d=a.right;return ck.g?ck.g(d,b):ck.call(null,d,b)}())}if(b instanceof Vj)return new Vj(b.key,b.l,function(){var d=b.left;return ck.g?ck.g(a,d):ck.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null, d,f)}();return d instanceof Vj?new Vj(d.key,d.l,new Wj(a.key,a.l,a.left,d.left),new Wj(b.key,b.l,d.right,b.right)):Yj(a.key,a.l,a.left,new Wj(b.key,b.l,d,b.right))},dk=function dk(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,ck(b.left,b.right);if(0>f)return f=function(){var f=b.left;return dk.A?dk.A(a,f,c,d):dk.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof Wj?Yj(b.key,b.l,f,b.right):new Vj(b.key,b.l,f,b.right):null; -f=function(){var f=b.right;return dk.A?dk.A(a,f,c,d):dk.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof Wj?Zj(b.key,b.l,b.left,f):new Vj(b.key,b.l,b.left,f):null}return null},ek=function ek(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.l,ek(a,b.left,c,d),b.right):b.replace(f,b.l,b.left,ek(a,b.right,c,d))};function fk(a,b,c,d,e){this.Nb=a;this.Ec=b;this.H=c;this.meta=d;this.B=e;this.o=418776847;this.K=8192}h=fk.prototype; -h.Hc=function(a,b){return gk(this,b)};h.forEach=function(a){for(var b=C(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Rf(this,a)};h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){a=gk(this,b);return null!=a?a.l:c}; -h.Ad=function(a,b,c){return null!=this.Ec?Je(ak(this.Ec,b,c)):c};h.W=function(){return this.meta};h.Ca=function(){return new fk(this.Nb,this.Ec,this.H,this.meta,this.B)};h.ha=function(){return this.H};h.Ic=function(){return 0g?b.replace(f,b.l,function(){var f=b.left;return ek.A?ek.A(a,f,c,d):ek.call(null,a,f,c,d)}(),b.right):b.replace(f,b.l,b.left,function(){var f=b.right;return ek.A?ek.A(a,f,c,d):ek.call(null,a,f, +c,d)}())};function fk(a,b,c,d,e){this.Nb=a;this.Ec=b;this.H=c;this.meta=d;this.B=e;this.o=418776847;this.K=8192}h=fk.prototype;h.Hc=function(a,b){return gk(this,b)};h.forEach=function(a){for(var b=C(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Rf(this,a)}; +h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){a=gk(this,b);return null!=a?a.l:c};h.Ad=function(a,b,c){return null!=this.Ec?Je(ak(this.Ec,b,c)):c};h.W=function(){return this.meta};h.Ca=function(){return new fk(this.Nb,this.Ec,this.H,this.meta,this.B)};h.ha=function(){return this.H};h.Ic=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c}; Ak.h=function(a,b,c,d){return Kc(function(b,c){return Ak.j(a,b,c)},Ak.j(a,b,c),d)};Ak.D=function(a){var b=F(a),c=H(a);a=F(c);var d=H(c);c=F(d);d=H(d);return this.h(b,a,c,d)};Ak.C=3;function Bk(a,b,c){return new Lg(null,function(){var d=C(c);return d?Ze(Qh.g(a,d),Bk(a,b,Rh(b,d))):null},null,null)}function Dk(a,b,c){this.J=a;this.end=b;this.step=c}Dk.prototype.ra=function(){return 0this.end};Dk.prototype.next=function(){var a=this.J;this.J+=this.step;return a}; @@ -694,48 +682,47 @@ function Pk(a,b){if("string"===typeof b)return a=a.exec(b),B.g(F(a),b)?1===I(a)? function Rk(a,b,c,d,e,f,g){var k=lc;lc=null==lc?null:lc-1;try{if(null!=lc&&0>lc)return v(a,"#");v(a,c);if(0===sc.a(f))C(g)&&v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}());else{if(C(g)){var n=F(g);b.j?b.j(n,a,f):b.call(null,n,a,f)}for(var q=H(g),t=sc.a(f)-1;;)if(!q||null!=t&&0===t){C(q)&&0===t&&(v(a,d),v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}()));break}else{v(a,d);var w=F(q);c=a;g=f;b.j?b.j(w,c,g):b.call(null,w,c,g);var x=H(q);c=t-1;q=x;t=c}}return v(a,e)}finally{lc=k}} function Tk(a,b){b=C(b);for(var c=null,d=0,e=0;;)if(eI(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function uC(a){if("string"===typeof a)return a;a=Kg(a);var b=UB(a,/-/);var c=C(b);b=F(c);c=H(c);return p(sC.a?sC.a(b):sC.call(null,b))?a:eh(r,b,Ph.g(tC,c))} -function vC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?$y.a(b):null}();return RB(r.a(b),"$",".")}var wC=!1;var dC=bC("module$node_modules$create_react_class$index",{});var xC={};if("undefined"===typeof eC||"undefined"===typeof iC||"undefined"===typeof xC||"undefined"===typeof yC)var yC=0;function zC(a){return setTimeout(a,16)}var AC=vo?function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:zC}():zC;function BC(a,b){return a.cljsMountOrder-b.cljsMountOrder} -if("undefined"===typeof eC||"undefined"===typeof iC||"undefined"===typeof xC||"undefined"===typeof CC)var CC=function(){return null};function DC(){this.Xe=!1}function Ro(a,b){var c=a[b];if(null==c)return null;a[b]=null;a=c.length;for(b=0;;)if(b=d&&a.push(TD(c));return a},[b,c],a))}};var WD=bC("module$node_modules$react_dom$index",{});var XD={};if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof YD)var YD=null;if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof $D)var $D=Lh(W);function aE(a,b){var c=wC;wC=!0;try{var d=a.s?a.s():a.call(null);return WD.render(d,b,function(){return function(){var c=wC;wC=!1;try{return Nh.A($D,N,b,new U(null,2,5,V,[a,b],null)),Ro(EC,"afterRender"),null}finally{wC=c}}}(d,b,c,!0))}finally{wC=c}}function bE(a,b){return aE(a,b)} -function cE(){var a=new U(null,1,5,V,[dE],null),b=document.getElementById("app");XC();return aE(function(){return TD(mf(a)?a.s?a.s():a.call(null):a)},b)}function eE(a){return WD.findDOMNode(a)}ID=eE;ta("reagent.core.force_update_all",function(){XC();XC();for(var a=C(gj(u($D))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function qF(a,b){return new U(null,3,5,V,[jh(JC.g(a,b)),jh(JC.g(b,a)),jh(IC.g(a,b))],null)} -var rF=function rF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=rF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=rF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},sF=function sF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=sF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=sF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};rF["null"]=function(){return NB}; -rF.string=function(){return NB};rF.number=function(){return NB};rF.array=function(){return Tz};rF["function"]=function(){return NB};rF["boolean"]=function(){return NB};rF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?ty:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Ho:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Tz:NB};sF["null"]=function(a,b){return kF(a,b)};sF.string=function(a,b){return kF(a,b)};sF.number=function(a,b){return kF(a,b)}; -sF.array=function(a,b){return pF(a,b)};sF["function"]=function(a,b){return kF(a,b)};sF["boolean"]=function(a,b){return kF(a,b)};sF._=function(a,b){var c=function(){var b=rF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return kF;case "set":return qF;case "sequential":return pF;case "map":return oF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; -function nF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(rF(a),rF(b))?sF(a,b):kF(a,b)};EE(K([jB,vx,iw,function(a){tE(rm,K(["Handling re-frame event:",FE(a,So)]));return a},Rv,function(a){var b=FE(a,So),c=FE(a,AA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Uo,AA],null));;)if(null!=f){e=A.j(e,F(f),d);if(d===e){d=Ss;break a}f=H(f)}else{d=e;break a}}B.g(d,Ss)?tE(rm,K(["No :db changes caused by:",b])):(d=nF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(tE(Mx,K(["db clojure.data/diff for:",b])),tE(rm,K(["only before:",c])),tE(rm,K(["only after :",d])),sE(MB)):tE(rm,K(["no app-db changes caused by:", -b])));return a}]));EE(K([jB,Qr,iw,function(a){return ii(ji.A(a,new U(null,2,5,V,[dz,So],null),Oi,1),new U(null,2,5,V,[dz,az],null),FE(a,So))},Rv,function(a){return ii(uE(a,new U(null,2,5,V,[dz,az],null)),new U(null,2,5,V,[dz,So],null),FE(a,az))}]));function tF(a){return EE(K([jB,Yx,iw,function(b){var c=dz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,AA);d=A.g(d,So);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Uo,AA],null),c)}]))} -function uF(a){return EE(K([jB,Kr,iw,function(b){var c=dz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,So);return N.j(b,Uo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(zE,iA);Eh.g(zE,Vz);Eh.g(zE,Ar);var vF=function vF(a){switch(arguments.length){case 2:return vF.g(arguments[0],arguments[1]);case 3:return vF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};vF.g=function(a,b){return vF.j(a,null,b)};vF.j=function(a,b,c){b=new U(null,4,5,V,[jF,eF,b,tF(c)],null);return yE(So,a,bi(uc,di(b)))};vF.C=3;function wF(a,b){xF(a,null,b)} -function xF(a,b,c){b=new U(null,4,5,V,[jF,eF,b,uF(c)],null);yE(So,a,bi(uc,di(b)))}Eh.g(zE,So);function yF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var zF=function zF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=zF[fa(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=zF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},AF=function AF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=AF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=AF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},BF=function BF(a){if(null!=a&&null!= -a.lf)return a.lf(a);var c=BF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},CF=function CF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=CF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=CF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},DF=function DF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=DF[fa(null==a?null:a)];if(null!=d)return d.g? -d.g(a,b):d.call(null,a,b);d=DF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},EF=function EF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=EF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=EF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},FF=function FF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=FF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=FF._;if(null!= -d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},GF=function GF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=GF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=GF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function HF(a){throw Error(r.a(a));};function IF(a){return a instanceof P?Kg(a):a}var JF=encodeURIComponent;function KF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(IF(b)),"\x3d",r.a(JF.a?JF.a(a):JF.call(null,a))].join("")}function LF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} -function MF(a){var b=function(){var b=p(a)?a:nz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return fg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return LF(b)} -function NF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=IF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=OF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} -function OF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=IF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=OF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function PF(a,b){return SB("\x26",Ph.g(KF,NF(MF(a),new U(null,2,5,V,[null,b],null))))};function QF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var RF=function RF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var mG={},nG=0; -function oG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(pG(c)^pG(a)))%4503599627370496});else for(var c=cG(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;bI(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")} +function tC(a){if("string"===typeof a)return a;a=Kg(a);var b=/-/;b="/(?:)/"===[r.a(b)].join("")?ef.g($f(Ze("",Ph.g(r,C(a)))),""):$f([r.a(a)].join("").split(b));if(1=d&&a.push(SD(c));return a}}(e),[b,c],a))}};var VD=aC("module$node_modules$react_dom$index",{});var WD={};if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof XD)var XD=null;if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof ZD)var ZD=Lh(W);function $D(a,b){var c=vC;vC=!0;try{var d=a.s?a.s():a.call(null);return VD.render(d,b,function(){return function(){var c=vC;vC=!1;try{return Nh.A(ZD,N,b,new U(null,2,5,V,[a,b],null)),DC.flush_after_render(),null}finally{vC=c}}}(d,b,c))}finally{vC=c}}function aE(a,b){return $D(a,b)} +function bE(){var a=new U(null,1,5,V,[cE],null),b=document.getElementById("app");WC();return $D(function(){return SD(mf(a)?a.s?a.s():a.call(null):a)},b)}function dE(a){return VD.findDOMNode(a)}HD=dE;ta("reagent.core.force_update_all",function(){WC();WC();for(var a=C(gj(u(ZD))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function pF(a,b){return new U(null,3,5,V,[jh(IC.g(a,b)),jh(IC.g(b,a)),jh(HC.g(a,b))],null)} +var qF=function qF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=qF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=qF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},rF=function rF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=rF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=rF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};qF["null"]=function(){return MB}; +qF.string=function(){return MB};qF.number=function(){return MB};qF.array=function(){return Vz};qF["function"]=function(){return MB};qF["boolean"]=function(){return MB};qF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?vy:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Do:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Vz:MB};rF["null"]=function(a,b){return jF(a,b)};rF.string=function(a,b){return jF(a,b)};rF.number=function(a,b){return jF(a,b)}; +rF.array=function(a,b){return oF(a,b)};rF["function"]=function(a,b){return jF(a,b)};rF["boolean"]=function(a,b){return jF(a,b)};rF._=function(a,b){var c=function(){var b=qF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return jF;case "set":return pF;case "sequential":return oF;case "map":return nF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; +function mF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(qF(a),qF(b))?rF(a,b):jF(a,b)};DE(K([jB,ux,hw,function(a){sE(rm,K(["Handling re-frame event:",EE(a,Oo)]));return a},Rv,function(a){var b=EE(a,Oo),c=EE(a,CA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Qo,CA],null));;)if(null!=f){e=A.j(e,F(f),d);if(d===e){d=Rs;break a}f=H(f)}else{d=e;break a}}B.g(d,Rs)?sE(rm,K(["No :db changes caused by:",b])):(d=mF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(sE(Lx,K(["db clojure.data/diff for:",b])),sE(rm,K(["only before:",c])),sE(rm,K(["only after :",d])),rE(LB)):sE(rm,K(["no app-db changes caused by:", +b])));return a}]));DE(K([jB,Nr,hw,function(a){return ii(ji.A(a,new U(null,2,5,V,[hz,Oo],null),Oi,1),new U(null,2,5,V,[hz,ez],null),EE(a,Oo))},Rv,function(a){return ii(tE(a,new U(null,2,5,V,[hz,ez],null)),new U(null,2,5,V,[hz,Oo],null),EE(a,ez))}]));function sF(a){return DE(K([jB,Xx,hw,function(b){var c=hz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,CA);d=A.g(d,Oo);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Qo,CA],null),c)}]))} +function tF(a){return DE(K([jB,Hr,hw,function(b){var c=hz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,Oo);return N.j(b,Qo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(yE,kA);Eh.g(yE,Xz);Eh.g(yE,yr);var uF=function uF(a){switch(arguments.length){case 2:return uF.g(arguments[0],arguments[1]);case 3:return uF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};uF.g=function(a,b){return uF.j(a,null,b)};uF.j=function(a,b,c){b=new U(null,4,5,V,[iF,dF,b,sF(c)],null);return xE(Oo,a,bi(uc,di(b)))};uF.C=3;function vF(a,b){wF(a,null,b)} +function wF(a,b,c){b=new U(null,4,5,V,[iF,dF,b,tF(c)],null);xE(Oo,a,bi(uc,di(b)))}Eh.g(yE,Oo);function xF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var yF=function yF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=yF[fa(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=yF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},zF=function zF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=zF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=zF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},AF=function AF(a){if(null!=a&&null!= +a.lf)return a.lf(a);var c=AF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=AF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},BF=function BF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=BF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},CF=function CF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=CF[fa(null==a?null:a)];if(null!=d)return d.g? +d.g(a,b):d.call(null,a,b);d=CF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},DF=function DF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=DF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=DF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},EF=function EF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=EF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=EF._;if(null!= +d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},FF=function FF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=FF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=FF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function GF(a){throw Error([r.a(a)].join(""));};function HF(a){return a instanceof P?Kg(a):a}var IF=encodeURIComponent;function JF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(HF(b)),"\x3d",r.a(IF.a?IF.a(a):IF.call(null,a))].join("")}function KF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} +function LF(a){var b=function(){var b=p(a)?a:qz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return eg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return KF(b)} +function MF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=HF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=NF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} +function NF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=HF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=NF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function OF(a,b){return RB("\x26",Ph.g(JF,MF(LF(a),new U(null,2,5,V,[null,b],null))))};function PF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var QF=function QF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var lG={},mG=0; +function nG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(oG(c)^oG(a)))%4503599627370496});else for(var c=bG(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); -c=f}a=c.length;b=new Uint8Array(a);for(d=0;d>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); +c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, -d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.U){d=[];for(c=1;cc.length&&this.$b.U){var f=[];for(d=0;d=b.length&&a.yd.U){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(ns)){gI=String(As);break a}}gI=ns}var kI={}; -function lI(a){return Ca(kI,a,function(){for(var b=0,c=ya(String(gI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fd;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(sn)){fI=String(wn);break a}}fI=sn}var jI={}; +function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var uI="closure_listenable_"+(1E6*Math.random()|0),vI=0;function wI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++vI;this.Hd=this.ue=!1}function xI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function yI(a){this.src=a;this.Zb={};this.$e=0}yI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=zI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=OI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function GI(a){if(ja(a))return a;a[QI]||(a[QI]=function(b){return a.handleEvent(b)});return a[QI]};function RI(){XH.call(this);this.ld=new yI(this);this.gh=this;this.Mg=null}ua(RI,XH);RI.prototype[uI]=!0;RI.prototype.addEventListener=function(a,b,c,d){EI(this,a,b,c,d)};RI.prototype.removeEventListener=function(a,b,c,d){MI(this,a,b,c,d)}; -RI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(da(a))a=new sI(a,c);else if(a instanceof sI)a.target=a.target||c;else{var e=a;a=new sI(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=SI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=SI(g,d,!0,a)&&e,a.td||(e=SI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&f=a.keyCode)a.keyCode=-1}catch(b){}};var tI="closure_listenable_"+(1E6*Math.random()|0),uI=0;function vI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++uI;this.Hd=this.ue=!1}function wI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function xI(a){this.src=a;this.Zb={};this.$e=0}xI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=yI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=NI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function FI(a){if(ja(a))return a;a[PI]||(a[PI]=function(b){return a.handleEvent(b)});return a[PI]};function QI(){WH.call(this);this.ld=new xI(this);this.gh=this;this.Mg=null}ua(QI,WH);QI.prototype[tI]=!0;QI.prototype.addEventListener=function(a,b,c,d){DI(this,a,b,c,d)};QI.prototype.removeEventListener=function(a,b,c,d){LI(this,a,b,c,d)}; +QI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(da(a))a=new rI(a,c);else if(a instanceof rI)a.target=a.target||c;else{var e=a;a=new rI(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=RI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=RI(g,d,!0,a)&&e,a.td||(e=RI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&f$p.a(a)&&Rf(xk(c),d)}function kL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)} -function lL(a,b,c){if(p(a)){var d=YK(a);if(p(d))return cL(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Ws;throw Error([r.a(dl(K([c]),nc()))," is not a fn, expected predicate fn"].join(""));}return b}function gL(a,b){a=aL.a(a);return!bL(MK(a,b))}function as(a){return a instanceof P?nK.h(K([a])):B.g(Kq,F(a))?ds(1,we(a)):B.g(wn,F(a))?T(mK,Ph.g(as,we(a))):null} -function ds(a,b){return iK.h(K([mK.h(K([jK.h(K([a,I(b)])),Zq.h(K([Ph.g(as,b)]))])),function(a){var b=M(a,0,null);a=M(a,1,null);return T(mK,Qh.g(b,a))}]))}function $K(a,b){return mL(a,b,null,null,null)} -function mL(a,b,c,d,e){if(p(SK(b)))return p(c)?eL(b,c):b;if(p(TK(b)))return XK(b,c);if(Cg(b))return a=YK(b),p(c)?eL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof gr)gr=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.vb=t;this.o=393216;this.K=0},gr.prototype.Y=function(a,b){return new gr(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},gr.prototype.W=function(){return this.vb},gr.prototype.yc=function(){return this}, -gr.prototype.zc=function(){return this},gr.prototype.hd=l,gr.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Ws},gr.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?hK.h(K([a])):A.g(u(DK),a);return a},gr.prototype.Yc=function(a,b){return mL(this.form,this.Dc,b,this.Cf,this.bh)},gr.Pb=function(){return new U(null,6,5,V,[uv,uo,ry,iv,dt,Pn],null)},gr.Ib=!0,gr.zb="cljs.spec.alpha/t_cljs$spec$alpha6317", -gr.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6317")};return new gr(a,b,c,d,e,W)} -function nL(a,b,c){var d=new ol(function(){return fi(aL,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof nr)nr=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.wb=t;this.o=393216;this.K=0},nr.prototype.Y=function(){return function(a,b){return new nr(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),nr.prototype.W=function(){return function(){return this.wb}}(d,e),nr.prototype.yc=function(){return function(){return this}}(d, -e),nr.prototype.zc=function(){return function(){return this}}(d,e),nr.prototype.hd=l,nr.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=MK(a.a?a.a(d):a.call(null,d),e);if(bL(f))return Ws;c=f===e?c:N.j(c,d,f);d+=1}else return Ws}}(d,e),nr.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, -b,c){return fL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(fg,c)?T(mK,c):null}}(d,e),nr.prototype.Yc=function(){return function(a,b){return nL(this.forms,this.Nc,b)}}(d,e),nr.Pb=function(){return function(){return new U(null,6,5,V,[co,or,ry,Bv,vu,el],null)}}(d,e),nr.Ib=!0,nr.zb="cljs.spec.alpha/t_cljs$spec$alpha6343",nr.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6343")}}(d,e);return new nr(a,b,c,d,e,W)} -function oL(a,b){return new Bi(a,b,null)}function pL(a,b,c){var d=C(b);F(d);H(d);d=C(c);F(d);H(d);for(d=c;;){c=a;b=C(b);a=F(b);b=H(b);var e=C(d);d=F(e);e=H(e);var f=d;d=e;if(p(a)){c=lL(a,c,f);if(bL(c))return Ws;a=c}else return c}}var gs=new m(null,4,[rw,ff,wq,uk,ay,xe,fr,W],null); -function qL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,OB),g=A.g(e,ln),k=A.j(e,jq,20),n=A.g(e,qr),q=A.g(e,Un),t=A.g(e,Sy),w=A.g(e,jt),x=A.g(e,dw),y=A.g(e,Fy),E=A.g(e,nw),G=A.g(e,nu),J=A.g(e,FB),O=A.g(e,Vq),R=p(O)?hf(O):A.g(gs,g),X=new ol(function(){return function(){return aL.a(b)}}(R,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)),na=function(a,b){return function(a){return gL(u(b),a)}}(R,X,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),ha=function(){return p(x)?x:function(){return function(a){return a}}(x, -R,X,na,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)}(),Q=function(){return function(a,b,c,d){return ef.g(a,d)}}(R,X,na,ha,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),ra=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,Q){return function(xa){return zf(xa)&&(zc(Q)||zf(Q))?new U(null,3,5,V,[fg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,Q),fg],null):p(function(){var a=xf(xa);return a?(a=p(R)?zc(Q):R,p(a)?a:xf(Q)):a}())?new U(null,3,5,V,[p(x)?hf:fg,function(a,b,c, -d,e,f,g,k,n,q,t,w,x){return function(a,b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,Q),fg],null):ug(Q)||Gf(Q)||zc(Q)&&(ug(xa)||Gf(xa))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X){return function(a){return hf(p(X)?X:a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,Q),e,fg],null)}}(R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"=== -typeof EK||"undefined"===typeof zr)zr=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na,ha,ra,UU){this.form=a;this.Pe=b;this.mc=c;this.sb=d;this.nh=e;this.ka=f;this.Ie=g;this.Dc=k;this.Ge=n;this.Gh=q;this.Wh=t;this.hh=w;this.ve=x;this.Kh=y;this.yg=E;this.Zg=G;this.Vh=J;this.Jf=O;this.count=R;this.Fd=Q;this.kc=X;this.kind=na;this.xg=ha;this.Fh=ra;this.Lb=UU;this.o=393216;this.K=0},zr.prototype.Y=function(){return function(a,b){return new zr(this.form,this.Pe,this.mc,this.sb,this.nh,this.ka,this.Ie, -this.Dc,this.Ge,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Zg,this.Vh,this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.prototype.W=function(){return function(){return this.Lb}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.prototype.yc=function(){return function(){return this}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.prototype.zc=function(){return function(){return this}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t, -w,x,y,E,G,J,O),zr.prototype.hd=l,zr.prototype.Wc=function(){return function(a,b){a=u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Ws;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);F(b);H(b);for(b=f;;){var k=g;f=C(k);g=F(f);f=H(f);if(k){k=MK(a,g);if(bL(k))return Ws;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e= -mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(gL(a,Te(b,d))))d+=e;else return Ws}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(gL(a,g)))e=f,d+=1;else return Ws}}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na){return function(ha,xa,ra,Z){var ca=this;if(p(ca.ka))return ca.ka.s?ca.ka.s():ca.ka.call(null);ha=fL(ca.Dc,xa,ra,Z,ca.form);return iK.h(K([p(ca.Jf)?nK.h(K([ca.Jf])): -p(ca.kind)?gK.h(K([function(){return function(a){return sf(a)?a:hf(a)}}(ha,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na),fL(ca.kind,xa,ra,Z,ca.form)])):nK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na,ha,xa){return function(ra){return gK.h(K([function(){return function(a){return zf(ra)?a:Gh.g(ra,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na,ha,xa),p(ca.yg)?p(ca.count)?fK.h(K([a,new m(null,2,[hv,ca.count,Mu,100],null)])):fK.h(K([a,new m(null,3,[vv,function(){var a=ca.Fd; -return p(a)?a:0}(),Hq,function(){var a=ca.Pe;if(p(a))return a;a=ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Mu,100],null)])):p(ca.count)?eK.h(K([a,ca.count])):p(function(){var a=ca.Fd;return p(a)?a:ca.Pe}())?eK.h(K([a,function(){var a=ca.Fd;return p(a)?a:0}(),function(){var a=ca.Pe;if(p(a))return a;a=ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):eK.h(K([a,0,ca.Ie]))]))}}(ha,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na)]))}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.prototype.Yc= -function(){return function(a,b){return qL(this.form,this.Dc,this.kc,b)}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.Pb=function(){return function(){return new U(null,25,5,V,[uv,Rn,Dn,Rm,Eu,ry,ux,uo,Vp,Dm,Bo,lq,sx,iu,zx,yB,xo,tw,aq,Oq,oA,it,jw,pn,Ym],null)}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),zr.Ib=!0,zr.zb="cljs.spec.alpha/t_cljs$spec$alpha6473",zr.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6473")}}(R,X,na,ha,Q,ra,c,e,e,f,g,k,n,q,t,w,x,y,E, -G,J,O);return new zr(a,f,c,e,na,d,k,b,n,q,g,Q,ra,t,w,X,ha,R,y,E,e,G,J,O,W)}function rL(a){return new m(null,2,[Op,Ku,lx,a],null)}function sL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Op);return B.g(Ku,a)} -var tL=function tL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,An);a=C(d);var e=F(a);a=H(a);var f=A.g(c,Mm),g=C(f),k=F(g);g=H(g);var n=A.g(c,is),q=C(n);F(q);q=H(q);var t=A.g(c,lx);c=A.g(c,tB);return Ah(fg,d)?sL(e)?(d=lx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[An,a,Mm,g,is,q,lx,d],null),tL.a?tL.a(a):tL.call(null,a)):rL(d)):new m(null,6,[Op,Xs,An,d,lx,t,Mm,f,is,n,tB,c],null):null};function uL(a,b,c){return tL(new m(null,4,[Mm,a,An,b,is,c,lx,W],null))} -function vL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Op,Nz,bm,b,Py,d,is,e,jB,Ql()],null),sL(a)?N.h(d,em,b,K([lx,ef.g(c,lx.a(a))])):N.h(d,em,a,K([lx,c]))):null} -function wL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(F,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} -function xL(a,b,c){var d=wL(a,b,c,fg);b=M(d,0,null);c=C(b);a=F(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Op,Um,An,b,Mm,e,is,d],null),null==c?p(f)?sL(a)?rL(oL(f,lx.a(a))):b:a:b):null}function yL(a,b){return p(p(a)?b:a)?xL(K([a,b]),null,null):p(a)?a:b} -var AL=function AL(a){a=RK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Op),e=A.g(c,An);a=A.g(c,em);var f=A.g(c,bm);c=A.g(c,is);if(B.g(Ku,d))return!0;if(B.g(null,d))return null;if(B.g(Nm,d))return d=AL.a?AL.a(a):AL.call(null,a),p(d)?(a=pL(BL(a),e,H(c)),!bL(a)):d;if(B.g(Nz,d))return(e=a===f)?e:AL.a?AL.a(a):AL.call(null,a);if(B.g(Xs,d))return Ah(AL,e);if(B.g(Um,d))return Bh(AL,e);throw Error(["No matching clause: ",r.a(d)].join(""));},BL=function BL(a){a=RK(a);var c=null!=a&&(a.o&64||l===a.M)? -T(ik,a):a;a=A.g(c,An);var d=C(a),e=F(d);H(d);var f=A.g(c,Mm),g=M(f,0,null),k=A.g(c,Op);d=A.g(c,em);var n=A.g(c,lx);c=A.g(c,is);if(B.g(Ku,k))return n;if(B.g(null,k))return null;if(B.g(Nm,k))return e=BL.a?BL.a(d):BL.call(null,d),(f=B.g(e,kn))?d=f:(d=Op.a(RK(d)),f=new sk(null,new m(null,2,[Nz,null,Xs,null],null),null),d=f.a?f.a(d):f.call(null,d),d=p(d)?sf(e):d,d=p(d)?d:null),p(d)?kn:pL(e,a,c);if(B.g(Nz,k))return CL(d,n,g);if(B.g(Xs,k))return CL(e,n,g);if(B.g(Um,k))return c=wL(a,f,c,AL),a=M(c,0,null), -a=M(a,0,null),c=M(c,1,null),c=M(c,0,null),a=null==a?kn:BL.a?BL.a(a):BL.call(null,a),p(c)?oL(c,a):a;throw Error(["No matching clause: ",r.a(k)].join(""));}; -function CL(a,b,c){var d=RK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Op),f=A.g(a,An),g=A.g(a,Py);d=function(a,d,e,f,g,x){return function(){var a=BL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Um,e)||B.g(Ku,e)||B.g(Nm,e))return a=BL(a),B.g(a,kn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Nz,e)||B.g(Xs,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} -var DL=function DL(a,b){var d=RK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,An);var f=C(a),g=F(f),k=H(f),n=A.g(e,Mm),q=C(n),t=F(q),w=H(q),x=A.g(e,Op),y=A.g(e,em),E=A.g(e,bm),G=A.g(e,lx),J=A.g(e,Py),O=A.g(e,is),R=A.g(e,sm);if(p(e)){if(B.g(Ku,x))return null;if(B.g(null,x))return a=lL(e,b,e),bL(a)?null:rL(a);if(B.g(Nm,x))return d=DL.g?DL.g(y,b):DL.call(null,y,b),p(d)?B.g(Ku,Op.a(d))?(a=pL(BL(d),a,H(O)),bL(a)?null:rL(a)):new m(null,5,[Op,Nm,em,d,sm,R,An,a,is,O],null):null;if(B.g(Xs,x))return yL(tL(new m(null, -4,[An,Ze(DL.g?DL.g(g,b):DL.call(null,g,b),k),Mm,n,is,O,lx,G],null)),p(AL(g))?function(){var a=tL(new m(null,4,[An,k,Mm,w,is,H(O),lx,CL(g,G,t)],null));return DL.g?DL.g(a,b):DL.call(null,a,b)}():null);if(B.g(Um,x))return xL(Ph.g(function(){return function(a){return DL.g?DL.g(a,b):DL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,E,G,J,O,R),a),n,O);if(B.g(Nz,x))return yL(vL(DL.g?DL.g(y,b):DL.call(null,y,b),E,G,J,O),p(AL(y))?function(){var a=vL(E,E,CL(y,G,null),J,O);return DL.g?DL.g(a,b):DL.call(null, -a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null}; -function EL(a){a=RK(a);var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,c=A.g(b,Op);A.g(b,An);var d=A.g(b,Mm);a=A.g(b,is);var e=A.g(b,Py);A.g(b,em);var f=A.g(b,tB),g=A.g(b,fs),k=A.g(b,sm);if(p(b)){if(B.g(Ku,c))return null;if(B.g(null,c))return b;if(B.g(Nm,c))return Ze(Qm,Ze(k,a));if(B.g(Xs,c))return p(f)?a=new gf(null,CA,new gf(null,f,null,1,null),2,null):(b=Ze,d=C(d),a=b(po,$h(Ji,K([d?d:Xh(Cw),a])))),a;if(B.g(Um,c))return p(g)?new gf(null,LA,new gf(null,g,null,1,null),2,null):Ze(Es,$h(Ji,K([d,a])));if(B.g(Nz, -c))return new gf(null,p(e)?CA:up,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(c)].join(""));}return null} -var FL=function FL(a,b,c,d,e){var g=RK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,An),q=A.g(k,is),t=A.g(k,bm),w=A.g(k,lx),x=A.g(k,qy),y=A.g(k,Op),E=A.g(k,Py),G=A.g(k,Mm);a=A.g(k,em);var J=A.g(k,jB);d=p(J)?kL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(O,R,Q){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(O,R,Q){if(p(p(J)?p(G)?p(R)?jL(J,G,c,R):R:G:J))return null;if(p(G))return $J(new ol(function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(){var a=p(R)? -ef.g(c,R):c,d=p(Q)?Q:O;return FL.V?FL.V(O,b,a,J,d):FL.call(null,O,b,a,J,d)}}(a,d,e,g,k,n,q,t,w,x,y,E,G,J)));var X=p(R)?ef.g(c,R):c,na=p(Q)?Q:O;return FL.V?FL.V(O,b,X,J,na):FL.call(null,O,b,X,J,na)}}(a,d,e,g,k,n,q,t,w,x,y,E,G,J),O,function(){var a=C(R);return a?a:Xh(null)}(),function(){var a=C(Q);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(cx,y)?gK.h(K([Ji,a])):B.g(null,y)?gK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null): -null;if(p(X))return X;if(p(k)){if(B.g(Ku,y))return B.g(w,kn)?nK.h(K([ff])):nK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=fL(k,b,c,d,e),p(e)?gK.h(K([Ji,e])):null;if(B.g(Nm,y))return g=EL(a),FL.V?FL.V(a,b,c,d,g):FL.call(null,a,b,c,d,g);if(B.g(Xs,y))return a=O(n,G,q),Ah(fg,a)?T(BK,a):null;if(B.g(Um,y))return a=bi(uc,O(n,G,q)),sf(a)?null:kK.h(K([a]));if(B.g(Nz,y)){if(jL(d,J,new U(null,1,5,V,[J],null),J))return nK.h(K([ff]));e=FL.V?FL.V(t,b,c,d,q):FL.call(null,t,b,c,d,q);if(p(e)){var na= -e;return gK.h(K([function(){return function(a){return T(Xg,a)}}(na,e,y,X,R,g,k,k,n,q,t,w,x,y,E,G,a,J,d,O),eK.h(K([na]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null};function GL(a,b){for(;;){var c=C(b),d=F(c);c=H(c);if(sf(b))return p(AL(a))?(a=BL(a),B.g(a,kn)?null:a):Ws;a=DL(a,d);if(p(a))b=c;else return Ws}} -var XK=function XK(a,b){if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof Cr)Cr=function(a,b,f){this.oc=a;this.ka=b;this.Rb=f;this.o=393216;this.K=0},Cr.prototype.Y=function(a,b){return new Cr(this.oc,this.ka,b)},Cr.prototype.W=function(){return this.Rb},Cr.prototype.yc=function(){return this},Cr.prototype.zc=function(){return this},Cr.prototype.hd=l,Cr.prototype.Wc=function(a,b){return null==b||wf(b)?GL(this.oc,C(b)):Ws},Cr.prototype.Xc=function(a, -b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):FL(this.oc,b,f,g,EL(this.oc))},Cr.prototype.Yc=function(a,b){return XK.g?XK.g(this.oc,b):XK.call(null,this.oc,b)},Cr.Pb=function(){return new U(null,3,5,V,[Wp,ry,wm],null)},Cr.Ib=!0,Cr.zb="cljs.spec.alpha/t_cljs$spec$alpha6816",Cr.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6816")};return new Cr(a,b,W)}; -function HL(a,b){var c=hL(Sz.a(b),null);c=UJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=cL(Sz.a(b),c);if(bL(d))d=null;else{c=T(a,c);c=cL(lx.a(b),c);var f=!bL(c);f?p(Rz.a(b))?(f=Rz.a(b),d=!bL(lL(f,new m(null,2,[Sz,d,lx,c],null),$A))):d=!0:d=f}return d}}(c)]));c=SJ(K([21,c]));c=tr.a(Ru.a(c));return p(c)?M(c,0,null):a} -var IL=function IL(a,b,c,d,e,f,g){var n=new m(null,3,[Sz,a,lx,c,Rz,e],null);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof Er)Er=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.Wb=O;this.o=393472;this.K=0},Er.prototype.Y=function(){return function(a,b){return new Er(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),Er.prototype.W=function(){return function(){return this.Wb}}(n), -Er.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),Er.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),Er.prototype.yc=function(){return function(){return this}}(n),Er.prototype.zc=function(){return function(){return this}}(n),Er.prototype.hd=l,Er.prototype.Wc=function(){return function(a,b){return Jf(b)?b===HL(b,this.Oc)?b:Ws:Ws}}(n),Er.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):nK.h(K([function(){return function(){function a(a){var c= -null;if(0bp.a(c)?ki(a,bp,Ge):a}}(a,c,d),e),N.j(b,bp,bp.a(d)+1))}}(c,d,e))};var EM={};if("undefined"===typeof bM||"undefined"===typeof iM||"undefined"===typeof EM||"undefined"===typeof FM)var FM=Lh(null); -function GM(){for(var a=u(FM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0Yp.a(a)&&Rf(xk(c),d)}function jL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function kL(a,b,c){if(p(a)){var d=XK(a);if(p(d))return bL(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Vs;throw Error([r.a(dl(K([c]),nc()))," is not a fn, expected predicate fn"].join(""));}return b} +function fL(a,b){a=$K.a(a);return zc(aL(LK(a,b)))}function ZK(a,b){return lL(a,b,null,null,null)} +function lL(a,b,c,d,e){if(p(RK(b)))return p(c)?dL(b,c):b;if(p(SK(b)))return WK(b,c);if(Cg(b))return a=XK(b),p(c)?dL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof FK)FK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},FK.prototype.Y=function(a,b){return new FK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},FK.prototype.W=function(){return this.fi},FK.prototype.yc=function(){return this}, +FK.prototype.zc=function(){return this},FK.prototype.hd=l,FK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Vs},FK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?gK.h(K([a])):A.g(u(CK),a);return a},FK.prototype.Yc=function(a,b){return lL(this.form,this.Dc,b,this.Cf,this.bh)},FK.Pb=function(){return new U(null,6,5,V,[wv,qo,ty,kv,ct,Bz],null)},FK.Ib=!0,FK.zb="cljs.spec.alpha/t_cljs$spec$alpha37142", +FK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37142")};return new FK(a,b,c,d,e,W)} +function mL(a,b,c){var d=new ol(function(){return fi($K,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof GK)GK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},GK.prototype.Y=function(){return function(a,b){return new GK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),GK.prototype.W=function(){return function(){return this.gi}}(d,e),GK.prototype.yc=function(){return function(){return this}}(d, +e),GK.prototype.zc=function(){return function(){return this}}(d,e),GK.prototype.hd=l,GK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=LK(a.a?a.a(d):a.call(null,d),e);if(p(aL(f)))return Vs;c=f===e?c:N.j(c,d,f);d+=1}else return Vs}}(d,e),GK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, +b,c){return eL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(eg,c)?T(lK,c):null}}(d,e),GK.prototype.Yc=function(){return function(a,b){return mL(this.forms,this.Nc,b)}}(d,e),GK.Pb=function(){return function(){return new U(null,6,5,V,[Zn,nr,ty,Dv,xu,ry],null)}}(d,e),GK.Ib=!0,GK.zb="cljs.spec.alpha/t_cljs$spec$alpha37195",GK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37195")}}(d,e);return new GK(a,b,c,d,e,W)} +function nL(a,b){return new Bi(a,b,null)}function oL(a,b,c){var d=C(b);F(d);H(d);d=C(c);F(d);H(d);for(d=c;;){c=a;b=C(b);a=F(b);b=H(b);var e=C(d);d=F(e);e=H(e);var f=d;d=e;if(p(a)){c=kL(a,c,f);if(p(aL(c)))return Vs;a=c}else return c}} +function pL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,NB),g=A.g(e,jn),k=A.j(e,hq,20),n=A.g(e,pr),q=A.g(e,Qn),t=A.g(e,Vy),w=A.g(e,it),x=A.g(e,cw),y=A.g(e,Tq),E=A.g(e,Iy),G=A.g(e,mw),J=A.g(e,pu),O=A.g(e,EB),R=new ol(function(){return function(){return $K.a(b)}}(y,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)),X=function(a,b){return function(a){return fL(u(b),a)}}(y,R,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),na=function(){return p(x)?x:function(){return function(a){return a}}(x,y,R,X,c,e,e,f,g,k,n,q,t, +w,x,y,E,G,J,O)}(),ha=function(){return function(a,b,c,d){return ef.g(a,d)}}(y,R,X,na,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X){return function(Z){return zf(Z)&&(zc(a)||zf(a))?new U(null,3,5,V,[eg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X),eg],null):p(function(){var b=xf(Z);return b?(b=p(Q)?zc(a):Q,p(b)?b:xf(a)):b}())?new U(null,3,5,V,[p(x)?hf:eg,function(a,b,c,d,e,f,g,k,n,q,t,w,x){return function(a, +b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X),eg],null):ug(a)||Gf(a)||zc(a)&&(ug(Z)||Gf(Z))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a){return function(b){return hf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X),e,eg],null)}}(y,R,X,na,ha,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof IK)IK=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G, +J,O,R,Q,X,na,ha,YI,kR){this.form=a;this.Pe=b;this.bi=c;this.nh=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Gh=n;this.Wh=q;this.hh=t;this.ve=w;this.Kh=x;this.yg=y;this.Ai=E;this.Zg=G;this.Vh=J;this.Jf=O;this.count=R;this.Fd=Q;this.kc=X;this.kind=na;this.xg=ha;this.Fh=YI;this.ii=kR;this.o=393216;this.K=0},IK.prototype.Y=function(){return function(a,b){return new IK(this.form,this.Pe,this.bi,this.nh,this.ka,this.Ie,this.Dc,this.Ge,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Ai,this.Zg,this.Vh, +this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.W=function(){return function(){return this.ii}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.yc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.zc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.hd=l,IK.prototype.Wc=function(){return function(a,b){a= +u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Vs;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);F(b);H(b);for(b=f;;){var k=g;f=C(k);g=F(f);f=H(f);if(k){k=LK(a,g);if(p(aL(k)))return Vs;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e=mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(fL(a,Te(b,d))))d+= +e;else return Vs}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(fL(a,g)))e=f,d+=1;else return Vs}}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na){return function(Z,ha,ra,ca){var xa=this;if(p(xa.ka))return xa.ka.s?xa.ka.s():xa.ka.call(null);Z=eL(xa.Dc,ha,ra,ca,xa.form);return hK.h(K([p(xa.Jf)?mK.h(K([hf(xa.Jf)])):p(xa.kind)?fK.h(K([function(){return function(a){return sf(a)? +a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na),eL(xa.kind,ha,ra,ca,xa.form)])):mK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na,Z,ha){return function(ra){return fK.h(K([function(){return function(a){return zf(ra)?a:Gh.g(ra,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na,Z,ha),p(xa.yg)?p(xa.count)?eK.h(K([a,new m(null,2,[jv,xa.count,Ou,100],null)])):eK.h(K([a,new m(null,3,[xv,function(){var a=xa.Fd;return p(a)?a:0}(),Eq,function(){var a=xa.Pe;if(p(a))return a;a= +xa.Ie;var b=xa.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Ou,100],null)])):p(xa.count)?dK.h(K([a,xa.count])):p(function(){var a=xa.Fd;return p(a)?a:xa.Pe}())?dK.h(K([a,function(){var a=xa.Fd;return p(a)?a:0}(),function(){var a=xa.Pe;if(p(a))return a;a=xa.Ie;var b=xa.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):dK.h(K([a,0,xa.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na)]))}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Yc=function(){return function(a,b){return pL(this.form,this.Dc, +this.kc,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Pb=function(){return function(){return new U(null,25,5,V,[wv,Nn,Ip,Gu,ty,tx,qo,Sp,Bm,xo,jq,rx,ju,yx,qw,xB,to,tw,Zp,Mq,qA,ht,iw,nn,dA],null)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Ib=!0,IK.zb="cljs.spec.alpha/t_cljs$spec$alpha37356",IK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37356")}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);return new IK(a,f,e,X,d,k,b,n,q,g,ha,Q,t,w,c,R,na,y,E, +G,e,J,O,y,W)}function qL(a){return new m(null,2,[Lp,Mu,kx,a],null)}function rL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Lp);return B.g(Mu,a)} +var sL=function sL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,xn);a=C(d);var e=F(a);a=H(a);var f=A.g(c,Km),g=C(f),k=F(g);g=H(g);var n=A.g(c,es),q=C(n);F(q);q=H(q);var t=A.g(c,kx);c=A.g(c,sB);return Ah(eg,d)?p(rL(e))?(d=kx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[xn,a,Km,g,es,q,kx,d],null),sL.a?sL.a(a):sL.call(null,a)):qL(d)):new m(null,6,[Lp,Ws,xn,d,kx,t,Km,f,es,n,sB,c],null):null};function tL(a,b,c){return sL(new m(null,4,[Km,a,xn,b,es,c,kx,W],null))} +function uL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Lp,Pz,bm,b,Sy,d,es,e,jB,Ql()],null),p(rL(a))?N.h(d,em,b,K([kx,ef.g(c,kx.a(a))])):N.h(d,em,a,K([kx,c]))):null} +function vL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(F,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} +function wL(a,b,c){var d=vL(a,b,c,eg);b=M(d,0,null);c=C(b);a=F(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Lp,Sm,xn,b,Km,e,es,d],null),null==c?p(f)?p(rL(a))?qL(nL(f,kx.a(a))):b:a:b):null}function xL(a,b){return p(p(a)?b:a)?wL(K([a,b]),null,null):p(a)?a:b}function yL(a,b){var c=B.g(b,hn);if(c)return c;a=Lp.a(QK(a));c=new sk(null,new m(null,2,[Pz,null,Ws,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?sf(b):a;return p(b)?b:null} +var zL=function zL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);a=A.g(c,xn);var e=A.g(c,em),f=A.g(c,bm);c=A.g(c,es);if(B.g(Mu,d))return!0;if(B.g(null,d))return null;if(B.g(Lm,d)){d=zL.a?zL.a(e):zL.call(null,e);if(p(d)){d=yL(e,AL(e));if(p(d))return d;a=oL(AL(e),a,H(c));return zc(aL(a))}return d}if(B.g(Pz,d))return(d=e===f)?d:zL.a?zL.a(e):zL.call(null,e);if(B.g(Ws,d))return Ah(zL,a);if(B.g(Sm,d))return Bh(zL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},AL=function AL(a){a= +QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(c,xn);var d=C(a),e=F(d);H(d);var f=A.g(c,Km),g=M(f,0,null),k=A.g(c,Lp);d=A.g(c,em);var n=A.g(c,kx);c=A.g(c,es);if(B.g(Mu,k))return n;if(B.g(null,k))return null;if(B.g(Lm,k))return e=AL.a?AL.a(d):AL.call(null,d),p(yL(d,e))?hn:oL(e,a,c);if(B.g(Pz,k))return BL(d,n,g);if(B.g(Ws,k))return BL(e,n,g);if(B.g(Sm,k))return e=vL(a,f,c,zL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?hn:AL.a?AL.a(a):AL.call(null,a),p(e)?nL(e,a):a;throw Error(["No matching clause: ", +r.a(k)].join(""));};function BL(a,b,c){var d=QK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Lp),f=A.g(a,xn),g=A.g(a,Sy);d=function(a,d,e,f,g,x){return function(){var a=AL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Sm,e)||B.g(Mu,e)||B.g(Lm,e))return a=AL(a),B.g(a,hn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Pz,e)||B.g(Ws,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} +var CL=function CL(a,b){var d=QK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,xn);var f=C(a),g=F(f),k=H(f),n=A.g(e,Km),q=C(n),t=F(q),w=H(q),x=A.g(e,Lp),y=A.g(e,em),E=A.g(e,bm),G=A.g(e,kx),J=A.g(e,Sy),O=A.g(e,es);if(p(e)){if(B.g(Mu,x))return null;if(B.g(null,x))return a=kL(e,b,e),p(aL(a))?null:qL(a);if(B.g(Lm,x))return d=CL.g?CL.g(y,b):CL.call(null,y,b),p(d)?B.g(Mu,Lp.a(d))?(a=oL(AL(d),a,H(O)),p(aL(a))?null:qL(a)):new m(null,4,[Lp,Lm,em,d,xn,a,es,O],null):null;if(B.g(Ws,x))return xL(sL(new m(null, +4,[xn,Ze(CL.g?CL.g(g,b):CL.call(null,g,b),k),Km,n,es,O,kx,G],null)),p(zL(g))?function(){var a=sL(new m(null,4,[xn,k,Km,w,es,H(O),kx,BL(g,G,t)],null));return CL.g?CL.g(a,b):CL.call(null,a,b)}():null);if(B.g(Sm,x))return wL(Ph.g(function(){return function(a){return CL.g?CL.g(a,b):CL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,E,G,J,O),a),n,O);if(B.g(Pz,x))return xL(uL(CL.g?CL.g(y,b):CL.call(null,y,b),E,G,J,O),p(zL(y))?function(){var a=uL(E,E,BL(y,G,null),J,O);return CL.g?CL.g(a,b):CL.call(null, +a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},DL=function DL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);A.g(c,xn);var e=A.g(c,Km);a=A.g(c,es);var f=A.g(c,Sy),g=A.g(c,em),k=A.g(c,sB),n=A.g(c,bs);if(p(c)){if(B.g(Mu,d))return null;if(B.g(null,d))return c;if(B.g(Lm,d))return e=DL.a?DL.a(g):DL.call(null,g),Ze(Om,Ze(e,a));if(B.g(Ws,d))return p(k)?a=new gf(null,EA,new gf(null,k,null,1,null),2,null):(c=Ze,e=C(e),a=c(lo,$h(Ji,K([e?e:Xh(Cw),a])))), +a;if(B.g(Sm,d))return p(n)?new gf(null,MA,new gf(null,n,null,1,null),2,null):Ze(Bs,$h(Ji,K([e,a])));if(B.g(Pz,d))return new gf(null,p(f)?EA:qp,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},EL=function EL(a,b,c,d,e){var g=QK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,xn),q=A.g(k,es),t=A.g(k,bm),w=A.g(k,kx),x=A.g(k,qy),y=A.g(k,Lp),E=A.g(k,Sy),G=A.g(k,Km);a=A.g(k,em);var J=A.g(k,jB);d=p(J)?jL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y, +E,G,J){return function(O,R,Q){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(O,R,Q){if(p(p(J)?p(G)?p(R)?iL(J,G,c,R):R:G:J))return null;if(p(G))return ZJ(new ol(function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(){var a=p(R)?ef.g(c,R):c,d=p(Q)?Q:O;return EL.V?EL.V(O,b,a,J,d):EL.call(null,O,b,a,J,d)}}(a,d,e,g,k,n,q,t,w,x,y,E,G,J)));var X=p(R)?ef.g(c,R):c,na=p(Q)?Q:O;return EL.V?EL.V(O,b,X,J,na):EL.call(null,O,b,X,J,na)}}(a,d,e,g,k,n,q,t,w,x,y,E,G,J),O,function(){var a=C(R);return a? +a:Xh(null)}(),function(){var a=C(Q);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(bx,y)?fK.h(K([Ji,a])):B.g(null,y)?fK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Mu,y))return B.g(w,hn)?mK.h(K([ff])):mK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=eL(k,b,c,d,e),p(e)?fK.h(K([Ji,e])):null;if(B.g(Lm,y))return g=DL(a),EL.V?EL.V(a,b,c,d,g):EL.call(null,a,b,c,d,g);if(B.g(Ws, +y))return a=O(n,G,q),Ah(eg,a)?T(AK,a):null;if(B.g(Sm,y))return a=bi(uc,O(n,G,q)),sf(a)?null:jK.h(K([a]));if(B.g(Pz,y)){if(p(iL(d,J,new U(null,1,5,V,[J],null),J)))return mK.h(K([ff]));e=EL.V?EL.V(t,b,c,d,q):EL.call(null,t,b,c,d,q);if(p(e)){var na=e;return fK.h(K([function(){return function(a){return T(Xg,a)}}(na,e,y,X,R,g,k,k,n,q,t,w,x,y,E,G,a,J,d,O),dK.h(K([na]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; +function FL(a,b){for(;;){var c=C(b),d=F(c);c=H(c);if(sf(b))return p(zL(a))?(a=AL(a),B.g(a,hn)?null:a):Vs;a=CL(a,d);if(p(a))b=c;else return Vs}} +var WK=function WK(a,b){if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof JK)JK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},JK.prototype.Y=function(a,b){return new JK(this.oc,this.ka,b)},JK.prototype.W=function(){return this.ji},JK.prototype.yc=function(){return this},JK.prototype.zc=function(){return this},JK.prototype.hd=l,JK.prototype.Wc=function(a,b){return null==b||tf(b)?FL(this.oc,C(b)):Vs},JK.prototype.Xc=function(a, +b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):EL(this.oc,b,f,g,DL(this.oc))},JK.prototype.Yc=function(a,b){return WK.g?WK.g(this.oc,b):WK.call(null,this.oc,b)},JK.Pb=function(){return new U(null,3,5,V,[Tp,ty,lu],null)},JK.Ib=!0,JK.zb="cljs.spec.alpha/t_cljs$spec$alpha37746",JK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37746")};return new JK(a,b,W)}; +function GL(a,b){var c=gL(Uz.a(b),null);c=TJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=bL(Uz.a(b),c);if(p(aL(d)))d=null;else{c=T(a,c);c=bL(kx.a(b),c);var f=zc(aL(c));f?p(Tz.a(b))?(f=Tz.a(b),d=zc(aL(kL(f,new m(null,2,[Uz,d,kx,c],null),aB)))):d=!0:d=f}return d}}(c)]));c=RJ(K([21,c]));c=sr.a(Tu.a(c));return p(c)?M(c,0,null):a} +var HL=function HL(a,b,c,d,e,f,g){var n=new m(null,3,[Uz,a,kx,c,Tz,e],null);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof KK)KK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},KK.prototype.Y=function(){return function(a,b){return new KK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),KK.prototype.W=function(){return function(){return this.ki}}(n), +KK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),KK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),KK.prototype.yc=function(){return function(){return this}}(n),KK.prototype.zc=function(){return function(){return this}}(n),KK.prototype.hd=l,KK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===GL(b,this.Oc)?b:Vs:Vs}}(n),KK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):mK.h(K([function(){return function(){function a(a){var c= +null;if(0Yo.a(c)?ki(a,Yo,Ge):a}}(a,c,d),e),N.j(b,Yo,Yo.a(d)+1))}}(c,d,e))};var CM={};if("undefined"===typeof aM||"undefined"===typeof gM||"undefined"===typeof CM||"undefined"===typeof DM)var DM=Lh(null); +function EM(){for(var a=u(DM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0 */ -Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var rN=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function sN(a){for(var b=Array(a.length),c=0;c */ -function xN(a){for(var b in a)return!1;return!0}function yN(a){var b={};if(!da(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function GN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} -CN.prototype.Se=function(a){if(this.Ff){var b=EN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new BN(DN(this),!0))}};var IN=function IN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=IN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=IN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},JN=function JN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=JN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=JN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};JN["null"]=function(){return""}; -JN.object=function(a){return r.a(a)};JN.number=function(a){return a};JN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(JN,this))};function KN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=JN(d);return a},{},a):null}function LN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(rN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} -function MN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=yN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; -gO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function hO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}hO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});sg(mO,Ho,function(a,b){return lO(a,b,"#{","}")}); -sg(mO,wx,function(a,b){return lO(a,b,"[","]")});sg(mO,Nl,function(a,b){return dl(K([Ec(b)]),nc())});function tO(a){return mO.g?mO.g(!1,a):mO.call(null,!1,a)};function uO(a,b,c){b=new m(null,2,[Kp,cs,mr,b],null);a=iO(a)?N.h(b,$s,fO(a),K([lm,dO(a),Lq,eO(a)])):b;var d=$s.a(a);b=lm.a(a);var e=Lq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function vO(a,b){return uO(a,Mp,K([T(r,b)]))}function wO(a,b){return uO(a,eo,K([T(r,b)]))}function xO(a,b){return uO(a,Sx,K([T(r,b)]))} -function yO(a,b,c,d){vO(a,K(["The map literal starting with ",tO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function zO(a,b,c){return vO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function AO(a,b,c){return vO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} -function BO(a,b){a:{var c=Bm instanceof P?Bm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return xO(a,K(["Unexpected EOF reading ",Kg(Bm)," starting ",eh(r,c,b),"."]))}function CO(a,b){return wO(a,K(["Invalid digit ",b," in unicode character."]))}function DO(a){return vO(a,K(["Octal escape sequence must be in range [0, 377]."]))} -function EO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=vO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=xP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=xP(t);return p(a)?a:0}()+function(){var a=xP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,yP(1,y,12,"timestamp month field must be in range 1..12"),yP(1,a,function(){var a=0===ng(x,4)&&(0!==ng(x,100)||0===ng(x,400));return vP.g?vP.g(y,a):vP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), -yP(0,b,23,"timestamp hour field must be in range 0..23"),yP(0,c,59,"timestamp minute field must be in range 0..59"),yP(0,E,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),yP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} -var AP=Lh(null),BP=Lh(nk.h(K([new m(null,4,[Ry,function(a){if("string"===typeof a){var b=zP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},kt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); -},qt,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Tx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(eb?"":a.substring(b+1)}return null}function EN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} +h.Se=function(a){if(this.Ff){var b=CN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new zN(BN(this),!0))}};var GN=function GN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=GN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=GN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},HN=function HN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=HN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=HN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};HN["null"]=function(){return""}; +HN.object=function(a){return[r.a(a)].join("")};HN.number=function(a){return a};HN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(HN,this))};function IN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=HN(d);return a},{},a):null}function JN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(pN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} +function KN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=wN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; +eO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function fO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}fO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});jc(kO,Do,function(a,b){return jO(a,b,"#{","}")}); +jc(kO,vx,function(a,b){return jO(a,b,"[","]")});jc(kO,Nl,function(a,b){return dl(K([Ec(b)]),nc())});function rO(a){return kO.g?kO.g(!1,a):kO.call(null,!1,a)};function sO(a,b,c){b=new m(null,2,[Gp,$r,lr,b],null);a=p(gO(a))?N.h(b,Zs,dO(a),K([lm,bO(a),Iq,cO(a)])):b;var d=Zs.a(a);b=lm.a(a);var e=Iq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function tO(a,b){return sO(a,Jp,K([T(r,b)]))}function uO(a,b){return sO(a,$n,K([T(r,b)]))}function vO(a,b){return sO(a,Rx,K([T(r,b)]))} +function wO(a,b,c,d){tO(a,K(["The map literal starting with ",rO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function xO(a,b,c){return tO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function yO(a,b,c){return tO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} +function zO(a,b){a:{var c=zm instanceof P?zm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return vO(a,K(["Unexpected EOF reading ",Kg(zm)," starting ",eh(r,c,b),"."]))}function AO(a,b){return uO(a,K(["Invalid digit ",b," in unicode character."]))}function BO(a){return tO(a,K(["Octal escape sequence must be in range [0, 377]."]))} +function CO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=tO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=vP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=vP(t);return p(a)?a:0}()+function(){var a=vP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,wP(1,y,12,"timestamp month field must be in range 1..12"),wP(1,a,function(){var a=0===ng(x,4);p(a)&&(a=zc(0===ng(x,100)),a=p(a)?a:0===ng(x,400));return tP.g?tP.g(y,a):tP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), +wP(0,b,23,"timestamp hour field must be in range 0..23"),wP(0,c,59,"timestamp minute field must be in range 0..59"),wP(0,E,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),wP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} +var yP=Lh(null),zP=Lh(nk.h(K([new m(null,4,[Uy,function(a){if("string"===typeof a){var b=xP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},jt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); +},pt,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Sx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(e$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Hx,new m(null,1,[Wy,a],null)],null)],null)):null}function FQ(a){return new U(null,3,5,V,[DQ,new m(null,1,[Cp,er.a(a)],null),"See on last.fm"],null)} -function GQ(a){a=["https://musicbrainz.org/artist/",r.a(zy.a(a))].join("");return new U(null,3,5,V,[DQ,new m(null,1,[Cp,a],null),"See on musicbrainz"],null)}function HQ(a){return sf(pk(a,new U(null,2,5,V,[er,zy],null)))?null:new U(null,3,5,V,[lv,p(er.a(a))?new U(null,2,5,V,[FQ,a],null):null,p(zy.a(a))?new U(null,2,5,V,[GQ,a],null):null],null)} -function qw(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,c=A.g(b,vn);return new U(null,2,5,V,[Am,function(){return function(a,b,c){return function n(d){return new Lg(null,function(){return function(){for(;;){var a=C(d);if(a){if(Af(a)){var b=Vd(a),c=I(b),e=Pg(c);a:for(var f=0;;)if(f$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Gx,new m(null,1,[$y,a],null)],null)],null)):null}function DQ(a){return new U(null,3,5,V,[BQ,new m(null,1,[yp,dr.a(a)],null),"See on last.fm"],null)} +function EQ(a){a=["https://musicbrainz.org/artist/",r.a(By.a(a))].join("");return new U(null,3,5,V,[BQ,new m(null,1,[yp,a],null),"See on musicbrainz"],null)}function FQ(a){return sf(pk(a,new U(null,2,5,V,[dr,By],null)))?null:new U(null,3,5,V,[nv,p(dr.a(a))?new U(null,2,5,V,[DQ,a],null):null,p(By.a(a))?new U(null,2,5,V,[EQ,a],null):null],null)} +function hU(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,c=A.g(b,qC);return new U(null,2,5,V,[mC,function(){return function(a,b,c){return function n(d){return new Lg(null,function(){return function(){for(;;){var a=C(d);if(a){if(Af(a)){var b=Vd(a),c=I(b),e=Pg(c);a:for(var f=0;;)if(fa?1:a}(),function(){var a=d+2+1,b=f+1;return aa?1:a}(),function(){var a=d+2+1,b=f+1;return a.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{clear:both;font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:0.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.list{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1)}.list-item{display:block;padding:0.5em 1em}.list-item:not(a){color:#4a4a4a}.list-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:last-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:not(:last-child){border-bottom:1px solid #dbdbdb}.list-item.is-active{background-color:#3273dc;color:#fff}a.list-item{background-color:#f5f5f5;cursor:pointer}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-burger{color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-burger{color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty),.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.section.is-small{padding-top:24px;padding-bottom:24px}.hero.is-small+.section{padding-top:0}.hero .media-content{align-self:center}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 46%}to{transform:rotate(359deg);transform-origin:50% 46%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.section.is-small{padding-top:24px;padding-bottom:24px}.hero.is-small+.section{padding-top:0}.hero .media-content{align-self:center}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 46%}to{transform:rotate(359deg);transform-origin:50% 46%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} From aef47249531803397c3d94ef5516c39ed384b3ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 26 Dec 2018 16:22:07 +0100 Subject: [PATCH 166/240] Fix incorrect sizing of canvases, closes issue #36 Plus probably another of other unnoticed css-bugs because hiccup doesn't interpret :class-name anymore --- src/cljs/airsonic_ui/components/audio_player/views.cljs | 2 +- src/cljs/airsonic_ui/components/library/views.cljs | 2 +- src/cljs/airsonic_ui/views/cover.cljs | 4 ++-- src/cljs/airsonic_ui/views/notifications.cljs | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index f9a9180..bd931e8 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -50,7 +50,7 @@ (.fill)))) (defn current-progress [current-time seekable duration] - [canvas {:class-name "current-progress-canvas" + [canvas {:class "current-progress-canvas" :draw #(draw-progress % current-time seekable duration)}]) ;; FIXME: It's ugly to have the canvas padding and styling scattered everywhere (sass, drawing code above, and here) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index 1ee9f4f..b16be59 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -8,7 +8,7 @@ [:ul (for [[idx [route label]] (map-indexed vector items)] (let [[_ params _] route] ^{:key idx} [:li (when (= params active-item) - {:class-name "is-active"}) + {:class "is-active"}) [:a {:href (apply url-for route)} label]]))]]) ;; this variable determines how many pages before the first known page we should list diff --git a/src/cljs/airsonic_ui/views/cover.cljs b/src/cljs/airsonic_ui/views/cover.cljs index 8a0abfc..873ba50 100644 --- a/src/cljs/airsonic_ui/views/cover.cljs +++ b/src/cljs/airsonic_ui/views/cover.cljs @@ -33,7 +33,7 @@ (defn missing-cover [item size] - [canvas {:class-name "missing-cover" + [canvas {:class "missing-cover" :draw #(generate-cover % item)}]) (defn has-cover? [item] @@ -45,7 +45,7 @@ [item size] (let [original @(subscribe [::subs/cover-url item size]) retina @(subscribe [::subs/cover-url item (* 2 size)])] - [:figure {:class-name (str "image is-" size "x" size)} + [:figure {:class (str "image is-" size "x" size)} (if (has-cover? item) [:img {:src original :srcSet (str original ", " retina " 2x")}] diff --git a/src/cljs/airsonic_ui/views/notifications.cljs b/src/cljs/airsonic_ui/views/notifications.cljs index 2e2210f..f094941 100644 --- a/src/cljs/airsonic_ui/views/notifications.cljs +++ b/src/cljs/airsonic_ui/views/notifications.cljs @@ -9,6 +9,6 @@ (let [class (case (:level notification) :error "danger" "info")] - ^{:key id} [:div {:class-name (str "notification is-small is-" class)} + ^{:key id} [:div {:class (str "notification is-small is-" class)} [:button.delete {:on-click #(dispatch [:notification/hide id])}] (:message notification)]))]) From 3137cdd7e9ef8a955de0c1f210d8279e5b6fc54c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 26 Dec 2018 16:24:48 +0100 Subject: [PATCH 167/240] Deploying aef4724 --- app/js/main.js | 140 ++++++++++++++++++++++++------------------------- 1 file changed, 70 insertions(+), 70 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 34a23f0..937cc95 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -760,70 +760,70 @@ Yo=new P("playlist","order","playlist/order",87006914),Zo=new P(null,"prefix","p "*","cljs.spec.alpha/*",-1238084288,null),rp=new P(null,"keywords?","keywords?",764949733),sp=new z("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),up=new P(null,"scan-status","scan-status",1130742464),vp=new P(null,"format","format",-1306924766),wp=new P(null,"repeat-mode","repeat-mode",-1206282609),xp=new z("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),yp=new P(null,"href","href",-793805698), zp=new P(null,"unnamed","unnamed",-26044928),Ap=new P("api","failed-response","api/failed-response",-996416645),Cp=new z(null,"k-\x3es","k-\x3es",-1685112801,null),Dp=new z("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),Ep=new P("notification","hide","notification/hide",-1326932718),Fp=new P(null,"div.current-progress","div.current-progress",-543458796),Gp=new P(null,"type","type",1174270348),Hp=new P(null,"style","style",-496642736),Ip=new z(null, "map__37349","map__37349",-989604668,null),Jp=new P(null,"reader-error","reader-error",1610253121),Kp=new z(null,"v","v",1661996586,null),Lp=new P("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Np=new z(null,"k","k",-505765866,null),Op=new P(null,"span","span",1394872991),Pp=new z(null,"opt-specs","opt-specs",1255626077,null),Qp=new P(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Rp=new P("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),Sp=new z(null,"cpred", -"cpred",-540353554,null),Tp=new z(null,"re","re",1869207729,null),Up=new P(null,"vec-strategy","vec-strategy",1843221372),Vp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Wp=new z(null,"p__37049","p__37049",1194984480,null),Yp=new P("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),Zp=new z(null,"count","count",-514511684,null),$p=new P(null,"code","code",1586293142),aq=new P("audio","current-song","audio/current-song",1757014269),bq=new P(null,"class-name", -"class-name",945142584),cq=new P(null,"http-no-on-success","http-no-on-success",-1593227158),dq=new P(null,"div.media-left","div.media-left",-1702208304),pe=new P(null,"node","node",581201198),eq=new P(null,"ol.artist-links","ol.artist-links",-1718088763),fq=new P(null,"handler","handler",-195596612),hq=new P(null,"gen-max","gen-max",-793680445),iq=new P("user","role","user/role",-742594495),qc=new P(null,"meta","meta",1499536964),jq=new z(null,"addcv","addcv",-1552991247,null),kq=new P(null,"componentFunction", -"componentFunction",825866104),lq=new P(null,"search","search",1564939822),mq=new P("routes","did-navigate","routes/did-navigate",-1564786493),nq=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),ll=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),oq=new P(null,"plus","plus",211540661),qq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check", --810344251,null),rq=new z("cljs.core","number?","cljs.core/number?",-811857295,null),tq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),uq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null),wq=new P(null,"media-step-forward","media-step-forward",-1917050774),xq=new P("routes","from-query-param","routes/from-query-param",2084350076),yq=new P(null,"episode","episode",-2141083910),zq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),Bq=new P(null, -"artistId","artistId",-2088501056),Dq=new P(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),Eq=new P(null,"max-elements","max-elements",433034073),Fq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Gq=new z("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),Hq=new z(null,"or","or",1876275696,null),Iq=new P(null,"col","col",-1959363084),Jq=new z(null,"meta37054","meta37054",1793029029, -null),Kq=new P(null,"a.navbar-item","a.navbar-item",1351862432),Lq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Mq=new z(null,"min-count","min-count",-1059726756,null),Pq=new P(null,"running","running",1554969103),Qq=new P(null,"failure","failure",720415879),Rq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Tq=new P(null,"into","into",-150836029),Uq=new P(null,"figure","figure",-561394079),Wq=new P(null,"html5?","html5?",-1008298421),Yq=new P("credentials", -"authentication-failure","credentials/authentication-failure",917938115),Zq=new P(null,"title","title",636505583),ar=new P(null,"div.navbar-start","div.navbar-start",1801160723),br=new z(null,"p1__37785#","p1__37785#",2106813078,null),cr=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),dr=new P(null,"lastFmUrl","lastFmUrl",-132741316),er=new z("cljs.core","map?","cljs.core/map?",-1390345523,null),gr=new P(null,"with-credentials","with-credentials",-1163127235),hr=new P(null,"stack","stack", --793405930),ir=new z("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),jr=new P(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),kr=new P(null,"reagentRender","reagentRender",-358306383),lr=new P(null,"ex-kind","ex-kind",1581199296),nr=new z(null,"preds","preds",150921777,null),or=new z("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),pr=new P("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred", --693471218),qr=new P(null,"duration","duration",1444101068),rr=new z("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),sr=new P(null,"smallest","smallest",-152623883),tr=new z(null,"-Inf","-Inf",-2123243689,null),ur=new P(null,"request-received","request-received",2110590540),vr=new z("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),wr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout", -1128043457),Nl=new P(null,"default","default",-1987822328),yr=new P(null,"cofx","cofx",2013202907),zr=new P(null,"username","username",1605666410),Br=new P(null,"div.buffered-part","div.buffered-part",-1645343845),Dr=new P("audio-player","seek","audio-player/seek",-580122158),Er=new P("routes","current-route","routes/current-route",-2103253426),Fr=new P(null,"channelId","channelId",2082229448),Gr=new P("airsonic-ui.routes","current-queue","airsonic-ui.routes/current-queue",772555800),Hr=new P(null, -"fx-handler","fx-handler",-549783097),Ir=new P(null,"albumCount","albumCount",534346961),Jr=new P(null,"div.column.is-2","div.column.is-2",-1290805620),Kr=new P(null,"api","api",-899839580),Lr=new P(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),sc=new P(null,"print-length","print-length",1931866356),Mr=new P(null,"nil","nil",99600501),Nr=new P(null,"trim-v","trim-v",-1274938640),Or=new P(null,"json","json",1279968570),Pr=new z("clojure.test.check.generators","uuid", -"clojure.test.check.generators/uuid",1589373144,null),Qr=new P("audio","update","audio/update",971431646),Rr=new P(null,"tr.song.is-playing","tr.song.is-playing",-1016774022),Sr=new P("airsonic-ui.routes","search","airsonic-ui.routes/search",2017706795),Tr=new P(null,"nav.pagination.is-centered","nav.pagination.is-centered",-820621745),Ur=new P(null,"paused","paused",-1710376127),Vr=new z(null,"fform","fform",-176049972,null),Wr=new P(null,"audio","audio",1819127321),Xr=new P(null,"button.button.is-block.is-info.is-large.is-fullwidth", -"button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),Zr=new z("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),$r=new P(null,"reader-exception","reader-exception",-1938323098),mC=new P(null,"div.tags.similar-artists","div.tags.similar-artists",139490348),as=new P("credentials","verify","credentials/verify",-915042476),bs=new P(null,"maybe","maybe",-314397560),ds=new P(null,"req-un","req-un",1074571008),es=new P(null,"forms","forms",2045992350),fs=new P(null,"albumId", -"albumId",1089055910),hs=new P(null,"airsonic-ui","airsonic-ui",1280839064),is=new P(null,"channel","channel",734187692),ks=new P("audio-player","set-playback-mode","audio-player/set-playback-mode",1858534985),ls=new z(null,"meta37224","meta37224",789794406,null),yl=new P(null,"keywordize-keys","keywordize-keys",1310784252),ms=new P("user","roles","user/roles",130427029),ns=new P(null,"span.icon","span.icon",-1181275586),ps=new P("audio","pause","audio/pause",-2119274046),qs=new P("cljs.spec.alpha", -"v","cljs.spec.alpha/v",552625740),rs=new P(null,"div.container","div.container",72419955),se=new P(null,"on-write","on-write",31519475),ss=new P(null,"message","message",-406056002),ts=new P(null,"last-method","last-method",-563909920),us=new P("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),vs=new P(null,"http-xhrio","http-xhrio",1846166714),ws=new P(null,"info","info",-317069002),ys=new P(null,"h1.subtitle.is-4","h1.subtitle.is-4",1720487396),As=new z(null,"fnspec","fnspec",-1865712406, -null),Bs=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),Cs=new P(null,"clock","clock",-894301127),Ds=new P("credentials","authentication-success","credentials/authentication-success",-264517760),Fs=new z(null,"%","%",-950237169,null),Gs=new P(null,"form","form",-1624062471),Hs=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Js=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Ms=new P(null, -"menu","menu",352255198),Os=new P(null,"validator","validator",-1966190681),Rs=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ss=new P(null,"response","response",-1068424192),Ts=new P(null,"autobind","autobind",-570650245),Us=new P(null,"current-page","current-page",-101294180),Vs=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Ws=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Xs=new P(null,"deregister-event-handler", -"deregister-event-handler",-1096518994),Ys=new z("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),pc=new P(null,"readably","readably",1129599760),Zs=new P(null,"file","file",-1269645878),at=new P("search","do-search","search/do-search",408513250),bt=new P(null,"a.pagination-next","a.pagination-next",239266956),ct=new z(null,"unc","unc",-465250751,null),dt=new P(null,"song","song",-62793121),ft=new P(null,"section.section\x3ediv.container.content","section.section\x3ediv.container.content", -485585444),gt=new P("airsonic-ui.routes","podcast.overview","airsonic-ui.routes/podcast.overview",-1065949856),rg=new P(null,"text","text",-1790561697),ht=new z(null,"kind","kind",923265724,null),it=new P(null,"distinct","distinct",-1788879121),jt=new z(null,"uuid","uuid",-504564192,null),kt=new P(null,"db-key","db-key",761140827),lt=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393),mt=new P(null,"div.group","div.group",-1602858464),nt=new P(null,"run-queue", -"run-queue",-1701798027),ot=new P(null,"on-submit","on-submit",1227871159),pt=new z(null,"queue","queue",-1198599890,null),tt=new z("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),ut=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),vt=new P(null,"current-time","current-time",-1609407134),wt=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container",1969907209),xt=new P(null, -"params","params",710516235),yt=new P(null,"draw","draw",1358331674),Dl=new P(null,"ancestors","ancestors",-776045424),zt=new P(null,"response-format","response-format",1664465322),At=new P("api","responses-for-endpoint","api/responses-for-endpoint",-691640741),Bt=new P(null,"subsonic-response","subsonic-response",-1568022087),Ct=new P(null,"h3.subtitle","h3.subtitle",1592235311),Dt=new z(null,"meta37766","meta37766",-472079423,null),Et=new P(null,"input.input","input.input",-850828147),Gt=new z(null, -"map__37050","map__37050",-1817663377,null),Ht=new P(null,"div.navbar-dropdown","div.navbar-dropdown",-445802110),It=new P(null,"redirect","redirect",-1975673286),Lt=new P(null,"offset","offset",296498311),Mt=new P(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),Nt=new P("audio","seek","audio/seek",533658292),Pt=new P(null,"content","content",15833224),sg=new P(null,"terminate","terminate",1256003496),Qt=new P(null,"share","share",-589433933),jl=new P(null,"val", -"val",128701612),Rt=new z("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),Tt=new P(null,"render","render",-1408033454),Ut=new P(null,"timeout","timeout",-318625318),Vt=new P(null,"reload","reload",863702807),Wt=new P(null,"url-fn","url-fn",1228268268),Xt=new z("js","Date","js/Date",946858373,null),Yt=new P(null,"is-info","is-info",-1420587386),ok=new P(null,"align","align",1964212802),au=new P(null,"original-text","original-text",744448452),cu=new P(null,"auto-run","auto-run",1958400437), -du=new P("notification","show","notification/show",1864741804),eu=new P(null,"pred-forms","pred-forms",172611832),fu=new P(null,"songCount","songCount",1152174411),gu=new P(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),hu=new P("audio","playback-status","audio/playback-status",1858181287),Ck=new P(null,"pass","pass",1574159993),ju=new z(null,"describe-form","describe-form",-1410156588,null),ku=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),lu= -new z(null,"meta37747","meta37747",-254685938,null),mu=new P(null,"get","get",1683182755),nu=new P(null,"srcSet","srcSet",-1378415466),ou=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),pu=new P(null,"kind","kind",-717265803),qu=new P(null,"gen","gen",142575302),ru=new P(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark",-726614819),su=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail",253737905),tu=new P(null,"calendar", -"calendar",62308146),uu=new P(null,"method","method",55703592),vu=new P(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),wu=new P("api","good-response","api/good-response",-1699145504),xu=new z(null,"cnt","cnt",1924510325,null),yu=new P(null,"write","write",-1857649168),Au=new z(null,"opt-keys","opt-keys",-1391747508,null),Cu=new P(null,"status-text","status-text",-1834235478),Du=new P(null,"uuid","uuid",-2145095719),Eu=new P(null,"scanning","scanning",-1556275059),Fu=new P(null,"gfn","gfn", -791517474),Gu=new z(null,"check?","check?",409539557,null),Hu=new z("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),Iu=new P(null,"namespaced-map","namespaced-map",1235665380),Ju=new P(null,"streamId","streamId",709359313),Ku=new P("search","restore-term-from-param","search/restore-term-from-param",-974017037),Lu=new P(null,"fsm-state","fsm-state",1656310533),Mu=new P("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Nu=new P(null,"media-pause", -"media-pause",-742698991),Ou=new P(null,"max-tries","max-tries",-1824441792),Pu=new P("audio","is-playing?","audio/is-playing?",-369394296),Qu=new P(null,"user","user",1532431356),Ru=new P(null,"items","items",1031954938),Su=new P(null,"repeat-all","repeat-all",1515422857),Tu=new P(null,"shrunk","shrunk",-2041664412),Uu=new P(null,"a.pagination-link.is-current","a.pagination-link.is-current",1890954852),Vu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light",-712598701),Wu= -new P(null,"tag","tag",-1290361223),Xu=new P(null,"linear","linear",872268697),Yu=new P(null,"span.oi","span.oi",2145043548),$u=new P(null,"term","term",-1817390416),av=new P(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),bv=new P(null,"\x3c-","\x3c-",760412998),cv=new P(null,"number","number",1570378438),dv=new P(null,"p.control","p.control",-2081804590),iv=new P(null,"keys-pred","keys-pred",858984739),jv=new P(null,"num-elements","num-elements",1960422107), -kv=new z(null,"cpred?","cpred?",35589515,null),lv=new P(null,"audio-spectrum","audio-spectrum",-378624054),nv=new P(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),ov=new P(null,"div.media-content","div.media-content",322515289),pv=new P(null,"img","img",1442687358),al=new P(null,"alt-impl","alt-impl",670969595),rv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),sv=new P("api","responses","api/responses",1257512243),tv=new z("cljs.spec.alpha", -"keys","cljs.spec.alpha/keys",1109346032,null),vv=new P(null,"caret-right","caret-right",-714726661),qC=new P(null,"similarArtist","similarArtist",-640518761),wv=new z(null,"form","form",16469056,null),xv=new P(null,"min-elements","min-elements",949370780),yv=new z(null,"req-un","req-un",-1579864761,null),zv=new z(null,"req-specs","req-specs",-2100473456,null),Av=new z("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),Bv=new P("airsonic-ui.routes", -"library","airsonic-ui.routes/library",1021672133),Dv=new z(null,"specs","specs",-1227865028,null),Ev=new P(null,"finish-run","finish-run",753148477),Fv=new z(null,"req-keys","req-keys",-2140116548,null),Gv=new P(null,"span.loading-spinner","span.loading-spinner",62839235),Iv=new P(null,"store","store",1512230022),Jv=new P(null,"debug-message","debug-message",-502855302),Kv=new z("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),Lv=new P(null, -"interceptors","interceptors",-1546782951),Mv=new P(null,"dispatch-later","dispatch-later",291951390),Nv=new P(null,"raw","raw",1604651272),Pv=new z("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),oc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Qv=new P(null,"opt-specs","opt-specs",-384905450),Rv=new P(null,"after","after",594996914),Sv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route", -603565273),Tv=new P("airsonic-ui.routes","album.detail","airsonic-ui.routes/album.detail",-2111690489),Uv=new P(null,"artist-info","artist-info",-1455602063),Vv=new P(null,"pred-exprs","pred-exprs",1792271395),Wv=new P("api","content-pending?","api/content-pending?",96004714),Xv=new z(null,"id","id",252129435,null),Yv=new z(null,"keys","keys",-1586012071,null),$v=new P(null,"div.card-image","div.card-image",1315910447),aw=new P(null,"character","character",380652989),bw=new P("credentials","user-login", -"credentials/user-login",704158781),cw=new P("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),dw=new P(null,"reagent-render","reagent-render",-985383853),ew=new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),fw=new P("api","request","api/request",1773051525),hw=new P(null,"before","before",-1633692388),iw=new z(null,"conform-all","conform-all",-980179459,null),jw=new P(null,"a.pagination-previous","a.pagination-previous",1209638937),kw=new P(null, -"trigger","trigger",103466139),lw=new P(null,"on-success","on-success",1786904109),mw=new P(null,"min-count","min-count",1594709013),ow=new P(null,"failed","failed",-1397425762),qw=new z(null,"p__37348","p__37348",-1132357258,null),rw=new z("cljs.core","vector?","cljs.core/vector?",-1550392028,null),sw=new P(null,"div\x3ea","div\x3ea",-326962674),tw=new z(null,"gen-into","gen-into",592640985,null),ww=new P(null,"hierarchy","hierarchy",-1053470341),yw=new P(null,"f","f",-1597136552),zw=new P(null, -"c","c",-1763192079),Bw=new P(null,"a","a",-2123407586),Cw=new P(null,"_","_",1453416199),Dw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),Ew=new P(null,"podcast","podcast",-1320804408),Gw=new z(null,"fn","fn",465265323,null),Lk=new P(null,"u","u",-1156634785),Hw=new P(null,"active-item","active-item",-1265645988),Iw=new P(null,"v","v",21465059),Jw=new P(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey", --1676210743),Kw=new P(null,"http-no-on-failure","http-no-on-failure",962976084),Lw=new P(null,"strable","strable",1877668047),Mw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466),Nw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Mk=new P(null,"p","p",151049309),Ow=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Pw=new P(null,"button.delete","button.delete", -898132078),Qw=new P(null,"n","n",562130025),Rw=new P(null,"html5history","html5history",-1921478143),Sw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),Uw=new P(null,"symbol","symbol",-1038572696),Ww=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),Xw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),Yw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),lh=new z(null, -"meta32670","meta32670",1657685403,null),ax=new P(null,"article.current-song-info","article.current-song-info",-958386657),bx=new P(null,"accept","accept",1874130431),cx=new P(null,"value","value",305978217),bl=new P(null,"fallback-impl","fallback-impl",-1501286995),dx=new P(null,"display-name","display-name",694513143),ex=new P("audio","stop","audio/stop",-2032556824),fx=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),gx=new P(null,"settings","settings",1556144875),ix=new P(null, -"req","req",-326448303),jx=new P(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),kx=new P(null,"ret","ret",-468222814),lx=new P(null,"section.section","section.section",-416807119),ox=new z(null,"keys-pred","keys-pred",-1795451030,null),px=new P(null,"album","album",-1432296582),qx=new P(null,"div.level-right","div.level-right",-216046623),rx=new z(null,"cfns","cfns",1335482066,null),sx=new P(null,"resume","resume",-118572261),tx=new z(null, -"gen-max","gen-max",846851082,null),ux=new P(null,"debug","debug",-1608172596),vx=new P(null,"vector","vector",1902966158),el=new P(null,"inline","inline",1399884222),wx=new P(null,"end","end",-268185958),xx=new P(null,"req-specs","req-specs",553962313),yx=new z(null,"distinct","distinct",-148347594,null),zx=new P("audio-player","previous-song","audio-player/previous-song",-1411772738),Ax=new P(null,"pause","pause",-2095325672),Bx=new P(null,"h1.title","h1.title",-2139952071),Ex=new P(null,"td.grow", -"td.grow",-409359724),Gx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),Ix=new z("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),Kx=new P(null,"div.button-group","div.button-group",1336909571),Lx=new P(null,"group","group",582596132),Nx=new P("library","paginated","library/paginated",-245457005),Ox=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272), -Px=new P(null,"div.notifications","div.notifications",-673397976),Rx=new P(null,"eof","eof",-489063237),Sx=new z(null,"js","js",-886355190,null),Tx=new P(null,"biography","biography",-1922131653),Ux=new P(null,"not-initialized","not-initialized",-1937378906),Xx=new P(null,"db-handler","db-handler",579530098),Yx=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Zx=new z("cljs.core","list?","cljs.core/list?",-684796618,null),Sk=new P(null,"more-marker","more-marker",-14717935), -$x=new P(null,"media-play","media-play",-1581543648),fl=new P(null,"break","break",126570225),ay=new P(null,"coverArt","coverArt",1419328758),by=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),dy=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),hy=new z("cljs.core","instance?","cljs.core/instance?",2044751870,null),jy=new P(null,"section.section.is-small","section.section.is-small",-1375248681),ky=new z("cljs.core","symbol?","cljs.core/symbol?", -1422196122,null),ly=new P(null,"playback-mode","playback-mode",-1330682482),my=new P(null,"redirect-to","redirect-to",-1381988340),ny=new P(null,"displayName","displayName",-809144601),oy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),py=new z("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),qy=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),ry=new z(null,"meta37196","meta37196",-1783001891,null),ty=new z(null,"gfn","gfn", --1862918295,null),vy=new P(null,"map","map",1371690461),wy=new P(null,"read","read",1140058661),xy=new z(null,"aform","aform",531303525,null),yy=new P(null,"body","body",-2049205669),Ay=new P(null,"uri","uri",-774711847),By=new P(null,"musicBrainzId","musicBrainzId",469970542),Fy=new P(null,"max","max",61366548),Gy=new P(null,"store-key","store-key",2084126312),Iy=new P(null,"count","count",2139924085),My=new P("credentials","send-authentication-request","credentials/send-authentication-request", --52744820),Ny=new P(null,"index","index",-1531685915),Oy=new z(null,"kps","kps",-1157342767,null),hl=new P(null,"class","class",-2030961996),Kl=new P(null,"nest","nest",-314993663),Qy=new P(null,"br","br",934104792),Sy=new P(null,"splice","splice",449588165),Ty=new P(null,"dispatch","dispatch",1319337009),Uy=new z(null,"inst","inst",-2008473268,null),Vy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Wy=new P(null,"article.media","article.media",651402967),Xy=new P(null, -"reverse?","reverse?",-1672868474),Yy=new z(null,"p1__37784#","p1__37784#",-1350861145,null),Zy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),$y=new P(null,"__html","__html",674048345),az=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),bz=new P(null,"strong","strong",269529E3),cz=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),dz=new P(null,"name","name",1843675177),gE=new P(null, -"a.tag","a.tag",-1102521004),ez=new P("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),fz=new z("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),gz=new P(null,"page","page",849072397),hz=new P(null,"coeffects","coeffects",497912985),FM=new P(null,"sync?","sync?",630471618),iz=new P(null,"queue","queue",1455835879),jz=new P(null,"warn","warn",-436710552),kz=new P(null,"div.tabs","div.tabs", --1767258748),mz=new z(null,"pred-forms","pred-forms",1813143359,null),nz=new P(null,"a.pagination-link","a.pagination-link",-1055597788),pz=new P(null,"section.hero.is-small\x3ediv.hero-body","section.hero.is-small\x3ediv.hero-body",726586981),qz=new P(null,"java","java",1958249105),rz=new P(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),sz=new P(null,"created","created",-704993748),vz= -new P(null,"div.feld\x3ep.control","div.feld\x3ep.control",-1267893465),wz=new P(null,"on-set","on-set",-140953470),xz=new P(null,"input.input.is-large","input.input.is-large",922323216),yz=new P(null,"seekable","seekable",-1511827436),zz=new P(null,"processing-request","processing-request",-264947221),Az=new P(null,"ul.is-smaller.collection-info","ul.is-smaller.collection-info",1860967328),Bz=new z(null,"meta37143","meta37143",2011265958,null),Cz=new P(null,"src","src",-1651076051),Dz=new z("cljs.core", -"uuid?","cljs.core/uuid?",-15131116,null),Ez=new P(null,"td\x3ea","td\x3ea",-678364948),Fz=new P(null,"artists","artists",86504217),Jz=new P(null,"artist","artist",152869709),Kz=new z(null,"Inf","Inf",647172781,null),Lz=new P("user","info","user/info",-345834271),Mz=new z("cljs.core","map","cljs.core/map",-338988913,null),rc=new P(null,"dup","dup",556298533),Nz=new z("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),Oz=new P(null,"div.title.is-5","div.title.is-5", -314783243),Pz=new P("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),Qz=new P(null,"query","query",-1288509510),Rz=new P(null,"h2","h2",-372662728),Sz=new P(null,"h1","h1",-1896887462),Tz=new P(null,"fn","fn",-1175266204),Uz=new P(null,"args","args",1315556576),Vz=new P(null,"sequential","sequential",-1082983960),Xz=new P(null,"fx","fx",-1237829572),Yz=new P(null,"dispatch-n","dispatch-n",-504469236),Zz=new P("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),aA= -new z("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),cA=new P(null,"component-did-update","component-did-update",-1468549173),dA=new z(null,"meta37357","meta37357",-621043666,null),eA=new P(null,"opt-keys","opt-keys",1262688261),gA=new P(null,"flush-dom","flush-dom",-933676816),hA=new P(null,"component-did-mount","component-did-mount",-1126910518),iA=new P("audio","playlist","audio/playlist",2044691885),jA=new P(null,"notifications","notifications",1685638001),kA=new P(null,"sub", -"sub",-2093760025),lA=new P(null,"on-navigate","on-navigate",-297227908),mA=new P("airsonic-ui.routes","artist.overview","airsonic-ui.routes/artist.overview",-45075854),nA=new z(null,"retspec","retspec",-920025354,null),oA=new z("cljs.core","any?","cljs.core/any?",-2068111842,null),pA=new P(null,"media-step-backward","media-step-backward",-71007575),qA=new z(null,"opts","opts",1795607228,null),rA=new P("airsonic-ui.components.podcast.subs","podcast.response","airsonic-ui.components.podcast.subs/podcast.response", --1333314445),sA=new P(null,"div.navbar-end","div.navbar-end",-365075861),uA=new P(null,"aborted","aborted",1775972619),xA=new P(null,"list","list",765357683),yA=new P(null,"min","min",444991522),zA=new P(null,"column","column",2078222095),AA=new P(null,"aria-label","aria-label",455891514),BA=new P(null,"key","key",-1516042587),CA=new P(null,"db","db",993250759),EA=new z("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),FA=new P("routes","unauthorized","routes/unauthorized",2078491740),HA= -new P(null,"div.navbar-link","div.navbar-link",787849313),IA=new P(null,"req-keys","req-keys",514319221),KA=new P("audio-player","play-all","audio-player/play-all",84649094),LA=new z("cljs.core","nil?","cljs.core/nil?",945071861,null),MA=new z("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),NA=new P(null,"is-primary","is-primary",-1769000197),OA=new P("routes","events-for-current-route","routes/events-for-current-route",-770907090),Bl=new P(null,"parents","parents",-2027538891),QA=new P("api", -"current-route-data","api/current-route-data",-372832522),RA=new P(null,"div.field.has-addons","div.field.has-addons",1626128127),SA=new P("audio-player","enqueue-last","audio-player/enqueue-last",-1606036402),TA=new P(null,"paused?","paused?",-135058553),WA=new z(null,"req","req",1314083224,null),YA=new P(null,"button.button.is-light","button.button.is-light",-1718089036),$A=new P(null,"yield","yield",177875009),aB=new P("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),cB=new P(null, -"repeat-none","repeat-none",-189940093),dB=new P(null,"opt","opt",-794706369),eB=new P("airsonic-ui.components.podcast.subs","podcast.all-episodes-by","airsonic-ui.components.podcast.subs/podcast.all-episodes-by",1853300043),fB=new P(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),gB=new z("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),hB=new P(null,"p.navbar-item.idle-notification","p.navbar-item.idle-notification", -196121943),iB=new P(null,"connection-established","connection-established",-1403749733),jB=new P(null,"id","id",-1388402092),kB=new P("audio-player","next-song","audio-player/next-song",-115897129),lB=new P(null,"div.content","div.content",-298042649),mB=new z("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),nB=new z("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),hE=new P(null,"h2.subtitle","h2.subtitle",-1180086880),Xl=new P(null, -"begin","begin",-319034319),oB=new P(null,"stream","stream",1534941648),pB=new P(null,"progress-handler","progress-handler",333585589),qB=new P(null,"response-ready","response-ready",245208276),sB=new P(null,"rep+","rep+",-281382396),tB=new z(null,"pred-exprs","pred-exprs",-862164374,null),uB=new P(null,"ended?","ended?",-2117286250),vB=new P(null,"verified?","verified?",863527758),wB=new z("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051, -null),xB=new z(null,"spec","spec",1988051928,null),yB=new z(null,"NaN","NaN",666918153,null),AB=new P(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),CB=new P(null,"componentWillMount","componentWillMount",-285327619),DB=new P("audio-player","enqueue-next","audio-player/enqueue-next",2090372011),EB=new P("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),FB=new P("search","current-term","search/current-term",1003653999),GB=new P(null, -"keyword","keyword",811389747),IB=new P("playlist","currently-playing?","playlist/currently-playing?",1410179824),JB=new z("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),LB=new P(null,"groupEnd","groupEnd",-337721382),MB=new P(null,"atom","atom",-397043653),NB=new P(null,"max-count","max-count",1539185305);var XB={},YB={};XB.process={};XB.process.browser=!0;var ZB={};XB.process.title="browser";XB.process.argv=[];XB.process.cwd=function(){return"/"};XB.process.version="";XB.process.versions={};XB.process.env={NODE_ENV:"development"};function $B(){}XB.process.on=$B;XB.process.addListener=$B;XB.process.once=$B;XB.process.off=$B;XB.process.removeListener=$B;XB.process.removeAllListeners=$B;XB.process.emit=$B;XB.process.prependListener=$B;XB.process.prependOnceListener=$B;XB.process.listeners=function(){return[]}; +"cpred",-540353554,null),Tp=new z(null,"re","re",1869207729,null),Up=new P(null,"vec-strategy","vec-strategy",1843221372),Vp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Wp=new z(null,"p__37049","p__37049",1194984480,null),Yp=new P("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),Zp=new z(null,"count","count",-514511684,null),$p=new P(null,"code","code",1586293142),aq=new P("audio","current-song","audio/current-song",1757014269),cq=new P(null,"http-no-on-success", +"http-no-on-success",-1593227158),dq=new P(null,"div.media-left","div.media-left",-1702208304),pe=new P(null,"node","node",581201198),eq=new P(null,"ol.artist-links","ol.artist-links",-1718088763),fq=new P(null,"handler","handler",-195596612),hq=new P(null,"gen-max","gen-max",-793680445),iq=new P("user","role","user/role",-742594495),qc=new P(null,"meta","meta",1499536964),jq=new z(null,"addcv","addcv",-1552991247,null),kq=new P(null,"componentFunction","componentFunction",825866104),lq=new P(null, +"search","search",1564939822),mq=new P("routes","did-navigate","routes/did-navigate",-1564786493),nq=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),ll=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),oq=new P(null,"plus","plus",211540661),qq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),rq=new z("cljs.core", +"number?","cljs.core/number?",-811857295,null),tq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),uq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null),wq=new P(null,"media-step-forward","media-step-forward",-1917050774),xq=new P("routes","from-query-param","routes/from-query-param",2084350076),yq=new P(null,"episode","episode",-2141083910),zq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),Bq=new P(null,"artistId","artistId",-2088501056),Dq= +new P(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),Eq=new P(null,"max-elements","max-elements",433034073),Fq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Gq=new z("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),Hq=new z(null,"or","or",1876275696,null),Iq=new P(null,"col","col",-1959363084),Jq=new z(null,"meta37054","meta37054",1793029029,null),Kq=new P(null,"a.navbar-item", +"a.navbar-item",1351862432),Lq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Mq=new z(null,"min-count","min-count",-1059726756,null),Pq=new P(null,"running","running",1554969103),Qq=new P(null,"failure","failure",720415879),Rq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Tq=new P(null,"into","into",-150836029),Uq=new P(null,"figure","figure",-561394079),Wq=new P(null,"html5?","html5?",-1008298421),Yq=new P("credentials","authentication-failure", +"credentials/authentication-failure",917938115),Zq=new P(null,"title","title",636505583),ar=new P(null,"div.navbar-start","div.navbar-start",1801160723),br=new z(null,"p1__37785#","p1__37785#",2106813078,null),cr=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),dr=new P(null,"lastFmUrl","lastFmUrl",-132741316),er=new z("cljs.core","map?","cljs.core/map?",-1390345523,null),gr=new P(null,"with-credentials","with-credentials",-1163127235),hr=new P(null,"stack","stack",-793405930),ir=new z("clojure.test.check.generators", +"fmap","clojure.test.check.generators/fmap",1957997092,null),jr=new P(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),kr=new P(null,"reagentRender","reagentRender",-358306383),lr=new P(null,"ex-kind","ex-kind",1581199296),nr=new z(null,"preds","preds",150921777,null),or=new z("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),pr=new P("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),qr=new P(null,"duration","duration", +1444101068),rr=new z("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),sr=new P(null,"smallest","smallest",-152623883),tr=new z(null,"-Inf","-Inf",-2123243689,null),ur=new P(null,"request-received","request-received",2110590540),vr=new z("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),wr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),Nl=new P(null,"default","default", +-1987822328),yr=new P(null,"cofx","cofx",2013202907),zr=new P(null,"username","username",1605666410),Br=new P(null,"div.buffered-part","div.buffered-part",-1645343845),Dr=new P("audio-player","seek","audio-player/seek",-580122158),Er=new P("routes","current-route","routes/current-route",-2103253426),Fr=new P(null,"channelId","channelId",2082229448),Gr=new P("airsonic-ui.routes","current-queue","airsonic-ui.routes/current-queue",772555800),Hr=new P(null,"fx-handler","fx-handler",-549783097),Ir=new P(null, +"albumCount","albumCount",534346961),Jr=new P(null,"div.column.is-2","div.column.is-2",-1290805620),Kr=new P(null,"api","api",-899839580),Lr=new P(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),sc=new P(null,"print-length","print-length",1931866356),Mr=new P(null,"nil","nil",99600501),Nr=new P(null,"trim-v","trim-v",-1274938640),Or=new P(null,"json","json",1279968570),Pr=new z("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144, +null),Qr=new P("audio","update","audio/update",971431646),Rr=new P(null,"tr.song.is-playing","tr.song.is-playing",-1016774022),Sr=new P("airsonic-ui.routes","search","airsonic-ui.routes/search",2017706795),Tr=new P(null,"nav.pagination.is-centered","nav.pagination.is-centered",-820621745),Ur=new P(null,"paused","paused",-1710376127),Vr=new z(null,"fform","fform",-176049972,null),Wr=new P(null,"audio","audio",1819127321),Xr=new P(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth", +-1637279082),Zr=new z("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),$r=new P(null,"reader-exception","reader-exception",-1938323098),mC=new P(null,"div.tags.similar-artists","div.tags.similar-artists",139490348),as=new P("credentials","verify","credentials/verify",-915042476),bs=new P(null,"maybe","maybe",-314397560),ds=new P(null,"req-un","req-un",1074571008),es=new P(null,"forms","forms",2045992350),fs=new P(null,"albumId","albumId",1089055910),hs=new P(null,"airsonic-ui","airsonic-ui", +1280839064),is=new P(null,"channel","channel",734187692),ks=new P("audio-player","set-playback-mode","audio-player/set-playback-mode",1858534985),ls=new z(null,"meta37224","meta37224",789794406,null),yl=new P(null,"keywordize-keys","keywordize-keys",1310784252),ms=new P("user","roles","user/roles",130427029),ns=new P(null,"span.icon","span.icon",-1181275586),ps=new P("audio","pause","audio/pause",-2119274046),qs=new P("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),rs=new P(null,"div.container", +"div.container",72419955),se=new P(null,"on-write","on-write",31519475),ss=new P(null,"message","message",-406056002),ts=new P(null,"last-method","last-method",-563909920),us=new P("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),vs=new P(null,"http-xhrio","http-xhrio",1846166714),ws=new P(null,"info","info",-317069002),ys=new P(null,"h1.subtitle.is-4","h1.subtitle.is-4",1720487396),As=new z(null,"fnspec","fnspec",-1865712406,null),Bs=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332, +null),Cs=new P(null,"clock","clock",-894301127),Ds=new P("credentials","authentication-success","credentials/authentication-success",-264517760),Fs=new z(null,"%","%",-950237169,null),Gs=new P(null,"form","form",-1624062471),Hs=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Js=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Ms=new P(null,"menu","menu",352255198),Os=new P(null,"validator","validator",-1966190681), +Rs=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ss=new P(null,"response","response",-1068424192),Ts=new P(null,"autobind","autobind",-570650245),Us=new P(null,"current-page","current-page",-101294180),Vs=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Ws=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Xs=new P(null,"deregister-event-handler","deregister-event-handler",-1096518994),Ys=new z("clojure.test.check.generators", +"bind","clojure.test.check.generators/bind",-361313906,null),pc=new P(null,"readably","readably",1129599760),Zs=new P(null,"file","file",-1269645878),at=new P("search","do-search","search/do-search",408513250),bt=new P(null,"a.pagination-next","a.pagination-next",239266956),ct=new z(null,"unc","unc",-465250751,null),dt=new P(null,"song","song",-62793121),ft=new P(null,"section.section\x3ediv.container.content","section.section\x3ediv.container.content",485585444),gt=new P("airsonic-ui.routes","podcast.overview", +"airsonic-ui.routes/podcast.overview",-1065949856),rg=new P(null,"text","text",-1790561697),ht=new z(null,"kind","kind",923265724,null),it=new P(null,"distinct","distinct",-1788879121),jt=new z(null,"uuid","uuid",-504564192,null),kt=new P(null,"db-key","db-key",761140827),lt=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393),mt=new P(null,"div.group","div.group",-1602858464),nt=new P(null,"run-queue","run-queue",-1701798027),ot=new P(null,"on-submit","on-submit", +1227871159),pt=new z(null,"queue","queue",-1198599890,null),tt=new z("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),ut=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),vt=new P(null,"current-time","current-time",-1609407134),wt=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container",1969907209),xt=new P(null,"params","params",710516235),yt=new P(null,"draw","draw",1358331674), +Dl=new P(null,"ancestors","ancestors",-776045424),zt=new P(null,"response-format","response-format",1664465322),At=new P("api","responses-for-endpoint","api/responses-for-endpoint",-691640741),Bt=new P(null,"subsonic-response","subsonic-response",-1568022087),Ct=new P(null,"h3.subtitle","h3.subtitle",1592235311),Dt=new z(null,"meta37766","meta37766",-472079423,null),Et=new P(null,"input.input","input.input",-850828147),Gt=new z(null,"map__37050","map__37050",-1817663377,null),Ht=new P(null,"div.navbar-dropdown", +"div.navbar-dropdown",-445802110),It=new P(null,"redirect","redirect",-1975673286),Lt=new P(null,"offset","offset",296498311),Mt=new P(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),Nt=new P("audio","seek","audio/seek",533658292),Pt=new P(null,"content","content",15833224),sg=new P(null,"terminate","terminate",1256003496),Qt=new P(null,"share","share",-589433933),jl=new P(null,"val","val",128701612),Rt=new z("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null), +Tt=new P(null,"render","render",-1408033454),Ut=new P(null,"timeout","timeout",-318625318),Vt=new P(null,"reload","reload",863702807),Wt=new P(null,"url-fn","url-fn",1228268268),Xt=new z("js","Date","js/Date",946858373,null),Yt=new P(null,"is-info","is-info",-1420587386),ok=new P(null,"align","align",1964212802),au=new P(null,"original-text","original-text",744448452),cu=new P(null,"auto-run","auto-run",1958400437),du=new P("notification","show","notification/show",1864741804),eu=new P(null,"pred-forms", +"pred-forms",172611832),fu=new P(null,"songCount","songCount",1152174411),gu=new P(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),hu=new P("audio","playback-status","audio/playback-status",1858181287),Ck=new P(null,"pass","pass",1574159993),ju=new z(null,"describe-form","describe-form",-1410156588,null),ku=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),lu=new z(null,"meta37747","meta37747",-254685938,null),mu=new P(null,"get","get",1683182755), +nu=new P(null,"srcSet","srcSet",-1378415466),ou=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),pu=new P(null,"kind","kind",-717265803),qu=new P(null,"gen","gen",142575302),ru=new P(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark",-726614819),su=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail",253737905),tu=new P(null,"calendar","calendar",62308146),uu=new P(null,"method","method",55703592),vu=new P(null,"div.subtitle.is-6", +"div.subtitle.is-6",-2114201056),wu=new P("api","good-response","api/good-response",-1699145504),xu=new z(null,"cnt","cnt",1924510325,null),yu=new P(null,"write","write",-1857649168),Au=new z(null,"opt-keys","opt-keys",-1391747508,null),Cu=new P(null,"status-text","status-text",-1834235478),Du=new P(null,"uuid","uuid",-2145095719),Eu=new P(null,"scanning","scanning",-1556275059),Fu=new P(null,"gfn","gfn",791517474),Gu=new z(null,"check?","check?",409539557,null),Hu=new z("clojure.test.check.generators", +"keyword","clojure.test.check.generators/keyword",24530530,null),Iu=new P(null,"namespaced-map","namespaced-map",1235665380),Ju=new P(null,"streamId","streamId",709359313),Ku=new P("search","restore-term-from-param","search/restore-term-from-param",-974017037),Lu=new P(null,"fsm-state","fsm-state",1656310533),Mu=new P("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Nu=new P(null,"media-pause","media-pause",-742698991),Ou=new P(null,"max-tries","max-tries",-1824441792),Pu=new P("audio", +"is-playing?","audio/is-playing?",-369394296),Qu=new P(null,"user","user",1532431356),Ru=new P(null,"items","items",1031954938),Su=new P(null,"repeat-all","repeat-all",1515422857),Tu=new P(null,"shrunk","shrunk",-2041664412),Uu=new P(null,"a.pagination-link.is-current","a.pagination-link.is-current",1890954852),Vu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light",-712598701),Wu=new P(null,"tag","tag",-1290361223),Xu=new P(null,"linear","linear",872268697),Yu=new P(null, +"span.oi","span.oi",2145043548),$u=new P(null,"term","term",-1817390416),av=new P(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),bv=new P(null,"\x3c-","\x3c-",760412998),cv=new P(null,"number","number",1570378438),dv=new P(null,"p.control","p.control",-2081804590),iv=new P(null,"keys-pred","keys-pred",858984739),jv=new P(null,"num-elements","num-elements",1960422107),kv=new z(null,"cpred?","cpred?",35589515,null),lv=new P(null,"audio-spectrum","audio-spectrum", +-378624054),nv=new P(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),ov=new P(null,"div.media-content","div.media-content",322515289),pv=new P(null,"img","img",1442687358),al=new P(null,"alt-impl","alt-impl",670969595),rv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),sv=new P("api","responses","api/responses",1257512243),tv=new z("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),vv=new P(null,"caret-right", +"caret-right",-714726661),qC=new P(null,"similarArtist","similarArtist",-640518761),wv=new z(null,"form","form",16469056,null),xv=new P(null,"min-elements","min-elements",949370780),yv=new z(null,"req-un","req-un",-1579864761,null),zv=new z(null,"req-specs","req-specs",-2100473456,null),Av=new z("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),Bv=new P("airsonic-ui.routes","library","airsonic-ui.routes/library",1021672133),Dv=new z(null, +"specs","specs",-1227865028,null),Ev=new P(null,"finish-run","finish-run",753148477),Fv=new z(null,"req-keys","req-keys",-2140116548,null),Gv=new P(null,"span.loading-spinner","span.loading-spinner",62839235),Iv=new P(null,"store","store",1512230022),Jv=new P(null,"debug-message","debug-message",-502855302),Kv=new z("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),Lv=new P(null,"interceptors","interceptors",-1546782951),Mv=new P(null,"dispatch-later", +"dispatch-later",291951390),Nv=new P(null,"raw","raw",1604651272),Pv=new z("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),oc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Qv=new P(null,"opt-specs","opt-specs",-384905450),Rv=new P(null,"after","after",594996914),Sv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route",603565273),Tv=new P("airsonic-ui.routes", +"album.detail","airsonic-ui.routes/album.detail",-2111690489),Uv=new P(null,"artist-info","artist-info",-1455602063),Vv=new P(null,"pred-exprs","pred-exprs",1792271395),Wv=new P("api","content-pending?","api/content-pending?",96004714),Xv=new z(null,"id","id",252129435,null),Yv=new z(null,"keys","keys",-1586012071,null),$v=new P(null,"div.card-image","div.card-image",1315910447),aw=new P(null,"character","character",380652989),bw=new P("credentials","user-login","credentials/user-login",704158781), +cw=new P("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),dw=new P(null,"reagent-render","reagent-render",-985383853),ew=new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),fw=new P("api","request","api/request",1773051525),hw=new P(null,"before","before",-1633692388),iw=new z(null,"conform-all","conform-all",-980179459,null),jw=new P(null,"a.pagination-previous","a.pagination-previous",1209638937),kw=new P(null,"trigger","trigger",103466139),lw= +new P(null,"on-success","on-success",1786904109),mw=new P(null,"min-count","min-count",1594709013),ow=new P(null,"failed","failed",-1397425762),qw=new z(null,"p__37348","p__37348",-1132357258,null),rw=new z("cljs.core","vector?","cljs.core/vector?",-1550392028,null),sw=new P(null,"div\x3ea","div\x3ea",-326962674),tw=new z(null,"gen-into","gen-into",592640985,null),ww=new P(null,"hierarchy","hierarchy",-1053470341),yw=new P(null,"f","f",-1597136552),zw=new P(null,"c","c",-1763192079),Bw=new P(null, +"a","a",-2123407586),Cw=new P(null,"_","_",1453416199),Dw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),Ew=new P(null,"podcast","podcast",-1320804408),Gw=new z(null,"fn","fn",465265323,null),Lk=new P(null,"u","u",-1156634785),Hw=new P(null,"active-item","active-item",-1265645988),Iw=new P(null,"v","v",21465059),Jw=new P(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),Kw=new P(null, +"http-no-on-failure","http-no-on-failure",962976084),Lw=new P(null,"strable","strable",1877668047),Mw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466),Nw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Mk=new P(null,"p","p",151049309),Ow=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Pw=new P(null,"button.delete","button.delete",898132078),Qw=new P(null, +"n","n",562130025),Rw=new P(null,"html5history","html5history",-1921478143),Sw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),Uw=new P(null,"symbol","symbol",-1038572696),Ww=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),Xw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),Yw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),lh=new z(null,"meta32670","meta32670", +1657685403,null),ax=new P(null,"article.current-song-info","article.current-song-info",-958386657),bx=new P(null,"accept","accept",1874130431),cx=new P(null,"value","value",305978217),bl=new P(null,"fallback-impl","fallback-impl",-1501286995),dx=new P(null,"display-name","display-name",694513143),ex=new P("audio","stop","audio/stop",-2032556824),fx=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),gx=new P(null,"settings","settings",1556144875),ix=new P(null,"req","req",-326448303), +jx=new P(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),kx=new P(null,"ret","ret",-468222814),lx=new P(null,"section.section","section.section",-416807119),ox=new z(null,"keys-pred","keys-pred",-1795451030,null),px=new P(null,"album","album",-1432296582),qx=new P(null,"div.level-right","div.level-right",-216046623),rx=new z(null,"cfns","cfns",1335482066,null),sx=new P(null,"resume","resume",-118572261),tx=new z(null,"gen-max","gen-max", +846851082,null),ux=new P(null,"debug","debug",-1608172596),vx=new P(null,"vector","vector",1902966158),el=new P(null,"inline","inline",1399884222),wx=new P(null,"end","end",-268185958),xx=new P(null,"req-specs","req-specs",553962313),yx=new z(null,"distinct","distinct",-148347594,null),zx=new P("audio-player","previous-song","audio-player/previous-song",-1411772738),Ax=new P(null,"pause","pause",-2095325672),Bx=new P(null,"h1.title","h1.title",-2139952071),Ex=new P(null,"td.grow","td.grow",-409359724), +Gx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),Ix=new z("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),Kx=new P(null,"div.button-group","div.button-group",1336909571),Lx=new P(null,"group","group",582596132),Nx=new P("library","paginated","library/paginated",-245457005),Ox=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272),Px=new P(null,"div.notifications", +"div.notifications",-673397976),Rx=new P(null,"eof","eof",-489063237),Sx=new z(null,"js","js",-886355190,null),Tx=new P(null,"biography","biography",-1922131653),Ux=new P(null,"not-initialized","not-initialized",-1937378906),Xx=new P(null,"db-handler","db-handler",579530098),Yx=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Zx=new z("cljs.core","list?","cljs.core/list?",-684796618,null),Sk=new P(null,"more-marker","more-marker",-14717935),$x=new P(null,"media-play", +"media-play",-1581543648),fl=new P(null,"break","break",126570225),ay=new P(null,"coverArt","coverArt",1419328758),by=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),dy=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),hy=new z("cljs.core","instance?","cljs.core/instance?",2044751870,null),jy=new P(null,"section.section.is-small","section.section.is-small",-1375248681),ky=new z("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),ly= +new P(null,"playback-mode","playback-mode",-1330682482),my=new P(null,"redirect-to","redirect-to",-1381988340),ny=new P(null,"displayName","displayName",-809144601),oy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),py=new z("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),qy=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),ry=new z(null,"meta37196","meta37196",-1783001891,null),ty=new z(null,"gfn","gfn",-1862918295,null), +vy=new P(null,"map","map",1371690461),wy=new P(null,"read","read",1140058661),xy=new z(null,"aform","aform",531303525,null),yy=new P(null,"body","body",-2049205669),Ay=new P(null,"uri","uri",-774711847),By=new P(null,"musicBrainzId","musicBrainzId",469970542),Fy=new P(null,"max","max",61366548),Gy=new P(null,"store-key","store-key",2084126312),Iy=new P(null,"count","count",2139924085),My=new P("credentials","send-authentication-request","credentials/send-authentication-request",-52744820),Ny=new P(null, +"index","index",-1531685915),Oy=new z(null,"kps","kps",-1157342767,null),hl=new P(null,"class","class",-2030961996),Kl=new P(null,"nest","nest",-314993663),Qy=new P(null,"br","br",934104792),Sy=new P(null,"splice","splice",449588165),Ty=new P(null,"dispatch","dispatch",1319337009),Uy=new z(null,"inst","inst",-2008473268,null),Vy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Wy=new P(null,"article.media","article.media",651402967),Xy=new P(null,"reverse?","reverse?",-1672868474), +Yy=new z(null,"p1__37784#","p1__37784#",-1350861145,null),Zy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),$y=new P(null,"__html","__html",674048345),az=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),bz=new P(null,"strong","strong",269529E3),cz=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),dz=new P(null,"name","name",1843675177),gE=new P(null,"a.tag","a.tag",-1102521004),ez= +new P("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),fz=new z("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),gz=new P(null,"page","page",849072397),hz=new P(null,"coeffects","coeffects",497912985),FM=new P(null,"sync?","sync?",630471618),iz=new P(null,"queue","queue",1455835879),jz=new P(null,"warn","warn",-436710552),kz=new P(null,"div.tabs","div.tabs",-1767258748),mz=new z(null, +"pred-forms","pred-forms",1813143359,null),nz=new P(null,"a.pagination-link","a.pagination-link",-1055597788),pz=new P(null,"section.hero.is-small\x3ediv.hero-body","section.hero.is-small\x3ediv.hero-body",726586981),qz=new P(null,"java","java",1958249105),rz=new P(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),sz=new P(null,"created","created",-704993748),vz=new P(null,"div.feld\x3ep.control", +"div.feld\x3ep.control",-1267893465),wz=new P(null,"on-set","on-set",-140953470),xz=new P(null,"input.input.is-large","input.input.is-large",922323216),yz=new P(null,"seekable","seekable",-1511827436),zz=new P(null,"processing-request","processing-request",-264947221),Az=new P(null,"ul.is-smaller.collection-info","ul.is-smaller.collection-info",1860967328),Bz=new z(null,"meta37143","meta37143",2011265958,null),Cz=new P(null,"src","src",-1651076051),Dz=new z("cljs.core","uuid?","cljs.core/uuid?",-15131116, +null),Ez=new P(null,"td\x3ea","td\x3ea",-678364948),Fz=new P(null,"artists","artists",86504217),Jz=new P(null,"artist","artist",152869709),Kz=new z(null,"Inf","Inf",647172781,null),Lz=new P("user","info","user/info",-345834271),Mz=new z("cljs.core","map","cljs.core/map",-338988913,null),rc=new P(null,"dup","dup",556298533),Nz=new z("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),Oz=new P(null,"div.title.is-5","div.title.is-5",314783243),Pz=new P("cljs.spec.alpha", +"rep","cljs.spec.alpha/rep",1483217317),Qz=new P(null,"query","query",-1288509510),Rz=new P(null,"h2","h2",-372662728),Sz=new P(null,"h1","h1",-1896887462),Tz=new P(null,"fn","fn",-1175266204),Uz=new P(null,"args","args",1315556576),Vz=new P(null,"sequential","sequential",-1082983960),Xz=new P(null,"fx","fx",-1237829572),Yz=new P(null,"dispatch-n","dispatch-n",-504469236),Zz=new P("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),aA=new z("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of", +153715093,null),cA=new P(null,"component-did-update","component-did-update",-1468549173),dA=new z(null,"meta37357","meta37357",-621043666,null),eA=new P(null,"opt-keys","opt-keys",1262688261),gA=new P(null,"flush-dom","flush-dom",-933676816),hA=new P(null,"component-did-mount","component-did-mount",-1126910518),iA=new P("audio","playlist","audio/playlist",2044691885),jA=new P(null,"notifications","notifications",1685638001),kA=new P(null,"sub","sub",-2093760025),lA=new P(null,"on-navigate","on-navigate", +-297227908),mA=new P("airsonic-ui.routes","artist.overview","airsonic-ui.routes/artist.overview",-45075854),nA=new z(null,"retspec","retspec",-920025354,null),oA=new z("cljs.core","any?","cljs.core/any?",-2068111842,null),pA=new P(null,"media-step-backward","media-step-backward",-71007575),qA=new z(null,"opts","opts",1795607228,null),rA=new P("airsonic-ui.components.podcast.subs","podcast.response","airsonic-ui.components.podcast.subs/podcast.response",-1333314445),sA=new P(null,"div.navbar-end", +"div.navbar-end",-365075861),uA=new P(null,"aborted","aborted",1775972619),xA=new P(null,"list","list",765357683),yA=new P(null,"min","min",444991522),zA=new P(null,"column","column",2078222095),AA=new P(null,"aria-label","aria-label",455891514),BA=new P(null,"key","key",-1516042587),CA=new P(null,"db","db",993250759),EA=new z("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),FA=new P("routes","unauthorized","routes/unauthorized",2078491740),HA=new P(null,"div.navbar-link","div.navbar-link", +787849313),IA=new P(null,"req-keys","req-keys",514319221),KA=new P("audio-player","play-all","audio-player/play-all",84649094),LA=new z("cljs.core","nil?","cljs.core/nil?",945071861,null),MA=new z("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),NA=new P(null,"is-primary","is-primary",-1769000197),OA=new P("routes","events-for-current-route","routes/events-for-current-route",-770907090),Bl=new P(null,"parents","parents",-2027538891),QA=new P("api","current-route-data","api/current-route-data", +-372832522),RA=new P(null,"div.field.has-addons","div.field.has-addons",1626128127),SA=new P("audio-player","enqueue-last","audio-player/enqueue-last",-1606036402),TA=new P(null,"paused?","paused?",-135058553),WA=new z(null,"req","req",1314083224,null),YA=new P(null,"button.button.is-light","button.button.is-light",-1718089036),$A=new P(null,"yield","yield",177875009),aB=new P("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),cB=new P(null,"repeat-none","repeat-none",-189940093),dB= +new P(null,"opt","opt",-794706369),eB=new P("airsonic-ui.components.podcast.subs","podcast.all-episodes-by","airsonic-ui.components.podcast.subs/podcast.all-episodes-by",1853300043),fB=new P(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),gB=new z("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),hB=new P(null,"p.navbar-item.idle-notification","p.navbar-item.idle-notification",196121943),iB=new P(null,"connection-established", +"connection-established",-1403749733),jB=new P(null,"id","id",-1388402092),kB=new P("audio-player","next-song","audio-player/next-song",-115897129),lB=new P(null,"div.content","div.content",-298042649),mB=new z("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),nB=new z("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),hE=new P(null,"h2.subtitle","h2.subtitle",-1180086880),Xl=new P(null,"begin","begin",-319034319),oB=new P(null,"stream", +"stream",1534941648),pB=new P(null,"progress-handler","progress-handler",333585589),qB=new P(null,"response-ready","response-ready",245208276),sB=new P(null,"rep+","rep+",-281382396),tB=new z(null,"pred-exprs","pred-exprs",-862164374,null),uB=new P(null,"ended?","ended?",-2117286250),vB=new P(null,"verified?","verified?",863527758),wB=new z("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),xB=new z(null,"spec","spec",1988051928,null), +yB=new z(null,"NaN","NaN",666918153,null),AB=new P(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),CB=new P(null,"componentWillMount","componentWillMount",-285327619),DB=new P("audio-player","enqueue-next","audio-player/enqueue-next",2090372011),EB=new P("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),FB=new P("search","current-term","search/current-term",1003653999),GB=new P(null,"keyword","keyword",811389747),IB=new P("playlist", +"currently-playing?","playlist/currently-playing?",1410179824),JB=new z("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),LB=new P(null,"groupEnd","groupEnd",-337721382),MB=new P(null,"atom","atom",-397043653),NB=new P(null,"max-count","max-count",1539185305);var XB={},YB={};XB.process={};XB.process.browser=!0;var ZB={};XB.process.title="browser";XB.process.argv=[];XB.process.cwd=function(){return"/"};XB.process.version="";XB.process.versions={};XB.process.env={NODE_ENV:"development"};function $B(){}XB.process.on=$B;XB.process.addListener=$B;XB.process.once=$B;XB.process.off=$B;XB.process.removeListener=$B;XB.process.removeAllListeners=$B;XB.process.emit=$B;XB.process.prependListener=$B;XB.process.prependOnceListener=$B;XB.process.listeners=function(){return[]}; XB.process.binding=function(){throw Error("process.binding is not supported");};XB.process.cwd=function(){return"/"};XB.process.chdir=function(){throw Error("process.chdir is not supported");};XB.process.umask=function(){return 0}; function aC(a,b){var c=YB[a];void 0===c&&(c=YB[a]={exports:{}});var d=shadow$provide[a];if(d){delete shadow$provide[a];var e=ba.process||XB.process;try{d.call(c,ba,e,aC,c,c.exports,ZB)}catch(f){throw console.warn("shadow-cljs - failed to load",a),f;}if(b&&(a=b.globals))for(b=0;ba?1:a}(),function(){var a=d+2+1,b=f+1;return a Date: Sat, 29 Dec 2018 18:53:56 +0100 Subject: [PATCH 168/240] Draw buffered instead of seekable part; fixes #37 --- src/cljs/airsonic_ui/audio/core.cljs | 13 ++++++----- .../components/audio_player/views.cljs | 22 +++++++++---------- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/src/cljs/airsonic_ui/audio/core.cljs b/src/cljs/airsonic_ui/audio/core.cljs index 2128fa4..611222d 100644 --- a/src/cljs/airsonic_ui/audio/core.cljs +++ b/src/cljs/airsonic_ui/audio/core.cljs @@ -10,6 +10,11 @@ (defonce audio (atom nil)) +(defn normalize-time-ranges [time-ranges] + (if (> (.-length time-ranges) 0) + (.end time-ranges (dec (.-length time-ranges))) + 0)) + (defn ->status "Takes an audio object and returns a map describing its current status" [elem] @@ -17,12 +22,10 @@ :paused? (.-paused elem) :current-src (.-currentSrc elem) :current-time (.-currentTime elem) - :seekable (let [seekable (.-seekable elem)] - (if (> (.-length seekable) 0) - (.end seekable (dec (.-length seekable))) - 0))}) + :seekable (normalize-time-ranges (.-seekable elem)) + :buffered (normalize-time-ranges (.-buffered elem))}) -; explanation of these events: https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_and_video_delivery/Cross-browser_audio_basics + ; explanation of these events: https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_and_video_delivery/Cross-browser_audio_basics (defn attach-listeners! [el] diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index bd931e8..7f94cac 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -10,14 +10,14 @@ ;; FIXME: Sometimes items don't have a duration (def progress-bar-color "rgb(93,93,93)") -(def progress-bar-color-buffered "rgb(123,123,123)") +(def progress-bar-color-buffered "rgb(143,143,143)") (def progress-bar-color-active "whitesmoke") -(defn draw-progress [ctx current-time seekable duration] +(defn draw-progress [ctx current-time buffered duration] (let [width (.. ctx -canvas -clientWidth) height (.. ctx -canvas -clientHeight) padding 5 - seekable-x (+ padding (* (- width (* 2 padding)) (min 1 (/ seekable duration)))) + buffered-x (+ padding (* (- width (* 2 padding)) (min 1 (/ buffered duration)))) current-x (+ padding (* (- width (* 2 padding)) (min 1 (/ current-time duration))))] ;; vertically center everything (.translate ctx 0.5 (+ (Math/ceil (/ height 2)) 0.5)) @@ -33,7 +33,7 @@ (doto ctx (.beginPath) (.moveTo padding 0) - (.lineTo seekable-x 0) + (.lineTo buffered-x 0) (.stroke)) ;; draw the part that's already played (set! (.-strokeStyle ctx) progress-bar-color-active) @@ -49,9 +49,9 @@ (.arc current-x 0 (/ padding 2) 0 (* Math/PI 2)) (.fill)))) -(defn current-progress [current-time seekable duration] +(defn current-progress [current-time buffered duration] [canvas {:class "current-progress-canvas" - :draw #(draw-progress % current-time seekable duration)}]) + :draw #(draw-progress % current-time buffered duration)}]) ;; FIXME: It's ugly to have the canvas padding and styling scattered everywhere (sass, drawing code above, and here) @@ -64,20 +64,20 @@ (dispatch [:audio-player/seek (/ x width)]))) (defn buffered-part - [seekable duration] - (let [width (min 100 (* (/ seekable duration) 100))] + [buffered duration] + (let [width (min 100 (* (/ buffered duration) 100))] [:div.buffered-part {:on-click seek :style {:width (str "calc(" width "% - 1rem - 10px)")}}])) (defn current-song-info [song status] (let [current-time (:current-time status) - seekable (:seekable status) + buffered (:buffered status) duration (:duration song)] [:article.current-song-info [:div.current-name (:artist song) [:br] (:title song)] [:div.current-progress - [buffered-part seekable duration] - [current-progress current-time seekable duration]]])) + [buffered-part buffered duration] + [current-progress current-time buffered duration]]])) (defn song-controls [is-playing?] [:div.field.has-addons From 409268a3bd49fb6de1713df6d6b14abee066fb30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sat, 29 Dec 2018 18:55:23 +0100 Subject: [PATCH 169/240] Deploying d74ef2d --- app/js/main.js | 178 ++++++++++++++++++++++++------------------------- 1 file changed, 89 insertions(+), 89 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 937cc95..4aec19c 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -753,77 +753,77 @@ if("undefined"===typeof bc||"undefined"===typeof cc||"undefined"===typeof Wl)var "notifications","airsonic-ui.subs/notifications",1912279423),bo=new P(null,"last-error","last-error",1848699973),co=new P(null,"opt-un","opt-un",883442496),eo=new P(null,"repeat-button","repeat-button",1208775042),fo=new P(null,"section.section\x3ediv.hero-body","section.section\x3ediv.hero-body",-1258106530),ho=new P(null,"div.alphabetical-list","div.alphabetical-list",1770454723),io=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody", 1143413948),jo=new P(null,"ul","ul",-1349521403),ko=new z("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),lo=new z("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),mo=new P(null,"data-glyph","data-glyph",-444386351),no=new P(null,"shuffle-button","shuffle-button",1099753896),po=new z("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),qo=new z(null,"pred","pred",-727012372, null),to=new z(null,"kfn","kfn",729311001,null),uo=new z("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),vo=new z(null,"cform","cform",1319506748,null),wo=new P(null,"shuffled","shuffled",1738911978),xo=new z(null,"kind-form","kind-form",1155997457,null),yo=new P("audio-player","set-repeat-mode","audio-player/set-repeat-mode",-1704205277),zo=new P(null,"loop","loop",-395552849),Bo=new P(null,"tr","tr",-1424774646),Co=new P(null,"random","random",-557811113), -Do=new P(null,"set","set",304602554),Eo=new P(null,"add-event","add-event",938429088),Fo=new P(null,"div.navbar-brand","div.navbar-brand",1304438848),Go=new z("cljs.core","or","cljs.core/or",1201033885,null),Ho=new P("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),Io=new P(null,"td","td",1479933353),Jo=new P(null,"tr.song","tr.song",-760135005),Ko=new P(null,"scheduled","scheduled",553898551),Lo=new P(null,"error","error",-978969032),Mo=new P(null,"div.box","div.box",2023391427),Oo=new P(null, -"event","event",301435442),Po=new P(null,"credentials","credentials",1373178854),pm=new P(null,"section.section.is-small\x3ediv.container","section.section.is-small\x3ediv.container",-132756931),Qo=new P(null,"effects","effects",-282369292),Ro=new P(null,"do-fx","do-fx",1194163050),To=new P(null,"default-value","default-value",232220170),Uo=new P(null,"div","div",1057191632),Vo=new P(null,"article.card.preview-card","article.card.preview-card",-1501294473),Xo=new z(null,"opt","opt",845825158,null), -Yo=new P("playlist","order","playlist/order",87006914),Zo=new P(null,"prefix","prefix",-265908465),$o=new P("api","is-loading?","api/is-loading?",-740252754),ap=new P("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),bp=new P("credentials","authentication-response","credentials/authentication-response",1612557576),ul=new P(null,"keyword-fn","keyword-fn",-64566675),ep=new P(null,"last-error-code","last-error-code",276598110),fp=new P(null,"div.columns.is-multiline.is-mobile", -"div.columns.is-multiline.is-mobile",-1279019852),gp=new P(null,"playlist","playlist",1952276871),jp=new P(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),kp=new P("audio","summary","audio/summary",285461506),lp=new P(null,"width","width",-384071477),np=new z("cljs.core","partial","cljs.core/partial",1483172485,null),op=new P(null,"component-will-unmount","component-will-unmount",-2058314698),pp=new P(null,"nav.breadcrumb","nav.breadcrumb",620768866),qp=new z("cljs.spec.alpha", -"*","cljs.spec.alpha/*",-1238084288,null),rp=new P(null,"keywords?","keywords?",764949733),sp=new z("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),up=new P(null,"scan-status","scan-status",1130742464),vp=new P(null,"format","format",-1306924766),wp=new P(null,"repeat-mode","repeat-mode",-1206282609),xp=new z("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),yp=new P(null,"href","href",-793805698), -zp=new P(null,"unnamed","unnamed",-26044928),Ap=new P("api","failed-response","api/failed-response",-996416645),Cp=new z(null,"k-\x3es","k-\x3es",-1685112801,null),Dp=new z("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),Ep=new P("notification","hide","notification/hide",-1326932718),Fp=new P(null,"div.current-progress","div.current-progress",-543458796),Gp=new P(null,"type","type",1174270348),Hp=new P(null,"style","style",-496642736),Ip=new z(null, -"map__37349","map__37349",-989604668,null),Jp=new P(null,"reader-error","reader-error",1610253121),Kp=new z(null,"v","v",1661996586,null),Lp=new P("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Np=new z(null,"k","k",-505765866,null),Op=new P(null,"span","span",1394872991),Pp=new z(null,"opt-specs","opt-specs",1255626077,null),Qp=new P(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Rp=new P("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),Sp=new z(null,"cpred", -"cpred",-540353554,null),Tp=new z(null,"re","re",1869207729,null),Up=new P(null,"vec-strategy","vec-strategy",1843221372),Vp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Wp=new z(null,"p__37049","p__37049",1194984480,null),Yp=new P("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),Zp=new z(null,"count","count",-514511684,null),$p=new P(null,"code","code",1586293142),aq=new P("audio","current-song","audio/current-song",1757014269),cq=new P(null,"http-no-on-success", -"http-no-on-success",-1593227158),dq=new P(null,"div.media-left","div.media-left",-1702208304),pe=new P(null,"node","node",581201198),eq=new P(null,"ol.artist-links","ol.artist-links",-1718088763),fq=new P(null,"handler","handler",-195596612),hq=new P(null,"gen-max","gen-max",-793680445),iq=new P("user","role","user/role",-742594495),qc=new P(null,"meta","meta",1499536964),jq=new z(null,"addcv","addcv",-1552991247,null),kq=new P(null,"componentFunction","componentFunction",825866104),lq=new P(null, -"search","search",1564939822),mq=new P("routes","did-navigate","routes/did-navigate",-1564786493),nq=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),ll=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),oq=new P(null,"plus","plus",211540661),qq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),rq=new z("cljs.core", -"number?","cljs.core/number?",-811857295,null),tq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),uq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null),wq=new P(null,"media-step-forward","media-step-forward",-1917050774),xq=new P("routes","from-query-param","routes/from-query-param",2084350076),yq=new P(null,"episode","episode",-2141083910),zq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),Bq=new P(null,"artistId","artistId",-2088501056),Dq= -new P(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),Eq=new P(null,"max-elements","max-elements",433034073),Fq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Gq=new z("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),Hq=new z(null,"or","or",1876275696,null),Iq=new P(null,"col","col",-1959363084),Jq=new z(null,"meta37054","meta37054",1793029029,null),Kq=new P(null,"a.navbar-item", -"a.navbar-item",1351862432),Lq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Mq=new z(null,"min-count","min-count",-1059726756,null),Pq=new P(null,"running","running",1554969103),Qq=new P(null,"failure","failure",720415879),Rq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Tq=new P(null,"into","into",-150836029),Uq=new P(null,"figure","figure",-561394079),Wq=new P(null,"html5?","html5?",-1008298421),Yq=new P("credentials","authentication-failure", -"credentials/authentication-failure",917938115),Zq=new P(null,"title","title",636505583),ar=new P(null,"div.navbar-start","div.navbar-start",1801160723),br=new z(null,"p1__37785#","p1__37785#",2106813078,null),cr=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),dr=new P(null,"lastFmUrl","lastFmUrl",-132741316),er=new z("cljs.core","map?","cljs.core/map?",-1390345523,null),gr=new P(null,"with-credentials","with-credentials",-1163127235),hr=new P(null,"stack","stack",-793405930),ir=new z("clojure.test.check.generators", -"fmap","clojure.test.check.generators/fmap",1957997092,null),jr=new P(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),kr=new P(null,"reagentRender","reagentRender",-358306383),lr=new P(null,"ex-kind","ex-kind",1581199296),nr=new z(null,"preds","preds",150921777,null),or=new z("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),pr=new P("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),qr=new P(null,"duration","duration", -1444101068),rr=new z("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),sr=new P(null,"smallest","smallest",-152623883),tr=new z(null,"-Inf","-Inf",-2123243689,null),ur=new P(null,"request-received","request-received",2110590540),vr=new z("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),wr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),Nl=new P(null,"default","default", --1987822328),yr=new P(null,"cofx","cofx",2013202907),zr=new P(null,"username","username",1605666410),Br=new P(null,"div.buffered-part","div.buffered-part",-1645343845),Dr=new P("audio-player","seek","audio-player/seek",-580122158),Er=new P("routes","current-route","routes/current-route",-2103253426),Fr=new P(null,"channelId","channelId",2082229448),Gr=new P("airsonic-ui.routes","current-queue","airsonic-ui.routes/current-queue",772555800),Hr=new P(null,"fx-handler","fx-handler",-549783097),Ir=new P(null, -"albumCount","albumCount",534346961),Jr=new P(null,"div.column.is-2","div.column.is-2",-1290805620),Kr=new P(null,"api","api",-899839580),Lr=new P(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),sc=new P(null,"print-length","print-length",1931866356),Mr=new P(null,"nil","nil",99600501),Nr=new P(null,"trim-v","trim-v",-1274938640),Or=new P(null,"json","json",1279968570),Pr=new z("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144, -null),Qr=new P("audio","update","audio/update",971431646),Rr=new P(null,"tr.song.is-playing","tr.song.is-playing",-1016774022),Sr=new P("airsonic-ui.routes","search","airsonic-ui.routes/search",2017706795),Tr=new P(null,"nav.pagination.is-centered","nav.pagination.is-centered",-820621745),Ur=new P(null,"paused","paused",-1710376127),Vr=new z(null,"fform","fform",-176049972,null),Wr=new P(null,"audio","audio",1819127321),Xr=new P(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth", --1637279082),Zr=new z("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),$r=new P(null,"reader-exception","reader-exception",-1938323098),mC=new P(null,"div.tags.similar-artists","div.tags.similar-artists",139490348),as=new P("credentials","verify","credentials/verify",-915042476),bs=new P(null,"maybe","maybe",-314397560),ds=new P(null,"req-un","req-un",1074571008),es=new P(null,"forms","forms",2045992350),fs=new P(null,"albumId","albumId",1089055910),hs=new P(null,"airsonic-ui","airsonic-ui", -1280839064),is=new P(null,"channel","channel",734187692),ks=new P("audio-player","set-playback-mode","audio-player/set-playback-mode",1858534985),ls=new z(null,"meta37224","meta37224",789794406,null),yl=new P(null,"keywordize-keys","keywordize-keys",1310784252),ms=new P("user","roles","user/roles",130427029),ns=new P(null,"span.icon","span.icon",-1181275586),ps=new P("audio","pause","audio/pause",-2119274046),qs=new P("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),rs=new P(null,"div.container", -"div.container",72419955),se=new P(null,"on-write","on-write",31519475),ss=new P(null,"message","message",-406056002),ts=new P(null,"last-method","last-method",-563909920),us=new P("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),vs=new P(null,"http-xhrio","http-xhrio",1846166714),ws=new P(null,"info","info",-317069002),ys=new P(null,"h1.subtitle.is-4","h1.subtitle.is-4",1720487396),As=new z(null,"fnspec","fnspec",-1865712406,null),Bs=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332, -null),Cs=new P(null,"clock","clock",-894301127),Ds=new P("credentials","authentication-success","credentials/authentication-success",-264517760),Fs=new z(null,"%","%",-950237169,null),Gs=new P(null,"form","form",-1624062471),Hs=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Js=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Ms=new P(null,"menu","menu",352255198),Os=new P(null,"validator","validator",-1966190681), -Rs=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ss=new P(null,"response","response",-1068424192),Ts=new P(null,"autobind","autobind",-570650245),Us=new P(null,"current-page","current-page",-101294180),Vs=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Ws=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Xs=new P(null,"deregister-event-handler","deregister-event-handler",-1096518994),Ys=new z("clojure.test.check.generators", -"bind","clojure.test.check.generators/bind",-361313906,null),pc=new P(null,"readably","readably",1129599760),Zs=new P(null,"file","file",-1269645878),at=new P("search","do-search","search/do-search",408513250),bt=new P(null,"a.pagination-next","a.pagination-next",239266956),ct=new z(null,"unc","unc",-465250751,null),dt=new P(null,"song","song",-62793121),ft=new P(null,"section.section\x3ediv.container.content","section.section\x3ediv.container.content",485585444),gt=new P("airsonic-ui.routes","podcast.overview", -"airsonic-ui.routes/podcast.overview",-1065949856),rg=new P(null,"text","text",-1790561697),ht=new z(null,"kind","kind",923265724,null),it=new P(null,"distinct","distinct",-1788879121),jt=new z(null,"uuid","uuid",-504564192,null),kt=new P(null,"db-key","db-key",761140827),lt=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393),mt=new P(null,"div.group","div.group",-1602858464),nt=new P(null,"run-queue","run-queue",-1701798027),ot=new P(null,"on-submit","on-submit", -1227871159),pt=new z(null,"queue","queue",-1198599890,null),tt=new z("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),ut=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),vt=new P(null,"current-time","current-time",-1609407134),wt=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container",1969907209),xt=new P(null,"params","params",710516235),yt=new P(null,"draw","draw",1358331674), -Dl=new P(null,"ancestors","ancestors",-776045424),zt=new P(null,"response-format","response-format",1664465322),At=new P("api","responses-for-endpoint","api/responses-for-endpoint",-691640741),Bt=new P(null,"subsonic-response","subsonic-response",-1568022087),Ct=new P(null,"h3.subtitle","h3.subtitle",1592235311),Dt=new z(null,"meta37766","meta37766",-472079423,null),Et=new P(null,"input.input","input.input",-850828147),Gt=new z(null,"map__37050","map__37050",-1817663377,null),Ht=new P(null,"div.navbar-dropdown", -"div.navbar-dropdown",-445802110),It=new P(null,"redirect","redirect",-1975673286),Lt=new P(null,"offset","offset",296498311),Mt=new P(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),Nt=new P("audio","seek","audio/seek",533658292),Pt=new P(null,"content","content",15833224),sg=new P(null,"terminate","terminate",1256003496),Qt=new P(null,"share","share",-589433933),jl=new P(null,"val","val",128701612),Rt=new z("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null), -Tt=new P(null,"render","render",-1408033454),Ut=new P(null,"timeout","timeout",-318625318),Vt=new P(null,"reload","reload",863702807),Wt=new P(null,"url-fn","url-fn",1228268268),Xt=new z("js","Date","js/Date",946858373,null),Yt=new P(null,"is-info","is-info",-1420587386),ok=new P(null,"align","align",1964212802),au=new P(null,"original-text","original-text",744448452),cu=new P(null,"auto-run","auto-run",1958400437),du=new P("notification","show","notification/show",1864741804),eu=new P(null,"pred-forms", -"pred-forms",172611832),fu=new P(null,"songCount","songCount",1152174411),gu=new P(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),hu=new P("audio","playback-status","audio/playback-status",1858181287),Ck=new P(null,"pass","pass",1574159993),ju=new z(null,"describe-form","describe-form",-1410156588,null),ku=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),lu=new z(null,"meta37747","meta37747",-254685938,null),mu=new P(null,"get","get",1683182755), -nu=new P(null,"srcSet","srcSet",-1378415466),ou=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),pu=new P(null,"kind","kind",-717265803),qu=new P(null,"gen","gen",142575302),ru=new P(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark",-726614819),su=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail",253737905),tu=new P(null,"calendar","calendar",62308146),uu=new P(null,"method","method",55703592),vu=new P(null,"div.subtitle.is-6", -"div.subtitle.is-6",-2114201056),wu=new P("api","good-response","api/good-response",-1699145504),xu=new z(null,"cnt","cnt",1924510325,null),yu=new P(null,"write","write",-1857649168),Au=new z(null,"opt-keys","opt-keys",-1391747508,null),Cu=new P(null,"status-text","status-text",-1834235478),Du=new P(null,"uuid","uuid",-2145095719),Eu=new P(null,"scanning","scanning",-1556275059),Fu=new P(null,"gfn","gfn",791517474),Gu=new z(null,"check?","check?",409539557,null),Hu=new z("clojure.test.check.generators", -"keyword","clojure.test.check.generators/keyword",24530530,null),Iu=new P(null,"namespaced-map","namespaced-map",1235665380),Ju=new P(null,"streamId","streamId",709359313),Ku=new P("search","restore-term-from-param","search/restore-term-from-param",-974017037),Lu=new P(null,"fsm-state","fsm-state",1656310533),Mu=new P("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Nu=new P(null,"media-pause","media-pause",-742698991),Ou=new P(null,"max-tries","max-tries",-1824441792),Pu=new P("audio", -"is-playing?","audio/is-playing?",-369394296),Qu=new P(null,"user","user",1532431356),Ru=new P(null,"items","items",1031954938),Su=new P(null,"repeat-all","repeat-all",1515422857),Tu=new P(null,"shrunk","shrunk",-2041664412),Uu=new P(null,"a.pagination-link.is-current","a.pagination-link.is-current",1890954852),Vu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light",-712598701),Wu=new P(null,"tag","tag",-1290361223),Xu=new P(null,"linear","linear",872268697),Yu=new P(null, -"span.oi","span.oi",2145043548),$u=new P(null,"term","term",-1817390416),av=new P(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),bv=new P(null,"\x3c-","\x3c-",760412998),cv=new P(null,"number","number",1570378438),dv=new P(null,"p.control","p.control",-2081804590),iv=new P(null,"keys-pred","keys-pred",858984739),jv=new P(null,"num-elements","num-elements",1960422107),kv=new z(null,"cpred?","cpred?",35589515,null),lv=new P(null,"audio-spectrum","audio-spectrum", --378624054),nv=new P(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),ov=new P(null,"div.media-content","div.media-content",322515289),pv=new P(null,"img","img",1442687358),al=new P(null,"alt-impl","alt-impl",670969595),rv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),sv=new P("api","responses","api/responses",1257512243),tv=new z("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),vv=new P(null,"caret-right", -"caret-right",-714726661),qC=new P(null,"similarArtist","similarArtist",-640518761),wv=new z(null,"form","form",16469056,null),xv=new P(null,"min-elements","min-elements",949370780),yv=new z(null,"req-un","req-un",-1579864761,null),zv=new z(null,"req-specs","req-specs",-2100473456,null),Av=new z("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),Bv=new P("airsonic-ui.routes","library","airsonic-ui.routes/library",1021672133),Dv=new z(null, -"specs","specs",-1227865028,null),Ev=new P(null,"finish-run","finish-run",753148477),Fv=new z(null,"req-keys","req-keys",-2140116548,null),Gv=new P(null,"span.loading-spinner","span.loading-spinner",62839235),Iv=new P(null,"store","store",1512230022),Jv=new P(null,"debug-message","debug-message",-502855302),Kv=new z("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),Lv=new P(null,"interceptors","interceptors",-1546782951),Mv=new P(null,"dispatch-later", -"dispatch-later",291951390),Nv=new P(null,"raw","raw",1604651272),Pv=new z("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),oc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Qv=new P(null,"opt-specs","opt-specs",-384905450),Rv=new P(null,"after","after",594996914),Sv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route",603565273),Tv=new P("airsonic-ui.routes", -"album.detail","airsonic-ui.routes/album.detail",-2111690489),Uv=new P(null,"artist-info","artist-info",-1455602063),Vv=new P(null,"pred-exprs","pred-exprs",1792271395),Wv=new P("api","content-pending?","api/content-pending?",96004714),Xv=new z(null,"id","id",252129435,null),Yv=new z(null,"keys","keys",-1586012071,null),$v=new P(null,"div.card-image","div.card-image",1315910447),aw=new P(null,"character","character",380652989),bw=new P("credentials","user-login","credentials/user-login",704158781), -cw=new P("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),dw=new P(null,"reagent-render","reagent-render",-985383853),ew=new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),fw=new P("api","request","api/request",1773051525),hw=new P(null,"before","before",-1633692388),iw=new z(null,"conform-all","conform-all",-980179459,null),jw=new P(null,"a.pagination-previous","a.pagination-previous",1209638937),kw=new P(null,"trigger","trigger",103466139),lw= -new P(null,"on-success","on-success",1786904109),mw=new P(null,"min-count","min-count",1594709013),ow=new P(null,"failed","failed",-1397425762),qw=new z(null,"p__37348","p__37348",-1132357258,null),rw=new z("cljs.core","vector?","cljs.core/vector?",-1550392028,null),sw=new P(null,"div\x3ea","div\x3ea",-326962674),tw=new z(null,"gen-into","gen-into",592640985,null),ww=new P(null,"hierarchy","hierarchy",-1053470341),yw=new P(null,"f","f",-1597136552),zw=new P(null,"c","c",-1763192079),Bw=new P(null, -"a","a",-2123407586),Cw=new P(null,"_","_",1453416199),Dw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),Ew=new P(null,"podcast","podcast",-1320804408),Gw=new z(null,"fn","fn",465265323,null),Lk=new P(null,"u","u",-1156634785),Hw=new P(null,"active-item","active-item",-1265645988),Iw=new P(null,"v","v",21465059),Jw=new P(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),Kw=new P(null, -"http-no-on-failure","http-no-on-failure",962976084),Lw=new P(null,"strable","strable",1877668047),Mw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466),Nw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Mk=new P(null,"p","p",151049309),Ow=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Pw=new P(null,"button.delete","button.delete",898132078),Qw=new P(null, -"n","n",562130025),Rw=new P(null,"html5history","html5history",-1921478143),Sw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),Uw=new P(null,"symbol","symbol",-1038572696),Ww=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),Xw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),Yw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),lh=new z(null,"meta32670","meta32670", -1657685403,null),ax=new P(null,"article.current-song-info","article.current-song-info",-958386657),bx=new P(null,"accept","accept",1874130431),cx=new P(null,"value","value",305978217),bl=new P(null,"fallback-impl","fallback-impl",-1501286995),dx=new P(null,"display-name","display-name",694513143),ex=new P("audio","stop","audio/stop",-2032556824),fx=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),gx=new P(null,"settings","settings",1556144875),ix=new P(null,"req","req",-326448303), -jx=new P(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),kx=new P(null,"ret","ret",-468222814),lx=new P(null,"section.section","section.section",-416807119),ox=new z(null,"keys-pred","keys-pred",-1795451030,null),px=new P(null,"album","album",-1432296582),qx=new P(null,"div.level-right","div.level-right",-216046623),rx=new z(null,"cfns","cfns",1335482066,null),sx=new P(null,"resume","resume",-118572261),tx=new z(null,"gen-max","gen-max", -846851082,null),ux=new P(null,"debug","debug",-1608172596),vx=new P(null,"vector","vector",1902966158),el=new P(null,"inline","inline",1399884222),wx=new P(null,"end","end",-268185958),xx=new P(null,"req-specs","req-specs",553962313),yx=new z(null,"distinct","distinct",-148347594,null),zx=new P("audio-player","previous-song","audio-player/previous-song",-1411772738),Ax=new P(null,"pause","pause",-2095325672),Bx=new P(null,"h1.title","h1.title",-2139952071),Ex=new P(null,"td.grow","td.grow",-409359724), -Gx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),Ix=new z("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),Kx=new P(null,"div.button-group","div.button-group",1336909571),Lx=new P(null,"group","group",582596132),Nx=new P("library","paginated","library/paginated",-245457005),Ox=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272),Px=new P(null,"div.notifications", -"div.notifications",-673397976),Rx=new P(null,"eof","eof",-489063237),Sx=new z(null,"js","js",-886355190,null),Tx=new P(null,"biography","biography",-1922131653),Ux=new P(null,"not-initialized","not-initialized",-1937378906),Xx=new P(null,"db-handler","db-handler",579530098),Yx=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Zx=new z("cljs.core","list?","cljs.core/list?",-684796618,null),Sk=new P(null,"more-marker","more-marker",-14717935),$x=new P(null,"media-play", -"media-play",-1581543648),fl=new P(null,"break","break",126570225),ay=new P(null,"coverArt","coverArt",1419328758),by=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),dy=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),hy=new z("cljs.core","instance?","cljs.core/instance?",2044751870,null),jy=new P(null,"section.section.is-small","section.section.is-small",-1375248681),ky=new z("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),ly= -new P(null,"playback-mode","playback-mode",-1330682482),my=new P(null,"redirect-to","redirect-to",-1381988340),ny=new P(null,"displayName","displayName",-809144601),oy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),py=new z("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),qy=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),ry=new z(null,"meta37196","meta37196",-1783001891,null),ty=new z(null,"gfn","gfn",-1862918295,null), -vy=new P(null,"map","map",1371690461),wy=new P(null,"read","read",1140058661),xy=new z(null,"aform","aform",531303525,null),yy=new P(null,"body","body",-2049205669),Ay=new P(null,"uri","uri",-774711847),By=new P(null,"musicBrainzId","musicBrainzId",469970542),Fy=new P(null,"max","max",61366548),Gy=new P(null,"store-key","store-key",2084126312),Iy=new P(null,"count","count",2139924085),My=new P("credentials","send-authentication-request","credentials/send-authentication-request",-52744820),Ny=new P(null, -"index","index",-1531685915),Oy=new z(null,"kps","kps",-1157342767,null),hl=new P(null,"class","class",-2030961996),Kl=new P(null,"nest","nest",-314993663),Qy=new P(null,"br","br",934104792),Sy=new P(null,"splice","splice",449588165),Ty=new P(null,"dispatch","dispatch",1319337009),Uy=new z(null,"inst","inst",-2008473268,null),Vy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Wy=new P(null,"article.media","article.media",651402967),Xy=new P(null,"reverse?","reverse?",-1672868474), -Yy=new z(null,"p1__37784#","p1__37784#",-1350861145,null),Zy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),$y=new P(null,"__html","__html",674048345),az=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),bz=new P(null,"strong","strong",269529E3),cz=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),dz=new P(null,"name","name",1843675177),gE=new P(null,"a.tag","a.tag",-1102521004),ez= -new P("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),fz=new z("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),gz=new P(null,"page","page",849072397),hz=new P(null,"coeffects","coeffects",497912985),FM=new P(null,"sync?","sync?",630471618),iz=new P(null,"queue","queue",1455835879),jz=new P(null,"warn","warn",-436710552),kz=new P(null,"div.tabs","div.tabs",-1767258748),mz=new z(null, -"pred-forms","pred-forms",1813143359,null),nz=new P(null,"a.pagination-link","a.pagination-link",-1055597788),pz=new P(null,"section.hero.is-small\x3ediv.hero-body","section.hero.is-small\x3ediv.hero-body",726586981),qz=new P(null,"java","java",1958249105),rz=new P(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),sz=new P(null,"created","created",-704993748),vz=new P(null,"div.feld\x3ep.control", -"div.feld\x3ep.control",-1267893465),wz=new P(null,"on-set","on-set",-140953470),xz=new P(null,"input.input.is-large","input.input.is-large",922323216),yz=new P(null,"seekable","seekable",-1511827436),zz=new P(null,"processing-request","processing-request",-264947221),Az=new P(null,"ul.is-smaller.collection-info","ul.is-smaller.collection-info",1860967328),Bz=new z(null,"meta37143","meta37143",2011265958,null),Cz=new P(null,"src","src",-1651076051),Dz=new z("cljs.core","uuid?","cljs.core/uuid?",-15131116, -null),Ez=new P(null,"td\x3ea","td\x3ea",-678364948),Fz=new P(null,"artists","artists",86504217),Jz=new P(null,"artist","artist",152869709),Kz=new z(null,"Inf","Inf",647172781,null),Lz=new P("user","info","user/info",-345834271),Mz=new z("cljs.core","map","cljs.core/map",-338988913,null),rc=new P(null,"dup","dup",556298533),Nz=new z("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),Oz=new P(null,"div.title.is-5","div.title.is-5",314783243),Pz=new P("cljs.spec.alpha", -"rep","cljs.spec.alpha/rep",1483217317),Qz=new P(null,"query","query",-1288509510),Rz=new P(null,"h2","h2",-372662728),Sz=new P(null,"h1","h1",-1896887462),Tz=new P(null,"fn","fn",-1175266204),Uz=new P(null,"args","args",1315556576),Vz=new P(null,"sequential","sequential",-1082983960),Xz=new P(null,"fx","fx",-1237829572),Yz=new P(null,"dispatch-n","dispatch-n",-504469236),Zz=new P("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),aA=new z("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of", -153715093,null),cA=new P(null,"component-did-update","component-did-update",-1468549173),dA=new z(null,"meta37357","meta37357",-621043666,null),eA=new P(null,"opt-keys","opt-keys",1262688261),gA=new P(null,"flush-dom","flush-dom",-933676816),hA=new P(null,"component-did-mount","component-did-mount",-1126910518),iA=new P("audio","playlist","audio/playlist",2044691885),jA=new P(null,"notifications","notifications",1685638001),kA=new P(null,"sub","sub",-2093760025),lA=new P(null,"on-navigate","on-navigate", --297227908),mA=new P("airsonic-ui.routes","artist.overview","airsonic-ui.routes/artist.overview",-45075854),nA=new z(null,"retspec","retspec",-920025354,null),oA=new z("cljs.core","any?","cljs.core/any?",-2068111842,null),pA=new P(null,"media-step-backward","media-step-backward",-71007575),qA=new z(null,"opts","opts",1795607228,null),rA=new P("airsonic-ui.components.podcast.subs","podcast.response","airsonic-ui.components.podcast.subs/podcast.response",-1333314445),sA=new P(null,"div.navbar-end", -"div.navbar-end",-365075861),uA=new P(null,"aborted","aborted",1775972619),xA=new P(null,"list","list",765357683),yA=new P(null,"min","min",444991522),zA=new P(null,"column","column",2078222095),AA=new P(null,"aria-label","aria-label",455891514),BA=new P(null,"key","key",-1516042587),CA=new P(null,"db","db",993250759),EA=new z("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),FA=new P("routes","unauthorized","routes/unauthorized",2078491740),HA=new P(null,"div.navbar-link","div.navbar-link", -787849313),IA=new P(null,"req-keys","req-keys",514319221),KA=new P("audio-player","play-all","audio-player/play-all",84649094),LA=new z("cljs.core","nil?","cljs.core/nil?",945071861,null),MA=new z("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),NA=new P(null,"is-primary","is-primary",-1769000197),OA=new P("routes","events-for-current-route","routes/events-for-current-route",-770907090),Bl=new P(null,"parents","parents",-2027538891),QA=new P("api","current-route-data","api/current-route-data", --372832522),RA=new P(null,"div.field.has-addons","div.field.has-addons",1626128127),SA=new P("audio-player","enqueue-last","audio-player/enqueue-last",-1606036402),TA=new P(null,"paused?","paused?",-135058553),WA=new z(null,"req","req",1314083224,null),YA=new P(null,"button.button.is-light","button.button.is-light",-1718089036),$A=new P(null,"yield","yield",177875009),aB=new P("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),cB=new P(null,"repeat-none","repeat-none",-189940093),dB= -new P(null,"opt","opt",-794706369),eB=new P("airsonic-ui.components.podcast.subs","podcast.all-episodes-by","airsonic-ui.components.podcast.subs/podcast.all-episodes-by",1853300043),fB=new P(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),gB=new z("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),hB=new P(null,"p.navbar-item.idle-notification","p.navbar-item.idle-notification",196121943),iB=new P(null,"connection-established", -"connection-established",-1403749733),jB=new P(null,"id","id",-1388402092),kB=new P("audio-player","next-song","audio-player/next-song",-115897129),lB=new P(null,"div.content","div.content",-298042649),mB=new z("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),nB=new z("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),hE=new P(null,"h2.subtitle","h2.subtitle",-1180086880),Xl=new P(null,"begin","begin",-319034319),oB=new P(null,"stream", -"stream",1534941648),pB=new P(null,"progress-handler","progress-handler",333585589),qB=new P(null,"response-ready","response-ready",245208276),sB=new P(null,"rep+","rep+",-281382396),tB=new z(null,"pred-exprs","pred-exprs",-862164374,null),uB=new P(null,"ended?","ended?",-2117286250),vB=new P(null,"verified?","verified?",863527758),wB=new z("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),xB=new z(null,"spec","spec",1988051928,null), -yB=new z(null,"NaN","NaN",666918153,null),AB=new P(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),CB=new P(null,"componentWillMount","componentWillMount",-285327619),DB=new P("audio-player","enqueue-next","audio-player/enqueue-next",2090372011),EB=new P("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),FB=new P("search","current-term","search/current-term",1003653999),GB=new P(null,"keyword","keyword",811389747),IB=new P("playlist", -"currently-playing?","playlist/currently-playing?",1410179824),JB=new z("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),LB=new P(null,"groupEnd","groupEnd",-337721382),MB=new P(null,"atom","atom",-397043653),NB=new P(null,"max-count","max-count",1539185305);var XB={},YB={};XB.process={};XB.process.browser=!0;var ZB={};XB.process.title="browser";XB.process.argv=[];XB.process.cwd=function(){return"/"};XB.process.version="";XB.process.versions={};XB.process.env={NODE_ENV:"development"};function $B(){}XB.process.on=$B;XB.process.addListener=$B;XB.process.once=$B;XB.process.off=$B;XB.process.removeListener=$B;XB.process.removeAllListeners=$B;XB.process.emit=$B;XB.process.prependListener=$B;XB.process.prependOnceListener=$B;XB.process.listeners=function(){return[]}; +Do=new P(null,"set","set",304602554),Eo=new P(null,"add-event","add-event",938429088),Fo=new P(null,"div.navbar-brand","div.navbar-brand",1304438848),Go=new z("cljs.core","or","cljs.core/or",1201033885,null),Ho=new P("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),Io=new P(null,"td","td",1479933353),Jo=new P(null,"tr.song","tr.song",-760135005),Ko=new P(null,"scheduled","scheduled",553898551),Lo=new P(null,"error","error",-978969032),Mo=new P(null,"div.box","div.box",2023391427),Wm=new P(null, +"buffered","buffered",-1922691934),Oo=new P(null,"event","event",301435442),Po=new P(null,"credentials","credentials",1373178854),pm=new P(null,"section.section.is-small\x3ediv.container","section.section.is-small\x3ediv.container",-132756931),Qo=new P(null,"effects","effects",-282369292),Ro=new P(null,"do-fx","do-fx",1194163050),To=new P(null,"default-value","default-value",232220170),Uo=new P(null,"div","div",1057191632),Vo=new P(null,"article.card.preview-card","article.card.preview-card",-1501294473), +Xo=new z(null,"opt","opt",845825158,null),Yo=new P("playlist","order","playlist/order",87006914),Zo=new P(null,"prefix","prefix",-265908465),$o=new P("api","is-loading?","api/is-loading?",-740252754),ap=new P("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),bp=new P("credentials","authentication-response","credentials/authentication-response",1612557576),ul=new P(null,"keyword-fn","keyword-fn",-64566675),ep=new P(null,"last-error-code","last-error-code",276598110),fp=new P(null, +"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),gp=new P(null,"playlist","playlist",1952276871),jp=new P(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),kp=new P("audio","summary","audio/summary",285461506),lp=new P(null,"width","width",-384071477),np=new z("cljs.core","partial","cljs.core/partial",1483172485,null),op=new P(null,"component-will-unmount","component-will-unmount",-2058314698),pp=new P(null,"nav.breadcrumb","nav.breadcrumb", +620768866),qp=new z("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),rp=new P(null,"keywords?","keywords?",764949733),sp=new z("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),up=new P(null,"scan-status","scan-status",1130742464),vp=new P(null,"format","format",-1306924766),wp=new P(null,"repeat-mode","repeat-mode",-1206282609),xp=new z("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),yp= +new P(null,"href","href",-793805698),zp=new P(null,"unnamed","unnamed",-26044928),Ap=new P("api","failed-response","api/failed-response",-996416645),Cp=new z(null,"k-\x3es","k-\x3es",-1685112801,null),Dp=new z("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),Ep=new P("notification","hide","notification/hide",-1326932718),Fp=new P(null,"div.current-progress","div.current-progress",-543458796),Gp=new P(null,"type","type",1174270348),Hp=new P(null,"style", +"style",-496642736),Ip=new z(null,"map__37349","map__37349",-989604668,null),Jp=new P(null,"reader-error","reader-error",1610253121),Kp=new z(null,"v","v",1661996586,null),Lp=new P("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Np=new z(null,"k","k",-505765866,null),Op=new P(null,"span","span",1394872991),Pp=new z(null,"opt-specs","opt-specs",1255626077,null),Qp=new P(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Rp=new P("alandipert.storage-atom","none","alandipert.storage-atom/none", +604942529),Sp=new z(null,"cpred","cpred",-540353554,null),Tp=new z(null,"re","re",1869207729,null),Up=new P(null,"vec-strategy","vec-strategy",1843221372),Vp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Wp=new z(null,"p__37049","p__37049",1194984480,null),Yp=new P("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),Zp=new z(null,"count","count",-514511684,null),$p=new P(null,"code","code",1586293142),aq=new P("audio","current-song","audio/current-song", +1757014269),cq=new P(null,"http-no-on-success","http-no-on-success",-1593227158),dq=new P(null,"div.media-left","div.media-left",-1702208304),pe=new P(null,"node","node",581201198),eq=new P(null,"ol.artist-links","ol.artist-links",-1718088763),fq=new P(null,"handler","handler",-195596612),hq=new P(null,"gen-max","gen-max",-793680445),iq=new P("user","role","user/role",-742594495),qc=new P(null,"meta","meta",1499536964),jq=new z(null,"addcv","addcv",-1552991247,null),kq=new P(null,"componentFunction", +"componentFunction",825866104),lq=new P(null,"search","search",1564939822),mq=new P("routes","did-navigate","routes/did-navigate",-1564786493),nq=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),ll=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),oq=new P(null,"plus","plus",211540661),qq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check", +-810344251,null),rq=new z("cljs.core","number?","cljs.core/number?",-811857295,null),tq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),uq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null),wq=new P(null,"media-step-forward","media-step-forward",-1917050774),xq=new P("routes","from-query-param","routes/from-query-param",2084350076),yq=new P(null,"episode","episode",-2141083910),zq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),Bq=new P(null, +"artistId","artistId",-2088501056),Dq=new P(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),Eq=new P(null,"max-elements","max-elements",433034073),Fq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Gq=new z("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),Hq=new z(null,"or","or",1876275696,null),Iq=new P(null,"col","col",-1959363084),Jq=new z(null,"meta37054","meta37054",1793029029, +null),Kq=new P(null,"a.navbar-item","a.navbar-item",1351862432),Lq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Mq=new z(null,"min-count","min-count",-1059726756,null),Pq=new P(null,"running","running",1554969103),Qq=new P(null,"failure","failure",720415879),Rq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Tq=new P(null,"into","into",-150836029),Uq=new P(null,"figure","figure",-561394079),Wq=new P(null,"html5?","html5?",-1008298421),Yq=new P("credentials", +"authentication-failure","credentials/authentication-failure",917938115),Zq=new P(null,"title","title",636505583),ar=new P(null,"div.navbar-start","div.navbar-start",1801160723),br=new z(null,"p1__37785#","p1__37785#",2106813078,null),cr=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),dr=new P(null,"lastFmUrl","lastFmUrl",-132741316),er=new z("cljs.core","map?","cljs.core/map?",-1390345523,null),gr=new P(null,"with-credentials","with-credentials",-1163127235),hr=new P(null,"stack","stack", +-793405930),ir=new z("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),jr=new P(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),kr=new P(null,"reagentRender","reagentRender",-358306383),lr=new P(null,"ex-kind","ex-kind",1581199296),nr=new z(null,"preds","preds",150921777,null),or=new z("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),pr=new P("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred", +-693471218),qr=new P(null,"duration","duration",1444101068),rr=new z("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),sr=new P(null,"smallest","smallest",-152623883),tr=new z(null,"-Inf","-Inf",-2123243689,null),ur=new P(null,"request-received","request-received",2110590540),vr=new z("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),wr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout", +1128043457),Nl=new P(null,"default","default",-1987822328),yr=new P(null,"cofx","cofx",2013202907),zr=new P(null,"username","username",1605666410),Br=new P(null,"div.buffered-part","div.buffered-part",-1645343845),Dr=new P("audio-player","seek","audio-player/seek",-580122158),Er=new P("routes","current-route","routes/current-route",-2103253426),Fr=new P(null,"channelId","channelId",2082229448),Gr=new P("airsonic-ui.routes","current-queue","airsonic-ui.routes/current-queue",772555800),Hr=new P(null, +"fx-handler","fx-handler",-549783097),Ir=new P(null,"albumCount","albumCount",534346961),Jr=new P(null,"div.column.is-2","div.column.is-2",-1290805620),Kr=new P(null,"api","api",-899839580),Lr=new P(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),sc=new P(null,"print-length","print-length",1931866356),Mr=new P(null,"nil","nil",99600501),Nr=new P(null,"trim-v","trim-v",-1274938640),Or=new P(null,"json","json",1279968570),Pr=new z("clojure.test.check.generators","uuid", +"clojure.test.check.generators/uuid",1589373144,null),Qr=new P("audio","update","audio/update",971431646),Rr=new P(null,"tr.song.is-playing","tr.song.is-playing",-1016774022),Sr=new P("airsonic-ui.routes","search","airsonic-ui.routes/search",2017706795),Tr=new P(null,"nav.pagination.is-centered","nav.pagination.is-centered",-820621745),Ur=new P(null,"paused","paused",-1710376127),Vr=new z(null,"fform","fform",-176049972,null),Wr=new P(null,"audio","audio",1819127321),Xr=new P(null,"button.button.is-block.is-info.is-large.is-fullwidth", +"button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),Zr=new z("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),$r=new P(null,"reader-exception","reader-exception",-1938323098),mC=new P(null,"div.tags.similar-artists","div.tags.similar-artists",139490348),as=new P("credentials","verify","credentials/verify",-915042476),bs=new P(null,"maybe","maybe",-314397560),ds=new P(null,"req-un","req-un",1074571008),es=new P(null,"forms","forms",2045992350),fs=new P(null,"albumId", +"albumId",1089055910),hs=new P(null,"airsonic-ui","airsonic-ui",1280839064),is=new P(null,"channel","channel",734187692),ks=new P("audio-player","set-playback-mode","audio-player/set-playback-mode",1858534985),ls=new z(null,"meta37224","meta37224",789794406,null),yl=new P(null,"keywordize-keys","keywordize-keys",1310784252),ms=new P("user","roles","user/roles",130427029),ns=new P(null,"span.icon","span.icon",-1181275586),ps=new P("audio","pause","audio/pause",-2119274046),qs=new P("cljs.spec.alpha", +"v","cljs.spec.alpha/v",552625740),rs=new P(null,"div.container","div.container",72419955),se=new P(null,"on-write","on-write",31519475),ss=new P(null,"message","message",-406056002),ts=new P(null,"last-method","last-method",-563909920),us=new P("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),vs=new P(null,"http-xhrio","http-xhrio",1846166714),ws=new P(null,"info","info",-317069002),ys=new P(null,"h1.subtitle.is-4","h1.subtitle.is-4",1720487396),As=new z(null,"fnspec","fnspec",-1865712406, +null),Bs=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),Cs=new P(null,"clock","clock",-894301127),Ds=new P("credentials","authentication-success","credentials/authentication-success",-264517760),Fs=new z(null,"%","%",-950237169,null),Gs=new P(null,"form","form",-1624062471),Hs=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Js=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Ms=new P(null, +"menu","menu",352255198),Os=new P(null,"validator","validator",-1966190681),Rs=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ss=new P(null,"response","response",-1068424192),Ts=new P(null,"autobind","autobind",-570650245),Us=new P(null,"current-page","current-page",-101294180),Vs=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Ws=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Xs=new P(null,"deregister-event-handler", +"deregister-event-handler",-1096518994),Ys=new z("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),pc=new P(null,"readably","readably",1129599760),Zs=new P(null,"file","file",-1269645878),at=new P("search","do-search","search/do-search",408513250),bt=new P(null,"a.pagination-next","a.pagination-next",239266956),ct=new z(null,"unc","unc",-465250751,null),dt=new P(null,"song","song",-62793121),ft=new P(null,"section.section\x3ediv.container.content","section.section\x3ediv.container.content", +485585444),gt=new P("airsonic-ui.routes","podcast.overview","airsonic-ui.routes/podcast.overview",-1065949856),rg=new P(null,"text","text",-1790561697),ht=new z(null,"kind","kind",923265724,null),it=new P(null,"distinct","distinct",-1788879121),jt=new z(null,"uuid","uuid",-504564192,null),kt=new P(null,"db-key","db-key",761140827),lt=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393),mt=new P(null,"div.group","div.group",-1602858464),nt=new P(null,"run-queue", +"run-queue",-1701798027),ot=new P(null,"on-submit","on-submit",1227871159),pt=new z(null,"queue","queue",-1198599890,null),tt=new z("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),ut=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),vt=new P(null,"current-time","current-time",-1609407134),wt=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container",1969907209),xt=new P(null, +"params","params",710516235),yt=new P(null,"draw","draw",1358331674),Dl=new P(null,"ancestors","ancestors",-776045424),zt=new P(null,"response-format","response-format",1664465322),At=new P("api","responses-for-endpoint","api/responses-for-endpoint",-691640741),Bt=new P(null,"subsonic-response","subsonic-response",-1568022087),Ct=new P(null,"h3.subtitle","h3.subtitle",1592235311),Dt=new z(null,"meta37766","meta37766",-472079423,null),Et=new P(null,"input.input","input.input",-850828147),Gt=new z(null, +"map__37050","map__37050",-1817663377,null),Ht=new P(null,"div.navbar-dropdown","div.navbar-dropdown",-445802110),It=new P(null,"redirect","redirect",-1975673286),Lt=new P(null,"offset","offset",296498311),Mt=new P(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),Nt=new P("audio","seek","audio/seek",533658292),Pt=new P(null,"content","content",15833224),sg=new P(null,"terminate","terminate",1256003496),Qt=new P(null,"share","share",-589433933),jl=new P(null,"val", +"val",128701612),Rt=new z("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),Tt=new P(null,"render","render",-1408033454),Ut=new P(null,"timeout","timeout",-318625318),Vt=new P(null,"reload","reload",863702807),Wt=new P(null,"url-fn","url-fn",1228268268),Xt=new z("js","Date","js/Date",946858373,null),Yt=new P(null,"is-info","is-info",-1420587386),ok=new P(null,"align","align",1964212802),au=new P(null,"original-text","original-text",744448452),cu=new P(null,"auto-run","auto-run",1958400437), +du=new P("notification","show","notification/show",1864741804),eu=new P(null,"pred-forms","pred-forms",172611832),fu=new P(null,"songCount","songCount",1152174411),gu=new P(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),hu=new P("audio","playback-status","audio/playback-status",1858181287),Ck=new P(null,"pass","pass",1574159993),ju=new z(null,"describe-form","describe-form",-1410156588,null),ku=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),lu= +new z(null,"meta37747","meta37747",-254685938,null),mu=new P(null,"get","get",1683182755),nu=new P(null,"srcSet","srcSet",-1378415466),ou=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),pu=new P(null,"kind","kind",-717265803),qu=new P(null,"gen","gen",142575302),ru=new P(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark",-726614819),su=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail",253737905),tu=new P(null,"calendar", +"calendar",62308146),uu=new P(null,"method","method",55703592),vu=new P(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),wu=new P("api","good-response","api/good-response",-1699145504),xu=new z(null,"cnt","cnt",1924510325,null),yu=new P(null,"write","write",-1857649168),Au=new z(null,"opt-keys","opt-keys",-1391747508,null),Cu=new P(null,"status-text","status-text",-1834235478),Du=new P(null,"uuid","uuid",-2145095719),Eu=new P(null,"scanning","scanning",-1556275059),Fu=new P(null,"gfn","gfn", +791517474),Gu=new z(null,"check?","check?",409539557,null),Hu=new z("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),Iu=new P(null,"namespaced-map","namespaced-map",1235665380),Ju=new P(null,"streamId","streamId",709359313),Ku=new P("search","restore-term-from-param","search/restore-term-from-param",-974017037),Lu=new P(null,"fsm-state","fsm-state",1656310533),Mu=new P("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Nu=new P(null,"media-pause", +"media-pause",-742698991),Ou=new P(null,"max-tries","max-tries",-1824441792),Pu=new P("audio","is-playing?","audio/is-playing?",-369394296),Qu=new P(null,"user","user",1532431356),Ru=new P(null,"items","items",1031954938),Su=new P(null,"repeat-all","repeat-all",1515422857),Tu=new P(null,"shrunk","shrunk",-2041664412),Uu=new P(null,"a.pagination-link.is-current","a.pagination-link.is-current",1890954852),Vu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light",-712598701),Wu= +new P(null,"tag","tag",-1290361223),Xu=new P(null,"linear","linear",872268697),Yu=new P(null,"span.oi","span.oi",2145043548),$u=new P(null,"term","term",-1817390416),av=new P(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),bv=new P(null,"\x3c-","\x3c-",760412998),cv=new P(null,"number","number",1570378438),dv=new P(null,"p.control","p.control",-2081804590),iv=new P(null,"keys-pred","keys-pred",858984739),jv=new P(null,"num-elements","num-elements",1960422107), +kv=new z(null,"cpred?","cpred?",35589515,null),lv=new P(null,"audio-spectrum","audio-spectrum",-378624054),nv=new P(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),ov=new P(null,"div.media-content","div.media-content",322515289),pv=new P(null,"img","img",1442687358),al=new P(null,"alt-impl","alt-impl",670969595),rv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),sv=new P("api","responses","api/responses",1257512243),tv=new z("cljs.spec.alpha", +"keys","cljs.spec.alpha/keys",1109346032,null),vv=new P(null,"caret-right","caret-right",-714726661),qC=new P(null,"similarArtist","similarArtist",-640518761),wv=new z(null,"form","form",16469056,null),xv=new P(null,"min-elements","min-elements",949370780),yv=new z(null,"req-un","req-un",-1579864761,null),zv=new z(null,"req-specs","req-specs",-2100473456,null),Av=new z("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),Bv=new P("airsonic-ui.routes", +"library","airsonic-ui.routes/library",1021672133),Dv=new z(null,"specs","specs",-1227865028,null),Ev=new P(null,"finish-run","finish-run",753148477),Fv=new z(null,"req-keys","req-keys",-2140116548,null),Gv=new P(null,"span.loading-spinner","span.loading-spinner",62839235),Iv=new P(null,"store","store",1512230022),Jv=new P(null,"debug-message","debug-message",-502855302),Kv=new z("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),Lv=new P(null, +"interceptors","interceptors",-1546782951),Mv=new P(null,"dispatch-later","dispatch-later",291951390),Nv=new P(null,"raw","raw",1604651272),Pv=new z("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),oc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Qv=new P(null,"opt-specs","opt-specs",-384905450),Rv=new P(null,"after","after",594996914),Sv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route", +603565273),Tv=new P("airsonic-ui.routes","album.detail","airsonic-ui.routes/album.detail",-2111690489),Uv=new P(null,"artist-info","artist-info",-1455602063),Vv=new P(null,"pred-exprs","pred-exprs",1792271395),Wv=new P("api","content-pending?","api/content-pending?",96004714),Xv=new z(null,"id","id",252129435,null),Yv=new z(null,"keys","keys",-1586012071,null),$v=new P(null,"div.card-image","div.card-image",1315910447),aw=new P(null,"character","character",380652989),bw=new P("credentials","user-login", +"credentials/user-login",704158781),cw=new P("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),dw=new P(null,"reagent-render","reagent-render",-985383853),ew=new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),fw=new P("api","request","api/request",1773051525),hw=new P(null,"before","before",-1633692388),iw=new z(null,"conform-all","conform-all",-980179459,null),jw=new P(null,"a.pagination-previous","a.pagination-previous",1209638937),kw=new P(null, +"trigger","trigger",103466139),lw=new P(null,"on-success","on-success",1786904109),mw=new P(null,"min-count","min-count",1594709013),ow=new P(null,"failed","failed",-1397425762),qw=new z(null,"p__37348","p__37348",-1132357258,null),rw=new z("cljs.core","vector?","cljs.core/vector?",-1550392028,null),sw=new P(null,"div\x3ea","div\x3ea",-326962674),tw=new z(null,"gen-into","gen-into",592640985,null),ww=new P(null,"hierarchy","hierarchy",-1053470341),yw=new P(null,"f","f",-1597136552),zw=new P(null, +"c","c",-1763192079),Bw=new P(null,"a","a",-2123407586),Cw=new P(null,"_","_",1453416199),Dw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),Ew=new P(null,"podcast","podcast",-1320804408),Gw=new z(null,"fn","fn",465265323,null),Lk=new P(null,"u","u",-1156634785),Hw=new P(null,"active-item","active-item",-1265645988),Iw=new P(null,"v","v",21465059),Jw=new P(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey", +-1676210743),Kw=new P(null,"http-no-on-failure","http-no-on-failure",962976084),Lw=new P(null,"strable","strable",1877668047),Mw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466),Nw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Mk=new P(null,"p","p",151049309),Ow=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Pw=new P(null,"button.delete","button.delete", +898132078),Qw=new P(null,"n","n",562130025),Rw=new P(null,"html5history","html5history",-1921478143),Sw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),Uw=new P(null,"symbol","symbol",-1038572696),Ww=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),Xw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),Yw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),lh=new z(null, +"meta32670","meta32670",1657685403,null),ax=new P(null,"article.current-song-info","article.current-song-info",-958386657),bx=new P(null,"accept","accept",1874130431),cx=new P(null,"value","value",305978217),bl=new P(null,"fallback-impl","fallback-impl",-1501286995),dx=new P(null,"display-name","display-name",694513143),ex=new P("audio","stop","audio/stop",-2032556824),fx=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),gx=new P(null,"settings","settings",1556144875),ix=new P(null, +"req","req",-326448303),jx=new P(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),kx=new P(null,"ret","ret",-468222814),lx=new P(null,"section.section","section.section",-416807119),ox=new z(null,"keys-pred","keys-pred",-1795451030,null),px=new P(null,"album","album",-1432296582),qx=new P(null,"div.level-right","div.level-right",-216046623),rx=new z(null,"cfns","cfns",1335482066,null),sx=new P(null,"resume","resume",-118572261),tx=new z(null, +"gen-max","gen-max",846851082,null),ux=new P(null,"debug","debug",-1608172596),vx=new P(null,"vector","vector",1902966158),el=new P(null,"inline","inline",1399884222),wx=new P(null,"end","end",-268185958),xx=new P(null,"req-specs","req-specs",553962313),yx=new z(null,"distinct","distinct",-148347594,null),zx=new P("audio-player","previous-song","audio-player/previous-song",-1411772738),Ax=new P(null,"pause","pause",-2095325672),Bx=new P(null,"h1.title","h1.title",-2139952071),Ex=new P(null,"td.grow", +"td.grow",-409359724),Gx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),Ix=new z("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),Kx=new P(null,"div.button-group","div.button-group",1336909571),Lx=new P(null,"group","group",582596132),Nx=new P("library","paginated","library/paginated",-245457005),Ox=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272), +Px=new P(null,"div.notifications","div.notifications",-673397976),Rx=new P(null,"eof","eof",-489063237),Sx=new z(null,"js","js",-886355190,null),Tx=new P(null,"biography","biography",-1922131653),Ux=new P(null,"not-initialized","not-initialized",-1937378906),Xx=new P(null,"db-handler","db-handler",579530098),Yx=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Zx=new z("cljs.core","list?","cljs.core/list?",-684796618,null),Sk=new P(null,"more-marker","more-marker",-14717935), +$x=new P(null,"media-play","media-play",-1581543648),fl=new P(null,"break","break",126570225),ay=new P(null,"coverArt","coverArt",1419328758),by=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),dy=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),hy=new z("cljs.core","instance?","cljs.core/instance?",2044751870,null),jy=new P(null,"section.section.is-small","section.section.is-small",-1375248681),ky=new z("cljs.core","symbol?","cljs.core/symbol?", +1422196122,null),ly=new P(null,"playback-mode","playback-mode",-1330682482),my=new P(null,"redirect-to","redirect-to",-1381988340),ny=new P(null,"displayName","displayName",-809144601),oy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),py=new z("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),qy=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),ry=new z(null,"meta37196","meta37196",-1783001891,null),ty=new z(null,"gfn","gfn", +-1862918295,null),vy=new P(null,"map","map",1371690461),wy=new P(null,"read","read",1140058661),xy=new z(null,"aform","aform",531303525,null),yy=new P(null,"body","body",-2049205669),Ay=new P(null,"uri","uri",-774711847),By=new P(null,"musicBrainzId","musicBrainzId",469970542),Fy=new P(null,"max","max",61366548),Gy=new P(null,"store-key","store-key",2084126312),Iy=new P(null,"count","count",2139924085),My=new P("credentials","send-authentication-request","credentials/send-authentication-request", +-52744820),Ny=new P(null,"index","index",-1531685915),Oy=new z(null,"kps","kps",-1157342767,null),hl=new P(null,"class","class",-2030961996),Kl=new P(null,"nest","nest",-314993663),Qy=new P(null,"br","br",934104792),Sy=new P(null,"splice","splice",449588165),Ty=new P(null,"dispatch","dispatch",1319337009),Uy=new z(null,"inst","inst",-2008473268,null),Vy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Wy=new P(null,"article.media","article.media",651402967),Xy=new P(null, +"reverse?","reverse?",-1672868474),Yy=new z(null,"p1__37784#","p1__37784#",-1350861145,null),Zy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),$y=new P(null,"__html","__html",674048345),az=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),bz=new P(null,"strong","strong",269529E3),cz=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),dz=new P(null,"name","name",1843675177),gE=new P(null, +"a.tag","a.tag",-1102521004),ez=new P("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),fz=new z("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),gz=new P(null,"page","page",849072397),hz=new P(null,"coeffects","coeffects",497912985),FM=new P(null,"sync?","sync?",630471618),iz=new P(null,"queue","queue",1455835879),jz=new P(null,"warn","warn",-436710552),kz=new P(null,"div.tabs","div.tabs", +-1767258748),mz=new z(null,"pred-forms","pred-forms",1813143359,null),nz=new P(null,"a.pagination-link","a.pagination-link",-1055597788),pz=new P(null,"section.hero.is-small\x3ediv.hero-body","section.hero.is-small\x3ediv.hero-body",726586981),qz=new P(null,"java","java",1958249105),rz=new P(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),sz=new P(null,"created","created",-704993748),vz= +new P(null,"div.feld\x3ep.control","div.feld\x3ep.control",-1267893465),wz=new P(null,"on-set","on-set",-140953470),xz=new P(null,"input.input.is-large","input.input.is-large",922323216),yz=new P(null,"seekable","seekable",-1511827436),zz=new P(null,"processing-request","processing-request",-264947221),Az=new P(null,"ul.is-smaller.collection-info","ul.is-smaller.collection-info",1860967328),Bz=new z(null,"meta37143","meta37143",2011265958,null),Cz=new P(null,"src","src",-1651076051),Dz=new z("cljs.core", +"uuid?","cljs.core/uuid?",-15131116,null),Ez=new P(null,"td\x3ea","td\x3ea",-678364948),Fz=new P(null,"artists","artists",86504217),Jz=new P(null,"artist","artist",152869709),Kz=new z(null,"Inf","Inf",647172781,null),Lz=new P("user","info","user/info",-345834271),Mz=new z("cljs.core","map","cljs.core/map",-338988913,null),rc=new P(null,"dup","dup",556298533),Nz=new z("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),Oz=new P(null,"div.title.is-5","div.title.is-5", +314783243),Pz=new P("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),Qz=new P(null,"query","query",-1288509510),Rz=new P(null,"h2","h2",-372662728),Sz=new P(null,"h1","h1",-1896887462),Tz=new P(null,"fn","fn",-1175266204),Uz=new P(null,"args","args",1315556576),Vz=new P(null,"sequential","sequential",-1082983960),Xz=new P(null,"fx","fx",-1237829572),Yz=new P(null,"dispatch-n","dispatch-n",-504469236),Zz=new P("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),aA= +new z("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),cA=new P(null,"component-did-update","component-did-update",-1468549173),dA=new z(null,"meta37357","meta37357",-621043666,null),eA=new P(null,"opt-keys","opt-keys",1262688261),gA=new P(null,"flush-dom","flush-dom",-933676816),hA=new P(null,"component-did-mount","component-did-mount",-1126910518),iA=new P("audio","playlist","audio/playlist",2044691885),jA=new P(null,"notifications","notifications",1685638001),kA=new P(null,"sub", +"sub",-2093760025),lA=new P(null,"on-navigate","on-navigate",-297227908),mA=new P("airsonic-ui.routes","artist.overview","airsonic-ui.routes/artist.overview",-45075854),nA=new z(null,"retspec","retspec",-920025354,null),oA=new z("cljs.core","any?","cljs.core/any?",-2068111842,null),pA=new P(null,"media-step-backward","media-step-backward",-71007575),qA=new z(null,"opts","opts",1795607228,null),rA=new P("airsonic-ui.components.podcast.subs","podcast.response","airsonic-ui.components.podcast.subs/podcast.response", +-1333314445),sA=new P(null,"div.navbar-end","div.navbar-end",-365075861),uA=new P(null,"aborted","aborted",1775972619),xA=new P(null,"list","list",765357683),yA=new P(null,"min","min",444991522),zA=new P(null,"column","column",2078222095),AA=new P(null,"aria-label","aria-label",455891514),BA=new P(null,"key","key",-1516042587),CA=new P(null,"db","db",993250759),EA=new z("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),FA=new P("routes","unauthorized","routes/unauthorized",2078491740),HA= +new P(null,"div.navbar-link","div.navbar-link",787849313),IA=new P(null,"req-keys","req-keys",514319221),KA=new P("audio-player","play-all","audio-player/play-all",84649094),LA=new z("cljs.core","nil?","cljs.core/nil?",945071861,null),MA=new z("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),NA=new P(null,"is-primary","is-primary",-1769000197),OA=new P("routes","events-for-current-route","routes/events-for-current-route",-770907090),Bl=new P(null,"parents","parents",-2027538891),QA=new P("api", +"current-route-data","api/current-route-data",-372832522),RA=new P(null,"div.field.has-addons","div.field.has-addons",1626128127),SA=new P("audio-player","enqueue-last","audio-player/enqueue-last",-1606036402),TA=new P(null,"paused?","paused?",-135058553),WA=new z(null,"req","req",1314083224,null),YA=new P(null,"button.button.is-light","button.button.is-light",-1718089036),$A=new P(null,"yield","yield",177875009),aB=new P("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),cB=new P(null, +"repeat-none","repeat-none",-189940093),dB=new P(null,"opt","opt",-794706369),eB=new P("airsonic-ui.components.podcast.subs","podcast.all-episodes-by","airsonic-ui.components.podcast.subs/podcast.all-episodes-by",1853300043),fB=new P(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),gB=new z("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),hB=new P(null,"p.navbar-item.idle-notification","p.navbar-item.idle-notification", +196121943),iB=new P(null,"connection-established","connection-established",-1403749733),jB=new P(null,"id","id",-1388402092),kB=new P("audio-player","next-song","audio-player/next-song",-115897129),lB=new P(null,"div.content","div.content",-298042649),mB=new z("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),nB=new z("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),hE=new P(null,"h2.subtitle","h2.subtitle",-1180086880),Xl=new P(null, +"begin","begin",-319034319),oB=new P(null,"stream","stream",1534941648),pB=new P(null,"progress-handler","progress-handler",333585589),qB=new P(null,"response-ready","response-ready",245208276),sB=new P(null,"rep+","rep+",-281382396),tB=new z(null,"pred-exprs","pred-exprs",-862164374,null),uB=new P(null,"ended?","ended?",-2117286250),vB=new P(null,"verified?","verified?",863527758),wB=new z("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051, +null),xB=new z(null,"spec","spec",1988051928,null),yB=new z(null,"NaN","NaN",666918153,null),AB=new P(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),CB=new P(null,"componentWillMount","componentWillMount",-285327619),DB=new P("audio-player","enqueue-next","audio-player/enqueue-next",2090372011),EB=new P("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),FB=new P("search","current-term","search/current-term",1003653999),GB=new P(null, +"keyword","keyword",811389747),IB=new P("playlist","currently-playing?","playlist/currently-playing?",1410179824),JB=new z("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),LB=new P(null,"groupEnd","groupEnd",-337721382),MB=new P(null,"atom","atom",-397043653),NB=new P(null,"max-count","max-count",1539185305);var XB={},YB={};XB.process={};XB.process.browser=!0;var ZB={};XB.process.title="browser";XB.process.argv=[];XB.process.cwd=function(){return"/"};XB.process.version="";XB.process.versions={};XB.process.env={NODE_ENV:"development"};function $B(){}XB.process.on=$B;XB.process.addListener=$B;XB.process.once=$B;XB.process.off=$B;XB.process.removeListener=$B;XB.process.removeAllListeners=$B;XB.process.emit=$B;XB.process.prependListener=$B;XB.process.prependOnceListener=$B;XB.process.listeners=function(){return[]}; XB.process.binding=function(){throw Error("process.binding is not supported");};XB.process.cwd=function(){return"/"};XB.process.chdir=function(){throw Error("process.chdir is not supported");};XB.process.umask=function(){return 0}; function aC(a,b){var c=YB[a];void 0===c&&(c=YB[a]={exports:{}});var d=shadow$provide[a];if(d){delete shadow$provide[a];var e=ba.process||XB.process;try{d.call(c,ba,e,aC,c,c.exports,ZB)}catch(f){throw console.warn("shadow-cljs - failed to load",a),f;}if(b&&(a=b.globals))for(b=0;b=d&&a.push(SD(c));return a}}(e),[b,c],a))}};var VD=aC("module$node_modules$react_dom$index",{});var WD={};if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof XD)var XD=null;if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof ZD)var ZD=Lh(W);function $D(a,b){var c=vC;vC=!0;try{var d=a.s?a.s():a.call(null);return VD.render(d,b,function(){return function(){var c=vC;vC=!1;try{return Nh.A(ZD,N,b,new U(null,2,5,V,[a,b],null)),DC.flush_after_render(),null}finally{vC=c}}}(d,b,c))}finally{vC=c}}function aE(a,b){return $D(a,b)} -function bE(){var a=new U(null,1,5,V,[cE],null),b=document.getElementById("app");WC();return $D(function(){return SD(mf(a)?a.s?a.s():a.call(null):a)},b)}function dE(a){return VD.findDOMNode(a)}HD=dE;ta("reagent.core.force_update_all",function(){WC();WC();for(var a=C(gj(u(ZD))),b=null,c=0,d=0;;)if(dc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;eparseFloat(sn)){fI=String(wn);break a}}fI=sn}var jI={}; -function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(tn)){fI=String(An);break a}}fI=tn}var jI={}; +function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var tI="closure_listenable_"+(1E6*Math.random()|0),uI=0;function vI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++uI;this.Hd=this.ue=!1}function wI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function xI(a){this.src=a;this.Zb={};this.$e=0}xI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=yI(a,b,d,e);-1Yo.a(c)?ki(a,Yo,Ge):a}}(a,c,d),e),N.j(b,Yo,Yo.a(d)+1))}}(c,d,e))};var CM={};if("undefined"===typeof aM||"undefined"===typeof gM||"undefined"===typeof CM||"undefined"===typeof DM)var DM=Lh(null); -function EM(){for(var a=u(DM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0Yo.a(c)?ki(a,Yo,Ge):a}}(a,c,d),e),N.j(b,Yo,Yo.a(d)+1))}}(c,d,e))};var CM={};if("undefined"===typeof aM||"undefined"===typeof gM||"undefined"===typeof CM||"undefined"===typeof DM)var DM=Lh(null);function Bp(a){return 0this.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; eO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function fO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}fO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});jc(kO,Do,function(a,b){return jO(a,b,"#{","}")}); jc(kO,vx,function(a,b){return jO(a,b,"[","]")});jc(kO,Nl,function(a,b){return dl(K([Ec(b)]),nc())});function rO(a){return kO.g?kO.g(!1,a):kO.call(null,!1,a)};function sO(a,b,c){b=new m(null,2,[Gp,$r,lr,b],null);a=p(gO(a))?N.h(b,Zs,dO(a),K([lm,bO(a),Iq,cO(a)])):b;var d=Zs.a(a);b=lm.a(a);var e=Iq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function tO(a,b){return sO(a,Jp,K([T(r,b)]))}function uO(a,b){return sO(a,$n,K([T(r,b)]))}function vO(a,b){return sO(a,Rx,K([T(r,b)]))} function wO(a,b,c,d){tO(a,K(["The map literal starting with ",rO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function xO(a,b,c){return tO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function yO(a,b,c){return tO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} @@ -1349,9 +1349,9 @@ d){var f=Wc.g(c,a),g=e,k=BP.g(xm,pk(f,new U(null,1,5,V,[jB],null)));f=of(new U(n c,d,e,f,g,k),null,null)}}(a,d,g,k,n,f,c)(Jz.a(d))}()],null)],null),new m(null,1,[BA,dz.a(d)],null)));a+=1}else return!0}()?Rg(Tg(n),d(Wd(f))):Rg(Tg(n),null)}var q=F(f);return Ze(of(new U(null,3,5,V,[mt,new U(null,2,5,V,[ys,dz.a(q)],null),new U(null,2,5,V,[eq,function(){return function(a,c,d){return function G(e){return new Lg(null,function(){return function(){for(;;){var a=C(e);if(a){if(Af(a)){var c=Vd(a),d=I(c),f=Pg(d);return function(){for(var a=0;;)if(a Date: Wed, 23 Jan 2019 14:09:11 +0100 Subject: [PATCH 170/240] Mobile improvements (#42) * Implement variadic url parameters * Trying to make the audio player more mobile friendly All good but progress bar is missing * Implement progress bar with html elements, fixes #39 * Add duration text next to progress bar * Simplify audio player structure * Make albums more comfortably browsable on mobile * Implement responsive generated covers with SVG * Restrict progress bar to 100% max-width * Make search results somewhat usable on mobile * Implement progress bar with svg --- package-lock.json | 28 +-- src/cljs/airsonic_ui/api/helpers.cljs | 18 +- .../components/audio_player/views.cljs | 175 +++++++---------- .../components/collection/views.cljs | 2 +- .../airsonic_ui/components/search/views.cljs | 35 ++-- src/cljs/airsonic_ui/helpers.cljs | 30 ++- src/cljs/airsonic_ui/views/cover.cljs | 39 ++-- src/sass/app.sass | 181 +++++++++++------- test/cljs/airsonic_ui/api/helpers_test.cljs | 11 ++ test/cljs/airsonic_ui/helpers_test.cljs | 12 ++ 10 files changed, 290 insertions(+), 241 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1588dbc..d553c8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -207,7 +207,7 @@ "dependencies": { "util": { "version": "0.10.3", - "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, "requires": { @@ -482,7 +482,7 @@ }, "browserify-aes": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { @@ -527,7 +527,7 @@ }, "browserify-rsa": { "version": "4.0.1", - "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { @@ -561,7 +561,7 @@ }, "buffer": { "version": "4.9.1", - "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { @@ -947,7 +947,7 @@ }, "create-hash": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { @@ -960,7 +960,7 @@ }, "create-hmac": { "version": "1.1.7", - "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { @@ -1154,7 +1154,7 @@ }, "diffie-hellman": { "version": "5.0.3", - "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { @@ -1353,7 +1353,7 @@ }, "events": { "version": "1.1.1", - "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", "dev": true }, @@ -2610,7 +2610,7 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { @@ -3414,7 +3414,7 @@ }, "media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, @@ -4084,7 +4084,7 @@ }, "parse-asn1": { "version": "5.1.1", - "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "dev": true, "requires": { @@ -4694,7 +4694,7 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { @@ -4805,7 +4805,7 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { @@ -5222,7 +5222,7 @@ }, "stream-browserify": { "version": "2.0.1", - "resolved": "http://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { diff --git a/src/cljs/airsonic_ui/api/helpers.cljs b/src/cljs/airsonic_ui/api/helpers.cljs index 6959015..8483861 100644 --- a/src/cljs/airsonic_ui/api/helpers.cljs +++ b/src/cljs/airsonic_ui/api/helpers.cljs @@ -6,16 +6,29 @@ :c "airsonic-ui-cljs" :v "1.15.0"}) +(defn- unroll-variadic-params + "Turns {:id [1 2 3], :foo :bar} into [[:id 1] [:id 2] [:id 3] [:foo :bar]]" + [params] + (->> + (map (fn [[k vs]] + (if (sequential? vs) + (map (fn [v] [k v]) vs) + [k vs])) params) + (flatten) + (partition 2))) + (def ^:private encode js/encodeURIComponent) (defn url "Returns an absolute url to an API endpoint" [credentials endpoint params] (let [server (:server credentials) - query (->> (merge default-params (select-keys credentials [:u :p]) params) + auth (select-keys credentials [:u :p]) + query (->> (merge default-params auth params) + (unroll-variadic-params) (map (fn [[k v]] (str (encode (name k)) "=" (encode v)))) (str/join "&"))] - (str server (when-not (str/ends-with? server "/") "/") "rest/" endpoint "?" query))) + (str (str/replace server #"/+$" "") "/rest/" endpoint "?" query))) (defn stream-url [credentials song-or-episode] ;; podcasts have a stream-id, normal songs just use their id @@ -63,4 +76,3 @@ #{:artistId :name :songCount :artist} :album #{:id :name :albumCount} :artist :unknown))) - diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index 7f94cac..4959634 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -1,114 +1,88 @@ (ns airsonic-ui.components.audio-player.views (:require [re-frame.core :refer [subscribe dispatch]] [airsonic-ui.routes :as routes] - [airsonic-ui.components.highres-canvas.views :refer [canvas]] - [airsonic-ui.helpers :refer [add-classes muted-dispatch]] + [airsonic-ui.helpers :as h] [airsonic-ui.views.cover :refer [cover]] [airsonic-ui.views.icon :refer [icon]])) ;; currently playing / coming next / audio controls... -;; FIXME: Sometimes items don't have a duration - -(def progress-bar-color "rgb(93,93,93)") -(def progress-bar-color-buffered "rgb(143,143,143)") -(def progress-bar-color-active "whitesmoke") - -(defn draw-progress [ctx current-time buffered duration] - (let [width (.. ctx -canvas -clientWidth) - height (.. ctx -canvas -clientHeight) - padding 5 - buffered-x (+ padding (* (- width (* 2 padding)) (min 1 (/ buffered duration)))) - current-x (+ padding (* (- width (* 2 padding)) (min 1 (/ current-time duration))))] - ;; vertically center everything - (.translate ctx 0.5 (+ (Math/ceil (/ height 2)) 0.5)) - ;; draw complete bar - (set! (.-strokeStyle ctx) progress-bar-color) - (doto ctx - (.beginPath) - (.moveTo padding 0) - (.lineTo (- width (* 2 padding)) 0) - (.stroke)) - ;; draw the buffered part - (set! (.-strokeStyle ctx) progress-bar-color-buffered) - (doto ctx - (.beginPath) - (.moveTo padding 0) - (.lineTo buffered-x 0) - (.stroke)) - ;; draw the part that's already played - (set! (.-strokeStyle ctx) progress-bar-color-active) - (doto ctx - (.beginPath) - (.moveTo padding 0) - (.lineTo current-x 0) - (.stroke)) - ;; draw a dot marking the current time - (set! (.-fillStyle ctx) progress-bar-color-active) - (doto ctx - (.beginPath) - (.arc current-x 0 (/ padding 2) 0 (* Math/PI 2)) - (.fill)))) - -(defn current-progress [current-time buffered duration] - [canvas {:class "current-progress-canvas" - :draw #(draw-progress % current-time buffered duration)}]) - -;; FIXME: It's ugly to have the canvas padding and styling scattered everywhere (sass, drawing code above, and here) (defn seek "Calculates the position of the click and sets current playback accordingly" [ev] - (let [x (- (.. ev -nativeEvent -pageX) - (.. ev -target getBoundingClientRect -left)) - width (- (.. ev -target -nextElementSibling -clientWidth) 10)] ;; <- 10 = 2 * canvas-padding - (dispatch [:audio-player/seek (/ x width)]))) + (let [x-ratio (/ (.. ev -nativeEvent -layerX) + (.. ev -target -parentElement getBoundingClientRect -width))] + (dispatch [:audio-player/seek x-ratio]))) -(defn buffered-part - [buffered duration] - (let [width (min 100 (* (/ buffered duration) 100))] - [:div.buffered-part {:on-click seek - :style {:width (str "calc(" width "% - 1rem - 10px)")}}])) +(defn- ratio->width [ratio] + (str (.toFixed (min 100 (* 100 ratio)) 2) "%")) -(defn current-song-info [song status] +(defn progress-bars [buffered-width played-width] + [:svg.progress-bars {:aria-hidden "true"} + [:svg.complete-song-bar + [:rect {:x 0, :y "50%", :width "100%", :height 1}]] + [:svg.buffered-part-bar + [:rect.click-dummy {:on-click seek + :x 0, :y 0, :width buffered-width, :height "100%"}] + [:rect {:x 0, :y "50%", :width buffered-width, :height 1}]] + [:svg.played-back-bar + [:rect {:x 0, :y "50%", :width played-width, :height 1}] + [:circle {:cx played-width, :cy "50%", :r 2.5}]]]) + +(defn progress-indicators [song status] (let [current-time (:current-time status) buffered (:buffered status) - duration (:duration song)] - [:article.current-song-info - [:div.current-name (:artist song) [:br] (:title song)] - [:div.current-progress - [buffered-part buffered duration] - [current-progress current-time buffered duration]]])) + duration (:duration song) + progress-text (str (h/format-duration current-time :brief? true) + " / " + (h/format-duration duration :brief? true)) + buffered-width (ratio->width (/ buffered duration)) + played-width (ratio->width (/ current-time duration))] + [:article.progress-indicators + [progress-bars buffered-width played-width] + [:div.progress-info-text.duration-text progress-text]])) -(defn song-controls [is-playing?] - [:div.field.has-addons - (let [buttons [[:media-step-backward :audio-player/previous-song] - [(if is-playing? :media-pause :media-play) :audio-player/toggle-play-pause] - [:media-step-forward :audio-player/next-song]] - title {:media-step-backward "Previous" - :media-play "Play" - :media-pause "Pause" - :media-step-forward "Next"}] - (for [[icon-glyph event] buttons] - ^{:key icon-glyph} [:p.control [:button.button.is-light - {:on-click (muted-dispatch [event]) - :title (title icon-glyph)} - [icon icon-glyph]]]))]) +(defn playback-info [song status] + [:a.playback-info.media + {:href (routes/url-for ::routes/current-queue) + :title "Go to current queue"} + [:div.media-left [cover song 64]] + [:div.media-content + [:div.artist-and-title + [:span.artist(:artist song)] + [:span.song-title (:title song)]]]]) + +(defn playback-controls [is-playing?] + [:div.playback-controls + [:div.field.has-addons + (let [buttons [[:media-step-backward :audio-player/previous-song] + [(if is-playing? :media-pause :media-play) :audio-player/toggle-play-pause] + [:media-step-forward :audio-player/next-song]] + title {:media-step-backward "Previous" + :media-play "Play" + :media-pause "Pause" + :media-step-forward "Next"}] + (for [[icon-glyph event] buttons] + ^{:key icon-glyph} [:p.control [:button.button.is-light + {:on-click (h/muted-dispatch [event]) + :title (title icon-glyph)} + [icon icon-glyph]]]))]]) (defn- toggle-shuffle [playback-mode] - (muted-dispatch [:audio-player/set-playback-mode (if (= playback-mode :shuffled) + (h/muted-dispatch [:audio-player/set-playback-mode (if (= playback-mode :shuffled) :linear :shuffled)])) (defn- toggle-repeat-mode [current-mode] (let [modes (cycle '(:repeat-none :repeat-all :repeat-single)) next-mode (->> (drop-while (partial not= current-mode) modes) (second))] - (muted-dispatch [:audio-player/set-repeat-mode next-mode]))) + (h/muted-dispatch [:audio-player/set-repeat-mode next-mode]))) (defn playback-mode-controls [playlist] (let [{:keys [repeat-mode playback-mode]} playlist button :p.control>button.button.is-light - shuffle-button (add-classes button (when (= playback-mode :shuffled) :is-primary)) - repeat-button (add-classes button (case repeat-mode + shuffle-button (h/add-classes button (when (= playback-mode :shuffled) :is-primary)) + repeat-button (h/add-classes button (case repeat-mode :repeat-single :is-info :repeat-all :is-primary nil)) @@ -116,28 +90,25 @@ :repeat-all "Repeating current queue, click to repeat current track" :repeat-single "Repeating current track, click to repeat none" "Click to repeat current queue")] - [:div.field.has-addons - ^{:key :shuffle-button} [shuffle-button {:on-click (toggle-shuffle playback-mode) - :title "Shuffle"} [icon :random]] - ^{:key :repeat-button} [repeat-button {:on-click (toggle-repeat-mode repeat-mode) - :title repeat-title} [icon :loop]]])) + [:div.playback-mode-controls + [:div.button-group>div.field.has-addons + ^{:key :shuffle-button} [shuffle-button {:on-click (toggle-shuffle playback-mode) + :title "Shuffle"} [icon :random]] + ^{:key :repeat-button} [repeat-button {:on-click (toggle-repeat-mode repeat-mode) + :title repeat-title} [icon :loop]]]])) (defn audio-player [] (let [current-song @(subscribe [:audio/current-song]) playlist @(subscribe [:audio/playlist]) playback-status @(subscribe [:audio/playback-status]) is-playing? @(subscribe [:audio/is-playing?])] - [:nav.navbar.is-fixed-bottom.audio-player - [:div.navbar-menu.is-active - (if current-song - ;; show song info - [:section.level.audio-interaction - [:div.level-left>article.media - [:div.media-left [cover current-song 48]] - [:div.media-content [current-song-info current-song playback-status]]] - [:div.level-right - [:div.button-group [:p.control>a.button.is-light {:href (routes/url-for ::routes/current-queue) :title "Go to current queue"} [icon :menu]]] - [:div.button-group [song-controls is-playing?]] - [:div.button-group [playback-mode-controls playlist]]]] - ;; not playing anything - [:p.navbar-item.idle-notification "No audio playing"])]])) + [:nav.audio-player + (if current-song + ;; show song info, controls, progress bar, etc. + [:section.audio-interaction + [playback-info current-song playback-status] + [progress-indicators current-song playback-status] + [playback-controls is-playing?] + [playback-mode-controls playlist]] + ;; not playing anything + [:p.navbar-item.idle-notification "No audio playing"])])) diff --git a/src/cljs/airsonic_ui/components/collection/views.cljs b/src/cljs/airsonic_ui/components/collection/views.cljs index afaa427..ce98c0e 100644 --- a/src/cljs/airsonic_ui/components/collection/views.cljs +++ b/src/cljs/airsonic_ui/components/collection/views.cljs @@ -40,7 +40,7 @@ [:div [:section.hero.is-small>div.hero-body [:div.container - [:article.media + [:article.collection-header.media [:div.media-left [cover album 128]] [:div.media-content [:h2.title (:name album)] diff --git a/src/cljs/airsonic_ui/components/search/views.cljs b/src/cljs/airsonic_ui/components/search/views.cljs index f703e8b..bd3fdeb 100644 --- a/src/cljs/airsonic_ui/components/search/views.cljs +++ b/src/cljs/airsonic_ui/components/search/views.cljs @@ -19,28 +19,27 @@ :default-value search-term :placeholder "Search"}]]]))) +(defn result-cards [items] + [:div.columns.is-multiline.is-mobile + (for [[url item] items] + ^{:key url} [:div.column.is-one-fifth-tablet.is-one-third-mobile + [card item + :url-fn (constantly url) + :content [:div>a + {:href url, :title (:name item)} + (:name item)]]])]) + +(defn- artist-url [artist] + (url-for ::routes/artist.detail (select-keys artist [:id]))) (defn artist-results [{:keys [artist]}] - [:div.columns.is-multiline.is-mobile - (for [[idx artist] (map-indexed vector artist)] - (let [url #(url-for ::routes/artist.detail (select-keys % [:id]))] - ^{:key idx} [:div.column.is-2 - [card artist - :url-fn url - :content [:div>a - {:href (url artist), :title (:name artist)} - (:name artist)]]]))]) + [result-cards (map (juxt artist-url identity) artist)]) + +(defn- album-url [album] + (url-for ::routes/album.detail (select-keys album [:id]))) (defn album-results [{:keys [album]}] - [:div.columns.is-multiline.is-mobile - (for [[idx album] (map-indexed vector album)] - (let [url #(url-for ::routes/album.detail (select-keys % [:id])) - title (str (:name album) " (" (:artist album) ")")] - ^{:key idx} [:div.column.is-2 [card album - :url-fn url - :content [:div>a - {:href (url album), :title title} - title]]]))]) + [result-cards (map (juxt album-url identity) album)]) (defn song-results [{:keys [song]}] [song/listing song]) diff --git a/src/cljs/airsonic_ui/helpers.cljs b/src/cljs/airsonic_ui/helpers.cljs index 046801c..6ed4015 100644 --- a/src/cljs/airsonic_ui/helpers.cljs +++ b/src/cljs/airsonic_ui/helpers.cljs @@ -1,7 +1,8 @@ (ns airsonic-ui.helpers "Assorted helper functions" (:require [re-frame.core :as rf] - [clojure.string :as str])) + [clojure.string :as str]) + (:import [goog.string format])) (defn find-where "Returns the the first item in `coll` with its index for which `(p song)` @@ -35,11 +36,22 @@ (str/lower-case) (keyword))) -(defn format-duration [seconds] - (let [hours (quot seconds 3600) - minutes (quot (rem seconds 3600) 60) - seconds (rem seconds 60)] - (-> (cond-> "" - (> hours 0) (str hours "h ") - (> minutes 0) (str minutes "m ")) - (str seconds "s")))) +(defn- brief-duration [hours minutes seconds] + (str (when (> hours 0) + (format "%02d:" hours)) + (format "%02d:%02d" minutes seconds))) + +(defn- long-duration [hours minutes seconds] + (str/trim + (cond-> "" + (> hours 0) (str hours "h ") + (> minutes 0) (str minutes "m ") + (> seconds 0) (str seconds "s")))) + +(defn format-duration [seconds & {:keys [brief?]}] + (let [hours (Math/round (quot seconds 3600)) + minutes (Math/round (quot (rem seconds 3600) 60)) + seconds (Math/round (rem seconds 60))] + (if brief? + (brief-duration hours minutes seconds) + (long-duration hours minutes seconds)))) diff --git a/src/cljs/airsonic_ui/views/cover.cljs b/src/cljs/airsonic_ui/views/cover.cljs index 873ba50..626fc01 100644 --- a/src/cljs/airsonic_ui/views/cover.cljs +++ b/src/cljs/airsonic_ui/views/cover.cljs @@ -1,7 +1,6 @@ (ns airsonic-ui.views.cover (:require [re-frame.core :refer [subscribe]] [airsonic-ui.subs :as subs] - [airsonic-ui.components.highres-canvas.views :refer [canvas]] ["@hugojosefson/color-hash" :as ColorHash])) (def color-hash (ColorHash.)) @@ -10,36 +9,28 @@ (str "hsl(" h "," (* 100 s) "%," (* 100 l) "%)")) (defn palette - "Generate a hsl palette of two colors that's unique for a given item" - [item] - (let [identifier (str (:artistId item) "-" (or (:albumId item) (:id item))) - [h s l] (js->clj (.hsl color-hash identifier))] + "Generate a unique hsl palette of two colors" + [identifier] + (let [[h s l] (js->clj (.hsl color-hash identifier))] [(hsl->css h s l) (hsl->css (mod (+ h (* h 0.3) 10) 360) s l)])) -(defn generate-cover [ctx item] - (let [[a b] (palette item) - size (.. ctx -canvas -offsetWidth) - pad (* 0.02 size) - gradient (doto (.createLinearGradient ctx pad 0 (- size pad) size) - (.addColorStop 0 a) - (.addColorStop 1 b))] - (set! (.. ctx -canvas -height) (.. ctx -canvas -width)) - (set! (.. ctx -canvas -style -height) (.. ctx -canvas -style -width)) - ;; we have to re-scale everything because resizing messes with the content - (.scale ctx (.-devicePixelRatio js/window) (.-devicePixelRatio js/window)) - (set! (.-fillStyle ctx) gradient) - (.fillRect ctx 0 0 (.. ctx -canvas -width) (.. ctx -canvas -height)))) - (defn missing-cover [item size] - [canvas {:class "missing-cover" - :draw #(generate-cover % item)}]) + (let [identifier (str (:artistId item) "-" (or (:albumId item) (:id item))) + [color-a color-b] (palette identifier)] + [:svg.missing-cover {:viewBox "0 0 256 256" + :xmlns "http://www.w3.org/2000/svg"} + [:defs [:linearGradient {:id (str "cover-gradient-" identifier) + :x1 0, :y1 0, + :x2 1, :y2 1} + [:stop {:offset "2%", :stop-color color-a}] + [:stop {:offset "98%", :stop-color color-b}]]] + [:rect {:x 0, :y 0, :width 256, :height 256 + :fill (str "url(#cover-gradient-" identifier ")")}]])) (defn has-cover? [item] - (:coverArt item)) - -;; FIXME: The direct dependency on these subs is a bit ugly + (some? (:coverArt item))) (defn cover [item size] diff --git a/src/sass/app.sass b/src/sass/app.sass index 627497b..059a292 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -17,87 +17,114 @@ .loader +loader -// navi on the left side -.sidebar - min-height: 100vh - background: $dark - a - color: $light - -.has-navbar-fixed-bottom .sidebar - // 2.5 = 3.25 ($navbar-height) - 0.75 ($padding) - min-height: calc(100vh - 2.5rem) - // bottom bar +.has-navbar-fixed-bottom + padding-bottom: 64px + .audio-player - .navbar-menu - color: $light - background: $dark - align-items: center + +navbar-fixed + bottom: 0 - .idle-notification - color: $light - - .audio-interaction - flex-grow: 1 - - .media-left - margin-right: 0 - - .level-left - flex-grow: 1 - flex-shrink: 0 - - .level-right - display: flex - - .button-group - margin: 0 .5rem - - + .button-group - margin-left: 0 - - =tablet - flex-grow: 0 - flex-shrink: 1 - padding-left: .5rem - padding-right: .5rem - - .media - flex-grow: 1 - align-items: center - -.current-song-info + // first clear some of that navigation styling + background-color: $dark + color: $dark-invert + min-height: 64px display: flex align-items: center - .current-name, - .current-progress - padding: .5rem + // now off to the contents - .current-name - width: 30% - font-size: .8rem - white-space: nowrap - text-overflow: ellipsis - overflow: hidden + // when no song is playing + .idle-notification + color: inherit - .current-progress + // ... or with all the bells and whistles + .audio-interaction + display: flex flex-grow: 1 - position: relative + align-items: center - .buffered-part - position: absolute - top: .5rem - left: calc(.5rem + 5px) - height: 1rem - cursor: pointer + .playback-info + // shows cover and current track + align-items: center + flex-grow: 1 + flex-basis: 25% + color: inherit - .current-progress-canvas - display: block + .media-left + margin-right: .6rem + + .artist-and-title + margin-right: .6rem + + .artist, + .song-title + display: block + white-space: nowrap + width: 100% + max-width: 100% + overflow: hidden + text-overflow: ellipsis + + .progress-indicators + // hide progress bar on mobile + display: none + +tablet + display: flex + + flex-basis: 75% + height: 1rem + + .progress-info-text + color: $dark-invert + font-size: $size-7 + flex-shrink: 0 + flex-grow: 0 + + svg + overflow: visible + + .progress-bars + margin-left: .6rem + margin-right: .6rem + position: relative + flex-grow: 1 + + .complete-song-bar, + .buffered-part-bar, + .played-back-bar height: 1rem + + .complete-song-bar width: 100% + rect + fill: rgb(93,93,93) + + .buffered-part-bar + rect + fill: rgb(143,143,143) + + .click-dummy + cursor: pointer + fill: transparent + + .played-back-bar + pointer-events: none + + circle, + rect + fill: $dark-invert + + // buttons to control current playback and playlist behavior + .playback-controls, + .playback-mode-controls + flex-shrink: 0 + padding-right: .6rem + + .playback-controls + padding-left: .6rem + // preview card for album or artist listings .preview-card .card-content > div, @@ -121,15 +148,15 @@ &.is-48x48 .missing-cover width: 48px - height: 48px + height: auto &.is-128x128 .missing-cover width: 128px - height: 128px + height: auto &.is-256x256 .missing-cover width: 256px - height: 256px + height: auto // occurs in album detail view .table @@ -218,6 +245,20 @@ margin-bottom: 1rem .album.detail + .collection-header + display: block + + .media-left + margin-right: 0 + margin-bottom: 1rem + + +tablet + display: flex + + .media-left + margin-right: 1rem + margin-bottom: 0 + .collection-info list-style: none diff --git a/test/cljs/airsonic_ui/api/helpers_test.cljs b/test/cljs/airsonic_ui/api/helpers_test.cljs index 3c50ab3..53ea60f 100644 --- a/test/cljs/airsonic_ui/api/helpers_test.cljs +++ b/test/cljs/airsonic_ui/api/helpers_test.cljs @@ -26,6 +26,17 @@ encoded-str (js/encodeURIComponent query)] (is (str/includes? (api/url {:server "http://localhost"} "search3" {:query query}) encoded-str))))) +(deftest variadic-parameters + (testing "Should append list-like parameters correctly" + (is (= (count (re-seq #"id=" (api/url {:server "http://localost"} "test" {:id []}))) 0)) + (is (= (count (re-seq #"id=" (api/url {:server "http://localost"} "test" {:id [1]}))) 1)) + (is (= (count (re-seq #"id=" (api/url {:server "http://localost"} "test" {:id (range 10)}))) 10))) + (testing "Should keep the non-lists" + (let [mixed (api/url {:server "http://localost"} "test" {:id (range 5) :foo "bar"})] + (is (some? (re-find #"u=user" (api/url {:server "http://localhost"} "test" {:u "user"})))) + (is (and (some? (re-find #"foo=bar" mixed)) + (= (count (re-seq #"id=" mixed)) 5)))))) + (deftest stream-urls (testing "Should construct the url based on a song's id" (let [stream-url (api/stream-url {:server "http://localhost"} fixtures/song)] diff --git a/test/cljs/airsonic_ui/helpers_test.cljs b/test/cljs/airsonic_ui/helpers_test.cljs index 6925b45..42b2212 100644 --- a/test/cljs/airsonic_ui/helpers_test.cljs +++ b/test/cljs/airsonic_ui/helpers_test.cljs @@ -31,3 +31,15 @@ (is (= :hello-world (helpers/kebabify :HelloWorld))) (is (= :how-are-you (helpers/kebabify :howAreYou))) (is (= :foobar (helpers/kebabify :foobar))))) + +(deftest format-duration + (testing "Should format hours, minutes and seconds" + (is (= "1h" (helpers/format-duration 3600))) + (is (= "59m" (helpers/format-duration (* 59 60)))) + (is (= "1m" (helpers/format-duration 60))) + (is (= "5s" (helpers/format-duration 5)))) + (testing "Should respect the :brief? option" + (is (= "01:00:00" (helpers/format-duration 3600 :brief? true))) + (is (= "59:00" (helpers/format-duration (* 59 60) :brief? true))) + (is (= "01:00" (helpers/format-duration 60 :brief? true))) + (is (= "00:05" (helpers/format-duration 5 :brief? true))))) From 3adb9eeeed96a9320fc57911bf494a42cc72cf1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 23 Jan 2019 14:10:35 +0100 Subject: [PATCH 171/240] Deploying 351b95e --- app/js/main.js | 875 ++++++++++++++++++++++---------------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- 3 files changed, 444 insertions(+), 435 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 4aec19c..4730f86 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -13,21 +13,22 @@ if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) { (function(){ shadow$provide.module$node_modules$object_assign$index=function(m,x,g,h,n,y){var d=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;h.exports=function(){try{if(!Object.assign)return!1;var d=new String("abc");d[5]="de";if("5"===Object.getOwnPropertyNames(d)[0])return!1;var m={};for(d=0;10>d;d++)m["_"+String.fromCharCode(d)]=d;if("0123456789"!==Object.getOwnPropertyNames(m).map(function(d){return m[d]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(d){g[d]= d});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(Ga){return!1}}()?Object.assign:function(e,m){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");var g=Object(e);for(var h,n=1;naa.length&&aa.push(f)}function qa(f,H,t,p){var n=typeof f;if("undefined"===n||"boolean"===n)f=null;var l=!1;if(null===f)l=!0;else switch(n){case "string":case "number":l= +!0;break;case "object":switch(f.$$typeof){case Ga:case ua:l=!0}}if(l)return t(p,f,""===H?"."+va(f,0):H),1;l=0;H=""===H?".":H+":";if(Array.isArray(f))for(var q=0;qea.length&&ea.push(d)}function ca(t,e,m,g){var h=typeof t;if("undefined"=== -h||"boolean"===h)t=null;var C=!1;if(null===t)C=!0;else switch(h){case "string":case "number":C=!0;break;case "object":switch(t.$$typeof){case R:case q:C=!0}}if(C)return m(g,t,""===e?"."+qa(t,0):e),1;C=0;e=""===e?".":e+":";if(Array.isArray(t))for(var A=0;Athis.eventPool.length&&this.eventPool.push(a)}function Xc(a){a.eventPool= -[];a.getPooled=Ae;a.release=Be}function Yc(a,b){switch(a){case "topKeyUp":return-1!==Fe.indexOf(b.keyCode);case "topKeyDown":return 229!==b.keyCode;case "topKeyPress":case "topMouseDown":case "topBlur":return!0;default:return!1}}function Zc(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function Ce(a,b){switch(a){case "topCompositionEnd":return Zc(b);case "topKeyPress":if(32!==b.which)return null;cd=!0;return dd;case "topTextInput":return a=b.data,a===dd&&cd?null:a;default:return null}} -function De(a,b){if(va)return"topCompositionEnd"===a||!$b&&Yc(a,b)?(a=ea(),T._root=null,T._startText=null,T._fallbackText=null,va=!1,a):null;switch(a){case "topPaste":return null;case "topKeyPress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function Q(a,b,c,d,k){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=k;this.mustUseProperty=c;this.propertyName=a;this.type=b}function ec(a){return a[1].toUpperCase()}function fc(a,b,c,d){var f=P.hasOwnProperty(b)?P[b]:null;(null!==f?0===f.type:d?0:2yb.length&&yb.push(a)}}}function zb(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;c["ms"+a]="MS"+b;c["O"+a]="o"+b.toLowerCase();return c}function Ab(a){if(nc[a])return nc[a];if(!Ba[a])return a;var b=Ba[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Kd)return nc[a]=b[c];return a}function Ld(a){Object.prototype.hasOwnProperty.call(a, -Bb)||(a[Bb]=Xe++,Md[a[Bb]]={});return Md[a[Bb]]}function Nd(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Od(a,b){var c=Nd(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Nd(c)}}function oc(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&"text"===a.type||"textarea"===b||"true"===a.contentEditable)}function Pd(a,b){if(pc|| -null==Ka||Ka!==qc())return null;var c=Ka;"selectionStart"in c&&oc(c)?c={start:c.selectionStart,end:c.selectionEnd}:window.getSelection?(c=window.getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}):c=void 0;return ab&&rc(ab,c)?null:(ab=c,a=C.getPooled(Qd.select,sc,a,b),a.type="select",a.target=Ka,ra(a),a)}function Z(a,b,c,d){this.tag=a;this.key=c;this.stateNode=this.type=null;this.sibling=this.child=this["return"]=null;this.index= -0;this.ref=null;this.pendingProps=b;this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.expirationTime=0;this.alternate=null}function Cb(a,b,c){var d=a.alternate;null===d?(d=new Z(a.tag,b,a.key,a.mode),d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=b,d.effectTag=0,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null);d.expirationTime=c;d.child=a.child;d.memoizedProps= -a.memoizedProps;d.memoizedState=a.memoizedState;d.updateQueue=a.updateQueue;d.sibling=a.sibling;d.index=a.index;d.ref=a.ref;return d}function tc(a,b,c){var f=a.type,e=a.key;a=a.props;var l=void 0;if("function"===typeof f)l=f.prototype&&f.prototype.isReactComponent?2:0;else if("string"===typeof f)l=5;else switch(f){case O:return Db(a.children,b,c,e);case Ye:l=11;b|=3;break;case Ze:l=11;b|=2;break;case rd:l=7;break;case sd:l=9;break;default:if("object"===typeof f&&null!==f)switch(f.$$typeof){case $e:l= -13;break;case af:l=12;break;case td:l=14;break;default:if("number"===typeof f.tag)return b=f,b.pendingProps=a,b.expirationTime=c,b;d("130",null==f?f:typeof f,"")}else d("130",null==f?f:typeof f,"")}b=new Z(l,a,e,b);b.type=f;b.expirationTime=c;return b}function Db(a,b,c,d){a=new Z(10,a,d,b);a.expirationTime=c;return a}function uc(a,b,c){a=new Z(6,a,null,b);a.expirationTime=c;return a}function vc(a,b,c){b=new Z(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo, -pendingChildren:null,implementation:a.implementation};return b}function Rd(a){return function(b){try{return a(b)}catch(c){}}}function bf(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);wc=Rd(function(a){return b.onCommitFiberRoot(c,a)});xc=Rd(function(a){return b.onCommitFiberUnmount(c,a)})}catch(f){}return!0}function Sd(a){"function"===typeof wc&&wc(a)}function Td(a){"function"=== -typeof xc&&xc(a)}function Ud(a){return{baseState:a,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1,capturedValues:null}}function Eb(a,b){null===a.last?a.first=a.last=b:(a.last.next=b,a.last=b);if(0===a.expirationTime||a.expirationTime>b.expirationTime)a.expirationTime=b.expirationTime}function yc(a){zc=Ac=null;var b=a.alternate,c=a.updateQueue;null===c&&(c=a.updateQueue=Ud(null));null!==b?(a=b.updateQueue,null===a&&(a=b.updateQueue=Ud(null))):a=null;zc=c; -Ac=a!==c?a:null}function bb(a,b){yc(a);a=zc;var c=Ac;null===c?Eb(a,b):null===a.last||null===c.last?(Eb(a,b),Eb(c,b)):(Eb(a,b),c.last=b)}function Vd(a,b,c,d){a=a.partialState;return"function"===typeof a?a.call(b,c,d):a}function Fb(a,b,c,d,e,l){null!==a&&a.updateQueue===c&&(c=b.updateQueue={baseState:c.baseState,expirationTime:c.expirationTime,first:c.first,last:c.last,isInitialized:c.isInitialized,capturedValues:c.capturedValues,callbackList:null,hasForceUpdate:!1});c.expirationTime=0;c.isInitialized? -a=c.baseState:(a=c.baseState=b.memoizedState,c.isInitialized=!0);for(var f=!0,k=c.first,g=!1;null!==k;){var h=k.expirationTime;if(h>l){var r=c.expirationTime;if(0===r||r>h)c.expirationTime=h;g||(g=!0,c.baseState=a)}else{g||(c.first=k.next,null===c.first&&(c.last=null));if(k.isReplace)a=Vd(k,d,a,e),f=!0;else if(h=Vd(k,d,a,e))a=f?L({},a,h):L(a,h),f=!1;k.isForced&&(c.hasForceUpdate=!0);null!==k.callback&&(h=c.callbackList,null===h&&(h=c.callbackList=[]),h.push(k));null!==k.capturedValue&&(h=c.capturedValues, -null===h?c.capturedValues=[k.capturedValue]:h.push(k.capturedValue))}k=k.next}null!==c.callbackList?b.effectTag|=32:null!==c.first||c.hasForceUpdate||null!==c.capturedValues||(b.updateQueue=null);g||(c.baseState=a);return a}function Wd(a,b){var c=a.callbackList;if(null!==c)for(a.callbackList=null,a=0;av?(B=u,u=null):B=u.sibling;var h=n(d,u,k[v],g);if(null===h){null===u&&(u=B);break}a&&u&&null===h.alternate&&b(d,u);e=l(h,e,v);null===p?r=h:p.sibling=h;p=h;u=B}if(v===k.length)return c(d,u),r;if(null===u){for(;vv?(B=u,u=null):B=u.sibling;var m=n(e,u,E.value,r);if(null===m){u||(u=B);break}a&&u&&null===m.alternate&&b(e,u);k=l(m,k,v);null===h?p=m:h.sibling=m;h=m;u=B}if(E.done)return c(e,u),p;if(null===u){for(;!E.done;v++, -E=g.next())E=G(e,E.value,r),null!==E&&(k=l(E,k,v),null===h?p=E:h.sibling=E,h=E);return p}for(u=f(e,u);!E.done;v++,E=g.next())if(E=q(u,e,v,E.value,r),null!==E){if(a&&null!==E.alternate)u["delete"](null===E.key?v:E.key);k=l(E,k,v);null===h?p=E:h.sibling=E;h=E}a&&u.forEach(function(a){return b(e,a)});return p}return function(a,f,k,l){"object"===typeof k&&null!==k&&k.type===O&&null===k.key&&(k=k.props.children);var r="object"===typeof k&&null!==k;if(r)switch(k.$$typeof){case Hb:a:{var p=k.key;for(r=f;null!== -r;){if(r.key===p)if(10===r.tag?k.type===O:r.type===k.type){c(a,r.sibling);f=e(r,k.type===O?k.props.children:k.props,l);f.ref=cb(a,r,k);f["return"]=a;a=f;break a}else{c(a,r);break}else b(a,r);r=r.sibling}k.type===O?(f=Db(k.props.children,a.mode,l,k.key),f["return"]=a,a=f):(l=tc(k,a.mode,l),l.ref=cb(a,f,k),l["return"]=a,a=l)}return g(a);case Ea:a:{for(r=k.key;null!==f;){if(f.key===r)if(4===f.tag&&f.stateNode.containerInfo===k.containerInfo&&f.stateNode.implementation===k.implementation){c(a,f.sibling); -f=e(f,k.children||[],l);f["return"]=a;a=f;break a}else{c(a,f);break}else b(a,f);f=f.sibling}f=vc(k,a.mode,l);f["return"]=a;a=f}return g(a)}if("string"===typeof k||"number"===typeof k)return k=""+k,null!==f&&6===f.tag?(c(a,f.sibling),f=e(f,k,l),f["return"]=a,a=f):(c(a,f),f=uc(k,a.mode,l),f["return"]=a,a=f),g(a);if(Ib(k))return I(a,f,k,l);if(Va(k))return t(a,f,k,l);r&&Gb(a,k);if("undefined"===typeof k)switch(a.tag){case 2:case 1:l=a.type,d("152",l.displayName||l.name||"Component")}return c(a,f)}}function ef(a, -b,c,f,e,l,g){function k(a,b,c){h(a,b,c,b.expirationTime)}function h(a,b,c,d){b.child=null===a?Dc(b,null,c,d):Jb(b,a.child,c,d)}function m(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function r(a,b,c,d,f,e){m(a,b);if(!c&&!f)return d&&E(b,!1),I(a,b);c=b.stateNode;Ec.current=b;var k=f?null:c.render();b.effectTag|=1;f&&(h(a,b,null,e),b.child=null);h(a,b,k,e);b.memoizedState=c.state;b.memoizedProps=c.props;d&&E(b,!0);return b.child}function G(a){var b=a.stateNode;b.pendingContext? -B(a,b.pendingContext,b.pendingContext!==b.context):b.context&&B(a,b.context,!1);x(a,b.containerInfo)}function ad(a,b,c,d){var f=a.child;for(null!==f&&(f["return"]=a);null!==f;){switch(f.tag){case 12:var e=f.stateNode|0;if(f.type===b&&0!==(e&c)){for(e=f;null!==e;){var k=e.alternate;if(0===e.expirationTime||e.expirationTime>d)e.expirationTime=d,null!==k&&(0===k.expirationTime||k.expirationTime>d)&&(k.expirationTime=d);else if(null!==k&&(0===k.expirationTime||k.expirationTime>d))k.expirationTime=d;else break; -e=e["return"]}e=null}else e=f.child;break;case 13:e=f.type===a.type?null:f.child;break;default:e=f.child}if(null!==e)e["return"]=f;else for(e=f;null!==e;){if(e===a){e=null;break}f=e.sibling;if(null!==f){e=f;break}e=e["return"]}f=e}}function n(a,b,c){var d=b.type._context,f=b.pendingProps,e=b.memoizedProps;if(!u()&&e===f)return b.stateNode=0,A(b),I(a,b);var l=f.value;b.memoizedProps=f;if(null===e)l=1073741823;else if(e.value===f.value){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b);l= -0}else{var r=e.value;if(r===l&&(0!==r||1/r===1/l)||r!==r&&l!==l){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b);l=0}else if(l="function"===typeof d._calculateChangedBits?d._calculateChangedBits(r,l):1073741823,l|=0,0===l){if(e.children===f.children)return b.stateNode=0,A(b),I(a,b)}else ad(b,d,l,c)}b.stateNode=l;A(b);k(a,b,f.children);return b.child}function I(a,b){null!==a&&b.child!==a.child?d("153"):void 0;if(null!==b.child){a=b.child;var c=Cb(a,a.pendingProps,a.expirationTime);b.child= -c;for(c["return"]=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Cb(a,a.pendingProps,a.expirationTime),c["return"]=b;c.sibling=null}return b.child}var q=a.shouldSetTextContent,t=a.shouldDeprioritizeSubtree,w=b.pushHostContext,x=b.pushHostContainer,A=f.pushProvider,y=c.getMaskedContext,D=c.getUnmaskedContext,u=c.hasContextChanged,v=c.pushContextProvider,B=c.pushTopLevelContextObject,E=c.invalidateContextProvider,df=e.enterHydrationState,Cc=e.resetHydrationState,H=e.tryToClaimNextHydratableInstance;a= -cf(c,l,g,function(a,b){a.memoizedProps=b},function(a,b){a.memoizedState=b});var ff=a.adoptClassInstance,C=a.callGetDerivedStateFromProps,gf=a.constructClassInstance,M=a.mountClassInstance,F=a.resumeMountClassInstance,K=a.updateClassInstance;return{beginWork:function(a,b,c){if(0===b.expirationTime||b.expirationTime>c){switch(b.tag){case 3:G(b);break;case 2:v(b);break;case 4:x(b,b.stateNode.containerInfo);break;case 13:A(b)}return null}switch(b.tag){case 0:null!==a?d("155"):void 0;var f=b.type,e=b.pendingProps, -l=D(b);l=y(b,l);f=f(e,l);b.effectTag|=1;"object"===typeof f&&null!==f&&"function"===typeof f.render&&void 0===f.$$typeof?(l=b.type,b.tag=2,b.memoizedState=null!==f.state&&void 0!==f.state?f.state:null,"function"===typeof l.getDerivedStateFromProps&&(e=C(b,f,e,b.memoizedState),null!==e&&void 0!==e&&(b.memoizedState=L({},b.memoizedState,e))),e=v(b),ff(b,f),M(b,c),a=r(a,b,!0,e,!1,c)):(b.tag=1,k(a,b,f),b.memoizedProps=e,a=b.child);return a;case 1:return e=b.type,c=b.pendingProps,u()||b.memoizedProps!== -c?(f=D(b),f=y(b,f),e=e(c,f),b.effectTag|=1,k(a,b,e),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 2:e=v(b);null===a?null===b.stateNode?(gf(b,b.pendingProps),M(b,c),f=!0):f=F(b,c):f=K(a,b,c);l=!1;var g=b.updateQueue;null!==g&&null!==g.capturedValues&&(l=f=!0);return r(a,b,f,e,l,c);case 3:a:if(G(b),f=b.updateQueue,null!==f){l=b.memoizedState;e=Fb(a,b,f,null,null,c);b.memoizedState=e;f=b.updateQueue;if(null!==f&&null!==f.capturedValues)f=null;else if(l===e){Cc();a=I(a,b);break a}else f=e.element;l=b.stateNode; -(null===a||null===a.child)&&l.hydrate&&df(b)?(b.effectTag|=2,b.child=Dc(b,null,f,c)):(Cc(),k(a,b,f));b.memoizedState=e;a=b.child}else Cc(),a=I(a,b);return a;case 5:a:{w(b);null===a&&H(b);e=b.type;g=b.memoizedProps;f=b.pendingProps;l=null!==a?a.memoizedProps:null;if(!u()&&g===f){if(g=b.mode&1&&t(e,f))b.expirationTime=1073741823;if(!g||1073741823!==c){a=I(a,b);break a}}g=f.children;q(e,f)?g=null:l&&q(e,l)&&(b.effectTag|=16);m(a,b);1073741823!==c&&b.mode&1&&t(e,f)?(b.expirationTime=1073741823,b.memoizedProps= -f,a=null):(k(a,b,g),b.memoizedProps=f,a=b.child)}return a;case 6:return null===a&&H(b),b.memoizedProps=b.pendingProps,null;case 8:b.tag=7;case 7:return e=b.pendingProps,u()||b.memoizedProps!==e||(e=b.memoizedProps),f=e.children,b.stateNode=null===a?Dc(b,b.stateNode,f,c):Jb(b,a.stateNode,f,c),b.memoizedProps=e,b.stateNode;case 9:return null;case 4:return x(b,b.stateNode.containerInfo),e=b.pendingProps,u()||b.memoizedProps!==e?(null===a?b.child=Jb(b,null,e,c):k(a,b,e),b.memoizedProps=e,a=b.child):a= -I(a,b),a;case 14:return c=b.type.render,c=c(b.pendingProps,b.ref),k(a,b,c),b.memoizedProps=c,b.child;case 10:return c=b.pendingProps,u()||b.memoizedProps!==c?(k(a,b,c),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 11:return c=b.pendingProps.children,u()||null!==c&&b.memoizedProps!==c?(k(a,b,c),b.memoizedProps=c,a=b.child):a=I(a,b),a;case 13:return n(a,b,c);case 12:a:{f=b.type;l=b.pendingProps;g=b.memoizedProps;e=f._currentValue;var h=f._changedBits;if(u()||0!==h||g!==l){b.memoizedProps=l;var p=l.unstable_observedBits; -if(void 0===p||null===p)p=1073741823;b.stateNode=p;if(0!==(h&p))ad(b,f,h,c);else if(g===l){a=I(a,b);break a}c=l.children;c=c(e);k(a,b,c);a=b.child}else a=I(a,b)}return a;default:d("156")}}}}function hf(a,b,c,f,e){var k=a.createInstance,g=a.createTextInstance,h=a.appendInitialChild,m=a.finalizeInitialChildren,n=a.prepareUpdate,r=a.persistence,G=b.getRootHostContainer,Bc=b.popHostContext,q=b.getHostContext,I=b.popHostContainer,t=c.popContextProvider,w=c.popTopLevelContextObject,A=f.popProvider,x=e.prepareToHydrateHostInstance, -y=e.prepareToHydrateHostTextInstance,D=e.popHydrationState,H=void 0,u=void 0,v=void 0;a.mutation?(H=function(){},u=function(a,b,c){if(b.updateQueue=c)b.effectTag|=4},v=function(a,b,c,d){c!==d&&(b.effectTag|=4)}):r?d("235"):d("236");return{completeWork:function(a,b,c){var f=b.pendingProps;switch(b.tag){case 1:return null;case 2:return t(b),a=b.stateNode,f=b.updateQueue,null!==f&&null!==f.capturedValues&&(b.effectTag&=-65,"function"===typeof a.componentDidCatch?b.effectTag|=256:f.capturedValues=null), -null;case 3:I(b);w(b);f=b.stateNode;f.pendingContext&&(f.context=f.pendingContext,f.pendingContext=null);if(null===a||null===a.child)D(b),b.effectTag&=-3;H(b);a=b.updateQueue;null!==a&&null!==a.capturedValues&&(b.effectTag|=256);return null;case 5:Bc(b);c=G();var e=b.type;if(null!==a&&null!=b.stateNode){var l=a.memoizedProps,r=b.stateNode,p=q();r=n(r,e,l,f,c,p);u(a,b,r,e,l,f,c,p);a.ref!==b.ref&&(b.effectTag|=128)}else{if(!f)return null===b.stateNode?d("166"):void 0,null;a=q();if(D(b))x(b,c,a)&&(b.effectTag|= -4);else{l=k(e,f,c,a,b);p=b.child;a:for(;null!==p;){if(5===p.tag||6===p.tag)h(l,p.stateNode);else if(4!==p.tag&&null!==p.child){p.child["return"]=p;p=p.child;continue}if(p===b)break;for(;null===p.sibling;){if(null===p["return"]||p["return"]===b)break a;p=p["return"]}p.sibling["return"]=p["return"];p=p.sibling}m(l,e,f,c,a)&&(b.effectTag|=4);b.stateNode=l}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)v(a,b,a.memoizedProps,f);else{if("string"!==typeof f)return null===b.stateNode? -d("166"):void 0,null;a=G();c=q();D(b)?y(b)&&(b.effectTag|=4):b.stateNode=g(f,a,c,b)}return null;case 7:(f=b.memoizedProps)?void 0:d("165");b.tag=8;e=[];(l=b.stateNode)&&(l["return"]=b);a:for(;null!==l;){if(5===l.tag||6===l.tag||4===l.tag)d("247");else if(9===l.tag)e.push(l.pendingProps.value);else if(null!==l.child){l.child["return"]=l;l=l.child;continue}for(;null===l.sibling;){if(null===l["return"]||l["return"]===b)break a;l=l["return"]}l.sibling["return"]=l["return"];l=l.sibling}l=f.handler;f=l(f.props, -e);b.child=Jb(b,null!==a?a.child:null,f,c);return b.child;case 8:return b.tag=7,null;case 9:return null;case 14:return null;case 10:return null;case 11:return null;case 4:return I(b),H(b),null;case 13:return A(b),null;case 12:return null;case 0:d("167");default:d("156")}}}}function jf(a,b,c,d,e){var f=a.popHostContainer,k=a.popHostContext,g=b.popContextProvider,h=b.popTopLevelContextObject,m=c.popProvider;return{throwException:function(a,b,c){b.effectTag|=512;b.firstEffect=b.lastEffect=null;b={value:c, -source:b,stack:dc(b)};do{switch(a.tag){case 3:yc(a);a.updateQueue.capturedValues=[b];a.effectTag|=1024;return;case 2:if(c=a.stateNode,0===(a.effectTag&64)&&null!==c&&"function"===typeof c.componentDidCatch&&!e(c)){yc(a);c=a.updateQueue;var d=c.capturedValues;null===d?c.capturedValues=[b]:d.push(b);a.effectTag|=1024;return}}a=a["return"]}while(null!==a)},unwindWork:function(a){switch(a.tag){case 2:g(a);var b=a.effectTag;return b&1024?(a.effectTag=b&-1025|64,a):null;case 3:return f(a),h(a),b=a.effectTag, -b&1024?(a.effectTag=b&-1025|64,a):null;case 5:return k(a),null;case 4:return f(a),null;case 13:return m(a),null;default:return null}},unwindInterruptedWork:function(a){switch(a.tag){case 2:g(a);break;case 3:f(a);h(a);break;case 5:k(a);break;case 4:f(a);break;case 13:m(a)}}}}function Yd(a,b){var c=b.source;null===b.stack&&dc(c);null!==c&&Wa(c);b=b.value;null!==a&&2===a.tag&&Wa(a);try{b&&b.suppressReactErrorLogging||console.error(b)}catch(f){f&&f.suppressReactErrorLogging||console.error(f)}}function kf(a, -b,c,f,e){function k(a){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(B){b(a,B)}else c.current=null}function g(a){"function"===typeof Td&&Td(a);switch(a.tag){case 2:k(a);var c=a.stateNode;if("function"===typeof c.componentWillUnmount)try{c.props=a.memoizedProps,c.state=a.memoizedState,c.componentWillUnmount()}catch(B){b(a,B)}break;case 5:k(a);break;case 7:p(a.stateNode);break;case 4:G&&m(a)}}function p(a){for(var b=a;;)if(g(b),null===b.child||G&&4===b.tag){if(b===a)break;for(;null=== -b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}else b.child["return"]=b,b=b.child}function h(a){return 5===a.tag||3===a.tag||4===a.tag}function m(a){for(var b=a,c=!1,f=void 0,e=void 0;;){if(!c){c=b["return"];a:for(;;){null===c?d("160"):void 0;switch(c.tag){case 5:f=c.stateNode;e=!1;break a;case 3:f=c.stateNode.containerInfo;e=!0;break a;case 4:f=c.stateNode.containerInfo;e=!0;break a}c=c["return"]}c=!0}if(5===b.tag||6===b.tag)p(b), -e?H(f,b.stateNode):D(f,b.stateNode);else if(4===b.tag?f=b.stateNode.containerInfo:g(b),null!==b.child){b.child["return"]=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"];4===b.tag&&(c=!1)}b.sibling["return"]=b["return"];b=b.sibling}}var r=a.getPublicInstance,G=a.mutation;a=a.persistence;G||(a?d("235"):d("236"));var n=G.commitMount,q=G.commitUpdate,I=G.resetTextContent,t=G.commitTextUpdate,w=G.appendChild,A=G.appendChildToContainer, -x=G.insertBefore,y=G.insertInContainerBefore,D=G.removeChild,H=G.removeChildFromContainer;return{commitBeforeMutationLifeCycles:function(a,b){switch(b.tag){case 2:if(b.effectTag&2048&&null!==a){var c=a.memoizedProps,f=a.memoizedState;a=b.stateNode;a.props=b.memoizedProps;a.state=b.memoizedState;b=a.getSnapshotBeforeUpdate(c,f);a.__reactInternalSnapshotBeforeUpdate=b}break;case 3:case 5:case 6:case 4:break;default:d("163")}},commitResetTextContent:function(a){I(a.stateNode)},commitPlacement:function(a){a:{for(var b= -a["return"];null!==b;){if(h(b)){var c=b;break a}b=b["return"]}d("160");c=void 0}var f=b=void 0;switch(c.tag){case 5:b=c.stateNode;f=!1;break;case 3:b=c.stateNode.containerInfo;f=!0;break;case 4:b=c.stateNode.containerInfo;f=!0;break;default:d("161")}c.effectTag&16&&(I(b),c.effectTag&=-17);c=a;a:b:for(;;){for(;null===c.sibling;){if(null===c["return"]||h(c["return"])){c=null;break a}c=c["return"]}c.sibling["return"]=c["return"];for(c=c.sibling;5!==c.tag&&6!==c.tag;){if(c.effectTag&2)continue b;if(null=== -c.child||4===c.tag)continue b;else c.child["return"]=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){if(5===e.tag||6===e.tag)c?f?y(b,e.stateNode,c):x(b,e.stateNode,c):f?A(b,e.stateNode):w(b,e.stateNode);else if(4!==e.tag&&null!==e.child){e.child["return"]=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e["return"]||e["return"]===a)return;e=e["return"]}e.sibling["return"]=e["return"];e=e.sibling}},commitDeletion:function(a){m(a);a["return"]=null;a.child= -null;a.alternate&&(a.alternate.child=null,a.alternate["return"]=null)},commitWork:function(a,b){switch(b.tag){case 2:break;case 5:var c=b.stateNode;if(null!=c){var f=b.memoizedProps;a=null!==a?a.memoizedProps:f;var e=b.type,k=b.updateQueue;b.updateQueue=null;null!==k&&q(c,k,e,a,f,b)}break;case 6:null===b.stateNode?d("162"):void 0;c=b.memoizedProps;t(b.stateNode,null!==a?a.memoizedProps:c,c);break;case 3:break;default:d("163")}},commitLifeCycles:function(a,b,c){switch(c.tag){case 2:a=c.stateNode;if(c.effectTag& -4)if(null===b)a.props=c.memoizedProps,a.state=c.memoizedState,a.componentDidMount();else{var f=b.memoizedProps;b=b.memoizedState;a.props=c.memoizedProps;a.state=c.memoizedState;a.componentDidUpdate(f,b,a.__reactInternalSnapshotBeforeUpdate)}c=c.updateQueue;null!==c&&Wd(c,a);break;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=r(c.child.stateNode);break;case 2:a=c.child.stateNode}Wd(b,a)}break;case 5:a=c.stateNode;null===b&&c.effectTag&4&&n(a,c.type,c.memoizedProps, -c);break;case 6:break;case 4:break;default:d("163")}},commitErrorLogging:function(a,b){switch(a.tag){case 2:var c=a.type;b=a.stateNode;var f=a.updateQueue;null===f||null===f.capturedValues?d("264"):void 0;var k=f.capturedValues;f.capturedValues=null;"function"!==typeof c.getDerivedStateFromCatch&&e(b);b.props=a.memoizedProps;b.state=a.memoizedState;for(c=0;cb||(c.current=a[b],a[b]=null,b--)},push:function(c,d){b++;a[b]=c.current;c.current=d},checkThatStackIsEmpty:function(){},resetStackAfterFatalErrorInDev:function(){}}} -function qf(a){function b(){if(null!==V)for(var a=V["return"];null!==a;)R(a),a=a["return"];aa=null;za=0;V=null;ua=!1}function c(a){return null!==Z&&Z.has(a)}function f(a){for(;;){var b=a.alternate,c=a["return"],d=a.sibling;if(0===(a.effectTag&512)){b=L(b,a,za);var f=a;if(1073741823===za||1073741823!==f.expirationTime){a:switch(f.tag){case 3:case 2:var e=f.updateQueue;e=null===e?0:e.expirationTime;break a;default:e=0}for(var k=f.child;null!==k;)0!==k.expirationTime&&(0===e||e>k.expirationTime)&&(e= -k.expirationTime),k=k.sibling;f.expirationTime=e}if(null!==b)return b;null!==c&&0===(c.effectTag&512)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1Ba||!(la=!0));)V=e(V);else for(;null!==V;)V=e(V)}catch(Fc){if(null===V){l=!0;F(Fc);break}k=V;var g=k["return"];if(null===g){l= -!0;F(Fc);break}N(g,k,Fc);V=f(k)}break}while(1);Ca=!1;if(l||null!==V)return null;if(ua)return a.pendingCommitExpirationTime=c,a.current.alternate;d("262")}function g(a,b,c,d){a={value:c,source:a,stack:dc(a)};bb(b,{expirationTime:d,partialState:null,callback:null,isReplace:!1,isForced:!1,capturedValue:a,next:null});n(b,d)}function h(a,b){a:{Ca&&!ea?d("263"):void 0;for(var f=a["return"];null!==f;){switch(f.tag){case 2:var e=f.stateNode;if("function"===typeof f.type.getDerivedStateFromCatch||"function"=== -typeof e.componentDidCatch&&!c(e)){g(a,f,b,1);a=void 0;break a}break;case 3:g(a,f,b,1);a=void 0;break a}f=f["return"]}3===a.tag&&g(a,a,b,1);a=void 0}return a}function m(a){a=0!==O?O:Ca?ea?1:za:a.mode&1?ia?10*(((r()+15)/10|0)+1):25*(((r()+500)/25|0)+1):1;ia&&(0===Da||a>Da)&&(Da=a);return a}function n(a,c){a:{for(;null!==a;){if(0===a.expirationTime||a.expirationTime>c)a.expirationTime=c;null!==a.alternate&&(0===a.alternate.expirationTime||a.alternate.expirationTime>c)&&(a.alternate.expirationTime=c); -if(null===a["return"])if(3===a.tag){var f=a.stateNode;!Ca&&0!==za&&cEa&&d("185")}else{c=void 0;break a}a=a["return"]}c=void 0}return c}function r(){oa=Y()-ha;return(oa/10|0)+2}function q(a,b,c,d,f){var e=O;O=1;try{return a(b,c,d,f)}finally{O=e}}function t(a){if(0!==qa){if(a>qa)return;pa(ya)}var b=Y()-ha;qa=a;ya=ma(x,{timeout:10*(a-2)-b})}function w(a,b){if(null===a.nextScheduledRoot)a.remainingExpirationTime=b,null===ba?(Ja=ba=a,a.nextScheduledRoot=a):(ba=ba.nextScheduledRoot= -a,ba.nextScheduledRoot=Ja);else{var c=a.remainingExpirationTime;if(0===c||b=na)&&(!la||r()>=na);)C(Aa,na,!la),A();else for(;null!==Aa&&0!==na&&(0===a||a>=na);)C(Aa,na,!1),A();null!==Ia&&(qa=0,ya=-1);0!==na&&t(na);Ia=null; -la=!1;H()}function H(){wa=0;if(null!==ja){var a=ja;ja=null;for(var b=0;bBa?0:la=!0)?a.finishedWork=c:M(a,c,b)))):(c=a.finishedWork,null!==c?M(a,c,b):(a.finishedWork=null,c=l(a,b,!1),null!==c&&M(a,c,b)));xa=!1}function M(a,b,c){var f=a.firstBatch; -if(null!==f&&f._expirationTime<=c&&(null===ja?ja=[f]:ja.push(f),f._defer))a.finishedWork=b,a.remainingExpirationTime=0;else{a.finishedWork=null;ea=Ca=!0;c=b.stateNode;c.current===b?d("177"):void 0;f=c.pendingCommitExpirationTime;0===f?d("261"):void 0;c.pendingCommitExpirationTime=0;var e=r();Ec.current=null;if(1=b.length?void 0:d("93"),b=b[0]),c=""+b),null==c&&(c=""));a._wrapperState={initialValue:""+c}}function be(a,b){var c=b.value;null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&(a.defaultValue= -c));null!=b.defaultValue&&(a.defaultValue=b.defaultValue)}function ce(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function de(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Jc(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?de(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Kb(a,b){if(b){var c= -a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function ee(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=c,l=b[c];e=null==l||"boolean"===typeof l||""===l?"":d||"number"!==typeof l||0===l||fb.hasOwnProperty(e)&&fb[e]?(""+l).trim():l+"px";"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Kc(a,b,c){b&&(uf[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?d("137",a,c()):void 0),null!=b.dangerouslySetInnerHTML&& -(null!=b.children?d("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:d("61")),null!=b.style&&"object"!==typeof b.style?d("62",c()):void 0)}function Lc(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function oa(a,b){a=9===a.nodeType|| -11===a.nodeType?a:a.ownerDocument;var c=Ld(a);b=sb[b];for(var d=0;d=ib),dd=String.fromCharCode(32),ka={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd", -captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}}, -cd=!1,va=!1,Ef={eventTypes:ka,extractEvents:function(a,b,c,d){var e=void 0,f=void 0;if($b)a:{switch(a){case "topCompositionStart":e=ka.compositionStart;break a;case "topCompositionEnd":e=ka.compositionEnd;break a;case "topCompositionUpdate":e=ka.compositionUpdate;break a}e=void 0}else va?Yc(a,c)&&(e=ka.compositionEnd):"topKeyDown"===a&&229===c.keyCode&&(e=ka.compositionStart);e?(ed&&(va||e!==ka.compositionStart?e===ka.compositionEnd&&va&&(f=ea()):(T._root=d,T._startText=t(),va=!0)),e=Bf.getPooled(e, -b,c,d),f?e.data=f:(f=Zc(c),null!==f&&(e.data=f)),ra(e),f=e):f=null;(a=Df?Ce(a,c):De(a,c))?(b=Cf.getPooled(ka.beforeInput,b,c,d),b.data=a,ra(b)):b=null;return null===f?b:null===b?f:[f,b]}},tb=null,se={injectFiberControlledHostComponent:function(a){tb=a}},ia=null,ja=null,Ff=Object.freeze({injection:se,enqueueStateRestore:gd,needsStateRestore:hd,restoreStateIfNeeded:id}),ac=!1,Ge={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0, -time:!0,url:!0,week:!0},Ec=Gc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,pa="function"===typeof Symbol&&Symbol["for"],Hb=pa?Symbol["for"]("react.element"):60103,rd=pa?Symbol["for"]("react.call"):60104,sd=pa?Symbol["for"]("react.return"):60105,Ea=pa?Symbol["for"]("react.portal"):60106,O=pa?Symbol["for"]("react.fragment"):60107,Ze=pa?Symbol["for"]("react.strict_mode"):60108,$e=pa?Symbol["for"]("react.provider"):60109,af=pa?Symbol["for"]("react.context"):60110,Ye=pa?Symbol["for"]("react.async_mode"): -60111,td=pa?Symbol["for"]("react.forward_ref"):60112,qd="function"===typeof Symbol&&Symbol.iterator,Je=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,vd={},ud={},P={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){P[a]= -new Q(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];P[b]=new Q(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){P[a]=new Q(a,2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","preserveAlpha"].forEach(function(a){P[a]=new Q(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){P[a]= -new Q(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){P[a]=new Q(a,3,!0,a.toLowerCase(),null)});["capture","download"].forEach(function(a){P[a]=new Q(a,4,!1,a.toLowerCase(),null)});["cols","rows","size","span"].forEach(function(a){P[a]=new Q(a,6,!1,a.toLowerCase(),null)});["rowSpan","start"].forEach(function(a){P[a]=new Q(a,5,!1,a.toLowerCase(),null)});var Pc=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= -a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(Pc,ec);P[b]=new Q(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});P.tabIndex=new Q("tabIndex",1,!1,"tabindex",null);var Ad={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, -dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}},Xa=null,Ya=null,Qc=!1;ma.canUseDOM&&(Qc=cc("input")&&(!document.documentMode||9=document.documentMode,Qd={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"}, -dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},Ka=null,sc=null,ab=null,pc=!1,Uf={eventTypes:Qd,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=Ld(e);f=sb.onSelect;for(var g=0;g=nb-a)if(-1!==lb&&lb<=a)Tb.didTimeout=!0;else{mb|| -(mb=!0,requestAnimationFrame(xe));return}else Tb.didTimeout=!1;lb=-1;a=Qb;Qb=null;null!==a&&a(Tb)}},!1);var xe=function(a){mb=!1;var b=a-nb+ob;bb&&(b=8),ob=bd&&(e=d,d=a,a=e);e=Od(c,a);var g=Od(c,d);if(e&&g&&(1!== -b.rangeCount||b.anchorNode!==e.node||b.anchorOffset!==e.offset||b.focusNode!==g.node||b.focusOffset!==g.offset)){var h=document.createRange();h.setStart(e.node,e.offset);b.removeAllRanges();a>d?(b.addRange(h),b.extend(g.node,g.offset)):(h.setEnd(g.node,g.offset),b.addRange(h))}}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});c.focus();for(c=0;c=f){n=k;break}k=k.next}while(k!==l);null===n?n=l:n===l&&(l=x,R());f=n.previous;f.next=n.previous=x;x.next=n;x.previous=f}}function ea(){if(-1===I&&null!==l&&1===l.priorityLevel){ta=!0;try{do k();while(null!==l&&1===l.priorityLevel)}finally{ta=!1,null!==l?R():qa=!1}}}function nb(f){ta=!0;var p=Ha;Ha=f;try{if(f)for(;null!==l;){var n=q.unstable_now();if(l.expirationTime<=n){do k();while(null!==l&&l.expirationTime<=n)}else break}else if(null!==l){do k();while(null!== +l&&!ba())}}finally{ta=!1,Ha=p,null!==l?R():qa=!1,ea()}}function Fa(k){O=ha(function(f){ob(C);k(f)});C=va(function(){wa(O);k(q.unstable_now())},100)}Object.defineProperty(q,"__esModule",{value:!0});var l=null,Ha=!1,K=3,I=-1,pa=-1,ta=!1,qa=!1,Ia=Date,va="function"===typeof setTimeout?setTimeout:void 0,ob="function"===typeof clearTimeout?clearTimeout:void 0,ha="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,wa="function"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0, +O,C;if("object"===typeof performance&&"function"===typeof performance.now){var Ga=performance;q.unstable_now=function(){return Ga.now()}}else q.unstable_now=function(){return Ia.now()};if("undefined"!==typeof window&&window._schedMock){x=window._schedMock;var ua=x[0];var db=x[1];var ba=x[2]}else if("undefined"===typeof window||"function"!==typeof window.addEventListener){var ia=null,ja=-1,eb=function(k,f){if(null!==ia){var p=ia;ia=null;try{ja=f,p(k)}finally{ja=-1}}};ua=function(k,f){-1!==ja?setTimeout(ua, +0,k,f):(ia=k,setTimeout(eb,f,!0,f),setTimeout(eb,1073741823,!1,1073741823))};db=function(){ia=null};ba=function(){return!1};q.unstable_now=function(){return-1===ja?0:ja}}else{"undefined"!==typeof console&&("function"!==typeof ha&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof wa&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")); +var N=null,fa=!1,A=-1,oa=!1,Qa=!1,sa=0,xa=33,aa=33;ba=function(){return sa<=q.unstable_now()};var f="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(k){if(k.source===window&&k.data===f){fa=!1;k=N;var p=A;N=null;A=-1;var l=q.unstable_now(),t=!1;if(0>=sa-l)if(-1!==p&&p<=l)t=!0;else{oa||(oa=!0,Fa(H));N=k;A=p;return}if(null!==k){Qa=!0;try{k(t)}finally{Qa=!1}}}},!1);var H=function(k){if(null!==N){Fa(H);var p=k-sa+aa;pp&&(p=8),aa=pp?window.postMessage(f,"*"):oa||(oa=!0,Fa(H))};db=function(){N=null;fa=!1;A=-1}}q.unstable_ImmediatePriority=1;q.unstable_UserBlockingPriority=2;q.unstable_NormalPriority=3;q.unstable_IdlePriority=5;q.unstable_LowPriority=4;q.unstable_runWithPriority=function(k,f){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var p=K,l=I;K=k;I=q.unstable_now();try{return f()}finally{K=p,I=l,ea()}};q.unstable_scheduleCallback= +function(k,f){var n=-1!==I?I:q.unstable_now();if("object"===typeof f&&null!==f&&"number"===typeof f.timeout)f=n+f.timeout;else switch(K){case 1:f=n+-1;break;case 2:f=n+250;break;case 5:f=n+1073741823;break;case 4:f=n+1E4;break;default:f=n+5E3}k={callback:k,priorityLevel:K,expirationTime:f,next:null,previous:null};if(null===l)l=k.next=k.previous=k,R();else{n=null;var p=l;do{if(p.expirationTime>f){n=p;break}p=p.next}while(p!==l);null===n?n=l:n===l&&(l=k,R());f=n.previous;f.next=n.previous=k;k.next= +n;k.previous=f}return k};q.unstable_cancelCallback=function(k){var f=k.next;if(null!==f){if(f===k)l=null;else{k===l&&(l=f);var n=k.previous;n.next=f;f.previous=n}k.next=k.previous=null}};q.unstable_wrapCallback=function(k){var f=K;return function(){var l=K,p=I;K=f;I=q.unstable_now();try{return k.apply(this,arguments)}finally{K=l,I=p,ea()}}};q.unstable_getCurrentPriorityLevel=function(){return K};q.unstable_shouldYield=function(){return!Ha&&(null!==l&&l.expirationTimethis.eventPool.length&&this.eventPool.push(a)}function sa(a){a.eventPool=[];a.getPooled=oa;a.release=Qa}function xa(a,b){switch(a){case "keyup":return-1!==Og.indexOf(b.keyCode); +case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "blur":return!0;default:return!1}}function aa(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function f(a,b){switch(a){case "compositionend":return aa(b);case "keypress":if(32!==b.which)return null;Ce=!0;return De;case "textInput":return a=b.data,a===De&&Ce?null:a;default:return null}}function H(a,b){if(sb)return"compositionend"===a||!nd&&xa(a,b)?(a=eb(),uc=md=Ra=null,sb=!1,a):null;switch(a){case "paste":return null; +case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function ca(a,b,c,d,e){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b}function wd(a){return a[1].toUpperCase()}function xd(a,b,c,d){var e=P.hasOwnProperty(b)?P[b]:null;(null!==e?0===e.type:d?0:2Dc.length&&Dc.push(a)}}}function df(a){Object.prototype.hasOwnProperty.call(a,Ec)||(a[Ec]=gh++,ef[a[Ec]]={});return ef[a[Ec]]}function Dd(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} +function ff(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function gf(a,b){var c=ff(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=ff(c)}}function hf(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?hf(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function jf(){for(var a=window, +b=Dd();b instanceof a.HTMLIFrameElement;){try{a=b.contentDocument.defaultView}catch(c){break}b=Dd(a.document)}return b}function Ed(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function kf(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(Fd||null==wb||wb!==Dd(c))return null;c=wb;"selectionStart"in c&&Ed(c)?c={start:c.selectionStart, +end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return Sb&&Qb(Sb,c)?null:(Sb=c,a=A.getPooled(lf.select,Gd,a,b),a.type="select",a.target=wb,ba(a),a)}function hh(a){var b="";Fc.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Hd(a,b){a=Q({children:void 0},b);if(b=hh(b.children))a.children=b;return a}function xb(a,b,c,d){a=a.options;if(b){b= +{};for(var e=0;e=b.length?void 0:k("93"),b=b[0]),c=b),null==c&&(c=""));a._wrapperState={initialValue:Va(c)}}function nf(a,b){var c=Va(b.value),d=Va(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function of(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function pf(a){switch(a){case "svg":return"http://www.w3.org/2000/svg"; +case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Jd(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?pf(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Tb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function qf(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||Ub.hasOwnProperty(a)&& +Ub[a]?(""+b).trim():b+"px"}function rf(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=qf(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Kd(a,b){b&&(ih[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?k("137",a,""):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?k("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:k("61")),null!=b.style&&"object"!==typeof b.style?k("62", +""):void 0)}function Ld(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function Ka(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=df(a);b=jd[b];for(var d=0;dyb||(a.current=Od[yb],Od[yb]=null,yb--)}function da(a,b){yb++;Od[yb]=a.current;a.current=b}function zb(a,b){var c=a.type.contextTypes;if(!c)return Wa;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext; +var e={},h;for(h in c)e[h]=b[h];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function U(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Hc(a){T(ka,a);T(V,a)}function Pd(a){T(ka,a);T(V,a)}function uf(a,b,c){V.current!==Wa?k("168"):void 0;da(V,b,a);da(ka,c,a)}function vf(a,b,c){var d=a.stateNode;a=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)e in a? +void 0:k("108",Ta(b)||"Unknown",e);return Q({},c,d)}function Ic(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||Wa;fb=V.current;da(V,b,a);da(ka,ka.current,a);return!0}function wf(a,b,c){var d=a.stateNode;d?void 0:k("169");c?(b=vf(a,b,fb),d.__reactInternalMemoizedMergedChildContext=b,T(ka,a),T(V,a),da(V,b,a)):T(ka,a);da(ka,c,a)}function xf(a){return function(b){try{return a(b)}catch(c){}}}function jh(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__; +if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);Qd=xf(function(a){return b.onCommitFiberRoot(c,a)});Rd=xf(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}function kh(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.firstContextDependency=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect= +this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function ya(a,b,c,d){return new kh(a,b,c,d)}function Sd(a){a=a.prototype;return!(!a||!a.isReactComponent)}function lh(a){if("function"===typeof a)return Sd(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===td)return 11;if(a===ud)return 14}return 2}function gb(a,b){var c=a.alternate;null===c?(c=ya(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate= +c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;c.firstContextDependency=a.firstContextDependency;c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function Jc(a,b,c,d,e,h){var g=2;d=a;if("function"===typeof a)Sd(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case Ua:return Xa(c.children, +e,h,b);case rd:return yf(c,e|3,h,b);case sd:return yf(c,e|2,h,b);case wc:return a=ya(12,c,b,e|4),a.elementType=wc,a.type=wc,a.expirationTime=h,a;case xc:return a=ya(13,c,b,e),a.elementType=xc,a.type=xc,a.expirationTime=h,a;default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Le:g=10;break a;case Ke:g=9;break a;case td:g=11;break a;case ud:g=14;break a;case Me:g=16;d=null;break a}k("130",null==a?a:typeof a,"")}b=ya(g,c,b,e);b.elementType=a;b.type=d;b.expirationTime=h;return b}function Xa(a, +b,c,d){a=ya(7,a,d,b);a.expirationTime=c;return a}function yf(a,b,c,d){a=ya(8,a,d,b);b=0===(b&1)?sd:rd;a.elementType=b;a.type=b;a.expirationTime=c;return a}function Td(a,b,c){a=ya(6,a,null,b);a.expirationTime=c;return a}function Ud(a,b,c){b=ya(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Wb(a,b){a.didError=!1;var c=a.earliestPendingTime;0===c?a.earliestPendingTime=a.latestPendingTime= +b:cb&&(a.latestPendingTime=b);Kc(b,a)}function zf(a,b){a.didError=!1;var c=a.latestPingedTime;0!==c&&c>=b&&(a.latestPingedTime=0);c=a.earliestPendingTime;var d=a.latestPendingTime;c===b?a.earliestPendingTime=d===b?a.latestPendingTime=0:d:d===b&&(a.latestPendingTime=c);c=a.earliestSuspendedTime;d=a.latestSuspendedTime;0===c?a.earliestSuspendedTime=a.latestSuspendedTime=b:cb&&(a.latestSuspendedTime=b);Kc(b,a)}function Af(a, +b){var c=a.earliestPendingTime;a=a.earliestSuspendedTime;c>b&&(b=c);a>b&&(b=a);return b}function Kc(a,b){var c=b.earliestSuspendedTime,d=b.latestSuspendedTime,e=b.earliestPendingTime,h=b.latestPingedTime;e=0!==e?e:h;0===e&&(0===a||da&&(a=c);b.nextExpirationTimeToWorkOn=e;b.expirationTime=a}function Lc(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}} +function Vd(a){return{baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ya(a){return{expirationTime:a,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Mc(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}function La(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue,e=null; +null===d&&(d=a.updateQueue=Lc(a.memoizedState))}else d=a.updateQueue,e=c.updateQueue,null===d?null===e?(d=a.updateQueue=Lc(a.memoizedState),e=c.updateQueue=Lc(c.memoizedState)):d=a.updateQueue=Vd(e):null===e&&(e=c.updateQueue=Vd(d));null===e||d===e?Mc(d,b):null===d.lastUpdate||null===e.lastUpdate?(Mc(d,b),Mc(e,b)):(Mc(d,b),e.lastUpdate=b)}function Bf(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=Lc(a.memoizedState):Cf(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate= +b:(c.lastCapturedUpdate.next=b,c.lastCapturedUpdate=b)}function Cf(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=Vd(b));return b}function Df(a,b,c,d,e,h){switch(c.tag){case 1:return a=c.payload,"function"===typeof a?a.call(h,d,e):a;case 3:a.effectTag=a.effectTag&-2049|64;case 0:a=c.payload;e="function"===typeof a?a.call(h,d,e):a;if(null===e||void 0===e)break;return Q({},d,e);case 2:Za=!0}return d}function Xb(a,b,c,d,e){Za=!1;b=Cf(a,b);for(var h=b.baseState,g=null,k=0,f=b.firstUpdate, +m=h;null!==f;){var l=f.expirationTime;ll?(v=z,z=null):v=z.sibling;var B=n(e,z,k[l],f);if(null===B){null===z&&(z=v);break}a&&z&&null===B.alternate&&b(e,z);g=h(B,g,l);null===E?m=B:E.sibling=B;E=B;z=v}if(l===k.length)return c(e,z),m;if(null===z){for(;lv?(B=l,l=null):B=l.sibling;var r=n(e,l,G.value,z);if(null===r){l||(l=B);break}a&&l&&null===r.alternate&&b(e,l);g=h(r,g,v);null===E?m=r:E.sibling=r;E=r;l=B}if(G.done)return c(e,l),m;if(null===l){for(;!G.done;v++,G=f.next())G=p(e,G.value,z),null!==G&&(g=h(G,g,v),null===E?m=G:E.sibling=G,E=G);return m}for(l= +d(e,l);!G.done;v++,G=f.next())G=q(l,e,v,G.value,z),null!==G&&(a&&null!==G.alternate&&l.delete(null===G.key?v:G.key),g=h(G,g,v),null===E?m=G:E.sibling=G,E=G);a&&l.forEach(function(a){return b(e,a)});return m}return function(a,d,h,f){var m="object"===typeof h&&null!==h&&h.type===Ua&&null===h.key;m&&(h=h.props.children);var E="object"===typeof h&&null!==h;if(E)switch(h.$$typeof){case Sc:a:{E=h.key;for(m=d;null!==m;){if(m.key===E)if(7===m.tag?h.type===Ua:m.elementType===h.type){c(a,m.sibling);d=e(m,h.type=== +Ua?h.props.children:h.props,f);d.ref=cc(a,m,h);d.return=a;a=d;break a}else{c(a,m);break}else b(a,m);m=m.sibling}h.type===Ua?(d=Xa(h.props.children,a.mode,f,h.key),d.return=a,a=d):(f=Jc(h.type,h.key,h.props,null,a.mode,f),f.ref=cc(a,d,h),f.return=a,a=f)}return g(a);case vb:a:{for(m=h.key;null!==d;){if(d.key===m)if(4===d.tag&&d.stateNode.containerInfo===h.containerInfo&&d.stateNode.implementation===h.implementation){c(a,d.sibling);d=e(d,h.children||[],f);d.return=a;a=d;break a}else{c(a,d);break}else b(a, +d);d=d.sibling}d=Ud(h,a.mode,f);d.return=a;a=d}return g(a)}if("string"===typeof h||"number"===typeof h)return h=""+h,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,h,f),d.return=a,a=d):(c(a,d),d=Td(h,a.mode,f),d.return=a,a=d),g(a);if(Tc(h))return r(a,d,h,f);if(Nb(h))return w(a,d,h,f);E&&Rc(a,h);if("undefined"===typeof h&&!m)switch(a.tag){case 1:case 0:f=a.type,k("152",f.displayName||f.name||"Component")}return c(a,d)}}function Of(a,b){var c=ya(5,null,null,0);c.elementType="DELETED";c.type="DELETED";c.stateNode= +b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function Pf(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;default:return!1}}function Qf(a){if(Ma){var b=$a;if(b){var c=b;if(!Pf(a,b)){b=Nd(c);if(!b||!Pf(a,b)){a.effectTag|=2;Ma=!1;ra=a;return}Of(ra, +c)}ra=a;$a=tf(b)}else a.effectTag|=2,Ma=!1,ra=a}}function Rf(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag;)a=a.return;ra=a}function be(a){if(a!==ra)return!1;if(!Ma)return Rf(a),Ma=!0,!1;var b=a.type;if(5!==a.tag||"head"!==b&&"body"!==b&&!Md(b,a.memoizedProps))for(b=$a;b;)Of(a,b),b=Nd(b);Rf(a);$a=ra?Nd(a.stateNode):null;return!0}function la(a,b,c,d){b.child=null===a?ce(b,null,c,d):Cb(b,a.child,c,d)}function Sf(a,b,c,d,e){c=c.render;var h=b.ref;Ab(b,e);d=c(d,h);b.effectTag|=1;la(a,b,d,e);return b.child} +function Tf(a,b,c,d,e,h){if(null===a){var g=c.type;if("function"===typeof g&&!Sd(g)&&void 0===g.defaultProps&&null===c.compare)return b.tag=15,b.type=g,Uf(a,b,g,d,e,h);a=Jc(c.type,null,d,null,b.mode,h);a.ref=b.ref;a.return=b;return b.child=a}g=a.child;if(e=c)return Yf(a,b,c);b=jb(a,b,c);return null!==b?b.sibling:null}}return jb(a,b,c)}b.expirationTime=0;switch(b.tag){case 2:d=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;var e=zb(b,V.current);Ab(b,c);e=d(a,e);b.effectTag|= +1;if("object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof){b.tag=1;if(U(d)){var h=!0;Ic(b)}else h=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;var g=d.getDerivedStateFromProps;"function"===typeof g&&Oc(b,d,g,a);e.updater=Qc;b.stateNode=e;e._reactInternalFiber=b;$d(b,d,a,c);b=ee(null,b,d,!0,h,c)}else b.tag=0,la(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);h=b.pendingProps;a=mh(e); +b.type=a;e=b.tag=lh(a);h=Aa(a,h);g=void 0;switch(e){case 0:g=de(null,b,a,h,c);break;case 1:g=Wf(null,b,a,h,c);break;case 11:g=Sf(null,b,a,h,c);break;case 14:g=Tf(null,b,a,Aa(a.type,h),d,c);break;default:k("283",a)}return g;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Aa(d,e),de(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Aa(d,e),Wf(a,b,d,e,c);case 3:Xf(b);d=b.updateQueue;null===d?k("282"):void 0;e=b.memoizedState;e=null!==e?e.element:null;Xb(b,d,b.pendingProps, +null,c);d=b.memoizedState.element;if(d===e)$a=ra=null,Ma=!1,b=jb(a,b,c);else{e=b.stateNode;if(e=(null===a||null===a.child)&&e.hydrate)$a=tf(b.stateNode.containerInfo),ra=b,e=Ma=!0;e?(b.effectTag|=2,b.child=ce(b,null,d,c)):(la(a,b,d,c),$a=ra=null,Ma=!1);b=b.child}return b;case 5:return If(b),null===a&&Qf(b),d=b.type,e=b.pendingProps,h=null!==a?a.memoizedProps:null,g=e.children,Md(d,e)?g=null:null!==h&&Md(d,h)&&(b.effectTag|=16),Vf(a,b),1!==c&&b.mode&1&&e.hidden?(b.expirationTime=1,b=null):(la(a,b, +g,c),b=b.child),b;case 6:return null===a&&Qf(b),null;case 13:return Yf(a,b,c);case 4:return Yd(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Cb(b,null,d,c):la(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Aa(d,e),Sf(a,b,d,e,c);case 7:return la(a,b,b.pendingProps,c),b.child;case 8:return la(a,b,b.pendingProps.children,c),b.child;case 12:return la(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;g=b.memoizedProps; +h=e.value;Gf(b,h);if(null!==g){var f=g.value;h=f===h&&(0!==f||1/f===1/h)||f!==f&&h!==h?0:("function"===typeof d._calculateChangedBits?d._calculateChangedBits(f,h):1073741823)|0;if(0===h){if(g.children===e.children&&!ka.current){b=jb(a,b,c);break a}}else for(g=b.child,null!==g&&(g.return=b);null!==g;){f=g.firstContextDependency;if(null!==f){do{if(f.context===d&&0!==(f.observedBits&h)){if(1===g.tag){var l=Ya(c);l.tag=2;La(g,l)}g.expirationTimeg&&(g=e),f>g&&(g=f),h=h.sibling;b.childExpirationTime=g}if(null!==D)return D;null!==c&&0===(c.effectTag&1024)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1=r)p=0;else if(-1===p||r< +p)p=r}m=m.return}while(null!==m);m=f;do{if(r=13===m.tag)r=void 0===m.memoizedProps.fallback?!1:null===m.memoizedState;if(r){f=sh.bind(null,g,m,l,0===(m.mode&1)?1073741823:h);n.then(f,f);if(0===(m.mode&1)){m.effectTag|=64;l.effectTag&=-1957;1===l.tag&&null===l.alternate&&(l.tag=17);l.expirationTime=h;break a}-1===p?g=1073741823:(-1===q&&(q=10*(1073741822-Af(g,h))-5E3),g=q+p);0<=g&&kbb?0:b)):(a.pendingCommitExpirationTime=c,a.finishedWork=d)}}function Db(a,b){for(var c=a.return;null!==c;){switch(c.tag){case 1:var d=c.stateNode;if("function"===typeof c.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===bb||!bb.has(d))){a=Nc(b,a);a=gg(c,a,1073741823);La(c,a);mb(c,1073741823);return}break; +case 3:a=Nc(b,a);a=fe(c,a,1073741823);La(c,a);mb(c,1073741823);return}c=c.return}3===a.tag&&(c=Nc(b,a),c=fe(a,c,1073741823),La(a,c),mb(a,1073741823))}function ec(a,b){0!==fc?a=fc:cb?a=Wc?1073741823:W:b.mode&1?(a=Eb?1073741822-10*(((1073741822-a+15)/10|0)+1):1073741822-25*(((1073741822-a+500)/25|0)+1),null!==Ba&&a===W&&--a):a=1073741823;Eb&&(0===Na||a=h){h=e=d;a.didError=!1;var f=a.latestPingedTime; +if(0===f||f>h)a.latestPingedTime=h;Kc(h,a)}else e=ab(),e=ec(e,b),Wb(a,e);0!==(b.mode&1)&&a===Ba&&W===d&&(Ba=null);le(b,e);0===(b.mode&1)&&(le(c,e),1===c.tag&&null!==c.stateNode&&(b=Ya(e),b.tag=2,La(c,b)));c=a.expirationTime;0!==c&&pg(a,c)}function le(a,b){a.expirationTimeW&&hg(),Wb(a,b),cb&&!Wc&&Ba===a||pg(a,a.expirationTime),gc>th&&(gc=0,k("185")))}function qg(a,b,c,d,e){var h=fc;fc=1073741823;try{return a(b,c,d,e)}finally{fc=h}}function hc(){Ca=1073741822-((lb.unstable_now()-me)/10|0)}function rg(a,b){if(0!==Xc){if(ba.expirationTime&&(a.expirationTime=b);ma||(M?$c&&(Ea=a,S=1073741823,ad(a,1073741823,!1)):1073741823===b?Oa(1073741823,!1):rg(a,b))}function Zc(){var a=0,b=null;if(null!==X)for(var c=X,d=Da;null!==d;){var e=d.expirationTime;if(0===e){null===c||null===X?k("244"):void 0;if(d===d.nextScheduledRoot){Da=X=d.nextScheduledRoot=null;break}else if(d===Da)Da=e=d.nextScheduledRoot,X.nextScheduledRoot=e,d.nextScheduledRoot=null;else if(d===X){X=c;X.nextScheduledRoot=Da;d.nextScheduledRoot= +null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{e>a&&(a=e,b=d);if(d===X)break;if(1073741823===a)break;c=d;d=d.nextScheduledRoot}}Ea=b;S=a}function Vc(){return bd?!0:lb.unstable_shouldYield()?bd=!0:!1}function uh(){try{if(!Vc()&&null!==Da){hc();var a=Da;do{var b=a.expirationTime;0!==b&&Ca<=b&&(a.nextExpirationTimeToWorkOn=Ca);a=a.nextScheduledRoot}while(a!==Da)}Oa(0,!0)}finally{bd=!1}}function Oa(a,b){Zc();if(b)for(hc(),Fb=Ca;null!==Ea&&0!== +S&&a<=S&&!(bd&&Ca>S);)ad(Ea,S,Ca>S),Zc(),hc(),Fb=Ca;else for(;null!==Ea&&0!==S&&a<=S;)ad(Ea,S,!1),Zc();b&&(Xc=0,Yc=null);0!==S&&rg(Ea,S);gc=0;ne=null;if(null!==Gb)for(a=Gb,Gb=null,b=0;b=c&&(null===Gb?Gb=[d]:Gb.push(d),d._defer))a.finishedWork=b,a.expirationTime=0;else{a.finishedWork=null;a===ne?gc++:(ne=a,gc=0);Wc=cb=!0;a.current===b?k("177"):void 0;c= +a.pendingCommitExpirationTime;0===c?k("261"):void 0;a.pendingCommitExpirationTime=0;d=b.expirationTime;var e=b.childExpirationTime;d=e>d?e:d;a.didError=!1;0===d?(a.earliestPendingTime=0,a.latestPendingTime=0,a.earliestSuspendedTime=0,a.latestSuspendedTime=0,a.latestPingedTime=0):(e=a.latestPendingTime,0!==e&&(e>d?a.earliestPendingTime=a.latestPendingTime=0:a.earliestPendingTime>d&&(a.earliestPendingTime=a.latestPendingTime)),e=a.earliestSuspendedTime,0===e?Wb(a,d):de&&Wb(a,d));Kc(0,a);Uc.current=null;1B&&(y=B,B=v,v=y),y=gf(F,v),D=gf(F, +B),y&&D&&(1!==u.rangeCount||u.anchorNode!==y.node||u.anchorOffset!==y.offset||u.focusNode!==D.node||u.focusOffset!==D.offset)&&(L=L.createRange(),L.setStart(y.node,y.offset),u.removeAllRanges(),v>B?(u.addRange(L),u.extend(D.node,D.offset)):(L.setEnd(D.node,D.offset),u.addRange(L))))));L=[];for(u=F;u=u.parentNode;)1===u.nodeType&&L.push({element:u,left:u.scrollLeft,top:u.scrollTop});"function"===typeof F.focus&&F.focus();for(F=0;FH?b:H;0===b&&(bb=null);a.expirationTime=b;a.finishedWork=null}}function ge(a){null===Ea?k("246"):void 0;Ea.expirationTime=0;Hb||(Hb=!0,cd=a)}function ug(a,b){var c=M;M=!0;try{return a(b)}finally{(M=c)||ma||Oa(1073741823,!1)}}function vg(a,b){if(M&&!$c){$c=!0;try{return a(b)}finally{$c=!1}}return a(b)}function wg(a,b,c){if(Eb)return a(b,c);M||ma||0===Na||(Oa(Na, +!1),Na=0);var d=Eb,e=M;M=Eb=!0;try{return a(b,c)}finally{Eb=d,(M=e)||ma||Oa(1073741823,!1)}}function xg(a,b,c,d,e){var h=b.current;a:if(c){c=c._reactInternalFiber;b:{2===Rb(c)&&1===c.tag?void 0:k("170");var f=c;do{switch(f.tag){case 3:f=f.stateNode.context;break b;case 1:if(U(f.type)){f=f.stateNode.__reactInternalMemoizedMergedChildContext;break b}}f=f.return}while(null!==f);k("171");f=void 0}if(1===c.tag){var l=c.type;if(U(l)){c=vf(c,l,f);break a}}c=f}else c=Wa;null===b.context?b.context=c:b.pendingContext= +c;b=e;e=Ya(d);e.payload={element:a};b=void 0===b?null:b;null!==b&&(e.callback=b);dc();La(h,e);mb(h,d);return d}function qe(a,b,c,d){var e=b.current,f=ab();e=ec(f,e);return xg(a,b,c,e,d)}function re(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function xh(a,b,c){var d=3=se&&(b=se-1);this._expirationTime=se=b;this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete=!1;this._children=null;this._defer=!0}function Jb(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}function Kb(a,b,c){b=ya(3,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0, +didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:c,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._internalRoot=b.stateNode=a}function ed(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function yh(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot"))); +if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new Kb(a,!1,b)}function fd(a,b,c,d,e){ed(c)?void 0:k("200");var f=c._reactRootContainer;if(f){if("function"===typeof e){var g=e;e=function(){var a=re(f._internalRoot);g.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=yh(c,d);if("function"===typeof e){var l=e;e=function(){var a=re(f._internalRoot);l.call(a)}}vg(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return re(f._internalRoot)} +function yg(a,b){var c=2=jc),De=String.fromCharCode(32),Pa={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"}, +dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate", +captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Ce=!1,sb=!1,Ch={eventTypes:Pa,extractEvents:function(a,b,c,d){var e=void 0,h=void 0;if(nd)a:{switch(a){case "compositionstart":e=Pa.compositionStart;break a;case "compositionend":e=Pa.compositionEnd;break a;case "compositionupdate":e=Pa.compositionUpdate;break a}e=void 0}else sb?xa(a,c)&&(e=Pa.compositionEnd):"keydown"===a&&229===c.keyCode&&(e=Pa.compositionStart);e?(Ee&&"ko"!== +c.locale&&(sb||e!==Pa.compositionStart?e===Pa.compositionEnd&&sb&&(h=eb()):(Ra=d,md="value"in Ra?Ra.value:Ra.textContent,sb=!0)),e=zh.getPooled(e,b,c,d),h?e.data=h:(h=aa(c),null!==h&&(e.data=h)),ba(e),h=e):h=null;(a=Bh?f(a,c):H(a,c))?(b=Ah.getPooled(Pa.beforeInput,b,c,d),b.data=a,ba(b)):b=null;return null===h?b:null===b?h:[h,b]}},od=null,tb=null,ub=null,pd=!1,Pg={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0, +week:!0},ue=Fc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Rg=/^(.*)[\\\/]/,na="function"===typeof Symbol&&Symbol.for,Sc=na?Symbol.for("react.element"):60103,vb=na?Symbol.for("react.portal"):60106,Ua=na?Symbol.for("react.fragment"):60107,sd=na?Symbol.for("react.strict_mode"):60108,wc=na?Symbol.for("react.profiler"):60114,Le=na?Symbol.for("react.provider"):60109,Ke=na?Symbol.for("react.context"):60110,rd=na?Symbol.for("react.concurrent_mode"):60111,td=na?Symbol.for("react.forward_ref"):60112, +xc=na?Symbol.for("react.suspense"):60113,ud=na?Symbol.for("react.memo"):60115,Me=na?Symbol.for("react.lazy"):60116,Je="function"===typeof Symbol&&Symbol.iterator,Tg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, +Ne=Object.prototype.hasOwnProperty,Pe={},Oe={},P={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){P[a]=new ca(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];P[b]=new ca(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){P[a]=new ca(a, +2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){P[a]=new ca(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){P[a]=new ca(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){P[a]=new ca(a,3,!0,a,null)}); +["capture","download"].forEach(function(a){P[a]=new ca(a,4,!1,a,null)});["cols","rows","size","span"].forEach(function(a){P[a]=new ca(a,6,!1,a,null)});["rowSpan","start"].forEach(function(a){P[a]=new ca(a,5,!1,a.toLowerCase(),null)});var ve=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= +a.replace(ve,wd);P[b]=new ca(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(ve,wd);P[b]=new ca(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(ve,wd);P[b]=new ca(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});P.tabIndex=new ca("tabIndex",1,!1,"tabindex",null);var Ue={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, +dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},Ob=null,Pb=null,we=!1;Sa&&(we=Ge("input")&&(!document.documentMode||9=document.documentMode,lf={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}}, +wb=null,Gd=null,Sb=null,Fd=!1,Rh={eventTypes:lf,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=df(e);f=jd.onSelect;for(var g=0;g=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};nc=ug;xe=wg;oc=function(){ma||0===Na||(Oa(Na,!1),Na=0)}; +var Kg={createPortal:yg,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?k("188"):k("268",Object.keys(a)));a=Ze(b);return a=null===a?null:a.stateNode},hydrate:function(a,b,c){return fd(null,a,b,!0,c)},render:function(a,b,c){return fd(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?k("38"):void 0;return fd(a,b,c,!1,d)},unmountComponentAtNode:function(a){ed(a)? +void 0:k("40");return a._reactRootContainer?(vg(function(){fd(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return yg.apply(void 0,arguments)},unstable_batchedUpdates:ug,unstable_interactiveUpdates:wg,flushSync:function(a,b){ma?k("187"):void 0;var c=M;M=!0;try{return qg(a,b)}finally{M=c,Oa(1073741823,!1)}},unstable_flushControlled:function(a){var b=M;M=!0;try{qg(a)}finally{(M=b)||ma||Oa(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[ob, +ha,wa,te.injectEventPluginsByName,id,ba,function(a){pa(a,db)},p,n,Ac,Ia]},unstable_createRoot:function(a,b){ed(a)?void 0:k("299","unstable_createRoot");return new Kb(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return jh(Q({},a,{findHostInstanceByFiber:function(a){a=Ze(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:va,bundleType:0,version:"16.6.3",rendererPackageName:"react-dom"});var Lg={default:Kg}, +Mg=Lg&&Kg||Lg;J.exports=Mg.default||Mg}; +shadow$provide.module$node_modules$react_dom$index=function(x,Y,w,J,q,Z){function R(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(R)}catch(k){console.error(k)}}R();J.exports=w("module$node_modules$react_dom$cjs$react_dom_production_min")}; shadow$provide.module$node_modules$string_hash$index=function(m,x,g,h,n,y){h.exports=function(d){for(var g=5381,h=d.length;h;)g=33*g^d.charCodeAt(--h);return g>>>0}}; shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(m,x,g,h,n,y){var d=g("module$node_modules$string_hash$index"),w=function(d){var e="#";d.forEach(function(d){16>d&&(e+=0);e+=d.toString(16)});return e},A=function(d,g,h){d/=360;var e=.5>h?h*(1+g):h+g-h*g,m=2*h-e;return[d+1/3,d,d-1/3].map(function(d){0>d&&d++;1d?e:d<2/3?m+6*(e-m)*(2/3-d):m;return Math.round(255*d)})};m=function(e){e=e||{};var g=[e.lightness,e.saturation].map(function(d){d=d|| [.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(d)?d.concat():[d]});this.L=g[0];this.S=g[1];"number"===typeof e.hue&&(e.hue={min:e.hue,max:e.hue});"object"===typeof e.hue&&"[object Array]"!==Object.prototype.toString.call(e.hue)&&(e.hue=[e.hue]);"undefined"===typeof e.hue&&(e.hue=[]);this.hueRanges=e.hue.map(function(d){return{min:"undefined"===typeof d.min?0:d.min,max:"undefined"===typeof d.max?360:d.max}});this.hash=e.hash||d};m.prototype.hsl=function(d){d=this.hash(d);if(this.hueRanges.length){var e= @@ -248,7 +253,7 @@ var h,aa=aa||{},ba=this;function da(a){return"string"==typeof a}function ta(a,b) function fa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ia(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ja(a){return"function"==fa(a)}function ka(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function la(a){return a[ma]||(a[ma]=++oa)}var ma="closure_uid_"+(1E9*Math.random()>>>0),oa=0;function pa(a,b,c){return a.call.apply(a.bind,arguments)} function qa(a,b,c){if(!a)throw Error();if(2b?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ga(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ha(a){a|=0;return-128<=a&&128>a?Ga(a):new Da(a,0>a?-1:0)}function Ia(a){return isNaN(a)?Ga(0):a<=-Ja?Ka():a+1>=Ja?La():0>a?Ia(-a).sa():new Da(a%Ma|0,a/Ma|0)}function Na(a,b){return new Da(a,b)} +function ua(a,b){function c(){}c.prototype=b.prototype;a.$g=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;eb?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ga(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ha(a){a|=0;return-128<=a&&128>a?Ga(a):new Da(a,0>a?-1:0)}function Ia(a){return isNaN(a)?Ga(0):a<=-Ja?Ka():a+1>=Ja?La():0>a?Ia(-a).sa():new Da(a%Ma|0,a/Ma|0)}function Na(a,b){return new Da(a,b)} function Oa(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ia(Math.pow(b,f)),d=d.multiply(f).add(Ia(g))):(d=d.multiply(c),d=d.add(Ia(g)))}return d} var Ma=4294967296,Ja=Ma*Ma/2;function La(){return Ca(Fa,Pa,function(){return Na(-1,2147483647)})}function Ka(){return Ca(Fa,Qa,function(){return Na(0,-2147483648)})}function Ra(){return Ca(Fa,Sa,function(){return Ha(16777216)})}h=Da.prototype;h.qe=function(){return this.La};h.rc=function(){return this.fb*Ma+(0<=this.La?this.La:Ma+this.La)}; h.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.nb=function(){return 0==this.fb&&0==this.La};h.ua=function(){return 0>this.fb}; @@ -272,7 +277,7 @@ h.cd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;eb?null:da(a)?a.charAt(b):a[b]}function sb(a){return Array.prototype.concat.apply([],arguments)}function tb(a){var b=a.length;if(0b?1:a2*this.Ka&&Fb(this),!0):!1}; +h.Fb=function(a){if(this===a)return!0;if(this.Ka!=a.Ag())return!1;var b=Hb;Fb(this);for(var c,d=0;c=this.Bb[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};function Hb(a,b){return a===b}h.T=function(){return 0==this.Ka};h.clear=function(){this.Ac={};this.Ka=this.Bb.length=0};h.remove=function(a){return Gb(this.Ac,a)?(delete this.Ac[a],this.Ka--,this.Bb.length>2*this.Ka&&Fb(this),!0):!1}; function Fb(a){if(a.Ka!=a.Bb.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.Gd=b}else a.Gd=null} function Pb(a,b,c){Mb(a);b instanceof Rb?(a.nc=b,a.nc.Yf(a.Yb)):(c||(b=Sb(b,Xb)),a.nc=new Rb(b,a.Yb))}h.getQuery=function(){return this.nc.toString()};h.removeParameter=function(a){Mb(this);this.nc.remove(a);return this};function Mb(a){if(a.Rh)throw Error("Tried to modify a read-only Uri");}h.Yf=function(a){this.Yb=a;this.nc&&this.nc.Yf(a)};function Qb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} function Sb(a,b,c){return da(a)?(a=encodeURI(a).replace(b,Yb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Yb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Tb=/[#\/\?@]/g,Vb=/[#\?:]/g,Ub=/[#\?]/g,Xb=/[#\?@]/g,Wb=/#/g;function Rb(a,b){this.Ka=this.gb=null;this.Ob=a||null;this.Yb=!!b}function Zb(a){a.gb||(a.gb=new Eb,a.Ka=0,a.Ob&&Jb(a.Ob,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Rb.prototype;h.Ag=function(){Zb(this);return this.Ka}; -h.add=function(a,b){Zb(this);this.Ob=null;a=$b(this,a);var c=this.gb.get(a);c||this.gb.set(a,c=[]);c.push(b);this.Ka+=1;return this};h.remove=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)?(this.Ob=null,this.Ka-=this.gb.get(a).length,this.gb.remove(a)):!1};h.clear=function(){this.gb=this.Ob=null;this.Ka=0};h.isEmpty=function(){Zb(this);return 0==this.Ka};h.ae=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)}; +h.add=function(a,b){Zb(this);this.Ob=null;a=$b(this,a);var c=this.gb.get(a);c||this.gb.set(a,c=[]);c.push(b);this.Ka+=1;return this};h.remove=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)?(this.Ob=null,this.Ka-=this.gb.get(a).length,this.gb.remove(a)):!1};h.clear=function(){this.gb=this.Ob=null;this.Ka=0};h.T=function(){Zb(this);return 0==this.Ka};h.ae=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)}; h.forEach=function(a,b){Zb(this);this.gb.forEach(function(c,d){pb(c,function(c){a.call(b,c,d,this)},this)},this)};h.Qb=function(){Zb(this);for(var a=this.gb.fc(),b=this.gb.Qb(),c=[],d=0;d=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(B.g(Te?Te(a,c):Ue.call(null,a,c),b))return c;--c}else return-1}function We(a,b){this.w=a;this.J=b}We.prototype.ra=function(){return this.Ja:a instanceof Wa?a.ua():a instanceof Da?a.ua():!1}function Of(a){return Kf(a)?!(0>a):a instanceof Wa?zc(a.ua()):a instanceof Da?zc(a.ua()):!1}function Pf(a){return"number"===typeof a}function Qf(a){return"number"===typeof a}function Rf(a,b){return A.j(a,b,Cf)===Cf?!1:!0} function Sf(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return yb(a,b);throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));}if(null!=a?a.K&2048||l===a.vc||(a.K?0:Dc(Sd,a)):Dc(Sd,a))return Td(a,b);if("string"!==typeof a&&!vc(a)&&!0!==a&&!1!==a||Ec(a)!==Ec(b))throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));return yb(a,b)} function Tf(a,b){var c=I(a),d=I(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=Sf(Te(a,d),Te(b,d));if(0===e&&d+1b?a:b};kg.h=function(a,b,c){return Kc(kg,a>b?a:b,c)};kg.D=function(a){var b=F(a),c=H(a);a=F(c);c=H(c);return this.h(b,a,c)};kg.C=2; function lg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function mg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function ng(a,b){return(a%b+b)%b}function og(a,b){return mg((a-a%b)/b)}function pg(a,b){return a-b*og(a,b)}function qg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function tg(a){return 0===a} -var r=function r(a){switch(arguments.length){case 0:return r.s();case 1:return r.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(eb)a[b]=F(c),b+=1,c=H(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function Vg(a,b){if(Qe(b))return I(b);var c=0;for(b=C(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return Rg(new Og(c,0,d),xh.a?xh.a(a):xh.call(null,a))}else return null},null,null)};function yh(a){this.buffer=wh;this._next=th;this.Bf=!1;this.tc=null;this.Zf=a;this.ti=!1} -yh.prototype.step=function(){if(this._next!==th)return!0;for(;;)if(this._next===th)if(this.buffer.isEmpty()){if(this.Bf)return!1;if(this.Zf.ra()){if(this.ti)var a=T(this.tc,Ze(null,this.Zf.next()));else a=this.Zf.next(),a=this.tc.g?this.tc.g(null,a):this.tc.call(null,null,a);Ie(a)&&(this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0)}else this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0}else this._next=this.buffer.remove();else return!0};yh.prototype.ra=function(){return this.step()}; +function rh(a){if(ve(a))return ce(a);if(null==a)return kh();if("string"===typeof a)return new mh(a);if(vc(a))return new nh(a);if(Hf(a))return new qh(a);throw Error(["Cannot create iterator from ",r.a(a)].join(""));}function sh(a){this.bf=a}sh.prototype.add=function(a){this.bf.push(a);return this};sh.prototype.remove=function(){return this.bf.shift()};sh.prototype.T=function(){return 0===this.bf.length};sh.prototype.toString=function(){return["Many: ",r.a(this.bf)].join("")};var th={}; +function uh(a){this.l=a}uh.prototype.add=function(a){return this.l===th?(this.l=a,this):new sh([this.l,a])};uh.prototype.remove=function(){if(this.l===th)throw Error("Removing object from empty buffer");var a=this.l;this.l=th;return a};uh.prototype.T=function(){return this.l===th};uh.prototype.toString=function(){return["Single: ",r.a(this.l)].join("")};function vh(){}vh.prototype.add=function(a){return new uh(a)};vh.prototype.remove=function(){throw Error("Removing object from empty buffer");}; +vh.prototype.T=function(){return!0};vh.prototype.toString=function(){return"Empty"};var wh=new vh,xh=function xh(a){return new Lg(null,function(){if(a.ra())for(var c=[],d=0;;){var e=a.ra();if(p(p(e)?32>d:e))c[d]=a.next(),d+=1;else return Rg(new Og(c,0,d),xh.a?xh.a(a):xh.call(null,a))}else return null},null,null)};function yh(a){this.buffer=wh;this._next=th;this.Bf=!1;this.tc=null;this.Zf=a;this.ti=!1} +yh.prototype.step=function(){if(this._next!==th)return!0;for(;;)if(this._next===th)if(this.buffer.T()){if(this.Bf)return!1;if(this.Zf.ra()){if(this.ti)var a=T(this.tc,Ze(null,this.Zf.next()));else a=this.Zf.next(),a=this.tc.g?this.tc.g(null,a):this.tc.call(null,null,a);Ie(a)&&(this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0)}else this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0}else this._next=this.buffer.remove();else return!0};yh.prototype.ra=function(){return this.step()}; yh.prototype.next=function(){if(this.ra()){var a=this._next;this._next=th;return a}throw Error("No such element");};yh.prototype.remove=function(){return Error("Unsupported operation")};yh.prototype[Hc]=function(){return ze(this)}; -function zh(a,b){var c=new yh(b);c.tc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} +function zh(a,b){var c=new yh(b);c.tc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.R=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} function Ah(a,b){for(;;){if(null==C(b))return!0;var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=H(b);else return!1}}function Bh(a,b){for(;;)if(C(b)){var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=H(b)}else return null}function Ch(a){if(Kf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",r.a(a)].join(""));} -function Dh(a){return function(){function b(b,c){return zc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return zc(a.a?a.a(b):a.call(null,b))}function d(){return zc(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function qi(a,b,c){for(;;){if(0===b)return c;var d=ni(a);d.w[0]=c;c=d;b-=5}}var ri=function ri(a,b,c,d){var f=oi(c),g=a.H-1>>>b&31;5===b?f.w[g]=d:(c=c.w[g],null!=c?(b-=5,a=ri.A?ri.A(a,b,c,d):ri.call(null,a,b,c,d)):a=qi(null,b-5,d),f.w[g]=a);return f};function si(a,b){throw Error(["No item ",r.a(a)," in vector of length ",r.a(b)].join(""));} function ti(a,b){if(b>=pi(a))return a.ob;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.w}function ui(a,b){return 0<=b&&b>>b&31;b-=5;c=c.w[k];a=vi.V?vi.V(a,b,c,d,e):vi.call(null,a,b,c,d,e);g.w[k]=a}return g},wi=function wi(a,b,c){var e=a.H-2>>>b&31;if(5this.end?new Ek(this.meta,this.start+this.step,this.end,this.step,null):null};h.ha=function(){return zc(this.ca(null))?0:Math.ceil((this.end-this.start)/this.step)};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return sd(xe,this.meta)};h.Ia=function(a,b){return Le(this,b)}; h.Ja=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ie(c))return u(c);a+=this.step}else return c};h.Ya=function(){return null==this.ca(null)?null:this.start};h.$a=function(){return null!=this.ca(null)?new Ek(this.meta,this.start+this.step,this.end,this.step,null):xe};h.ca=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; h.Y=function(a,b){return new Ek(b,this.start,this.end,this.step,this.B)};h.ga=function(a,b){return Ze(b,this)};Ek.prototype[Hc]=function(){return ze(this)};function Fk(a,b){return Gk(a,b)}function Gk(a,b){return new Ek(null,a,b,1,null)}function Hk(a,b){return new Lg(null,function(){var c=C(b);return c?Ze(F(c),Hk(a,Rh(a,c))):null},null,null)}function Ik(a){return Qd(Kc(function(a,c){return Zg(a,c,A.j(a,c,0)+1)},Od(W),a))} -function Jk(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.j?a.j(c,d,e):a.call(null,c,d,e),b.j?b.j(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var g=null,k=function(){function c(a,b,c,e){var f=null; +function Jk(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.j?a.j(c,d,e):a.call(null,c,d,e),b.j?b.j(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.R?a.R():a.call(null),b.R?b.R():b.call(null)],null)}var g=null,k=function(){function c(a,b,c,e){var f=null; if(3lc)return v(a,"#");v(a,c);if(0===sc.a(f))C(g)&&v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}());else{if(C(g)){var n=F(g);b.j?b.j(n,a,f):b.call(null,n,a,f)}for(var q=H(g),t=sc.a(f)-1;;)if(!q||null!=t&&0===t){C(q)&&0===t&&(v(a,d),v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}()));break}else{v(a,d);var w=F(q);c=a;g=f;b.j?b.j(w,c,g):b.call(null,w,c,g);var x=H(q);c=t-1;q=x;t=c}}return v(a,e)}finally{lc=k}} function Tk(a,b){b=C(b);for(var c=null,d=0,e=0;;)if(eI(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")} function tC(a){if("string"===typeof a)return a;a=Kg(a);var b=/-/;b="/(?:)/"===[r.a(b)].join("")?ef.g($f(Ze("",Ph.g(r,C(a)))),""):$f([r.a(a)].join("").split(b));if(1=d&&a.push(SD(c));return a}}(e),[b,c],a))}};var VD=aC("module$node_modules$react_dom$index",{});var WD={};if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof XD)var XD=null;if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof ZD)var ZD=Lh(W);function $D(a,b){var c=vC;vC=!0;try{var d=a.s?a.s():a.call(null);return VD.render(d,b,function(){return function(){var c=vC;vC=!1;try{return Nh.A(ZD,N,b,new U(null,2,5,V,[a,b],null)),DC.flush_after_render(),null}finally{vC=c}}}(d,b,c))}finally{vC=c}}function aE(a,b){return $D(a,b)} -function bE(){var a=new U(null,1,5,V,[cE],null),b=document.getElementById("app");WC();return $D(function(){return SD(mf(a)?a.s?a.s():a.call(null):a)},b)}function dE(a){return VD.findDOMNode(a)}HD=dE;ta("reagent.core.force_update_all",function(){WC();WC();for(var a=C(gj(u(ZD))),b=null,c=0,d=0;;)if(d=d&&a.push(SD(c));return a}}(e),[b,c],a))}};var VD=aC("module$node_modules$react_dom$index",{});var WD={};if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof XD)var XD=null;if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof ZD)var ZD=Lh(W);function $D(a,b){var c=vC;vC=!0;try{var d=a.R?a.R():a.call(null);return VD.render(d,b,function(){return function(){var c=vC;vC=!1;try{return Nh.A(ZD,N,b,new U(null,2,5,V,[a,b],null)),DC.flush_after_render(),null}finally{vC=c}}}(d,b,c))}finally{vC=c}}function aE(a,b){return $D(a,b)} +function bE(){var a=new U(null,1,5,V,[cE],null),b=document.getElementById("app");WC();return $D(function(){return SD(mf(a)?a.R?a.R():a.call(null):a)},b)}HD=function(a){return VD.findDOMNode(a)};ta("reagent.core.force_update_all",function(){WC();WC();for(var a=C(gj(u(ZD))),b=null,c=0,d=0;;)if(d>2)}var lG={},mG=0; function nG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(oG(c)^oG(a)))%4503599627370496});else for(var c=bG(a),d=0;dc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;eparseFloat(tn)){fI=String(An);break a}}fI=tn}var jI={}; -function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(fr)){fI=String(xr);break a}}fI=fr}var jI={}; +function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var tI="closure_listenable_"+(1E6*Math.random()|0),uI=0;function vI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++uI;this.Hd=this.ue=!1}function wI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function xI(a){this.src=a;this.Zb={};this.$e=0}xI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=yI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=NI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function FI(a){if(ja(a))return a;a[PI]||(a[PI]=function(b){return a.handleEvent(b)});return a[PI]};function QI(){WH.call(this);this.ld=new xI(this);this.gh=this;this.Mg=null}ua(QI,WH);QI.prototype[tI]=!0;QI.prototype.addEventListener=function(a,b,c,d){DI(this,a,b,c,d)};QI.prototype.removeEventListener=function(a,b,c,d){LI(this,a,b,c,d)}; QI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(da(a))a=new rI(a,c);else if(a instanceof rI)a.target=a.target||c;else{var e=a;a=new rI(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=RI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=RI(g,d,!0,a)&&e,a.td||(e=RI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&fYp.a(a)&&Rf(xk(c),d)}function jL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function kL(a,b,c){if(p(a)){var d=XK(a);if(p(d))return bL(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Vs;throw Error([r.a(dl(K([c]),nc()))," is not a fn, expected predicate fn"].join(""));}return b} function fL(a,b){a=$K.a(a);return zc(aL(LK(a,b)))}function ZK(a,b){return lL(a,b,null,null,null)} function lL(a,b,c,d,e){if(p(RK(b)))return p(c)?dL(b,c):b;if(p(SK(b)))return WK(b,c);if(Cg(b))return a=XK(b),p(c)?dL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof FK)FK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},FK.prototype.Y=function(a,b){return new FK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},FK.prototype.W=function(){return this.fi},FK.prototype.yc=function(){return this}, -FK.prototype.zc=function(){return this},FK.prototype.hd=l,FK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Vs},FK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?gK.h(K([a])):A.g(u(CK),a);return a},FK.prototype.Yc=function(a,b){return lL(this.form,this.Dc,b,this.Cf,this.bh)},FK.Pb=function(){return new U(null,6,5,V,[wv,qo,ty,kv,ct,Bz],null)},FK.Ib=!0,FK.zb="cljs.spec.alpha/t_cljs$spec$alpha37142", +FK.prototype.zc=function(){return this},FK.prototype.hd=l,FK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Vs},FK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.R?this.ka.R():this.ka.call(null);else a=this.Dc,a=uf(a)?gK.h(K([a])):A.g(u(CK),a);return a},FK.prototype.Yc=function(a,b){return lL(this.form,this.Dc,b,this.Cf,this.bh)},FK.Pb=function(){return new U(null,6,5,V,[wv,qo,ty,kv,ct,Bz],null)},FK.Ib=!0,FK.zb="cljs.spec.alpha/t_cljs$spec$alpha37142", FK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37142")};return new FK(a,b,c,d,e,W)} function mL(a,b,c){var d=new ol(function(){return fi($K,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof GK)GK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},GK.prototype.Y=function(){return function(a,b){return new GK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),GK.prototype.W=function(){return function(){return this.gi}}(d,e),GK.prototype.yc=function(){return function(){return this}}(d, -e),GK.prototype.zc=function(){return function(){return this}}(d,e),GK.prototype.hd=l,GK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=LK(a.a?a.a(d):a.call(null,d),e);if(p(aL(f)))return Vs;c=f===e?c:N.j(c,d,f);d+=1}else return Vs}}(d,e),GK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, +e),GK.prototype.zc=function(){return function(){return this}}(d,e),GK.prototype.hd=l,GK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=LK(a.a?a.a(d):a.call(null,d),e);if(p(aL(f)))return Vs;c=f===e?c:N.j(c,d,f);d+=1}else return Vs}}(d,e),GK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.R?this.ka.R():this.ka.call(null);c=Ph.A(function(){return function(a, b,c){return eL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(eg,c)?T(lK,c):null}}(d,e),GK.prototype.Yc=function(){return function(a,b){return mL(this.forms,this.Nc,b)}}(d,e),GK.Pb=function(){return function(){return new U(null,6,5,V,[Zn,nr,ty,Dv,xu,ry],null)}}(d,e),GK.Ib=!0,GK.zb="cljs.spec.alpha/t_cljs$spec$alpha37195",GK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37195")}}(d,e);return new GK(a,b,c,d,e,W)} function nL(a,b){return new Bi(a,b,null)}function oL(a,b,c){var d=C(b);F(d);H(d);d=C(c);F(d);H(d);for(d=c;;){c=a;b=C(b);a=F(b);b=H(b);var e=C(d);d=F(e);e=H(e);var f=d;d=e;if(p(a)){c=kL(a,c,f);if(p(aL(c)))return Vs;a=c}else return c}} function pL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,NB),g=A.g(e,jn),k=A.j(e,hq,20),n=A.g(e,pr),q=A.g(e,Qn),t=A.g(e,Vy),w=A.g(e,it),x=A.g(e,cw),y=A.g(e,Tq),E=A.g(e,Iy),G=A.g(e,mw),J=A.g(e,pu),O=A.g(e,EB),R=new ol(function(){return function(){return $K.a(b)}}(y,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)),X=function(a,b){return function(a){return fL(u(b),a)}}(y,R,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),na=function(){return p(x)?x:function(){return function(a){return a}}(x,y,R,X,c,e,e,f,g,k,n,q,t, @@ -1141,8 +1148,8 @@ b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q J,O,R,Q,X,na,ha,YI,kR){this.form=a;this.Pe=b;this.bi=c;this.nh=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Gh=n;this.Wh=q;this.hh=t;this.ve=w;this.Kh=x;this.yg=y;this.Ai=E;this.Zg=G;this.Vh=J;this.Jf=O;this.count=R;this.Fd=Q;this.kc=X;this.kind=na;this.xg=ha;this.Fh=YI;this.ii=kR;this.o=393216;this.K=0},IK.prototype.Y=function(){return function(a,b){return new IK(this.form,this.Pe,this.bi,this.nh,this.ka,this.Ie,this.Dc,this.Ge,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Ai,this.Zg,this.Vh, this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.W=function(){return function(){return this.ii}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.yc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.zc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.hd=l,IK.prototype.Wc=function(){return function(a,b){a= u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Vs;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);F(b);H(b);for(b=f;;){var k=g;f=C(k);g=F(f);f=H(f);if(k){k=LK(a,g);if(p(aL(k)))return Vs;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e=mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(fL(a,Te(b,d))))d+= -e;else return Vs}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(fL(a,g)))e=f,d+=1;else return Vs}}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na){return function(Z,ha,ra,ca){var xa=this;if(p(xa.ka))return xa.ka.s?xa.ka.s():xa.ka.call(null);Z=eL(xa.Dc,ha,ra,ca,xa.form);return hK.h(K([p(xa.Jf)?mK.h(K([hf(xa.Jf)])):p(xa.kind)?fK.h(K([function(){return function(a){return sf(a)? -a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na),eL(xa.kind,ha,ra,ca,xa.form)])):mK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na,Z,ha){return function(ra){return fK.h(K([function(){return function(a){return zf(ra)?a:Gh.g(ra,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na,Z,ha),p(xa.yg)?p(xa.count)?eK.h(K([a,new m(null,2,[jv,xa.count,Ou,100],null)])):eK.h(K([a,new m(null,3,[xv,function(){var a=xa.Fd;return p(a)?a:0}(),Eq,function(){var a=xa.Pe;if(p(a))return a;a= +e;else return Vs}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(fL(a,g)))e=f,d+=1;else return Vs}}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na){return function(Z,ha,ra,ca){var xa=this;if(p(xa.ka))return xa.ka.R?xa.ka.R():xa.ka.call(null);Z=eL(xa.Dc,ha,ra,ca,xa.form);return hK.h(K([p(xa.Jf)?mK.h(K([hf(xa.Jf)])):p(xa.kind)?fK.h(K([function(){return function(a){return sf(a)? +a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na),eL(xa.kind,ha,ra,ca,xa.form)])):mK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,Z,na,ha){return function(ra){return fK.h(K([function(){return function(a){return zf(ra)?a:Gh.g(ra,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,Z,na,ha),p(xa.yg)?p(xa.count)?eK.h(K([a,new m(null,2,[jv,xa.count,Ou,100],null)])):eK.h(K([a,new m(null,3,[xv,function(){var a=xa.Fd;return p(a)?a:0}(),Eq,function(){var a=xa.Pe;if(p(a))return a;a= xa.Ie;var b=xa.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Ou,100],null)])):p(xa.count)?dK.h(K([a,xa.count])):p(function(){var a=xa.Fd;return p(a)?a:xa.Pe}())?dK.h(K([a,function(){var a=xa.Fd;return p(a)?a:0}(),function(){var a=xa.Pe;if(p(a))return a;a=xa.Ie;var b=xa.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):dK.h(K([a,0,xa.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na)]))}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Yc=function(){return function(a,b){return pL(this.form,this.Dc, this.kc,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Pb=function(){return function(){return new U(null,25,5,V,[wv,Nn,Ip,Gu,ty,tx,qo,Sp,Bm,xo,jq,rx,ju,yx,qw,xB,to,tw,Zp,Mq,qA,ht,iw,nn,dA],null)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Ib=!0,IK.zb="cljs.spec.alpha/t_cljs$spec$alpha37356",IK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37356")}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);return new IK(a,f,e,X,d,k,b,n,q,g,ha,Q,t,w,c,R,na,y,E, G,e,J,O,y,W)}function qL(a){return new m(null,2,[Lp,Mu,kx,a],null)}function rL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Lp);return B.g(Mu,a)} @@ -1158,38 +1165,41 @@ var CL=function CL(a,b){var d=QK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},DL=function DL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);A.g(c,xn);var e=A.g(c,Km);a=A.g(c,es);var f=A.g(c,Sy),g=A.g(c,em),k=A.g(c,sB),n=A.g(c,bs);if(p(c)){if(B.g(Mu,d))return null;if(B.g(null,d))return c;if(B.g(Lm,d))return e=DL.a?DL.a(g):DL.call(null,g),Ze(Om,Ze(e,a));if(B.g(Ws,d))return p(k)?a=new gf(null,EA,new gf(null,k,null,1,null),2,null):(c=Ze,e=C(e),a=c(lo,$h(Ji,K([e?e:Xh(Cw),a])))), a;if(B.g(Sm,d))return p(n)?new gf(null,MA,new gf(null,n,null,1,null),2,null):Ze(Bs,$h(Ji,K([e,a])));if(B.g(Pz,d))return new gf(null,p(f)?EA:qp,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},EL=function EL(a,b,c,d,e){var g=QK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,xn),q=A.g(k,es),t=A.g(k,bm),w=A.g(k,kx),x=A.g(k,qy),y=A.g(k,Lp),E=A.g(k,Sy),G=A.g(k,Km);a=A.g(k,em);var J=A.g(k,jB);d=p(J)?jL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y, E,G,J){return function(O,R,Q){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(O,R,Q){if(p(p(J)?p(G)?p(R)?iL(J,G,c,R):R:G:J))return null;if(p(G))return ZJ(new ol(function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(){var a=p(R)?ef.g(c,R):c,d=p(Q)?Q:O;return EL.V?EL.V(O,b,a,J,d):EL.call(null,O,b,a,J,d)}}(a,d,e,g,k,n,q,t,w,x,y,E,G,J)));var X=p(R)?ef.g(c,R):c,na=p(Q)?Q:O;return EL.V?EL.V(O,b,X,J,na):EL.call(null,O,b,X,J,na)}}(a,d,e,g,k,n,q,t,w,x,y,E,G,J),O,function(){var a=C(R);return a? -a:Xh(null)}(),function(){var a=C(Q);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(bx,y)?fK.h(K([Ji,a])):B.g(null,y)?fK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Mu,y))return B.g(w,hn)?mK.h(K([ff])):mK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=eL(k,b,c,d,e),p(e)?fK.h(K([Ji,e])):null;if(B.g(Lm,y))return g=DL(a),EL.V?EL.V(a,b,c,d,g):EL.call(null,a,b,c,d,g);if(B.g(Ws, +a:Xh(null)}(),function(){var a=C(Q);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(bx,y)?fK.h(K([Ji,a])):B.g(null,y)?fK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.R?x.R():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Mu,y))return B.g(w,hn)?mK.h(K([ff])):mK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=eL(k,b,c,d,e),p(e)?fK.h(K([Ji,e])):null;if(B.g(Lm,y))return g=DL(a),EL.V?EL.V(a,b,c,d,g):EL.call(null,a,b,c,d,g);if(B.g(Ws, y))return a=O(n,G,q),Ah(eg,a)?T(AK,a):null;if(B.g(Sm,y))return a=bi(uc,O(n,G,q)),sf(a)?null:jK.h(K([a]));if(B.g(Pz,y)){if(p(iL(d,J,new U(null,1,5,V,[J],null),J)))return mK.h(K([ff]));e=EL.V?EL.V(t,b,c,d,q):EL.call(null,t,b,c,d,q);if(p(e)){var na=e;return fK.h(K([function(){return function(a){return T(Xg,a)}}(na,e,y,X,R,g,k,k,n,q,t,w,x,y,E,G,a,J,d,O),dK.h(K([na]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; function FL(a,b){for(;;){var c=C(b),d=F(c);c=H(c);if(sf(b))return p(zL(a))?(a=AL(a),B.g(a,hn)?null:a):Vs;a=CL(a,d);if(p(a))b=c;else return Vs}} var WK=function WK(a,b){if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof JK)JK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},JK.prototype.Y=function(a,b){return new JK(this.oc,this.ka,b)},JK.prototype.W=function(){return this.ji},JK.prototype.yc=function(){return this},JK.prototype.zc=function(){return this},JK.prototype.hd=l,JK.prototype.Wc=function(a,b){return null==b||tf(b)?FL(this.oc,C(b)):Vs},JK.prototype.Xc=function(a, -b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):EL(this.oc,b,f,g,DL(this.oc))},JK.prototype.Yc=function(a,b){return WK.g?WK.g(this.oc,b):WK.call(null,this.oc,b)},JK.Pb=function(){return new U(null,3,5,V,[Tp,ty,lu],null)},JK.Ib=!0,JK.zb="cljs.spec.alpha/t_cljs$spec$alpha37746",JK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37746")};return new JK(a,b,W)}; +b,f,g){return p(this.ka)?this.ka.R?this.ka.R():this.ka.call(null):EL(this.oc,b,f,g,DL(this.oc))},JK.prototype.Yc=function(a,b){return WK.g?WK.g(this.oc,b):WK.call(null,this.oc,b)},JK.Pb=function(){return new U(null,3,5,V,[Tp,ty,lu],null)},JK.Ib=!0,JK.zb="cljs.spec.alpha/t_cljs$spec$alpha37746",JK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37746")};return new JK(a,b,W)}; function GL(a,b){var c=gL(Uz.a(b),null);c=TJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=bL(Uz.a(b),c);if(p(aL(d)))d=null;else{c=T(a,c);c=bL(kx.a(b),c);var f=zc(aL(c));f?p(Tz.a(b))?(f=Tz.a(b),d=zc(aL(kL(f,new m(null,2,[Uz,d,kx,c],null),aB)))):d=!0:d=f}return d}}(c)]));c=RJ(K([21,c]));c=sr.a(Tu.a(c));return p(c)?M(c,0,null):a} var HL=function HL(a,b,c,d,e,f,g){var n=new m(null,3,[Uz,a,kx,c,Tz,e],null);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof KK)KK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},KK.prototype.Y=function(){return function(a,b){return new KK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),KK.prototype.W=function(){return function(){return this.ki}}(n), -KK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),KK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),KK.prototype.yc=function(){return function(){return this}}(n),KK.prototype.zc=function(){return function(){return this}}(n),KK.prototype.hd=l,KK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===GL(b,this.Oc)?b:Vs:Vs}}(n),KK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):mK.h(K([function(){return function(){function a(a){var c= +KK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),KK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),KK.prototype.yc=function(){return function(){return this}}(n),KK.prototype.zc=function(){return function(){return this}}(n),KK.prototype.hd=l,KK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===GL(b,this.Oc)?b:Vs:Vs}}(n),KK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.R?d.ka.R():d.ka.call(null):mK.h(K([function(){return function(){function a(a){var c= null;if(0=Number(c)?a:a=-1Number(a)?"-":0<=b.indexOf("+")?"+":0<=b.indexOf(" ")?" ":"";0<=Number(a)&&(d=f+d);if(isNaN(c)||d.length>=Number(c))return d;d=isNaN(e)?Math.abs(Number(a)).toString():Math.abs(Number(a)).toFixed(e);a=Number(c)-d.length-f.length;0<=b.indexOf("-",0)?d=f+d+Ym(" ", +a):(b=0<=b.indexOf("0",0)?"0":" ",d=f+Ym(b,a)+d);return d},d:function(a,b,c,d,e,f,g,k){return Es.f(parseInt(a,10),b,c,d,0,f,g,k)}};Es.i=Es.d;Es.u=Es.d;var aM={};function bM(a,b){return Kc(function(b,d){b=M(d,0,null);d=M(d,1,null);return p(a.a?a.a(d):a.call(null,d))?new He(new U(null,2,5,V,[b,d],null)):null},null,Ih(Ji,b))}function cM(a){for(var b=[],c=arguments.length,d=0;;)if(dYo.a(c)?ki(a,Yo,Ge):a}}(a,c,d),e),N.j(b,Yo,Yo.a(d)+1))}}(c,d,e))};var CM={};if("undefined"===typeof aM||"undefined"===typeof gM||"undefined"===typeof CM||"undefined"===typeof DM)var DM=Lh(null);function Bp(a){return 0 */ Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var pN=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function qN(a){for(var b=Array(a.length),c=0;c */ function vN(a){for(var b in a)return!1;return!0}function wN(a){var b={};if(!da(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function EN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} -h.Se=function(a){if(this.Ff){var b=CN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new zN(BN(this),!0))}};var GN=function GN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=GN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=GN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},HN=function HN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=HN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=HN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};HN["null"]=function(){return""}; +AN.prototype.Se=function(a){if(this.Ff){var b=CN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new zN(BN(this),!0))}};var GN=function GN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=GN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=GN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},HN=function HN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=HN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=HN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};HN["null"]=function(){return""}; HN.object=function(a){return[r.a(a)].join("")};HN.number=function(a){return a};HN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(HN,this))};function IN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=HN(d);return a},{},a):null}function JN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(pN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} function KN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=wN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; eO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function fO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}fO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});jc(kO,Do,function(a,b){return jO(a,b,"#{","}")}); jc(kO,vx,function(a,b){return jO(a,b,"[","]")});jc(kO,Nl,function(a,b){return dl(K([Ec(b)]),nc())});function rO(a){return kO.g?kO.g(!1,a):kO.call(null,!1,a)};function sO(a,b,c){b=new m(null,2,[Gp,$r,lr,b],null);a=p(gO(a))?N.h(b,Zs,dO(a),K([lm,bO(a),Iq,cO(a)])):b;var d=Zs.a(a);b=lm.a(a);var e=Iq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function tO(a,b){return sO(a,Jp,K([T(r,b)]))}function uO(a,b){return sO(a,$n,K([T(r,b)]))}function vO(a,b){return sO(a,Rx,K([T(r,b)]))} function wO(a,b,c,d){tO(a,K(["The map literal starting with ",rO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function xO(a,b,c){return tO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function yO(a,b,c){return tO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} @@ -1297,19 +1308,19 @@ BP.C=3;var CP=new sk(null,new m(null,7,[gt,null,Bv,null,Tv,null,Sr,null,xm,null, if("undefined"===typeof aM||"undefined"===typeof AP||"undefined"===typeof DP)var DP=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("airsonic-ui.routes","-route-events"),function(){return function(){function a(a,b){if(1$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Gx,new m(null,1,[$y,a],null)],null)],null)):null}function DQ(a){return new U(null,3,5,V,[BQ,new m(null,1,[yp,dr.a(a)],null),"See on last.fm"],null)} +function AQ(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,px);return new U(null,3,5,V,[Uo,new U(null,2,5,V,[pz,new U(null,2,5,V,[rs,new U(null,3,5,V,[sq,new U(null,2,5,V,[dq,new U(null,3,5,V,[tQ,a,128],null)],null),new U(null,4,5,V,[ov,new U(null,2,5,V,[mm,dz.a(a)],null),new U(null,2,5,V,[Ct,Jz.a(a)],null),new U(null,2,5,V,[xQ,a],null)],null)],null)],null)],null),new U(null,2,5,V,[wt,new U(null,2,5,V,[wQ,dt.a(a)],null)],null)],null)};function BQ(a,b){return new U(null,3,5,V,[Mt,nk.h(K([a,new m(null,1,[qn,"_blank"],null)])),b],null)}function CQ(a){return p(Tx.a(a))?(a=QB(Tx.a(a),/
$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Gx,new m(null,1,[$y,a],null)],null)],null)):null}function DQ(a){return new U(null,3,5,V,[BQ,new m(null,1,[yp,dr.a(a)],null),"See on last.fm"],null)} function EQ(a){a=["https://musicbrainz.org/artist/",r.a(By.a(a))].join("");return new U(null,3,5,V,[BQ,new m(null,1,[yp,a],null),"See on musicbrainz"],null)}function FQ(a){return sf(pk(a,new U(null,2,5,V,[dr,By],null)))?null:new U(null,3,5,V,[nv,p(dr.a(a))?new U(null,2,5,V,[DQ,a],null):null,p(By.a(a))?new U(null,2,5,V,[EQ,a],null):null],null)} function hU(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,c=A.g(b,qC);return new U(null,2,5,V,[mC,function(){return function(a,b,c){return function n(d){return new Lg(null,function(){return function(){for(;;){var a=C(d);if(a){if(Af(a)){var b=Vd(a),c=I(b),e=Pg(c);a:for(var f=0;;)if(f.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.section.is-small{padding-top:24px;padding-bottom:24px}.hero.is-small+.section{padding-top:0}.hero .media-content{align-self:center}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 46%}to{transform:rotate(359deg);transform-origin:50% 46%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} +/*! bulma.io v0.7.2 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link:not(.is-arrowless)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.list:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{clear:both;font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:0.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.list{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1)}.list-item{display:block;padding:0.5em 1em}.list-item:not(a){color:#4a4a4a}.list-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:last-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:not(:last-child){border-bottom:1px solid #dbdbdb}.list-item.is-active{background-color:#3273dc;color:#fff}a.list-item{background-color:#f5f5f5;cursor:pointer}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-burger{color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-burger{color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty),.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.has-navbar-fixed-bottom{padding-bottom:64px}.audio-player{left:0;position:fixed;right:0;z-index:30;bottom:0;background-color:#363636;color:#f5f5f5;min-height:64px;display:flex;align-items:center}.audio-player .idle-notification{color:inherit}.audio-player .audio-interaction{display:flex;flex-grow:1;align-items:center}.audio-player .playback-info{align-items:center;flex-grow:1;flex-basis:25%;color:inherit}.audio-player .playback-info .media-left{margin-right:.6rem}.audio-player .playback-info .artist-and-title{margin-right:.6rem}.audio-player .playback-info .artist-and-title .artist,.audio-player .playback-info .artist-and-title .song-title{display:block;white-space:nowrap;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.audio-player .progress-indicators{display:none;flex-basis:75%;height:1rem}@media screen and (min-width: 769px), print{.audio-player .progress-indicators{display:flex}}.audio-player .progress-indicators .progress-info-text{color:#f5f5f5;font-size:.75rem;flex-shrink:0;flex-grow:0}.audio-player .progress-indicators svg{overflow:visible}.audio-player .progress-indicators .progress-bars{margin-left:.6rem;margin-right:.6rem;position:relative;flex-grow:1}.audio-player .progress-indicators .complete-song-bar,.audio-player .progress-indicators .buffered-part-bar,.audio-player .progress-indicators .played-back-bar{height:1rem}.audio-player .progress-indicators .complete-song-bar{width:100%}.audio-player .progress-indicators .complete-song-bar rect{fill:#5d5d5d}.audio-player .progress-indicators .buffered-part-bar rect{fill:#8f8f8f}.audio-player .progress-indicators .buffered-part-bar .click-dummy{cursor:pointer;fill:transparent}.audio-player .progress-indicators .played-back-bar{pointer-events:none}.audio-player .progress-indicators .played-back-bar circle,.audio-player .progress-indicators .played-back-bar rect{fill:#f5f5f5}.audio-player .playback-controls,.audio-player .playback-mode-controls{flex-shrink:0;padding-right:.6rem}.audio-player .playback-controls{padding-left:.6rem}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:auto}.image.is-128x128 .missing-cover{width:128px;height:auto}.image.is-256x256 .missing-cover{width:256px;height:auto}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.section.is-small{padding-top:24px;padding-bottom:24px}.hero.is-small+.section{padding-top:0}.hero .media-content{align-self:center}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 46%}to{transform:rotate(359deg);transform-origin:50% 46%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-header{display:block}.album.detail .collection-header .media-left{margin-right:0;margin-bottom:1rem}@media screen and (min-width: 769px), print{.album.detail .collection-header{display:flex}.album.detail .collection-header .media-left{margin-right:1rem;margin-bottom:0}}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} From 149fd07566c19b0f2b09ee3618686dcbd5548416 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 30 Jan 2019 18:35:08 +0100 Subject: [PATCH 172/240] Add keyboard shortcuts (#43) * Use rf instead of re-frame * Add bulma modal component * Add option to toggle a modal * Add rudimentary keyboard shortcuts; closes #41 --- package-lock.json | 96 +++++++++++-------- package.json | 2 +- shadow-cljs.edn | 1 + src/cljs/airsonic_ui/audio/core.cljs | 32 +++---- .../components/audio_player/events.cljs | 22 ++--- .../components/keyboard_shortcuts/config.cljs | 19 ++++ .../components/keyboard_shortcuts/events.cljs | 13 +++ .../components/keyboard_shortcuts/views.cljs | 12 +++ .../airsonic_ui/components/library/subs.cljs | 4 +- src/cljs/airsonic_ui/core.cljs | 11 ++- src/cljs/airsonic_ui/events.cljs | 36 +++---- src/cljs/airsonic_ui/routes.cljs | 20 ++-- src/cljs/airsonic_ui/views.cljs | 2 + src/cljs/bulma/modal/events.cljs | 20 ++++ src/cljs/bulma/modal/subs.cljs | 19 ++++ src/cljs/bulma/modal/views.cljs | 47 +++++++++ test/cljs/bulma/modal_test.cljs | 36 +++++++ 17 files changed, 291 insertions(+), 101 deletions(-) create mode 100644 src/cljs/airsonic_ui/components/keyboard_shortcuts/config.cljs create mode 100644 src/cljs/airsonic_ui/components/keyboard_shortcuts/events.cljs create mode 100644 src/cljs/airsonic_ui/components/keyboard_shortcuts/views.cljs create mode 100644 src/cljs/bulma/modal/events.cljs create mode 100644 src/cljs/bulma/modal/subs.cljs create mode 100644 src/cljs/bulma/modal/views.cljs create mode 100644 test/cljs/bulma/modal_test.cljs diff --git a/package-lock.json b/package-lock.json index d553c8a..db64123 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1352,9 +1352,9 @@ "dev": true }, "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", "dev": true }, "evp_bytestokey": { @@ -1766,7 +1766,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -1787,12 +1788,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1807,17 +1810,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -1934,7 +1940,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -1946,6 +1953,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -1960,6 +1968,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -1967,12 +1976,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.2.4", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -1991,6 +2002,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -2071,7 +2083,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -2083,6 +2096,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -2168,7 +2182,8 @@ "safe-buffer": { "version": "5.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -2204,6 +2219,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2223,6 +2239,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2266,12 +2283,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -2568,9 +2587,9 @@ } }, "hash.js": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", - "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -3649,9 +3668,9 @@ } }, "node-libs-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", - "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", "dev": true, "requires": { "assert": "^1.1.1", @@ -3661,7 +3680,7 @@ "constants-browserify": "^1.0.0", "crypto-browserify": "^3.11.0", "domain-browser": "^1.1.1", - "events": "^1.0.0", + "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", "path-browserify": "0.0.0", @@ -3675,7 +3694,7 @@ "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", "url": "^0.11.0", - "util": "^0.10.3", + "util": "^0.11.0", "vm-browserify": "0.0.4" }, "dependencies": { @@ -4077,22 +4096,23 @@ } }, "pako": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", - "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.8.tgz", + "integrity": "sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA==", "dev": true }, "parse-asn1": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", - "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz", + "integrity": "sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg==", "dev": true, "requires": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3" + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" } }, "parse-json": { @@ -4814,9 +4834,9 @@ } }, "shadow-cljs": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.7.6.tgz", - "integrity": "sha512-hk9dtt3mLkLQzu2YJG+T2/8YyevRNYtGZTGjTrGCUzjLaqKHJInJELY16vU2W17Kq/u9tCsPV0Y+bbnHRv52uw==", + "version": "2.7.21", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.7.21.tgz", + "integrity": "sha512-izl5S11oS+p1i46o481VDFOuT1y1LM2k3j9g3JG04KM7exEr02Q10Sz1m5yETM/MkyDxqFGhZWpMfJmCZrOILw==", "dev": true, "requires": { "mkdirp": "^0.5.1", @@ -5221,9 +5241,9 @@ } }, "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, "requires": { "inherits": "~2.0.1", @@ -5680,9 +5700,9 @@ } }, "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dev": true, "requires": { "inherits": "2.0.3" diff --git a/package.json b/package.json index 418f183..19582b1 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.15.1", - "shadow-cljs": "^2.7.6" + "shadow-cljs": "^2.7.21" } } diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 0f8533d..6d36d43 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -5,6 +5,7 @@ :dependencies [[reagent "0.8.0"] [re-frame "0.10.6"] + [re-pressed "0.3.0"] [day8.re-frame/http-fx "0.1.6"] [akiroz.re-frame/storage "0.1.2"] [funcool/bide "1.6.0"] diff --git a/src/cljs/airsonic_ui/audio/core.cljs b/src/cljs/airsonic_ui/audio/core.cljs index 611222d..d0a2f42 100644 --- a/src/cljs/airsonic_ui/audio/core.cljs +++ b/src/cljs/airsonic_ui/audio/core.cljs @@ -2,7 +2,7 @@ "This namespace contains some JS interop code to interact with an audio player and receive information about the current playback status so we can use it in our re-frame app." - (:require [re-frame.core :as re-frame] + (:require [re-frame.core :as rf] [airsonic-ui.audio.playlist :as playlist] [goog.functions :refer [throttle]])) @@ -29,13 +29,13 @@ (defn attach-listeners! [el] - (let [emit-audio-update (throttle #(re-frame/dispatch [:audio/update (->status el)]) 16)] + (let [emit-audio-update (throttle #(rf/dispatch [:audio/update (->status el)]) 16)] (doseq [event ["loadstart" "progress" "play" "timeupdate" "pause"]] (.addEventListener el event emit-audio-update)))) ;; effects to be fired from event handlers -(re-frame/reg-fx +(rf/reg-fx :audio/play (fn [stream-url] (when-not @audio @@ -45,19 +45,19 @@ (set! (.-src @audio) stream-url) (.play @audio))) -(re-frame/reg-fx +(rf/reg-fx :audio/pause (fn [_] (some-> @audio .pause))) -(re-frame/reg-fx +(rf/reg-fx :audio/stop (fn [_] (when-let [audio @audio] (.pause audio) (set! (.-currentTime audio) 0)))) -(re-frame/reg-fx +(rf/reg-fx :audio/toggle-play-pause (fn [_] (if-let [a @audio] @@ -65,7 +65,7 @@ (.play a) (.pause a))))) -(re-frame/reg-fx +(rf/reg-fx :audio/seek (fn [[percentage duration]] (set! (. @audio -currentTime) @@ -78,16 +78,16 @@ [db _] (:audio db)) -(re-frame/reg-sub :audio/summary summary) +(rf/reg-sub :audio/summary summary) (defn playlist "Lists the complete playlist" [summary _] (:playlist summary)) -(re-frame/reg-sub +(rf/reg-sub :audio/playlist - (fn [_ _] (re-frame/subscribe [:audio/summary])) + (fn [_ _] (rf/subscribe [:audio/summary])) playlist) (defn current-song @@ -96,9 +96,9 @@ [playlist _] (playlist/peek playlist)) -(re-frame/reg-sub +(rf/reg-sub :audio/current-song - (fn [_ _] (re-frame/subscribe [:audio/playlist])) + (fn [_ _] (rf/subscribe [:audio/playlist])) current-song) (defn playback-status @@ -106,9 +106,9 @@ [summary _] (:playback-status summary)) -(re-frame/reg-sub +(rf/reg-sub :audio/playback-status - (fn [_ _] (re-frame/subscribe [:audio/summary])) + (fn [_ _] (rf/subscribe [:audio/summary])) playback-status) (defn is-playing? @@ -117,7 +117,7 @@ (and (not (:paused? playback-status)) (not (:ended? playback-status)))) -(re-frame/reg-sub +(rf/reg-sub :audio/is-playing? - (fn [_ _] (re-frame/subscribe [:audio/playback-status])) + (fn [_ _] (rf/subscribe [:audio/playback-status])) is-playing?) diff --git a/src/cljs/airsonic_ui/components/audio_player/events.cljs b/src/cljs/airsonic_ui/components/audio_player/events.cljs index 1a5b7bb..615dcbb 100644 --- a/src/cljs/airsonic_ui/components/audio_player/events.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/events.cljs @@ -1,9 +1,9 @@ (ns airsonic-ui.components.audio-player.events - (:require [re-frame.core :as re-frame] + (:require [re-frame.core :as rf] [airsonic-ui.audio.playlist :as playlist] [airsonic-ui.api.helpers :as api])) -(re-frame/reg-event-fx +(rf/reg-event-fx ; sets up the db, starts to play a song and adds the rest to a playlist :audio-player/play-all (fn [{:keys [db]} [_ songs start-idx]] @@ -12,17 +12,17 @@ {:audio/play (api/stream-url (:credentials db) (playlist/peek playlist)) :db (assoc-in db [:audio :playlist] playlist)}))) -(re-frame/reg-event-db +(rf/reg-event-db :audio-player/set-playback-mode (fn [db [_ playback-mode]] (update-in db [:audio :playlist] #(playlist/set-playback-mode % playback-mode)))) -(re-frame/reg-event-db +(rf/reg-event-db :audio-player/set-repeat-mode (fn [db [_ repeat-mode]] (update-in db [:audio :playlist] #(playlist/set-repeat-mode % repeat-mode)))) -(re-frame/reg-event-fx +(rf/reg-event-fx :audio-player/next-song (fn [{:keys [db]} _] (let [db (update-in db [:audio :playlist] playlist/next-song) @@ -30,7 +30,7 @@ {:db db :audio/play (api/stream-url (:credentials db) next)}))) -(re-frame/reg-event-fx +(rf/reg-event-fx :audio-player/previous-song (fn [{:keys [db]} _] (let [db (update-in db [:audio :playlist] playlist/previous-song) @@ -38,17 +38,17 @@ {:db db :audio/play (api/stream-url (:credentials db) prev)}))) -(re-frame/reg-event-db +(rf/reg-event-db :audio-player/enqueue-next (fn [db [_ song]] (update-in db [:audio :playlist] #(playlist/enqueue-next % song)))) -(re-frame/reg-event-db +(rf/reg-event-db :audio-player/enqueue-last (fn [db [_ song]] (update-in db [:audio :playlist] #(playlist/enqueue-last % song)))) -(re-frame/reg-event-fx +(rf/reg-event-fx :audio-player/toggle-play-pause (fn [_ _] {:audio/toggle-play-pause nil})) @@ -60,9 +60,9 @@ (cond-> {:db (assoc-in db [:audio :playback-status] status)} (:ended? status) (assoc :dispatch [:audio-player/next-song]))) -(re-frame/reg-event-fx :audio/update audio-update) +(rf/reg-event-fx :audio/update audio-update) -(re-frame/reg-event-fx +(rf/reg-event-fx :audio-player/seek (fn [{:keys [db]} [_ percentage]] (let [duration (:duration (playlist/peek (get-in db [:audio :playlist])))] diff --git a/src/cljs/airsonic_ui/components/keyboard_shortcuts/config.cljs b/src/cljs/airsonic_ui/components/keyboard_shortcuts/config.cljs new file mode 100644 index 0000000..3e51c29 --- /dev/null +++ b/src/cljs/airsonic_ui/components/keyboard_shortcuts/config.cljs @@ -0,0 +1,19 @@ +(ns airsonic-ui.components.keyboard-shortcuts.config) + +;; this keymap has the following structure: +;; [[readable-key readable-description event-vector event-keys] +;; ...] + +(def keymap + [["Space" "Toggle play / pause" + [:audio-player/toggle-play-pause] + [{:keyCode 32}]] + ["←" "Previous song" + [:audio-player/previous-song] + [{:keyCode 37}]] + ["→" "Next song" + [:audio-player/next-song] + [{:keyCode 39}]] + ["?" "Show / hide keyboard shortcut help" + [:bulma.modal.events/toggle :keyboard-shortcuts-help] + [{:keyCode 63}]]]) diff --git a/src/cljs/airsonic_ui/components/keyboard_shortcuts/events.cljs b/src/cljs/airsonic_ui/components/keyboard_shortcuts/events.cljs new file mode 100644 index 0000000..e3997ee --- /dev/null +++ b/src/cljs/airsonic_ui/components/keyboard_shortcuts/events.cljs @@ -0,0 +1,13 @@ +(ns airsonic-ui.components.keyboard-shortcuts.events + (:require [re-frame.core :as rf] + [re-pressed.core :as rp] + [airsonic-ui.components.keyboard-shortcuts.config :as config])) + +(rf/reg-event-fx + ::init-shortcuts + (fn [] + (let [event-keys (map (juxt #(nth % 2) #(nth % 3)) config/keymap) + prevent-default-keys (mapcat last event-keys)] + {:dispatch-n [[::rp/add-keyboard-event-listener "keydown"] + [::rp/set-keydown-rules {:event-keys event-keys + :prevent-default-keys prevent-default-keys}]]}))) diff --git a/src/cljs/airsonic_ui/components/keyboard_shortcuts/views.cljs b/src/cljs/airsonic_ui/components/keyboard_shortcuts/views.cljs new file mode 100644 index 0000000..9d1d95a --- /dev/null +++ b/src/cljs/airsonic_ui/components/keyboard_shortcuts/views.cljs @@ -0,0 +1,12 @@ +(ns airsonic-ui.components.keyboard-shortcuts.views + (:require [bulma.modal.views :as bulma] + [airsonic-ui.components.keyboard-shortcuts.config :as config])) + +(defn help-modal [] + [bulma/modal-card {:title "Keyboard Shortcuts" + :modal-id :keyboard-shortcuts-help} + [:table.table.is-hoverable.is-fullwidth + [:thead [:tr [:th "Key"] [:th "Function"]]] + [:tbody + (for [[idx [k desc]] (map-indexed vector config/keymap)] + ^{:key idx} [:tr [:td>code k] [:td desc]])]]]) diff --git a/src/cljs/airsonic_ui/components/library/subs.cljs b/src/cljs/airsonic_ui/components/library/subs.cljs index 92211d8..1e79854 100644 --- a/src/cljs/airsonic_ui/components/library/subs.cljs +++ b/src/cljs/airsonic_ui/components/library/subs.cljs @@ -1,5 +1,5 @@ (ns airsonic-ui.components.library.subs - (:require [re-frame.core :as re-frame] + (:require [re-frame.core :as rf] [airsonic-ui.config :as conf])) ;; first some helper functions to make the structure a bit clearer @@ -34,7 +34,7 @@ (map (fn [[k v]] [(inc k) v])) (into (sorted-map)))) -(re-frame/reg-sub +(rf/reg-sub :library/paginated :<- [:api/responses-for-endpoint "getAlbumList2"] paginated-library) diff --git a/src/cljs/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs index 93e6579..9ee6cd8 100644 --- a/src/cljs/airsonic_ui/core.cljs +++ b/src/cljs/airsonic_ui/core.cljs @@ -1,6 +1,6 @@ (ns airsonic-ui.core (:require [reagent.core :as reagent] - [re-frame.core :as re-frame] + [re-frame.core :as rf] ;; 3rd party effects / coeffects [day8.re-frame.http-fx] [akiroz.re-frame.storage :as storage] @@ -11,6 +11,7 @@ [airsonic-ui.api.events] [airsonic-ui.api.subs] [airsonic-ui.components.audio-player.events] + [airsonic-ui.components.keyboard-shortcuts.events :as keyboard] [airsonic-ui.components.library.subs] [airsonic-ui.components.search.events] [airsonic-ui.components.search.subs] @@ -24,12 +25,12 @@ (println "dev mode"))) (defn mount-root [] - (re-frame/clear-subscription-cache!) + (rf/clear-subscription-cache!) (reagent/render [views/main-panel] (.getElementById js/document "app"))) (defn ^:export init [] - (storage/reg-co-fx! :airsonic-ui {:fx :store - :cofx :store}) - (re-frame/dispatch-sync [::events/initialize-app]) + (storage/reg-co-fx! :airsonic-ui {:fx :store, :cofx :store}) + (rf/dispatch-sync [::events/initialize-app]) + (rf/dispatch [::keyboard/init-shortcuts]) (dev-setup) (mount-root)) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 7bd9e42..85308eb 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -1,11 +1,11 @@ (ns airsonic-ui.events - (:require [re-frame.core :as re-frame] + (:require [re-frame.core :as rf] [ajax.core :as ajax] [airsonic-ui.routes :as routes] [airsonic-ui.db :as db] [airsonic-ui.api.helpers :as api])) -(re-frame/reg-fx +(rf/reg-fx ;; a simple effect to keep println statements out of our event handlers :log (fn [params] @@ -31,9 +31,9 @@ (assoc effects :dispatch [:credentials/verify credentials]) effects))) -(re-frame/reg-event-fx +(rf/reg-event-fx ::initialize-app - [(re-frame/inject-cofx :store)] + [(rf/inject-cofx :store)] initialize-app) (defn verify-credentials @@ -44,7 +44,7 @@ (if (every? string? ((juxt :u :p :server) credentials)) {:dispatch [:credentials/send-authentication-request credentials]})) -(re-frame/reg-event-fx :credentials/verify verify-credentials) +(rf/reg-event-fx :credentials/verify verify-credentials) ;; --- ;; auth logic @@ -57,7 +57,7 @@ {:db (assoc db :credentials credentials) :dispatch [:credentials/send-authentication-request credentials]})) -(re-frame/reg-event-fx :credentials/user-login user-login) +(rf/reg-event-fx :credentials/user-login user-login) (defn authentication-request "Tries to authenticate a user by requesting info about the given user, saving @@ -69,7 +69,7 @@ :on-success [:credentials/authentication-response credentials] :on-failure [:api/failed-response]}}) ; <- we don't need endpoint and params here because the response is not cached -(re-frame/reg-event-fx :credentials/send-authentication-request authentication-request) +(rf/reg-event-fx :credentials/send-authentication-request authentication-request) (defn authentication-response "Since we don't get real status codes, we have to look into the server's @@ -79,7 +79,7 @@ [:credentials/authentication-failure response] [:credentials/authentication-success credentials response])}) -(re-frame/reg-event-fx :credentials/authentication-response authentication-response) +(rf/reg-event-fx :credentials/authentication-response authentication-response) (defn authentication-failure "Removes all stored credentials and displays potential api errors to the user" @@ -88,7 +88,7 @@ :store (dissoc store :credentials) :db (dissoc db :credentials)}) -(re-frame/reg-event-fx :credentials/authentication-failure authentication-failure) +(rf/reg-event-fx :credentials/authentication-failure authentication-failure) (defn authentication-success "Gets called after the server indicates that the credentials entered by a user @@ -99,7 +99,7 @@ (assoc :user (api/unwrap-response auth-response))) :dispatch [::logged-in]}) -(re-frame/reg-event-fx :credentials/authentication-success authentication-success) +(rf/reg-event-fx :credentials/authentication-success authentication-success) (defn logged-in [cofx _] @@ -107,9 +107,9 @@ [::routes/library])] {:dispatch [:routes/do-navigation redirect]})) -(re-frame/reg-event-fx +(rf/reg-event-fx ::logged-in - [(re-frame/inject-cofx :routes/from-query-param :redirect)] + [(rf/inject-cofx :routes/from-query-param :redirect)] logged-in) (defn logout @@ -123,21 +123,21 @@ :db db/default-db :audio/stop nil})) -(re-frame/reg-event-fx ::logout logout) +(rf/reg-event-fx ::logout logout) ;; --- ;; routing ;; --- -(re-frame/reg-event-fx +(rf/reg-event-fx :routes/did-navigate (fn [{:keys [db]} [_ route params query]] {:db (assoc db :routes/current-route [route params query]) :dispatch-n (routes/route-events route params query)})) -(re-frame/reg-event-fx +(rf/reg-event-fx :routes/unauthorized - [(re-frame/inject-cofx :routes/current-route)] + [(rf/inject-cofx :routes/current-route)] (fn [{:routes/keys [current-route]} _] {:dispatch [::logout :redirect-to current-route]})) @@ -161,10 +161,10 @@ :dispatch-later [{:ms (get notification-duration level) :dispatch [:notification/hide id]}]})) -(re-frame/reg-event-fx :notification/show show-notification) +(rf/reg-event-fx :notification/show show-notification) (defn hide-notification [db [_ notification-id]] (update db :notifications dissoc notification-id)) -(re-frame/reg-event-db :notification/hide hide-notification) +(rf/reg-event-db :notification/hide hide-notification) diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 78f030d..21b7722 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -1,7 +1,7 @@ (ns airsonic-ui.routes (:require [bide.core :as r] [cljs.reader :refer [read-string]] - [re-frame.core :as re-frame] + [re-frame.core :as rf] [airsonic-ui.config :as conf])) (def default-route ::login) @@ -96,15 +96,15 @@ ;; subscription returning the matched route for the current hashbang -(re-frame/reg-sub :routes/current-route (fn [db _] (:routes/current-route db))) +(rf/reg-sub :routes/current-route (fn [db _] (:routes/current-route db))) ;; NOTE: There is some duplication here. The route events are provided as a ;; subscription but they are also invoked directly in events.cljs. It didn't ;; seem to justify pulling in a whole library and we need it in our top most view -(re-frame/reg-sub +(rf/reg-sub :routes/events-for-current-route - (fn [db _] (re-frame/subscribe [:routes/current-route])) + (fn [db _] (rf/subscribe [:routes/current-route])) (fn [current-route _] (apply route-events current-route))) ;; these are helper effects we can use to navigate; the first two manage an atom @@ -133,7 +133,7 @@ (apply r/navigate! router route) (dissoc context :event))))) -(re-frame/reg-event-fx :routes/do-navigation do-navigation (fn [& _] nil)) +(rf/reg-event-fx :routes/do-navigation do-navigation (fn [& _] nil)) (defn can-access? [route] (or (not (protected-routes route)) @@ -143,8 +143,8 @@ [route-id params query] #_(println "calling on-navigate with" route credentials') (if (can-access? route-id) - (re-frame/dispatch [:routes/did-navigate route-id params query]) - (re-frame/dispatch [:routes/unauthorized route-id params query]))) + (rf/dispatch [:routes/did-navigate route-id params query]) + (rf/dispatch [:routes/unauthorized route-id params query]))) (defn encode-route "Takes a parsed route and returns a representation that's suitable for @@ -163,13 +163,13 @@ (r/match router (subs (.. js/window -location -hash) 1))) ;; add the current route to our coeffect map -(re-frame/reg-cofx +(rf/reg-cofx :routes/current-route (fn [coeffects _] (assoc coeffects :routes/current-route (current-route)))) ;; add route into from a URL parameter to our coeffect map -(re-frame/reg-cofx +(rf/reg-cofx :routes/from-query-param (fn [coeffects param] ;; this allows us to encode a complete route in a url fragment; useful for @@ -184,5 +184,5 @@ :on-navigate on-navigate})) ([_] (start-routing!))) ;; <- 1-arity is for the re-frame effect exposed below -(re-frame/reg-fx +(rf/reg-fx :routes/start-routing start-routing!) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 04a7234..dbba2ae 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -19,6 +19,7 @@ [airsonic-ui.components.bangpow.views :refer [not-found]] [airsonic-ui.components.collection.views :as collection] [airsonic-ui.components.current-queue.views :refer [current-queue]] + [airsonic-ui.components.keyboard-shortcuts.views :as keyboard] [airsonic-ui.components.library.views :as library] [airsonic-ui.components.podcast.views :as podcast] [airsonic-ui.components.search.views :as search])) @@ -130,6 +131,7 @@ [route-id :as route] @(subscribe [:routes/current-route])] [(add-classes :div route-id) [notification-list notifications] + [keyboard/help-modal] (if is-booting? [:div.app-loading>div.loader] [:div diff --git a/src/cljs/bulma/modal/events.cljs b/src/cljs/bulma/modal/events.cljs new file mode 100644 index 0000000..15cc644 --- /dev/null +++ b/src/cljs/bulma/modal/events.cljs @@ -0,0 +1,20 @@ +(ns bulma.modal.events + (:require [re-frame.core :as rf])) + +(defn show-modal [db [_ modal-id]] + (assoc-in db [:bulma :visible-modal] modal-id)) + +(rf/reg-event-db ::show show-modal) + +(defn hide-modal [db _] + (update db :bulma dissoc :visible-modal)) + +(rf/reg-event-db ::hide hide-modal) + +(defn toggle-modal [db [_ modal-id]] + (let [visible-modal (get-in db [:bulma :visible-modal])] + (if (= visible-modal modal-id) + (hide-modal db [::hide]) + (show-modal db [::show modal-id])))) + +(rf/reg-event-db ::toggle toggle-modal) diff --git a/src/cljs/bulma/modal/subs.cljs b/src/cljs/bulma/modal/subs.cljs new file mode 100644 index 0000000..291f016 --- /dev/null +++ b/src/cljs/bulma/modal/subs.cljs @@ -0,0 +1,19 @@ +(ns bulma.modal.subs + (:require [re-frame.core :as rf])) + +(defn visible-modal + "Gives us the ID of the currently visible modal" + [db _] + (get-in db [:bulma :visible-modal])) + +(rf/reg-sub ::visible-modal visible-modal) + +(defn visible? + "Predicate to check the visibility of a single modal" + [visible-modal [_ modal-id]] + (= visible-modal modal-id)) + +(rf/reg-sub + ::visible? + :<- [::visible-modal] + visible?) diff --git a/src/cljs/bulma/modal/views.cljs b/src/cljs/bulma/modal/views.cljs new file mode 100644 index 0000000..107048c --- /dev/null +++ b/src/cljs/bulma/modal/views.cljs @@ -0,0 +1,47 @@ +(ns bulma.modal.views + (:require [re-frame.core :as rf] + [bulma.modal.events :as ev] + [bulma.modal.subs :as sub])) + +(defn hide-modal [_] + (rf/dispatch [::ev/hide])) + +(defn modal + "Generic modal; arguments: + + options: + {:has-hide-button? boolean + :modal-id :some-identifier} + + & children" + [{:keys [has-hide-button? modal-id]} & children] + {:pre [(some? modal-id)]} + (let [visible? @(rf/subscribe [::sub/visible? modal-id]) + modal-tag (if visible? :div.modal.is-active :div.modal)] + [modal-tag + [:div.modal-background {:on-click hide-modal}] + (into [:div.modal-content] children) + (when has-hide-button? + [:button.modal-hide.is-large {:aria-label "hide" + :on-click hide-modal}])])) + +(defn modal-card + "A card modal that renders content on a background. Arguments: + + options: + {:title \"Title of the card\" + :foot [[:div \"An array of hiccup elements\"]] + :modal-id :some-identifier} + + & children" + [{:keys [title foot modal-id]} & children] + [modal {:has-hide-button? (not (some? title)) + :modal-id modal-id} + (when title + [:div.modal-card-head + [:p.modal-card-title title] + [:button.delete {:aria-label "hide" + :on-click hide-modal}]]) + (into [:section.modal-card-body] children) + (when foot + (into [:div.modal-card-foot] foot))]) diff --git a/test/cljs/bulma/modal_test.cljs b/test/cljs/bulma/modal_test.cljs new file mode 100644 index 0000000..6079a99 --- /dev/null +++ b/test/cljs/bulma/modal_test.cljs @@ -0,0 +1,36 @@ +(ns bulma.modal-test + (:require [cljs.test :refer-macros [deftest testing is]] + [bulma.modal.subs :as sub] + [bulma.modal.events :as ev])) + +(enable-console-print!) + +(deftest bulma-modals + (testing "Should create a collection of modals if there is none" + (let [new-db (ev/show-modal {} [::ev/show :some-modal-id])] + (is (= :some-modal-id (sub/visible-modal new-db [::sub/visible-modal]))))) + (testing "Should hide other modals when displaying a new one" + (let [modal-ids [:some-id-1 :some-id-2 :some-id-3] + new-db (reduce (fn [db modal-id] + (ev/show-modal db [::ev/show modal-id])) + {} modal-ids)] + (is (= :some-id-3 (sub/visible-modal new-db [::sub/visible-modal]))))) + (testing "Should remove a modal from the collection when we hide it" + (let [modal-ids [:some-id-1 :some-id-2 :some-id-3] + new-db (-> (reduce (fn [db modal-id] + (ev/show-modal db [::ev/show modal-id])) + {} modal-ids) + (ev/hide-modal [::ev/hide]))] + (is (not (some? (sub/visible-modal new-db [::sub/visible-modal])))))) + (testing "Should tell us about the visibility of a modal with a predicate" + (is (true? (-> (ev/show-modal {} [::ev/show :getting-repetitive]) + (sub/visible-modal [::sub/visible-modal]) + (sub/visible? [::sub/visible? :getting-repetitive]))))) + (testing "Modal toggling" + (is (true? (-> (ev/toggle-modal {} [::ev/toggle :some-generic-modal]) + (sub/visible-modal [::sub/visible-modal]) + (sub/visible? [::sub/visible? :some-generic-modal])))) + (is (not (true? (-> (ev/toggle-modal {} [::ev/toggle :some-generic-modal]) + (ev/toggle-modal [::ev/toggle :some-generic-modal]) + (sub/visible-modal [::sub/visible-modal]) + (sub/visible? [::sub/visible? :some-generic-modal]))))))) From 83fdb32ea66ad5c0ae31cccf0e4459254e951f6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 30 Jan 2019 19:12:14 +0100 Subject: [PATCH 173/240] Deploying f929056 --- app/js/main.js | 2830 ++++++++++++++++++++++--------------------- app/js/manifest.edn | 2 +- 2 files changed, 1439 insertions(+), 1393 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 4730f86..4583146 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -11,1405 +11,1451 @@ if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) { } } (function(){ -shadow$provide.module$node_modules$object_assign$index=function(m,x,g,h,n,y){var d=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;h.exports=function(){try{if(!Object.assign)return!1;var d=new String("abc");d[5]="de";if("5"===Object.getOwnPropertyNames(d)[0])return!1;var m={};for(d=0;10>d;d++)m["_"+String.fromCharCode(d)]=d;if("0123456789"!==Object.getOwnPropertyNames(m).map(function(d){return m[d]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(d){g[d]= -d});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(Ga){return!1}}()?Object.assign:function(e,m){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");var g=Object(e);for(var h,n=1;naa.length&&aa.push(f)}function qa(f,H,t,p){var n=typeof f;if("undefined"===n||"boolean"===n)f=null;var l=!1;if(null===f)l=!0;else switch(n){case "string":case "number":l= -!0;break;case "object":switch(f.$$typeof){case Ga:case ua:l=!0}}if(l)return t(p,f,""===H?"."+va(f,0):H),1;l=0;H=""===H?".":H+":";if(Array.isArray(f))for(var q=0;q=f){n=k;break}k=k.next}while(k!==l);null===n?n=l:n===l&&(l=x,R());f=n.previous;f.next=n.previous=x;x.next=n;x.previous=f}}function ea(){if(-1===I&&null!==l&&1===l.priorityLevel){ta=!0;try{do k();while(null!==l&&1===l.priorityLevel)}finally{ta=!1,null!==l?R():qa=!1}}}function nb(f){ta=!0;var p=Ha;Ha=f;try{if(f)for(;null!==l;){var n=q.unstable_now();if(l.expirationTime<=n){do k();while(null!==l&&l.expirationTime<=n)}else break}else if(null!==l){do k();while(null!== -l&&!ba())}}finally{ta=!1,Ha=p,null!==l?R():qa=!1,ea()}}function Fa(k){O=ha(function(f){ob(C);k(f)});C=va(function(){wa(O);k(q.unstable_now())},100)}Object.defineProperty(q,"__esModule",{value:!0});var l=null,Ha=!1,K=3,I=-1,pa=-1,ta=!1,qa=!1,Ia=Date,va="function"===typeof setTimeout?setTimeout:void 0,ob="function"===typeof clearTimeout?clearTimeout:void 0,ha="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,wa="function"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0, -O,C;if("object"===typeof performance&&"function"===typeof performance.now){var Ga=performance;q.unstable_now=function(){return Ga.now()}}else q.unstable_now=function(){return Ia.now()};if("undefined"!==typeof window&&window._schedMock){x=window._schedMock;var ua=x[0];var db=x[1];var ba=x[2]}else if("undefined"===typeof window||"function"!==typeof window.addEventListener){var ia=null,ja=-1,eb=function(k,f){if(null!==ia){var p=ia;ia=null;try{ja=f,p(k)}finally{ja=-1}}};ua=function(k,f){-1!==ja?setTimeout(ua, -0,k,f):(ia=k,setTimeout(eb,f,!0,f),setTimeout(eb,1073741823,!1,1073741823))};db=function(){ia=null};ba=function(){return!1};q.unstable_now=function(){return-1===ja?0:ja}}else{"undefined"!==typeof console&&("function"!==typeof ha&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof wa&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")); -var N=null,fa=!1,A=-1,oa=!1,Qa=!1,sa=0,xa=33,aa=33;ba=function(){return sa<=q.unstable_now()};var f="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(k){if(k.source===window&&k.data===f){fa=!1;k=N;var p=A;N=null;A=-1;var l=q.unstable_now(),t=!1;if(0>=sa-l)if(-1!==p&&p<=l)t=!0;else{oa||(oa=!0,Fa(H));N=k;A=p;return}if(null!==k){Qa=!0;try{k(t)}finally{Qa=!1}}}},!1);var H=function(k){if(null!==N){Fa(H);var p=k-sa+aa;pp&&(p=8),aa=pp?window.postMessage(f,"*"):oa||(oa=!0,Fa(H))};db=function(){N=null;fa=!1;A=-1}}q.unstable_ImmediatePriority=1;q.unstable_UserBlockingPriority=2;q.unstable_NormalPriority=3;q.unstable_IdlePriority=5;q.unstable_LowPriority=4;q.unstable_runWithPriority=function(k,f){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var p=K,l=I;K=k;I=q.unstable_now();try{return f()}finally{K=p,I=l,ea()}};q.unstable_scheduleCallback= -function(k,f){var n=-1!==I?I:q.unstable_now();if("object"===typeof f&&null!==f&&"number"===typeof f.timeout)f=n+f.timeout;else switch(K){case 1:f=n+-1;break;case 2:f=n+250;break;case 5:f=n+1073741823;break;case 4:f=n+1E4;break;default:f=n+5E3}k={callback:k,priorityLevel:K,expirationTime:f,next:null,previous:null};if(null===l)l=k.next=k.previous=k,R();else{n=null;var p=l;do{if(p.expirationTime>f){n=p;break}p=p.next}while(p!==l);null===n?n=l:n===l&&(l=k,R());f=n.previous;f.next=n.previous=k;k.next= -n;k.previous=f}return k};q.unstable_cancelCallback=function(k){var f=k.next;if(null!==f){if(f===k)l=null;else{k===l&&(l=f);var n=k.previous;n.next=f;f.previous=n}k.next=k.previous=null}};q.unstable_wrapCallback=function(k){var f=K;return function(){var l=K,p=I;K=f;I=q.unstable_now();try{return k.apply(this,arguments)}finally{K=l,I=p,ea()}}};q.unstable_getCurrentPriorityLevel=function(){return K};q.unstable_shouldYield=function(){return!Ha&&(null!==l&&l.expirationTimethis.eventPool.length&&this.eventPool.push(a)}function sa(a){a.eventPool=[];a.getPooled=oa;a.release=Qa}function xa(a,b){switch(a){case "keyup":return-1!==Og.indexOf(b.keyCode); -case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "blur":return!0;default:return!1}}function aa(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function f(a,b){switch(a){case "compositionend":return aa(b);case "keypress":if(32!==b.which)return null;Ce=!0;return De;case "textInput":return a=b.data,a===De&&Ce?null:a;default:return null}}function H(a,b){if(sb)return"compositionend"===a||!nd&&xa(a,b)?(a=eb(),uc=md=Ra=null,sb=!1,a):null;switch(a){case "paste":return null; -case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function ca(a,b,c,d,e){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b}function wd(a){return a[1].toUpperCase()}function xd(a,b,c,d){var e=P.hasOwnProperty(b)?P[b]:null;(null!==e?0===e.type:d?0:2Dc.length&&Dc.push(a)}}}function df(a){Object.prototype.hasOwnProperty.call(a,Ec)||(a[Ec]=gh++,ef[a[Ec]]={});return ef[a[Ec]]}function Dd(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} -function ff(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function gf(a,b){var c=ff(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=ff(c)}}function hf(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?hf(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function jf(){for(var a=window, -b=Dd();b instanceof a.HTMLIFrameElement;){try{a=b.contentDocument.defaultView}catch(c){break}b=Dd(a.document)}return b}function Ed(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function kf(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(Fd||null==wb||wb!==Dd(c))return null;c=wb;"selectionStart"in c&&Ed(c)?c={start:c.selectionStart, -end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return Sb&&Qb(Sb,c)?null:(Sb=c,a=A.getPooled(lf.select,Gd,a,b),a.type="select",a.target=wb,ba(a),a)}function hh(a){var b="";Fc.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Hd(a,b){a=Q({children:void 0},b);if(b=hh(b.children))a.children=b;return a}function xb(a,b,c,d){a=a.options;if(b){b= -{};for(var e=0;e=b.length?void 0:k("93"),b=b[0]),c=b),null==c&&(c=""));a._wrapperState={initialValue:Va(c)}}function nf(a,b){var c=Va(b.value),d=Va(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function of(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function pf(a){switch(a){case "svg":return"http://www.w3.org/2000/svg"; -case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Jd(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?pf(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Tb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function qf(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||Ub.hasOwnProperty(a)&& -Ub[a]?(""+b).trim():b+"px"}function rf(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=qf(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Kd(a,b){b&&(ih[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?k("137",a,""):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?k("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:k("61")),null!=b.style&&"object"!==typeof b.style?k("62", -""):void 0)}function Ld(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function Ka(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=df(a);b=jd[b];for(var d=0;dyb||(a.current=Od[yb],Od[yb]=null,yb--)}function da(a,b){yb++;Od[yb]=a.current;a.current=b}function zb(a,b){var c=a.type.contextTypes;if(!c)return Wa;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext; -var e={},h;for(h in c)e[h]=b[h];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function U(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Hc(a){T(ka,a);T(V,a)}function Pd(a){T(ka,a);T(V,a)}function uf(a,b,c){V.current!==Wa?k("168"):void 0;da(V,b,a);da(ka,c,a)}function vf(a,b,c){var d=a.stateNode;a=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)e in a? -void 0:k("108",Ta(b)||"Unknown",e);return Q({},c,d)}function Ic(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||Wa;fb=V.current;da(V,b,a);da(ka,ka.current,a);return!0}function wf(a,b,c){var d=a.stateNode;d?void 0:k("169");c?(b=vf(a,b,fb),d.__reactInternalMemoizedMergedChildContext=b,T(ka,a),T(V,a),da(V,b,a)):T(ka,a);da(ka,c,a)}function xf(a){return function(b){try{return a(b)}catch(c){}}}function jh(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__; -if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);Qd=xf(function(a){return b.onCommitFiberRoot(c,a)});Rd=xf(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}function kh(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.firstContextDependency=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect= -this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function ya(a,b,c,d){return new kh(a,b,c,d)}function Sd(a){a=a.prototype;return!(!a||!a.isReactComponent)}function lh(a){if("function"===typeof a)return Sd(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===td)return 11;if(a===ud)return 14}return 2}function gb(a,b){var c=a.alternate;null===c?(c=ya(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate= -c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;c.firstContextDependency=a.firstContextDependency;c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function Jc(a,b,c,d,e,h){var g=2;d=a;if("function"===typeof a)Sd(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case Ua:return Xa(c.children, -e,h,b);case rd:return yf(c,e|3,h,b);case sd:return yf(c,e|2,h,b);case wc:return a=ya(12,c,b,e|4),a.elementType=wc,a.type=wc,a.expirationTime=h,a;case xc:return a=ya(13,c,b,e),a.elementType=xc,a.type=xc,a.expirationTime=h,a;default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Le:g=10;break a;case Ke:g=9;break a;case td:g=11;break a;case ud:g=14;break a;case Me:g=16;d=null;break a}k("130",null==a?a:typeof a,"")}b=ya(g,c,b,e);b.elementType=a;b.type=d;b.expirationTime=h;return b}function Xa(a, -b,c,d){a=ya(7,a,d,b);a.expirationTime=c;return a}function yf(a,b,c,d){a=ya(8,a,d,b);b=0===(b&1)?sd:rd;a.elementType=b;a.type=b;a.expirationTime=c;return a}function Td(a,b,c){a=ya(6,a,null,b);a.expirationTime=c;return a}function Ud(a,b,c){b=ya(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Wb(a,b){a.didError=!1;var c=a.earliestPendingTime;0===c?a.earliestPendingTime=a.latestPendingTime= -b:cb&&(a.latestPendingTime=b);Kc(b,a)}function zf(a,b){a.didError=!1;var c=a.latestPingedTime;0!==c&&c>=b&&(a.latestPingedTime=0);c=a.earliestPendingTime;var d=a.latestPendingTime;c===b?a.earliestPendingTime=d===b?a.latestPendingTime=0:d:d===b&&(a.latestPendingTime=c);c=a.earliestSuspendedTime;d=a.latestSuspendedTime;0===c?a.earliestSuspendedTime=a.latestSuspendedTime=b:cb&&(a.latestSuspendedTime=b);Kc(b,a)}function Af(a, -b){var c=a.earliestPendingTime;a=a.earliestSuspendedTime;c>b&&(b=c);a>b&&(b=a);return b}function Kc(a,b){var c=b.earliestSuspendedTime,d=b.latestSuspendedTime,e=b.earliestPendingTime,h=b.latestPingedTime;e=0!==e?e:h;0===e&&(0===a||da&&(a=c);b.nextExpirationTimeToWorkOn=e;b.expirationTime=a}function Lc(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}} -function Vd(a){return{baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ya(a){return{expirationTime:a,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Mc(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}function La(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue,e=null; -null===d&&(d=a.updateQueue=Lc(a.memoizedState))}else d=a.updateQueue,e=c.updateQueue,null===d?null===e?(d=a.updateQueue=Lc(a.memoizedState),e=c.updateQueue=Lc(c.memoizedState)):d=a.updateQueue=Vd(e):null===e&&(e=c.updateQueue=Vd(d));null===e||d===e?Mc(d,b):null===d.lastUpdate||null===e.lastUpdate?(Mc(d,b),Mc(e,b)):(Mc(d,b),e.lastUpdate=b)}function Bf(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=Lc(a.memoizedState):Cf(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate= -b:(c.lastCapturedUpdate.next=b,c.lastCapturedUpdate=b)}function Cf(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=Vd(b));return b}function Df(a,b,c,d,e,h){switch(c.tag){case 1:return a=c.payload,"function"===typeof a?a.call(h,d,e):a;case 3:a.effectTag=a.effectTag&-2049|64;case 0:a=c.payload;e="function"===typeof a?a.call(h,d,e):a;if(null===e||void 0===e)break;return Q({},d,e);case 2:Za=!0}return d}function Xb(a,b,c,d,e){Za=!1;b=Cf(a,b);for(var h=b.baseState,g=null,k=0,f=b.firstUpdate, -m=h;null!==f;){var l=f.expirationTime;ll?(v=z,z=null):v=z.sibling;var B=n(e,z,k[l],f);if(null===B){null===z&&(z=v);break}a&&z&&null===B.alternate&&b(e,z);g=h(B,g,l);null===E?m=B:E.sibling=B;E=B;z=v}if(l===k.length)return c(e,z),m;if(null===z){for(;lv?(B=l,l=null):B=l.sibling;var r=n(e,l,G.value,z);if(null===r){l||(l=B);break}a&&l&&null===r.alternate&&b(e,l);g=h(r,g,v);null===E?m=r:E.sibling=r;E=r;l=B}if(G.done)return c(e,l),m;if(null===l){for(;!G.done;v++,G=f.next())G=p(e,G.value,z),null!==G&&(g=h(G,g,v),null===E?m=G:E.sibling=G,E=G);return m}for(l= -d(e,l);!G.done;v++,G=f.next())G=q(l,e,v,G.value,z),null!==G&&(a&&null!==G.alternate&&l.delete(null===G.key?v:G.key),g=h(G,g,v),null===E?m=G:E.sibling=G,E=G);a&&l.forEach(function(a){return b(e,a)});return m}return function(a,d,h,f){var m="object"===typeof h&&null!==h&&h.type===Ua&&null===h.key;m&&(h=h.props.children);var E="object"===typeof h&&null!==h;if(E)switch(h.$$typeof){case Sc:a:{E=h.key;for(m=d;null!==m;){if(m.key===E)if(7===m.tag?h.type===Ua:m.elementType===h.type){c(a,m.sibling);d=e(m,h.type=== -Ua?h.props.children:h.props,f);d.ref=cc(a,m,h);d.return=a;a=d;break a}else{c(a,m);break}else b(a,m);m=m.sibling}h.type===Ua?(d=Xa(h.props.children,a.mode,f,h.key),d.return=a,a=d):(f=Jc(h.type,h.key,h.props,null,a.mode,f),f.ref=cc(a,d,h),f.return=a,a=f)}return g(a);case vb:a:{for(m=h.key;null!==d;){if(d.key===m)if(4===d.tag&&d.stateNode.containerInfo===h.containerInfo&&d.stateNode.implementation===h.implementation){c(a,d.sibling);d=e(d,h.children||[],f);d.return=a;a=d;break a}else{c(a,d);break}else b(a, -d);d=d.sibling}d=Ud(h,a.mode,f);d.return=a;a=d}return g(a)}if("string"===typeof h||"number"===typeof h)return h=""+h,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,h,f),d.return=a,a=d):(c(a,d),d=Td(h,a.mode,f),d.return=a,a=d),g(a);if(Tc(h))return r(a,d,h,f);if(Nb(h))return w(a,d,h,f);E&&Rc(a,h);if("undefined"===typeof h&&!m)switch(a.tag){case 1:case 0:f=a.type,k("152",f.displayName||f.name||"Component")}return c(a,d)}}function Of(a,b){var c=ya(5,null,null,0);c.elementType="DELETED";c.type="DELETED";c.stateNode= -b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function Pf(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;default:return!1}}function Qf(a){if(Ma){var b=$a;if(b){var c=b;if(!Pf(a,b)){b=Nd(c);if(!b||!Pf(a,b)){a.effectTag|=2;Ma=!1;ra=a;return}Of(ra, -c)}ra=a;$a=tf(b)}else a.effectTag|=2,Ma=!1,ra=a}}function Rf(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag;)a=a.return;ra=a}function be(a){if(a!==ra)return!1;if(!Ma)return Rf(a),Ma=!0,!1;var b=a.type;if(5!==a.tag||"head"!==b&&"body"!==b&&!Md(b,a.memoizedProps))for(b=$a;b;)Of(a,b),b=Nd(b);Rf(a);$a=ra?Nd(a.stateNode):null;return!0}function la(a,b,c,d){b.child=null===a?ce(b,null,c,d):Cb(b,a.child,c,d)}function Sf(a,b,c,d,e){c=c.render;var h=b.ref;Ab(b,e);d=c(d,h);b.effectTag|=1;la(a,b,d,e);return b.child} -function Tf(a,b,c,d,e,h){if(null===a){var g=c.type;if("function"===typeof g&&!Sd(g)&&void 0===g.defaultProps&&null===c.compare)return b.tag=15,b.type=g,Uf(a,b,g,d,e,h);a=Jc(c.type,null,d,null,b.mode,h);a.ref=b.ref;a.return=b;return b.child=a}g=a.child;if(e=c)return Yf(a,b,c);b=jb(a,b,c);return null!==b?b.sibling:null}}return jb(a,b,c)}b.expirationTime=0;switch(b.tag){case 2:d=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;var e=zb(b,V.current);Ab(b,c);e=d(a,e);b.effectTag|= -1;if("object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof){b.tag=1;if(U(d)){var h=!0;Ic(b)}else h=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;var g=d.getDerivedStateFromProps;"function"===typeof g&&Oc(b,d,g,a);e.updater=Qc;b.stateNode=e;e._reactInternalFiber=b;$d(b,d,a,c);b=ee(null,b,d,!0,h,c)}else b.tag=0,la(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);h=b.pendingProps;a=mh(e); -b.type=a;e=b.tag=lh(a);h=Aa(a,h);g=void 0;switch(e){case 0:g=de(null,b,a,h,c);break;case 1:g=Wf(null,b,a,h,c);break;case 11:g=Sf(null,b,a,h,c);break;case 14:g=Tf(null,b,a,Aa(a.type,h),d,c);break;default:k("283",a)}return g;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Aa(d,e),de(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Aa(d,e),Wf(a,b,d,e,c);case 3:Xf(b);d=b.updateQueue;null===d?k("282"):void 0;e=b.memoizedState;e=null!==e?e.element:null;Xb(b,d,b.pendingProps, -null,c);d=b.memoizedState.element;if(d===e)$a=ra=null,Ma=!1,b=jb(a,b,c);else{e=b.stateNode;if(e=(null===a||null===a.child)&&e.hydrate)$a=tf(b.stateNode.containerInfo),ra=b,e=Ma=!0;e?(b.effectTag|=2,b.child=ce(b,null,d,c)):(la(a,b,d,c),$a=ra=null,Ma=!1);b=b.child}return b;case 5:return If(b),null===a&&Qf(b),d=b.type,e=b.pendingProps,h=null!==a?a.memoizedProps:null,g=e.children,Md(d,e)?g=null:null!==h&&Md(d,h)&&(b.effectTag|=16),Vf(a,b),1!==c&&b.mode&1&&e.hidden?(b.expirationTime=1,b=null):(la(a,b, -g,c),b=b.child),b;case 6:return null===a&&Qf(b),null;case 13:return Yf(a,b,c);case 4:return Yd(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Cb(b,null,d,c):la(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Aa(d,e),Sf(a,b,d,e,c);case 7:return la(a,b,b.pendingProps,c),b.child;case 8:return la(a,b,b.pendingProps.children,c),b.child;case 12:return la(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;g=b.memoizedProps; -h=e.value;Gf(b,h);if(null!==g){var f=g.value;h=f===h&&(0!==f||1/f===1/h)||f!==f&&h!==h?0:("function"===typeof d._calculateChangedBits?d._calculateChangedBits(f,h):1073741823)|0;if(0===h){if(g.children===e.children&&!ka.current){b=jb(a,b,c);break a}}else for(g=b.child,null!==g&&(g.return=b);null!==g;){f=g.firstContextDependency;if(null!==f){do{if(f.context===d&&0!==(f.observedBits&h)){if(1===g.tag){var l=Ya(c);l.tag=2;La(g,l)}g.expirationTimeg&&(g=e),f>g&&(g=f),h=h.sibling;b.childExpirationTime=g}if(null!==D)return D;null!==c&&0===(c.effectTag&1024)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1=r)p=0;else if(-1===p||r< -p)p=r}m=m.return}while(null!==m);m=f;do{if(r=13===m.tag)r=void 0===m.memoizedProps.fallback?!1:null===m.memoizedState;if(r){f=sh.bind(null,g,m,l,0===(m.mode&1)?1073741823:h);n.then(f,f);if(0===(m.mode&1)){m.effectTag|=64;l.effectTag&=-1957;1===l.tag&&null===l.alternate&&(l.tag=17);l.expirationTime=h;break a}-1===p?g=1073741823:(-1===q&&(q=10*(1073741822-Af(g,h))-5E3),g=q+p);0<=g&&kbb?0:b)):(a.pendingCommitExpirationTime=c,a.finishedWork=d)}}function Db(a,b){for(var c=a.return;null!==c;){switch(c.tag){case 1:var d=c.stateNode;if("function"===typeof c.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===bb||!bb.has(d))){a=Nc(b,a);a=gg(c,a,1073741823);La(c,a);mb(c,1073741823);return}break; -case 3:a=Nc(b,a);a=fe(c,a,1073741823);La(c,a);mb(c,1073741823);return}c=c.return}3===a.tag&&(c=Nc(b,a),c=fe(a,c,1073741823),La(a,c),mb(a,1073741823))}function ec(a,b){0!==fc?a=fc:cb?a=Wc?1073741823:W:b.mode&1?(a=Eb?1073741822-10*(((1073741822-a+15)/10|0)+1):1073741822-25*(((1073741822-a+500)/25|0)+1),null!==Ba&&a===W&&--a):a=1073741823;Eb&&(0===Na||a=h){h=e=d;a.didError=!1;var f=a.latestPingedTime; -if(0===f||f>h)a.latestPingedTime=h;Kc(h,a)}else e=ab(),e=ec(e,b),Wb(a,e);0!==(b.mode&1)&&a===Ba&&W===d&&(Ba=null);le(b,e);0===(b.mode&1)&&(le(c,e),1===c.tag&&null!==c.stateNode&&(b=Ya(e),b.tag=2,La(c,b)));c=a.expirationTime;0!==c&&pg(a,c)}function le(a,b){a.expirationTimeW&&hg(),Wb(a,b),cb&&!Wc&&Ba===a||pg(a,a.expirationTime),gc>th&&(gc=0,k("185")))}function qg(a,b,c,d,e){var h=fc;fc=1073741823;try{return a(b,c,d,e)}finally{fc=h}}function hc(){Ca=1073741822-((lb.unstable_now()-me)/10|0)}function rg(a,b){if(0!==Xc){if(ba.expirationTime&&(a.expirationTime=b);ma||(M?$c&&(Ea=a,S=1073741823,ad(a,1073741823,!1)):1073741823===b?Oa(1073741823,!1):rg(a,b))}function Zc(){var a=0,b=null;if(null!==X)for(var c=X,d=Da;null!==d;){var e=d.expirationTime;if(0===e){null===c||null===X?k("244"):void 0;if(d===d.nextScheduledRoot){Da=X=d.nextScheduledRoot=null;break}else if(d===Da)Da=e=d.nextScheduledRoot,X.nextScheduledRoot=e,d.nextScheduledRoot=null;else if(d===X){X=c;X.nextScheduledRoot=Da;d.nextScheduledRoot= -null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{e>a&&(a=e,b=d);if(d===X)break;if(1073741823===a)break;c=d;d=d.nextScheduledRoot}}Ea=b;S=a}function Vc(){return bd?!0:lb.unstable_shouldYield()?bd=!0:!1}function uh(){try{if(!Vc()&&null!==Da){hc();var a=Da;do{var b=a.expirationTime;0!==b&&Ca<=b&&(a.nextExpirationTimeToWorkOn=Ca);a=a.nextScheduledRoot}while(a!==Da)}Oa(0,!0)}finally{bd=!1}}function Oa(a,b){Zc();if(b)for(hc(),Fb=Ca;null!==Ea&&0!== -S&&a<=S&&!(bd&&Ca>S);)ad(Ea,S,Ca>S),Zc(),hc(),Fb=Ca;else for(;null!==Ea&&0!==S&&a<=S;)ad(Ea,S,!1),Zc();b&&(Xc=0,Yc=null);0!==S&&rg(Ea,S);gc=0;ne=null;if(null!==Gb)for(a=Gb,Gb=null,b=0;b=c&&(null===Gb?Gb=[d]:Gb.push(d),d._defer))a.finishedWork=b,a.expirationTime=0;else{a.finishedWork=null;a===ne?gc++:(ne=a,gc=0);Wc=cb=!0;a.current===b?k("177"):void 0;c= -a.pendingCommitExpirationTime;0===c?k("261"):void 0;a.pendingCommitExpirationTime=0;d=b.expirationTime;var e=b.childExpirationTime;d=e>d?e:d;a.didError=!1;0===d?(a.earliestPendingTime=0,a.latestPendingTime=0,a.earliestSuspendedTime=0,a.latestSuspendedTime=0,a.latestPingedTime=0):(e=a.latestPendingTime,0!==e&&(e>d?a.earliestPendingTime=a.latestPendingTime=0:a.earliestPendingTime>d&&(a.earliestPendingTime=a.latestPendingTime)),e=a.earliestSuspendedTime,0===e?Wb(a,d):de&&Wb(a,d));Kc(0,a);Uc.current=null;1B&&(y=B,B=v,v=y),y=gf(F,v),D=gf(F, -B),y&&D&&(1!==u.rangeCount||u.anchorNode!==y.node||u.anchorOffset!==y.offset||u.focusNode!==D.node||u.focusOffset!==D.offset)&&(L=L.createRange(),L.setStart(y.node,y.offset),u.removeAllRanges(),v>B?(u.addRange(L),u.extend(D.node,D.offset)):(L.setEnd(D.node,D.offset),u.addRange(L))))));L=[];for(u=F;u=u.parentNode;)1===u.nodeType&&L.push({element:u,left:u.scrollLeft,top:u.scrollTop});"function"===typeof F.focus&&F.focus();for(F=0;FH?b:H;0===b&&(bb=null);a.expirationTime=b;a.finishedWork=null}}function ge(a){null===Ea?k("246"):void 0;Ea.expirationTime=0;Hb||(Hb=!0,cd=a)}function ug(a,b){var c=M;M=!0;try{return a(b)}finally{(M=c)||ma||Oa(1073741823,!1)}}function vg(a,b){if(M&&!$c){$c=!0;try{return a(b)}finally{$c=!1}}return a(b)}function wg(a,b,c){if(Eb)return a(b,c);M||ma||0===Na||(Oa(Na, -!1),Na=0);var d=Eb,e=M;M=Eb=!0;try{return a(b,c)}finally{Eb=d,(M=e)||ma||Oa(1073741823,!1)}}function xg(a,b,c,d,e){var h=b.current;a:if(c){c=c._reactInternalFiber;b:{2===Rb(c)&&1===c.tag?void 0:k("170");var f=c;do{switch(f.tag){case 3:f=f.stateNode.context;break b;case 1:if(U(f.type)){f=f.stateNode.__reactInternalMemoizedMergedChildContext;break b}}f=f.return}while(null!==f);k("171");f=void 0}if(1===c.tag){var l=c.type;if(U(l)){c=vf(c,l,f);break a}}c=f}else c=Wa;null===b.context?b.context=c:b.pendingContext= -c;b=e;e=Ya(d);e.payload={element:a};b=void 0===b?null:b;null!==b&&(e.callback=b);dc();La(h,e);mb(h,d);return d}function qe(a,b,c,d){var e=b.current,f=ab();e=ec(f,e);return xg(a,b,c,e,d)}function re(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function xh(a,b,c){var d=3=se&&(b=se-1);this._expirationTime=se=b;this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete=!1;this._children=null;this._defer=!0}function Jb(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}function Kb(a,b,c){b=ya(3,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0, -didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:c,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._internalRoot=b.stateNode=a}function ed(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function yh(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot"))); -if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new Kb(a,!1,b)}function fd(a,b,c,d,e){ed(c)?void 0:k("200");var f=c._reactRootContainer;if(f){if("function"===typeof e){var g=e;e=function(){var a=re(f._internalRoot);g.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=yh(c,d);if("function"===typeof e){var l=e;e=function(){var a=re(f._internalRoot);l.call(a)}}vg(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return re(f._internalRoot)} -function yg(a,b){var c=2=jc),De=String.fromCharCode(32),Pa={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"}, -dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate", -captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Ce=!1,sb=!1,Ch={eventTypes:Pa,extractEvents:function(a,b,c,d){var e=void 0,h=void 0;if(nd)a:{switch(a){case "compositionstart":e=Pa.compositionStart;break a;case "compositionend":e=Pa.compositionEnd;break a;case "compositionupdate":e=Pa.compositionUpdate;break a}e=void 0}else sb?xa(a,c)&&(e=Pa.compositionEnd):"keydown"===a&&229===c.keyCode&&(e=Pa.compositionStart);e?(Ee&&"ko"!== -c.locale&&(sb||e!==Pa.compositionStart?e===Pa.compositionEnd&&sb&&(h=eb()):(Ra=d,md="value"in Ra?Ra.value:Ra.textContent,sb=!0)),e=zh.getPooled(e,b,c,d),h?e.data=h:(h=aa(c),null!==h&&(e.data=h)),ba(e),h=e):h=null;(a=Bh?f(a,c):H(a,c))?(b=Ah.getPooled(Pa.beforeInput,b,c,d),b.data=a,ba(b)):b=null;return null===h?b:null===b?h:[h,b]}},od=null,tb=null,ub=null,pd=!1,Pg={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0, -week:!0},ue=Fc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Rg=/^(.*)[\\\/]/,na="function"===typeof Symbol&&Symbol.for,Sc=na?Symbol.for("react.element"):60103,vb=na?Symbol.for("react.portal"):60106,Ua=na?Symbol.for("react.fragment"):60107,sd=na?Symbol.for("react.strict_mode"):60108,wc=na?Symbol.for("react.profiler"):60114,Le=na?Symbol.for("react.provider"):60109,Ke=na?Symbol.for("react.context"):60110,rd=na?Symbol.for("react.concurrent_mode"):60111,td=na?Symbol.for("react.forward_ref"):60112, -xc=na?Symbol.for("react.suspense"):60113,ud=na?Symbol.for("react.memo"):60115,Me=na?Symbol.for("react.lazy"):60116,Je="function"===typeof Symbol&&Symbol.iterator,Tg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, -Ne=Object.prototype.hasOwnProperty,Pe={},Oe={},P={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){P[a]=new ca(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];P[b]=new ca(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){P[a]=new ca(a, -2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){P[a]=new ca(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){P[a]=new ca(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){P[a]=new ca(a,3,!0,a,null)}); -["capture","download"].forEach(function(a){P[a]=new ca(a,4,!1,a,null)});["cols","rows","size","span"].forEach(function(a){P[a]=new ca(a,6,!1,a,null)});["rowSpan","start"].forEach(function(a){P[a]=new ca(a,5,!1,a.toLowerCase(),null)});var ve=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= -a.replace(ve,wd);P[b]=new ca(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(ve,wd);P[b]=new ca(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(ve,wd);P[b]=new ca(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});P.tabIndex=new ca("tabIndex",1,!1,"tabindex",null);var Ue={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, -dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},Ob=null,Pb=null,we=!1;Sa&&(we=Ge("input")&&(!document.documentMode||9f;f++)m["_"+String.fromCharCode(f)]=f;if("0123456789"!==Object.getOwnPropertyNames(m).map(function(f){return m[f]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(f){g[f]= +f});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(ca){return!1}}()?Object.assign:function(h,m){if(null===h||void 0===h)throw new TypeError("Object.assign cannot be called with null or undefined");var g=Object(h);for(var n,p=1;pda.length&&da.push(f)}function ta(q,g,w,y){var C=typeof q;if("undefined"===C||"boolean"===C)q=null;var l=!1;if(null===q)l=!0;else switch(C){case "string":case "number":l= +!0;break;case "object":switch(q.$$typeof){case L:case S:l=!0}}if(l)return w(y,q,""===g?"."+P(q,0):g),1;l=0;g=""===g?".":g+":";if(Array.isArray(q))for(var m=0;m=h){m=f;break}f=f.next}while(f!==g);null===m?m=g:m===g&&(g=n,D());h=m.previous;h.next=m.previous=n;n.next=m;n.previous=h}}function F(){if(-1===u&&null!==g&&1===g.priorityLevel){wa=!0;try{do f();while(null!==g&&1===g.priorityLevel)}finally{wa=!1,null!==g?D():ta=!1}}}function h(h){wa=!0;var y=ca;ca=h;try{if(h)for(;null!==g;){var l=m.unstable_now();if(g.expirationTime<=l){do f();while(null!==g&&g.expirationTime<=l)}else break}else if(null!==g){do f();while(null!== +g&&!fa())}}finally{wa=!1,ca=y,null!==g?D():ta=!1,F()}}function G(f){O=W(function(g){Pa(l);f(g)});l=P(function(){ea(O);f(m.unstable_now())},100)}Object.defineProperty(m,"__esModule",{value:!0});var g=null,ca=!1,B=3,u=-1,ra=-1,wa=!1,ta=!1,ka=Date,P="function"===typeof setTimeout?setTimeout:void 0,Pa="function"===typeof clearTimeout?clearTimeout:void 0,W="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,ea="function"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0,O,l; +if("object"===typeof performance&&"function"===typeof performance.now){var L=performance;m.unstable_now=function(){return L.now()}}else m.unstable_now=function(){return ka.now()};if("undefined"!==typeof window&&window._schedMock){n=window._schedMock;var S=n[0];var cb=n[1];var fa=n[2]}else if("undefined"===typeof window||"function"!==typeof window.addEventListener){var la=null,ma=-1,db=function(f,g){if(null!==la){var h=la;la=null;try{ma=g,h(f)}finally{ma=-1}}};S=function(f,g){-1!==ma?setTimeout(S, +0,f,g):(la=f,setTimeout(db,g,!0,g),setTimeout(db,1073741823,!1,1073741823))};cb=function(){la=null};fa=function(){return!1};m.unstable_now=function(){return-1===ma?0:ma}}else{"undefined"!==typeof console&&("function"!==typeof W&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof ea&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")); +var V=null,ja=!1,J=-1,sa=!1,Oa=!1,ya=0,za=33,da=33;fa=function(){return ya<=m.unstable_now()};var q="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(f){if(f.source===window&&f.data===q){ja=!1;f=V;var g=J;V=null;J=-1;var h=m.unstable_now(),l=!1;if(0>=ya-h)if(-1!==g&&g<=h)l=!0;else{sa||(sa=!0,G(xa));V=f;J=g;return}if(null!==f){Oa=!0;try{f(l)}finally{Oa=!1}}}},!1);var xa=function(f){if(null!==V){G(xa);var g=f-ya+da;gg&&(g=8),da=gg?window.postMessage(q,"*"):sa||(sa=!0,G(xa))};cb=function(){V=null;ja=!1;J=-1}}m.unstable_ImmediatePriority=1;m.unstable_UserBlockingPriority=2;m.unstable_NormalPriority=3;m.unstable_IdlePriority=5;m.unstable_LowPriority=4;m.unstable_runWithPriority=function(f,g){switch(f){case 1:case 2:case 3:case 4:case 5:break;default:f=3}var h=B,l=u;B=f;u=m.unstable_now();try{return g()}finally{B=h,u=l,F()}};m.unstable_scheduleCallback= +function(f,h){var l=-1!==u?u:m.unstable_now();if("object"===typeof h&&null!==h&&"number"===typeof h.timeout)h=l+h.timeout;else switch(B){case 1:h=l+-1;break;case 2:h=l+250;break;case 5:h=l+1073741823;break;case 4:h=l+1E4;break;default:h=l+5E3}f={callback:f,priorityLevel:B,expirationTime:h,next:null,previous:null};if(null===g)g=f.next=f.previous=f,D();else{l=null;var n=g;do{if(n.expirationTime>h){l=n;break}n=n.next}while(n!==g);null===l?l=g:l===g&&(g=f,D());h=l.previous;h.next=l.previous=f;f.next= +l;f.previous=h}return f};m.unstable_cancelCallback=function(f){var h=f.next;if(null!==h){if(h===f)g=null;else{f===g&&(g=h);var l=f.previous;l.next=h;h.previous=l}f.next=f.previous=null}};m.unstable_wrapCallback=function(f){var g=B;return function(){var h=B,l=u;B=g;u=m.unstable_now();try{return f.apply(this,arguments)}finally{B=h,u=l,F()}}};m.unstable_getCurrentPriorityLevel=function(){return B};m.unstable_shouldYield=function(){return!ca&&(null!==g&&g.expirationTimethis.eventPool.length&&this.eventPool.push(a)}function ya(a){a.eventPool=[];a.getPooled=sa;a.release=Oa}function za(a,b){switch(a){case "keyup":return-1!==Lg.indexOf(b.keyCode); +case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "blur":return!0;default:return!1}}function da(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function q(a,b){switch(a){case "compositionend":return da(b);case "keypress":if(32!==b.which)return null;ze=!0;return Ae;case "textInput":return a=b.data,a===Ae&&ze?null:a;default:return null}}function xa(a,b){if(pb)return"compositionend"===a||!id&&za(a,b)?(a=db(),pc=hd=Qa=null,pb=!1,a):null;switch(a){case "paste":return null; +case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function ha(a,b,c,d,e){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b}function rd(a){return a[1].toUpperCase()}function sd(a,b,c,d){var e=R.hasOwnProperty(b)?R[b]:null;(null!==e?0===e.type:d?0:2yc.length&&yc.push(a)}}}function af(a){Object.prototype.hasOwnProperty.call(a,zc)||(a[zc]=dh++,bf[a[zc]]={});return bf[a[zc]]}function yd(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} +function cf(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function df(a,b){var c=cf(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=cf(c)}}function ef(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?ef(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function ff(){for(var a=window, +b=yd();b instanceof a.HTMLIFrameElement;){try{a=b.contentDocument.defaultView}catch(c){break}b=yd(a.document)}return b}function zd(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function gf(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(Ad||null==tb||tb!==yd(c))return null;c=tb;"selectionStart"in c&&zd(c)?c={start:c.selectionStart, +end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return Pb&&Nb(Pb,c)?null:(Pb=c,a=J.getPooled(hf.select,Bd,a,b),a.type="select",a.target=tb,fa(a),a)}function eh(a){var b="";Ac.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Cd(a,b){a=Q({children:void 0},b);if(b=eh(b.children))a.children=b;return a}function ub(a,b,c,d){a=a.options;if(b){b= +{};for(var e=0;e=b.length?void 0:f("93"),b=b[0]),c=b),null==c&&(c=""));a._wrapperState={initialValue:Ua(c)}}function kf(a,b){var c=Ua(b.value),d=Ua(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function lf(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function mf(a){switch(a){case "svg":return"http://www.w3.org/2000/svg"; +case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ed(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?mf(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Qb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function nf(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||Rb.hasOwnProperty(a)&& +Rb[a]?(""+b).trim():b+"px"}function of(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=nf(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Fd(a,b){b&&(fh[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?f("137",a,""):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?f("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:f("61")),null!=b.style&&"object"!==typeof b.style?f("62", +""):void 0)}function Gd(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function Ia(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=af(a);b=ed[b];for(var d=0;dvb||(a.current=Jd[vb],Jd[vb]=null,vb--)}function ia(a,b){vb++;Jd[vb]=a.current;a.current=b}function wb(a,b){var c=a.type.contextTypes;if(!c)return Va;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext; +var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function Y(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Cc(a){X(na,a);X(Z,a)}function Kd(a){X(na,a);X(Z,a)}function rf(a,b,c){Z.current!==Va?f("168"):void 0;ia(Z,b,a);ia(na,c,a)}function sf(a,b,c){var d=a.stateNode;a=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)e in a? +void 0:f("108",Sa(b)||"Unknown",e);return Q({},c,d)}function Dc(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||Va;eb=Z.current;ia(Z,b,a);ia(na,na.current,a);return!0}function tf(a,b,c){var d=a.stateNode;d?void 0:f("169");c?(b=sf(a,b,eb),d.__reactInternalMemoizedMergedChildContext=b,X(na,a),X(Z,a),ia(Z,b,a)):X(na,a);ia(na,c,a)}function uf(a){return function(b){try{return a(b)}catch(c){}}}function gh(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__; +if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);Ld=uf(function(a){return b.onCommitFiberRoot(c,a)});Md=uf(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}function hh(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.firstContextDependency=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect= +this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function Aa(a,b,c,d){return new hh(a,b,c,d)}function Nd(a){a=a.prototype;return!(!a||!a.isReactComponent)}function ih(a){if("function"===typeof a)return Nd(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===od)return 11;if(a===pd)return 14}return 2}function fb(a,b){var c=a.alternate;null===c?(c=Aa(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate= +c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;c.firstContextDependency=a.firstContextDependency;c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function Ec(a,b,c,d,e,r){var k=2;d=a;if("function"===typeof a)Nd(a)&&(k=1);else if("string"===typeof a)k=5;else a:switch(a){case Ta:return Wa(c.children, +e,r,b);case md:return vf(c,e|3,r,b);case nd:return vf(c,e|2,r,b);case rc:return a=Aa(12,c,b,e|4),a.elementType=rc,a.type=rc,a.expirationTime=r,a;case sc:return a=Aa(13,c,b,e),a.elementType=sc,a.type=sc,a.expirationTime=r,a;default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Ie:k=10;break a;case He:k=9;break a;case od:k=11;break a;case pd:k=14;break a;case Je:k=16;d=null;break a}f("130",null==a?a:typeof a,"")}b=Aa(k,c,b,e);b.elementType=a;b.type=d;b.expirationTime=r;return b}function Wa(a, +b,c,d){a=Aa(7,a,d,b);a.expirationTime=c;return a}function vf(a,b,c,d){a=Aa(8,a,d,b);b=0===(b&1)?nd:md;a.elementType=b;a.type=b;a.expirationTime=c;return a}function Od(a,b,c){a=Aa(6,a,null,b);a.expirationTime=c;return a}function Pd(a,b,c){b=Aa(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Tb(a,b){a.didError=!1;var c=a.earliestPendingTime;0===c?a.earliestPendingTime=a.latestPendingTime= +b:cb&&(a.latestPendingTime=b);Fc(b,a)}function wf(a,b){a.didError=!1;var c=a.latestPingedTime;0!==c&&c>=b&&(a.latestPingedTime=0);c=a.earliestPendingTime;var d=a.latestPendingTime;c===b?a.earliestPendingTime=d===b?a.latestPendingTime=0:d:d===b&&(a.latestPendingTime=c);c=a.earliestSuspendedTime;d=a.latestSuspendedTime;0===c?a.earliestSuspendedTime=a.latestSuspendedTime=b:cb&&(a.latestSuspendedTime=b);Fc(b,a)}function xf(a, +b){var c=a.earliestPendingTime;a=a.earliestSuspendedTime;c>b&&(b=c);a>b&&(b=a);return b}function Fc(a,b){var c=b.earliestSuspendedTime,d=b.latestSuspendedTime,e=b.earliestPendingTime,f=b.latestPingedTime;e=0!==e?e:f;0===e&&(0===a||da&&(a=c);b.nextExpirationTimeToWorkOn=e;b.expirationTime=a}function Gc(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}} +function Qd(a){return{baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Xa(a){return{expirationTime:a,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Hc(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}function Ja(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue,e=null; +null===d&&(d=a.updateQueue=Gc(a.memoizedState))}else d=a.updateQueue,e=c.updateQueue,null===d?null===e?(d=a.updateQueue=Gc(a.memoizedState),e=c.updateQueue=Gc(c.memoizedState)):d=a.updateQueue=Qd(e):null===e&&(e=c.updateQueue=Qd(d));null===e||d===e?Hc(d,b):null===d.lastUpdate||null===e.lastUpdate?(Hc(d,b),Hc(e,b)):(Hc(d,b),e.lastUpdate=b)}function yf(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=Gc(a.memoizedState):zf(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate= +b:(c.lastCapturedUpdate.next=b,c.lastCapturedUpdate=b)}function zf(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=Qd(b));return b}function Af(a,b,c,d,e,f){switch(c.tag){case 1:return a=c.payload,"function"===typeof a?a.call(f,d,e):a;case 3:a.effectTag=a.effectTag&-2049|64;case 0:a=c.payload;e="function"===typeof a?a.call(f,d,e):a;if(null===e||void 0===e)break;return Q({},d,e);case 2:Ya=!0}return d}function Ub(a,b,c,d,e){Ya=!1;b=zf(a,b);for(var f=b.baseState,k=null,g=0,h=b.firstUpdate, +v=f;null!==h;){var l=h.expirationTime;ll?(M=E,E=null):M=E.sibling;var ua=n(e,E,k[l],g);if(null===ua){null===E&&(E=M);break}a&&E&&null===ua.alternate&&b(e,E);f=r(ua,f,l);null===v?h=ua:v.sibling=ua;v=ua;E=M}if(l===k.length)return c(e,E),h;if(null===E){for(;lM?(ua=l,l=null):ua=l.sibling;var q=n(e,l,K.value,h);if(null===q){l||(l=ua);break}a&&l&&null===q.alternate&&b(e,l);k=r(q,k,M);null===v?E=q:v.sibling=q;v=q;l=ua}if(K.done)return c(e,l),E;if(null===l){for(;!K.done;M++,K=g.next())K=m(e,K.value,h),null!==K&&(k=r(K,k,M),null===v?E=K:v.sibling=K,v=K); +return E}for(l=d(e,l);!K.done;M++,K=g.next())K=p(l,e,M,K.value,h),null!==K&&(a&&null!==K.alternate&&l.delete(null===K.key?M:K.key),k=r(K,k,M),null===v?E=K:v.sibling=K,v=K);a&&l.forEach(function(a){return b(e,a)});return E}return function(a,d,r,g){var h="object"===typeof r&&null!==r&&r.type===Ta&&null===r.key;h&&(r=r.props.children);var E="object"===typeof r&&null!==r;if(E)switch(r.$$typeof){case Nc:a:{E=r.key;for(h=d;null!==h;){if(h.key===E)if(7===h.tag?r.type===Ta:h.elementType===r.type){c(a,h.sibling); +d=e(h,r.type===Ta?r.props.children:r.props,g);d.ref=$b(a,h,r);d.return=a;a=d;break a}else{c(a,h);break}else b(a,h);h=h.sibling}r.type===Ta?(d=Wa(r.props.children,a.mode,g,r.key),d.return=a,a=d):(g=Ec(r.type,r.key,r.props,null,a.mode,g),g.ref=$b(a,d,r),g.return=a,a=g)}return k(a);case sb:a:{for(h=r.key;null!==d;){if(d.key===h)if(4===d.tag&&d.stateNode.containerInfo===r.containerInfo&&d.stateNode.implementation===r.implementation){c(a,d.sibling);d=e(d,r.children||[],g);d.return=a;a=d;break a}else{c(a, +d);break}else b(a,d);d=d.sibling}d=Pd(r,a.mode,g);d.return=a;a=d}return k(a)}if("string"===typeof r||"number"===typeof r)return r=""+r,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,r,g),d.return=a,a=d):(c(a,d),d=Od(r,a.mode,g),d.return=a,a=d),k(a);if(Oc(r))return q(a,d,r,g);if(Kb(r))return t(a,d,r,g);E&&Mc(a,r);if("undefined"===typeof r&&!h)switch(a.tag){case 1:case 0:g=a.type,f("152",g.displayName||g.name||"Component")}return c(a,d)}}function Lf(a,b){var c=Aa(5,null,null,0);c.elementType="DELETED";c.type= +"DELETED";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function Mf(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;default:return!1}}function Nf(a){if(Ka){var b=Za;if(b){var c=b;if(!Mf(a,b)){b=Id(c);if(!b||!Mf(a,b)){a.effectTag|= +2;Ka=!1;va=a;return}Lf(va,c)}va=a;Za=qf(b)}else a.effectTag|=2,Ka=!1,va=a}}function Of(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag;)a=a.return;va=a}function Xd(a){if(a!==va)return!1;if(!Ka)return Of(a),Ka=!0,!1;var b=a.type;if(5!==a.tag||"head"!==b&&"body"!==b&&!Hd(b,a.memoizedProps))for(b=Za;b;)Lf(a,b),b=Id(b);Of(a);Za=va?Id(a.stateNode):null;return!0}function oa(a,b,c,d){b.child=null===a?Yd(b,null,c,d):zb(b,a.child,c,d)}function Pf(a,b,c,d,e){c=c.render;var f=b.ref;xb(b,e);d=c(d,f);b.effectTag|= +1;oa(a,b,d,e);return b.child}function Qf(a,b,c,d,e,f){if(null===a){var k=c.type;if("function"===typeof k&&!Nd(k)&&void 0===k.defaultProps&&null===c.compare)return b.tag=15,b.type=k,Rf(a,b,k,d,e,f);a=Ec(c.type,null,d,null,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}k=a.child;if(e=c)return Vf(a,b,c);b=ib(a,b,c);return null!==b?b.sibling:null}}return ib(a,b,c)}b.expirationTime=0;switch(b.tag){case 2:d=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;var e=wb(b,Z.current); +xb(b,c);e=d(a,e);b.effectTag|=1;if("object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof){b.tag=1;if(Y(d)){var g=!0;Dc(b)}else g=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;var k=d.getDerivedStateFromProps;"function"===typeof k&&Jc(b,d,k,a);e.updater=Lc;b.stateNode=e;e._reactInternalFiber=b;Vd(b,d,a,c);b=$d(null,b,d,!0,g,c)}else b.tag=0,oa(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|= +2);g=b.pendingProps;a=jh(e);b.type=a;e=b.tag=ih(a);g=Ca(a,g);k=void 0;switch(e){case 0:k=Zd(null,b,a,g,c);break;case 1:k=Tf(null,b,a,g,c);break;case 11:k=Pf(null,b,a,g,c);break;case 14:k=Qf(null,b,a,Ca(a.type,g),d,c);break;default:f("283",a)}return k;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Zd(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Tf(a,b,d,e,c);case 3:Uf(b);d=b.updateQueue;null===d?f("282"):void 0;e=b.memoizedState;e=null!==e? +e.element:null;Ub(b,d,b.pendingProps,null,c);d=b.memoizedState.element;if(d===e)Za=va=null,Ka=!1,b=ib(a,b,c);else{e=b.stateNode;if(e=(null===a||null===a.child)&&e.hydrate)Za=qf(b.stateNode.containerInfo),va=b,e=Ka=!0;e?(b.effectTag|=2,b.child=Yd(b,null,d,c)):(oa(a,b,d,c),Za=va=null,Ka=!1);b=b.child}return b;case 5:return Ff(b),null===a&&Nf(b),d=b.type,e=b.pendingProps,g=null!==a?a.memoizedProps:null,k=e.children,Hd(d,e)?k=null:null!==g&&Hd(d,g)&&(b.effectTag|=16),Sf(a,b),1!==c&&b.mode&1&&e.hidden? +(b.expirationTime=1,b=null):(oa(a,b,k,c),b=b.child),b;case 6:return null===a&&Nf(b),null;case 13:return Vf(a,b,c);case 4:return Td(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=zb(b,null,d,c):oa(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Pf(a,b,d,e,c);case 7:return oa(a,b,b.pendingProps,c),b.child;case 8:return oa(a,b,b.pendingProps.children,c),b.child;case 12:return oa(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context; +e=b.pendingProps;k=b.memoizedProps;g=e.value;Df(b,g);if(null!==k){var h=k.value;g=h===g&&(0!==h||1/h===1/g)||h!==h&&g!==g?0:("function"===typeof d._calculateChangedBits?d._calculateChangedBits(h,g):1073741823)|0;if(0===g){if(k.children===e.children&&!na.current){b=ib(a,b,c);break a}}else for(k=b.child,null!==k&&(k.return=b);null!==k;){h=k.firstContextDependency;if(null!==h){do{if(h.context===d&&0!==(h.observedBits&g)){if(1===k.tag){var l=Xa(c);l.tag=2;Ja(k,l)}k.expirationTimek&&(k=e),h>k&&(k=h),g=g.sibling;b.childExpirationTime=k}if(null!==N)return N;null!==c&&0===(c.effectTag&1024)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1=u)p=0; +else if(-1===p||ub?0:b)):(a.pendingCommitExpirationTime=c,a.finishedWork=d)}}function Ab(a,b){for(var c=a.return;null!==c;){switch(c.tag){case 1:var d=c.stateNode;if("function"===typeof c.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===ab||!ab.has(d))){a=Ic(b,a);a=dg(c,a,1073741823); +Ja(c,a);lb(c,1073741823);return}break;case 3:a=Ic(b,a);a=ae(c,a,1073741823);Ja(c,a);lb(c,1073741823);return}c=c.return}3===a.tag&&(c=Ic(b,a),c=ae(a,c,1073741823),Ja(a,c),lb(a,1073741823))}function bc(a,b){0!==cc?a=cc:bb?a=Rc?1073741823:aa:b.mode&1?(a=Bb?1073741822-10*(((1073741822-a+15)/10|0)+1):1073741822-25*(((1073741822-a+500)/25|0)+1),null!==Da&&a===aa&&--a):a=1073741823;Bb&&(0===La||a=f){f=e=d;a.didError=!1;var g=a.latestPingedTime;if(0===g||g>f)a.latestPingedTime=f;Fc(f,a)}else e=$a(),e=bc(e,b),Tb(a,e);0!==(b.mode&1)&&a===Da&&aa===d&&(Da=null);ge(b,e);0===(b.mode&1)&&(ge(c,e),1===c.tag&&null!==c.stateNode&&(b=Xa(e),b.tag=2,Ja(c,b)));c=a.expirationTime;0!==c&&mg(a,c)}function ge(a,b){a.expirationTimeaa&&eg(),Tb(a,b),bb&&!Rc&&Da===a||mg(a,a.expirationTime),dc>qh&&(dc=0,f("185")))}function ng(a,b,c,d,e){var f=cc;cc=1073741823;try{return a(b,c,d,e)}finally{cc=f}}function ec(){Ea=1073741822-((kb.unstable_now()-he)/10|0)}function og(a,b){if(0!==Sc){if(b< +Sc)return;null!==Tc&&kb.unstable_cancelCallback(Tc)}Sc=b;a=kb.unstable_now()-he;Tc=kb.unstable_scheduleCallback(rh,{timeout:10*(1073741822-b)-a})}function fe(a,b,c,d,e){a.expirationTime=d;0!==e||Qc()?0a.expirationTime&&(a.expirationTime=b);pa||(U?Vc&&(Ga=a,T=1073741823,Wc(a,1073741823,!1)):1073741823===b?Ma(1073741823,!1):og(a,b))}function Uc(){var a=0,b=null;if(null!==ba)for(var c=ba,d=Fa;null!==d;){var e=d.expirationTime;if(0===e){null===c||null===ba?f("244"):void 0;if(d===d.nextScheduledRoot){Fa=ba=d.nextScheduledRoot=null;break}else if(d===Fa)Fa=e=d.nextScheduledRoot,ba.nextScheduledRoot= +e,d.nextScheduledRoot=null;else if(d===ba){ba=c;ba.nextScheduledRoot=Fa;d.nextScheduledRoot=null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{e>a&&(a=e,b=d);if(d===ba)break;if(1073741823===a)break;c=d;d=d.nextScheduledRoot}}Ga=b;T=a}function Qc(){return Xc?!0:kb.unstable_shouldYield()?Xc=!0:!1}function rh(){try{if(!Qc()&&null!==Fa){ec();var a=Fa;do{var b=a.expirationTime;0!==b&&Ea<=b&&(a.nextExpirationTimeToWorkOn=Ea);a=a.nextScheduledRoot}while(a!== +Fa)}Ma(0,!0)}finally{Xc=!1}}function Ma(a,b){Uc();if(b)for(ec(),Cb=Ea;null!==Ga&&0!==T&&a<=T&&!(Xc&&Ea>T);)Wc(Ga,T,Ea>T),Uc(),ec(),Cb=Ea;else for(;null!==Ga&&0!==T&&a<=T;)Wc(Ga,T,!1),Uc();b&&(Sc=0,Tc=null);0!==T&&og(Ga,T);dc=0;ie=null;if(null!==Db)for(a=Db,Db=null,b=0;b=c&&(null===Db?Db=[d]:Db.push(d),d._defer))a.finishedWork=b,a.expirationTime=0;else{a.finishedWork= +null;a===ie?dc++:(ie=a,dc=0);Rc=bb=!0;a.current===b?f("177"):void 0;c=a.pendingCommitExpirationTime;0===c?f("261"):void 0;a.pendingCommitExpirationTime=0;d=b.expirationTime;var e=b.childExpirationTime;d=e>d?e:d;a.didError=!1;0===d?(a.earliestPendingTime=0,a.latestPendingTime=0,a.earliestSuspendedTime=0,a.latestSuspendedTime=0,a.latestPingedTime=0):(e=a.latestPendingTime,0!==e&&(e>d?a.earliestPendingTime=a.latestPendingTime=0:a.earliestPendingTime>d&&(a.earliestPendingTime=a.latestPendingTime)),e= +a.earliestSuspendedTime,0===e?Tb(a,d):de&&Tb(a,d));Fc(0,a);Pc.current=null;1w&&(A=w,w=G,G=A),A=df(B,G),F=df(B,w),A&&F&&(1!==z.rangeCount||z.anchorNode!==A.node||z.anchorOffset!==A.offset||z.focusNode!==F.node||z.focusOffset!==F.offset)&&(C=C.createRange(),C.setStart(A.node,A.offset),z.removeAllRanges(),G>w?(z.addRange(C),z.extend(F.node,F.offset)):(C.setEnd(F.node,F.offset),z.addRange(C))))));C=[];for(z=B;z=z.parentNode;)1===z.nodeType&&C.push({element:z,left:z.scrollLeft,top:z.scrollTop});"function"===typeof B.focus&&B.focus();for(B= +0;BI?b:I;0===b&&(ab=null);a.expirationTime=b;a.finishedWork=null}}function be(a){null===Ga?f("246"):void 0;Ga.expirationTime=0;Eb||(Eb=!0,Yc=a)}function rg(a,b){var c=U;U=!0;try{return a(b)}finally{(U=c)||pa||Ma(1073741823,!1)}}function sg(a,b){if(U&&!Vc){Vc=!0;try{return a(b)}finally{Vc= +!1}}return a(b)}function tg(a,b,c){if(Bb)return a(b,c);U||pa||0===La||(Ma(La,!1),La=0);var d=Bb,e=U;U=Bb=!0;try{return a(b,c)}finally{Bb=d,(U=e)||pa||Ma(1073741823,!1)}}function ug(a,b,c,d,e){var g=b.current;a:if(c){c=c._reactInternalFiber;b:{2===Ob(c)&&1===c.tag?void 0:f("170");var k=c;do{switch(k.tag){case 3:k=k.stateNode.context;break b;case 1:if(Y(k.type)){k=k.stateNode.__reactInternalMemoizedMergedChildContext;break b}}k=k.return}while(null!==k);f("171");k=void 0}if(1===c.tag){var h=c.type;if(Y(h)){c= +sf(c,h,k);break a}}c=k}else c=Va;null===b.context?b.context=c:b.pendingContext=c;b=e;e=Xa(d);e.payload={element:a};b=void 0===b?null:b;null!==b&&(e.callback=b);ac();Ja(g,e);lb(g,d);return d}function le(a,b,c,d){var e=b.current,f=$a();e=bc(f,e);return ug(a,b,c,e,d)}function me(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function uh(a,b,c){var d=3=ne&&(b=ne-1);this._expirationTime=ne=b;this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete=!1;this._children=null;this._defer=!0}function Gb(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}function Hb(a,b,c){b=Aa(3,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,earliestPendingTime:0, +latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:c,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._internalRoot=b.stateNode=a}function $c(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function vh(a,b){b||(b=a?9===a.nodeType? +a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new Hb(a,!1,b)}function ad(a,b,c,d,e){$c(c)?void 0:f("200");var g=c._reactRootContainer;if(g){if("function"===typeof e){var h=e;e=function(){var a=me(g._internalRoot);h.call(a)}}null!=a?g.legacy_renderSubtreeIntoContainer(a,b,e):g.render(b,e)}else{g=c._reactRootContainer=vh(c,d);if("function"===typeof e){var l=e;e=function(){var a=me(g._internalRoot); +l.call(a)}}sg(function(){null!=a?g.legacy_renderSubtreeIntoContainer(a,b,e):g.render(b,e)})}return me(g._internalRoot)}function vg(a,b){var c=2=gc),Ae=String.fromCharCode(32),Na={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart", +captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ze=!1,pb=!1,zh={eventTypes:Na,extractEvents:function(a,b,c,d){var e=void 0,f=void 0;if(id)a:{switch(a){case "compositionstart":e=Na.compositionStart;break a;case "compositionend":e=Na.compositionEnd; +break a;case "compositionupdate":e=Na.compositionUpdate;break a}e=void 0}else pb?za(a,c)&&(e=Na.compositionEnd):"keydown"===a&&229===c.keyCode&&(e=Na.compositionStart);e?(Be&&"ko"!==c.locale&&(pb||e!==Na.compositionStart?e===Na.compositionEnd&&pb&&(f=db()):(Qa=d,hd="value"in Qa?Qa.value:Qa.textContent,pb=!0)),e=wh.getPooled(e,b,c,d),f?e.data=f:(f=da(c),null!==f&&(e.data=f)),fa(e),f=e):f=null;(a=yh?q(a,c):xa(a,c))?(b=xh.getPooled(Na.beforeInput,b,c,d),b.data=a,fa(b)):b=null;return null===f?b:null=== +b?f:[f,b]}},jd=null,qb=null,rb=null,kd=!1,Mg={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},pe=Ac.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Og=/^(.*)[\\\/]/,qa="function"===typeof Symbol&&Symbol.for,Nc=qa?Symbol.for("react.element"):60103,sb=qa?Symbol.for("react.portal"):60106,Ta=qa?Symbol.for("react.fragment"):60107,nd=qa?Symbol.for("react.strict_mode"):60108,rc=qa?Symbol.for("react.profiler"): +60114,Ie=qa?Symbol.for("react.provider"):60109,He=qa?Symbol.for("react.context"):60110,md=qa?Symbol.for("react.concurrent_mode"):60111,od=qa?Symbol.for("react.forward_ref"):60112,sc=qa?Symbol.for("react.suspense"):60113,pd=qa?Symbol.for("react.memo"):60115,Je=qa?Symbol.for("react.lazy"):60116,Ge="function"===typeof Symbol&&Symbol.iterator,Qg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, +Ke=Object.prototype.hasOwnProperty,Me={},Le={},R={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){R[a]=new ha(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];R[b]=new ha(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){R[a]=new ha(a, +2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){R[a]=new ha(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){R[a]=new ha(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){R[a]=new ha(a,3,!0,a,null)}); +["capture","download"].forEach(function(a){R[a]=new ha(a,4,!1,a,null)});["cols","rows","size","span"].forEach(function(a){R[a]=new ha(a,6,!1,a,null)});["rowSpan","start"].forEach(function(a){R[a]=new ha(a,5,!1,a.toLowerCase(),null)});var qe=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= +a.replace(qe,rd);R[b]=new ha(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(qe,rd);R[b]=new ha(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(qe,rd);R[b]=new ha(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});R.tabIndex=new ha("tabIndex",1,!1,"tabindex",null);var Re={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, +dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},Lb=null,Mb=null,re=!1;Ra&&(re=De("input")&&(!document.documentMode||9=document.documentMode,lf={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}}, -wb=null,Gd=null,Sb=null,Fd=!1,Rh={eventTypes:lf,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=df(e);f=jd.onSelect;for(var g=0;g=document.documentMode,hf={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}}, +tb=null,Bd=null,Pb=null,Ad=!1,Oh={eventTypes:hf,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=af(e);f=ed.onSelect;for(var g=0;g=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};nc=ug;xe=wg;oc=function(){ma||0===Na||(Oa(Na,!1),Na=0)}; -var Kg={createPortal:yg,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?k("188"):k("268",Object.keys(a)));a=Ze(b);return a=null===a?null:a.stateNode},hydrate:function(a,b,c){return fd(null,a,b,!0,c)},render:function(a,b,c){return fd(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?k("38"):void 0;return fd(a,b,c,!1,d)},unmountComponentAtNode:function(a){ed(a)? -void 0:k("40");return a._reactRootContainer?(vg(function(){fd(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return yg.apply(void 0,arguments)},unstable_batchedUpdates:ug,unstable_interactiveUpdates:wg,flushSync:function(a,b){ma?k("187"):void 0;var c=M;M=!0;try{return qg(a,b)}finally{M=c,Oa(1073741823,!1)}},unstable_flushControlled:function(a){var b=M;M=!0;try{qg(a)}finally{(M=b)||ma||Oa(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[ob, -ha,wa,te.injectEventPluginsByName,id,ba,function(a){pa(a,db)},p,n,Ac,Ia]},unstable_createRoot:function(a,b){ed(a)?void 0:k("299","unstable_createRoot");return new Kb(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return jh(Q({},a,{findHostInstanceByFiber:function(a){a=Ze(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:va,bundleType:0,version:"16.6.3",rendererPackageName:"react-dom"});var Lg={default:Kg}, -Mg=Lg&&Kg||Lg;J.exports=Mg.default||Mg}; -shadow$provide.module$node_modules$react_dom$index=function(x,Y,w,J,q,Z){function R(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(R)}catch(k){console.error(k)}}R();J.exports=w("module$node_modules$react_dom$cjs$react_dom_production_min")}; -shadow$provide.module$node_modules$string_hash$index=function(m,x,g,h,n,y){h.exports=function(d){for(var g=5381,h=d.length;h;)g=33*g^d.charCodeAt(--h);return g>>>0}}; -shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(m,x,g,h,n,y){var d=g("module$node_modules$string_hash$index"),w=function(d){var e="#";d.forEach(function(d){16>d&&(e+=0);e+=d.toString(16)});return e},A=function(d,g,h){d/=360;var e=.5>h?h*(1+g):h+g-h*g,m=2*h-e;return[d+1/3,d,d-1/3].map(function(d){0>d&&d++;1d?e:d<2/3?m+6*(e-m)*(2/3-d):m;return Math.round(255*d)})};m=function(e){e=e||{};var g=[e.lightness,e.saturation].map(function(d){d=d|| -[.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(d)?d.concat():[d]});this.L=g[0];this.S=g[1];"number"===typeof e.hue&&(e.hue={min:e.hue,max:e.hue});"object"===typeof e.hue&&"[object Array]"!==Object.prototype.toString.call(e.hue)&&(e.hue=[e.hue]);"undefined"===typeof e.hue&&(e.hue=[]);this.hueRanges=e.hue.map(function(d){return{min:"undefined"===typeof d.min?0:d.min,max:"undefined"===typeof d.max?360:d.max}});this.hash=e.hash||d};m.prototype.hsl=function(d){d=this.hash(d);if(this.hueRanges.length){var e= -this.hueRanges[d%this.hueRanges.length];e=d/this.hueRanges.length%727*(e.max-e.min)/727+e.min}else e=d%359;d=parseInt(d/360);var g=this.S[d%this.S.length];d=parseInt(d/this.S.length);return[e,g,this.L[d%this.L.length]]};m.prototype.rgb=function(d){d=this.hsl(d);return A.apply(this,d)};m.prototype.hex=function(d){d=this.rgb(d);return w(d)};h.exports=m}; -var h,aa=aa||{},ba=this;function da(a){return"string"==typeof a}function ta(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ea(){} -function fa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; -else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ia(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ja(a){return"function"==fa(a)}function ka(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function la(a){return a[ma]||(a[ma]=++oa)}var ma="closure_uid_"+(1E9*Math.random()>>>0),oa=0;function pa(a,b,c){return a.call.apply(a.bind,arguments)} -function qa(a,b,c){if(!a)throw Error();if(2b?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ga(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ha(a){a|=0;return-128<=a&&128>a?Ga(a):new Da(a,0>a?-1:0)}function Ia(a){return isNaN(a)?Ga(0):a<=-Ja?Ka():a+1>=Ja?La():0>a?Ia(-a).sa():new Da(a%Ma|0,a/Ma|0)}function Na(a,b){return new Da(a,b)} -function Oa(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ia(Math.pow(b,f)),d=d.multiply(f).add(Ia(g))):(d=d.multiply(c),d=d.add(Ia(g)))}return d} -var Ma=4294967296,Ja=Ma*Ma/2;function La(){return Ca(Fa,Pa,function(){return Na(-1,2147483647)})}function Ka(){return Ca(Fa,Qa,function(){return Na(0,-2147483648)})}function Ra(){return Ca(Fa,Sa,function(){return Ha(16777216)})}h=Da.prototype;h.qe=function(){return this.La};h.rc=function(){return this.fb*Ma+(0<=this.La?this.La:Ma+this.La)}; -h.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.nb=function(){return 0==this.fb&&0==this.La};h.ua=function(){return 0>this.fb}; -h.Mf=function(){return 1==(this.La&1)};h.Fb=function(a){return this.fb==a.fb&&this.La==a.La};h.Ed=function(a){return 0>this.compare(a)};h.Of=function(a){return 0>=this.compare(a)};h.Je=function(a){return 0>>16,c=this.fb&65535,d=this.La>>>16,e=a.fb>>>16,f=a.fb&65535,g=a.La>>>16;a=(this.La&65535)+(a.La&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Na((g&65535)<<16|a&65535,b<<16|d&65535)};h.Pc=function(a){return this.add(a.sa())}; -h.multiply=function(a){if(this.nb()||a.nb())return Ga(0);if(this.Fb(Ka()))return a.Mf()?Ka():Ga(0);if(a.Fb(Ka()))return this.Mf()?Ka():Ga(0);if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Ed(Ra())&&a.Ed(Ra()))return Ia(this.rc()*a.rc());var b=this.fb>>>16,c=this.fb&65535,d=this.La>>>16,e=this.La&65535,f=a.fb>>>16,g=a.fb&65535,k=a.La>>>16;a=a.La&65535;var n=e*a;var q=(n>>>16)+d*a;var t=q>>>16;q=(q&65535)+e*k;t+=q>>> -16;t+=c*a;var w=t>>>16;t=(t&65535)+d*k;w+=t>>>16;t=(t&65535)+e*g;w=w+(t>>>16)+(b*a+c*k+d*g+e*f)&65535;return Na((q&65535)<<16|n&65535,w<<16|t&65535)}; -function Ua(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return Ga(0);if(a.Fb(Ka())){if(b.Fb(Ga(1))||b.Fb(Ga(-1)))return Ka();if(b.Fb(Ka()))return Ga(1);var c=Ua(a.cd(1),b).shiftLeft(1);if(c.Fb(Ga(0)))return b.ua()?Ga(1):Ga(-1);a=a.Pc(b.multiply(c));return c.add(Ua(a,b))}if(b.Fb(Ka()))return Ga(0);if(a.ua())return b.ua()?Ua(a.sa(),b.sa()):Ua(a.sa(),b).sa();if(b.ua())return Ua(a,b.sa()).sa();for(var d=Ga(0);a.Kf(b);){c=Math.max(1,Math.floor(a.rc()/b.rc()));var e=Math.ceil(Math.log(c)/Math.LN2); -e=48>=e?1:Math.pow(2,e-48);for(var f=Ia(c),g=f.multiply(b);g.ua()||g.Je(a);)c-=e,f=Ia(c),g=f.multiply(b);f.nb()&&(f=Ga(1));d=d.add(f);a=a.Pc(g)}return d}h.Qf=function(){return Na(~this.La,~this.fb)};h.and=function(a){return Na(this.La&a.La,this.fb&a.fb)};h.or=function(a){return Na(this.La|a.La,this.fb|a.fb)};h.xor=function(a){return Na(this.La^a.La,this.fb^a.fb)};h.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.La;return 32>a?Na(b<>>32-a):Na(0,b<a?Na(this.La>>>a|b<<32-a,b>>a):Na(b>>a-32,0<=b?0:-1)};function Va(a,b){b&=63;if(0==b)return a;var c=a.fb;return 32>b?Na(a.La>>>b|c<<32-b,c>>>b):32==b?Na(c,0):Na(c>>>b-32,0)}var Pa=1,Qa=2,Sa=6;function Wa(a,b){this.xa=[];this.Gb=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.xa[d]=e,c=!1)}}var Xa={};function Ya(a){if(-128<=a&&128>a){var b=Xa[a];if(b)return b}b=new Wa([a|0],0>a?-1:0);-128<=a&&128>a&&(Xa[a]=b);return b}function Za(a){if(isNaN(a)||!isFinite(a))return ab;if(0>a)return Za(-a).sa();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=db;return new Wa(b,0)}var db=4294967296,ab=Ya(0),eb=Ya(1),fb=Ya(16777216);h=Wa.prototype; -h.qe=function(){return 0a||36>>0).toString(a);c=e;if(c.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function gb(a,b){return 0>b?0:bthis.compare(a)};h.Of=function(a){return 0>=this.compare(a)}; -h.compare=function(a){a=this.Pc(a);return a.ua()?-1:a.nb()?0:1};h.sa=function(){return this.Qf().add(eb)};h.add=function(a){for(var b=Math.max(this.xa.length,a.xa.length),c=[],d=0,e=0;e<=b;e++){var f=d+(gb(this,e)&65535)+(gb(a,e)&65535),g=(f>>>16)+(gb(this,e)>>>16)+(gb(a,e)>>>16);d=g>>>16;f&=65535;g&=65535;c[e]=g<<16|f}return new Wa(c,c[c.length-1]&-2147483648?-1:0)};h.Pc=function(a){return this.add(a.sa())}; -h.multiply=function(a){if(this.nb()||a.nb())return ab;if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Ed(fb)&&a.Ed(fb))return Za(this.rc()*a.rc());for(var b=this.xa.length+a.xa.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d>>16,g=gb(this,d)&65535,k=gb(a,e)>>>16,n=gb(a,e)&65535;c[2*d+2*e]+=g*n;jb(c,2*d+2*e);c[2*d+2*e+1]+=f*n;jb(c,2*d+2*e+1);c[2*d+2*e+ -1]+=g*k;jb(c,2*d+2*e+1);c[2*d+2*e+2]+=f*k;jb(c,2*d+2*e+2)}for(d=0;d>>16,a[b]&=65535,b++} -function ib(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return ab;if(a.ua())return b.ua()?ib(a.sa(),b.sa()):ib(a.sa(),b).sa();if(b.ua())return ib(a,b.sa()).sa();if(30=e?1:Math.pow(2,e-48);f=Za(d);for(var g=f.multiply(b);g.ua()||g.Je(a);)d-=e,f=Za(d),g=f.multiply(b);f.nb()&&(f=eb);c=c.add(f);a=a.Pc(g)}return c}h.Qf=function(){for(var a=this.xa.length,b=[],c=0;c>5;a%=32;for(var c=this.xa.length+b+(0>>32-a:gb(this,e-b);return new Wa(d,this.Gb)}; -h.cd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|gb(this,e+b+1)<<32-a:gb(this,e+b);return new Wa(d,this.Gb)};function kb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function lb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var mb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function nb(a,b){for(var c,d,e=1;eb?null:da(a)?a.charAt(b):a[b]}function sb(a){return Array.prototype.concat.apply([],arguments)}function tb(a){var b=a.length;if(0b?1:a2*this.Ka&&Fb(this),!0):!1}; -function Fb(a){if(a.Ka!=a.Bb.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.Gd=b}else a.Gd=null} -function Pb(a,b,c){Mb(a);b instanceof Rb?(a.nc=b,a.nc.Yf(a.Yb)):(c||(b=Sb(b,Xb)),a.nc=new Rb(b,a.Yb))}h.getQuery=function(){return this.nc.toString()};h.removeParameter=function(a){Mb(this);this.nc.remove(a);return this};function Mb(a){if(a.Rh)throw Error("Tried to modify a read-only Uri");}h.Yf=function(a){this.Yb=a;this.nc&&this.nc.Yf(a)};function Qb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} -function Sb(a,b,c){return da(a)?(a=encodeURI(a).replace(b,Yb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Yb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Tb=/[#\/\?@]/g,Vb=/[#\?:]/g,Ub=/[#\?]/g,Xb=/[#\?@]/g,Wb=/#/g;function Rb(a,b){this.Ka=this.gb=null;this.Ob=a||null;this.Yb=!!b}function Zb(a){a.gb||(a.gb=new Eb,a.Ka=0,a.Ob&&Jb(a.Ob,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Rb.prototype;h.Ag=function(){Zb(this);return this.Ka}; -h.add=function(a,b){Zb(this);this.Ob=null;a=$b(this,a);var c=this.gb.get(a);c||this.gb.set(a,c=[]);c.push(b);this.Ka+=1;return this};h.remove=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)?(this.Ob=null,this.Ka-=this.gb.get(a).length,this.gb.remove(a)):!1};h.clear=function(){this.gb=this.Ob=null;this.Ka=0};h.T=function(){Zb(this);return 0==this.Ka};h.ae=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)}; -h.forEach=function(a,b){Zb(this);this.gb.forEach(function(c,d){pb(c,function(c){a.call(b,c,d,this)},this)},this)};h.Qb=function(){Zb(this);for(var a=this.gb.fc(),b=this.gb.Qb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function ge(a){a=fe(a|0,-862048943);return fe(a<<15|a>>>-15,461845907)} -function he(a,b){a=(a|0)^(b|0);return fe(a<<13|a>>>-13,5)+-430675100|0}function ie(a,b){a=(a|0)^b;a=fe(a^a>>>16,-2048144789);a=fe(a^a>>>13,-1028477387);return a^a>>>16}function wa(a){a:{var b=1;for(var c=0;;)if(b>2)}function ne(a,b){return b instanceof a} -function oe(a){return a instanceof z}function qe(a,b){if(a.Db===b.Db)return 0;var c=zc(a.Cb);if(p(c?b.Cb:c))return-1;if(p(a.Cb)){if(zc(b.Cb))return 1;c=yb(a.Cb,b.Cb);return 0===c?yb(a.name,b.name):c}return yb(a.name,b.name)}function z(a,b,c,d,e){this.Cb=a;this.name=b;this.Db=c;this.wd=d;this.pb=e;this.o=2154168321;this.K=4096}h=z.prototype;h.toString=function(){return this.Db};h.ia=function(a){return this.O(null,a)};h.O=function(a,b){return b instanceof z?this.Db===b.Db:!1}; -h.call=function(){function a(a,b,c){return A.j?A.j(b,this,c):A.call(null,b,this,c)}function b(a,b){return A.g?A.g(b,this):A.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.j=a;return c}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.a=function(a){return A.g?A.g(a,this):A.call(null,a,this)}; -h.g=function(a,b){return A.j?A.j(a,this,b):A.call(null,a,this,b)};h.W=function(){return this.pb};h.Y=function(a,b){return new z(this.Cb,this.name,this.Db,this.wd,b)};h.aa=function(){var a=this.wd;return null!=a?a:this.wd=a=ec(wa(this.name),le(this.Cb))};h.Td=function(){return this.name};h.Ud=function(){return this.Cb};h.Z=function(a){return v(a,this.Db)}; -var re=function re(a){switch(arguments.length){case 1:return re.a(arguments[0]);case 2:return re.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};re.a=function(a){if(a instanceof z)return a;var b=a.indexOf("/");return 1>b?re.g(null,a):re.g(a.substring(0,b),a.substring(b+1,a.length))};re.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new z(a,b,c,null,null)};re.C=2; -function ve(a){return null!=a?a.K&131072||l===a.ej?!0:a.K?!1:Dc(be,a):Dc(be,a)}function C(a){if(null==a)return null;if(null!=a&&(a.o&8388608||l===a.ug))return a.ca(null);if(vc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Dc(Ad,a))return Bd(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function F(a){if(null==a)return null;if(null!=a&&(a.o&64||l===a.M))return a.Ya(null);a=C(a);return null==a?null:Yc(a)} -function we(a){return null!=a?null!=a&&(a.o&64||l===a.M)?a.$a(null):(a=C(a))?a.$a(null):xe:xe}function H(a){return null==a?null:null!=a&&(a.o&128||l===a.ze)?a.cb():C(we(a))}var B=function B(a){switch(arguments.length){case 1:return B.a(arguments[0]);case 2:return B.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(B.g(Te?Te(a,c):Ue.call(null,a,c),b))return c;--c}else return-1}function We(a,b){this.w=a;this.J=b}We.prototype.ra=function(){return this.Ja?0:a};h.Ic=function(){var a=this.ha(null);return 0a:a instanceof Wa?a.ua():a instanceof Da?a.ua():!1}function Of(a){return Kf(a)?!(0>a):a instanceof Wa?zc(a.ua()):a instanceof Da?zc(a.ua()):!1}function Pf(a){return"number"===typeof a}function Qf(a){return"number"===typeof a}function Rf(a,b){return A.j(a,b,Cf)===Cf?!1:!0} -function Sf(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return yb(a,b);throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));}if(null!=a?a.K&2048||l===a.vc||(a.K?0:Dc(Sd,a)):Dc(Sd,a))return Td(a,b);if("string"!==typeof a&&!vc(a)&&!0!==a&&!1!==a||Ec(a)!==Ec(b))throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));return yb(a,b)} -function Tf(a,b){var c=I(a),d=I(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=Sf(Te(a,d),Te(b,d));if(0===e&&d+1b?a:b};kg.h=function(a,b,c){return Kc(kg,a>b?a:b,c)};kg.D=function(a){var b=F(a),c=H(a);a=F(c);c=H(c);return this.h(b,a,c)};kg.C=2; -function lg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function mg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function ng(a,b){return(a%b+b)%b}function og(a,b){return mg((a-a%b)/b)}function pg(a,b){return a-b*og(a,b)}function qg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function tg(a){return 0===a} -var r=function r(a){switch(arguments.length){case 0:return r.R();case 1:return r.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(eb)a[b]=F(c),b+=1,c=H(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function Vg(a,b){if(Qe(b))return I(b);var c=0;for(b=C(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return Rg(new Og(c,0,d),xh.a?xh.a(a):xh.call(null,a))}else return null},null,null)};function yh(a){this.buffer=wh;this._next=th;this.Bf=!1;this.tc=null;this.Zf=a;this.ti=!1} -yh.prototype.step=function(){if(this._next!==th)return!0;for(;;)if(this._next===th)if(this.buffer.T()){if(this.Bf)return!1;if(this.Zf.ra()){if(this.ti)var a=T(this.tc,Ze(null,this.Zf.next()));else a=this.Zf.next(),a=this.tc.g?this.tc.g(null,a):this.tc.call(null,null,a);Ie(a)&&(this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0)}else this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0}else this._next=this.buffer.remove();else return!0};yh.prototype.ra=function(){return this.step()}; -yh.prototype.next=function(){if(this.ra()){var a=this._next;this._next=th;return a}throw Error("No such element");};yh.prototype.remove=function(){return Error("Unsupported operation")};yh.prototype[Hc]=function(){return ze(this)}; -function zh(a,b){var c=new yh(b);c.tc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.R=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} -function Ah(a,b){for(;;){if(null==C(b))return!0;var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=H(b);else return!1}}function Bh(a,b){for(;;)if(C(b)){var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=H(b)}else return null}function Ch(a){if(Kf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",r.a(a)].join(""));} -function Dh(a){return function(){function b(b,c){return zc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return zc(a.a?a.a(b):a.call(null,b))}function d(){return zc(a.R?a.R():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function qi(a,b,c){for(;;){if(0===b)return c;var d=ni(a);d.w[0]=c;c=d;b-=5}}var ri=function ri(a,b,c,d){var f=oi(c),g=a.H-1>>>b&31;5===b?f.w[g]=d:(c=c.w[g],null!=c?(b-=5,a=ri.A?ri.A(a,b,c,d):ri.call(null,a,b,c,d)):a=qi(null,b-5,d),f.w[g]=a);return f};function si(a,b){throw Error(["No item ",r.a(a)," in vector of length ",r.a(b)].join(""));} -function ti(a,b){if(b>=pi(a))return a.ob;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.w}function ui(a,b){return 0<=b&&b>>b&31;b-=5;c=c.w[k];a=vi.V?vi.V(a,b,c,d,e):vi.call(null,a,b,c,d,e);g.w[k]=a}return g},wi=function wi(a,b,c){var e=a.H-2>>>b&31;if(5=this.H)return new D(this.ob,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.H-pi(this)){a=this.ob.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<c)return new U(null,c,5,V,a,null);b=32;for(var d=(new U(null,32,5,V,a.slice(0,32),null)).zd(null);;)if(bb)return null;a=this.start+b;return ab||this.end<=this.start+b?si(b,this.end-this.start):Wc.g(this.ab,this.start+b)};h.oa=function(a,b,c){return 0>b||this.end<=this.start+b?c:Wc.j(this.ab,this.start+b,c)}; -h.cc=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",r.a(b)," out of bounds [0,",r.a(this.ha(null)),"]"].join(""));b=this.meta;c=N.j(this.ab,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Ni.V?Ni.V(b,c,d,a,null):Ni.call(null,b,c,d,a,null)};h.Fa=function(){return null!=this.ab&&l===this.ab.tf?yi(this.ab,this.start,this.end):new qh(this)};h.W=function(){return this.meta};h.Ca=function(){return new Mi(this.meta,this.ab,this.start,this.end,this.B)}; -h.ha=function(){return this.end-this.start};h.Jc=function(){return Wc.g(this.ab,this.end-1)};h.Kc=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.ab,c=this.start,d=this.end-1;return Ni.V?Ni.V(a,b,c,d,null):Ni.call(null,a,b,c,d,null)};h.Ic=function(){return this.start!==this.end?new Xe(this,this.end-this.start-1,null):null};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)}; -h.ta=function(){return sd(ff,this.meta)};h.Ia=function(a,b){return null!=this.ab&&l===this.ab.tf?zi(this.ab,b,this.start,this.end):Le(this,b)};h.Ja=function(a,b,c){return null!=this.ab&&l===this.ab.tf?Ai(this.ab,b,c,this.start,this.end):Me(this,b,c)};h.ja=function(a,b,c){if("number"===typeof b)return this.cc(null,b,c);throw Error("Subvec's key for assoc must be a number.");}; -h.ca=function(){var a=this;return function(b){return function e(d){return d===a.end?null:Ze(Wc.g(a.ab,d),new Lg(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)};h.Y=function(a,b){return Ni.V?Ni.V(b,this.ab,this.start,this.end,this.B):Ni.call(null,b,this.ab,this.start,this.end,this.B)};h.ga=function(a,b){a=this.meta;b=od(this.ab,this.end,b);var c=this.start,d=this.end+1;return Ni.V?Ni.V(a,b,c,d,null):Ni.call(null,a,b,c,d,null)}; -h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.j=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.a=function(a){return this.X(null,a)};h.g=function(a,b){return this.oa(null,a,b)};Mi.prototype[Hc]=function(){return ze(this)}; -function Ni(a,b,c,d,e){for(;;)if(b instanceof Mi)c=b.start+c,d=b.start+d,b=b.ab;else{if(!zf(b))throw Error("v must satisfy IVector");var f=I(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Mi(a,b,c,d,e)}}var Oi=function Oi(a){switch(arguments.length){case 2:return Oi.g(arguments[0],arguments[1]);case 3:return Oi.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};Oi.g=function(a,b){return Oi.j(a,b,I(a))}; -Oi.j=function(a,b,c){return Ni(null,a,b|0,c|0,null)};Oi.C=3;function Pi(a,b){return a===b.za?b:new mi(a,Ic(b.w))}function Di(a){return new mi({},Ic(a.w))}function Ei(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];Bf(a,0,b,0,a.length);return b} -var Qi=function Qi(a,b,c,d){c=Pi(a.root.za,c);var f=a.H-1>>>b&31;if(5===b)a=d;else{var g=c.w[f];null!=g?(b-=5,a=Qi.A?Qi.A(a,b,g,d):Qi.call(null,a,b,g,d)):a=qi(a.root.za,b-5,d)}c.w[f]=a;return c};function Ci(a,b,c,d){this.H=a;this.shift=b;this.root=c;this.ob=d;this.K=88;this.o=275}h=Ci.prototype; -h.gd=function(a,b){if(this.root.za){if(32>this.H-pi(this))this.ob[this.H&31]=b;else{a=new mi(this.root.za,this.ob);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.ob=c;this.H>>>5>1<>>d&31;d=k(d-5,g.w[f]);g.w[f]=d}return g}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.H)return a.gd(null,c);throw Error(["Index ",r.a(b)," out of bounds for TransientVector of length",r.a(a.H)].join(""));}throw Error("assoc! after persistent!");} -h.ha=function(){if(this.root.za)return this.H;throw Error("count after persistent!");};h.X=function(a,b){if(this.root.za)return ui(this,b)[b&31];throw Error("nth after persistent!");};h.oa=function(a,b,c){return 0<=b&&b=a)return new m(this.meta,this.H-1,c,null);B.g(b,this.w[d])?d+=2:(c[e]=this.w[d],c[e+1]=this.w[d+1],e+=2,d+=2)}}else return this}; -h.ja=function(a,b,c){a=bj(this.w,b);if(-1===a){if(this.Hb?4:2*(b+1));Bf(this.w,0,c,0,2*b);return new vj(a,this.Ba,c)};h.he=function(){return wj?wj(this.w):xj.call(null,this.w)};h.qd=function(a,b){return tj(this.w,a,b)};h.od=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ba&e))return d;var f=qg(this.Ba&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.od(a+5,b,c,d):pj(c,e)?f:d}; -h.hc=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=qg(this.Ba&g-1);if(0===(this.Ba&g)){var n=qg(this.Ba);if(2*n>>b&31]=yj.hc(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.Ba>>> -d&1)?d+=1:(k[d]=null!=this.w[e]?yj.hc(a,b+5,me(this.w[e]),this.w[e],this.w[e+1],f):this.w[e+1],e+=2,d+=1);else break;return new zj(a,n+1,k)}b=Array(2*(n+4));Bf(this.w,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;Bf(this.w,2*k,b,2*(k+1),2*(n-k));f.l=!0;a=this.kd(a);a.w=b;a.Ba|=g;return a}n=this.w[2*k];g=this.w[2*k+1];if(null==n)return n=g.hc(a,b+5,c,d,e,f),n===g?this:sj(this,a,2*k+1,n);if(pj(d,n))return e===g?this:sj(this,a,2*k+1,e);f.l=!0;f=b+5;d=Aj?Aj(a,f,n,g,c,d,e):Bj.call(null,a,f,n,g,c,d,e);e=2*k;k=2*k+1;a= -this.kd(a);a.w[e]=null;a.w[k]=d;return a}; -h.gc=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=qg(this.Ba&f-1);if(0===(this.Ba&f)){var k=qg(this.Ba);if(16<=k){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=yj.gc(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.Ba>>>c&1)?c+=1:(g[c]=null!=this.w[d]?yj.gc(a+5,me(this.w[d]),this.w[d],this.w[d+1],e):this.w[d+1],d+=2,c+=1);else break;return new zj(null,k+1,g)}a=Array(2*(k+1));Bf(this.w, -0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;Bf(this.w,2*g,a,2*(g+1),2*(k-g));e.l=!0;return new vj(null,this.Ba|f,a)}var n=this.w[2*g];f=this.w[2*g+1];if(null==n)return k=f.gc(a+5,b,c,d,e),k===f?this:new vj(null,this.Ba,qj(this.w,2*g+1,k));if(pj(c,n))return d===f?this:new vj(null,this.Ba,qj(this.w,2*g+1,d));e.l=!0;e=this.Ba;k=this.w;a+=5;a=Cj?Cj(a,n,f,b,c,d):Bj.call(null,a,n,f,b,c,d);c=2*g;g=2*g+1;d=Ic(k);d[c]=null;d[g]=a;return new vj(null,e,d)}; -h.ge=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ba&e))return d;var f=qg(this.Ba&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.ge(a+5,b,c,d):pj(c,e)?new Bi(e,f,null):d};h.ie=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.Ba&d))return this;var e=qg(this.Ba&d-1),f=this.w[2*e],g=this.w[2*e+1];return null==f?(a=g.ie(a+5,b,c),a===g?this:null!=a?new vj(null,this.Ba,qj(this.w,2*e+1,a)):this.Ba===d?null:new vj(null,this.Ba^d,rj(this.w,e))):pj(c,f)?new vj(null,this.Ba^d,rj(this.w,e)):this}; -h.Fa=function(){return new uj(this.w)};var yj=new vj(null,0,[]);function Dj(a){this.w=a;this.J=0;this.ic=null}Dj.prototype.ra=function(){for(var a=this.w.length;;){if(null!=this.ic&&this.ic.ra())return!0;if(this.J>>a&31];return null!=e?e.od(a+5,b,c,d):d}; -h.hc=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.w[g];if(null==k)return a=sj(this,a,g,yj.hc(a,b+5,c,d,e,f)),a.H+=1,a;b=k.hc(a,b+5,c,d,e,f);return b===k?this:sj(this,a,g,b)};h.gc=function(a,b,c,d,e){var f=b>>>a&31,g=this.w[f];if(null==g)return new zj(null,this.H+1,qj(this.w,f,yj.gc(a+5,b,c,d,e)));a=g.gc(a+5,b,c,d,e);return a===g?this:new zj(null,this.H,qj(this.w,f,a))};h.ge=function(a,b,c,d){var e=this.w[b>>>a&31];return null!=e?e.ge(a+5,b,c,d):d}; -h.ie=function(a,b,c){var d=b>>>a&31,e=this.w[d];if(null!=e){a=e.ie(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.H)a:{e=this.w;a=e.length;b=Array(2*(this.H-1));c=0;for(var f=1,g=0;;)if(ca?d:pj(c,this.w[a])?this.w[a+1]:d}; -h.hc=function(a,b,c,d,e,f){if(c===this.Lc){b=Gj(this.w,this.H,d);if(-1===b){if(this.w.length>2*this.H)return b=2*this.H,c=2*this.H+1,a=this.kd(a),a.w[b]=d,a.w[c]=e,f.l=!0,a.H+=1,a;c=this.w.length;b=Array(c+2);Bf(this.w,0,b,0,c);b[c]=d;b[c+1]=e;f.l=!0;d=this.H+1;a===this.za?(this.w=b,this.H=d,a=this):a=new Hj(this.za,this.Lc,d,b);return a}return this.w[b+1]===e?this:sj(this,a,b+1,e)}return(new vj(a,1<<(this.Lc>>>b&31),[null,this,null,null])).hc(a,b,c,d,e,f)}; -h.gc=function(a,b,c,d,e){return b===this.Lc?(a=Gj(this.w,this.H,c),-1===a?(a=2*this.H,b=Array(a+2),Bf(this.w,0,b,0,a),b[a]=c,b[a+1]=d,e.l=!0,new Hj(null,this.Lc,this.H+1,b)):B.g(this.w[a+1],d)?this:new Hj(null,this.Lc,this.H,qj(this.w,a+1,d))):(new vj(null,1<<(this.Lc>>>a&31),[null,this])).gc(a,b,c,d,e)};h.ge=function(a,b,c,d){a=Gj(this.w,this.H,c);return 0>a?d:pj(c,this.w[a])?new Bi(this.w[a],this.w[a+1],null):d}; -h.ie=function(a,b,c){a=Gj(this.w,this.H,c);return-1===a?this:1===this.H?null:new Hj(null,this.Lc,this.H-1,rj(this.w,og(a,2)))};h.Fa=function(){return new uj(this.w)};function Bj(a){switch(arguments.length){case 6:return Cj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return Aj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}} -function Cj(a,b,c,d,e,f){var g=me(b);if(g===d)return new Hj(null,g,2,[b,c,e,f]);var k=new oj;return yj.gc(a,g,b,c,k).gc(a,d,e,f,k)}function Aj(a,b,c,d,e,f,g){var k=me(c);if(k===e)return new Hj(null,k,2,[c,d,f,g]);var n=new oj;return yj.hc(a,b,k,c,d,n).hc(a,b,e,f,g,n)}function Ij(a,b,c,d,e){this.meta=a;this.jc=b;this.J=c;this.fa=d;this.B=e;this.o=32374988;this.K=0}h=Ij.prototype;h.toString=function(){return ee(this)};h.ia=function(a){return this.O(null,a)}; -h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Se(this,a,0);case 2:return Se(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Se(this,a,0)};a.g=function(a,c){return Se(this,a,c)};return a}(); -h.lastIndexOf=function(){function a(a){return Ve(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ve(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ve(this,a,b)};return b}();h.W=function(){return this.meta};h.cb=function(){if(null==this.fa){var a=this.jc,b=this.J+2;return Jj?Jj(a,b,null):xj.call(null,a,b,null)}a=this.jc;b=this.J;var c=H(this.fa);return Jj?Jj(a,b,c):xj.call(null,a,b,c)}; -h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return sd(xe,this.meta)};h.Ia=function(a,b){return $e(b,this)};h.Ja=function(a,b,c){return bf(b,c,this)};h.Ya=function(){return null==this.fa?new Bi(this.jc[this.J],this.jc[this.J+1],null):F(this.fa)}; -h.$a=function(){var a=this,b=null==a.fa?function(){var b=a.jc,d=a.J+2;return Jj?Jj(b,d,null):xj.call(null,b,d,null)}():function(){var b=a.jc,d=a.J,e=H(a.fa);return Jj?Jj(b,d,e):xj.call(null,b,d,e)}();return null!=b?b:xe};h.ca=function(){return this};h.Y=function(a,b){return new Ij(b,this.jc,this.J,this.fa,this.B)};h.ga=function(a,b){return Ze(b,this)};Ij.prototype[Hc]=function(){return ze(this)}; -function xj(a){switch(arguments.length){case 1:return wj(arguments[0]);case 3:return Jj(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}}function wj(a){return Jj(a,0,null)}function Jj(a,b,c){if(null==c)for(c=a.length;;)if(bthis.H?I(H(this))+1:this.H};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return sd(xe,this.meta)};h.Ia=function(a,b){return $e(b,this)};h.Ja=function(a,b,c){return bf(b,c,this)};h.Ya=function(){return qf(this.stack)};h.$a=function(){var a=F(this.stack);a=Rj(this.dd?a.right:a.left,H(this.stack),this.dd);return null!=a?new Sj(null,a,this.dd,this.H-1,null):xe};h.ca=function(){return this}; -h.Y=function(a,b){return new Sj(b,this.stack,this.dd,this.H,this.B)};h.ga=function(a,b){return Ze(b,this)};Sj.prototype[Hc]=function(){return ze(this)};function Tj(a,b,c){return new Sj(null,Rj(a,null,b),b,c,null)}function Uj(a,b,c,d){return c instanceof Vj?c.left instanceof Vj?new Vj(c.key,c.l,c.left.Fc(),new Wj(a,b,c.right,d)):c.right instanceof Vj?new Vj(c.right.key,c.right.l,new Wj(c.key,c.l,c.left,c.right.left),new Wj(a,b,c.right.right,d)):new Wj(a,b,c,d):new Wj(a,b,c,d)} -function Xj(a,b,c,d){return d instanceof Vj?d.right instanceof Vj?new Vj(d.key,d.l,new Wj(a,b,c,d.left),d.right.Fc()):d.left instanceof Vj?new Vj(d.left.key,d.left.l,new Wj(a,b,c,d.left.left),new Wj(d.key,d.l,d.left.right,d.right)):new Wj(a,b,c,d):new Wj(a,b,c,d)} -function Yj(a,b,c,d){if(c instanceof Vj)return new Vj(a,b,c.Fc(),d);if(d instanceof Wj)return Xj(a,b,c,d.ne());if(d instanceof Vj&&d.left instanceof Wj)return new Vj(d.left.key,d.left.l,new Wj(a,b,c,d.left.left),Xj(d.key,d.l,d.left.right,d.right.ne()));throw Error("red-black tree invariant violation");} -function Zj(a,b,c,d){if(d instanceof Vj)return new Vj(a,b,c,d.Fc());if(c instanceof Wj)return Uj(a,b,c.ne(),d);if(c instanceof Vj&&c.right instanceof Wj)return new Vj(c.right.key,c.right.l,Uj(c.key,c.l,c.left.ne(),c.right.left),new Wj(a,b,c.right.right,d));throw Error("red-black tree invariant violation");} -var ak=function ak(a,b,c){var e=null!=a.left?function(){var e=a.left;return ak.j?ak.j(e,b,c):ak.call(null,e,b,c)}():c;if(Ie(e))return e;var f=function(){var c=a.key,f=a.l;return b.j?b.j(e,c,f):b.call(null,e,c,f)}();if(Ie(f))return f;if(null!=a.right){var g=a.right;return ak.j?ak.j(g,b,f):ak.call(null,g,b,f)}return f};function Wj(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.B=null;this.o=166619935;this.K=0}h=Wj.prototype; -h.Hc=function(a,b){switch(b){case 0:return new Bi(0,this.key,null);case 1:return new Bi(1,this.l,null);default:return null}};h.lastIndexOf=function(){function a(a){return Ve(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ve(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ve(this,a,b)};return b}(); -h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Se(this,a,0);case 2:return Se(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Se(this,a,0)};a.g=function(a,c){return Se(this,a,c)};return a}();h.eg=function(a){return a.jg(this)};h.ne=function(){return new Vj(this.key,this.l,this.left,this.right)};h.Fc=function(){return this};h.dg=function(a){return a.ig(this)};h.replace=function(a,b,c,d){return new Wj(a,b,c,d)}; -h.ig=function(a){return new Wj(a.key,a.l,this,a.right)};h.jg=function(a){return new Wj(a.key,a.l,a.left,this)};h.qd=function(a,b){return ak(this,a,b)};h.da=function(a,b){return this.oa(null,b,null)};h.P=function(a,b,c){return this.oa(null,b,c)};h.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};h.oa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};h.cc=function(a,b,c){return(new U(null,2,5,V,[this.key,this.l],null)).cc(null,b,c)};h.W=function(){return null}; -h.ha=function(){return 2};h.wf=function(){return this.key};h.xf=function(){return this.l};h.Jc=function(){return this.l};h.Kc=function(){return new U(null,1,5,V,[this.key],null)};h.Ic=function(){return new D([this.l,this.key],0,null)};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return null};h.Ia=function(a,b){return Le(this,b)};h.Ja=function(a,b,c){return Me(this,b,c)}; -h.ja=function(a,b,c){return N.j(new U(null,2,5,V,[this.key,this.l],null),b,c)};h.ca=function(){return new D([this.key,this.l],0,null)};h.Y=function(a,b){return sd(new U(null,2,5,V,[this.key,this.l],null),b)};h.ga=function(a,b){return new U(null,3,5,V,[this.key,this.l,b],null)}; -h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.j=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.a=function(a){return this.X(null,a)};h.g=function(a,b){return this.oa(null,a,b)};Wj.prototype[Hc]=function(){return ze(this)}; -function Vj(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.B=null;this.o=166619935;this.K=0}h=Vj.prototype;h.Hc=function(a,b){switch(b){case 0:return new Bi(0,this.key,null);case 1:return new Bi(1,this.l,null);default:return null}}; -h.lastIndexOf=function(){function a(a){return Ve(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ve(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ve(this,a,b)};return b}(); -h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Se(this,a,0);case 2:return Se(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Se(this,a,0)};a.g=function(a,c){return Se(this,a,c)};return a}();h.eg=function(a){return new Vj(this.key,this.l,this.left,a)};h.ne=function(){throw Error("red-black tree invariant violation");};h.Fc=function(){return new Wj(this.key,this.l,this.left,this.right)}; -h.dg=function(a){return new Vj(this.key,this.l,a,this.right)};h.replace=function(a,b,c,d){return new Vj(a,b,c,d)};h.ig=function(a){return this.left instanceof Vj?new Vj(this.key,this.l,this.left.Fc(),new Wj(a.key,a.l,this.right,a.right)):this.right instanceof Vj?new Vj(this.right.key,this.right.l,new Wj(this.key,this.l,this.left,this.right.left),new Wj(a.key,a.l,this.right.right,a.right)):new Wj(a.key,a.l,this,a.right)}; -h.jg=function(a){return this.right instanceof Vj?new Vj(this.key,this.l,new Wj(a.key,a.l,a.left,this.left),this.right.Fc()):this.left instanceof Vj?new Vj(this.left.key,this.left.l,new Wj(a.key,a.l,a.left,this.left.left),new Wj(this.key,this.l,this.left.right,this.right)):new Wj(a.key,a.l,a.left,this)};h.qd=function(a,b){return ak(this,a,b)};h.da=function(a,b){return this.oa(null,b,null)};h.P=function(a,b,c){return this.oa(null,b,c)}; -h.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};h.oa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};h.cc=function(a,b,c){return(new U(null,2,5,V,[this.key,this.l],null)).cc(null,b,c)};h.W=function(){return null};h.ha=function(){return 2};h.wf=function(){return this.key};h.xf=function(){return this.l};h.Jc=function(){return this.l};h.Kc=function(){return new U(null,1,5,V,[this.key],null)}; -h.Ic=function(){return new D([this.l,this.key],0,null)};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return null};h.Ia=function(a,b){return Le(this,b)};h.Ja=function(a,b,c){return Me(this,b,c)};h.ja=function(a,b,c){return N.j(new U(null,2,5,V,[this.key,this.l],null),b,c)};h.ca=function(){return new D([this.key,this.l],0,null)};h.Y=function(a,b){return sd(new U(null,2,5,V,[this.key,this.l],null),b)}; -h.ga=function(a,b){return new U(null,3,5,V,[this.key,this.l,b],null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.j=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.a=function(a){return this.X(null,a)}; -h.g=function(a,b){return this.oa(null,a,b)};Vj.prototype[Hc]=function(){return ze(this)}; -var bk=function bk(a,b,c,d,e){if(null==b)return new Vj(c,d,null,null);var g=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===g)return e[0]=b,null;if(0>g)return g=function(){var g=b.left;return bk.V?bk.V(a,g,c,d,e):bk.call(null,a,g,c,d,e)}(),null!=g?b.dg(g):null;g=function(){var g=b.right;return bk.V?bk.V(a,g,c,d,e):bk.call(null,a,g,c,d,e)}();return null!=g?b.eg(g):null},ck=function ck(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof Vj){if(b instanceof Vj){var d=function(){var d= -a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null,d,f)}();return d instanceof Vj?new Vj(d.key,d.l,new Vj(a.key,a.l,a.left,d.left),new Vj(b.key,b.l,d.right,b.right)):new Vj(a.key,a.l,a.left,new Vj(b.key,b.l,d,b.right))}return new Vj(a.key,a.l,a.left,function(){var d=a.right;return ck.g?ck.g(d,b):ck.call(null,d,b)}())}if(b instanceof Vj)return new Vj(b.key,b.l,function(){var d=b.left;return ck.g?ck.g(a,d):ck.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null, -d,f)}();return d instanceof Vj?new Vj(d.key,d.l,new Wj(a.key,a.l,a.left,d.left),new Wj(b.key,b.l,d.right,b.right)):Yj(a.key,a.l,a.left,new Wj(b.key,b.l,d,b.right))},dk=function dk(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,ck(b.left,b.right);if(0>f)return f=function(){var f=b.left;return dk.A?dk.A(a,f,c,d):dk.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof Wj?Yj(b.key,b.l,f,b.right):new Vj(b.key,b.l,f,b.right):null; -f=function(){var f=b.right;return dk.A?dk.A(a,f,c,d):dk.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof Wj?Zj(b.key,b.l,b.left,f):new Vj(b.key,b.l,b.left,f):null}return null},ek=function ek(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.l,function(){var f=b.left;return ek.A?ek.A(a,f,c,d):ek.call(null,a,f,c,d)}(),b.right):b.replace(f,b.l,b.left,function(){var f=b.right;return ek.A?ek.A(a,f,c,d):ek.call(null,a,f, -c,d)}())};function fk(a,b,c,d,e){this.Nb=a;this.Ec=b;this.H=c;this.meta=d;this.B=e;this.o=418776847;this.K=8192}h=fk.prototype;h.Hc=function(a,b){return gk(this,b)};h.forEach=function(a){for(var b=C(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Rf(this,a)}; -h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){a=gk(this,b);return null!=a?a.l:c};h.Ad=function(a,b,c){return null!=this.Ec?Je(ak(this.Ec,b,c)):c};h.W=function(){return this.meta};h.Ca=function(){return new fk(this.Nb,this.Ec,this.H,this.meta,this.B)};h.ha=function(){return this.H};h.Ic=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c}; -Ak.h=function(a,b,c,d){return Kc(function(b,c){return Ak.j(a,b,c)},Ak.j(a,b,c),d)};Ak.D=function(a){var b=F(a),c=H(a);a=F(c);var d=H(c);c=F(d);d=H(d);return this.h(b,a,c,d)};Ak.C=3;function Bk(a,b,c){return new Lg(null,function(){var d=C(c);return d?Ze(Qh.g(a,d),Bk(a,b,Rh(b,d))):null},null,null)}function Dk(a,b,c){this.J=a;this.end=b;this.step=c}Dk.prototype.ra=function(){return 0this.end};Dk.prototype.next=function(){var a=this.J;this.J+=this.step;return a}; -function Ek(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.K=139264}h=Ek.prototype;h.toString=function(){return ee(this)};h.ia=function(a){return this.O(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Se(this,a,0);case 2:return Se(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Se(this,a,0)};a.g=function(a,c){return Se(this,a,c)};return a}(); -h.lastIndexOf=function(){function a(a){return Ve(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ve(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ve(this,a,b)};return b}();h.X=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; -h.oa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};h.Fa=function(){return new Dk(this.start,this.end,this.step)};h.W=function(){return this.meta};h.Ca=function(){return new Ek(this.meta,this.start,this.end,this.step,this.B)}; -h.cb=function(){return 0this.end?new Ek(this.meta,this.start+this.step,this.end,this.step,null):null};h.ha=function(){return zc(this.ca(null))?0:Math.ceil((this.end-this.start)/this.step)};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return sd(xe,this.meta)};h.Ia=function(a,b){return Le(this,b)}; -h.Ja=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ie(c))return u(c);a+=this.step}else return c};h.Ya=function(){return null==this.ca(null)?null:this.start};h.$a=function(){return null!=this.ca(null)?new Ek(this.meta,this.start+this.step,this.end,this.step,null):xe};h.ca=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; -h.Y=function(a,b){return new Ek(b,this.start,this.end,this.step,this.B)};h.ga=function(a,b){return Ze(b,this)};Ek.prototype[Hc]=function(){return ze(this)};function Fk(a,b){return Gk(a,b)}function Gk(a,b){return new Ek(null,a,b,1,null)}function Hk(a,b){return new Lg(null,function(){var c=C(b);return c?Ze(F(c),Hk(a,Rh(a,c))):null},null,null)}function Ik(a){return Qd(Kc(function(a,c){return Zg(a,c,A.j(a,c,0)+1)},Od(W),a))} -function Jk(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.j?a.j(c,d,e):a.call(null,c,d,e),b.j?b.j(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.R?a.R():a.call(null),b.R?b.R():b.call(null)],null)}var g=null,k=function(){function c(a,b,c,e){var f=null; -if(3lc)return v(a,"#");v(a,c);if(0===sc.a(f))C(g)&&v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}());else{if(C(g)){var n=F(g);b.j?b.j(n,a,f):b.call(null,n,a,f)}for(var q=H(g),t=sc.a(f)-1;;)if(!q||null!=t&&0===t){C(q)&&0===t&&(v(a,d),v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}()));break}else{v(a,d);var w=F(q);c=a;g=f;b.j?b.j(w,c,g):b.call(null,w,c,g);var x=H(q);c=t-1;q=x;t=c}}return v(a,e)}finally{lc=k}} -function Tk(a,b){b=C(b);for(var c=null,d=0,e=0;;)if(eI(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")} -function tC(a){if("string"===typeof a)return a;a=Kg(a);var b=/-/;b="/(?:)/"===[r.a(b)].join("")?ef.g($f(Ze("",Ph.g(r,C(a)))),""):$f([r.a(a)].join("").split(b));if(1=d&&a.push(SD(c));return a}}(e),[b,c],a))}};var VD=aC("module$node_modules$react_dom$index",{});var WD={};if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof XD)var XD=null;if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof ZD)var ZD=Lh(W);function $D(a,b){var c=vC;vC=!0;try{var d=a.R?a.R():a.call(null);return VD.render(d,b,function(){return function(){var c=vC;vC=!1;try{return Nh.A(ZD,N,b,new U(null,2,5,V,[a,b],null)),DC.flush_after_render(),null}finally{vC=c}}}(d,b,c))}finally{vC=c}}function aE(a,b){return $D(a,b)} -function bE(){var a=new U(null,1,5,V,[cE],null),b=document.getElementById("app");WC();return $D(function(){return SD(mf(a)?a.R?a.R():a.call(null):a)},b)}HD=function(a){return VD.findDOMNode(a)};ta("reagent.core.force_update_all",function(){WC();WC();for(var a=C(gj(u(ZD))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function pF(a,b){return new U(null,3,5,V,[jh(IC.g(a,b)),jh(IC.g(b,a)),jh(HC.g(a,b))],null)} -var qF=function qF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=qF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=qF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},rF=function rF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=rF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=rF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};qF["null"]=function(){return MB}; -qF.string=function(){return MB};qF.number=function(){return MB};qF.array=function(){return Vz};qF["function"]=function(){return MB};qF["boolean"]=function(){return MB};qF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?vy:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Do:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Vz:MB};rF["null"]=function(a,b){return jF(a,b)};rF.string=function(a,b){return jF(a,b)};rF.number=function(a,b){return jF(a,b)}; -rF.array=function(a,b){return oF(a,b)};rF["function"]=function(a,b){return jF(a,b)};rF["boolean"]=function(a,b){return jF(a,b)};rF._=function(a,b){var c=function(){var b=qF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return jF;case "set":return pF;case "sequential":return oF;case "map":return nF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; -function mF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(qF(a),qF(b))?rF(a,b):jF(a,b)};DE(K([jB,ux,hw,function(a){sE(rm,K(["Handling re-frame event:",EE(a,Oo)]));return a},Rv,function(a){var b=EE(a,Oo),c=EE(a,CA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Qo,CA],null));;)if(null!=f){e=A.j(e,F(f),d);if(d===e){d=Rs;break a}f=H(f)}else{d=e;break a}}B.g(d,Rs)?sE(rm,K(["No :db changes caused by:",b])):(d=mF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(sE(Lx,K(["db clojure.data/diff for:",b])),sE(rm,K(["only before:",c])),sE(rm,K(["only after :",d])),rE(LB)):sE(rm,K(["no app-db changes caused by:", -b])));return a}]));DE(K([jB,Nr,hw,function(a){return ii(ji.A(a,new U(null,2,5,V,[hz,Oo],null),Oi,1),new U(null,2,5,V,[hz,ez],null),EE(a,Oo))},Rv,function(a){return ii(tE(a,new U(null,2,5,V,[hz,ez],null)),new U(null,2,5,V,[hz,Oo],null),EE(a,ez))}]));function sF(a){return DE(K([jB,Xx,hw,function(b){var c=hz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,CA);d=A.g(d,Oo);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Qo,CA],null),c)}]))} -function tF(a){return DE(K([jB,Hr,hw,function(b){var c=hz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,Oo);return N.j(b,Qo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(yE,kA);Eh.g(yE,Xz);Eh.g(yE,yr);var uF=function uF(a){switch(arguments.length){case 2:return uF.g(arguments[0],arguments[1]);case 3:return uF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};uF.g=function(a,b){return uF.j(a,null,b)};uF.j=function(a,b,c){b=new U(null,4,5,V,[iF,dF,b,sF(c)],null);return xE(Oo,a,bi(uc,di(b)))};uF.C=3;function vF(a,b){wF(a,null,b)} -function wF(a,b,c){b=new U(null,4,5,V,[iF,dF,b,tF(c)],null);xE(Oo,a,bi(uc,di(b)))}Eh.g(yE,Oo);function xF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var yF=function yF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=yF[fa(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=yF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},zF=function zF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=zF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=zF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},AF=function AF(a){if(null!=a&&null!= -a.lf)return a.lf(a);var c=AF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=AF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},BF=function BF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=BF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},CF=function CF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=CF[fa(null==a?null:a)];if(null!=d)return d.g? -d.g(a,b):d.call(null,a,b);d=CF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},DF=function DF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=DF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=DF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},EF=function EF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=EF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=EF._;if(null!= -d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},FF=function FF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=FF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=FF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function GF(a){throw Error([r.a(a)].join(""));};function HF(a){return a instanceof P?Kg(a):a}var IF=encodeURIComponent;function JF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(HF(b)),"\x3d",r.a(IF.a?IF.a(a):IF.call(null,a))].join("")}function KF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} -function LF(a){var b=function(){var b=p(a)?a:qz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return eg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return KF(b)} -function MF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=HF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=NF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} -function NF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=HF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=NF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function OF(a,b){return RB("\x26",Ph.g(JF,MF(LF(a),new U(null,2,5,V,[null,b],null))))};function PF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var QF=function QF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var lG={},mG=0; -function nG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(oG(c)^oG(a)))%4503599627370496});else for(var c=bG(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); -c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, -d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(fr)){fI=String(xr);break a}}fI=fr}var jI={}; -function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var tI="closure_listenable_"+(1E6*Math.random()|0),uI=0;function vI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++uI;this.Hd=this.ue=!1}function wI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function xI(a){this.src=a;this.Zb={};this.$e=0}xI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=yI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=NI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function FI(a){if(ja(a))return a;a[PI]||(a[PI]=function(b){return a.handleEvent(b)});return a[PI]};function QI(){WH.call(this);this.ld=new xI(this);this.gh=this;this.Mg=null}ua(QI,WH);QI.prototype[tI]=!0;QI.prototype.addEventListener=function(a,b,c,d){DI(this,a,b,c,d)};QI.prototype.removeEventListener=function(a,b,c,d){LI(this,a,b,c,d)}; -QI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(da(a))a=new rI(a,c);else if(a instanceof rI)a.target=a.target||c;else{var e=a;a=new rI(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=RI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=RI(g,d,!0,a)&&e,a.td||(e=RI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&fYp.a(a)&&Rf(xk(c),d)}function jL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function kL(a,b,c){if(p(a)){var d=XK(a);if(p(d))return bL(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Vs;throw Error([r.a(dl(K([c]),nc()))," is not a fn, expected predicate fn"].join(""));}return b} -function fL(a,b){a=$K.a(a);return zc(aL(LK(a,b)))}function ZK(a,b){return lL(a,b,null,null,null)} -function lL(a,b,c,d,e){if(p(RK(b)))return p(c)?dL(b,c):b;if(p(SK(b)))return WK(b,c);if(Cg(b))return a=XK(b),p(c)?dL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof FK)FK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},FK.prototype.Y=function(a,b){return new FK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},FK.prototype.W=function(){return this.fi},FK.prototype.yc=function(){return this}, -FK.prototype.zc=function(){return this},FK.prototype.hd=l,FK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Vs},FK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.R?this.ka.R():this.ka.call(null);else a=this.Dc,a=uf(a)?gK.h(K([a])):A.g(u(CK),a);return a},FK.prototype.Yc=function(a,b){return lL(this.form,this.Dc,b,this.Cf,this.bh)},FK.Pb=function(){return new U(null,6,5,V,[wv,qo,ty,kv,ct,Bz],null)},FK.Ib=!0,FK.zb="cljs.spec.alpha/t_cljs$spec$alpha37142", -FK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37142")};return new FK(a,b,c,d,e,W)} -function mL(a,b,c){var d=new ol(function(){return fi($K,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof GK)GK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},GK.prototype.Y=function(){return function(a,b){return new GK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),GK.prototype.W=function(){return function(){return this.gi}}(d,e),GK.prototype.yc=function(){return function(){return this}}(d, -e),GK.prototype.zc=function(){return function(){return this}}(d,e),GK.prototype.hd=l,GK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=LK(a.a?a.a(d):a.call(null,d),e);if(p(aL(f)))return Vs;c=f===e?c:N.j(c,d,f);d+=1}else return Vs}}(d,e),GK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.R?this.ka.R():this.ka.call(null);c=Ph.A(function(){return function(a, -b,c){return eL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(eg,c)?T(lK,c):null}}(d,e),GK.prototype.Yc=function(){return function(a,b){return mL(this.forms,this.Nc,b)}}(d,e),GK.Pb=function(){return function(){return new U(null,6,5,V,[Zn,nr,ty,Dv,xu,ry],null)}}(d,e),GK.Ib=!0,GK.zb="cljs.spec.alpha/t_cljs$spec$alpha37195",GK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37195")}}(d,e);return new GK(a,b,c,d,e,W)} -function nL(a,b){return new Bi(a,b,null)}function oL(a,b,c){var d=C(b);F(d);H(d);d=C(c);F(d);H(d);for(d=c;;){c=a;b=C(b);a=F(b);b=H(b);var e=C(d);d=F(e);e=H(e);var f=d;d=e;if(p(a)){c=kL(a,c,f);if(p(aL(c)))return Vs;a=c}else return c}} -function pL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,NB),g=A.g(e,jn),k=A.j(e,hq,20),n=A.g(e,pr),q=A.g(e,Qn),t=A.g(e,Vy),w=A.g(e,it),x=A.g(e,cw),y=A.g(e,Tq),E=A.g(e,Iy),G=A.g(e,mw),J=A.g(e,pu),O=A.g(e,EB),R=new ol(function(){return function(){return $K.a(b)}}(y,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)),X=function(a,b){return function(a){return fL(u(b),a)}}(y,R,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),na=function(){return p(x)?x:function(){return function(a){return a}}(x,y,R,X,c,e,e,f,g,k,n,q,t, -w,x,y,E,G,J,O)}(),ha=function(){return function(a,b,c,d){return ef.g(a,d)}}(y,R,X,na,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X){return function(Z){return zf(Z)&&(zc(a)||zf(a))?new U(null,3,5,V,[eg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X),eg],null):p(function(){var b=xf(Z);return b?(b=p(Q)?zc(a):Q,p(b)?b:xf(a)):b}())?new U(null,3,5,V,[p(x)?hf:eg,function(a,b,c,d,e,f,g,k,n,q,t,w,x){return function(a, -b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X),eg],null):ug(a)||Gf(a)||zc(a)&&(ug(Z)||Gf(Z))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a){return function(b){return hf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X),e,eg],null)}}(y,R,X,na,ha,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof IK)IK=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G, -J,O,R,Q,X,na,ha,YI,kR){this.form=a;this.Pe=b;this.bi=c;this.nh=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Gh=n;this.Wh=q;this.hh=t;this.ve=w;this.Kh=x;this.yg=y;this.Ai=E;this.Zg=G;this.Vh=J;this.Jf=O;this.count=R;this.Fd=Q;this.kc=X;this.kind=na;this.xg=ha;this.Fh=YI;this.ii=kR;this.o=393216;this.K=0},IK.prototype.Y=function(){return function(a,b){return new IK(this.form,this.Pe,this.bi,this.nh,this.ka,this.Ie,this.Dc,this.Ge,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Ai,this.Zg,this.Vh, -this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.W=function(){return function(){return this.ii}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.yc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.zc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.hd=l,IK.prototype.Wc=function(){return function(a,b){a= -u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Vs;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);F(b);H(b);for(b=f;;){var k=g;f=C(k);g=F(f);f=H(f);if(k){k=LK(a,g);if(p(aL(k)))return Vs;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e=mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(fL(a,Te(b,d))))d+= -e;else return Vs}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(fL(a,g)))e=f,d+=1;else return Vs}}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na){return function(Z,ha,ra,ca){var xa=this;if(p(xa.ka))return xa.ka.R?xa.ka.R():xa.ka.call(null);Z=eL(xa.Dc,ha,ra,ca,xa.form);return hK.h(K([p(xa.Jf)?mK.h(K([hf(xa.Jf)])):p(xa.kind)?fK.h(K([function(){return function(a){return sf(a)? -a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na),eL(xa.kind,ha,ra,ca,xa.form)])):mK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,Z,na,ha){return function(ra){return fK.h(K([function(){return function(a){return zf(ra)?a:Gh.g(ra,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,Z,na,ha),p(xa.yg)?p(xa.count)?eK.h(K([a,new m(null,2,[jv,xa.count,Ou,100],null)])):eK.h(K([a,new m(null,3,[xv,function(){var a=xa.Fd;return p(a)?a:0}(),Eq,function(){var a=xa.Pe;if(p(a))return a;a= -xa.Ie;var b=xa.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Ou,100],null)])):p(xa.count)?dK.h(K([a,xa.count])):p(function(){var a=xa.Fd;return p(a)?a:xa.Pe}())?dK.h(K([a,function(){var a=xa.Fd;return p(a)?a:0}(),function(){var a=xa.Pe;if(p(a))return a;a=xa.Ie;var b=xa.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):dK.h(K([a,0,xa.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,na)]))}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Yc=function(){return function(a,b){return pL(this.form,this.Dc, -this.kc,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Pb=function(){return function(){return new U(null,25,5,V,[wv,Nn,Ip,Gu,ty,tx,qo,Sp,Bm,xo,jq,rx,ju,yx,qw,xB,to,tw,Zp,Mq,qA,ht,iw,nn,dA],null)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Ib=!0,IK.zb="cljs.spec.alpha/t_cljs$spec$alpha37356",IK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37356")}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);return new IK(a,f,e,X,d,k,b,n,q,g,ha,Q,t,w,c,R,na,y,E, -G,e,J,O,y,W)}function qL(a){return new m(null,2,[Lp,Mu,kx,a],null)}function rL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Lp);return B.g(Mu,a)} -var sL=function sL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,xn);a=C(d);var e=F(a);a=H(a);var f=A.g(c,Km),g=C(f),k=F(g);g=H(g);var n=A.g(c,es),q=C(n);F(q);q=H(q);var t=A.g(c,kx);c=A.g(c,sB);return Ah(eg,d)?p(rL(e))?(d=kx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[xn,a,Km,g,es,q,kx,d],null),sL.a?sL.a(a):sL.call(null,a)):qL(d)):new m(null,6,[Lp,Ws,xn,d,kx,t,Km,f,es,n,sB,c],null):null};function tL(a,b,c){return sL(new m(null,4,[Km,a,xn,b,es,c,kx,W],null))} -function uL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Lp,Pz,bm,b,Sy,d,es,e,jB,Ql()],null),p(rL(a))?N.h(d,em,b,K([kx,ef.g(c,kx.a(a))])):N.h(d,em,a,K([kx,c]))):null} -function vL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(F,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} -function wL(a,b,c){var d=vL(a,b,c,eg);b=M(d,0,null);c=C(b);a=F(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Lp,Sm,xn,b,Km,e,es,d],null),null==c?p(f)?p(rL(a))?qL(nL(f,kx.a(a))):b:a:b):null}function xL(a,b){return p(p(a)?b:a)?wL(K([a,b]),null,null):p(a)?a:b}function yL(a,b){var c=B.g(b,hn);if(c)return c;a=Lp.a(QK(a));c=new sk(null,new m(null,2,[Pz,null,Ws,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?sf(b):a;return p(b)?b:null} -var zL=function zL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);a=A.g(c,xn);var e=A.g(c,em),f=A.g(c,bm);c=A.g(c,es);if(B.g(Mu,d))return!0;if(B.g(null,d))return null;if(B.g(Lm,d)){d=zL.a?zL.a(e):zL.call(null,e);if(p(d)){d=yL(e,AL(e));if(p(d))return d;a=oL(AL(e),a,H(c));return zc(aL(a))}return d}if(B.g(Pz,d))return(d=e===f)?d:zL.a?zL.a(e):zL.call(null,e);if(B.g(Ws,d))return Ah(zL,a);if(B.g(Sm,d))return Bh(zL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},AL=function AL(a){a= -QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(c,xn);var d=C(a),e=F(d);H(d);var f=A.g(c,Km),g=M(f,0,null),k=A.g(c,Lp);d=A.g(c,em);var n=A.g(c,kx);c=A.g(c,es);if(B.g(Mu,k))return n;if(B.g(null,k))return null;if(B.g(Lm,k))return e=AL.a?AL.a(d):AL.call(null,d),p(yL(d,e))?hn:oL(e,a,c);if(B.g(Pz,k))return BL(d,n,g);if(B.g(Ws,k))return BL(e,n,g);if(B.g(Sm,k))return e=vL(a,f,c,zL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?hn:AL.a?AL.a(a):AL.call(null,a),p(e)?nL(e,a):a;throw Error(["No matching clause: ", -r.a(k)].join(""));};function BL(a,b,c){var d=QK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Lp),f=A.g(a,xn),g=A.g(a,Sy);d=function(a,d,e,f,g,x){return function(){var a=AL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Sm,e)||B.g(Mu,e)||B.g(Lm,e))return a=AL(a),B.g(a,hn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Pz,e)||B.g(Ws,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} -var CL=function CL(a,b){var d=QK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,xn);var f=C(a),g=F(f),k=H(f),n=A.g(e,Km),q=C(n),t=F(q),w=H(q),x=A.g(e,Lp),y=A.g(e,em),E=A.g(e,bm),G=A.g(e,kx),J=A.g(e,Sy),O=A.g(e,es);if(p(e)){if(B.g(Mu,x))return null;if(B.g(null,x))return a=kL(e,b,e),p(aL(a))?null:qL(a);if(B.g(Lm,x))return d=CL.g?CL.g(y,b):CL.call(null,y,b),p(d)?B.g(Mu,Lp.a(d))?(a=oL(AL(d),a,H(O)),p(aL(a))?null:qL(a)):new m(null,4,[Lp,Lm,em,d,xn,a,es,O],null):null;if(B.g(Ws,x))return xL(sL(new m(null, -4,[xn,Ze(CL.g?CL.g(g,b):CL.call(null,g,b),k),Km,n,es,O,kx,G],null)),p(zL(g))?function(){var a=sL(new m(null,4,[xn,k,Km,w,es,H(O),kx,BL(g,G,t)],null));return CL.g?CL.g(a,b):CL.call(null,a,b)}():null);if(B.g(Sm,x))return wL(Ph.g(function(){return function(a){return CL.g?CL.g(a,b):CL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,E,G,J,O),a),n,O);if(B.g(Pz,x))return xL(uL(CL.g?CL.g(y,b):CL.call(null,y,b),E,G,J,O),p(zL(y))?function(){var a=uL(E,E,BL(y,G,null),J,O);return CL.g?CL.g(a,b):CL.call(null, -a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},DL=function DL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);A.g(c,xn);var e=A.g(c,Km);a=A.g(c,es);var f=A.g(c,Sy),g=A.g(c,em),k=A.g(c,sB),n=A.g(c,bs);if(p(c)){if(B.g(Mu,d))return null;if(B.g(null,d))return c;if(B.g(Lm,d))return e=DL.a?DL.a(g):DL.call(null,g),Ze(Om,Ze(e,a));if(B.g(Ws,d))return p(k)?a=new gf(null,EA,new gf(null,k,null,1,null),2,null):(c=Ze,e=C(e),a=c(lo,$h(Ji,K([e?e:Xh(Cw),a])))), -a;if(B.g(Sm,d))return p(n)?new gf(null,MA,new gf(null,n,null,1,null),2,null):Ze(Bs,$h(Ji,K([e,a])));if(B.g(Pz,d))return new gf(null,p(f)?EA:qp,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},EL=function EL(a,b,c,d,e){var g=QK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,xn),q=A.g(k,es),t=A.g(k,bm),w=A.g(k,kx),x=A.g(k,qy),y=A.g(k,Lp),E=A.g(k,Sy),G=A.g(k,Km);a=A.g(k,em);var J=A.g(k,jB);d=p(J)?jL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y, -E,G,J){return function(O,R,Q){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(O,R,Q){if(p(p(J)?p(G)?p(R)?iL(J,G,c,R):R:G:J))return null;if(p(G))return ZJ(new ol(function(a,d,e,g,k,n,q,t,w,x,y,E,G,J){return function(){var a=p(R)?ef.g(c,R):c,d=p(Q)?Q:O;return EL.V?EL.V(O,b,a,J,d):EL.call(null,O,b,a,J,d)}}(a,d,e,g,k,n,q,t,w,x,y,E,G,J)));var X=p(R)?ef.g(c,R):c,na=p(Q)?Q:O;return EL.V?EL.V(O,b,X,J,na):EL.call(null,O,b,X,J,na)}}(a,d,e,g,k,n,q,t,w,x,y,E,G,J),O,function(){var a=C(R);return a? -a:Xh(null)}(),function(){var a=C(Q);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(bx,y)?fK.h(K([Ji,a])):B.g(null,y)?fK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.R?x.R():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Mu,y))return B.g(w,hn)?mK.h(K([ff])):mK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=eL(k,b,c,d,e),p(e)?fK.h(K([Ji,e])):null;if(B.g(Lm,y))return g=DL(a),EL.V?EL.V(a,b,c,d,g):EL.call(null,a,b,c,d,g);if(B.g(Ws, -y))return a=O(n,G,q),Ah(eg,a)?T(AK,a):null;if(B.g(Sm,y))return a=bi(uc,O(n,G,q)),sf(a)?null:jK.h(K([a]));if(B.g(Pz,y)){if(p(iL(d,J,new U(null,1,5,V,[J],null),J)))return mK.h(K([ff]));e=EL.V?EL.V(t,b,c,d,q):EL.call(null,t,b,c,d,q);if(p(e)){var na=e;return fK.h(K([function(){return function(a){return T(Xg,a)}}(na,e,y,X,R,g,k,k,n,q,t,w,x,y,E,G,a,J,d,O),dK.h(K([na]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; -function FL(a,b){for(;;){var c=C(b),d=F(c);c=H(c);if(sf(b))return p(zL(a))?(a=AL(a),B.g(a,hn)?null:a):Vs;a=CL(a,d);if(p(a))b=c;else return Vs}} -var WK=function WK(a,b){if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof JK)JK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},JK.prototype.Y=function(a,b){return new JK(this.oc,this.ka,b)},JK.prototype.W=function(){return this.ji},JK.prototype.yc=function(){return this},JK.prototype.zc=function(){return this},JK.prototype.hd=l,JK.prototype.Wc=function(a,b){return null==b||tf(b)?FL(this.oc,C(b)):Vs},JK.prototype.Xc=function(a, -b,f,g){return p(this.ka)?this.ka.R?this.ka.R():this.ka.call(null):EL(this.oc,b,f,g,DL(this.oc))},JK.prototype.Yc=function(a,b){return WK.g?WK.g(this.oc,b):WK.call(null,this.oc,b)},JK.Pb=function(){return new U(null,3,5,V,[Tp,ty,lu],null)},JK.Ib=!0,JK.zb="cljs.spec.alpha/t_cljs$spec$alpha37746",JK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37746")};return new JK(a,b,W)}; -function GL(a,b){var c=gL(Uz.a(b),null);c=TJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=bL(Uz.a(b),c);if(p(aL(d)))d=null;else{c=T(a,c);c=bL(kx.a(b),c);var f=zc(aL(c));f?p(Tz.a(b))?(f=Tz.a(b),d=zc(aL(kL(f,new m(null,2,[Uz,d,kx,c],null),aB)))):d=!0:d=f}return d}}(c)]));c=RJ(K([21,c]));c=sr.a(Tu.a(c));return p(c)?M(c,0,null):a} -var HL=function HL(a,b,c,d,e,f,g){var n=new m(null,3,[Uz,a,kx,c,Tz,e],null);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof KK)KK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},KK.prototype.Y=function(){return function(a,b){return new KK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),KK.prototype.W=function(){return function(){return this.ki}}(n), -KK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),KK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),KK.prototype.yc=function(){return function(){return this}}(n),KK.prototype.zc=function(){return function(){return this}}(n),KK.prototype.hd=l,KK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===GL(b,this.Oc)?b:Vs:Vs}}(n),KK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.R?d.ka.R():d.ka.call(null):mK.h(K([function(){return function(){function a(a){var c= -null;if(0=Number(c)?a:a=-1Number(a)?"-":0<=b.indexOf("+")?"+":0<=b.indexOf(" ")?" ":"";0<=Number(a)&&(d=f+d);if(isNaN(c)||d.length>=Number(c))return d;d=isNaN(e)?Math.abs(Number(a)).toString():Math.abs(Number(a)).toFixed(e);a=Number(c)-d.length-f.length;0<=b.indexOf("-",0)?d=f+d+Ym(" ", -a):(b=0<=b.indexOf("0",0)?"0":" ",d=f+Ym(b,a)+d);return d},d:function(a,b,c,d,e,f,g,k){return Es.f(parseInt(a,10),b,c,d,0,f,g,k)}};Es.i=Es.d;Es.u=Es.d;var aM={};function bM(a,b){return Kc(function(b,d){b=M(d,0,null);d=M(d,1,null);return p(a.a?a.a(d):a.call(null,d))?new He(new U(null,2,5,V,[b,d],null)):null},null,Ih(Ji,b))}function cM(a){for(var b=[],c=arguments.length,d=0;;)if(dYo.a(c)?ki(a,Yo,Ge):a}}(a,c,d),e),N.j(b,Yo,Yo.a(d)+1))}}(c,d,e))};var CM={};if("undefined"===typeof aM||"undefined"===typeof gM||"undefined"===typeof CM||"undefined"===typeof DM)var DM=Lh(null);function Bp(a){return 0=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};se=rg;te=tg;ue=function(){pa|| +0===La||(Ma(La,!1),La=0)};var Hg={createPortal:vg,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?f("188"):f("268",Object.keys(a)));a=We(b);return a=null===a?null:a.stateNode},hydrate:function(a,b,c){return ad(null,a,b,!0,c)},render:function(a,b,c){return ad(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?f("38"):void 0;return ad(a,b,c,!1,d)}, +unmountComponentAtNode:function(a){$c(a)?void 0:f("40");return a._reactRootContainer?(sg(function(){ad(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return vg.apply(void 0,arguments)},unstable_batchedUpdates:rg,unstable_interactiveUpdates:tg,flushSync:function(a,b){pa?f("187"):void 0;var c=U;U=!0;try{return ng(a,b)}finally{U=c,Ma(1073741823,!1)}},unstable_flushControlled:function(a){var b=U;U=!0;try{ng(a)}finally{(U=b)||pa||Ma(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Pa, +W,ea,oe.injectEventPluginsByName,dd,fa,function(a){ra(a,cb)},y,C,vc,ka]},unstable_createRoot:function(a,b){$c(a)?void 0:f("299","unstable_createRoot");return new Hb(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return gh(Q({},a,{findHostInstanceByFiber:function(a){a=We(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:P,bundleType:0,version:"16.6.3",rendererPackageName:"react-dom"});var Ig={default:Hg}, +Jg=Ig&&Hg||Ig;t.exports=Jg.default||Jg}; +shadow$provide.module$node_modules$react_dom$index=function(n,A,p,t,m,H){function D(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(D)}catch(f){console.error(f)}}D();t.exports=p("module$node_modules$react_dom$cjs$react_dom_production_min")}; +shadow$provide.module$node_modules$string_hash$index=function(n,A,p,t,m,H){t.exports=function(m){for(var f=5381,n=m.length;n;)f=33*f^m.charCodeAt(--n);return f>>>0}}; +shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(n,A,p,t,m,H){var D=p("module$node_modules$string_hash$index"),f=function(f){var h="#";f.forEach(function(f){16>f&&(h+=0);h+=f.toString(16)});return h},F=function(f,m,g){f/=360;var h=.5>g?g*(1+m):g+m-g*m,n=2*g-h;return[f+1/3,f,f-1/3].map(function(f){0>f&&f++;1f?h:f<2/3?n+6*(h-n)*(2/3-f):n;return Math.round(255*f)})};n=function(f){f=f||{};var h=[f.lightness,f.saturation].map(function(f){f=f|| +[.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(f)?f.concat():[f]});this.L=h[0];this.S=h[1];"number"===typeof f.hue&&(f.hue={min:f.hue,max:f.hue});"object"===typeof f.hue&&"[object Array]"!==Object.prototype.toString.call(f.hue)&&(f.hue=[f.hue]);"undefined"===typeof f.hue&&(f.hue=[]);this.hueRanges=f.hue.map(function(f){return{min:"undefined"===typeof f.min?0:f.min,max:"undefined"===typeof f.max?360:f.max}});this.hash=f.hash||D};n.prototype.hsl=function(f){f=this.hash(f);if(this.hueRanges.length){var h= +this.hueRanges[f%this.hueRanges.length];h=f/this.hueRanges.length%727*(h.max-h.min)/727+h.min}else h=f%359;f=parseInt(f/360);var g=this.S[f%this.S.length];f=parseInt(f/this.S.length);return[h,g,this.L[f%this.L.length]]};n.prototype.rgb=function(f){f=this.hsl(f);return F.apply(this,f)};n.prototype.hex=function(h){h=this.rgb(h);return f(h)};t.exports=n}; +var h,aa=aa||{},ba=this;function da(a){return"string"==typeof a}function fa(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ia(){} +function ka(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; +else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function la(a){var b=ka(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ma(a){return"function"==ka(a)}function na(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function pa(a){return a[qa]||(a[qa]=++ra)}var qa="closure_uid_"+(1E9*Math.random()>>>0),ra=0;function sa(a,b,c){return a.call.apply(a.bind,arguments)} +function ta(a,b,c){if(!a)throw Error();if(2b?1:0}function Ba(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Da(a){Da[" "](a);return a}Da[" "]=ia;function Ea(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Fa(a,b){this.za=a|0;this.Ja=b|0}var Ga={},Ha={};function Ia(a){return Ea(Ga,a,function(a){return new Fa(a,0>a?-1:0)})}function Ja(a){a|=0;return-128<=a&&128>a?Ia(a):new Fa(a,0>a?-1:0)}function Ka(a){return isNaN(a)?Ia(0):a<=-La?Ma():a+1>=La?Na():0>a?Ka(-a).ka():new Fa(a%Oa|0,a/Oa|0)}function Pa(a,b){return new Fa(a,b)} +function Qa(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ka(Math.pow(b,f)),d=d.multiply(f).add(Ka(g))):(d=d.multiply(c),d=d.add(Ka(g)))}return d} +var Oa=4294967296,La=Oa*Oa/2;function Na(){return Ea(Ha,Ra,function(){return Pa(-1,2147483647)})}function Ma(){return Ea(Ha,Sa,function(){return Pa(0,-2147483648)})}function Ta(){return Ea(Ha,Ua,function(){return Ja(16777216)})}h=Fa.prototype;h.Pd=function(){return this.za};h.Yb=function(){return this.Ja*Oa+(0<=this.za?this.za:Oa+this.za)}; +h.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.gb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.gb=function(){return 0==this.Ja&&0==this.za};h.ma=function(){return 0>this.Ja}; +h.kf=function(){return 1==(this.za&1)};h.ob=function(a){return this.Ja==a.Ja&&this.za==a.za};h.ed=function(a){return 0>this.compare(a)};h.mf=function(a){return 0>=this.compare(a)};h.he=function(a){return 0>>16,c=this.Ja&65535,d=this.za>>>16,e=a.Ja>>>16,f=a.Ja&65535,g=a.za>>>16;a=(this.za&65535)+(a.za&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Pa((g&65535)<<16|a&65535,b<<16|d&65535)};h.sc=function(a){return this.add(a.ka())}; +h.multiply=function(a){if(this.gb()||a.gb())return Ia(0);if(this.ob(Ma()))return a.kf()?Ma():Ia(0);if(a.ob(Ma()))return this.kf()?Ma():Ia(0);if(this.ma())return a.ma()?this.ka().multiply(a.ka()):this.ka().multiply(a).ka();if(a.ma())return this.multiply(a.ka()).ka();if(this.ed(Ta())&&a.ed(Ta()))return Ka(this.Yb()*a.Yb());var b=this.Ja>>>16,c=this.Ja&65535,d=this.za>>>16,e=this.za&65535,f=a.Ja>>>16,g=a.Ja&65535,k=a.za>>>16;a=a.za&65535;var n=e*a;var q=(n>>>16)+d*a;var r=q>>>16;q=(q&65535)+e*k;r+=q>>> +16;r+=c*a;var v=r>>>16;r=(r&65535)+d*k;v+=r>>>16;r=(r&65535)+e*g;v=v+(r>>>16)+(b*a+c*k+d*g+e*f)&65535;return Pa((q&65535)<<16|n&65535,v<<16|r&65535)}; +function Wa(a,b){if(b.gb())throw Error("division by zero");if(a.gb())return Ia(0);if(a.ob(Ma())){if(b.ob(Ia(1))||b.ob(Ia(-1)))return Ma();if(b.ob(Ma()))return Ia(1);var c=Wa(a.Fc(1),b).shiftLeft(1);if(c.ob(Ia(0)))return b.ma()?Ia(1):Ia(-1);a=a.sc(b.multiply(c));return c.add(Wa(a,b))}if(b.ob(Ma()))return Ia(0);if(a.ma())return b.ma()?Wa(a.ka(),b.ka()):Wa(a.ka(),b).ka();if(b.ma())return Wa(a,b.ka()).ka();for(var d=Ia(0);a.hf(b);){c=Math.max(1,Math.floor(a.Yb()/b.Yb()));var e=Math.ceil(Math.log(c)/Math.LN2); +e=48>=e?1:Math.pow(2,e-48);for(var f=Ka(c),g=f.multiply(b);g.ma()||g.he(a);)c-=e,f=Ka(c),g=f.multiply(b);f.gb()&&(f=Ia(1));d=d.add(f);a=a.sc(g)}return d}h.nf=function(){return Pa(~this.za,~this.Ja)};h.and=function(a){return Pa(this.za&a.za,this.Ja&a.Ja)};h.or=function(a){return Pa(this.za|a.za,this.Ja|a.Ja)};h.xor=function(a){return Pa(this.za^a.za,this.Ja^a.Ja)};h.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.za;return 32>a?Pa(b<>>32-a):Pa(0,b<a?Pa(this.za>>>a|b<<32-a,b>>a):Pa(b>>a-32,0<=b?0:-1)};function Xa(a,b){b&=63;if(0==b)return a;var c=a.Ja;return 32>b?Pa(a.za>>>b|c<<32-b,c>>>b):32==b?Pa(c,0):Pa(c>>>b-32,0)}var Ra=1,Sa=2,Ua=6;function Ya(a,b){this.pa=[];this.pb=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.pa[d]=e,c=!1)}}var Za={};function $a(a){if(-128<=a&&128>a){var b=Za[a];if(b)return b}b=new Ya([a|0],0>a?-1:0);-128<=a&&128>a&&(Za[a]=b);return b}function ab(a){if(isNaN(a)||!isFinite(a))return bb;if(0>a)return ab(-a).ka();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=cb;return new Ya(b,0)}var cb=4294967296,bb=$a(0),eb=$a(1),fb=$a(16777216);h=Ya.prototype; +h.Pd=function(){return 0a||36>>0).toString(a);c=e;if(c.gb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function gb(a,b){return 0>b?0:bthis.compare(a)};h.mf=function(a){return 0>=this.compare(a)}; +h.compare=function(a){a=this.sc(a);return a.ma()?-1:a.gb()?0:1};h.ka=function(){return this.nf().add(eb)};h.add=function(a){for(var b=Math.max(this.pa.length,a.pa.length),c=[],d=0,e=0;e<=b;e++){var f=d+(gb(this,e)&65535)+(gb(a,e)&65535),g=(f>>>16)+(gb(this,e)>>>16)+(gb(a,e)>>>16);d=g>>>16;f&=65535;g&=65535;c[e]=g<<16|f}return new Ya(c,c[c.length-1]&-2147483648?-1:0)};h.sc=function(a){return this.add(a.ka())}; +h.multiply=function(a){if(this.gb()||a.gb())return bb;if(this.ma())return a.ma()?this.ka().multiply(a.ka()):this.ka().multiply(a).ka();if(a.ma())return this.multiply(a.ka()).ka();if(this.ed(fb)&&a.ed(fb))return ab(this.Yb()*a.Yb());for(var b=this.pa.length+a.pa.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d>>16,g=gb(this,d)&65535,k=gb(a,e)>>>16,n=gb(a,e)&65535;c[2*d+2*e]+=g*n;jb(c,2*d+2*e);c[2*d+2*e+1]+=f*n;jb(c,2*d+2*e+1);c[2*d+2*e+ +1]+=g*k;jb(c,2*d+2*e+1);c[2*d+2*e+2]+=f*k;jb(c,2*d+2*e+2)}for(d=0;d>>16,a[b]&=65535,b++} +function ib(a,b){if(b.gb())throw Error("division by zero");if(a.gb())return bb;if(a.ma())return b.ma()?ib(a.ka(),b.ka()):ib(a.ka(),b).ka();if(b.ma())return ib(a,b.ka()).ka();if(30=e?1:Math.pow(2,e-48);f=ab(d);for(var g=f.multiply(b);g.ma()||g.he(a);)d-=e,f=ab(d),g=f.multiply(b);f.gb()&&(f=eb);c=c.add(f);a=a.sc(g)}return c}h.nf=function(){for(var a=this.pa.length,b=[],c=0;c>5;a%=32;for(var c=this.pa.length+b+(0>>32-a:gb(this,e-b);return new Ya(d,this.pb)}; +h.Fc=function(a){var b=a>>5;a%=32;for(var c=this.pa.length-b,d=[],e=0;e>>a|gb(this,e+b+1)<<32-a:gb(this,e+b);return new Ya(d,this.pb)};function kb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function lb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var mb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function nb(a,b){for(var c,d,e=1;eb?null:da(a)?a.charAt(b):a[b]}function tb(a){return Array.prototype.concat.apply([],arguments)}function ub(a){var b=a.length;if(0b?1:a2*this.ya&&Fb(this),!0):!1}; +function Fb(a){if(a.ya!=a.kb.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.gd=b}else a.gd=null} +function Ob(a,b,c){Mb(a);b instanceof Qb?(a.Ub=b,a.Ub.uf(a.Db)):(c||(b=Rb(b,Xb)),a.Ub=new Qb(b,a.Db))}h.getQuery=function(){return this.Ub.toString()};h.removeParameter=function(a){Mb(this);this.Ub.remove(a);return this};function Mb(a){if(a.th)throw Error("Tried to modify a read-only Uri");}h.uf=function(a){this.Db=a;this.Ub&&this.Ub.uf(a)};function Pb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} +function Rb(a,b,c){return da(a)?(a=encodeURI(a).replace(b,Yb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Yb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Sb=/[#\/\?@]/g,Ub=/[#\?:]/g,Tb=/[#\?]/g,Xb=/[#\?@]/g,Vb=/#/g;function Qb(a,b){this.ya=this.Ka=null;this.ub=a||null;this.Db=!!b}function Zb(a){a.Ka||(a.Ka=new Eb,a.ya=0,a.ub&&Jb(a.ub,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Qb.prototype;h.Yf=function(){Zb(this);return this.ya}; +h.add=function(a,b){Zb(this);this.ub=null;a=$b(this,a);var c=this.Ka.get(a);c||this.Ka.set(a,c=[]);c.push(b);this.ya+=1;return this};h.remove=function(a){Zb(this);a=$b(this,a);return this.Ka.yd(a)?(this.ub=null,this.ya-=this.Ka.get(a).length,this.Ka.remove(a)):!1};h.clear=function(){this.Ka=this.ub=null;this.ya=0};h.Id=function(){Zb(this);return 0==this.ya};h.yd=function(a){Zb(this);a=$b(this,a);return this.Ka.yd(a)}; +h.forEach=function(a,b){Zb(this);this.Ka.forEach(function(c,d){qb(c,function(c){a.call(b,c,d,this)},this)},this)};h.vb=function(){Zb(this);for(var a=this.Ka.Mb(),b=this.Ka.vb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function de(a){a=ce(a|0,-862048943);return ce(a<<15|a>>>-15,461845907)}function ee(a,b){a=(a|0)^(b|0);return ce(a<<13|a>>>-13,5)+-430675100|0}function fe(a,b){a=(a|0)^b;a=ce(a^a>>>16,-2048144789);a=ce(a^a>>>13,-1028477387);return a^a>>>16} +function ge(a){a:{var b=1;for(var c=0;;)if(b>2)}function me(a,b){return b instanceof a} +function ne(a){return a instanceof w}function oe(a,b){if(a.lb===b.lb)return 0;var c=uc(a.ib);if(p(c?b.ib:c))return-1;if(p(a.ib)){if(uc(b.ib))return 1;c=wb(a.ib,b.ib);return 0===c?wb(a.name,b.name):c}return wb(a.name,b.name)}function w(a,b,c,d,e){this.ib=a;this.name=b;this.lb=c;this.Yc=d;this.mb=e;this.l=2154168321;this.N=4096}h=w.prototype;h.toString=function(){return this.lb};h.equiv=function(a){return this.M(null,a)};h.M=function(a,b){return b instanceof w?this.lb===b.lb:!1}; +h.call=function(){function a(a,b,c){return x.h?x.h(b,this,c):x.call(null,b,this,c)}function b(a,b){return x.g?x.g(b,this):x.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.h=a;return c}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Gc(b)))};h.a=function(a){return x.g?x.g(a,this):x.call(null,a,this)}; +h.g=function(a,b){return x.h?x.h(a,this,b):x.call(null,a,this,b)};h.W=function(){return this.mb};h.X=function(a,b){return new w(this.ib,this.name,this.lb,this.Yc,b)};h.V=function(){var a=this.Yc;return null!=a?a:this.Yc=a=le(ge(this.name),je(this.ib))};h.rd=function(){return this.name};h.sd=function(){return this.ib};h.U=function(a,b){return Fd(b,this.lb)}; +var pe=function pe(a){switch(arguments.length){case 1:return pe.a(arguments[0]);case 2:return pe.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",t.a(arguments.length)].join(""));}};pe.a=function(a){if(a instanceof w)return a;var b=a.indexOf("/");return 1>b?pe.g(null,a):pe.g(a.substring(0,b),a.substring(b+1,a.length))};pe.g=function(a,b){var c=null!=a?[t.a(a),"/",t.a(b)].join(""):b;return new w(a,b,c,null,null)};pe.F=2; +function qe(a){return null!=a?a.N&131072||l===a.wi?!0:a.N?!1:zc(Yd,a):zc(Yd,a)}function z(a){if(null==a)return null;if(null!=a&&(a.l&8388608||l===a.Sf))return a.Z(null);if(sc(a)||"string"===typeof a)return 0===a.length?null:new B(a,0,null);if(zc(yd,a))return zd(a);throw Error([t.a(a)," is not ISeqable"].join(""));}function C(a){if(null==a)return null;if(null!=a&&(a.l&64||l===a.J))return a.Ba(null);a=z(a);return null==a?null:Wc(a)} +function re(a){return null!=a?null!=a&&(a.l&64||l===a.J)?a.Ea(null):(a=z(a))?a.Ea(null):se:se}function D(a){return null==a?null:null!=a&&(a.l&128||l===a.Yd)?a.Ha():z(re(a))}var G=function G(a){switch(arguments.length){case 1:return G.a(arguments[0]);case 2:return G.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(G.g(Pe?Pe(a,c):Qe.call(null,a,c),b))return c;--c}else return-1}function Se(a,b){this.o=a;this.I=b}Se.prototype.ja=function(){return this.Ia?0:a};h.kc=function(){var a=this.ea(null);return 0b)throw Error("Index out of bounds");a:for(;;){if(null==a)throw Error("Index out of bounds"); +if(0===b){if(z(a)){a=C(a);break a}throw Error("Index out of bounds");}if(Oe(a)){a=Uc.g(a,b);break a}if(z(a))a=D(a),--b;else throw Error("Index out of bounds");}return a}if(zc(Tc,a))return Uc.g(a,b);throw Error(["nth not supported on this type ",t.a(Cc(Ac(a)))].join(""));} +function N(a,b,c){if("number"!==typeof b)throw Error("Index argument to nth must be a number.");if(null==a)return c;if(null!=a&&(a.l&16||l===a.Qf))return a.ha(null,b,c);if(sc(a))return 0<=b&&bb?c:ef(a,b,c);if(zc(Tc,a))return Uc.h(a,b,c);throw Error(["nth not supported on this type ",t.a(Cc(Ac(a)))].join(""));} +var x=function x(a){switch(arguments.length){case 2:return x.g(arguments[0],arguments[1]);case 3:return x.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",t.a(arguments.length)].join(""));}};x.g=function(a,b){return null==a?null:null!=a&&(a.l&256||l===a.Vg)?a.aa(null,b):sc(a)?null!=b&&ba:a instanceof Ya?a.ma():a instanceof Fa?a.ma():!1}function Mf(a){return If(a)?!(0>a):a instanceof Ya?uc(a.ma()):a instanceof Fa?uc(a.ma()):!1}function Nf(a){return"number"===typeof a}function Of(a){return"number"===typeof a}function Pf(a,b){return x.h(a,b,Af)===Af?!1:!0} +function Qf(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return wb(a,b);throw Error(["Cannot compare ",t.a(a)," to ",t.a(b)].join(""));}if(null!=a?a.N&2048||l===a.bc||(a.N?0:zc(Pd,a)):zc(Pd,a))return Qd(a,b);if("string"!==typeof a&&!sc(a)&&!0!==a&&!1!==a||Ac(a)!==Ac(b))throw Error(["Cannot compare ",t.a(a)," to ",t.a(b)].join(""));return wb(a,b)} +function Rf(a,b){var c=I(a),d=I(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=Qf(Pe(a,d),Pe(b,d));if(0===e&&d+1b?a:b};ig.j=function(a,b,c){return Ic(ig,a>b?a:b,c)};ig.H=function(a){var b=C(a),c=D(a);a=C(c);c=D(c);return this.j(b,a,c)};ig.F=2; +function jg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function kg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function lg(a,b){return(a%b+b)%b}function mg(a,b){return kg((a-a%b)/b)}function ng(a,b){return a-b*mg(a,b)}function og(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function pg(a){return 0===a} +var t=function t(a){switch(arguments.length){case 0:return t.v();case 1:return t.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(eb)a[b]=C(c),b+=1,c=D(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function Sg(a,b){if(Me(b))return I(b);var c=0;for(b=z(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return Og(new Lg(c,0,d),uh.a?uh.a(a):uh.call(null,a))}else return null},null,null)};function vh(a){this.buffer=th;this._next=qh;this.Ye=!1;this.$b=null;this.vf=a;this.Nh=!1} +vh.prototype.step=function(){if(this._next!==qh)return!0;for(;;)if(this._next===qh)if(this.buffer.Id()){if(this.Ye)return!1;if(this.vf.ja()){if(this.Nh)var a=P(this.$b,Ve(null,this.vf.next()));else a=this.vf.next(),a=this.$b.g?this.$b.g(null,a):this.$b.call(null,null,a);Ee(a)&&(this.$b.a?this.$b.a(null):this.$b.call(null,null),this.Ye=!0)}else this.$b.a?this.$b.a(null):this.$b.call(null,null),this.Ye=!0}else this._next=this.buffer.remove();else return!0};vh.prototype.ja=function(){return this.step()}; +vh.prototype.next=function(){if(this.ja()){var a=this._next;this._next=qh;return a}throw Error("No such element");};vh.prototype.remove=function(){return Error("Unsupported operation")};vh.prototype[Dc]=function(){return ue(this)}; +function wh(a,b){var c=new vh(b);c.$b=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.v=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} +function xh(a,b){for(;;){if(null==z(b))return!0;var c=C(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=D(b);else return!1}}function yh(a,b){for(;;)if(z(b)){var c=C(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=D(b)}else return null}function zh(a){if(If(a))return 0===(a&1);throw Error(["Argument must be an integer: ",t.a(a)].join(""));} +function Ah(a){return function(){function b(b,c){return uc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return uc(a.a?a.a(b):a.call(null,b))}function d(){return uc(a.v?a.v():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function ri(a,b,c){for(;;){if(0===b)return c;var d=oi(a);d.o[0]=c;c=d;b-=5}}var si=function si(a,b,c,d){var f=pi(c),g=a.D-1>>>b&31;5===b?f.o[g]=d:(c=c.o[g],null!=c?(b-=5,a=si.w?si.w(a,b,c,d):si.call(null,a,b,c,d)):a=ri(null,b-5,d),f.o[g]=a);return f};function ti(a,b){throw Error(["No item ",t.a(a)," in vector of length ",t.a(b)].join(""));} +function ui(a,b){if(b>=qi(a))return a.hb;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.o}function vi(a,b){return 0<=b&&b>>b&31;b-=5;c=c.o[k];a=wi.R?wi.R(a,b,c,d,e):wi.call(null,a,b,c,d,e);g.o[k]=a}return g},xi=function xi(a,b,c){var e=a.D-2>>>b&31;if(5=this.D)return new B(this.hb,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.D-qi(this)){a=this.hb.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<b)return new Q(null,b,5,T,a,null);for(var c=32,d=(new Q(null,32,5,T,a.slice(0,32),null)).ad(null);;)if(cb)return null;a=this.start+b;return ab||this.end<=this.start+b?ti(b,this.end-this.start):Uc.g(this.Fa,this.start+b)};h.ha=function(a,b,c){return 0>b||this.end<=this.start+b?c:Uc.h(this.Fa,this.start+b,c)}; +h.Ib=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",t.a(b)," out of bounds [0,",t.a(this.ea(null)),"]"].join(""));b=this.meta;c=ff.h(this.Fa,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Qi.R?Qi.R(b,c,d,a,null):Qi.call(null,b,c,d,a,null)};h.eb=function(){return null!=this.Fa&&l===this.Fa.Qe?zi(this.Fa,this.start,this.end):new nh(this)};h.W=function(){return this.meta};h.Pa=function(){return new Pi(this.meta,this.Fa,this.start,this.end,this.G)}; +h.ea=function(){return this.end-this.start};h.lc=function(){return Uc.g(this.Fa,this.end-1)};h.mc=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.Fa,c=this.start,d=this.end-1;return Qi.R?Qi.R(a,b,c,d,null):Qi.call(null,a,b,c,d,null)};h.kc=function(){return this.start!==this.end?new Te(this,this.end-this.start-1,null):null};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)}; +h.la=function(){return rd(bf,this.meta)};h.wa=function(a,b){return null!=this.Fa&&l===this.Fa.Qe?Ai(this.Fa,b,this.start,this.end):He(this,b)};h.xa=function(a,b,c){return null!=this.Fa&&l===this.Fa.Qe?Bi(this.Fa,b,c,this.start,this.end):Ie(this,b,c)};h.Aa=function(a,b,c){if("number"===typeof b)return this.Ib(null,b,c);throw Error("Subvec's key for assoc must be a number.");}; +h.Z=function(){var a=this;return function(b){return function e(d){return d===a.end?null:Ve(Uc.g(a.Fa,d),new Ig(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)};h.X=function(a,b){return Qi.R?Qi.R(b,this.Fa,this.start,this.end,this.G):Qi.call(null,b,this.Fa,this.start,this.end,this.G)};h.da=function(a,b){a=this.meta;b=md(this.Fa,this.end,b);var c=this.start,d=this.end+1;return Qi.R?Qi.R(a,b,c,d,null):Qi.call(null,a,b,c,d,null)}; +h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.T(null,c);case 3:return this.ha(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.T(null,c)};a.h=function(a,c,d){return this.ha(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Gc(b)))};h.a=function(a){return this.T(null,a)};h.g=function(a,b){return this.ha(null,a,b)};Pi.prototype[Dc]=function(){return ue(this)}; +function Qi(a,b,c,d,e){for(;;)if(b instanceof Pi)c=b.start+c,d=b.start+d,b=b.Fa;else{if(!xf(b))throw Error("v must satisfy IVector");var f=I(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Pi(a,b,c,d,e)}}var Ri=function Ri(a){switch(arguments.length){case 2:return Ri.g(arguments[0],arguments[1]);case 3:return Ri.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",t.a(arguments.length)].join(""));}};Ri.g=function(a,b){return Ri.h(a,b,I(a))}; +Ri.h=function(a,b,c){return Qi(null,a,b|0,c|0,null)};Ri.F=3;function Si(a,b){return a===b.ra?b:new ni(a,Gc(b.o))}function Ei(a){return new ni({},Gc(a.o))}function Fi(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];zf(a,0,b,0,a.length);return b} +var Ti=function Ti(a,b,c,d){c=Si(a.root.ra,c);var f=a.D-1>>>b&31;if(5===b)a=d;else{var g=c.o[f];null!=g?(b-=5,a=Ti.w?Ti.w(a,b,g,d):Ti.call(null,a,b,g,d)):a=ri(a.root.ra,b-5,d)}c.o[f]=a;return c};function Di(a,b,c,d){this.D=a;this.shift=b;this.root=c;this.hb=d;this.N=88;this.l=275}h=Di.prototype; +h.Jc=function(a,b){if(this.root.ra){if(32>this.D-qi(this))this.hb[this.D&31]=b;else{a=new ni(this.root.ra,this.hb);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.hb=c;this.D>>>5>1<>>d&31;d=k(d-5,g.o[f]);g.o[f]=d}return g}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.D)return a.Jc(null,c);throw Error(["Index ",t.a(b)," out of bounds for TransientVector of length",t.a(a.D)].join(""));}throw Error("assoc! after persistent!");} +h.ea=function(){if(this.root.ra)return this.D;throw Error("count after persistent!");};h.T=function(a,b){if(this.root.ra)return vi(this,b)[b&31];throw Error("nth after persistent!");};h.ha=function(a,b,c){return 0<=b&&b=a)return new m(this.meta,this.D-1,c,null);G.g(b,this.o[d])?d+=2:(c[e]=this.o[d],c[e+1]=this.o[d+1],e+=2,d+=2)}}else return this}; +h.Aa=function(a,b,c){a=ej(this.o,b);if(-1===a){if(this.Db?4:2*(b+1));zf(this.o,0,c,0,2*b);return new vj(a,this.ta,c)};h.Gd=function(){return wj?wj(this.o):xj.call(null,this.o)};h.Sc=function(a,b){return tj(this.o,a,b)};h.Qc=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.ta&e))return d;var f=og(this.ta&e-1);e=this.o[2*f];f=this.o[2*f+1];return null==e?f.Qc(a+5,b,c,d):pj(c,e)?f:d}; +h.Ob=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=og(this.ta&g-1);if(0===(this.ta&g)){var n=og(this.ta);if(2*n>>b&31]=yj.Ob(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.ta>>> +d&1)?d+=1:(k[d]=null!=this.o[e]?yj.Ob(a,b+5,ke(this.o[e]),this.o[e],this.o[e+1],f):this.o[e+1],e+=2,d+=1);else break;return new zj(a,n+1,k)}b=Array(2*(n+4));zf(this.o,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;zf(this.o,2*k,b,2*(k+1),2*(n-k));f.C=!0;a=this.Mc(a);a.o=b;a.ta|=g;return a}n=this.o[2*k];g=this.o[2*k+1];if(null==n)return n=g.Ob(a,b+5,c,d,e,f),n===g?this:sj(this,a,2*k+1,n);if(pj(d,n))return e===g?this:sj(this,a,2*k+1,e);f.C=!0;f=b+5;d=Aj?Aj(a,f,n,g,c,d,e):Bj.call(null,a,f,n,g,c,d,e);e=2*k;k=2*k+1;a= +this.Mc(a);a.o[e]=null;a.o[k]=d;return a}; +h.Nb=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=og(this.ta&f-1);if(0===(this.ta&f)){var k=og(this.ta);if(16<=k){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=yj.Nb(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.ta>>>c&1)?c+=1:(g[c]=null!=this.o[d]?yj.Nb(a+5,ke(this.o[d]),this.o[d],this.o[d+1],e):this.o[d+1],d+=2,c+=1);else break;return new zj(null,k+1,g)}a=Array(2*(k+1));zf(this.o, +0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;zf(this.o,2*g,a,2*(g+1),2*(k-g));e.C=!0;return new vj(null,this.ta|f,a)}var n=this.o[2*g];f=this.o[2*g+1];if(null==n)return k=f.Nb(a+5,b,c,d,e),k===f?this:new vj(null,this.ta,qj(this.o,2*g+1,k));if(pj(c,n))return d===f?this:new vj(null,this.ta,qj(this.o,2*g+1,d));e.C=!0;e=this.ta;k=this.o;a+=5;a=Cj?Cj(a,n,f,b,c,d):Bj.call(null,a,n,f,b,c,d);c=2*g;g=2*g+1;d=Gc(k);d[c]=null;d[g]=a;return new vj(null,e,d)}; +h.Fd=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.ta&e))return d;var f=og(this.ta&e-1);e=this.o[2*f];f=this.o[2*f+1];return null==e?f.Fd(a+5,b,c,d):pj(c,e)?new Ci(e,f,null):d};h.Hd=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.ta&d))return this;var e=og(this.ta&d-1),f=this.o[2*e],g=this.o[2*e+1];return null==f?(a=g.Hd(a+5,b,c),a===g?this:null!=a?new vj(null,this.ta,qj(this.o,2*e+1,a)):this.ta===d?null:new vj(null,this.ta^d,rj(this.o,e))):pj(c,f)?new vj(null,this.ta^d,rj(this.o,e)):this}; +h.eb=function(){return new uj(this.o)};var yj=new vj(null,0,[]);function Dj(a){this.o=a;this.I=0;this.Qb=null}Dj.prototype.ja=function(){for(var a=this.o.length;;){if(null!=this.Qb&&this.Qb.ja())return!0;if(this.I>>a&31];return null!=e?e.Qc(a+5,b,c,d):d}; +h.Ob=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.o[g];if(null==k)return a=sj(this,a,g,yj.Ob(a,b+5,c,d,e,f)),a.D+=1,a;b=k.Ob(a,b+5,c,d,e,f);return b===k?this:sj(this,a,g,b)};h.Nb=function(a,b,c,d,e){var f=b>>>a&31,g=this.o[f];if(null==g)return new zj(null,this.D+1,qj(this.o,f,yj.Nb(a+5,b,c,d,e)));a=g.Nb(a+5,b,c,d,e);return a===g?this:new zj(null,this.D,qj(this.o,f,a))};h.Fd=function(a,b,c,d){var e=this.o[b>>>a&31];return null!=e?e.Fd(a+5,b,c,d):d}; +h.Hd=function(a,b,c){var d=b>>>a&31,e=this.o[d];if(null!=e){a=e.Hd(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.D)a:{e=this.o;a=e.length;b=Array(2*(this.D-1));c=0;for(var f=1,g=0;;)if(ca?d:pj(c,this.o[a])?this.o[a+1]:d}; +h.Ob=function(a,b,c,d,e,f){if(c===this.oc){b=Gj(this.o,this.D,d);if(-1===b){if(this.o.length>2*this.D)return b=2*this.D,c=2*this.D+1,a=this.Mc(a),a.o[b]=d,a.o[c]=e,f.C=!0,a.D+=1,a;c=this.o.length;b=Array(c+2);zf(this.o,0,b,0,c);b[c]=d;b[c+1]=e;f.C=!0;d=this.D+1;a===this.ra?(this.o=b,this.D=d,a=this):a=new Hj(this.ra,this.oc,d,b);return a}return this.o[b+1]===e?this:sj(this,a,b+1,e)}return(new vj(a,1<<(this.oc>>>b&31),[null,this,null,null])).Ob(a,b,c,d,e,f)}; +h.Nb=function(a,b,c,d,e){return b===this.oc?(a=Gj(this.o,this.D,c),-1===a?(a=2*this.D,b=Array(a+2),zf(this.o,0,b,0,a),b[a]=c,b[a+1]=d,e.C=!0,new Hj(null,this.oc,this.D+1,b)):G.g(this.o[a+1],d)?this:new Hj(null,this.oc,this.D,qj(this.o,a+1,d))):(new vj(null,1<<(this.oc>>>a&31),[null,this])).Nb(a,b,c,d,e)};h.Fd=function(a,b,c,d){a=Gj(this.o,this.D,c);return 0>a?d:pj(c,this.o[a])?new Ci(this.o[a],this.o[a+1],null):d}; +h.Hd=function(a,b,c){a=Gj(this.o,this.D,c);return-1===a?this:1===this.D?null:new Hj(null,this.oc,this.D-1,rj(this.o,mg(a,2)))};h.eb=function(){return new uj(this.o)};function Bj(a){switch(arguments.length){case 6:return Cj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return Aj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",t.a(arguments.length)].join(""));}} +function Cj(a,b,c,d,e,f){var g=ke(b);if(g===d)return new Hj(null,g,2,[b,c,e,f]);var k=new oj;return yj.Nb(a,g,b,c,k).Nb(a,d,e,f,k)}function Aj(a,b,c,d,e,f,g){var k=ke(c);if(k===e)return new Hj(null,k,2,[c,d,f,g]);var n=new oj;return yj.Ob(a,b,k,c,d,n).Ob(a,b,e,f,g,n)}function Ij(a,b,c,d,e){this.meta=a;this.Rb=b;this.I=c;this.Y=d;this.G=e;this.l=32374988;this.N=0}h=Ij.prototype;h.toString=function(){return be(this)};h.equiv=function(a){return this.M(null,a)}; +h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return H(this,a,0);case 2:return H(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return H(this,a,0)};a.g=function(a,c){return H(this,a,c)};return a}(); +h.lastIndexOf=function(){function a(a){return Re(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Re(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Re(this,a,b)};return b}();h.W=function(){return this.meta};h.Ha=function(){if(null==this.Y){var a=this.Rb,b=this.I+2;return Jj?Jj(a,b,null):xj.call(null,a,b,null)}a=this.Rb;b=this.I;var c=D(this.Y);return Jj?Jj(a,b,c):xj.call(null,a,b,c)}; +h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return rd(se,this.meta)};h.wa=function(a,b){return We(b,this)};h.xa=function(a,b,c){return Ye(b,c,this)};h.Ba=function(){return null==this.Y?new Ci(this.Rb[this.I],this.Rb[this.I+1],null):C(this.Y)}; +h.Ea=function(){var a=this,b=null==a.Y?function(){var b=a.Rb,d=a.I+2;return Jj?Jj(b,d,null):xj.call(null,b,d,null)}():function(){var b=a.Rb,d=a.I,e=D(a.Y);return Jj?Jj(b,d,e):xj.call(null,b,d,e)}();return null!=b?b:se};h.Z=function(){return this};h.X=function(a,b){return new Ij(b,this.Rb,this.I,this.Y,this.G)};h.da=function(a,b){return Ve(b,this)};Ij.prototype[Dc]=function(){return ue(this)}; +function xj(a){switch(arguments.length){case 1:return wj(arguments[0]);case 3:return Jj(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",t.a(arguments.length)].join(""));}}function wj(a){return Jj(a,0,null)}function Jj(a,b,c){if(null==c)for(c=a.length;;)if(bthis.D?I(D(this))+1:this.D};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return rd(se,this.meta)};h.wa=function(a,b){return We(b,this)};h.xa=function(a,b,c){return Ye(b,c,this)};h.Ba=function(){return of(this.stack)};h.Ea=function(){var a=C(this.stack);a=Rj(this.Gc?a.right:a.left,D(this.stack),this.Gc);return null!=a?new Sj(null,a,this.Gc,this.D-1,null):se};h.Z=function(){return this}; +h.X=function(a,b){return new Sj(b,this.stack,this.Gc,this.D,this.G)};h.da=function(a,b){return Ve(b,this)};Sj.prototype[Dc]=function(){return ue(this)};function Tj(a,b,c){return new Sj(null,Rj(a,null,b),b,c,null)}function Uj(a,b,c,d){return c instanceof Vj?c.left instanceof Vj?new Vj(c.key,c.C,c.left.gc(),new Wj(a,b,c.right,d)):c.right instanceof Vj?new Vj(c.right.key,c.right.C,new Wj(c.key,c.C,c.left,c.right.left),new Wj(a,b,c.right.right,d)):new Wj(a,b,c,d):new Wj(a,b,c,d)} +function Xj(a,b,c,d){return d instanceof Vj?d.right instanceof Vj?new Vj(d.key,d.C,new Wj(a,b,c,d.left),d.right.gc()):d.left instanceof Vj?new Vj(d.left.key,d.left.C,new Wj(a,b,c,d.left.left),new Wj(d.key,d.C,d.left.right,d.right)):new Wj(a,b,c,d):new Wj(a,b,c,d)} +function Yj(a,b,c,d){if(c instanceof Vj)return new Vj(a,b,c.gc(),d);if(d instanceof Wj)return Xj(a,b,c,d.Md());if(d instanceof Vj&&d.left instanceof Wj)return new Vj(d.left.key,d.left.C,new Wj(a,b,c,d.left.left),Xj(d.key,d.C,d.left.right,d.right.Md()));throw Error("red-black tree invariant violation");} +function Zj(a,b,c,d){if(d instanceof Vj)return new Vj(a,b,c,d.gc());if(c instanceof Wj)return Uj(a,b,c.Md(),d);if(c instanceof Vj&&c.right instanceof Wj)return new Vj(c.right.key,c.right.C,Uj(c.key,c.C,c.left.Md(),c.right.left),new Wj(a,b,c.right.right,d));throw Error("red-black tree invariant violation");} +var ak=function ak(a,b,c){var e=null!=a.left?function(){var e=a.left;return ak.h?ak.h(e,b,c):ak.call(null,e,b,c)}():c;if(Ee(e))return e;var f=function(){var c=a.key,f=a.C;return b.h?b.h(e,c,f):b.call(null,e,c,f)}();if(Ee(f))return f;if(null!=a.right){var g=a.right;return ak.h?ak.h(g,b,f):ak.call(null,g,b,f)}return f};function Wj(a,b,c,d){this.key=a;this.C=b;this.left=c;this.right=d;this.G=null;this.l=166619935;this.N=0}h=Wj.prototype; +h.ic=function(a,b){switch(b){case 0:return new Ci(0,this.key,null);case 1:return new Ci(1,this.C,null);default:return null}};h.lastIndexOf=function(){function a(a){return Re(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Re(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Re(this,a,b)};return b}(); +h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return H(this,a,0);case 2:return H(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return H(this,a,0)};a.g=function(a,c){return H(this,a,c)};return a}();h.Cf=function(a){return a.Hf(this)};h.Md=function(){return new Vj(this.key,this.C,this.left,this.right)};h.gc=function(){return this};h.Bf=function(a){return a.Gf(this)};h.replace=function(a,b,c,d){return new Wj(a,b,c,d)}; +h.Gf=function(a){return new Wj(a.key,a.C,this,a.right)};h.Hf=function(a){return new Wj(a.key,a.C,a.left,this)};h.Sc=function(a,b){return ak(this,a,b)};h.aa=function(a,b){return this.ha(null,b,null)};h.P=function(a,b,c){return this.ha(null,b,c)};h.T=function(a,b){if(0===b)return this.key;if(1===b)return this.C;throw Error("Index out of bounds");};h.ha=function(a,b,c){return 0===b?this.key:1===b?this.C:c};h.Ib=function(a,b,c){return(new Q(null,2,5,T,[this.key,this.C],null)).Ib(null,b,c)};h.W=function(){return null}; +h.ea=function(){return 2};h.Ue=function(){return this.key};h.Ve=function(){return this.C};h.lc=function(){return this.C};h.mc=function(){return new Q(null,1,5,T,[this.key],null)};h.kc=function(){return new B([this.C,this.key],0,null)};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return null};h.wa=function(a,b){return He(this,b)};h.xa=function(a,b,c){return Ie(this,b,c)}; +h.Aa=function(a,b,c){return ff.h(new Q(null,2,5,T,[this.key,this.C],null),b,c)};h.Z=function(){return new B([this.key,this.C],0,null)};h.X=function(a,b){return rd(new Q(null,2,5,T,[this.key,this.C],null),b)};h.da=function(a,b){return new Q(null,3,5,T,[this.key,this.C,b],null)}; +h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.T(null,c);case 3:return this.ha(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.T(null,c)};a.h=function(a,c,d){return this.ha(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Gc(b)))};h.a=function(a){return this.T(null,a)};h.g=function(a,b){return this.ha(null,a,b)};Wj.prototype[Dc]=function(){return ue(this)}; +function Vj(a,b,c,d){this.key=a;this.C=b;this.left=c;this.right=d;this.G=null;this.l=166619935;this.N=0}h=Vj.prototype;h.ic=function(a,b){switch(b){case 0:return new Ci(0,this.key,null);case 1:return new Ci(1,this.C,null);default:return null}}; +h.lastIndexOf=function(){function a(a){return Re(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Re(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Re(this,a,b)};return b}(); +h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return H(this,a,0);case 2:return H(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return H(this,a,0)};a.g=function(a,c){return H(this,a,c)};return a}();h.Cf=function(a){return new Vj(this.key,this.C,this.left,a)};h.Md=function(){throw Error("red-black tree invariant violation");};h.gc=function(){return new Wj(this.key,this.C,this.left,this.right)}; +h.Bf=function(a){return new Vj(this.key,this.C,a,this.right)};h.replace=function(a,b,c,d){return new Vj(a,b,c,d)};h.Gf=function(a){return this.left instanceof Vj?new Vj(this.key,this.C,this.left.gc(),new Wj(a.key,a.C,this.right,a.right)):this.right instanceof Vj?new Vj(this.right.key,this.right.C,new Wj(this.key,this.C,this.left,this.right.left),new Wj(a.key,a.C,this.right.right,a.right)):new Wj(a.key,a.C,this,a.right)}; +h.Hf=function(a){return this.right instanceof Vj?new Vj(this.key,this.C,new Wj(a.key,a.C,a.left,this.left),this.right.gc()):this.left instanceof Vj?new Vj(this.left.key,this.left.C,new Wj(a.key,a.C,a.left,this.left.left),new Wj(this.key,this.C,this.left.right,this.right)):new Wj(a.key,a.C,a.left,this)};h.Sc=function(a,b){return ak(this,a,b)};h.aa=function(a,b){return this.ha(null,b,null)};h.P=function(a,b,c){return this.ha(null,b,c)}; +h.T=function(a,b){if(0===b)return this.key;if(1===b)return this.C;throw Error("Index out of bounds");};h.ha=function(a,b,c){return 0===b?this.key:1===b?this.C:c};h.Ib=function(a,b,c){return(new Q(null,2,5,T,[this.key,this.C],null)).Ib(null,b,c)};h.W=function(){return null};h.ea=function(){return 2};h.Ue=function(){return this.key};h.Ve=function(){return this.C};h.lc=function(){return this.C};h.mc=function(){return new Q(null,1,5,T,[this.key],null)}; +h.kc=function(){return new B([this.C,this.key],0,null)};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return null};h.wa=function(a,b){return He(this,b)};h.xa=function(a,b,c){return Ie(this,b,c)};h.Aa=function(a,b,c){return ff.h(new Q(null,2,5,T,[this.key,this.C],null),b,c)};h.Z=function(){return new B([this.key,this.C],0,null)};h.X=function(a,b){return rd(new Q(null,2,5,T,[this.key,this.C],null),b)}; +h.da=function(a,b){return new Q(null,3,5,T,[this.key,this.C,b],null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.T(null,c);case 3:return this.ha(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.T(null,c)};a.h=function(a,c,d){return this.ha(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Gc(b)))};h.a=function(a){return this.T(null,a)}; +h.g=function(a,b){return this.ha(null,a,b)};Vj.prototype[Dc]=function(){return ue(this)}; +var bk=function bk(a,b,c,d,e){if(null==b)return new Vj(c,d,null,null);var g=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===g)return e[0]=b,null;if(0>g)return g=function(){var g=b.left;return bk.R?bk.R(a,g,c,d,e):bk.call(null,a,g,c,d,e)}(),null!=g?b.Bf(g):null;g=function(){var g=b.right;return bk.R?bk.R(a,g,c,d,e):bk.call(null,a,g,c,d,e)}();return null!=g?b.Cf(g):null},ck=function ck(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof Vj){if(b instanceof Vj){var d=function(){var d= +a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null,d,f)}();return d instanceof Vj?new Vj(d.key,d.C,new Vj(a.key,a.C,a.left,d.left),new Vj(b.key,b.C,d.right,b.right)):new Vj(a.key,a.C,a.left,new Vj(b.key,b.C,d,b.right))}return new Vj(a.key,a.C,a.left,function(){var d=a.right;return ck.g?ck.g(d,b):ck.call(null,d,b)}())}if(b instanceof Vj)return new Vj(b.key,b.C,function(){var d=b.left;return ck.g?ck.g(a,d):ck.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null, +d,f)}();return d instanceof Vj?new Vj(d.key,d.C,new Wj(a.key,a.C,a.left,d.left),new Wj(b.key,b.C,d.right,b.right)):Yj(a.key,a.C,a.left,new Wj(b.key,b.C,d,b.right))},dk=function dk(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,ck(b.left,b.right);if(0>f)return f=function(){var f=b.left;return dk.w?dk.w(a,f,c,d):dk.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof Wj?Yj(b.key,b.C,f,b.right):new Vj(b.key,b.C,f,b.right):null; +f=function(){var f=b.right;return dk.w?dk.w(a,f,c,d):dk.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof Wj?Zj(b.key,b.C,b.left,f):new Vj(b.key,b.C,b.left,f):null}return null},ek=function ek(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.C,ek(a,b.left,c,d),b.right):b.replace(f,b.C,b.left,ek(a,b.right,c,d))};function fk(a,b,c,d,e){this.tb=a;this.fc=b;this.D=c;this.meta=d;this.G=e;this.l=418776847;this.N=8192}h=fk.prototype; +h.ic=function(a,b){return gk(this,b)};h.forEach=function(a){for(var b=z(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Pf(this,a)};h.aa=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){a=gk(this,b);return null!=a?a.C:c}; +h.Hb=function(a,b,c){return null!=this.fc?Fe(ak(this.fc,b,c)):c};h.W=function(){return this.meta};h.Pa=function(){return new fk(this.tb,this.fc,this.D,this.meta,this.G)};h.ea=function(){return this.D};h.kc=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c};yk.j=function(a,b,c,d){return Ic(function(b,c){return yk.h(a,b,c)},yk.h(a,b,c),d)};yk.H=function(a){var b=C(a),c=D(a);a=C(c);var d=D(c);c=C(d);d=D(d);return this.j(b,a,c,d)};yk.F=3;function zk(a,b,c){return new Ig(null,function(){var d=z(c);return d?Ve(Ph.g(a,d),zk(a,b,Qh(b,d))):null},null,null)}function Ak(a,b,c){this.I=a;this.end=b;this.step=c} +Ak.prototype.ja=function(){return 0this.end};Ak.prototype.next=function(){var a=this.I;this.I+=this.step;return a};function Bk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.G=e;this.l=32375006;this.N=139264}h=Bk.prototype;h.toString=function(){return be(this)};h.equiv=function(a){return this.M(null,a)}; +h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return H(this,a,0);case 2:return H(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return H(this,a,0)};a.g=function(a,c){return H(this,a,c)};return a}(); +h.lastIndexOf=function(){function a(a){return Re(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Re(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Re(this,a,b)};return b}();h.T=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; +h.ha=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};h.eb=function(){return new Ak(this.start,this.end,this.step)};h.W=function(){return this.meta};h.Pa=function(){return new Bk(this.meta,this.start,this.end,this.step,this.G)}; +h.Ha=function(){return 0this.end?new Bk(this.meta,this.start+this.step,this.end,this.step,null):null};h.ea=function(){return uc(this.Z(null))?0:Math.ceil((this.end-this.start)/this.step)};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return rd(se,this.meta)};h.wa=function(a,b){return He(this,b)}; +h.xa=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ee(c))return u(c);a+=this.step}else return c};h.Ba=function(){return null==this.Z(null)?null:this.start};h.Ea=function(){return null!=this.Z(null)?new Bk(this.meta,this.start+this.step,this.end,this.step,null):se};h.Z=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; +h.X=function(a,b){return new Bk(b,this.start,this.end,this.step,this.G)};h.da=function(a,b){return Ve(b,this)};Bk.prototype[Dc]=function(){return ue(this)};function Ck(a,b){return Dk(a,b)}function Dk(a,b){return new Bk(null,a,b,1,null)}function Ek(a,b){return new Ig(null,function(){var c=z(b);return c?Ve(C(c),Ek(a,Qh(a,c))):null},null,null)}function Fk(a){return Nd(Ic(function(a,c){return Wg(a,c,x.h(a,c,0)+1)},Ld(U),a))} +function Gk(a,b){return function(){function c(c,d,e){return new Q(null,2,5,T,[a.h?a.h(c,d,e):a.call(null,c,d,e),b.h?b.h(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new Q(null,2,5,T,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new Q(null,2,5,T,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new Q(null,2,5,T,[a.v?a.v():a.call(null),b.v?b.v():b.call(null)],null)}var g=null,k=function(){function c(a,b,c,e){var f=null; +if(3hc)return Fd(a,"#");Fd(a,c);if(0===pc.a(f))z(g)&&Fd(a,function(){var a=Pk.a(f);return p(a)?a:"..."}());else{if(z(g)){var n=C(g);b.h?b.h(n,a,f):b.call(null,n,a,f)}for(var q=D(g),r=pc.a(f)-1;;)if(!q||null!=r&&0===r){z(q)&&0===r&&(Fd(a,d),Fd(a,function(){var a=Pk.a(f);return p(a)?a:"..."}()));break}else{Fd(a,d);var v=C(q);c=a;g=f;b.h?b.h(v,c,g):b.call(null,v,c,g);var y=D(q);c=r-1;q=y;r=c}}return Fd(a,e)}finally{hc=k}} +function Qk(a,b){b=z(b);for(var c=null,d=0,e=0;;)if(eI(a)?a.toUpperCase():[t.a(a.substring(0,1).toUpperCase()),t.a(a.substring(1))].join("")}function JA(a){if("string"===typeof a)return a;a=Hg(a);var b=yA(a,/-/);var c=z(b);b=C(c);c=D(c);return p(HA.a?HA.a(b):HA.call(null,b))?a:bh(t,b,Oh.g(IA,c))} +function KA(a){var b=function(){var b=function(){var b=jf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.N&4096||l===a.Rf?!0:!1:!1;return b?Hg(a):b}();if(p(b))return b;b=nf(a);return vf(b)?Nx.a(b):null}();return wA(t.a(b),"$",".")}var LA=!1;var MA=sA("module$node_modules$create_react_class$index",{});var NA={};if("undefined"===typeof BA||"undefined"===typeof FA||"undefined"===typeof NA||"undefined"===typeof OA)var OA=0;function PA(a){return setTimeout(a,16)}var QA=GA?function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:PA}():PA;function RA(a,b){return a.cljsMountOrder-b.cljsMountOrder} +if("undefined"===typeof BA||"undefined"===typeof FA||"undefined"===typeof NA||"undefined"===typeof SA)var SA=function(){return null};function TA(){this.ve=!1}h=TA.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(nC(c));return a},[b,c],a))}};var qC=sA("module$node_modules$react_dom$index",{});var rC={};if("undefined"===typeof BA||"undefined"===typeof rC||"undefined"===typeof sC)var sC=null;if("undefined"===typeof BA||"undefined"===typeof rC||"undefined"===typeof uC)var uC=Kh(U);function vC(a,b){var c=LA;LA=!0;try{var d=a.v?a.v():a.call(null);return qC.render(d,b,function(){return function(){var c=LA;LA=!1;try{return Mh.w(uC,ff,b,new Q(null,2,5,T,[a,b],null)),UA.flush_after_render(),null}finally{LA=c}}}(d,b,c,!0))}finally{LA=c}}function wC(a,b){return vC(a,b)} +function xC(){var a=new Q(null,1,5,T,[yC],null),b=document.getElementById("app");mB();return vC(function(){return nC(jf(a)?a.v?a.v():a.call(null):a)},b)}aC=function(a){return qC.findDOMNode(a)};fa("reagent.core.force_update_all",function(){mB();mB();for(var a=z(ij(u(uC))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function GD(a,b){return new Q(null,3,5,T,[gh(ZA.g(a,b)),gh(ZA.g(b,a)),gh(YA.g(a,b))],null)} +var HD=function HD(a){if(null!=a&&null!=a.fh)return a.fh(a);var c=HD[ka(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=HD._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Bc("EqualityPartition.equality-partition",a);},ID=function ID(a,b){if(null!=a&&null!=a.eh)return a.eh(a,b);var d=ID[ka(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=ID._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Bc("Diff.diff-similar",a);};HD["null"]=function(){return kA}; +HD.string=function(){return kA};HD.number=function(){return kA};HD.array=function(){return Ey};HD["function"]=function(){return kA};HD["boolean"]=function(){return kA};HD._=function(a){return(null!=a?a.l&1024||l===a.Wg||(a.l?0:zc(dd,a)):zc(dd,a))?jx:(null!=a?a.l&4096||l===a.Yg||(a.l?0:zc(hd,a)):zc(hd,a))?wo:(null!=a?a.l&16777216||l===a.We||(a.l?0:zc(Ad,a)):zc(Ad,a))?Ey:kA};ID["null"]=function(a,b){return AD(a,b)};ID.string=function(a,b){return AD(a,b)};ID.number=function(a,b){return AD(a,b)}; +ID.array=function(a,b){return FD(a,b)};ID["function"]=function(a,b){return AD(a,b)};ID["boolean"]=function(a,b){return AD(a,b)};ID._=function(a,b){var c=function(){var b=HD(a);b=b instanceof O?b.Ca:null;switch(b){case "atom":return AD;case "set":return GD;case "sequential":return FD;case "map":return ED;default:throw Error(["No matching clause: ",t.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; +function DD(a,b){return G.g(a,b)?new Q(null,3,5,T,[null,null,a],null):G.g(HD(a),HD(b))?ID(a,b):AD(a,b)};YC(M([Kz,rw,nv,function(a){NC(nm,M(["Handling re-frame event:",ZC(a,Lo)]));return a},Yu,function(a){var b=ZC(a,Lo),c=ZC(a,gz);a:{var d=Af;for(var e=a,f=z(new Q(null,2,5,T,[Oo,gz],null));;)if(null!=f){e=x.h(e,C(f),d);if(d===e){d=ms;break a}f=D(f)}else{d=e;break a}}G.g(d,ms)?NC(nm,M(["No :db changes caused by:",b])):(d=DD(c,d),c=N(d,0,null),d=N(d,1,null),null!=c||null!=d?(NC(Fw,M(["db clojure.data/diff for:",b])),NC(nm,M(["only before:",c])),NC(nm,M(["only after :",d])),MC(jA)):NC(nm,M(["no app-db changes caused by:", +b])));return a}]));YC(M([Kz,tr,nv,function(a){return ji(ki.w(a,new Q(null,2,5,T,[Sx,Lo],null),Ri,1),new Q(null,2,5,T,[Sx,Px],null),ZC(a,Lo))},Yu,function(a){return ji(OC(a,new Q(null,2,5,T,[Sx,Px],null)),new Q(null,2,5,T,[Sx,Lo],null),ZC(a,Px))}]));function JD(a){return YC(M([Kz,Nw,nv,function(b){var c=Sx.a(b),d=null!=c&&(c.l&64||l===c.J)?P(W,c):c;c=x.g(d,gz);d=x.g(d,Lo);c=a.g?a.g(c,d):a.call(null,c,d);return ji(b,new Q(null,2,5,T,[Oo,gz],null),c)}]))} +function KD(a){return YC(M([Kz,or,nv,function(b){var c=Sx.a(b);c=null!=c&&(c.l&64||l===c.J)?P(W,c):c;var d=x.g(c,Lo);return ff.h(b,Oo,a.g?a.g(c,d):a.call(null,c,d))}]))};Dh.g(TC,Py);Dh.g(TC,Fy);Dh.g(TC,hr);var LD=function LD(a){switch(arguments.length){case 2:return LD.g(arguments[0],arguments[1]);case 3:return LD.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",t.a(arguments.length)].join(""));}};LD.g=function(a,b){return LD.h(a,null,b)};LD.h=function(a,b,c){b=new Q(null,4,5,T,[zD,uD,b,JD(c)],null);return SC(Lo,a,ci(rc,ei(b)))};LD.F=3;function MD(a,b){ND(a,null,b)} +function ND(a,b,c){b=new Q(null,4,5,T,[zD,uD,b,KD(c)],null);SC(Lo,a,ci(rc,ei(b)))}Dh.g(TC,Lo);function OD(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var PD=function PD(a,b,c){if(null!=a&&null!=a.Fe)return a.Fe(a,b,c);var e=PD[ka(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=PD._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Bc("AjaxImpl.-js-ajax-request",a);},QD=function QD(a){if(null!=a&&null!=a.Ie)return a.Ie(a);var c=QD[ka(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=QD._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Bc("AjaxResponse.-status",a);},RD=function RD(a){if(null!=a&&null!= +a.Je)return a.Je(a);var c=RD[ka(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=RD._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Bc("AjaxResponse.-status-text",a);},SD=function SD(a){if(null!=a&&null!=a.Ge)return a.Ge(a);var c=SD[ka(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=SD._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Bc("AjaxResponse.-body",a);},TD=function TD(a,b){if(null!=a&&null!=a.He)return a.He(a,b);var d=TD[ka(null==a?null:a)];if(null!=d)return d.g? +d.g(a,b):d.call(null,a,b);d=TD._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Bc("AjaxResponse.-get-response-header",a);},UD=function UD(a){if(null!=a&&null!=a.Ke)return a.Ke(a);var c=UD[ka(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=UD._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Bc("AjaxResponse.-was-aborted",a);},VD=function VD(a,b){if(null!=a&&null!=a.md)return a.md(a,b);var d=VD[ka(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=VD._;if(null!= +d)return d.g?d.g(a,b):d.call(null,a,b);throw Bc("Interceptor.-process-request",a);},WD=function WD(a,b){if(null!=a&&null!=a.nd)return a.nd(a,b);var d=WD[ka(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=WD._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Bc("Interceptor.-process-response",a);};function XD(a){throw Error(t.a(a));};function YD(a){return a instanceof O?Hg(a):a}var ZD=encodeURIComponent;function $D(a){var b=N(a,0,null);a=N(a,1,null);return[t.a(YD(b)),"\x3d",t.a(ZD.a?ZD.a(a):ZD.call(null,a))].join("")}function aE(a){return function(b,c){return new Q(null,2,5,T,[a.a?a.a(b):a.call(null,b),c],null)}} +function bE(a){var b=function(){var b=p(a)?a:$x,d=b instanceof O?b.Ca:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return dg;default:throw Error(["No matching clause: ",t.a(d)].join(""));}}();return aE(b)} +function cE(a,b){var c=N(b,0,null);b=N(b,1,null);var d=YD(c);c=p(null)?p(c)?[t.a(null),"[",t.a(d),"]"].join(""):null:d;d=dE(a,c);return"string"===typeof b?new Q(null,1,5,T,[new Q(null,2,5,T,[c,b],null)],null):b instanceof O?new Q(null,1,5,T,[new Q(null,2,5,T,[c,Hg(b)],null)],null):vf(b)?ai(d,M([z(b)])):uf(b)?ai(d,M([Hh(a,z(b))])):new Q(null,1,5,T,[new Q(null,2,5,T,[c,b],null)],null)} +function dE(a,b){return function(c){var d=N(c,0,null);c=N(c,1,null);var e=YD(d);d=p(b)?p(d)?[t.a(b),"[",t.a(e),"]"].join(""):b:e;e=dE(a,d);return"string"===typeof c?new Q(null,1,5,T,[new Q(null,2,5,T,[d,c],null)],null):c instanceof O?new Q(null,1,5,T,[new Q(null,2,5,T,[d,Hg(c)],null)],null):vf(c)?ai(e,M([z(c)])):uf(c)?ai(e,M([Hh(a,z(c))])):new Q(null,1,5,T,[new Q(null,2,5,T,[d,c],null)],null)}}function eE(a,b){return xA("\x26",Oh.g($D,cE(bE(a),new Q(null,2,5,T,[null,b],null))))};function fE(a){return yh(tk([a]),new Q(null,6,5,T,[200,201,202,204,205,206],null))}var gE=function gE(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var CE={},DE=0; +function EE(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(FE(c)^FE(a)))%4503599627370496});else for(var c=sE(a),d=0;da.size)return!1;a.Af++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); +c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, +d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.Fb.fromArray){d=[];for(c=1;cc.length&&this.Fb.fromArray){var f=[];for(d=0;d=b.length&&a.$c.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(xG)){wG=String(zG);break a}}wG=xG}var AG={}; +function BG(a){return Ea(AG,a,function(){for(var b=0,c=ya(String(wG)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var KG="closure_listenable_"+(1E6*Math.random()|0),LG=0;function MG(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Dc=e;this.key=++LG;this.hd=this.Td=!1}function NG(a){a.hd=!0;a.listener=null;a.proxy=null;a.src=null;a.Dc=null};function OG(a){this.src=a;this.Eb={};this.ye=0}OG.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Eb[f];a||(a=this.Eb[f]=[],this.ye++);var g=PG(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.Vc&&0<=e;e--){b.currentTarget=d[e];var f=dH(d[e],a,!0,b);c=c&&f}for(e=0;!b.Vc&&e>>0);function WG(a){if(ma(a))return a;a[fH]||(a[fH]=function(b){return a.handleEvent(b)});return a[fH]};function gH(){mG.call(this);this.Nc=new OG(this);this.Gg=this;this.lg=null}wa(gH,mG);gH.prototype[KG]=!0;gH.prototype.addEventListener=function(a,b,c,d){UG(this,a,b,c,d)};gH.prototype.removeEventListener=function(a,b,c,d){bH(this,a,b,c,d)}; +gH.prototype.dispatchEvent=function(a){var b,c=this.lg;if(c)for(b=[];c;c=c.lg)b.push(c);c=this.Gg;var d=a.type||a;if(da(a))a=new IG(a,c);else if(a instanceof IG)a.target=a.target||c;else{var e=a;a=new IG(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.Vc&&0<=f;f--){var g=a.currentTarget=b[f];e=hH(g,d,!0,a)&&e}a.Vc||(g=a.currentTarget=c,e=hH(g,d,!0,a)&&e,a.Vc||(e=hH(g,d,!1,a)&&e));if(b)for(f=0;!a.Vc&&fRp.a(a)&&Pf(vk(c),d)}function yJ(a,b){return ff.h(a,b,function(){var c=x.g(a,b);return p(c)?c:0}()+1)} +function zJ(a,b,c){if(p(a)){var d=kJ(a);if(p(d))return qJ(d,b);if(Hf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:qs;throw Error([t.a(bl(M([c]),kc()))," is not a fn, expected predicate fn"].join(""));}return b}function uJ(a,b){a=oJ.a(a);return!pJ(ZI(a,b))}function AJ(a){return a instanceof O?zI.j(M([a])):G.g(vq,C(a))?BJ(1,re(a)):G.g(Iu,C(a))?P(yI,Oh.g(AJ,re(a))):null} +function BJ(a,b){return uI.j(M([yI.j(M([vI.j(M([a,I(b)])),BI.j(M([Oh.g(AJ,b)]))])),function(a){var b=N(a,0,null);a=N(a,1,null);return P(yI,Ph.g(b,a))}]))}function nJ(a,b){return CJ(a,b,null,null,null)} +function CJ(a,b,c,d,e){if(p(eJ(b)))return p(c)?sJ(b,c):b;if(p(fJ(b)))return jJ(b,c);if(zg(b))return a=kJ(b),p(c)?sJ(a,c):a;if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"===typeof RI||"undefined"===typeof TI)TI=function(a,b,c,d,e,r){this.form=a;this.ec=b;this.ba=c;this.Ze=d;this.Dg=e;this.Hh=r;this.l=393216;this.N=0},TI.prototype.X=function(a,b){return new TI(this.form,this.ec,this.ba,this.Ze,this.Dg,b)},TI.prototype.W=function(){return this.Hh},TI.prototype.zb=function(){return this}, +TI.prototype.Ab=function(){return this},TI.prototype.Kc=l,TI.prototype.zc=function(a,b){a=this.ec.a?this.ec.a(b):this.ec.call(null,b);return p(this.Ze)?a:p(a)?b:qs},TI.prototype.Ac=function(){if(p(this.ba))var a=this.ba.v?this.ba.v():this.ba.call(null);else a=this.ec,a=sf(a)?tI.j(M([a])):x.g(u(QI),a);return a},TI.prototype.Bc=function(a,b){return CJ(this.form,this.ec,b,this.Ze,this.Dg)},TI.Pc=function(){return new Q(null,6,5,T,[Fu,lo,ix,tu,ys,Tq],null)},TI.nc=!0,TI.Jb="cljs.spec.alpha/t_cljs$spec$alpha38364", +TI.yc=function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha38364")};return new TI(a,b,c,d,e,U)} +function DJ(a,b,c){var d=new jl(function(){return gi(oJ,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"===typeof RI||"undefined"===typeof UI)UI=function(a,b,c,d,e,r){this.forms=a;this.qc=b;this.ba=c;this.rc=d;this.D=e;this.Ih=r;this.l=393216;this.N=0},UI.prototype.X=function(){return function(a,b){return new UI(this.forms,this.qc,this.ba,this.rc,this.D,b)}}(d,e),UI.prototype.W=function(){return function(){return this.Ih}}(d,e),UI.prototype.zb=function(){return function(){return this}}(d, +e),UI.prototype.Ab=function(){return function(){return this}}(d,e),UI.prototype.Kc=l,UI.prototype.zc=function(){return function(a,b){a=u(this.rc);if(xf(b)&&G.g(I(b),this.D))for(var c=b,d=0;;){if(G.g(d,this.D))return c;var e=b.a?b.a(d):b.call(null,d),f=ZI(a.a?a.a(d):a.call(null,d),e);if(pJ(f))return qs;c=f===e?c:ff.h(c,d,f);d+=1}else return qs}}(d,e),UI.prototype.Ac=function(a,b){return function(c,d,e,f){if(p(this.ba))return this.ba.v?this.ba.v():this.ba.call(null);c=Oh.w(function(){return function(a, +b,c){return tJ(b,d,af.g(e,a),f,c)}}(this,a,b),Dk(0,I(this.qc)),this.qc,this.forms);return xh(dg,c)?P(yI,c):null}}(d,e),UI.prototype.Bc=function(){return function(a,b){return DJ(this.forms,this.qc,b)}}(d,e),UI.Pc=function(){return function(){return new Q(null,6,5,T,[Un,Xq,ix,Mu,Nt,Yy],null)}}(d,e),UI.nc=!0,UI.Jb="cljs.spec.alpha/t_cljs$spec$alpha38432",UI.yc=function(){return function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha38432")}}(d,e);return new UI(a,b,c,d,e,U)} +function EJ(a,b){return new Ci(a,b,null)}function FJ(a,b,c){var d=z(b);C(d);D(d);d=z(c);C(d);D(d);for(d=c;;){c=a;b=z(b);a=C(b);b=D(b);var e=z(d);d=C(e);e=D(e);var f=d;d=e;if(p(a)){c=zJ(a,c,f);if(pJ(c))return qs;a=c}else return c}}var GJ=new m(null,4,[uv,bf,lq,sk,Pw,se,Mq,U],null); +function HJ(a,b,c,d){var e=null!=c&&(c.l&64||l===c.J)?P(W,c):c,f=x.g(e,lA),g=x.g(e,en),k=x.h(e,aq,20),n=x.g(e,Zq),q=x.g(e,In),r=x.g(e,Fx),v=x.g(e,Fs),y=x.g(e,jv),A=x.g(e,ux),E=x.g(e,sv),F=x.g(e,Et),J=x.g(e,eA),K=x.g(e,Dq),R=p(K)?df(K):x.g(GJ,g),V=new jl(function(){return function(){return oJ.a(b)}}(R,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K)),ea=function(a,b){return function(a){return uJ(u(b),a)}}(R,V,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),oa=function(){return p(y)?y:function(){return function(a){return a}}(y,R, +V,ea,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K)}(),S=function(){return function(a,b,c,d){return af.g(a,d)}}(R,V,ea,oa,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),ja=function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,V,S){return function(ha){return xf(ha)&&(uc(S)||xf(S))?new Q(null,3,5,T,[dg,function(){return function(a,b,c,d){return c===d?a:ff.h(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,V,S),dg],null):p(function(){var a=vf(ha);return a?(a=p(R)?uc(S):R,p(a)?a:vf(S)):a}())?new Q(null,3,5,T,[p(y)?df:dg,function(a,b,c,d, +e,f,g,k,n,q,r,v,y){return function(a,b,c,d){return c===d&&uc(y)?a:ff.h(a,Pe(p(y)?d:c,0),Pe(d,1))}}(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,V,S),dg],null):qg(S)||Ef(S)||uc(S)&&(qg(ha)||Ef(ha))?new Q(null,3,5,T,[df,e,sg],null):new Q(null,3,5,T,[function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V){return function(a){return df(p(V)?V:a)}}(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,V,S),e,dg],null)}}(R,V,ea,oa,S,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K);if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"=== +typeof RI||"undefined"===typeof WI)WI=function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea,oa,ja,RN){this.form=a;this.ne=b;this.Ng=c;this.Sh=d;this.ba=e;this.ge=f;this.ec=g;this.Dh=k;this.ee=n;this.hh=q;this.yh=r;this.Hg=v;this.Ud=y;this.lh=A;this.Wf=E;this.Ag=F;this.xh=J;this.ff=K;this.count=R;this.fd=S;this.Sb=V;this.kind=ea;this.Vf=oa;this.gh=ja;this.Kh=RN;this.l=393216;this.N=0},WI.prototype.X=function(){return function(a,b){return new WI(this.form,this.ne,this.Ng,this.Sh,this.ba,this.ge,this.ec, +this.Dh,this.ee,this.hh,this.yh,this.Hg,this.Ud,this.lh,this.Wf,this.Ag,this.xh,this.ff,this.count,this.fd,this.Sb,this.kind,this.Vf,this.gh,b)}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.prototype.W=function(){return function(){return this.Kh}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.prototype.zb=function(){return function(){return this}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.prototype.Ab=function(){return function(){return this}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r, +v,y,A,E,F,J,K),WI.prototype.Kc=l,WI.prototype.zc=function(){return function(a,b){a=u(this.Ag);if(uc(this.ee.a?this.ee.a(b):this.ee.call(null,b)))return qs;if(p(this.Vf)){var c=this.Ud.a?this.Ud.a(b):this.Ud.call(null,b),d=N(c,0,null),e=N(c,1,null);c=N(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=z(b);b=z(g);C(b);D(b);for(b=f;;){var k=g;f=z(k);g=C(f);f=D(f);if(k){k=ZI(a,g);if(pJ(k))return qs;b=e.w?e.w(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Oe(b))for(e= +kg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(uJ(a,Pe(b,d))))d+=e;else return qs}else for(d=0,e=z(b),c=z(e),C(c),D(c);;){g=z(e);c=C(g);f=D(g);g=c;k=e;if(null==k||G.g(d,101))return b;if(p(uJ(a,g)))e=f,d+=1;else return qs}}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.prototype.Ac=function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea){return function(oa,ha,ja,ua){var ca=this;if(p(ca.ba))return ca.ba.v?ca.ba.v():ca.ba.call(null);oa=tJ(ca.ec,ha,ja,ua,ca.form);return uI.j(M([p(ca.ff)?zI.j(M([ca.ff])): +p(ca.kind)?sI.j(M([function(){return function(a){return qf(a)?a:df(a)}}(oa,this,a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea),tJ(ca.kind,ha,ja,ua,ca.form)])):zI.j(M([bf])),function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea,oa,ha){return function(ja){return sI.j(M([function(){return function(a){return xf(ja)?a:Fh.g(ja,a)}}(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea,oa,ha),p(ca.Wf)?p(ca.count)?rI.j(M([a,new m(null,2,[su,ca.count,bu,100],null)])):rI.j(M([a,new m(null,3,[Gu,function(){var a=ca.fd; +return p(a)?a:0}(),sq,function(){var a=ca.ne;if(p(a))return a;a=ca.ge;var b=ca.fd;b=2*(p(b)?b:0);return a>b?a:b}(),bu,100],null)])):p(ca.count)?qI.j(M([a,ca.count])):p(function(){var a=ca.fd;return p(a)?a:ca.ne}())?qI.j(M([a,function(){var a=ca.fd;return p(a)?a:0}(),function(){var a=ca.ne;if(p(a))return a;a=ca.ge;var b=ca.fd;b=2*(p(b)?b:0);return a>b?a:b}()])):qI.j(M([a,0,ca.ge]))]))}}(oa,this,a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea)]))}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.prototype.Bc= +function(){return function(a,b){return HJ(this.form,this.ec,this.Sb,b)}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.Pc=function(){return function(){return new Q(null,25,5,T,[Fu,Gn,Ut,Zv,ix,qw,lo,bp,Mp,wm,qo,cq,ow,zt,yw,$z,mo,wv,Sp,zq,Vy,Es,ov,jn,Cy],null)}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.nc=!0,WI.Jb="cljs.spec.alpha/t_cljs$spec$alpha38696",WI.yc=function(){return function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha38696")}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y, +A,E,F,J,K);return new WI(a,f,ea,c,d,k,b,e,n,q,g,S,ja,r,v,V,oa,R,A,E,e,F,J,K,U)}function IJ(a){return new m(null,2,[Gp,$t,iw,a],null)}function JJ(a){a=null!=a&&(a.l&64||l===a.J)?P(W,a):a;a=x.g(a,Gp);return G.g($t,a)} +var KJ=function KJ(a){var c=null!=a&&(a.l&64||l===a.J)?P(W,a):a,d=x.g(c,tn);a=z(d);var e=C(a);a=D(a);var f=x.g(c,Gm),g=z(f),k=C(g);g=D(g);var n=x.g(c,Lr),q=z(n);C(q);q=D(q);var r=x.g(c,iw);c=x.g(c,Uz);return xh(dg,d)?JJ(e)?(d=iw.a(e),d=af.g(r,p(f)?gf([k,d]):d),a?(a=new m(null,4,[tn,a,Gm,g,Lr,q,iw,d],null),KJ.a?KJ.a(a):KJ.call(null,a)):IJ(d)):new m(null,6,[Gp,rs,tn,d,iw,r,Gm,f,Lr,n,Uz,c],null):null};function LJ(a,b,c){return KJ(new m(null,4,[Gm,a,tn,b,Lr,c,iw,U],null))} +function MJ(a,b,c,d,e){return p(a)?(d=new m(null,5,[Gp,xy,am,b,Cx,d,Lr,e,Kz,Ol()],null),JJ(a)?ff.j(d,cm,b,M([iw,af.g(c,iw.a(a))])):ff.j(d,cm,a,M([iw,c]))):null} +function NJ(a,b,c,d){return p(p(b)?b:c)?(a=bi(function(a){a=C(a);return d.a?d.a(a):d.call(null,a)},Oh.w(Mi,a,function(){var a=z(b);return a?a:Yh(null)}(),function(){var a=z(c);return a?a:Yh(null)}())),new Q(null,3,5,T,[z(Oh.g(C,a)),p(b)?z(Oh.g(Ze,a)):null,p(c)?z(Oh.g(function(){return function(a){return Pe(a,2)}}(a),a)):null],null)):new Q(null,3,5,T,[z(bi(d,a)),b,c],null)} +function OJ(a,b,c){var d=NJ(a,b,c,dg);b=N(d,0,null);c=z(b);a=C(c);c=D(c);var e=N(d,1,null),f=N(e,0,null);d=N(d,2,null);return p(b)?(b=new m(null,4,[Gp,Nm,tn,b,Gm,e,Lr,d],null),null==c?p(f)?JJ(a)?IJ(EJ(f,iw.a(a))):b:a:b):null}function PJ(a,b){return p(p(a)?b:a)?OJ(M([a,b]),null,null):p(a)?a:b} +var QJ=function QJ(a){a=dJ(a);var c=null!=a&&(a.l&64||l===a.J)?P(W,a):a,d=x.g(c,Gp),e=x.g(c,tn);a=x.g(c,cm);var f=x.g(c,am);c=x.g(c,Lr);if(G.g($t,d))return!0;if(G.g(null,d))return null;if(G.g(Hm,d))return d=QJ.a?QJ.a(a):QJ.call(null,a),p(d)?(a=FJ(RJ(a),e,D(c)),!pJ(a)):d;if(G.g(xy,d))return(e=a===f)?e:QJ.a?QJ.a(a):QJ.call(null,a);if(G.g(rs,d))return xh(QJ,e);if(G.g(Nm,d))return yh(QJ,e);throw Error(["No matching clause: ",t.a(d)].join(""));},RJ=function RJ(a){a=dJ(a);var c=null!=a&&(a.l&64||l===a.J)? +P(W,a):a;a=x.g(c,tn);var d=z(a),e=C(d);D(d);var f=x.g(c,Gm),g=N(f,0,null),k=x.g(c,Gp);d=x.g(c,cm);var n=x.g(c,iw);c=x.g(c,Lr);if(G.g($t,k))return n;if(G.g(null,k))return null;if(G.g(Hm,k))return e=RJ.a?RJ.a(d):RJ.call(null,d),(f=G.g(e,dn))?d=f:(d=Gp.a(dJ(d)),f=new qk(null,new m(null,2,[xy,null,rs,null],null),null),d=f.a?f.a(d):f.call(null,d),d=p(d)?qf(e):d,d=p(d)?d:null),p(d)?dn:FJ(e,a,c);if(G.g(xy,k))return SJ(d,n,g);if(G.g(rs,k))return SJ(e,n,g);if(G.g(Nm,k))return c=NJ(a,f,c,QJ),a=N(c,0,null), +a=N(a,0,null),c=N(c,1,null),c=N(c,0,null),a=null==a?dn:RJ.a?RJ.a(a):RJ.call(null,a),p(c)?EJ(c,a):a;throw Error(["No matching clause: ",t.a(k)].join(""));}; +function SJ(a,b,c){var d=dJ(a);a=null!=d&&(d.l&64||l===d.J)?P(W,d):d;var e=x.g(a,Gp),f=x.g(a,tn),g=x.g(a,Cx);d=function(a,d,e,f,g,y){return function(){var a=RJ(e);if(qf(a))return b;a=p(c)?gf([c,a]):a;var d=p(y)?Fh:af;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(G.g(null,e))return b;if(G.g(Nm,e)||G.g($t,e)||G.g(Hm,e))return a=RJ(a),G.g(a,dn)?b:af.g(b,p(c)?gf([c,a]):a);if(G.g(xy,e)||G.g(rs,e))return d();throw Error(["No matching clause: ",t.a(e)].join(""));} +var TJ=function TJ(a,b){var d=dJ(a),e=null!=d&&(d.l&64||l===d.J)?P(W,d):d;a=x.g(e,tn);var f=z(a),g=C(f),k=D(f),n=x.g(e,Gm),q=z(n),r=C(q),v=D(q),y=x.g(e,Gp),A=x.g(e,cm),E=x.g(e,am),F=x.g(e,iw),J=x.g(e,Cx),K=x.g(e,Lr),R=x.g(e,Uq);if(p(e)){if(G.g($t,y))return null;if(G.g(null,y))return a=zJ(e,b,e),pJ(a)?null:IJ(a);if(G.g(Hm,y))return d=TJ.g?TJ.g(A,b):TJ.call(null,A,b),p(d)?G.g($t,Gp.a(d))?(a=FJ(RJ(d),a,D(K)),pJ(a)?null:IJ(a)):new m(null,5,[Gp,Hm,cm,d,Uq,R,tn,a,Lr,K],null):null;if(G.g(rs,y))return PJ(KJ(new m(null, +4,[tn,Ve(TJ.g?TJ.g(g,b):TJ.call(null,g,b),k),Gm,n,Lr,K,iw,F],null)),p(QJ(g))?function(){var a=KJ(new m(null,4,[tn,k,Gm,v,Lr,D(K),iw,SJ(g,F,r)],null));return TJ.g?TJ.g(a,b):TJ.call(null,a,b)}():null);if(G.g(Nm,y))return OJ(Oh.g(function(){return function(a){return TJ.g?TJ.g(a,b):TJ.call(null,a,b)}}(y,d,e,e,a,f,g,k,g,k,a,n,q,r,v,r,v,n,y,A,E,F,J,K,R),a),n,K);if(G.g(xy,y))return PJ(MJ(TJ.g?TJ.g(A,b):TJ.call(null,A,b),E,F,J,K),p(QJ(A))?function(){var a=MJ(E,E,SJ(A,F,null),J,K);return TJ.g?TJ.g(a,b):TJ.call(null, +a,b)}():null);throw Error(["No matching clause: ",t.a(y)].join(""));}return null}; +function UJ(a){a=dJ(a);var b=null!=a&&(a.l&64||l===a.J)?P(W,a):a,c=x.g(b,Gp);x.g(b,tn);var d=x.g(b,Gm);a=x.g(b,Lr);var e=x.g(b,Cx);x.g(b,cm);var f=x.g(b,Uz),g=x.g(b,Jr),k=x.g(b,Uq);if(p(b)){if(G.g($t,c))return null;if(G.g(null,c))return b;if(G.g(Hm,c))return Ve(Lm,Ve(k,a));if(G.g(rs,c))return p(f)?a=new cf(null,hz,new cf(null,f,null,1,null),2,null):(b=Ve,d=z(d),a=b(go,ai(Mi,M([d?d:Yh(Cv),a])))),a;if(G.g(Nm,c))return p(g)?new cf(null,pz,new cf(null,g,null,1,null),2,null):Ve(es,ai(Mi,M([d,a])));if(G.g(xy, +c))return new cf(null,p(e)?hz:lp,new cf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",t.a(c)].join(""));}return null} +var VJ=function VJ(a,b,c,d,e){var g=dJ(a),k=null!=g&&(g.l&64||l===g.J)?P(W,g):g,n=x.g(k,tn),q=x.g(k,Lr),r=x.g(k,am),v=x.g(k,iw),y=x.g(k,hx),A=x.g(k,Gp),E=x.g(k,Cx),F=x.g(k,Gm);a=x.g(k,cm);var J=x.g(k,Kz);d=p(J)?yJ(d,J):d;var K=function(a,d,e,g,k,n,q,r,v,y,A,E,F,J){return function(K,R,S){return Oh.w(function(a,d,e,g,k,n,q,r,v,y,A,E,F,J){return function(K,R,S){if(p(p(J)?p(F)?p(R)?xJ(J,F,c,R):R:F:J))return null;if(p(F))return lI(new jl(function(a,d,e,g,k,n,q,r,v,y,A,E,F,J){return function(){var a=p(R)? +af.g(c,R):c,d=p(S)?S:K;return VJ.R?VJ.R(K,b,a,J,d):VJ.call(null,K,b,a,J,d)}}(a,d,e,g,k,n,q,r,v,y,A,E,F,J)));var V=p(R)?af.g(c,R):c,ea=p(S)?S:K;return VJ.R?VJ.R(K,b,V,J,ea):VJ.call(null,K,b,V,J,ea)}}(a,d,e,g,k,n,q,r,v,y,A,E,F,J),K,function(){var a=z(R);return a?a:Yh(null)}(),function(){var a=z(S);return a?a:Yh(null)}())}}(g,k,k,n,q,r,v,y,A,E,F,a,J,d),R=function(){var a=x.g(b,c);return p(a)?G.g($v,A)?sI.j(M([Mi,a])):G.g(null,A)?sI.j(M([Mi,a])):a:null}();if(p(R))return R;var V=p(y)?y.v?y.v():y.call(null): +null;if(p(V))return V;if(p(k)){if(G.g($t,A))return G.g(v,dn)?zI.j(M([bf])):zI.j(M([new Q(null,1,5,T,[v],null)]));if(G.g(null,A))return e=tJ(k,b,c,d,e),p(e)?sI.j(M([Mi,e])):null;if(G.g(Hm,A))return g=UJ(a),VJ.R?VJ.R(a,b,c,d,g):VJ.call(null,a,b,c,d,g);if(G.g(rs,A))return a=K(n,F,q),xh(dg,a)?P(OI,a):null;if(G.g(Nm,A))return a=ci(rc,K(n,F,q)),qf(a)?null:wI.j(M([a]));if(G.g(xy,A)){if(xJ(d,J,new Q(null,1,5,T,[J],null),J))return zI.j(M([bf]));e=VJ.R?VJ.R(r,b,c,d,q):VJ.call(null,r,b,c,d,q);if(p(e)){var ea= +e;return sI.j(M([function(){return function(a){return P(Ug,a)}}(ea,e,A,V,R,g,k,k,n,q,r,v,y,A,E,F,a,J,d,K),qI.j(M([ea]))]))}return null}throw Error(["No matching clause: ",t.a(A)].join(""));}return null};function WJ(a,b){for(;;){var c=z(b),d=C(c);c=D(c);if(qf(b))return p(QJ(a))?(a=RJ(a),G.g(a,dn)?null:a):qs;a=TJ(a,d);if(p(a))b=c;else return qs}} +var jJ=function jJ(a,b){if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"===typeof RI||"undefined"===typeof XI)XI=function(a,b,f){this.Vb=a;this.ba=b;this.Lh=f;this.l=393216;this.N=0},XI.prototype.X=function(a,b){return new XI(this.Vb,this.ba,b)},XI.prototype.W=function(){return this.Lh},XI.prototype.zb=function(){return this},XI.prototype.Ab=function(){return this},XI.prototype.Kc=l,XI.prototype.zc=function(a,b){return null==b||uf(b)?WJ(this.Vb,z(b)):qs},XI.prototype.Ac=function(a, +b,f,g){return p(this.ba)?this.ba.v?this.ba.v():this.ba.call(null):VJ(this.Vb,b,f,g,UJ(this.Vb))},XI.prototype.Bc=function(a,b){return jJ.g?jJ.g(this.Vb,b):jJ.call(null,this.Vb,b)},XI.Pc=function(){return new Q(null,3,5,T,[Np,ix,Rw],null)},XI.nc=!0,XI.Jb="cljs.spec.alpha/t_cljs$spec$alpha39148",XI.yc=function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha39148")};return new XI(a,b,U)}; +function XJ(a,b){var c=vJ(Dy.a(b),null);c=fI(M([new Q(null,1,5,T,[c],null),function(){return function(c){var d=qJ(Dy.a(b),c);if(pJ(d))d=null;else{c=P(a,c);c=qJ(iw.a(b),c);var f=!pJ(c);f?p(By.a(b))?(f=By.a(b),d=!pJ(zJ(f,new m(null,2,[Dy,d,iw,c],null),Az))):d=!0:d=f}return d}}(c)]));c=dI(M([21,c]));c=br.a(hu.a(c));return p(c)?N(c,0,null):a} +var YJ=function YJ(a,b,c,d,e,f,g){var n=new m(null,3,[Dy,a,iw,c,By,e],null);if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"===typeof RI||"undefined"===typeof YI)YI=function(a,b,c,d,e,f,g,n,K){this.Le=a;this.Ee=b;this.ue=c;this.sf=d;this.ef=e;this.df=f;this.ba=g;this.rc=n;this.Mh=K;this.l=393472;this.N=0},YI.prototype.X=function(){return function(a,b){return new YI(this.Le,this.Ee,this.ue,this.sf,this.ef,this.df,this.ba,this.rc,b)}}(n),YI.prototype.W=function(){return function(){return this.Mh}}(n), +YI.prototype.aa=function(){return function(a,b){return x.g(this.rc,b)}}(n),YI.prototype.P=function(){return function(a,b,c){return x.h(this.rc,b,c)}}(n),YI.prototype.zb=function(){return function(){return this}}(n),YI.prototype.Ab=function(){return function(){return this}}(n),YI.prototype.Kc=l,YI.prototype.zc=function(){return function(a,b){return Hf(b)?b===XJ(b,this.rc)?b:qs:qs}}(n),YI.prototype.Ac=function(a){return function(b,c){var d=this;return p(d.ba)?d.ba.v?d.ba.v():d.ba.call(null):zI.j(M([function(){return function(){function a(a){var c= +null;if(0=Number(c)?a:a=-1Number(a)?"-":0<=b.indexOf("+")?"+":0<=b.indexOf(" ")?" ":"";0<=Number(a)&&(d=f+d);if(isNaN(c)||d.length>=Number(c))return d;d=isNaN(e)?Math.abs(Number(a)).toString():Math.abs(Number(a)).toFixed(e);a=Number(c)-d.length-f.length;0<=b.indexOf("-",0)?d=f+d+za(" ", +a):(b=0<=b.indexOf("0",0)?"0":" ",d=f+za(b,a)+d);return d},d:function(a,b,c,d,e,f,g,k){return sK.f(parseInt(a,10),b,c,d,0,f,g,k)}};sK.i=sK.d;sK.u=sK.d;var tK={};function uK(a,b){return Ic(function(b,d){b=N(d,0,null);d=N(d,1,null);return p(a.a?a.a(d):a.call(null,d))?new De(new Q(null,2,5,T,[b,d],null)):null},null,Hh(Mi,b))}function vK(a){for(var b=[],c=arguments.length,d=0;;)if(dVo.a(c)?li(a,Vo,Ce):a}}(a,c,d),e),ff.h(b,Vo,Vo.a(d)+1))}}(c,d,e))};var XK={};if("undefined"===typeof tK||"undefined"===typeof BK||"undefined"===typeof XK||"undefined"===typeof YK)var YK=Kh(null);function ZK(a){return 0 */ -Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var pN=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function qN(a){for(var b=Array(a.length),c=0;c */ -function vN(a){for(var b in a)return!1;return!0}function wN(a){var b={};if(!da(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function EN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} -AN.prototype.Se=function(a){if(this.Ff){var b=CN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new zN(BN(this),!0))}};var GN=function GN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=GN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=GN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},HN=function HN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=HN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=HN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};HN["null"]=function(){return""}; -HN.object=function(a){return[r.a(a)].join("")};HN.number=function(a){return a};HN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(HN,this))};function IN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=HN(d);return a},{},a):null}function JN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(pN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} -function KN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=wN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; -eO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function fO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}fO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});jc(kO,Do,function(a,b){return jO(a,b,"#{","}")}); -jc(kO,vx,function(a,b){return jO(a,b,"[","]")});jc(kO,Nl,function(a,b){return dl(K([Ec(b)]),nc())});function rO(a){return kO.g?kO.g(!1,a):kO.call(null,!1,a)};function sO(a,b,c){b=new m(null,2,[Gp,$r,lr,b],null);a=p(gO(a))?N.h(b,Zs,dO(a),K([lm,bO(a),Iq,cO(a)])):b;var d=Zs.a(a);b=lm.a(a);var e=Iq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function tO(a,b){return sO(a,Jp,K([T(r,b)]))}function uO(a,b){return sO(a,$n,K([T(r,b)]))}function vO(a,b){return sO(a,Rx,K([T(r,b)]))} -function wO(a,b,c,d){tO(a,K(["The map literal starting with ",rO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function xO(a,b,c){return tO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function yO(a,b,c){return tO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} -function zO(a,b){a:{var c=zm instanceof P?zm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return vO(a,K(["Unexpected EOF reading ",Kg(zm)," starting ",eh(r,c,b),"."]))}function AO(a,b){return uO(a,K(["Invalid digit ",b," in unicode character."]))}function BO(a){return tO(a,K(["Octal escape sequence must be in range [0, 377]."]))} -function CO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=tO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=vP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=vP(t);return p(a)?a:0}()+function(){var a=vP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,wP(1,y,12,"timestamp month field must be in range 1..12"),wP(1,a,function(){var a=0===ng(x,4);p(a)&&(a=zc(0===ng(x,100)),a=p(a)?a:0===ng(x,400));return tP.g?tP.g(y,a):tP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), -wP(0,b,23,"timestamp hour field must be in range 0..23"),wP(0,c,59,"timestamp minute field must be in range 0..59"),wP(0,E,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),wP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} -var yP=Lh(null),zP=Lh(nk.h(K([new m(null,4,[Uy,function(a){if("string"===typeof a){var b=xP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},jt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); -},pt,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Sx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(eb?"":a.substring(b+1)}return null}function nM(a,b){return a.Qd?"#"+b:a.xe?a.xe.Ei(b,a.Kd,a.xb.location):a.Kd+b+a.xb.location.search} +iM.prototype.qe=function(a){if(this.bf){var b=lM(this);if("popstate"==a.type||b!=this.$f)this.$f=b,this.dispatchEvent(new hM(kM(this),!0))}};var pM=function pM(a,b,c,d){if(null!=a&&null!=a.Jf)return a.Jf(a,b,c,d);var f=pM[ka(null==a?null:a)];if(null!=f)return f.w?f.w(a,b,c,d):f.call(null,a,b,c,d);f=pM._;if(null!=f)return f.w?f.w(a,b,c,d):f.call(null,a,b,c,d);throw Bc("IRouter.-navigate",a);},qM=function qM(a){if(null!=a&&null!=a.Me)return a.Me(a);var c=qM[ka(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=qM._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Bc("IPathRepr.-repr",a);};qM["null"]=function(){return""}; +qM.object=function(a){return t.a(a)};qM.number=function(a){return a};qM.string=function(a){return a};O.prototype.Me=function(){return Hg(this)};Q.prototype.Me=function(){return Hc(Oh.g(qM,this))};function rM(a){return p(a)?cg(function(a,c,d){a[ql(c,rl)]=qM(d);return a},{},a):null}function sM(a){return p(a)?Nd(Ic(function(b,c){var d=a[c];return p(YL(d))?Wg(b,Gg.a(c),Yf(d)):Wg(b,Gg.a(c),d)},Ld(U),null!=a?Object.keys(a):[])):null} +function tM(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=eM(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.jd){var a=this.Y.charAt(this.jd);this.jd+=1;return a}return null}; +OM.prototype.xd=function(){return this.yg>this.jd?this.Y.charAt(this.jd):null};function PM(a,b){this.qg=a;this.Ic=b;this.Gb=this.Ne=1}PM.prototype.Lc=function(){var a=this.Gbc?'..."':'"';return[t.a('"'),t.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Ml(UM,wo,function(a,b){return TM(a,b,"#{","}")}); +Ml(UM,tw,function(a,b){return TM(a,b,"[","]")});Ml(UM,Kl,function(a,b){return bl(M([Ac(b)]),kc())});function aN(a){return UM.g?UM.g(!1,a):UM.call(null,!1,a)};function bN(a,b,c){b=new m(null,2,[Ap,Fr,Sq,b],null);a=QM(a)?ff.j(b,us,NM(a),M([jm,LM(a),wq,MM(a)])):b;var d=us.a(a);b=jm.a(a);var e=wq.a(a);d=p(d)?[t.a(d)," "].join(""):null;b=p(b)?["[line ",t.a(b),", col ",t.a(e),"]"].join(""):null;c=dh(t,d,b,p(p(d)?d:b)?" ":null,c);throw Rl(c,a);}function cN(a,b){return bN(a,Cp,M([P(t,b)]))}function dN(a,b){return bN(a,Vn,M([P(t,b)]))}function eN(a,b){return bN(a,Jw,M([P(t,b)]))} +function fN(a,b,c,d){cN(a,M(["The map literal starting with ",aN(C(d)),p(b)?[" on line ",t.a(b)," column ",t.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function gN(a,b,c){return cN(a,M(["Invalid ",Hg(b),": ",c,"."]))}function hN(a,b,c){return cN(a,M(["Invalid character: ",c," found while reading ",Hg(b),"."]))} +function iN(a,b){a:{var c=um instanceof O?um.Ca:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",t.a(c)].join(""));}}return eN(a,M(["Unexpected EOF reading ",Hg(um)," starting ",bh(t,c,b),"."]))}function jN(a,b){return dN(a,M(["Invalid digit ",b," in unicode character."]))}function kN(a){return cN(a,M(["Octal escape sequence must be in range [0, 377]."]))} +function lN(a,b){b=function(a){return function f(a){return new Ig(null,function(){for(var b=a;;)if(b=z(b)){if(yf(b)){var c=Sd(b),e=I(c),q=Mg(e);a:for(var r=0;;)if(rc?(b=c.toString(16),a=cN(a,M(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.getLength())a=a.append("0");else{a=a.toString();break a}a=eO(a);return p(a)?a:0}();q=(G.g(q,"-")?-1:1)*(60*function(){var a=eO(r);return p(a)?a:0}()+function(){var a=eO(v);return p(a)?a:0}());return new Q(null,8,5,T,[y,fO(1,A,12,"timestamp month field must be in range 1..12"),fO(1,a,function(){var a=0===lg(y,4)&&(0!==lg(y,100)||0===lg(y,400));return cO.g?cO.g(A,a):cO.call(null,A,a)}(),"timestamp day field must be in range 1..last day in month"), +fO(0,b,23,"timestamp hour field must be in range 0..23"),fO(0,c,59,"timestamp minute field must be in range 0..59"),fO(0,E,G.g(c,59)?60:59,"timestamp second field must be in range 0..60"),fO(0,F,999,"timestamp millisecond field must be in range 0..999"),q],null)} +var hO=Kh(null),iO=Kh(mk.j(M([new m(null,4,[Ex,function(a){if("string"===typeof a){var b=gO(a);if(p(b)){a=N(b,0,null);var c=N(b,1,null),d=N(b,2,null),e=N(b,3,null),f=N(b,4,null),g=N(b,5,null),k=N(b,6,null);b=N(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",t.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},Gs,function(a){if("string"===typeof a)return new Nl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); +},Ms,function(a){if(xf(a))return Fh.g(Yi,a);throw Error("Queue literal expects a vector for its elements.");},Kw,function(a){if(xf(a)){var b=[];a=z(a);for(var c=null,d=0,e=0;;)if(e$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Gx,new m(null,1,[$y,a],null)],null)],null)):null}function DQ(a){return new U(null,3,5,V,[BQ,new m(null,1,[yp,dr.a(a)],null),"See on last.fm"],null)} -function EQ(a){a=["https://musicbrainz.org/artist/",r.a(By.a(a))].join("");return new U(null,3,5,V,[BQ,new m(null,1,[yp,a],null),"See on musicbrainz"],null)}function FQ(a){return sf(pk(a,new U(null,2,5,V,[dr,By],null)))?null:new U(null,3,5,V,[nv,p(dr.a(a))?new U(null,2,5,V,[DQ,a],null):null,p(By.a(a))?new U(null,2,5,V,[EQ,a],null):null],null)} -function hU(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,c=A.g(b,qC);return new U(null,2,5,V,[mC,function(){return function(a,b,c){return function n(d){return new Lg(null,function(){return function(){for(;;){var a=C(d);if(a){if(Af(a)){var b=Vd(a),c=I(b),e=Pg(c);a:for(var f=0;;)if(f$/,""),new Q(null,2,5,T,[Jk,new m(null,1,[Dw,new m(null,1,[Kx,a],null)],null)],null)):null}function kP(a){return new Q(null,3,5,T,[iP,new m(null,1,[tp,Lq.a(a)],null),"See on last.fm"],null)} +function lP(a){a=["https://musicbrainz.org/artist/",t.a(px.a(a))].join("");return new Q(null,3,5,T,[iP,new m(null,1,[tp,a],null),"See on musicbrainz"],null)}function mP(a){return qf(nk(a,new Q(null,2,5,T,[Lq,px],null)))?null:new Q(null,3,5,T,[wu,p(Lq.a(a))?new Q(null,2,5,T,[kP,a],null):null,p(px.a(a))?new Q(null,2,5,T,[lP,a],null):null],null)} +function nP(a){var b=null!=a&&(a.l&64||l===a.J)?P(W,a):a,c=x.g(b,Eu);return new Q(null,2,5,T,[Gr,function(){return function(a,b,c){return function n(d){return new Ig(null,function(){return function(){for(;;){var a=z(d);if(a){if(yf(a)){var b=Sd(a),c=I(b),e=Mg(c);a:for(var f=0;;)if(fa?1:a}(),function(){var a=d+2+1,b=f+1;return aa?1:a}(),function(){var a=d+2+1,b=f+1;return a Date: Fri, 8 Feb 2019 08:10:21 +0100 Subject: [PATCH 174/240] Fix potential vulnerability in extend@3.0.0 --- package-lock.json | 2834 +++++++++++++++++++++++++++++++++++++-------- package.json | 16 +- 2 files changed, 2327 insertions(+), 523 deletions(-) diff --git a/package-lock.json b/package-lock.json index db64123..dddf3de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,30 @@ "string-hash": "^1.1.3" } }, + "@snyk/dep-graph": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.1.2.tgz", + "integrity": "sha512-mCoAFKtmezBL61JOzLMzqqd/sXXxp0iektEwf4zw+sM3zuG4Tnmhf8OqNO6Wscn84bMIfLlI/nvECdxvSS7MTw==", + "dev": true, + "requires": { + "graphlib": "^2.1.5", + "lodash": "^4", + "source-map-support": "^0.5.9", + "tslib": "^1.9.3" + } + }, + "@snyk/gemfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.1.0.tgz", + "integrity": "sha512-mLwF+ccuvRZMS0SxUAxA3dAp8mB3m2FxIsBIUWFTYvzxl+E4XTZb8uFrUqXHbcxhZH1Z8taHohNTbzXZn3M8ag==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -34,10 +58,19 @@ "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", "dev": true }, + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, "ajv": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", - "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.8.1.tgz", + "integrity": "sha512-eqxCp82P+JfqL683wwsL73XmFs1eG6qjw+RD3YHx+Jll1r0jNd4dh8QG9NYAeNGA/hnZjeEDgtTskgJULbxpWQ==", "dev": true, "requires": { "fast-deep-equal": "^2.0.1", @@ -52,17 +85,35 @@ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "^2.0.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } }, "ansicolors": { "version": "0.3.2", @@ -78,6 +129,17 @@ "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, "aproba": { @@ -86,6 +148,12 @@ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, "are-we-there-yet": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", @@ -96,6 +164,15 @@ "readable-stream": "^2.0.6" } }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -228,6 +305,18 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, + "ast-types": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.12.2.tgz", + "integrity": "sha512-8c83xDLJM/dLDyXNLiR6afRRm4dPKN6KAnKqytRK3DBJul9lA+atxdQkNDkSVPdTqea5HiRq3lnnOIZ0MBpvdg==", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", @@ -374,9 +463,9 @@ } }, "binary-extensions": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", - "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", + "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==", "dev": true }, "blob": { @@ -435,6 +524,29 @@ } } }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -515,14 +627,6 @@ "des.js": "^1.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } } }, "browserify-rsa": { @@ -592,6 +696,12 @@ "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", "dev": true }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", @@ -611,9 +721,9 @@ "dev": true }, "bulma": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.2.tgz", - "integrity": "sha512-6JHEu8U/1xsyOst/El5ImLcZIiE2JFXgvrz8GGWbnDLwTNRPJzdAM0aoUM1Ns0avALcVb6KZz9NhzmU53dGDcQ==" + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.3.tgz", + "integrity": "sha512-p8JDEyB+joDwH85QcD1bT2AjYnltiN6nh+BDcIX3UP5e2N+HGeeGpdYv+ODEtE7q/SUZTZ4KHx9TP2VbnezU6Q==" }, "bytes": { "version": "3.0.0", @@ -660,15 +770,11 @@ "map-obj": "^1.0.0" } }, - "cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", - "dev": true, - "requires": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - } + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "dev": true }, "caseless": { "version": "0.12.0", @@ -677,39 +783,56 @@ "dev": true }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.0.tgz", + "integrity": "sha512-5t6G2SH8eO6lCvYOoUpaRnF5Qfd//gd7qJAkwRUw9qlGVkiQ13uwQngqbWWaurOsaAm9+kUGbITADxt6H0XFNQ==", "dev": true, "requires": { "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", "glob-parent": "^3.1.0", - "inherits": "^2.0.1", + "inherits": "^2.0.3", "is-binary-path": "^1.0.0", "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", + "normalize-path": "^3.0.0", "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" + "readdirp": "^2.2.1", + "upath": "^1.1.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -749,32 +872,26 @@ } } }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "colors": "1.0.3" - }, - "dependencies": { - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - } + "restore-cursor": "^2.0.0" } }, - "cli-usage": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.8.tgz", - "integrity": "sha512-EZJ+ty1TsqdnhZNt2QbI+ed3IUNHTH31blSOJLVph3oL4IExskPRyCDGJH7RuCBPy3QBmWgpbeUxXPhK0isXIw==", - "dev": true, - "requires": { - "marked": "^0.5.0", - "marked-terminal": "^3.0.0" - } + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true }, "cliui": { "version": "3.2.0", @@ -785,8 +902,74 @@ "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } } }, + "clone-deep": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz", + "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.1", + "kind-of": "^3.2.2", + "shallow-clone": "^0.1.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -819,9 +1002,9 @@ "dev": true }, "colors": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz", - "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", + "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", "dev": true }, "combine-lists": { @@ -872,6 +1055,20 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, "connect": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", @@ -924,9 +1121,9 @@ "dev": true }, "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.4.tgz", + "integrity": "sha512-05qQ5hXShcqGkPZpXEFLIpxayZscVD2kuMBZewxiIPPEagukO4mqgPA9CWhUvFBJfy3ODdK2p9xyHh7FTU9/7A==", "dev": true }, "core-util-is": { @@ -945,6 +1142,15 @@ "elliptic": "^6.0.0" } }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, "create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", @@ -983,12 +1189,13 @@ } }, "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", "which": "^1.2.9" } }, @@ -1011,6 +1218,12 @@ "randomfill": "^1.0.3" } }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -1035,6 +1248,12 @@ "assert-plus": "^1.0.0" } }, + "data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==", + "dev": true + }, "date-format": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", @@ -1068,6 +1287,18 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -1118,6 +1349,17 @@ } } }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "dev": true, + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1163,6 +1405,15 @@ "randombytes": "^2.0.0" } }, + "dockerfile-ast": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.12.tgz", + "integrity": "sha512-cIV8oXkAxpIuN5XgG0TGg07nLDgrj4olkfrdT77OTA3VypscsYHBUg/FjHxW9K3oA+CyH4Th/qtoMgTVpzSobw==", + "dev": true, + "requires": { + "vscode-languageserver-types": "^3.5.0" + } + }, "dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", @@ -1181,6 +1432,21 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -1212,6 +1478,12 @@ "minimalistic-crypto-utils": "^1.0.0" } }, + "email-validator": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz", + "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==", + "dev": true + }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -1253,7 +1525,7 @@ }, "engine.io-client": { "version": "3.2.1", - "resolved": "http://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, "requires": { @@ -1333,6 +1605,21 @@ "is-symbol": "^1.0.2" } }, + "es6-promise": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -1345,6 +1632,37 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, + "escodegen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", + "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, "eventemitter3": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", @@ -1367,6 +1685,21 @@ "safe-buffer": "^5.1.1" } }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, "expand-braces": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", @@ -1455,9 +1788,9 @@ } }, "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "extend-shallow": { @@ -1481,6 +1814,17 @@ } } }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", @@ -1564,6 +1908,12 @@ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, "fbjs": { "version": "0.8.16", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", @@ -1585,6 +1935,21 @@ } } }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true + }, "filename-reserved-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", @@ -1668,10 +2033,16 @@ "pinkie-promise": "^2.0.0" } }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, "follow-redirects": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.9.tgz", - "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.6.1.tgz", + "integrity": "sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ==", "dev": true, "requires": { "debug": "=3.1.0" @@ -1694,6 +2065,15 @@ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -1747,9 +2127,9 @@ "dev": true }, "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", + "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", "dev": true, "optional": true, "requires": { @@ -1776,7 +2156,7 @@ "optional": true }, "are-we-there-yet": { - "version": "1.1.4", + "version": "1.1.5", "bundled": true, "dev": true, "optional": true, @@ -1802,7 +2182,7 @@ } }, "chownr": { - "version": "1.0.1", + "version": "1.1.1", "bundled": true, "dev": true, "optional": true @@ -1841,7 +2221,7 @@ } }, "deep-extend": { - "version": "0.5.1", + "version": "0.6.0", "bundled": true, "dev": true, "optional": true @@ -1890,7 +2270,7 @@ } }, "glob": { - "version": "7.1.2", + "version": "7.1.3", "bundled": true, "dev": true, "optional": true, @@ -1910,12 +2290,12 @@ "optional": true }, "iconv-lite": { - "version": "0.4.21", + "version": "0.4.24", "bundled": true, "dev": true, "optional": true, "requires": { - "safer-buffer": "^2.1.0" + "safer-buffer": ">= 2.1.2 < 3" } }, "ignore-walk": { @@ -1980,17 +2360,17 @@ "optional": true }, "minipass": { - "version": "2.2.4", + "version": "2.3.5", "bundled": true, "dev": true, "optional": true, "requires": { - "safe-buffer": "^5.1.1", + "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, "minizlib": { - "version": "1.1.0", + "version": "1.2.1", "bundled": true, "dev": true, "optional": true, @@ -2014,7 +2394,7 @@ "optional": true }, "needle": { - "version": "2.2.0", + "version": "2.2.4", "bundled": true, "dev": true, "optional": true, @@ -2025,18 +2405,18 @@ } }, "node-pre-gyp": { - "version": "0.10.0", + "version": "0.10.3", "bundled": true, "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", - "needle": "^2.2.0", + "needle": "^2.2.1", "nopt": "^4.0.1", "npm-packlist": "^1.1.6", "npmlog": "^4.0.2", - "rc": "^1.1.7", + "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", "tar": "^4" @@ -2053,13 +2433,13 @@ } }, "npm-bundled": { - "version": "1.0.3", + "version": "1.0.5", "bundled": true, "dev": true, "optional": true }, "npm-packlist": { - "version": "1.1.10", + "version": "1.2.0", "bundled": true, "dev": true, "optional": true, @@ -2136,12 +2516,12 @@ "optional": true }, "rc": { - "version": "1.2.7", + "version": "1.2.8", "bundled": true, "dev": true, "optional": true, "requires": { - "deep-extend": "^0.5.1", + "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" @@ -2171,16 +2551,16 @@ } }, "rimraf": { - "version": "2.6.2", + "version": "2.6.3", "bundled": true, "dev": true, "optional": true, "requires": { - "glob": "^7.0.5" + "glob": "^7.1.3" } }, "safe-buffer": { - "version": "5.1.1", + "version": "5.1.2", "bundled": true, "dev": true, "optional": true @@ -2198,7 +2578,7 @@ "optional": true }, "semver": { - "version": "5.5.0", + "version": "5.6.0", "bundled": true, "dev": true, "optional": true @@ -2251,17 +2631,17 @@ "optional": true }, "tar": { - "version": "4.4.1", + "version": "4.4.8", "bundled": true, "dev": true, "optional": true, "requires": { - "chownr": "^1.0.1", + "chownr": "^1.1.1", "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", + "safe-buffer": "^5.1.2", "yallist": "^3.0.2" } }, @@ -2272,12 +2652,12 @@ "optional": true }, "wide-align": { - "version": "1.1.2", + "version": "1.1.3", "bundled": true, "dev": true, "optional": true, "requires": { - "string-width": "^1.0.2" + "string-width": "^1.0.2 || 2" } }, "wrappy": { @@ -2287,7 +2667,7 @@ "optional": true }, "yallist": { - "version": "3.0.2", + "version": "3.0.3", "bundled": true, "dev": true, "optional": true @@ -2306,6 +2686,42 @@ "rimraf": "2" } }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -2326,6 +2742,43 @@ "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } } }, "gaze": { @@ -2349,6 +2802,26 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-uri": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.2.tgz", + "integrity": "sha512-ZD325dMZOgerGqF/rF6vZXyFGTAay62svjQIT+X/oU2PtxYpFxvSkbsdi+oxIrsNxlZVd4y8wUDqkaExWTI/Cw==", + "dev": true, + "requires": { + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "3", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -2431,6 +2904,15 @@ } } }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -2453,14 +2935,25 @@ "glob": "~7.1.1", "lodash": "~4.17.10", "minimatch": "~3.0.2" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - } + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" } }, "graceful-fs": { @@ -2469,6 +2962,21 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, + "graphlib": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.7.tgz", + "integrity": "sha512-TyI9jIy2J4j0qgPmOOrHTCtpPqJGN/aurBwc6ZT+bRii+di1I+Wv3obRhVrmBEXet+qkMaEX67dXrwsd3QQM6w==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -2501,6 +3009,14 @@ "dev": true, "requires": { "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } } }, "has-binary2": { @@ -2576,6 +3092,15 @@ } } }, + "hasbin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz", + "integrity": "sha1-eMWSaJPIAhXCtWiuH9P8q3omlrA=", + "dev": true, + "requires": { + "async": "~1.5" + } + }, "hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", @@ -2629,7 +3154,7 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { @@ -2658,6 +3183,27 @@ "requires-port": "^1.0.0" } }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -2675,6 +3221,33 @@ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, "humanize-url": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", @@ -2699,6 +3272,24 @@ "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", "dev": true }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, "in-publish": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", @@ -2736,12 +3327,46 @@ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", "dev": true }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -2798,6 +3423,15 @@ "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "dev": true }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -2865,13 +3499,10 @@ } }, "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "is-glob": { "version": "4.0.0", @@ -2882,6 +3513,22 @@ "is-extglob": "^2.1.1" } }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -2902,6 +3549,21 @@ } } }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", @@ -2917,6 +3579,18 @@ "isobject": "^3.0.1" } }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -2926,6 +3600,12 @@ "has": "^1.0.1" } }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -2958,6 +3638,12 @@ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -3001,9 +3687,9 @@ "dev": true }, "js-base64": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", - "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", "dev": true }, "js-tokens": { @@ -3011,6 +3697,24 @@ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + } + } + }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -3068,10 +3772,63 @@ "verror": "1.10.0" } }, + "jszip": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", + "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==", + "dev": true, + "requires": { + "core-js": "~2.3.0", + "es6-promise": "~3.0.2", + "lie": "~3.1.0", + "pako": "~1.0.2", + "readable-stream": "~2.0.6" + }, + "dependencies": { + "core-js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", + "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=", + "dev": true + }, + "es6-promise": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", + "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, "karma": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.1.tgz", - "integrity": "sha512-NetT3wPCQMNB36uiL9LLyhrOt8SQwrEKt0xD3+KpTCfm0VxVyUJdPL5oTq2Ic5ouemgL/Iz4wqXEbF3zea9kQQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.4.tgz", + "integrity": "sha512-31Vo8Qr5glN+dZEVIpnPCxEGleqE0EY6CtC2X9TagRV3rRQ3SNrvfhddICkJgUK3AgqpeKSZau03QumTGhGoSw==", "dev": true, "requires": { "bluebird": "^3.3.0", @@ -3084,11 +3841,12 @@ "di": "^0.0.1", "dom-serialize": "^2.2.0", "expand-braces": "^0.1.1", + "flatted": "^2.0.0", "glob": "^7.1.1", "graceful-fs": "^4.1.2", "http-proxy": "^1.13.0", "isbinaryfile": "^3.0.0", - "lodash": "^4.17.4", + "lodash": "^4.17.5", "log4js": "^3.0.0", "mime": "^2.3.1", "minimatch": "^3.0.2", @@ -3100,15 +3858,7 @@ "socket.io": "2.1.1", "source-map": "^0.6.1", "tmp": "0.0.33", - "useragent": "2.2.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "useragent": "2.3.0" } }, "karma-chrome-launcher": { @@ -3128,12 +3878,13 @@ "dev": true }, "karma-notify-reporter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/karma-notify-reporter/-/karma-notify-reporter-1.0.1.tgz", - "integrity": "sha1-2b+0UrxTU2cUO25gMl3UAPSfIMg=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/karma-notify-reporter/-/karma-notify-reporter-1.1.0.tgz", + "integrity": "sha512-tuyz2cKXKitDnjFtfOH9SIy+flGQqRGtn5BCTdRVsUgLFxCmSipjczfne/RZ+7yPRN+O5dTIfLu7LHJRj4Fg7Q==", "dev": true, "requires": { - "node-notifier": "^4.5.0" + "node-notifier": "^5.3.0", + "snyk": "^1.47.0" } }, "kind-of": { @@ -3142,6 +3893,21 @@ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", + "dev": true + }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", @@ -3151,6 +3917,25 @@ "invert-kv": "^1.0.0" } }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -3165,69 +3950,9 @@ } }, "lodash": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", - "dev": true - }, - "lodash._arraycopy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", - "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", - "dev": true - }, - "lodash._arrayeach": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", - "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", - "dev": true - }, - "lodash._baseassign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", - "dev": true, - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, - "lodash._baseclone": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", - "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", - "dev": true, - "requires": { - "lodash._arraycopy": "^3.0.0", - "lodash._arrayeach": "^3.0.0", - "lodash._baseassign": "^3.0.0", - "lodash._basefor": "^3.0.0", - "lodash.isarray": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._basefor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", - "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", - "dev": true - }, - "lodash._bindcallback": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, "lodash.assign": { @@ -3236,51 +3961,46 @@ "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", "dev": true }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=", + "dev": true + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "dev": true + }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", "dev": true }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", "dev": true }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, "lodash.mergewith": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", "dev": true }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", "dev": true }, "log4js": { @@ -3331,14 +4051,43 @@ "signal-exit": "^3.0.0" } }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, "lru-cache": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.4.tgz", - "integrity": "sha512-EPstzZ23znHUVLKj+lcXO1KvZkrlw+ZirdwvOmnAnA/1PB4ggyXJ77LRkCqkff+ShQ+cqoxCxLQOh4cKITO5iA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { "pseudomap": "^1.0.2", - "yallist": "^3.0.2" + "yallist": "^2.1.2" + } + }, + "macos-release": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-1.1.0.tgz", + "integrity": "sha512-mmLbumEYMi5nXReB9js3WGsB8UE6cDBWyIO62Z4DNx6GbRhDxHNjA1MlzSpJ2S2KM1wyiPRA0d19uHWYYvMHjA==", + "dev": true + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } } }, "map-cache": { @@ -3362,56 +4111,6 @@ "object-visit": "^1.0.0" } }, - "marked": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.5.1.tgz", - "integrity": "sha512-iUkBZegCZou4AdwbKTwSW/lNDcz5OuRSl3qdcl31Ia0B2QPG0Jn+tKblh/9/eP9/6+4h27vpoh8wel/vQOV0vw==", - "dev": true - }, - "marked-terminal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.1.1.tgz", - "integrity": "sha512-7UBFww1rdx0w9HehLMCVYa8/AxXaiDigDfMsJcj82/wgLQG9cj+oiMAVlJpeWD57VFJY2OYY+bKeEVIjIlxi+w==", - "dev": true, - "requires": { - "cardinal": "^2.1.1", - "chalk": "^2.4.1", - "cli-table": "^0.3.1", - "lodash.assign": "^4.2.0", - "node-emoji": "^1.4.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -3421,19 +4120,11 @@ "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } } }, "media-typer": { "version": "0.3.0", - "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, @@ -3501,26 +4192,32 @@ } }, "mime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", - "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", + "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==", "dev": true }, "mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", "dev": true }, "mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "mime-db": "~1.33.0" + "mime-db": "~1.37.0" } }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -3569,6 +4266,24 @@ } } }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -3584,10 +4299,16 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", + "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", "dev": true }, "nanomatch": { @@ -3609,27 +4330,47 @@ "to-regex": "^3.0.1" } }, + "nconf": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", + "integrity": "sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==", + "dev": true, + "requires": { + "async": "^1.4.0", + "ini": "^1.3.0", + "secure-keys": "^1.0.0", + "yargs": "^3.19.0" + } + }, + "needle": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.4.tgz", + "integrity": "sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA==", + "dev": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, "negotiator": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", "dev": true }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", + "dev": true + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, - "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", - "dev": true, - "requires": { - "lodash.toarray": "^4.4.0" - } - }, "node-fetch": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", @@ -3707,48 +4448,22 @@ } }, "node-notifier": { - "version": "4.6.1", - "resolved": "http://registry.npmjs.org/node-notifier/-/node-notifier-4.6.1.tgz", - "integrity": "sha1-BW0UJE89zBzq3+aK+c/wxUc6M/M=", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz", + "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", "dev": true, "requires": { - "cli-usage": "^0.1.1", - "growly": "^1.2.0", - "lodash.clonedeep": "^3.0.0", - "minimist": "^1.1.1", - "semver": "^5.1.0", - "shellwords": "^0.1.0", - "which": "^1.0.5" - }, - "dependencies": { - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true - }, - "lodash.clonedeep": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", - "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", - "dev": true, - "requires": { - "lodash._baseclone": "^3.0.0", - "lodash._bindcallback": "^3.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" } }, "node-sass": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.10.0.tgz", - "integrity": "sha512-fDQJfXszw6vek63Fe/ldkYXmRYK/QS6NbvM3i5oEo9ntPDy4XX7BcKZyTKv+/kSSxRtXXc7l+MSwEmYc0CSy6Q==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", + "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -3770,6 +4485,58 @@ "sass-graph": "^2.2.4", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } }, "nopt": { @@ -3794,13 +4561,10 @@ } }, "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "normalize-url": { "version": "1.9.1", @@ -3929,6 +4693,15 @@ } } }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", @@ -4043,11 +4816,29 @@ "wrappy": "1" } }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, "open-iconic": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/open-iconic/-/open-iconic-1.1.1.tgz", "integrity": "sha1-nc/Ix808Yc20ojaxo0eJTJetwMY=" }, + "opn": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", + "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, "optimist": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", @@ -4058,6 +4849,28 @@ "wordwrap": "~0.0.2" } }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", @@ -4079,6 +4892,16 @@ "lcid": "^1.0.0" } }, + "os-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-2.0.1.tgz", + "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=", + "dev": true, + "requires": { + "macos-release": "^1.0.0", + "win-release": "^1.0.0" + } + }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -4095,6 +4918,70 @@ "os-tmpdir": "^1.0.0" } }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "pac-proxy-agent": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz", + "integrity": "sha512-cDNAN1Ehjbf5EHkNY5qnRhGPUCp6SnpyVof5fRzN800QV1Y2OkzbH9rmjZkbBRa8igof903yOnjIl6z0SlAhxA==", + "dev": true, + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "pac-resolver": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", + "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", + "dev": true, + "requires": { + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" + } + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, "pako": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.8.tgz", @@ -4181,6 +5068,12 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", @@ -4250,6 +5143,12 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, "prepend-http": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", @@ -4287,6 +5186,45 @@ "object-assign": "^4.1.1" } }, + "proxy-agent": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.3.1.tgz", + "integrity": "sha512-CNKuhC1jVtm8KJYFTS2ZRO71VCBx3QSA92So/e6NrY6GoJonkx3Irnk4047EsCcswczwqAekRj3s8qLRGahSKg==", + "dev": true, + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^2.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "dev": true + }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", @@ -4294,9 +5232,9 @@ "dev": true }, "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", "dev": true }, "public-encrypt": { @@ -4311,14 +5249,6 @@ "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } } }, "punycode": { @@ -4409,15 +5339,35 @@ } } }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "react": { - "version": "16.6.3", - "resolved": "https://registry.npmjs.org/react/-/react-16.6.3.tgz", - "integrity": "sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw==", + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.1.tgz", + "integrity": "sha512-wLw5CFGPdo7p/AgteFz7GblI2JPOos0+biSoxf1FPsGxWQZdN/pj6oToJs1crn61DL3Ln7mN86uZ4j74p31ELQ==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.11.2" + "scheduler": "^0.13.1" }, "dependencies": { "prop-types": { @@ -4432,14 +5382,14 @@ } }, "react-dom": { - "version": "16.6.3", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.3.tgz", - "integrity": "sha512-8ugJWRCWLGXy+7PmNh8WJz3g1TaTUt1XyoIcFN+x0Zbkoz+KKdUyx1AQLYJdbFXjuF41Nmjn5+j//rxvhFjgSQ==", + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.1.tgz", + "integrity": "sha512-N74IZUrPt6UiDjXaO7UbDDFXeUXnVhZzeRLy/6iqqN1ipfjrhR60Bp5NuBK+rv3GMdqdIuwIl22u1SYwf330bg==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.11.2" + "scheduler": "^0.13.1" }, "dependencies": { "prop-types": { @@ -4530,6 +5480,15 @@ "integrity": "sha1-PtqOZfI80qF+YTAbHwADOWr17No=", "dev": true }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dev": true, + "requires": { + "minimatch": "3.0.4" + } + }, "redent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", @@ -4540,23 +5499,6 @@ "strip-indent": "^1.0.1" } }, - "redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", - "dev": true, - "requires": { - "esprima": "~4.0.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - } - } - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -4567,6 +5509,25 @@ "safe-regex": "^1.1.0" } }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -4620,35 +5581,6 @@ "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" - }, - "dependencies": { - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", - "dev": true - }, - "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", - "dev": true, - "requires": { - "mime-db": "~1.37.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } } }, "require-directory": { @@ -4675,6 +5607,16 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", @@ -4706,15 +5648,39 @@ "inherits": "^2.0.1" } }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-regex": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { @@ -4727,9 +5693,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.15.1.tgz", - "integrity": "sha512-WiDa5BsePB/rQEbh/Fv2pVDUCasxuRYjW7GsWx8Ld23LY61vx1VV5Mzf/7mu5kLWKMryMqo65fzYL34HgaM47w==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.17.0.tgz", + "integrity": "sha512-aFi9RQqrCYkHB2DaLKBBbdUhos1N5o3l1ke9N5JqWzgSPmYwZsdmA+ViPVatUy/RPA21uejgYVUXM7GCh8lcdw==", "dev": true, "requires": { "chokidar": "^2.0.0" @@ -4745,12 +5711,82 @@ "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", "yargs": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + } } }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, "scheduler": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.2.tgz", - "integrity": "sha512-+WCP3s3wOaW4S7C1tl3TEXp4l9lJn0ZK8G3W3WKRWmw77Z2cIFUW2MiNTMHn5sCjxN+t7N43HAOOgMjyAg5hlg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.1.tgz", + "integrity": "sha512-VJKOkiKIN2/6NOoexuypwSrybx13MY7NSy9RNt8wPvZDMRT1CW6qlpF5jXRToXNHz3uWzbm2elNpZfXfGPqP9A==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -4777,12 +5813,27 @@ } } }, + "secure-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz", + "integrity": "sha1-8MgtmKOxOah3aogIBQuCRDEIf8o=", + "dev": true + }, "semver": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -4834,9 +5885,9 @@ } }, "shadow-cljs": { - "version": "2.7.21", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.7.21.tgz", - "integrity": "sha512-izl5S11oS+p1i46o481VDFOuT1y1LM2k3j9g3JG04KM7exEr02Q10Sz1m5yETM/MkyDxqFGhZWpMfJmCZrOILw==", + "version": "2.7.30", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.7.30.tgz", + "integrity": "sha512-ZRYNZfz+ssBFafA7oMiNlkVxXcpSH1L48roq0jVGNx6raA2nGrQlxNWogNkyEgcDtqgNJuVR/WaoNHTo6k5qpg==", "dev": true, "requires": { "mkdirp": "^0.5.1", @@ -4848,6 +5899,21 @@ "ws": "^3.0.0" }, "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -4865,6 +5931,29 @@ "integrity": "sha512-KReNVgFVM2ZPPGCP8rsCPqtlee/+SwXyoeEqbAXBO7jlpoNnNee2x4fiRg/Pr/vXGEkV/Ez5l4qdNSU1Na+1Jg==", "dev": true }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "dev": true, + "requires": { + "is-buffer": "^1.0.2" + } + } + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -4904,6 +5993,12 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -4937,6 +6032,12 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, @@ -5011,6 +6112,423 @@ } } }, + "snyk": { + "version": "1.126.0", + "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.126.0.tgz", + "integrity": "sha512-n6N0Qt8QbsxzPhMFkAdCoV7GyamjRfYmRGWyELXhqETcjbhnVTGmL2hlhdG8/TEajkVUXdb1DKzc0tBtPBKBjQ==", + "dev": true, + "requires": { + "@snyk/dep-graph": "1.1.2", + "@snyk/gemfile": "1.1.0", + "abbrev": "^1.1.1", + "ansi-escapes": "^3.1.0", + "chalk": "^2.4.1", + "configstore": "^3.1.2", + "debug": "^3.1.0", + "get-uri": "2.0.2", + "hasbin": "^1.2.3", + "inquirer": "^3.0.0", + "lodash": "^4.17.5", + "needle": "^2.2.4", + "opn": "^5.2.0", + "os-name": "^2.0.1", + "proxy-agent": "2.3.1", + "proxy-from-env": "^1.0.0", + "recursive-readdir": "^2.2.2", + "semver": "^5.5.0", + "snyk-config": "2.2.0", + "snyk-docker-plugin": "1.19.0", + "snyk-go-plugin": "1.6.1", + "snyk-gradle-plugin": "2.1.3", + "snyk-module": "1.9.1", + "snyk-mvn-plugin": "2.0.1", + "snyk-nodejs-lockfile-parser": "1.11.0", + "snyk-nuget-plugin": "1.6.5", + "snyk-php-plugin": "1.5.2", + "snyk-policy": "1.13.3", + "snyk-python-plugin": "1.9.1", + "snyk-resolve": "1.0.1", + "snyk-resolve-deps": "4.0.2", + "snyk-sbt-plugin": "2.0.1", + "snyk-tree": "^1.0.0", + "snyk-try-require": "1.3.1", + "source-map-support": "^0.5.9", + "tempfile": "^2.0.0", + "then-fs": "^2.0.0", + "undefsafe": "^2.0.0", + "update-notifier": "^2.5.0", + "uuid": "^3.2.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "snyk-config": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-2.2.0.tgz", + "integrity": "sha512-mq0wbP/AgjcmRq5i5jg2akVVV3iSYUPTowZwKn7DChRLDL8ySOzWAwan+ImXiyNbrWo87FNI/15O6MpOnTxOIg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "lodash": "^4.17.5", + "nconf": "^0.10.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "snyk-docker-plugin": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-1.19.0.tgz", + "integrity": "sha512-VNMbpt4ENj+UlDBPDejhy79upPiOVL5XN+QQNH0k5k7dlU00aFc2NbIpJlAhHENd1CWxZrm9UC8ruS3tSmh0rg==", + "dev": true, + "requires": { + "debug": "^3", + "dockerfile-ast": "0.0.12", + "semver": "^5.6.0", + "tslib": "^1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + } + } + }, + "snyk-go-plugin": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.6.1.tgz", + "integrity": "sha512-hFOMyznfcMzF1HaZP18VmjQSqK/jBOowh0lpJY4UqmaQSZyJury3Ax+44O9oVUJi8lb8A4g7RVbxhlWl6bIqlA==", + "dev": true, + "requires": { + "graphlib": "^2.1.1", + "tmp": "0.0.33", + "toml": "^2.3.2" + } + }, + "snyk-gradle-plugin": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-2.1.3.tgz", + "integrity": "sha512-xti5Uox0NLPO89O/MQd9qgnlynNtO2eXSukzyjONeGgueyNv6I7FQnUvHtVj6IUCBPlMP8c5D7bQmlFfemz8ZA==", + "dev": true, + "requires": { + "clone-deep": "^0.3.0" + } + }, + "snyk-module": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/snyk-module/-/snyk-module-1.9.1.tgz", + "integrity": "sha512-A+CCyBSa4IKok5uEhqT+hV/35RO6APFNLqk9DRRHg7xW2/j//nPX8wTSZUPF8QeRNEk/sX+6df7M1y6PBHGSHA==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "hosted-git-info": "^2.7.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "snyk-mvn-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-2.0.1.tgz", + "integrity": "sha512-TBrdcFXHdYuRYFCvpyUeFC+mCi6SOV3vdxgHrP7JRNnJwO8PYaKCObLJyhpRWa8IaHv/8CjJTmnEbWIh7BPHAA==", + "dev": true + }, + "snyk-nodejs-lockfile-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.11.0.tgz", + "integrity": "sha512-eTdq5VcaHJwGoApejebTChi5hRcIDdNbO6lMwncS0zz9ZxXskoQ0C+VMdep8ELmJa0Gcz6es1sSkABPZs7frrg==", + "dev": true, + "requires": { + "@yarnpkg/lockfile": "^1.0.2", + "graphlib": "^2.1.5", + "lodash": "^4.17.11", + "source-map-support": "^0.5.7", + "tslib": "^1.9.3", + "uuid": "^3.3.2" + } + }, + "snyk-nuget-plugin": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.6.5.tgz", + "integrity": "sha512-3qIndzkxCxiaGvAwMkqChbChGdwhNePPyfi0WjhC/nJGwecqU3Fb/NeTW7lgyT+xoq/dFnzW0DgBJ4+AyNA2gA==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "jszip": "^3.1.5", + "lodash": "^4.17.10", + "xml2js": "^0.4.17" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "snyk-php-plugin": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.5.2.tgz", + "integrity": "sha512-s/s9s7mslHjLnzin2BNLGdy/s6tNBfJ4/T/d9JBjsjIwdJFaUKY/ciWwBLNaWt2Aqtyr3DiUcqg3j/pwTKhEDg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "lodash": "^4.17.5" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "snyk-policy": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.13.3.tgz", + "integrity": "sha512-6J2a+Wt9zgvTtCwi4x8rLtkDQzFNPqubfIgs3aR35ZsEXPwI4XHGo0cxnJPDriqncp2JK72vnRpNfIZ7v0L1Mw==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "email-validator": "^2.0.4", + "js-yaml": "^3.12.0", + "lodash.clonedeep": "^4.5.0", + "semver": "^5.6.0", + "snyk-module": "^1.9.1", + "snyk-resolve": "^1.0.1", + "snyk-try-require": "^1.3.1", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + } + } + }, + "snyk-python-plugin": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.9.1.tgz", + "integrity": "sha512-4R040DBK77NSfSy3rCndmrv85YlLrKZU1ct59oZSoGb1PYdCi8kXRuq50UpSgasp6YR0yJxT22T38hNOAjTtVw==", + "dev": true, + "requires": { + "tmp": "0.0.33" + } + }, + "snyk-resolve": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/snyk-resolve/-/snyk-resolve-1.0.1.tgz", + "integrity": "sha512-7+i+LLhtBo1Pkth01xv+RYJU8a67zmJ8WFFPvSxyCjdlKIcsps4hPQFebhz+0gC5rMemlaeIV6cqwqUf9PEDpw==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "snyk-resolve-deps": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-4.0.2.tgz", + "integrity": "sha512-nlw62wiWhGOTw3BD3jVIwrUkRR4iNxEkkO4Y/PWs8BsUWseGu1H6QgLesFXJb3qx7ANJ5UbUCJMgV+eL0Lf9cA==", + "dev": true, + "requires": { + "ansicolors": "^0.3.2", + "debug": "^3.2.5", + "lodash.assign": "^4.2.0", + "lodash.assignin": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lru-cache": "^4.0.0", + "semver": "^5.5.1", + "snyk-module": "^1.6.0", + "snyk-resolve": "^1.0.0", + "snyk-tree": "^1.0.0", + "snyk-try-require": "^1.1.1", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + } + } + }, + "snyk-sbt-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-2.0.1.tgz", + "integrity": "sha512-AsGGMP0W3mlKygXUI5jjt54qWFttZEXT1A40+u21p8rZPXLZprwnd+QH9pZDd04d9W9aofGvON8NJeOn9KS39Q==", + "dev": true + }, + "snyk-tree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/snyk-tree/-/snyk-tree-1.0.0.tgz", + "integrity": "sha1-D7cxdtvzLngvGRAClBYESPkRHMg=", + "dev": true, + "requires": { + "archy": "^1.0.0" + } + }, + "snyk-try-require": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.1.tgz", + "integrity": "sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI=", + "dev": true, + "requires": { + "debug": "^3.1.0", + "lodash.clonedeep": "^4.3.0", + "lru-cache": "^4.0.0", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, "socket.io": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", @@ -5077,7 +6595,7 @@ }, "socket.io-parser": { "version": "3.2.0", - "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, "requires": { @@ -5103,6 +6621,26 @@ } } }, + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "dev": true, + "requires": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", + "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "socks": "^1.1.10" + } + }, "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", @@ -5113,9 +6651,9 @@ } }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "source-map-resolve": { @@ -5132,12 +6670,13 @@ } }, "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", "dev": true, "requires": { - "source-map": "^0.5.6" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, "source-map-url": { @@ -5187,10 +6726,16 @@ "extend-shallow": "^3.0.0" } }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, "sshpk": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", - "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -5304,14 +6849,13 @@ "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "string.prototype.padend": { @@ -5335,12 +6879,12 @@ } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^3.0.0" } }, "strip-bom": { @@ -5352,6 +6896,12 @@ "is-utf8": "^0.2.0" } }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", @@ -5361,6 +6911,12 @@ "get-stdin": "^4.0.1" } }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, "strip-outer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", @@ -5377,10 +6933,13 @@ "dev": true }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } }, "tar": { "version": "2.2.1", @@ -5393,6 +6952,58 @@ "inherits": "2" } }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true + }, + "tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "dev": true, + "requires": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, + "then-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/then-fs/-/then-fs-2.0.0.tgz", + "integrity": "sha1-cveS3Z0xcFqRrhnr/Piz+WjIHaI=", + "dev": true, + "requires": { + "promise": ">=3.2 <8" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", @@ -5465,6 +7076,12 @@ "repeat-string": "^1.6.1" } }, + "toml": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", + "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==", + "dev": true + }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", @@ -5507,6 +7124,12 @@ "glob": "^7.1.2" } }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", @@ -5528,6 +7151,15 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, "type-is": { "version": "1.6.16", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", @@ -5549,6 +7181,15 @@ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, + "undefsafe": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", + "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", + "dev": true, + "requires": { + "debug": "^2.2.0" + } + }, "union-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", @@ -5584,6 +7225,15 @@ } } }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, "universalify": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", @@ -5636,12 +7286,36 @@ } } }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + }, "upath": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", "dev": true }, + "update-notifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -5675,6 +7349,15 @@ } } }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -5682,21 +7365,13 @@ "dev": true }, "useragent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.2.1.tgz", - "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", "dev": true, "requires": { - "lru-cache": "2.2.x", + "lru-cache": "4.1.x", "tmp": "0.0.x" - }, - "dependencies": { - "lru-cache": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", - "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=", - "dev": true - } } }, "util": { @@ -5770,6 +7445,12 @@ "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", "dev": true }, + "vscode-languageserver-types": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz", + "integrity": "sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==", + "dev": true + }, "whatwg-fetch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", @@ -5799,6 +7480,30 @@ "string-width": "^1.0.2 || 2" } }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "requires": { + "string-width": "^2.1.1" + } + }, + "win-release": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", + "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", + "dev": true, + "requires": { + "semver": "^5.0.1" + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true + }, "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", @@ -5813,6 +7518,43 @@ "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } } }, "wrappy": { @@ -5821,6 +7563,17 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "write-file-atomic": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", + "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, "ws": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", @@ -5832,12 +7585,40 @@ "ultron": "~1.1.0" } }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + }, "xmlhttprequest-ssl": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", "dev": true }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true + }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -5851,37 +7632,60 @@ "dev": true }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", + "camelcase": "^2.0.1", + "cliui": "^3.0.3", "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" }, "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } } } }, diff --git a/package.json b/package.json index 19582b1..2d69048 100644 --- a/package.json +++ b/package.json @@ -26,23 +26,23 @@ }, "dependencies": { "@hugojosefson/color-hash": "^2.0.3", - "bulma": "^0.7.2", + "bulma": "^0.7.3", "create-react-class": "^15.6.3", "open-iconic": "^1.1.1", - "react": "^16.6.3", - "react-dom": "^16.6.3" + "react": "^16.8.1", + "react-dom": "^16.8.1" }, "devDependencies": { "gh-pages": "^1.2.0", - "karma": "^3.1.1", + "karma": "^3.1.4", "karma-chrome-launcher": "^2.2.0", "karma-cljs-test": "^0.1.0", - "karma-notify-reporter": "^1.0.1", - "node-sass": "^4.10.0", + "karma-notify-reporter": "^1.1.0", + "node-sass": "^4.11.0", "npm-run-all": "^4.1.5", "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", - "sass": "^1.15.1", - "shadow-cljs": "^2.7.21" + "sass": "^1.17.0", + "shadow-cljs": "^2.7.30" } } From 5f9c1f38daf02cfa06d1e3114a129c2c1c4a41f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Fri, 8 Feb 2019 08:16:55 +0100 Subject: [PATCH 175/240] Deploying a8646ae --- app/js/main.js | 1317 ++++++++++++++++++++++++------------------------ app/style.css | 2 +- 2 files changed, 667 insertions(+), 652 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 4583146..f5110d4 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -11,243 +11,260 @@ if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) { } } (function(){ -shadow$provide.module$node_modules$object_assign$index=function(n,A,p,t,m,H){var D=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var f=new String("abc");f[5]="de";if("5"===Object.getOwnPropertyNames(f)[0])return!1;var m={};for(f=0;10>f;f++)m["_"+String.fromCharCode(f)]=f;if("0123456789"!==Object.getOwnPropertyNames(m).map(function(f){return m[f]}).join(""))return!1;var g={};"abcdefghijklmnopqrst".split("").forEach(function(f){g[f]= -f});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},g)).join("")?!1:!0}catch(ca){return!1}}()?Object.assign:function(h,m){if(null===h||void 0===h)throw new TypeError("Object.assign cannot be called with null or undefined");var g=Object(h);for(var n,p=1;pda.length&&da.push(f)}function ta(q,g,w,y){var C=typeof q;if("undefined"===C||"boolean"===C)q=null;var l=!1;if(null===q)l=!0;else switch(C){case "string":case "number":l= -!0;break;case "object":switch(q.$$typeof){case L:case S:l=!0}}if(l)return w(y,q,""===g?"."+P(q,0):g),1;l=0;g=""===g?".":g+":";if(Array.isArray(q))for(var m=0;m=h){m=f;break}f=f.next}while(f!==g);null===m?m=g:m===g&&(g=n,D());h=m.previous;h.next=m.previous=n;n.next=m;n.previous=h}}function F(){if(-1===u&&null!==g&&1===g.priorityLevel){wa=!0;try{do f();while(null!==g&&1===g.priorityLevel)}finally{wa=!1,null!==g?D():ta=!1}}}function h(h){wa=!0;var y=ca;ca=h;try{if(h)for(;null!==g;){var l=m.unstable_now();if(g.expirationTime<=l){do f();while(null!==g&&g.expirationTime<=l)}else break}else if(null!==g){do f();while(null!== -g&&!fa())}}finally{wa=!1,ca=y,null!==g?D():ta=!1,F()}}function G(f){O=W(function(g){Pa(l);f(g)});l=P(function(){ea(O);f(m.unstable_now())},100)}Object.defineProperty(m,"__esModule",{value:!0});var g=null,ca=!1,B=3,u=-1,ra=-1,wa=!1,ta=!1,ka=Date,P="function"===typeof setTimeout?setTimeout:void 0,Pa="function"===typeof clearTimeout?clearTimeout:void 0,W="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,ea="function"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0,O,l; -if("object"===typeof performance&&"function"===typeof performance.now){var L=performance;m.unstable_now=function(){return L.now()}}else m.unstable_now=function(){return ka.now()};if("undefined"!==typeof window&&window._schedMock){n=window._schedMock;var S=n[0];var cb=n[1];var fa=n[2]}else if("undefined"===typeof window||"function"!==typeof window.addEventListener){var la=null,ma=-1,db=function(f,g){if(null!==la){var h=la;la=null;try{ma=g,h(f)}finally{ma=-1}}};S=function(f,g){-1!==ma?setTimeout(S, -0,f,g):(la=f,setTimeout(db,g,!0,g),setTimeout(db,1073741823,!1,1073741823))};cb=function(){la=null};fa=function(){return!1};m.unstable_now=function(){return-1===ma?0:ma}}else{"undefined"!==typeof console&&("function"!==typeof W&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof ea&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")); -var V=null,ja=!1,J=-1,sa=!1,Oa=!1,ya=0,za=33,da=33;fa=function(){return ya<=m.unstable_now()};var q="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(f){if(f.source===window&&f.data===q){ja=!1;f=V;var g=J;V=null;J=-1;var h=m.unstable_now(),l=!1;if(0>=ya-h)if(-1!==g&&g<=h)l=!0;else{sa||(sa=!0,G(xa));V=f;J=g;return}if(null!==f){Oa=!0;try{f(l)}finally{Oa=!1}}}},!1);var xa=function(f){if(null!==V){G(xa);var g=f-ya+da;gg&&(g=8),da=gg?window.postMessage(q,"*"):sa||(sa=!0,G(xa))};cb=function(){V=null;ja=!1;J=-1}}m.unstable_ImmediatePriority=1;m.unstable_UserBlockingPriority=2;m.unstable_NormalPriority=3;m.unstable_IdlePriority=5;m.unstable_LowPriority=4;m.unstable_runWithPriority=function(f,g){switch(f){case 1:case 2:case 3:case 4:case 5:break;default:f=3}var h=B,l=u;B=f;u=m.unstable_now();try{return g()}finally{B=h,u=l,F()}};m.unstable_scheduleCallback= -function(f,h){var l=-1!==u?u:m.unstable_now();if("object"===typeof h&&null!==h&&"number"===typeof h.timeout)h=l+h.timeout;else switch(B){case 1:h=l+-1;break;case 2:h=l+250;break;case 5:h=l+1073741823;break;case 4:h=l+1E4;break;default:h=l+5E3}f={callback:f,priorityLevel:B,expirationTime:h,next:null,previous:null};if(null===g)g=f.next=f.previous=f,D();else{l=null;var n=g;do{if(n.expirationTime>h){l=n;break}n=n.next}while(n!==g);null===l?l=g:l===g&&(g=f,D());h=l.previous;h.next=l.previous=f;f.next= -l;f.previous=h}return f};m.unstable_cancelCallback=function(f){var h=f.next;if(null!==h){if(h===f)g=null;else{f===g&&(g=h);var l=f.previous;l.next=h;h.previous=l}f.next=f.previous=null}};m.unstable_wrapCallback=function(f){var g=B;return function(){var h=B,l=u;B=g;u=m.unstable_now();try{return f.apply(this,arguments)}finally{B=h,u=l,F()}}};m.unstable_getCurrentPriorityLevel=function(){return B};m.unstable_shouldYield=function(){return!ca&&(null!==g&&g.expirationTimethis.eventPool.length&&this.eventPool.push(a)}function ya(a){a.eventPool=[];a.getPooled=sa;a.release=Oa}function za(a,b){switch(a){case "keyup":return-1!==Lg.indexOf(b.keyCode); -case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "blur":return!0;default:return!1}}function da(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function q(a,b){switch(a){case "compositionend":return da(b);case "keypress":if(32!==b.which)return null;ze=!0;return Ae;case "textInput":return a=b.data,a===Ae&&ze?null:a;default:return null}}function xa(a,b){if(pb)return"compositionend"===a||!id&&za(a,b)?(a=db(),pc=hd=Qa=null,pb=!1,a):null;switch(a){case "paste":return null; -case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function ha(a,b,c,d,e){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b}function rd(a){return a[1].toUpperCase()}function sd(a,b,c,d){var e=R.hasOwnProperty(b)?R[b]:null;(null!==e?0===e.type:d?0:2yc.length&&yc.push(a)}}}function af(a){Object.prototype.hasOwnProperty.call(a,zc)||(a[zc]=dh++,bf[a[zc]]={});return bf[a[zc]]}function yd(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} -function cf(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function df(a,b){var c=cf(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=cf(c)}}function ef(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?ef(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function ff(){for(var a=window, -b=yd();b instanceof a.HTMLIFrameElement;){try{a=b.contentDocument.defaultView}catch(c){break}b=yd(a.document)}return b}function zd(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function gf(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(Ad||null==tb||tb!==yd(c))return null;c=tb;"selectionStart"in c&&zd(c)?c={start:c.selectionStart, -end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return Pb&&Nb(Pb,c)?null:(Pb=c,a=J.getPooled(hf.select,Bd,a,b),a.type="select",a.target=tb,fa(a),a)}function eh(a){var b="";Ac.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Cd(a,b){a=Q({children:void 0},b);if(b=eh(b.children))a.children=b;return a}function ub(a,b,c,d){a=a.options;if(b){b= -{};for(var e=0;e=b.length?void 0:f("93"),b=b[0]),c=b),null==c&&(c=""));a._wrapperState={initialValue:Ua(c)}}function kf(a,b){var c=Ua(b.value),d=Ua(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function lf(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function mf(a){switch(a){case "svg":return"http://www.w3.org/2000/svg"; -case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ed(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?mf(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Qb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function nf(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||Rb.hasOwnProperty(a)&& -Rb[a]?(""+b).trim():b+"px"}function of(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=nf(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Fd(a,b){b&&(fh[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?f("137",a,""):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?f("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:f("61")),null!=b.style&&"object"!==typeof b.style?f("62", -""):void 0)}function Gd(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function Ia(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=af(a);b=ed[b];for(var d=0;dvb||(a.current=Jd[vb],Jd[vb]=null,vb--)}function ia(a,b){vb++;Jd[vb]=a.current;a.current=b}function wb(a,b){var c=a.type.contextTypes;if(!c)return Va;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext; -var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function Y(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Cc(a){X(na,a);X(Z,a)}function Kd(a){X(na,a);X(Z,a)}function rf(a,b,c){Z.current!==Va?f("168"):void 0;ia(Z,b,a);ia(na,c,a)}function sf(a,b,c){var d=a.stateNode;a=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)e in a? -void 0:f("108",Sa(b)||"Unknown",e);return Q({},c,d)}function Dc(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||Va;eb=Z.current;ia(Z,b,a);ia(na,na.current,a);return!0}function tf(a,b,c){var d=a.stateNode;d?void 0:f("169");c?(b=sf(a,b,eb),d.__reactInternalMemoizedMergedChildContext=b,X(na,a),X(Z,a),ia(Z,b,a)):X(na,a);ia(na,c,a)}function uf(a){return function(b){try{return a(b)}catch(c){}}}function gh(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__; -if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);Ld=uf(function(a){return b.onCommitFiberRoot(c,a)});Md=uf(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}function hh(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.firstContextDependency=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect= -this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function Aa(a,b,c,d){return new hh(a,b,c,d)}function Nd(a){a=a.prototype;return!(!a||!a.isReactComponent)}function ih(a){if("function"===typeof a)return Nd(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===od)return 11;if(a===pd)return 14}return 2}function fb(a,b){var c=a.alternate;null===c?(c=Aa(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate= -c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;c.firstContextDependency=a.firstContextDependency;c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function Ec(a,b,c,d,e,r){var k=2;d=a;if("function"===typeof a)Nd(a)&&(k=1);else if("string"===typeof a)k=5;else a:switch(a){case Ta:return Wa(c.children, -e,r,b);case md:return vf(c,e|3,r,b);case nd:return vf(c,e|2,r,b);case rc:return a=Aa(12,c,b,e|4),a.elementType=rc,a.type=rc,a.expirationTime=r,a;case sc:return a=Aa(13,c,b,e),a.elementType=sc,a.type=sc,a.expirationTime=r,a;default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Ie:k=10;break a;case He:k=9;break a;case od:k=11;break a;case pd:k=14;break a;case Je:k=16;d=null;break a}f("130",null==a?a:typeof a,"")}b=Aa(k,c,b,e);b.elementType=a;b.type=d;b.expirationTime=r;return b}function Wa(a, -b,c,d){a=Aa(7,a,d,b);a.expirationTime=c;return a}function vf(a,b,c,d){a=Aa(8,a,d,b);b=0===(b&1)?nd:md;a.elementType=b;a.type=b;a.expirationTime=c;return a}function Od(a,b,c){a=Aa(6,a,null,b);a.expirationTime=c;return a}function Pd(a,b,c){b=Aa(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Tb(a,b){a.didError=!1;var c=a.earliestPendingTime;0===c?a.earliestPendingTime=a.latestPendingTime= -b:cb&&(a.latestPendingTime=b);Fc(b,a)}function wf(a,b){a.didError=!1;var c=a.latestPingedTime;0!==c&&c>=b&&(a.latestPingedTime=0);c=a.earliestPendingTime;var d=a.latestPendingTime;c===b?a.earliestPendingTime=d===b?a.latestPendingTime=0:d:d===b&&(a.latestPendingTime=c);c=a.earliestSuspendedTime;d=a.latestSuspendedTime;0===c?a.earliestSuspendedTime=a.latestSuspendedTime=b:cb&&(a.latestSuspendedTime=b);Fc(b,a)}function xf(a, -b){var c=a.earliestPendingTime;a=a.earliestSuspendedTime;c>b&&(b=c);a>b&&(b=a);return b}function Fc(a,b){var c=b.earliestSuspendedTime,d=b.latestSuspendedTime,e=b.earliestPendingTime,f=b.latestPingedTime;e=0!==e?e:f;0===e&&(0===a||da&&(a=c);b.nextExpirationTimeToWorkOn=e;b.expirationTime=a}function Gc(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}} -function Qd(a){return{baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Xa(a){return{expirationTime:a,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Hc(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}function Ja(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue,e=null; -null===d&&(d=a.updateQueue=Gc(a.memoizedState))}else d=a.updateQueue,e=c.updateQueue,null===d?null===e?(d=a.updateQueue=Gc(a.memoizedState),e=c.updateQueue=Gc(c.memoizedState)):d=a.updateQueue=Qd(e):null===e&&(e=c.updateQueue=Qd(d));null===e||d===e?Hc(d,b):null===d.lastUpdate||null===e.lastUpdate?(Hc(d,b),Hc(e,b)):(Hc(d,b),e.lastUpdate=b)}function yf(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=Gc(a.memoizedState):zf(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate= -b:(c.lastCapturedUpdate.next=b,c.lastCapturedUpdate=b)}function zf(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=Qd(b));return b}function Af(a,b,c,d,e,f){switch(c.tag){case 1:return a=c.payload,"function"===typeof a?a.call(f,d,e):a;case 3:a.effectTag=a.effectTag&-2049|64;case 0:a=c.payload;e="function"===typeof a?a.call(f,d,e):a;if(null===e||void 0===e)break;return Q({},d,e);case 2:Ya=!0}return d}function Ub(a,b,c,d,e){Ya=!1;b=zf(a,b);for(var f=b.baseState,k=null,g=0,h=b.firstUpdate, -v=f;null!==h;){var l=h.expirationTime;ll?(M=E,E=null):M=E.sibling;var ua=n(e,E,k[l],g);if(null===ua){null===E&&(E=M);break}a&&E&&null===ua.alternate&&b(e,E);f=r(ua,f,l);null===v?h=ua:v.sibling=ua;v=ua;E=M}if(l===k.length)return c(e,E),h;if(null===E){for(;lM?(ua=l,l=null):ua=l.sibling;var q=n(e,l,K.value,h);if(null===q){l||(l=ua);break}a&&l&&null===q.alternate&&b(e,l);k=r(q,k,M);null===v?E=q:v.sibling=q;v=q;l=ua}if(K.done)return c(e,l),E;if(null===l){for(;!K.done;M++,K=g.next())K=m(e,K.value,h),null!==K&&(k=r(K,k,M),null===v?E=K:v.sibling=K,v=K); -return E}for(l=d(e,l);!K.done;M++,K=g.next())K=p(l,e,M,K.value,h),null!==K&&(a&&null!==K.alternate&&l.delete(null===K.key?M:K.key),k=r(K,k,M),null===v?E=K:v.sibling=K,v=K);a&&l.forEach(function(a){return b(e,a)});return E}return function(a,d,r,g){var h="object"===typeof r&&null!==r&&r.type===Ta&&null===r.key;h&&(r=r.props.children);var E="object"===typeof r&&null!==r;if(E)switch(r.$$typeof){case Nc:a:{E=r.key;for(h=d;null!==h;){if(h.key===E)if(7===h.tag?r.type===Ta:h.elementType===r.type){c(a,h.sibling); -d=e(h,r.type===Ta?r.props.children:r.props,g);d.ref=$b(a,h,r);d.return=a;a=d;break a}else{c(a,h);break}else b(a,h);h=h.sibling}r.type===Ta?(d=Wa(r.props.children,a.mode,g,r.key),d.return=a,a=d):(g=Ec(r.type,r.key,r.props,null,a.mode,g),g.ref=$b(a,d,r),g.return=a,a=g)}return k(a);case sb:a:{for(h=r.key;null!==d;){if(d.key===h)if(4===d.tag&&d.stateNode.containerInfo===r.containerInfo&&d.stateNode.implementation===r.implementation){c(a,d.sibling);d=e(d,r.children||[],g);d.return=a;a=d;break a}else{c(a, -d);break}else b(a,d);d=d.sibling}d=Pd(r,a.mode,g);d.return=a;a=d}return k(a)}if("string"===typeof r||"number"===typeof r)return r=""+r,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,r,g),d.return=a,a=d):(c(a,d),d=Od(r,a.mode,g),d.return=a,a=d),k(a);if(Oc(r))return q(a,d,r,g);if(Kb(r))return t(a,d,r,g);E&&Mc(a,r);if("undefined"===typeof r&&!h)switch(a.tag){case 1:case 0:g=a.type,f("152",g.displayName||g.name||"Component")}return c(a,d)}}function Lf(a,b){var c=Aa(5,null,null,0);c.elementType="DELETED";c.type= -"DELETED";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function Mf(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;default:return!1}}function Nf(a){if(Ka){var b=Za;if(b){var c=b;if(!Mf(a,b)){b=Id(c);if(!b||!Mf(a,b)){a.effectTag|= -2;Ka=!1;va=a;return}Lf(va,c)}va=a;Za=qf(b)}else a.effectTag|=2,Ka=!1,va=a}}function Of(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag;)a=a.return;va=a}function Xd(a){if(a!==va)return!1;if(!Ka)return Of(a),Ka=!0,!1;var b=a.type;if(5!==a.tag||"head"!==b&&"body"!==b&&!Hd(b,a.memoizedProps))for(b=Za;b;)Lf(a,b),b=Id(b);Of(a);Za=va?Id(a.stateNode):null;return!0}function oa(a,b,c,d){b.child=null===a?Yd(b,null,c,d):zb(b,a.child,c,d)}function Pf(a,b,c,d,e){c=c.render;var f=b.ref;xb(b,e);d=c(d,f);b.effectTag|= -1;oa(a,b,d,e);return b.child}function Qf(a,b,c,d,e,f){if(null===a){var k=c.type;if("function"===typeof k&&!Nd(k)&&void 0===k.defaultProps&&null===c.compare)return b.tag=15,b.type=k,Rf(a,b,k,d,e,f);a=Ec(c.type,null,d,null,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}k=a.child;if(e=c)return Vf(a,b,c);b=ib(a,b,c);return null!==b?b.sibling:null}}return ib(a,b,c)}b.expirationTime=0;switch(b.tag){case 2:d=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;var e=wb(b,Z.current); -xb(b,c);e=d(a,e);b.effectTag|=1;if("object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof){b.tag=1;if(Y(d)){var g=!0;Dc(b)}else g=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;var k=d.getDerivedStateFromProps;"function"===typeof k&&Jc(b,d,k,a);e.updater=Lc;b.stateNode=e;e._reactInternalFiber=b;Vd(b,d,a,c);b=$d(null,b,d,!0,g,c)}else b.tag=0,oa(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|= -2);g=b.pendingProps;a=jh(e);b.type=a;e=b.tag=ih(a);g=Ca(a,g);k=void 0;switch(e){case 0:k=Zd(null,b,a,g,c);break;case 1:k=Tf(null,b,a,g,c);break;case 11:k=Pf(null,b,a,g,c);break;case 14:k=Qf(null,b,a,Ca(a.type,g),d,c);break;default:f("283",a)}return k;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Zd(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Tf(a,b,d,e,c);case 3:Uf(b);d=b.updateQueue;null===d?f("282"):void 0;e=b.memoizedState;e=null!==e? -e.element:null;Ub(b,d,b.pendingProps,null,c);d=b.memoizedState.element;if(d===e)Za=va=null,Ka=!1,b=ib(a,b,c);else{e=b.stateNode;if(e=(null===a||null===a.child)&&e.hydrate)Za=qf(b.stateNode.containerInfo),va=b,e=Ka=!0;e?(b.effectTag|=2,b.child=Yd(b,null,d,c)):(oa(a,b,d,c),Za=va=null,Ka=!1);b=b.child}return b;case 5:return Ff(b),null===a&&Nf(b),d=b.type,e=b.pendingProps,g=null!==a?a.memoizedProps:null,k=e.children,Hd(d,e)?k=null:null!==g&&Hd(d,g)&&(b.effectTag|=16),Sf(a,b),1!==c&&b.mode&1&&e.hidden? -(b.expirationTime=1,b=null):(oa(a,b,k,c),b=b.child),b;case 6:return null===a&&Nf(b),null;case 13:return Vf(a,b,c);case 4:return Td(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=zb(b,null,d,c):oa(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ca(d,e),Pf(a,b,d,e,c);case 7:return oa(a,b,b.pendingProps,c),b.child;case 8:return oa(a,b,b.pendingProps.children,c),b.child;case 12:return oa(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context; -e=b.pendingProps;k=b.memoizedProps;g=e.value;Df(b,g);if(null!==k){var h=k.value;g=h===g&&(0!==h||1/h===1/g)||h!==h&&g!==g?0:("function"===typeof d._calculateChangedBits?d._calculateChangedBits(h,g):1073741823)|0;if(0===g){if(k.children===e.children&&!na.current){b=ib(a,b,c);break a}}else for(k=b.child,null!==k&&(k.return=b);null!==k;){h=k.firstContextDependency;if(null!==h){do{if(h.context===d&&0!==(h.observedBits&g)){if(1===k.tag){var l=Xa(c);l.tag=2;Ja(k,l)}k.expirationTimek&&(k=e),h>k&&(k=h),g=g.sibling;b.childExpirationTime=k}if(null!==N)return N;null!==c&&0===(c.effectTag&1024)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1=u)p=0; -else if(-1===p||ub?0:b)):(a.pendingCommitExpirationTime=c,a.finishedWork=d)}}function Ab(a,b){for(var c=a.return;null!==c;){switch(c.tag){case 1:var d=c.stateNode;if("function"===typeof c.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===ab||!ab.has(d))){a=Ic(b,a);a=dg(c,a,1073741823); -Ja(c,a);lb(c,1073741823);return}break;case 3:a=Ic(b,a);a=ae(c,a,1073741823);Ja(c,a);lb(c,1073741823);return}c=c.return}3===a.tag&&(c=Ic(b,a),c=ae(a,c,1073741823),Ja(a,c),lb(a,1073741823))}function bc(a,b){0!==cc?a=cc:bb?a=Rc?1073741823:aa:b.mode&1?(a=Bb?1073741822-10*(((1073741822-a+15)/10|0)+1):1073741822-25*(((1073741822-a+500)/25|0)+1),null!==Da&&a===aa&&--a):a=1073741823;Bb&&(0===La||a=f){f=e=d;a.didError=!1;var g=a.latestPingedTime;if(0===g||g>f)a.latestPingedTime=f;Fc(f,a)}else e=$a(),e=bc(e,b),Tb(a,e);0!==(b.mode&1)&&a===Da&&aa===d&&(Da=null);ge(b,e);0===(b.mode&1)&&(ge(c,e),1===c.tag&&null!==c.stateNode&&(b=Xa(e),b.tag=2,Ja(c,b)));c=a.expirationTime;0!==c&&mg(a,c)}function ge(a,b){a.expirationTimeaa&&eg(),Tb(a,b),bb&&!Rc&&Da===a||mg(a,a.expirationTime),dc>qh&&(dc=0,f("185")))}function ng(a,b,c,d,e){var f=cc;cc=1073741823;try{return a(b,c,d,e)}finally{cc=f}}function ec(){Ea=1073741822-((kb.unstable_now()-he)/10|0)}function og(a,b){if(0!==Sc){if(b< -Sc)return;null!==Tc&&kb.unstable_cancelCallback(Tc)}Sc=b;a=kb.unstable_now()-he;Tc=kb.unstable_scheduleCallback(rh,{timeout:10*(1073741822-b)-a})}function fe(a,b,c,d,e){a.expirationTime=d;0!==e||Qc()?0a.expirationTime&&(a.expirationTime=b);pa||(U?Vc&&(Ga=a,T=1073741823,Wc(a,1073741823,!1)):1073741823===b?Ma(1073741823,!1):og(a,b))}function Uc(){var a=0,b=null;if(null!==ba)for(var c=ba,d=Fa;null!==d;){var e=d.expirationTime;if(0===e){null===c||null===ba?f("244"):void 0;if(d===d.nextScheduledRoot){Fa=ba=d.nextScheduledRoot=null;break}else if(d===Fa)Fa=e=d.nextScheduledRoot,ba.nextScheduledRoot= -e,d.nextScheduledRoot=null;else if(d===ba){ba=c;ba.nextScheduledRoot=Fa;d.nextScheduledRoot=null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{e>a&&(a=e,b=d);if(d===ba)break;if(1073741823===a)break;c=d;d=d.nextScheduledRoot}}Ga=b;T=a}function Qc(){return Xc?!0:kb.unstable_shouldYield()?Xc=!0:!1}function rh(){try{if(!Qc()&&null!==Fa){ec();var a=Fa;do{var b=a.expirationTime;0!==b&&Ea<=b&&(a.nextExpirationTimeToWorkOn=Ea);a=a.nextScheduledRoot}while(a!== -Fa)}Ma(0,!0)}finally{Xc=!1}}function Ma(a,b){Uc();if(b)for(ec(),Cb=Ea;null!==Ga&&0!==T&&a<=T&&!(Xc&&Ea>T);)Wc(Ga,T,Ea>T),Uc(),ec(),Cb=Ea;else for(;null!==Ga&&0!==T&&a<=T;)Wc(Ga,T,!1),Uc();b&&(Sc=0,Tc=null);0!==T&&og(Ga,T);dc=0;ie=null;if(null!==Db)for(a=Db,Db=null,b=0;b=c&&(null===Db?Db=[d]:Db.push(d),d._defer))a.finishedWork=b,a.expirationTime=0;else{a.finishedWork= -null;a===ie?dc++:(ie=a,dc=0);Rc=bb=!0;a.current===b?f("177"):void 0;c=a.pendingCommitExpirationTime;0===c?f("261"):void 0;a.pendingCommitExpirationTime=0;d=b.expirationTime;var e=b.childExpirationTime;d=e>d?e:d;a.didError=!1;0===d?(a.earliestPendingTime=0,a.latestPendingTime=0,a.earliestSuspendedTime=0,a.latestSuspendedTime=0,a.latestPingedTime=0):(e=a.latestPendingTime,0!==e&&(e>d?a.earliestPendingTime=a.latestPendingTime=0:a.earliestPendingTime>d&&(a.earliestPendingTime=a.latestPendingTime)),e= -a.earliestSuspendedTime,0===e?Tb(a,d):de&&Tb(a,d));Fc(0,a);Pc.current=null;1w&&(A=w,w=G,G=A),A=df(B,G),F=df(B,w),A&&F&&(1!==z.rangeCount||z.anchorNode!==A.node||z.anchorOffset!==A.offset||z.focusNode!==F.node||z.focusOffset!==F.offset)&&(C=C.createRange(),C.setStart(A.node,A.offset),z.removeAllRanges(),G>w?(z.addRange(C),z.extend(F.node,F.offset)):(C.setEnd(F.node,F.offset),z.addRange(C))))));C=[];for(z=B;z=z.parentNode;)1===z.nodeType&&C.push({element:z,left:z.scrollLeft,top:z.scrollTop});"function"===typeof B.focus&&B.focus();for(B= -0;BI?b:I;0===b&&(ab=null);a.expirationTime=b;a.finishedWork=null}}function be(a){null===Ga?f("246"):void 0;Ga.expirationTime=0;Eb||(Eb=!0,Yc=a)}function rg(a,b){var c=U;U=!0;try{return a(b)}finally{(U=c)||pa||Ma(1073741823,!1)}}function sg(a,b){if(U&&!Vc){Vc=!0;try{return a(b)}finally{Vc= -!1}}return a(b)}function tg(a,b,c){if(Bb)return a(b,c);U||pa||0===La||(Ma(La,!1),La=0);var d=Bb,e=U;U=Bb=!0;try{return a(b,c)}finally{Bb=d,(U=e)||pa||Ma(1073741823,!1)}}function ug(a,b,c,d,e){var g=b.current;a:if(c){c=c._reactInternalFiber;b:{2===Ob(c)&&1===c.tag?void 0:f("170");var k=c;do{switch(k.tag){case 3:k=k.stateNode.context;break b;case 1:if(Y(k.type)){k=k.stateNode.__reactInternalMemoizedMergedChildContext;break b}}k=k.return}while(null!==k);f("171");k=void 0}if(1===c.tag){var h=c.type;if(Y(h)){c= -sf(c,h,k);break a}}c=k}else c=Va;null===b.context?b.context=c:b.pendingContext=c;b=e;e=Xa(d);e.payload={element:a};b=void 0===b?null:b;null!==b&&(e.callback=b);ac();Ja(g,e);lb(g,d);return d}function le(a,b,c,d){var e=b.current,f=$a();e=bc(f,e);return ug(a,b,c,e,d)}function me(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function uh(a,b,c){var d=3=ne&&(b=ne-1);this._expirationTime=ne=b;this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete=!1;this._children=null;this._defer=!0}function Gb(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}function Hb(a,b,c){b=Aa(3,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,earliestPendingTime:0, -latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:c,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null};this._internalRoot=b.stateNode=a}function $c(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function vh(a,b){b||(b=a?9===a.nodeType? -a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new Hb(a,!1,b)}function ad(a,b,c,d,e){$c(c)?void 0:f("200");var g=c._reactRootContainer;if(g){if("function"===typeof e){var h=e;e=function(){var a=me(g._internalRoot);h.call(a)}}null!=a?g.legacy_renderSubtreeIntoContainer(a,b,e):g.render(b,e)}else{g=c._reactRootContainer=vh(c,d);if("function"===typeof e){var l=e;e=function(){var a=me(g._internalRoot); -l.call(a)}}sg(function(){null!=a?g.legacy_renderSubtreeIntoContainer(a,b,e):g.render(b,e)})}return me(g._internalRoot)}function vg(a,b){var c=2=gc),Ae=String.fromCharCode(32),Na={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart", -captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ze=!1,pb=!1,zh={eventTypes:Na,extractEvents:function(a,b,c,d){var e=void 0,f=void 0;if(id)a:{switch(a){case "compositionstart":e=Na.compositionStart;break a;case "compositionend":e=Na.compositionEnd; -break a;case "compositionupdate":e=Na.compositionUpdate;break a}e=void 0}else pb?za(a,c)&&(e=Na.compositionEnd):"keydown"===a&&229===c.keyCode&&(e=Na.compositionStart);e?(Be&&"ko"!==c.locale&&(pb||e!==Na.compositionStart?e===Na.compositionEnd&&pb&&(f=db()):(Qa=d,hd="value"in Qa?Qa.value:Qa.textContent,pb=!0)),e=wh.getPooled(e,b,c,d),f?e.data=f:(f=da(c),null!==f&&(e.data=f)),fa(e),f=e):f=null;(a=yh?q(a,c):xa(a,c))?(b=xh.getPooled(Na.beforeInput,b,c,d),b.data=a,fa(b)):b=null;return null===f?b:null=== -b?f:[f,b]}},jd=null,qb=null,rb=null,kd=!1,Mg={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},pe=Ac.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Og=/^(.*)[\\\/]/,qa="function"===typeof Symbol&&Symbol.for,Nc=qa?Symbol.for("react.element"):60103,sb=qa?Symbol.for("react.portal"):60106,Ta=qa?Symbol.for("react.fragment"):60107,nd=qa?Symbol.for("react.strict_mode"):60108,rc=qa?Symbol.for("react.profiler"): -60114,Ie=qa?Symbol.for("react.provider"):60109,He=qa?Symbol.for("react.context"):60110,md=qa?Symbol.for("react.concurrent_mode"):60111,od=qa?Symbol.for("react.forward_ref"):60112,sc=qa?Symbol.for("react.suspense"):60113,pd=qa?Symbol.for("react.memo"):60115,Je=qa?Symbol.for("react.lazy"):60116,Ge="function"===typeof Symbol&&Symbol.iterator,Qg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, -Ke=Object.prototype.hasOwnProperty,Me={},Le={},R={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){R[a]=new ha(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];R[b]=new ha(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){R[a]=new ha(a, -2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){R[a]=new ha(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){R[a]=new ha(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){R[a]=new ha(a,3,!0,a,null)}); -["capture","download"].forEach(function(a){R[a]=new ha(a,4,!1,a,null)});["cols","rows","size","span"].forEach(function(a){R[a]=new ha(a,6,!1,a,null)});["rowSpan","start"].forEach(function(a){R[a]=new ha(a,5,!1,a.toLowerCase(),null)});var qe=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= -a.replace(qe,rd);R[b]=new ha(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(qe,rd);R[b]=new ha(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(qe,rd);R[b]=new ha(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});R.tabIndex=new ha("tabIndex",1,!1,"tabindex",null);var Re={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, -dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},Lb=null,Mb=null,re=!1;Ra&&(re=De("input")&&(!document.documentMode||9g;g++)k["_"+String.fromCharCode(g)]=g;if("0123456789"!==Object.getOwnPropertyNames(k).map(function(g){return k[g]}).join(""))return!1;var h={};"abcdefghijklmnopqrst".split("").forEach(function(g){h[g]= +g});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},h)).join("")?!1:!0}catch(fa){return!1}}()?Object.assign:function(k,n){if(null===k||void 0===k)throw new TypeError("Object.assign cannot be called with null or undefined");var h=Object(k);for(var m,q=1;qL.length&&L.push(f)}function ua(f,y,h,t){var k=typeof f;if("undefined"===k||"boolean"===k)f=null;var m=!1;if(null===f)m=!0;else switch(k){case "string":case "number":m= +!0;break;case "object":switch(f.$$typeof){case X:case qb:m=!0}}if(m)return h(t,f,""===y?"."+U(f,0):y),1;m=0;y=""===y?".":y+":";if(Array.isArray(f))for(var L=0;L=f){k=g;break}g=g.next}while(g!==h);null===k?k=h:k===h&&(h=q,B());f=k.previous;f.next=k.previous=q;q.next=k;q.previous=f}}function z(){if(-1===x&&null!==h&&1===h.priorityLevel){za=!0;try{do g();while(null!==h&&1===h.priorityLevel)}finally{za=!1,null!==h?B():ua=!1}}}function m(k){za=!0;var f=fa;fa=k;try{if(k)for(;null!==h;){var m=n.unstable_now();if(h.expirationTime<=m){do g();while(null!==h&&h.expirationTime<=m)}else break}else if(null!==h){do g();while(null!== +h&&!ja())}}finally{za=!1,fa=f,null!==h?B():ua=!1,z()}}function F(g){A=Y(function(f){Za(P);g(f)});P=U(function(){ia(A);g(n.unstable_now())},100)}Object.defineProperty(n,"__esModule",{value:!0});var h=null,fa=!1,N=3,x=-1,ra=-1,za=!1,ua=!1,na=Date,U="function"===typeof setTimeout?setTimeout:void 0,Za="function"===typeof clearTimeout?clearTimeout:void 0,Y="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,ia="function"===typeof cancelAnimationFrame?cancelAnimationFrame:void 0,A,P; +if("object"===typeof performance&&"function"===typeof performance.now){var t=performance;n.unstable_now=function(){return t.now()}}else n.unstable_now=function(){return na.now()};u=null;"undefined"!==typeof window?u=window:"undefined"!==typeof k&&(u=k);if(u&&u._schedMock){k=u._schedMock;var X=k[0];var qb=k[1];var ja=k[2];n.unstable_now=k[3]}else if("undefined"===typeof window||"function"!==typeof MessageChannel){var ka=null,ab=function(g){if(null!==ka)try{ka(g)}finally{ka=null}};X=function(g){null!== +ka?setTimeout(X,0,g):(ka=g,setTimeout(ab,0,!1))};qb=function(){ka=null};ja=function(){return!1}}else{"undefined"!==typeof console&&("function"!==typeof Y&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof ia&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var va=null,wa=!1, +ha=-1,I=!1,Xa=!1,La=0,ta=33,sa=33;ja=function(){return La<=n.unstable_now()};k=new MessageChannel;var Ya=k.port2;k.port1.onmessage=function(){wa=!1;var g=va,f=ha;va=null;ha=-1;var h=n.unstable_now(),k=!1;if(0>=La-h)if(-1!==f&&f<=h)k=!0;else{I||(I=!0,F($a));va=g;ha=f;return}if(null!==g){Xa=!0;try{g(k)}finally{Xa=!1}}};var $a=function(g){if(null!==va){F($a);var f=g-La+sa;ff&&(f=8),sa=f +f?Ya.postMessage(void 0):I||(I=!0,F($a))};qb=function(){va=null;wa=!1;ha=-1}}n.unstable_ImmediatePriority=1;n.unstable_UserBlockingPriority=2;n.unstable_NormalPriority=3;n.unstable_IdlePriority=5;n.unstable_LowPriority=4;n.unstable_runWithPriority=function(g,f){switch(g){case 1:case 2:case 3:case 4:case 5:break;default:g=3}var h=N,k=x;N=g;x=n.unstable_now();try{return f()}finally{N=h,x=k,z()}};n.unstable_scheduleCallback=function(g,f){var k=-1!==x?x:n.unstable_now();if("object"===typeof f&&null!== +f&&"number"===typeof f.timeout)f=k+f.timeout;else switch(N){case 1:f=k+-1;break;case 2:f=k+250;break;case 5:f=k+1073741823;break;case 4:f=k+1E4;break;default:f=k+5E3}g={callback:g,priorityLevel:N,expirationTime:f,next:null,previous:null};if(null===h)h=g.next=g.previous=g,B();else{k=null;var m=h;do{if(m.expirationTime>f){k=m;break}m=m.next}while(m!==h);null===k?k=h:k===h&&(h=g,B());f=k.previous;f.next=k.previous=g;g.next=k;g.previous=f}return g};n.unstable_cancelCallback=function(g){var f=g.next;if(null!== +f){if(f===g)h=null;else{g===h&&(h=f);var k=g.previous;k.next=f;f.previous=k}g.next=g.previous=null}};n.unstable_wrapCallback=function(g){var f=N;return function(){var k=N,h=x;N=f;x=n.unstable_now();try{return g.apply(this,arguments)}finally{N=k,x=h,z()}}};n.unstable_getCurrentPriorityLevel=function(){return N};n.unstable_shouldYield=function(){return!fa&&(null!==h&&h.expirationTimethis.eventPool.length&&this.eventPool.push(a)}function ta(a){a.eventPool=[];a.getPooled=Xa;a.release=La}function sa(a,b){switch(a){case "keyup":return-1!==Ch.indexOf(b.keyCode); +case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "blur":return!0;default:return!1}}function Ya(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function $a(a,b){switch(a){case "compositionend":return Ya(b);case "keypress":if(32!==b.which)return null;mf=!0;return nf;case "textInput":return a=b.data,a===nf&&mf?null:a;default:return null}}function L(a,b){if(Cb)return"compositionend"===a||!Ld&&sa(a,b)?(a=va(),Pc=Kd=bb=null,Cb=!1,a):null;switch(a){case "paste":return null; +case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1b}return!1}function la(a,b,c,d,e){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b}function Td(a){return a[1].toUpperCase()}function Ud(a,b,c,d){var e=Q.hasOwnProperty(b)?Q[b]:null;(null!==e?0===e.type:d?0:2Yc.length&&Yc.push(a)}}}function Mf(a){Object.prototype.hasOwnProperty.call(a,Zc)||(a[Zc]=Vh++,Nf[a[Zc]]={});return Nf[a[Zc]]}function $d(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} +function Of(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Pf(a,b){var c=Of(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Of(c)}}function Qf(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Qf(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function Rf(){for(var a=window, +b=$d();b instanceof a.HTMLIFrameElement;){try{a=b.contentDocument.defaultView}catch(c){break}b=$d(a.document)}return b}function ae(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function Sf(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(be||null==Gb||Gb!==$d(c))return null;c=Gb;"selectionStart"in c&&ae(c)?c={start:c.selectionStart, +end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return hc&&fc(hc,c)?null:(hc=c,a=I.getPooled(Tf.select,ce,a,b),a.type="select",a.target=Gb,ja(a),a)}function Wh(a){var b="";$c.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function de(a,b){a=T({children:void 0},b);if(b=Wh(b.children))a.children=b;return a}function Hb(a,b,c,d){a=a.options;if(b){b= +{};for(var e=0;e=b.length?void 0:g("93"),b=b[0]),c=b),null==c&&(c=""));a._wrapperState={initialValue:fb(c)}}function Vf(a,b){var c=fb(b.value),d=fb(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function Wf(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}function Xf(a){switch(a){case "svg":return"http://www.w3.org/2000/svg"; +case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function fe(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?Xf(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function ic(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function Yf(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||jc.hasOwnProperty(a)&& +jc[a]?(""+b).trim():b+"px"}function Zf(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=Yf(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function ge(a,b){b&&(Xh[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?g("137",a,""):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?g("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:g("61")),null!=b.style&&"object"!==typeof b.style?g("62", +""):void 0)}function he(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function Na(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=Mf(a);b=Hd[b];for(var d=0;dIb||(a.current=ke[Ib],ke[Ib]=null,Ib--)}function ma(a,b){Ib++;ke[Ib]=a.current;a.current=b}function Jb(a,b){var c=a.type.contextTypes;if(!c)return gb;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext=== +b)return d.__reactInternalMemoizedMaskedChildContext;var e={},l;for(l in c)e[l]=b[l];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function aa(a){a=a.childContextTypes;return null!==a&&void 0!==a}function bd(a){Z(oa,a);Z(ba,a)}function le(a){Z(oa,a);Z(ba,a)}function cg(a,b,c){ba.current!==gb?g("168"):void 0;ma(ba,b,a);ma(oa,c,a)}function dg(a,b,c){var d=a.stateNode;a=b.childContextTypes;if("function"!==typeof d.getChildContext)return c; +d=d.getChildContext();for(var e in d)e in a?void 0:g("108",db(b)||"Unknown",e);return T({},c,d)}function cd(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||gb;sb=ba.current;ma(ba,b,a);ma(oa,oa.current,a);return!0}function eg(a,b,c){var d=a.stateNode;d?void 0:g("169");c?(b=dg(a,b,sb),d.__reactInternalMemoizedMergedChildContext=b,Z(oa,a),Z(ba,a),ma(ba,b,a)):Z(oa,a);ma(oa,c,a)}function fg(a){return function(b){try{return a(b)}catch(c){}}}function Zh(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1; +var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);me=fg(function(a){return b.onCommitFiberRoot(c,a)});ne=fg(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}function $h(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag= +0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function Aa(a,b,c,d){return new $h(a,b,c,d)}function oe(a){a=a.prototype;return!(!a||!a.isReactComponent)}function ai(a){if("function"===typeof a)return oe(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Qd)return 11;if(a===Rd)return 14}return 2}function tb(a,b){var c=a.alternate;null===c?(c=Aa(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode, +c.alternate=a,a.alternate=c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;c.contextDependencies=a.contextDependencies;c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function dd(a,b,c,d,e,l){var p=2;d=a;if("function"===typeof a)oe(a)&&(p=1);else if("string"===typeof a)p= +5;else a:switch(a){case eb:return hb(c.children,e,l,b);case Od:return gg(c,e|3,l,b);case Pd:return gg(c,e|2,l,b);case Rc:return a=Aa(12,c,b,e|4),a.elementType=Rc,a.type=Rc,a.expirationTime=l,a;case Sc:return a=Aa(13,c,b,e),a.elementType=Sc,a.type=Sc,a.expirationTime=l,a;default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case uf:p=10;break a;case tf:p=9;break a;case Qd:p=11;break a;case Rd:p=14;break a;case vf:p=16;d=null;break a}g("130",null==a?a:typeof a,"")}b=Aa(p,c,b,e);b.elementType= +a;b.type=d;b.expirationTime=l;return b}function hb(a,b,c,d){a=Aa(7,a,d,b);a.expirationTime=c;return a}function gg(a,b,c,d){a=Aa(8,a,d,b);b=0===(b&1)?Pd:Od;a.elementType=b;a.type=b;a.expirationTime=c;return a}function pe(a,b,c){a=Aa(6,a,null,b);a.expirationTime=c;return a}function qe(a,b,c){b=Aa(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function lc(a,b){a.didError=!1;var c= +a.earliestPendingTime;0===c?a.earliestPendingTime=a.latestPendingTime=b:cb&&(a.latestPendingTime=b);ed(b,a)}function hg(a,b){a.didError=!1;a.latestPingedTime>=b&&(a.latestPingedTime=0);var c=a.earliestPendingTime,d=a.latestPendingTime;c===b?a.earliestPendingTime=d===b?a.latestPendingTime=0:d:d===b&&(a.latestPendingTime=c);c=a.earliestSuspendedTime;d=a.latestSuspendedTime;0===c?a.earliestSuspendedTime=a.latestSuspendedTime=b:cb&&(a.latestSuspendedTime=b);ed(b,a)}function ig(a,b){var c=a.earliestPendingTime;a=a.earliestSuspendedTime;c>b&&(b=c);a>b&&(b=a);return b}function ed(a,b){var c=b.earliestSuspendedTime,d=b.latestSuspendedTime,e=b.earliestPendingTime,l=b.latestPingedTime;e=0!==e?e:l;0===e&&(0===a||da&&(a=c);b.nextExpirationTimeToWorkOn=e;b.expirationTime=a}function xa(a,b){if(a&&a.defaultProps){b=T({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c])}return b}function bi(a){var b= +a._result;switch(a._status){case 1:return b;case 2:throw b;case 0:throw b;default:a._status=0;b=a._ctor;b=b();b.then(function(b){0===a._status&&(b=b.default,a._status=1,a._result=b)},function(b){0===a._status&&(a._status=2,a._result=b)});switch(a._status){case 1:return a._result;case 2:throw a._result;}a._result=b;throw b;}}function fd(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:T({},b,c);a.memoizedState=c;d=a.updateQueue;null!==d&&0===a.expirationTime&&(d.baseState=c)}function jg(a, +b,c,d,e,l,p){a=a.stateNode;return"function"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,l,p):b.prototype&&b.prototype.isPureReactComponent?!fc(c,d)||!fc(e,l):!0}function kg(a,b,c){var d=!1,e=gb,l=b.contextType;"object"===typeof l&&null!==l?l=Ba(l):(e=aa(b)?sb:ba.current,d=b.contextTypes,l=(d=null!==d&&void 0!==d)?Jb(a,e):gb);b=new b(c,l);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=gd;a.stateNode=b;b._reactInternalFiber=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext= +e,a.__reactInternalMemoizedMaskedChildContext=l);return b}function lg(a,b,c,d){a=b.state;"function"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);"function"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&gd.enqueueReplaceState(b,b.state,null)}function re(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs=mg;var l=b.contextType;"object"===typeof l&&null!==l?e.context=Ba(l):(l=aa(b)?sb:ba.current,e.context= +Jb(a,l));l=a.updateQueue;null!==l&&(mc(a,l,c,e,d),e.state=a.memoizedState);l=b.getDerivedStateFromProps;"function"===typeof l&&(fd(a,b,l,c),e.state=a.memoizedState);"function"===typeof b.getDerivedStateFromProps||"function"===typeof e.getSnapshotBeforeUpdate||"function"!==typeof e.UNSAFE_componentWillMount&&"function"!==typeof e.componentWillMount||(b=e.state,"function"===typeof e.componentWillMount&&e.componentWillMount(),"function"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(), +b!==e.state&&gd.enqueueReplaceState(e,e.state,null),l=a.updateQueue,null!==l&&(mc(a,l,c,e,d),e.state=a.memoizedState));"function"===typeof e.componentDidMount&&(a.effectTag|=4)}function nc(a,b,c){a=c.ref;if(null!==a&&"function"!==typeof a&&"object"!==typeof a){if(c._owner){c=c._owner;var d=void 0;c&&(1!==c.tag?g("309"):void 0,d=c.stateNode);d?void 0:g("147",a);var e=""+a;if(null!==b&&null!==b.ref&&"function"===typeof b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs;b===mg&&(b=d.refs= +{});null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}"string"!==typeof a?g("284"):void 0;c._owner?void 0:g("290",a)}return a}function hd(a,b){"textarea"!==a.type&&g("31","[object Object]"===Object.prototype.toString.call(b)?"object with keys {"+Object.keys(b).join(", ")+"}":b,"")}function ng(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d= +d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b,c){a=tb(a,b,c);a.index=0;a.sibling=null;return a}function l(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,dG?(O=h,h=null):O=h.sibling;var m=q(e,h,g[G],f);if(null===m){null===h&&(h=O);break}a&&h&&null===m.alternate&&b(e,h);p=l(m,p,G);null===C?k=m:C.sibling=m;C=m;h=O}if(G===g.length)return c(e,h),k;if(null===h){for(;GO?(m=G,G=null):m=G.sibling;var w=q(e,G,J.value,k);if(null===w){G||(G=m);break}a&&G&&null===w.alternate&&b(e,G);p=l(w,p,O); +null===h?C=w:h.sibling=w;h=w;G=m}if(J.done)return c(e,G),C;if(null===G){for(;!J.done;O++,J=f.next())J=n(e,J.value,k),null!==J&&(p=l(J,p,O),null===h?C=J:h.sibling=J,h=J);return C}for(G=d(e,G);!J.done;O++,J=f.next())J=r(G,e,O,J.value,k),null!==J&&(a&&null!==J.alternate&&G.delete(null===J.key?O:J.key),p=l(J,p,O),null===h?C=J:h.sibling=J,h=J);a&&G.forEach(function(a){return b(e,a)});return C}return function(a,d,l,f){var C="object"===typeof l&&null!==l&&l.type===eb&&null===l.key;C&&(l=l.props.children); +var h="object"===typeof l&&null!==l;if(h)switch(l.$$typeof){case id:a:{h=l.key;for(C=d;null!==C;){if(C.key===h)if(7===C.tag?l.type===eb:C.elementType===l.type){c(a,C.sibling);d=e(C,l.type===eb?l.props.children:l.props,f);d.ref=nc(a,C,l);d.return=a;a=d;break a}else{c(a,C);break}else b(a,C);C=C.sibling}l.type===eb?(d=hb(l.props.children,a.mode,f,l.key),d.return=a,a=d):(f=dd(l.type,l.key,l.props,null,a.mode,f),f.ref=nc(a,d,l),f.return=a,a=f)}return p(a);case Fb:a:{for(C=l.key;null!==d;){if(d.key===C)if(4=== +d.tag&&d.stateNode.containerInfo===l.containerInfo&&d.stateNode.implementation===l.implementation){c(a,d.sibling);d=e(d,l.children||[],f);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=qe(l,a.mode,f);d.return=a;a=d}return p(a)}if("string"===typeof l||"number"===typeof l)return l=""+l,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,l,f),d.return=a,a=d):(c(a,d),d=pe(l,a.mode,f),d.return=a,a=d),p(a);if(jd(l))return t(a,d,l,f);if(cc(l))return v(a,d,l,f);h&&hd(a,l);if("undefined"===typeof l&& +!C)switch(a.tag){case 1:case 0:f=a.type,g("152",f.displayName||f.name||"Component")}return c(a,d)}}function ub(a){a===oc?g("174"):void 0;return a}function te(a,b){ma(pc,b,a);ma(qc,a,a);ma(Ca,oc,a);var c=b.nodeType;switch(c){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:fe(null,"");break;default:c=8===c?b.parentNode:b,b=c.namespaceURI||null,c=c.tagName,b=fe(b,c)}Z(Ca,a);ma(Ca,b,a)}function Kb(a){Z(Ca,a);Z(qc,a);Z(pc,a)}function og(a){ub(pc.current);var b=ub(Ca.current),c=fe(b,a.type);b!==c&& +(ma(qc,a,a),ma(Ca,c,a))}function ue(a){qc.current===a&&(Z(Ca,a),Z(qc,a))}function Da(){g("307")}function ve(a,b){if(null===b)return!1;for(var c=0;cuc&&(uc=m)):l=h.eagerReducer===a?h.eagerState:a(l,h.action);p=h;h=h.next}while(null!==h&&h!==d);k||(f=p,e=l);rb(l,b.memoizedState)||(Pa=!0);b.memoizedState=l;b.baseUpdate=f;b.baseState=e;c.eagerReducer=a;c.eagerState=l}return[b.memoizedState,c.dispatch]}function ze(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null}; +null===Fa?(Fa={lastEffect:null},Fa.lastEffect=a.next=a):(b=Fa.lastEffect,null===b?Fa.lastEffect=a.next=a:(c=b.next,b.next=a,a.next=c,Fa.lastEffect=a));return a}function Ae(a,b,c,d){var e=Nb();vc|=a;e.memoizedState=ze(b,c,void 0,void 0===d?null:d)}function Be(a,b,c,d){var e=wc();d=void 0===d?null:d;var l=void 0;if(null!==R){var p=R.memoizedState;l=p.destroy;if(null!==d&&ve(d,p.deps)){ze(Ob,c,l,d);return}}vc|=a;e.memoizedState=ze(b,c,l,d)}function sg(a,b){if("function"===typeof b)return a=a(),b(a), +function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function tg(){}function ug(a,b,c){25>tc?void 0:g("301");var d=a.alternate;if(a===ib||null!==d&&d===ib)if(sc=!0,a={expirationTime:rc,action:c,eagerReducer:null,eagerState:null,next:null},null===Oa&&(Oa=new Map),c=Oa.get(b),void 0===c)Oa.set(b,a);else{for(b=c;null!==b.next;)b=b.next;b.next=a}else{Pb();var e=Qa();e=Qb(e,a);var l={expirationTime:e,action:c,eagerReducer:null,eagerState:null,next:null},p=b.last; +if(null===p)l.next=l;else{var f=p.next;null!==f&&(l.next=f);p.next=l}b.last=l;if(0===a.expirationTime&&(null===d||0===d.expirationTime)&&(d=b.eagerReducer,null!==d))try{var h=b.eagerState,k=d(h,c);l.eagerReducer=d;l.eagerState=k;if(rb(k,h))return}catch(J){}finally{}jb(a,e)}}function vg(a,b){var c=Aa(5,null,null,0);c.elementType="DELETED";c.type="DELETED";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function wg(a, +b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;default:return!1}}function xg(a){if(Ra){var b=kb;if(b){var c=b;if(!wg(a,b)){b=je(c);if(!b||!wg(a,b)){a.effectTag|=2;Ra=!1;ya=a;return}vg(ya,c)}ya=a;kb=bg(b)}else a.effectTag|=2,Ra=!1,ya=a}}function yg(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag;)a=a.return;ya=a}function Ce(a){if(a!== +ya)return!1;if(!Ra)return yg(a),Ra=!0,!1;var b=a.type;if(5!==a.tag||"head"!==b&&"body"!==b&&!ie(b,a.memoizedProps))for(b=kb;b;)vg(a,b),b=je(b);yg(a);kb=ya?je(a.stateNode):null;return!0}function pa(a,b,c,d){b.child=null===a?De(b,null,c,d):Rb(b,a.child,c,d)}function zg(a,b,c,d,e){c=c.render;var l=b.ref;Sb(b,e);d=we(a,b,c,d,l,e);if(null!==a&&!Pa)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),Sa(a,b,e);b.effectTag|=1;pa(a,b,d,e);return b.child}function Ag(a, +b,c,d,e,l){if(null===a){var p=c.type;if("function"===typeof p&&!oe(p)&&void 0===p.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=p,Bg(a,b,p,d,e,l);a=dd(c.type,null,d,null,b.mode,l);a.ref=b.ref;a.return=b;return b.child=a}p=a.child;if(e=c)return Fg(a,b,c);b=Sa(a,b,c);return null!==b?b.sibling:null}}return Sa(a,b,c)}}else Pa=!1;b.expirationTime=0;switch(b.tag){case 2:d= +b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;var e=Jb(b,ba.current);Sb(b,c);e=we(null,b,d,a,e,c);b.effectTag|=1;if("object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof){b.tag=1;ye();if(aa(d)){var l=!0;cd(b)}else l=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;var p=d.getDerivedStateFromProps;"function"===typeof p&&fd(b,d,p,a);e.updater=gd;b.stateNode=e;e._reactInternalFiber=b;re(b,d,a,c);b=Fe(null,b,d,!0, +l,c)}else b.tag=0,pa(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);l=b.pendingProps;a=bi(e);b.type=a;e=b.tag=ai(a);l=xa(a,l);p=void 0;switch(e){case 0:p=Ee(null,b,a,l,c);break;case 1:p=Dg(null,b,a,l,c);break;case 11:p=zg(null,b,a,l,c);break;case 14:p=Ag(null,b,a,xa(a.type,l),d,c);break;default:g("306",a,"")}return p;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:xa(d,e),Ee(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps, +e=b.elementType===d?e:xa(d,e),Dg(a,b,d,e,c);case 3:Eg(b);d=b.updateQueue;null===d?g("282"):void 0;e=b.memoizedState;e=null!==e?e.element:null;mc(b,d,b.pendingProps,null,c);d=b.memoizedState.element;if(d===e)kb=ya=null,Ra=!1,b=Sa(a,b,c);else{e=b.stateNode;if(e=(null===a||null===a.child)&&e.hydrate)kb=bg(b.stateNode.containerInfo),ya=b,e=Ra=!0;e?(b.effectTag|=2,b.child=De(b,null,d,c)):(pa(a,b,d,c),kb=ya=null,Ra=!1);b=b.child}return b;case 5:return og(b),null===a&&xg(b),d=b.type,e=b.pendingProps,l=null!== +a?a.memoizedProps:null,p=e.children,ie(d,e)?p=null:null!==l&&ie(d,l)&&(b.effectTag|=16),Cg(a,b),1!==c&&b.mode&1&&e.hidden?(b.expirationTime=b.childExpirationTime=1,b=null):(pa(a,b,p,c),b=b.child),b;case 6:return null===a&&xg(b),null;case 13:return Fg(a,b,c);case 4:return te(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Rb(b,null,d,c):pa(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:xa(d,e),zg(a,b,d,e,c);case 7:return pa(a,b,b.pendingProps,c),b.child; +case 8:return pa(a,b,b.pendingProps.children,c),b.child;case 12:return pa(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;p=b.memoizedProps;l=e.value;Gg(b,l);if(null!==p){var f=p.value;l=rb(f,l)?0:("function"===typeof d._calculateChangedBits?d._calculateChangedBits(f,l):1073741823)|0;if(0===l){if(p.children===e.children&&!oa.current){b=Sa(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.contextDependencies;if(null!==h){p=f.child;for(var k= +h.first;null!==k;){if(k.context===d&&0!==(k.observedBits&l)){1===f.tag&&(k=mb(c),k.tag=ld,Ta(f,k));f.expirationTime=b&&(Pa=!0);a.contextDependencies=null}function Ba(a, +b){if(yc!==a&&!1!==b&&0!==b){if("number"!==typeof b||1073741823===b)yc=a,b=1073741823;b={context:a,observedBits:b,next:null};null===vb?(null===xc?g("308"):void 0,vb=b,xc.contextDependencies={first:b,expirationTime:0}):vb=vb.next=b}return a._currentValue}function md(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ie(a){return{baseState:a.baseState,firstUpdate:a.firstUpdate, +lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function mb(a){return{expirationTime:a,tag:Hg,payload:null,callback:null,next:null,nextEffect:null}}function nd(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}function Ta(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue,e=null;null===d&&(d=a.updateQueue=md(a.memoizedState))}else d=a.updateQueue, +e=c.updateQueue,null===d?null===e?(d=a.updateQueue=md(a.memoizedState),e=c.updateQueue=md(c.memoizedState)):d=a.updateQueue=Ie(e):null===e&&(e=c.updateQueue=Ie(d));null===e||d===e?nd(d,b):null===d.lastUpdate||null===e.lastUpdate?(nd(d,b),nd(e,b)):(nd(d,b),e.lastUpdate=b)}function Ig(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=md(a.memoizedState):Jg(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate=b:(c.lastCapturedUpdate.next=b,c.lastCapturedUpdate=b)}function Jg(a, +b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=Ie(b));return b}function Kg(a,b,c,d,e,l){switch(c.tag){case Lg:return a=c.payload,"function"===typeof a?a.call(l,d,e):a;case Je:a.effectTag=a.effectTag&-2049|64;case Hg:a=c.payload;e="function"===typeof a?a.call(l,d,e):a;if(null===e||void 0===e)break;return T({},d,e);case ld:lb=!0}return d}function mc(a,b,c,d,e){lb=!1;b=Jg(a,b);for(var l=b.baseState,g=null,f=0,h=b.firstUpdate,k=l;null!==h;){var m=h.expirationTime;mf&&(f=e),h>f&&(f=h),l=l.sibling;b.childExpirationTime=f}if(null!==M)return M;null!==c&&0===(c.effectTag&1024)&&(null===c.firstEffect&& +(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1=u)t=0;else if(-1===t||ub?0:b)):(a.pendingCommitExpirationTime=d,a.finishedWork=c)}}function wb(a,b){for(var c=a.return;null!==c;){switch(c.tag){case 1:var d=c.stateNode;if("function"===typeof c.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===nb||!nb.has(d))){a=od(b,a);a=Vg(c,a,1073741823);Ta(c, +a);jb(c,1073741823);return}break;case 3:a=od(b,a);a=Ke(c,a,1073741823);Ta(c,a);jb(c,1073741823);return}c=c.return}3===a.tag&&(c=od(b,a),c=Ke(a,c,1073741823),Ta(a,c),jb(a,1073741823))}function Qb(a,b){0!==Bc?a=Bc:ob?a=td?1073741823:da:b.mode&1?(a=Tb?1073741822-10*(((1073741822-a+15)/10|0)+1):1073741822-25*(((1073741822-a+500)/25|0)+1),null!==Ga&&a===da&&--a):a=1073741823;Tb&&(0===Ua||a=d){a.didError=!1;b=a.latestPingedTime;if(0===b||b>c)a.latestPingedTime=c;ed(c,a);c=a.expirationTime;0!==c&&rd(a,c)}}function ii(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=Qa();b=Qb(b,a);a=dh(a,b);null!==a&&(lc(a,b),b=a.expirationTime,0!==b&&rd(a,b))}function dh(a,b){a.expirationTimeda&&Wg(),lc(a,b),ob&&!td&&Ga===a||rd(a,a.expirationTime),Cc>oi&&(Cc=0,g("185")))}function eh(a,b,c,d,e){var f=Bc;Bc=1073741823;try{return a(b,c,d,e)}finally{Bc=f}}function Dc(){Ha=1073741822-((pb.unstable_now()-Ue)/10|0)}function fh(a, +b){if(0!==ud){if(ba.expirationTime&&(a.expirationTime=b);S||(W?xd&&(Ja=a,V=1073741823,yd(a,1073741823,!1)):1073741823===b?Va(1073741823,!1):fh(a,b))}function wd(){var a=0,b=null;if(null!==ea)for(var c=ea,d=Ia;null!==d;){var e=d.expirationTime;if(0===e){null===c||null===ea?g("244"):void 0;if(d===d.nextScheduledRoot){Ia=ea=d.nextScheduledRoot=null;break}else if(d===Ia)Ia=e=d.nextScheduledRoot, +ea.nextScheduledRoot=e,d.nextScheduledRoot=null;else if(d===ea){ea=c;ea.nextScheduledRoot=Ia;d.nextScheduledRoot=null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{e>a&&(a=e,b=d);if(d===ea)break;if(1073741823===a)break;c=d;d=d.nextScheduledRoot}}Ja=b;V=a}function sd(){return zd?!0:pb.unstable_shouldYield()?zd=!0:!1}function pi(){try{if(!sd()&&null!==Ia){Dc();var a=Ia;do{var b=a.expirationTime;0!==b&&Ha<=b&&(a.nextExpirationTimeToWorkOn=Ha); +a=a.nextScheduledRoot}while(a!==Ia)}Va(0,!0)}finally{zd=!1}}function Va(a,b){wd();if(b)for(Dc(),Ub=Ha;null!==Ja&&0!==V&&a<=V&&!(zd&&Ha>V);)yd(Ja,V,Ha>V),wd(),Dc(),Ub=Ha;else for(;null!==Ja&&0!==V&&a<=V;)yd(Ja,V,!1),wd();b&&(ud=0,vd=null);0!==V&&fh(Ja,V);Cc=0;Ve=null;if(null!==Vb)for(a=Vb,Vb=null,b=0;b=c&&(null===Vb?Vb=[d]:Vb.push(d),d._defer))a.finishedWork= +b,a.expirationTime=0;else{a.finishedWork=null;a===Ve?Cc++:(Ve=a,Cc=0);td=ob=!0;a.current===b?g("177"):void 0;c=a.pendingCommitExpirationTime;0===c?g("261"):void 0;a.pendingCommitExpirationTime=0;d=b.expirationTime;var e=b.childExpirationTime;d=e>d?e:d;a.didError=!1;0===d?(a.earliestPendingTime=0,a.latestPendingTime=0,a.earliestSuspendedTime=0,a.latestSuspendedTime=0,a.latestPingedTime=0):(dd?a.earliestPendingTime=a.latestPendingTime= +0:a.earliestPendingTime>d&&(a.earliestPendingTime=a.latestPendingTime)),e=a.earliestSuspendedTime,0===e?lc(a,d):de&&lc(a,d));ed(0,a);bh.current=null;1w&&(F=w,w=E,E=F),F=Pf(K,E),z=Pf(K,w),F&&z&&(1!==D.rangeCount||D.anchorNode!==F.node||D.anchorOffset!==F.offset||D.focusNode!==z.node||D.focusOffset!==z.offset)&&(A=A.createRange(),A.setStart(F.node,F.offset),D.removeAllRanges(),E>w?(D.addRange(A),D.extend(z.node,z.offset)):(A.setEnd(z.node, +z.offset),D.addRange(A))))));A=[];for(D=K;D=D.parentNode;)1===D.nodeType&&A.push({element:D,left:D.scrollLeft,top:D.scrollTop});"function"===typeof K.focus&&K.focus();for(K=0;KI?b:I;0===b&&(nb=null);a.expirationTime= +b;a.finishedWork=null}}function Le(a){null===Ja?g("246"):void 0;Ja.expirationTime=0;Wb||(Wb=!0,Ad=a)}function ih(a,b){var c=W;W=!0;try{return a(b)}finally{(W=c)||S||Va(1073741823,!1)}}function jh(a,b){if(W&&!xd){xd=!0;try{return a(b)}finally{xd=!1}}return a(b)}function kh(a,b,c){if(Tb)return a(b,c);W||S||0===Ua||(Va(Ua,!1),Ua=0);var d=Tb,e=W;W=Tb=!0;try{return a(b,c)}finally{Tb=d,(W=e)||S||Va(1073741823,!1)}}function lh(a,b,c,d,e){var f=b.current;a:if(c){c=c._reactInternalFiber;b:{2===gc(c)&&1=== +c.tag?void 0:g("170");var h=c;do{switch(h.tag){case 3:h=h.stateNode.context;break b;case 1:if(aa(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break b}}h=h.return}while(null!==h);g("171");h=void 0}if(1===c.tag){var k=c.type;if(aa(k)){c=dg(c,k,h);break a}}c=h}else c=gb;null===b.context?b.context=c:b.pendingContext=c;b=e;e=mb(d);e.payload={element:a};b=void 0===b?null:b;null!==b&&(e.callback=b);Pb();Ta(f,e);jb(f,d);return d}function Ye(a,b,c,d){var e=b.current,f=Qa();e=Qb(f,e);return lh(a, +b,c,e,d)}function Ze(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function vi(a,b,c){var d=3=$e&&(b=$e-1);this._expirationTime=$e=b;this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete= +!1;this._children=null;this._defer=!0}function Yb(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}function Zb(a,b,c){b=Aa(3,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:c,nextExpirationTimeToWorkOn:0,expirationTime:0, +firstBatch:null,nextScheduledRoot:null};this._internalRoot=b.stateNode=a}function $b(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function wi(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new Zb(a,!1,b)}function Cd(a,b,c,d,e){var f=c._reactRootContainer;if(f){if("function"===typeof e){var h= +e;e=function(){var a=Ze(f._internalRoot);h.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=wi(c,d);if("function"===typeof e){var g=e;e=function(){var a=Ze(f._internalRoot);g.call(a)}}jh(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return Ze(f._internalRoot)}function mh(a,b){var c=2=Gc),nf=String.fromCharCode(32),Wa={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend", +"keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"}, +dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},mf=!1,Cb=!1,Ai={eventTypes:Wa,extractEvents:function(a,b,c,d){var e=void 0,f=void 0;if(Ld)a:{switch(a){case "compositionstart":e=Wa.compositionStart;break a;case "compositionend":e=Wa.compositionEnd;break a;case "compositionupdate":e=Wa.compositionUpdate;break a}e=void 0}else Cb?sa(a,c)&&(e=Wa.compositionEnd):"keydown"===a&&229===c.keyCode&&(e=Wa.compositionStart);e?(of&&"ko"!==c.locale&&(Cb||e!==Wa.compositionStart? +e===Wa.compositionEnd&&Cb&&(f=va()):(bb=d,Kd="value"in bb?bb.value:bb.textContent,Cb=!0)),e=xi.getPooled(e,b,c,d),f?e.data=f:(f=Ya(c),null!==f&&(e.data=f)),ja(e),f=e):f=null;(a=zi?$a(a,c):L(a,c))?(b=yi.getPooled(Wa.beforeInput,b,c,d),b.data=a,ja(b)):b=null;return null===f?b:null===b?f:[f,b]}},Md=null,Db=null,Eb=null,Nd=!1,Dh={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},yb=$c.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; +yb.hasOwnProperty("ReactCurrentDispatcher")||(yb.ReactCurrentDispatcher={current:null});var Fh=/^(.*)[\\\/]/,qa="function"===typeof Symbol&&Symbol.for,id=qa?Symbol.for("react.element"):60103,Fb=qa?Symbol.for("react.portal"):60106,eb=qa?Symbol.for("react.fragment"):60107,Pd=qa?Symbol.for("react.strict_mode"):60108,Rc=qa?Symbol.for("react.profiler"):60114,uf=qa?Symbol.for("react.provider"):60109,tf=qa?Symbol.for("react.context"):60110,Od=qa?Symbol.for("react.concurrent_mode"):60111,Qd=qa?Symbol.for("react.forward_ref"): +60112,Sc=qa?Symbol.for("react.suspense"):60113,Rd=qa?Symbol.for("react.memo"):60115,vf=qa?Symbol.for("react.lazy"):60116,sf="function"===typeof Symbol&&Symbol.iterator,Hh=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, +wf=Object.prototype.hasOwnProperty,yf={},xf={},Q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){Q[a]=new la(a,0,!1,a,null)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];Q[b]=new la(b,1,!1,a[1],null)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){Q[a]=new la(a, +2,!1,a.toLowerCase(),null)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){Q[a]=new la(a,2,!1,a,null)});"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){Q[a]=new la(a,3,!1,a.toLowerCase(),null)});["checked","multiple","muted","selected"].forEach(function(a){Q[a]=new la(a,3,!0,a,null)}); +["capture","download"].forEach(function(a){Q[a]=new la(a,4,!1,a,null)});["cols","rows","size","span"].forEach(function(a){Q[a]=new la(a,6,!1,a,null)});["rowSpan","start"].forEach(function(a){Q[a]=new la(a,5,!1,a.toLowerCase(),null)});var bf=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b= +a.replace(bf,Td);Q[b]=new la(b,1,!1,a,null)});"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(bf,Td);Q[b]=new la(b,1,!1,a,"http://www.w3.org/1999/xlink")});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(bf,Td);Q[b]=new la(b,1,!1,a,"http://www.w3.org/XML/1998/namespace")});Q.tabIndex=new la("tabIndex",1,!1,"tabindex",null);var Df={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"}, +dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},dc=null,ec=null,cf=!1;cb&&(cf=jf("input")&&(!document.documentMode||9=document.documentMode,hf={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}}, -tb=null,Bd=null,Pb=null,Ad=!1,Oh={eventTypes:hf,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=af(e);f=ed.onSelect;for(var g=0;g=document.documentMode,Tf={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}}, +Gb=null,ce=null,hc=null,be=!1,Pi={eventTypes:Tf,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=Mf(e);f=Hd.onSelect;for(var h=0;h=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};se=rg;te=tg;ue=function(){pa|| -0===La||(Ma(La,!1),La=0)};var Hg={createPortal:vg,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?f("188"):f("268",Object.keys(a)));a=We(b);return a=null===a?null:a.stateNode},hydrate:function(a,b,c){return ad(null,a,b,!0,c)},render:function(a,b,c){return ad(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?f("38"):void 0;return ad(a,b,c,!1,d)}, -unmountComponentAtNode:function(a){$c(a)?void 0:f("40");return a._reactRootContainer?(sg(function(){ad(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return vg.apply(void 0,arguments)},unstable_batchedUpdates:rg,unstable_interactiveUpdates:tg,flushSync:function(a,b){pa?f("187"):void 0;var c=U;U=!0;try{return ng(a,b)}finally{U=c,Ma(1073741823,!1)}},unstable_flushControlled:function(a){var b=U;U=!0;try{ng(a)}finally{(U=b)||pa||Ma(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Pa, -W,ea,oe.injectEventPluginsByName,dd,fa,function(a){ra(a,cb)},y,C,vc,ka]},unstable_createRoot:function(a,b){$c(a)?void 0:f("299","unstable_createRoot");return new Hb(a,!0,null!=b&&!0===b.hydrate)}};(function(a){var b=a.findFiberByHostInstance;return gh(Q({},a,{findHostInstanceByFiber:function(a){a=We(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:P,bundleType:0,version:"16.6.3",rendererPackageName:"react-dom"});var Ig={default:Hg}, -Jg=Ig&&Hg||Ig;t.exports=Jg.default||Jg}; -shadow$provide.module$node_modules$react_dom$index=function(n,A,p,t,m,H){function D(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(D)}catch(f){console.error(f)}}D();t.exports=p("module$node_modules$react_dom$cjs$react_dom_production_min")}; -shadow$provide.module$node_modules$string_hash$index=function(n,A,p,t,m,H){t.exports=function(m){for(var f=5381,n=m.length;n;)f=33*f^m.charCodeAt(--n);return f>>>0}}; -shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(n,A,p,t,m,H){var D=p("module$node_modules$string_hash$index"),f=function(f){var h="#";f.forEach(function(f){16>f&&(h+=0);h+=f.toString(16)});return h},F=function(f,m,g){f/=360;var h=.5>g?g*(1+m):g+m-g*m,n=2*g-h;return[f+1/3,f,f-1/3].map(function(f){0>f&&f++;1f?h:f<2/3?n+6*(h-n)*(2/3-f):n;return Math.round(255*f)})};n=function(f){f=f||{};var h=[f.lightness,f.saturation].map(function(f){f=f|| -[.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(f)?f.concat():[f]});this.L=h[0];this.S=h[1];"number"===typeof f.hue&&(f.hue={min:f.hue,max:f.hue});"object"===typeof f.hue&&"[object Array]"!==Object.prototype.toString.call(f.hue)&&(f.hue=[f.hue]);"undefined"===typeof f.hue&&(f.hue=[]);this.hueRanges=f.hue.map(function(f){return{min:"undefined"===typeof f.min?0:f.min,max:"undefined"===typeof f.max?360:f.max}});this.hash=f.hash||D};n.prototype.hsl=function(f){f=this.hash(f);if(this.hueRanges.length){var h= -this.hueRanges[f%this.hueRanges.length];h=f/this.hueRanges.length%727*(h.max-h.min)/727+h.min}else h=f%359;f=parseInt(f/360);var g=this.S[f%this.S.length];f=parseInt(f/this.S.length);return[h,g,this.L[f%this.L.length]]};n.prototype.rgb=function(f){f=this.hsl(f);return F.apply(this,f)};n.prototype.hex=function(h){h=this.rgb(h);return f(h)};t.exports=n}; +strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Qi=["Webkit","ms","Moz","O"];Object.keys(jc).forEach(function(a){Qi.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);jc[b]=jc[a]})});var Xh=T({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),We=null,Xe=null,qi="function"===typeof setTimeout?setTimeout:void 0,hh="function"===typeof clearTimeout?clearTimeout: +void 0,ui=pb.unstable_scheduleCallback,li=pb.unstable_cancelCallback;new Set;var ke=[],Ib=-1,gb={},ba={current:gb},oa={current:!1},sb=gb,me=null,ne=null,mg=(new $c.Component).refs,gd={isMounted:function(a){return(a=a._reactInternalFiber)?2===gc(a):!1},enqueueSetState:function(a,b,c){a=a._reactInternalFiber;var d=Qa();d=Qb(d,a);var e=mb(d);e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Pb();Ta(a,e);jb(a,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternalFiber;var d=Qa();d=Qb(d,a);var e=mb(d); +e.tag=Lg;e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Pb();Ta(a,e);jb(a,d)},enqueueForceUpdate:function(a,b){a=a._reactInternalFiber;var c=Qa();c=Qb(c,a);var d=mb(c);d.tag=ld;void 0!==b&&null!==b&&(d.callback=b);Pb();Ta(a,d);jb(a,c)}},jd=Array.isArray,Rb=ng(!0),De=ng(!1),oc={},Ca={current:oc},qc={current:oc},pc={current:oc},Ob=0,si=2,Ac=4,gi=8,ti=16,Ec=32,Pe=64,Oe=128,kd=yb.ReactCurrentDispatcher,rc=0,ib=null,R=null,Ea=null,Mb=null,ca=null,Lb=null,uc=0,Fa=null,vc=0,sc=!1,Oa=null,tc=0,xe={readContext:Ba, +useCallback:Da,useContext:Da,useEffect:Da,useImperativeHandle:Da,useLayoutEffect:Da,useMemo:Da,useReducer:Da,useRef:Da,useState:Da,useDebugValue:Da},ci={readContext:Ba,useCallback:function(a,b){Nb().memoizedState=[a,void 0===b?null:b];return a},useContext:Ba,useEffect:function(a,b){return Ae(516,Oe|Pe,a,b)},useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):[a];return Ae(4,Ac|Ec,sg.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Ae(4,Ac|Ec,a,b)},useMemo:function(a,b){var c= +Nb();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=Nb();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a=d.queue={last:null,dispatch:null,eagerReducer:a,eagerState:b};a=a.dispatch=ug.bind(null,ib,a);return[d.memoizedState,a]},useRef:function(a){var b=Nb();a={current:a};return b.memoizedState=a},useState:function(a){var b=Nb();"function"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a=b.queue={last:null,dispatch:null,eagerReducer:qg,eagerState:a}; +a=a.dispatch=ug.bind(null,ib,a);return[b.memoizedState,a]},useDebugValue:tg},pg={readContext:Ba,useCallback:function(a,b){var c=wc();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&ve(b,d[1]))return d[0];c.memoizedState=[a,b];return a},useContext:Ba,useEffect:function(a,b){return Be(516,Oe|Pe,a,b)},useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):[a];return Be(4,Ac|Ec,sg.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Be(4,Ac|Ec,a,b)},useMemo:function(a, +b){var c=wc();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&ve(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a},useReducer:rg,useRef:function(){return wc().memoizedState},useState:function(a){return rg(qg,a)},useDebugValue:tg},ya=null,kb=null,Ra=!1,di=yb.ReactCurrentOwner,Pa=!1,Ge={current:null},xc=null,vb=null,yc=null,Hg=0,Lg=1,ld=2,Je=3,lb=!1,Zg=void 0,Qe=void 0,Yg=void 0,$g=void 0;Zg=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode); +else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};Qe=function(){};Yg=function(a,b,c,d,e){var f=a.memoizedProps;if(f!==d){var h=b.stateNode;ub(Ca.current);a=null;switch(c){case "input":f=Vd(h,f);d=Vd(h,d);a=[];break;case "option":f=de(h,f);d=de(h,d);a=[];break;case "select":f=T({},f,{value:void 0});d=T({},d,{value:void 0});a=[];break;case "textarea":f= +ee(h,f);d=ee(h,d);a=[];break;default:"function"!==typeof f.onClick&&"function"===typeof d.onClick&&(h.onclick=ad)}ge(c,d);h=c=void 0;var g=null;for(c in f)if(!d.hasOwnProperty(c)&&f.hasOwnProperty(c)&&null!=f[c])if("style"===c){var k=f[c];for(h in k)k.hasOwnProperty(h)&&(g||(g={}),g[h]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(Ab.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in d){var m= +d[c];k=null!=f?f[c]:void 0;if(d.hasOwnProperty(c)&&m!==k&&(null!=m||null!=k))if("style"===c)if(k){for(h in k)!k.hasOwnProperty(h)||m&&m.hasOwnProperty(h)||(g||(g={}),g[h]="");for(h in m)m.hasOwnProperty(h)&&k[h]!==m[h]&&(g||(g={}),g[h]=m[h])}else g||(a||(a=[]),a.push(c,g)),g=m;else"dangerouslySetInnerHTML"===c?(m=m?m.__html:void 0,k=k?k.__html:void 0,null!=m&&k!==m&&(a=a||[]).push(c,""+m)):"children"===c?k===m||"string"!==typeof m&&"number"!==typeof m||(a=a||[]).push(c,""+m):"suppressContentEditableWarning"!== +c&&"suppressHydrationWarning"!==c&&(Ab.hasOwnProperty(c)?(null!=m&&Na(e,c),a||k===m||(a=[])):(a=a||[]).push(c,m))}g&&(a=a||[]).push("style",g);if(b.updateQueue=a)b.effectTag|=4}};$g=function(a,b,c,d){c!==d&&(b.effectTag|=4)};var hi="function"===typeof WeakSet?WeakSet:Set,mi="function"===typeof WeakMap?WeakMap:Map,Se=yb.ReactCurrentDispatcher,bh=yb.ReactCurrentOwner,$e=1073741822,Bc=0,ob=!1,M=null,Ga=null,da=0,xb=-1,Me=!1,v=null,td=!1,Ne=null,qd=null,pd=null,nb=null,Ia=null,ea=null,ud=0,vd=void 0, +S=!1,Ja=null,V=0,Ua=0,Wb=!1,Ad=null,W=!1,xd=!1,Tb=!1,Vb=null,Ue=pb.unstable_now(),Ha=1073741822-(Ue/10|0),Ub=Ha,oi=50,Cc=0,Ve=null,zd=!1;Md=function(a,b,c){switch(b){case "input":Wd(a,c);b=c.name;if("radio"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll("input[name\x3d"+JSON.stringify(""+b)+'][type\x3d"radio"]');for(b=0;b= +b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};df=ih;ef=kh;ff=function(){S||0===Ua||(Va(Ua,!1),Ua=0)};var yh={createPortal:mh,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?g("188"):g("268",Object.keys(a)));a=Hf(b);return a=null===a?null:a.stateNode},hydrate:function(a,b,c){$b(b)?void 0:g("200");return Cd(null,a,b,!0,c)},render:function(a,b,c){$b(b)?void 0:g("200");return Cd(null,a,b,!1,c)}, +unstable_renderSubtreeIntoContainer:function(a,b,c,d){$b(c)?void 0:g("200");null==a||void 0===a._reactInternalFiber?g("38"):void 0;return Cd(a,b,c,!1,d)},unmountComponentAtNode:function(a){$b(a)?void 0:g("40");return a._reactRootContainer?(jh(function(){Cd(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return mh.apply(void 0,arguments)},unstable_batchedUpdates:ih,unstable_interactiveUpdates:kh,flushSync:function(a,b){S?g("187"):void 0;var c=W;W=!0; +try{return eh(a,b)}finally{W=c,Va(1073741823,!1)}},unstable_createRoot:function(a,b){$b(a)?void 0:g("299","unstable_createRoot");return new Zb(a,!0,null!=b&&!0===b.hydrate)},unstable_flushControlled:function(a){var b=W;W=!0;try{eh(a)}finally{(W=b)||S||Va(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Za,Y,ia,af.injectEventPluginsByName,Gd,ja,function(a){ra(a,qb)},y,Ka,Vc,na]}};(function(a){var b=a.findFiberByHostInstance;return Zh(T({},a,{overrideProps:null,currentDispatcherRef:yb.ReactCurrentDispatcher, +findHostInstanceByFiber:function(a){a=Hf(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))})({findFiberByHostInstance:U,bundleType:0,version:"16.8.1",rendererPackageName:"react-dom"});var zh={default:yh},Ah=zh&&yh||zh;r.exports=Ah.default||Ah}; +shadow$provide.module$node_modules$react_dom$index=function(k,u,q,r,n,H){function B(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(B)}catch(g){console.error(g)}}B();r.exports=q("module$node_modules$react_dom$cjs$react_dom_production_min")}; +shadow$provide.module$node_modules$string_hash$index=function(k,u,q,r,n,H){r.exports=function(k){for(var g=5381,n=k.length;n;)g=33*g^k.charCodeAt(--n);return g>>>0}}; +shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(k,u,q,r,n,H){var B=q("module$node_modules$string_hash$index"),g=function(g){var k="#";g.forEach(function(h){16>h&&(k+=0);k+=h.toString(16)});return k},z=function(g,k,h){g/=360;var m=.5>h?h*(1+k):h+k-h*k,n=2*h-m;return[g+1/3,g,g-1/3].map(function(h){0>h&&h++;1h?m:h<2/3?n+6*(m-n)*(2/3-h):n;return Math.round(255*h)})};k=function(g){g=g||{};var k=[g.lightness,g.saturation].map(function(h){h=h|| +[.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(h)?h.concat():[h]});this.L=k[0];this.S=k[1];"number"===typeof g.hue&&(g.hue={min:g.hue,max:g.hue});"object"===typeof g.hue&&"[object Array]"!==Object.prototype.toString.call(g.hue)&&(g.hue=[g.hue]);"undefined"===typeof g.hue&&(g.hue=[]);this.hueRanges=g.hue.map(function(h){return{min:"undefined"===typeof h.min?0:h.min,max:"undefined"===typeof h.max?360:h.max}});this.hash=g.hash||B};k.prototype.hsl=function(g){g=this.hash(g);if(this.hueRanges.length){var k= +this.hueRanges[g%this.hueRanges.length];k=g/this.hueRanges.length%727*(k.max-k.min)/727+k.min}else k=g%359;g=parseInt(g/360);var h=this.S[g%this.S.length];g=parseInt(g/this.S.length);return[k,h,this.L[g%this.L.length]]};k.prototype.rgb=function(g){g=this.hsl(g);return z.apply(this,g)};k.prototype.hex=function(k){k=this.rgb(k);return g(k)};r.exports=k}; var h,aa=aa||{},ba=this;function da(a){return"string"==typeof a}function fa(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ia(){} function ka(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function la(a){var b=ka(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ma(a){return"function"==ka(a)}function na(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function pa(a){return a[qa]||(a[qa]=++ra)}var qa="closure_uid_"+(1E9*Math.random()>>>0),ra=0;function sa(a,b,c){return a.call.apply(a.bind,arguments)} @@ -294,12 +311,12 @@ function qc(){gc=!1;ec=function(){return console.log.apply(console,ub(arguments) function zc(a,b){return a[ka(null==b?null:b)]?!0:a._?!0:!1}function Ac(a){return null==a?null:a.constructor}function Bc(a,b){var c=Ac(b);c=p(p(c)?c.nc:c)?c.Jb:ka(b);return Error(["No protocol method ",a," defined for type ",c,": ",b].join(""))}function Cc(a){var b=a.Jb;return p(b)?b:t.a(a)} var Dc="undefined"!==typeof Symbol&&"function"===ka(Symbol)?Symbol.iterator:"@@iterator",Ec={_RBRACE_:"}",_COLON_:":",_BANG_:"!",_QMARK_:"?",_BSLASH_:"\\\\",_SLASH_:"/",_PERCENT_:"%",_PLUS_:"+",_SHARP_:"#",_LBRACE_:"{",_BAR_:"|",_LBRACK_:"[",_EQ_:"\x3d",_:"-",_TILDE_:"~",_RBRACK_:"]",_GT_:"\x3e",_SINGLEQUOTE_:"'",_CIRCA_:"@",_AMPERSAND_:"\x26",_DOUBLEQUOTE_:'\\"',_CARET_:"^",_LT_:"\x3c",_STAR_:"*"},Fc=null; function Gc(a){for(var b=a.length,c=Array(b),d=0;;)if(d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function de(a){a=ce(a|0,-862048943);return ce(a<<15|a>>>-15,461845907)}function ee(a,b){a=(a|0)^(b|0);return ce(a<<13|a>>>-13,5)+-430675100|0}function fe(a,b){a=(a|0)^b;a=ce(a^a>>>16,-2048144789);a=ce(a^a>>>13,-1028477387);return a^a>>>16} function ge(a){a:{var b=1;for(var c=0;;)if(b>2)}function me(a,b){return b instanceof a} +function ke(a){if(null!=a&&(a.l&4194304||l===a.Te))return xd(a)^0;if("number"===typeof a){if(p(isFinite(a)))return Math.floor(a)%2147483647;switch(a){case Infinity:return 2146435072;case -Infinity:return-1048576;default:return 2146959360}}else return!0===a?a=1231:!1===a?a=1237:"string"===typeof a?(a=je(a),a=0===a?a:fe(ee(0,de(a)),4)):a=a instanceof Date?a.valueOf()^0:null==a?0:xd(a)^0,a}function le(a,b){return a^b+2654435769+(a<<6)+(a>>2)}function me(a,b){return b instanceof a} function ne(a){return a instanceof w}function oe(a,b){if(a.lb===b.lb)return 0;var c=uc(a.ib);if(p(c?b.ib:c))return-1;if(p(a.ib)){if(uc(b.ib))return 1;c=wb(a.ib,b.ib);return 0===c?wb(a.name,b.name):c}return wb(a.name,b.name)}function w(a,b,c,d,e){this.ib=a;this.name=b;this.lb=c;this.Yc=d;this.mb=e;this.l=2154168321;this.N=4096}h=w.prototype;h.toString=function(){return this.lb};h.equiv=function(a){return this.M(null,a)};h.M=function(a,b){return b instanceof w?this.lb===b.lb:!1}; h.call=function(){function a(a,b,c){return x.h?x.h(b,this,c):x.call(null,b,this,c)}function b(a,b){return x.g?x.g(b,this):x.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.h=a;return c}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Gc(b)))};h.a=function(a){return x.g?x.g(a,this):x.call(null,a,this)}; h.g=function(a,b){return x.h?x.h(a,this,b):x.call(null,a,this,b)};h.W=function(){return this.mb};h.X=function(a,b){return new w(this.ib,this.name,this.lb,this.Yc,b)};h.V=function(){var a=this.Yc;return null!=a?a:this.Yc=a=le(ge(this.name),je(this.ib))};h.rd=function(){return this.name};h.sd=function(){return this.ib};h.U=function(a,b){return Fd(b,this.lb)}; -var pe=function pe(a){switch(arguments.length){case 1:return pe.a(arguments[0]);case 2:return pe.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",t.a(arguments.length)].join(""));}};pe.a=function(a){if(a instanceof w)return a;var b=a.indexOf("/");return 1>b?pe.g(null,a):pe.g(a.substring(0,b),a.substring(b+1,a.length))};pe.g=function(a,b){var c=null!=a?[t.a(a),"/",t.a(b)].join(""):b;return new w(a,b,c,null,null)};pe.F=2; -function qe(a){return null!=a?a.N&131072||l===a.wi?!0:a.N?!1:zc(Yd,a):zc(Yd,a)}function z(a){if(null==a)return null;if(null!=a&&(a.l&8388608||l===a.Sf))return a.Z(null);if(sc(a)||"string"===typeof a)return 0===a.length?null:new B(a,0,null);if(zc(yd,a))return zd(a);throw Error([t.a(a)," is not ISeqable"].join(""));}function C(a){if(null==a)return null;if(null!=a&&(a.l&64||l===a.J))return a.Ba(null);a=z(a);return null==a?null:Wc(a)} -function re(a){return null!=a?null!=a&&(a.l&64||l===a.J)?a.Ea(null):(a=z(a))?a.Ea(null):se:se}function D(a){return null==a?null:null!=a&&(a.l&128||l===a.Yd)?a.Ha():z(re(a))}var G=function G(a){switch(arguments.length){case 1:return G.a(arguments[0]);case 2:return G.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(eb?pe.g(null,a):pe.g(a.substring(0,b),a.substring(b+1,a.length))}if(a instanceof O)a=a.Ca;else throw Error("no conversion to symbol");}}; +pe.g=function(a,b){var c=null!=a?[t.a(a),"/",t.a(b)].join(""):b;return new w(a,b,c,null,null)};pe.F=2;function qe(a){return null!=a?a.N&131072||l===a.wi?!0:a.N?!1:zc(Yd,a):zc(Yd,a)}function z(a){if(null==a)return null;if(null!=a&&(a.l&8388608||l===a.Sf))return zd(a);if(sc(a)||"string"===typeof a)return 0===a.length?null:new B(a,0,null);if(zc(yd,a))return zd(a);throw Error([t.a(a)," is not ISeqable"].join(""));} +function C(a){if(null==a)return null;if(null!=a&&(a.l&64||l===a.J))return Wc(a);a=z(a);return null==a?null:Wc(a)}function re(a){return null!=a?null!=a&&(a.l&64||l===a.J)?Xc(a):(a=z(a))?a.Ea(null):se:se}function D(a){return null==a?null:null!=a&&(a.l&128||l===a.Yd)?ih(a):z(re(a))} +var G=function G(a){switch(arguments.length){case 1:return G.a(arguments[0]);case 2:return G.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(G.g(Pe?Pe(a,c):Qe.call(null,a,c),b))return c;--c}else return-1}function Se(a,b){this.o=a;this.I=b}Se.prototype.ja=function(){return this.Ia?0:a};h.kc=function(){var a=this.ea(null);return 0b)throw Error("Index out of bounds");a:for(;;){if(null==a)throw Error("Index out of bounds"); +function Pe(a,b){if("number"!==typeof b)throw Error("Index argument to nth must be a number");if(null==a)return a;if(null!=a&&(a.l&16||l===a.Qf))return Uc.g(a,b);if(sc(a)){if(-1b)throw Error("Index out of bounds");a:for(;;){if(null==a)throw Error("Index out of bounds"); if(0===b){if(z(a)){a=C(a);break a}throw Error("Index out of bounds");}if(Oe(a)){a=Uc.g(a,b);break a}if(z(a))a=D(a),--b;else throw Error("Index out of bounds");}return a}if(zc(Tc,a))return Uc.g(a,b);throw Error(["nth not supported on this type ",t.a(Cc(Ac(a)))].join(""));} -function N(a,b,c){if("number"!==typeof b)throw Error("Index argument to nth must be a number.");if(null==a)return c;if(null!=a&&(a.l&16||l===a.Qf))return a.ha(null,b,c);if(sc(a))return 0<=b&&bb?c:ef(a,b,c);if(zc(Tc,a))return Uc.h(a,b,c);throw Error(["nth not supported on this type ",t.a(Cc(Ac(a)))].join(""));} -var x=function x(a){switch(arguments.length){case 2:return x.g(arguments[0],arguments[1]);case 3:return x.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",t.a(arguments.length)].join(""));}};x.g=function(a,b){return null==a?null:null!=a&&(a.l&256||l===a.Vg)?a.aa(null,b):sc(a)?null!=b&&bb?c:ef(a,b,c);if(zc(Tc,a))return Uc.h(a,b,c);throw Error(["nth not supported on this type ",t.a(Cc(Ac(a)))].join(""));} +var x=function x(a){switch(arguments.length){case 2:return x.g(arguments[0],arguments[1]);case 3:return x.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",t.a(arguments.length)].join(""));}};x.g=function(a,b){return null==a?null:null!=a&&(a.l&256||l===a.Vg)?$c.g(a,b):sc(a)?null!=b&&bd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=Qf(Pe(a,d),Pe(b,d));if(0===e&&d+1b?a:b};ig.j=function(a,b,c){return Ic(ig,a>b?a:b,c)};ig.H=function(a){var b=C(a),c=D(a);a=C(c);c=D(c);return this.j(b,a,c)};ig.F=2; @@ -393,29 +411,30 @@ var t=function t(a){switch(arguments.length){case 0:return t.v();case 1:return t function Ue(a,b){if(uf(b))if(Me(a)&&Me(b)&&I(a)!==I(b))a=!1;else a:for(a=z(a),b=z(b);;){if(null==a){a=null==b;break a}if(null!=b&&G.g(C(a),C(b)))a=D(a),b=D(b);else{a=!1;break a}}else a=null;return Gf(a)}function cf(a,b,c,d,e){this.meta=a;this.first=b;this.Xb=c;this.count=d;this.G=e;this.l=65937646;this.N=8192}h=cf.prototype;h.toString=function(){return be(this)};h.equiv=function(a){return this.M(null,a)}; h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return H(this,a,0);case 2:return H(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return H(this,a,0)};a.g=function(a,c){return H(this,a,c)};return a}(); h.lastIndexOf=function(){function a(a){return Re(this,a,this.count)}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Re(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Re(this,a,b)};return b}();h.W=function(){return this.meta};h.Pa=function(){return new cf(this.meta,this.first,this.Xb,this.count,this.G)};h.Ha=function(){return 1===this.count?null:this.Xb};h.ea=function(){return this.count};h.lc=function(){return this.first}; -h.mc=function(){return this.Ea(null)};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return rd(se,this.meta)};h.wa=function(a,b){return We(b,this)};h.xa=function(a,b,c){return Ye(b,c,this)};h.Ba=function(){return this.first};h.Ea=function(){return 1===this.count?se:this.Xb};h.Z=function(){return this};h.X=function(a,b){return new cf(b,this.first,this.Xb,this.count,this.G)}; +h.mc=function(){return this.Ea(null)};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return rd(se,this.meta)};h.wa=function(a,b){return We(b,this)};h.xa=function(a,b,c){return Ye(b,c,this)};h.Ba=function(){return this.first};h.Ea=function(){return 1===this.count?se:this.Xb};h.Z=function(){return this};h.X=function(a,b){return b===this.meta?this:new cf(b,this.first,this.Xb,this.count,this.G)}; h.da=function(a,b){return new cf(this.meta,b,this,this.count+1,null)};function qg(a){return null!=a?a.l&33554432||l===a.yi?!0:a.l?!1:zc(Bd,a):zc(Bd,a)}cf.prototype[Dc]=function(){return ue(this)};function rg(a){this.meta=a;this.l=65937614;this.N=8192}h=rg.prototype;h.toString=function(){return be(this)};h.equiv=function(a){return this.M(null,a)}; h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return H(this,a,0);case 2:return H(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return H(this,a,0)};a.g=function(a,c){return H(this,a,c)};return a}(); h.lastIndexOf=function(){function a(a){return Re(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Re(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Re(this,a,b)};return b}();h.W=function(){return this.meta};h.Pa=function(){return new rg(this.meta)};h.Ha=function(){return null};h.ea=function(){return 0};h.lc=function(){return null};h.mc=function(){throw Error("Can't pop empty list");};h.V=function(){return xe}; -h.M=function(a,b){return qg(b)||uf(b)?null==z(b):!1};h.la=function(){return this};h.wa=function(a,b){return We(b,this)};h.xa=function(a,b,c){return Ye(b,c,this)};h.Ba=function(){return null};h.Ea=function(){return se};h.Z=function(){return null};h.X=function(a,b){return new rg(b)};h.da=function(a,b){return new cf(this.meta,b,null,1,null)};var se=new rg(null);rg.prototype[Dc]=function(){return ue(this)}; -function sg(a){return(null!=a?a.l&134217728||l===a.Bi||(a.l?0:zc(Dd,a)):zc(Dd,a))?(a=Ed(a))?a:se:Ic(af,se,a)}var tg=function tg(a){for(var c=[],d=arguments.length,e=0;;)if(eb)a[b]=C(c),b+=1,c=D(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function Sg(a,b){if(Me(b))return I(b);var c=0;for(b=z(b);;)if(null!=b&&c=this.D)return new B(this.hb,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0=this.D)return new B(this.hb,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.D-qi(this)){a=this.hb.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<b)return new Q(null,b,5,T,a,null);for(var c=32,d=(new Q(null,32,5,T,a.slice(0,32),null)).ad(null);;)if(cb)return null;a=this.start+b;return ab||this.end+1<=a)throw Error(["Index ",t.a(b)," out of bounds [0,",t.a(this.ea(null)),"]"].join(""));b=this.meta;c=ff.h(this.Fa,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Qi.R?Qi.R(b,c,d,a,null):Qi.call(null,b,c,d,a,null)};h.eb=function(){return null!=this.Fa&&l===this.Fa.Qe?zi(this.Fa,this.start,this.end):new nh(this)};h.W=function(){return this.meta};h.Pa=function(){return new Pi(this.meta,this.Fa,this.start,this.end,this.G)}; h.ea=function(){return this.end-this.start};h.lc=function(){return Uc.g(this.Fa,this.end-1)};h.mc=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.Fa,c=this.start,d=this.end-1;return Qi.R?Qi.R(a,b,c,d,null):Qi.call(null,a,b,c,d,null)};h.kc=function(){return this.start!==this.end?new Te(this,this.end-this.start-1,null):null};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)}; h.la=function(){return rd(bf,this.meta)};h.wa=function(a,b){return null!=this.Fa&&l===this.Fa.Qe?Ai(this.Fa,b,this.start,this.end):He(this,b)};h.xa=function(a,b,c){return null!=this.Fa&&l===this.Fa.Qe?Bi(this.Fa,b,c,this.start,this.end):Ie(this,b,c)};h.Aa=function(a,b,c){if("number"===typeof b)return this.Ib(null,b,c);throw Error("Subvec's key for assoc must be a number.");}; -h.Z=function(){var a=this;return function(b){return function e(d){return d===a.end?null:Ve(Uc.g(a.Fa,d),new Ig(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)};h.X=function(a,b){return Qi.R?Qi.R(b,this.Fa,this.start,this.end,this.G):Qi.call(null,b,this.Fa,this.start,this.end,this.G)};h.da=function(a,b){a=this.meta;b=md(this.Fa,this.end,b);var c=this.start,d=this.end+1;return Qi.R?Qi.R(a,b,c,d,null):Qi.call(null,a,b,c,d,null)}; +h.Z=function(){var a=this;return function(b){return function e(d){return d===a.end?null:Ve(Uc.g(a.Fa,d),new Ig(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)};h.X=function(a,b){return b===this.meta?this:Qi.R?Qi.R(b,this.Fa,this.start,this.end,this.G):Qi.call(null,b,this.Fa,this.start,this.end,this.G)};h.da=function(a,b){a=this.meta;b=md(this.Fa,this.end,b);var c=this.start,d=this.end+1;return Qi.R?Qi.R(a,b,c,d,null):Qi.call(null,a,b,c,d,null)}; h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.T(null,c);case 3:return this.ha(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.T(null,c)};a.h=function(a,c,d){return this.ha(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Gc(b)))};h.a=function(a){return this.T(null,a)};h.g=function(a,b){return this.ha(null,a,b)};Pi.prototype[Dc]=function(){return ue(this)}; function Qi(a,b,c,d,e){for(;;)if(b instanceof Pi)c=b.start+c,d=b.start+d,b=b.Fa;else{if(!xf(b))throw Error("v must satisfy IVector");var f=I(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Pi(a,b,c,d,e)}}var Ri=function Ri(a){switch(arguments.length){case 2:return Ri.g(arguments[0],arguments[1]);case 3:return Ri.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",t.a(arguments.length)].join(""));}};Ri.g=function(a,b){return Ri.h(a,b,I(a))}; Ri.h=function(a,b,c){return Qi(null,a,b|0,c|0,null)};Ri.F=3;function Si(a,b){return a===b.ra?b:new ni(a,Gc(b.o))}function Ei(a){return new ni({},Gc(a.o))}function Fi(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];zf(a,0,b,0,a.length);return b} @@ -548,11 +567,11 @@ h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:r Vi.prototype.ja=function(){var a=null!=this.cd&&z(this.cd);return a?a:(a=null!=this.Nd)?this.Nd.ja():a};Vi.prototype.next=function(){if(null!=this.cd){var a=C(this.cd);this.cd=D(this.cd);return a}if(null!=this.Nd&&this.Nd.ja())return this.Nd.next();throw Error("No such element");};Vi.prototype.remove=function(){return Error("Unsupported operation")};function Wi(a,b,c,d){this.meta=a;this.jb=b;this.qb=c;this.G=d;this.l=31850700;this.N=0}h=Wi.prototype;h.toString=function(){return be(this)}; h.equiv=function(a){return this.M(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return H(this,a,0);case 2:return H(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return H(this,a,0)};a.g=function(a,c){return H(this,a,c)};return a}(); h.lastIndexOf=function(){function a(a){return Re(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Re(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Re(this,a,b)};return b}();h.W=function(){return this.meta};h.Ha=function(){var a=D(this.jb);return a?new Wi(this.meta,a,this.qb,null):null!=this.qb?new Wi(this.meta,this.qb,null,null):null};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)}; -h.M=function(a,b){return Ue(this,b)};h.la=function(){return rd(se,this.meta)};h.Ba=function(){return C(this.jb)};h.Ea=function(){var a=D(this.jb);return a?new Wi(this.meta,a,this.qb,null):null==this.qb?this.la(null):new Wi(this.meta,this.qb,null,null)};h.Z=function(){return this};h.X=function(a,b){return new Wi(b,this.jb,this.qb,this.G)};h.da=function(a,b){return Ve(b,this)};Wi.prototype[Dc]=function(){return ue(this)}; +h.M=function(a,b){return Ue(this,b)};h.la=function(){return rd(se,this.meta)};h.Ba=function(){return C(this.jb)};h.Ea=function(){var a=D(this.jb);return a?new Wi(this.meta,a,this.qb,null):null==this.qb?this.la(null):new Wi(this.meta,this.qb,null,null)};h.Z=function(){return this};h.X=function(a,b){return b===this.meta?this:new Wi(b,this.jb,this.qb,this.G)};h.da=function(a,b){return Ve(b,this)};Wi.prototype[Dc]=function(){return ue(this)}; function Xi(a,b,c,d,e){this.meta=a;this.count=b;this.jb=c;this.qb=d;this.G=e;this.N=139264;this.l=31858766}h=Xi.prototype;h.toString=function(){return be(this)};h.equiv=function(a){return this.M(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return H(this,a,0);case 2:return H(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return H(this,a,0)};a.g=function(a,c){return H(this,a,c)};return a}(); h.lastIndexOf=function(){function a(a){return Re(this,a,this.count.a?this.count.a(this):this.count.call(null,this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Re(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Re(this,a,b)};return b}();h.eb=function(){return new Vi(this.jb,$d(this.qb))};h.W=function(){return this.meta};h.Pa=function(){return new Xi(this.meta,this.count,this.jb,this.qb,this.G)};h.ea=function(){return this.count}; h.lc=function(){return C(this.jb)};h.mc=function(){if(p(this.jb)){var a=D(this.jb);return a?new Xi(this.meta,this.count-1,a,this.qb,null):new Xi(this.meta,this.count-1,z(this.qb),bf,null)}return this};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return rd(Yi,this.meta)};h.Ba=function(){return C(this.jb)};h.Ea=function(){return re(z(this))}; -h.Z=function(){var a=z(this.qb),b=this.jb;return p(p(b)?b:a)?new Wi(null,this.jb,z(a),null):null};h.X=function(a,b){return new Xi(b,this.count,this.jb,this.qb,this.G)};h.da=function(a,b){p(this.jb)?(a=this.qb,b=new Xi(this.meta,this.count+1,this.jb,af.g(p(a)?a:bf,b),null)):b=new Xi(this.meta,this.count+1,af.g(this.jb,b),bf,null);return b};var Yi=new Xi(null,0,null,bf,xe);Xi.prototype[Dc]=function(){return ue(this)};function Zi(){this.l=2097152;this.N=0} +h.Z=function(){var a=z(this.qb),b=this.jb;return p(p(b)?b:a)?new Wi(null,this.jb,z(a),null):null};h.X=function(a,b){return b===this.meta?this:new Xi(b,this.count,this.jb,this.qb,this.G)};h.da=function(a,b){p(this.jb)?(a=this.qb,b=new Xi(this.meta,this.count+1,this.jb,af.g(p(a)?a:bf,b),null)):b=new Xi(this.meta,this.count+1,af.g(this.jb,b),bf,null);return b};var Yi=new Xi(null,0,null,bf,xe);Xi.prototype[Dc]=function(){return ue(this)};function Zi(){this.l=2097152;this.N=0} Zi.prototype.equiv=function(a){return this.M(null,a)};Zi.prototype.M=function(){return!1};var $i=new Zi;function aj(a,b){return Gf(vf(b)&&!wf(b)?I(a)===I(b)?(null!=a?a.l&1048576||l===a.xi||(a.l?0:zc(ud,a)):zc(ud,a))?cg(function(a,d,e){return G.g(x.h(b,d,$i),e)?!0:new De(!1)},!0,a):xh(function(a){return G.g(x.h(b,C(a),$i),Ze(a))},a):null:null)}function bj(a,b,c,d){this.I=0;this.Yh=a;this.If=b;this.nh=c;this.Xf=d}bj.prototype.ja=function(){var a=this.I=a)return new m(this.meta,this.D-1,c,null);G.g(b,this.o[d])?d+=2:(c[e]=this.o[d],c[e+1]=this.o[d+1],e+=2,d+=2)}}else return this}; -h.Aa=function(a,b,c){a=ej(this.o,b);if(-1===a){if(this.Dthis.D?I(D(this))+1:this.D};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return rd(se,this.meta)};h.wa=function(a,b){return We(b,this)};h.xa=function(a,b,c){return Ye(b,c,this)};h.Ba=function(){return of(this.stack)};h.Ea=function(){var a=C(this.stack);a=Rj(this.Gc?a.right:a.left,D(this.stack),this.Gc);return null!=a?new Sj(null,a,this.Gc,this.D-1,null):se};h.Z=function(){return this}; -h.X=function(a,b){return new Sj(b,this.stack,this.Gc,this.D,this.G)};h.da=function(a,b){return Ve(b,this)};Sj.prototype[Dc]=function(){return ue(this)};function Tj(a,b,c){return new Sj(null,Rj(a,null,b),b,c,null)}function Uj(a,b,c,d){return c instanceof Vj?c.left instanceof Vj?new Vj(c.key,c.C,c.left.gc(),new Wj(a,b,c.right,d)):c.right instanceof Vj?new Vj(c.right.key,c.right.C,new Wj(c.key,c.C,c.left,c.right.left),new Wj(a,b,c.right.right,d)):new Wj(a,b,c,d):new Wj(a,b,c,d)} +h.ea=function(){return 0>this.D?I(D(this))+1:this.D};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return se};h.wa=function(a,b){return We(b,this)};h.xa=function(a,b,c){return Ye(b,c,this)};h.Ba=function(){return of(this.stack)};h.Ea=function(){var a=C(this.stack);a=Rj(this.Gc?a.right:a.left,D(this.stack),this.Gc);return null!=a?new Sj(null,a,this.Gc,this.D-1,null):se};h.Z=function(){return this}; +h.X=function(a,b){return b===this.meta?this:new Sj(b,this.stack,this.Gc,this.D,this.G)};h.da=function(a,b){return Ve(b,this)};Sj.prototype[Dc]=function(){return ue(this)};function Tj(a,b,c){return new Sj(null,Rj(a,null,b),b,c,null)}function Uj(a,b,c,d){return c instanceof Vj?c.left instanceof Vj?new Vj(c.key,c.C,c.left.gc(),new Wj(a,b,c.right,d)):c.right instanceof Vj?new Vj(c.right.key,c.right.C,new Wj(c.key,c.C,c.left,c.right.left),new Wj(a,b,c.right.right,d)):new Wj(a,b,c,d):new Wj(a,b,c,d)} function Xj(a,b,c,d){return d instanceof Vj?d.right instanceof Vj?new Vj(d.key,d.C,new Wj(a,b,c,d.left),d.right.gc()):d.left instanceof Vj?new Vj(d.left.key,d.left.C,new Wj(a,b,c,d.left.left),new Wj(d.key,d.C,d.left.right,d.right)):new Wj(a,b,c,d):new Wj(a,b,c,d)} function Yj(a,b,c,d){if(c instanceof Vj)return new Vj(a,b,c.gc(),d);if(d instanceof Wj)return Xj(a,b,c,d.Md());if(d instanceof Vj&&d.left instanceof Wj)return new Vj(d.left.key,d.left.C,new Wj(a,b,c,d.left.left),Xj(d.key,d.C,d.left.right,d.right.Md()));throw Error("red-black tree invariant violation");} function Zj(a,b,c,d){if(d instanceof Vj)return new Vj(a,b,c,d.gc());if(c instanceof Wj)return Uj(a,b,c.Md(),d);if(c instanceof Vj&&c.right instanceof Wj)return new Vj(c.right.key,c.right.C,Uj(c.key,c.C,c.left.Md(),c.right.left),new Wj(a,b,c.right.right,d));throw Error("red-black tree invariant violation");} @@ -647,44 +666,45 @@ h.g=function(a,b){return this.ha(null,a,b)};Vj.prototype[Dc]=function(){return u var bk=function bk(a,b,c,d,e){if(null==b)return new Vj(c,d,null,null);var g=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===g)return e[0]=b,null;if(0>g)return g=function(){var g=b.left;return bk.R?bk.R(a,g,c,d,e):bk.call(null,a,g,c,d,e)}(),null!=g?b.Bf(g):null;g=function(){var g=b.right;return bk.R?bk.R(a,g,c,d,e):bk.call(null,a,g,c,d,e)}();return null!=g?b.Cf(g):null},ck=function ck(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof Vj){if(b instanceof Vj){var d=function(){var d= a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null,d,f)}();return d instanceof Vj?new Vj(d.key,d.C,new Vj(a.key,a.C,a.left,d.left),new Vj(b.key,b.C,d.right,b.right)):new Vj(a.key,a.C,a.left,new Vj(b.key,b.C,d,b.right))}return new Vj(a.key,a.C,a.left,function(){var d=a.right;return ck.g?ck.g(d,b):ck.call(null,d,b)}())}if(b instanceof Vj)return new Vj(b.key,b.C,function(){var d=b.left;return ck.g?ck.g(a,d):ck.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null, d,f)}();return d instanceof Vj?new Vj(d.key,d.C,new Wj(a.key,a.C,a.left,d.left),new Wj(b.key,b.C,d.right,b.right)):Yj(a.key,a.C,a.left,new Wj(b.key,b.C,d,b.right))},dk=function dk(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,ck(b.left,b.right);if(0>f)return f=function(){var f=b.left;return dk.w?dk.w(a,f,c,d):dk.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof Wj?Yj(b.key,b.C,f,b.right):new Vj(b.key,b.C,f,b.right):null; -f=function(){var f=b.right;return dk.w?dk.w(a,f,c,d):dk.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof Wj?Zj(b.key,b.C,b.left,f):new Vj(b.key,b.C,b.left,f):null}return null},ek=function ek(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.C,ek(a,b.left,c,d),b.right):b.replace(f,b.C,b.left,ek(a,b.right,c,d))};function fk(a,b,c,d,e){this.tb=a;this.fc=b;this.D=c;this.meta=d;this.G=e;this.l=418776847;this.N=8192}h=fk.prototype; -h.ic=function(a,b){return gk(this,b)};h.forEach=function(a){for(var b=z(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Pf(this,a)};h.aa=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){a=gk(this,b);return null!=a?a.C:c}; -h.Hb=function(a,b,c){return null!=this.fc?Fe(ak(this.fc,b,c)):c};h.W=function(){return this.meta};h.Pa=function(){return new fk(this.tb,this.fc,this.D,this.meta,this.G)};h.ea=function(){return this.D};h.kc=function(){return 0g?b.replace(f,b.C,function(){var f=b.left;return ek.w?ek.w(a,f,c,d):ek.call(null,a,f,c,d)}(),b.right):b.replace(f,b.C,b.left,function(){var f=b.right;return ek.w?ek.w(a,f,c,d):ek.call(null,a,f, +c,d)}())};function fk(a,b,c,d,e){this.tb=a;this.fc=b;this.D=c;this.meta=d;this.G=e;this.l=418776847;this.N=8192}h=fk.prototype;h.ic=function(a,b){return gk(this,b)};h.forEach=function(a){for(var b=z(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Pf(this,a)}; +h.aa=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){a=gk(this,b);return null!=a?a.C:c};h.Hb=function(a,b,c){return null!=this.fc?Fe(ak(this.fc,b,c)):c};h.W=function(){return this.meta};h.Pa=function(){return new fk(this.tb,this.fc,this.D,this.meta,this.G)};h.ea=function(){return this.D};h.kc=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c};yk.j=function(a,b,c,d){return Ic(function(b,c){return yk.h(a,b,c)},yk.h(a,b,c),d)};yk.H=function(a){var b=C(a),c=D(a);a=C(c);var d=D(c);c=C(d);d=D(d);return this.j(b,a,c,d)};yk.F=3;function zk(a,b,c){return new Ig(null,function(){var d=z(c);return d?Ve(Ph.g(a,d),zk(a,b,Qh(b,d))):null},null,null)}function Ak(a,b,c){this.I=a;this.end=b;this.step=c} -Ak.prototype.ja=function(){return 0this.end};Ak.prototype.next=function(){var a=this.I;this.I+=this.step;return a};function Bk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.G=e;this.l=32375006;this.N=139264}h=Bk.prototype;h.toString=function(){return be(this)};h.equiv=function(a){return this.M(null,a)}; -h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return H(this,a,0);case 2:return H(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return H(this,a,0)};a.g=function(a,c){return H(this,a,c)};return a}(); -h.lastIndexOf=function(){function a(a){return Re(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Re(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Re(this,a,b)};return b}();h.T=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; -h.ha=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};h.eb=function(){return new Ak(this.start,this.end,this.step)};h.W=function(){return this.meta};h.Pa=function(){return new Bk(this.meta,this.start,this.end,this.step,this.G)}; -h.Ha=function(){return 0this.end?new Bk(this.meta,this.start+this.step,this.end,this.step,null):null};h.ea=function(){return uc(this.Z(null))?0:Math.ceil((this.end-this.start)/this.step)};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return rd(se,this.meta)};h.wa=function(a,b){return He(this,b)}; -h.xa=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ee(c))return u(c);a+=this.step}else return c};h.Ba=function(){return null==this.Z(null)?null:this.start};h.Ea=function(){return null!=this.Z(null)?new Bk(this.meta,this.start+this.step,this.end,this.step,null):se};h.Z=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; -h.X=function(a,b){return new Bk(b,this.start,this.end,this.step,this.G)};h.da=function(a,b){return Ve(b,this)};Bk.prototype[Dc]=function(){return ue(this)};function Ck(a,b){return Dk(a,b)}function Dk(a,b){return new Bk(null,a,b,1,null)}function Ek(a,b){return new Ig(null,function(){var c=z(b);return c?Ve(C(c),Ek(a,Qh(a,c))):null},null,null)}function Fk(a){return Nd(Ic(function(a,c){return Wg(a,c,x.h(a,c,0)+1)},Ld(U),a))} +yk.h=function(a,b,c){return(a.a?a.a(b):a.call(null,b))>(a.a?a.a(c):a.call(null,c))?b:c};yk.j=function(a,b,c,d){return Ic(function(b,c){return yk.h(a,b,c)},yk.h(a,b,c),d)};yk.H=function(a){var b=C(a),c=D(a);a=C(c);var d=D(c);c=C(d);d=D(d);return this.j(b,a,c,d)};yk.F=3;function zk(a,b,c){return new Ig(null,function(){var d=z(c);return d?Ve(Ph.g(a,d),zk(a,b,Qh(b,d))):null},null,null)}function ep(a,b,c){this.start=a;this.step=b;this.count=c;this.l=82;this.N=0}h=ep.prototype;h.ea=function(){return this.count}; +h.Ba=function(){return this.start};h.T=function(a,b){return this.start+b*this.step};h.ha=function(a,b,c){return 0<=b&&b=this.count)throw Error("-drop-first of empty chunk");return new ep(this.start+this.step,this.step,this.count-1)};function Ak(a,b,c){this.I=a;this.end=b;this.step=c}Ak.prototype.ja=function(){return 0this.end};Ak.prototype.next=function(){var a=this.I;this.I+=this.step;return a}; +function Bk(a,b,c,d,e,f,g){this.meta=a;this.start=b;this.end=c;this.step=d;this.hc=e;this.Gh=f;this.G=g;this.l=32375006;this.N=140800}h=Bk.prototype;h.toString=function(){return be(this)};h.equiv=function(a){return this.M(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return H(this,a,0);case 2:return H(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return H(this,a,0)};a.g=function(a,c){return H(this,a,c)};return a}(); +h.lastIndexOf=function(){function a(a){return Re(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Re(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Re(this,a,b)};return b}();function Tq(a){if(null==a.hc){var b=a.ea(null);32this.end&&0===this.step)return this.start;throw Error("Index out of bounds");};h.ha=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};h.eb=function(){return new Ak(this.start,this.end,this.step)};h.W=function(){return this.meta};h.Pa=function(){return new Bk(this.meta,this.start,this.end,this.step,this.hc,this.Gh,this.G)}; +h.Ha=function(){return 0this.end?new Bk(null,this.start+this.step,this.end,this.step,null,null,null):null};h.ea=function(){return Math.ceil((this.end-this.start)/this.step)};h.V=function(){var a=this.G;return null!=a?a:this.G=a=we(this)};h.M=function(a,b){return Ue(this,b)};h.la=function(){return se};h.wa=function(a,b){return He(this,b)}; +h.xa=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ee(c))return u(c);a+=this.step}else return c};h.Ba=function(){return this.start};h.Ea=function(){var a=this.Ha(null);return null==a?se:a};h.Z=function(){return this};h.Re=function(){Tq(this);return this.hc};h.Wd=function(){Tq(this);return null==this.Gh?se:this.Gh};h.X=function(a,b){return b===this.meta?this:new Bk(b,this.start,this.end,this.step,this.hc,this.Gh,this.G)}; +h.da=function(a,b){return Ve(b,this)};h.Of=function(){return z(this.Wd(null))};Bk.prototype[Dc]=function(){return ue(this)};function Ck(a,b){return Dk(a,b)}function Dk(a,b){return b<=a?se:new Bk(null,a,b,1,null,null,null)}function Ek(a,b){return new Ig(null,function(){var c=z(b);return c?Ve(C(c),Ek(a,Qh(a,c))):null},null,null)}function Fk(a){return Nd(Ic(function(a,c){return Wg(a,c,x.h(a,c,0)+1)},Ld(U),a))} function Gk(a,b){return function(){function c(c,d,e){return new Q(null,2,5,T,[a.h?a.h(c,d,e):a.call(null,c,d,e),b.h?b.h(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new Q(null,2,5,T,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new Q(null,2,5,T,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new Q(null,2,5,T,[a.v?a.v():a.call(null),b.v?b.v():b.call(null)],null)}var g=null,k=function(){function c(a,b,c,e){var f=null; if(3hc)return Fd(a,"#");Fd(a,c);if(0===pc.a(f))z(g)&&Fd(a,function(){var a=Pk.a(f);return p(a)?a:"..."}());else{if(z(g)){var n=C(g);b.h?b.h(n,a,f):b.call(null,n,a,f)}for(var q=D(g),r=pc.a(f)-1;;)if(!q||null!=r&&0===r){z(q)&&0===r&&(Fd(a,d),Fd(a,function(){var a=Pk.a(f);return p(a)?a:"..."}()));break}else{Fd(a,d);var v=C(q);c=a;g=f;b.h?b.h(v,c,g):b.call(null,v,c,g);var y=D(q);c=r-1;q=y;r=c}}return Fd(a,e)}finally{hc=k}} function Qk(a,b){b=z(b);for(var c=null,d=0,e=0;;)if(eI(a)?a.toUpperCase():[t.a(a.substring(0,1).toUpperCase()),t.a(a.substring(1))].join("")}function JA(a){if("string"===typeof a)return a;a=Hg(a);var b=yA(a,/-/);var c=z(b);b=C(c);c=D(c);return p(HA.a?HA.a(b):HA.call(null,b))?a:bh(t,b,Oh.g(IA,c))} function KA(a){var b=function(){var b=function(){var b=jf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.N&4096||l===a.Rf?!0:!1:!1;return b?Hg(a):b}();if(p(b))return b;b=nf(a);return vf(b)?Nx.a(b):null}();return wA(t.a(b),"$",".")}var LA=!1;var MA=sA("module$node_modules$create_react_class$index",{});var NA={};if("undefined"===typeof BA||"undefined"===typeof FA||"undefined"===typeof NA||"undefined"===typeof OA)var OA=0;function PA(a){return setTimeout(a,16)}var QA=GA?function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:PA}():PA;function RA(a,b){return a.cljsMountOrder-b.cljsMountOrder} -if("undefined"===typeof BA||"undefined"===typeof FA||"undefined"===typeof NA||"undefined"===typeof SA)var SA=function(){return null};function TA(){this.ve=!1}h=TA.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(nC(c));return a},[b,c],a))}};var qC=sA("module$node_modules$react_dom$index",{});var rC={};if("undefined"===typeof BA||"undefined"===typeof rC||"undefined"===typeof sC)var sC=null;if("undefined"===typeof BA||"undefined"===typeof rC||"undefined"===typeof uC)var uC=Kh(U);function vC(a,b){var c=LA;LA=!0;try{var d=a.v?a.v():a.call(null);return qC.render(d,b,function(){return function(){var c=LA;LA=!1;try{return Mh.w(uC,ff,b,new Q(null,2,5,T,[a,b],null)),UA.flush_after_render(),null}finally{LA=c}}}(d,b,c,!0))}finally{LA=c}}function wC(a,b){return vC(a,b)} -function xC(){var a=new Q(null,1,5,T,[yC],null),b=document.getElementById("app");mB();return vC(function(){return nC(jf(a)?a.v?a.v():a.call(null):a)},b)}aC=function(a){return qC.findDOMNode(a)};fa("reagent.core.force_update_all",function(){mB();mB();for(var a=z(ij(u(uC))),b=null,c=0,d=0;;)if(d=d&&a.push(nC(c));return a}}(e),[b,c],a))}};var qC=sA("module$node_modules$react_dom$index",{});var rC={};if("undefined"===typeof BA||"undefined"===typeof rC||"undefined"===typeof sC)var sC=null;if("undefined"===typeof BA||"undefined"===typeof rC||"undefined"===typeof uC)var uC=Kh(U);function vC(a,b){var c=LA;LA=!0;try{var d=a.v?a.v():a.call(null);return qC.render(d,b,function(){return function(){var c=LA;LA=!1;try{return Mh.w(uC,ff,b,new Q(null,2,5,T,[a,b],null)),yG(UA,"afterRender"),null}finally{LA=c}}}(d,b,c,!0))}finally{LA=c}}function wC(a,b){return vC(a,b)} +function xC(){var a=new Q(null,1,5,T,[yC],null),b=document.getElementById("app");mB();return vC(function(){return nC(jf(a)?a.v?a.v():a.call(null):a)},b)}aC=function(a){return qC.findDOMNode(a)};fa("reagent.core.force_update_all",function(){mB();mB();for(var a=z(ij(u(uC))),b=null,c=0,d=0;;)if(d>2)}var CE={},DE=0; function EE(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(FE(c)^FE(a)))%4503599627370496});else for(var c=sE(a),d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.Fb.fromArray){d=[];for(c=1;cc.length&&this.Fb.fromArray){var f=[];for(d=0;d=b.length&&a.$c.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255a.length&&this.Fb.Dh){d=[];for(c=1;cc.length&&this.Fb.Dh){var f=[];for(d=0;d=b.length&&a.$c.Dh){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(xG)){wG=String(zG);break a}}wG=xG}var AG={}; -function BG(a){return Ea(AG,a,function(){for(var b=0,c=ya(String(wG)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(UI)){wG=String(WI);break a}}wG=UI}var AG={}; +function BG(a){return Ea(AG,a,function(){for(var b=0,c=ya(String(wG)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var KG="closure_listenable_"+(1E6*Math.random()|0),LG=0;function MG(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Dc=e;this.key=++LG;this.hd=this.Td=!1}function NG(a){a.hd=!0;a.listener=null;a.proxy=null;a.src=null;a.Dc=null};function OG(a){this.src=a;this.Eb={};this.ye=0}OG.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Eb[f];a||(a=this.Eb[f]=[],this.ye++);var g=PG(a,b,d,e);-1Rp.a(a)&&Pf(vk(c),d)}function yJ(a,b){return ff.h(a,b,function(){var c=x.g(a,b);return p(c)?c:0}()+1)} -function zJ(a,b,c){if(p(a)){var d=kJ(a);if(p(d))return qJ(d,b);if(Hf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:qs;throw Error([t.a(bl(M([c]),kc()))," is not a fn, expected predicate fn"].join(""));}return b}function uJ(a,b){a=oJ.a(a);return!pJ(ZI(a,b))}function AJ(a){return a instanceof O?zI.j(M([a])):G.g(vq,C(a))?BJ(1,re(a)):G.g(Iu,C(a))?P(yI,Oh.g(AJ,re(a))):null} +function zJ(a,b,c){if(p(a)){var d=kJ(a);if(p(d))return qJ(d,b);if(Hf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:qs;throw Error([bl(M([c]),kc())," is not a fn, expected predicate fn"].join(""));}return b}function uJ(a,b){a=oJ.a(a);return!pJ(ZI(a,b))}function AJ(a){return a instanceof O?zI.j(M([a])):G.g(vq,C(a))?BJ(1,re(a)):G.g(Iu,C(a))?P(yI,Oh.g(AJ,re(a))):null} function BJ(a,b){return uI.j(M([yI.j(M([vI.j(M([a,I(b)])),BI.j(M([Oh.g(AJ,b)]))])),function(a){var b=N(a,0,null);a=N(a,1,null);return P(yI,Ph.g(b,a))}]))}function nJ(a,b){return CJ(a,b,null,null,null)} -function CJ(a,b,c,d,e){if(p(eJ(b)))return p(c)?sJ(b,c):b;if(p(fJ(b)))return jJ(b,c);if(zg(b))return a=kJ(b),p(c)?sJ(a,c):a;if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"===typeof RI||"undefined"===typeof TI)TI=function(a,b,c,d,e,r){this.form=a;this.ec=b;this.ba=c;this.Ze=d;this.Dg=e;this.Hh=r;this.l=393216;this.N=0},TI.prototype.X=function(a,b){return new TI(this.form,this.ec,this.ba,this.Ze,this.Dg,b)},TI.prototype.W=function(){return this.Hh},TI.prototype.zb=function(){return this}, -TI.prototype.Ab=function(){return this},TI.prototype.Kc=l,TI.prototype.zc=function(a,b){a=this.ec.a?this.ec.a(b):this.ec.call(null,b);return p(this.Ze)?a:p(a)?b:qs},TI.prototype.Ac=function(){if(p(this.ba))var a=this.ba.v?this.ba.v():this.ba.call(null);else a=this.ec,a=sf(a)?tI.j(M([a])):x.g(u(QI),a);return a},TI.prototype.Bc=function(a,b){return CJ(this.form,this.ec,b,this.Ze,this.Dg)},TI.Pc=function(){return new Q(null,6,5,T,[Fu,lo,ix,tu,ys,Tq],null)},TI.nc=!0,TI.Jb="cljs.spec.alpha/t_cljs$spec$alpha38364", -TI.yc=function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha38364")};return new TI(a,b,c,d,e,U)} -function DJ(a,b,c){var d=new jl(function(){return gi(oJ,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"===typeof RI||"undefined"===typeof UI)UI=function(a,b,c,d,e,r){this.forms=a;this.qc=b;this.ba=c;this.rc=d;this.D=e;this.Ih=r;this.l=393216;this.N=0},UI.prototype.X=function(){return function(a,b){return new UI(this.forms,this.qc,this.ba,this.rc,this.D,b)}}(d,e),UI.prototype.W=function(){return function(){return this.Ih}}(d,e),UI.prototype.zb=function(){return function(){return this}}(d, -e),UI.prototype.Ab=function(){return function(){return this}}(d,e),UI.prototype.Kc=l,UI.prototype.zc=function(){return function(a,b){a=u(this.rc);if(xf(b)&&G.g(I(b),this.D))for(var c=b,d=0;;){if(G.g(d,this.D))return c;var e=b.a?b.a(d):b.call(null,d),f=ZI(a.a?a.a(d):a.call(null,d),e);if(pJ(f))return qs;c=f===e?c:ff.h(c,d,f);d+=1}else return qs}}(d,e),UI.prototype.Ac=function(a,b){return function(c,d,e,f){if(p(this.ba))return this.ba.v?this.ba.v():this.ba.call(null);c=Oh.w(function(){return function(a, -b,c){return tJ(b,d,af.g(e,a),f,c)}}(this,a,b),Dk(0,I(this.qc)),this.qc,this.forms);return xh(dg,c)?P(yI,c):null}}(d,e),UI.prototype.Bc=function(){return function(a,b){return DJ(this.forms,this.qc,b)}}(d,e),UI.Pc=function(){return function(){return new Q(null,6,5,T,[Un,Xq,ix,Mu,Nt,Yy],null)}}(d,e),UI.nc=!0,UI.Jb="cljs.spec.alpha/t_cljs$spec$alpha38432",UI.yc=function(){return function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha38432")}}(d,e);return new UI(a,b,c,d,e,U)} +function CJ(a,b,c,d,e){if(p(eJ(b)))return p(c)?sJ(b,c):b;if(p(fJ(b)))return jJ(b,c);if(zg(b))return a=kJ(b),p(c)?sJ(a,c):a;if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"===typeof RI||"undefined"===typeof OK)OK=function(a,b,c,d,e,r){this.form=a;this.ec=b;this.ba=c;this.Ze=d;this.Dg=e;this.Rh=r;this.l=393216;this.N=0},OK.prototype.X=function(a,b){return new OK(this.form,this.ec,this.ba,this.Ze,this.Dg,b)},OK.prototype.W=function(){return this.Rh},OK.prototype.zb=function(){return this}, +OK.prototype.Ab=function(){return this},OK.prototype.Kc=l,OK.prototype.zc=function(a,b){a=this.ec.a?this.ec.a(b):this.ec.call(null,b);return p(this.Ze)?a:p(a)?b:qs},OK.prototype.Ac=function(){if(p(this.ba))var a=this.ba.v?this.ba.v():this.ba.call(null);else a=this.ec,a=sf(a)?tI.j(M([a])):x.g(u(QI),a);return a},OK.prototype.Bc=function(a,b){return CJ(this.form,this.ec,b,this.Ze,this.Dg)},OK.Pc=function(){return new Q(null,6,5,T,[Fu,lo,ix,tu,ys,ny],null)},OK.nc=!0,OK.Jb="cljs.spec.alpha/t_cljs$spec$alpha6637", +OK.yc=function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha6637")};return new OK(a,b,c,d,e,U)} +function DJ(a,b,c){var d=new jl(function(){return gi(oJ,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"===typeof RI||"undefined"===typeof PK)PK=function(a,b,c,d,e,r){this.forms=a;this.qc=b;this.ba=c;this.rc=d;this.D=e;this.Sh=r;this.l=393216;this.N=0},PK.prototype.X=function(){return function(a,b){return new PK(this.forms,this.qc,this.ba,this.rc,this.D,b)}}(d,e),PK.prototype.W=function(){return function(){return this.Sh}}(d,e),PK.prototype.zb=function(){return function(){return this}}(d, +e),PK.prototype.Ab=function(){return function(){return this}}(d,e),PK.prototype.Kc=l,PK.prototype.zc=function(){return function(a,b){a=u(this.rc);if(xf(b)&&G.g(I(b),this.D))for(var c=b,d=0;;){if(G.g(d,this.D))return c;var e=b.a?b.a(d):b.call(null,d),f=ZI(a.a?a.a(d):a.call(null,d),e);if(pJ(f))return qs;c=f===e?c:ff.h(c,d,f);d+=1}else return qs}}(d,e),PK.prototype.Ac=function(a,b){return function(c,d,e,f){if(p(this.ba))return this.ba.v?this.ba.v():this.ba.call(null);c=Oh.w(function(){return function(a, +b,c){return tJ(b,d,af.g(e,a),f,c)}}(this,a,b),Dk(0,I(this.qc)),this.qc,this.forms);return xh(dg,c)?P(yI,c):null}}(d,e),PK.prototype.Bc=function(){return function(a,b){return DJ(this.forms,this.qc,b)}}(d,e),PK.Pc=function(){return function(){return new Q(null,6,5,T,[Un,Xq,ix,Mu,Nt,qy],null)}}(d,e),PK.nc=!0,PK.Jb="cljs.spec.alpha/t_cljs$spec$alpha6663",PK.yc=function(){return function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha6663")}}(d,e);return new PK(a,b,c,d,e,U)} function EJ(a,b){return new Ci(a,b,null)}function FJ(a,b,c){var d=z(b);C(d);D(d);d=z(c);C(d);D(d);for(d=c;;){c=a;b=z(b);a=C(b);b=D(b);var e=z(d);d=C(e);e=D(e);var f=d;d=e;if(p(a)){c=zJ(a,c,f);if(pJ(c))return qs;a=c}else return c}}var GJ=new m(null,4,[uv,bf,lq,sk,Pw,se,Mq,U],null); function HJ(a,b,c,d){var e=null!=c&&(c.l&64||l===c.J)?P(W,c):c,f=x.g(e,lA),g=x.g(e,en),k=x.h(e,aq,20),n=x.g(e,Zq),q=x.g(e,In),r=x.g(e,Fx),v=x.g(e,Fs),y=x.g(e,jv),A=x.g(e,ux),E=x.g(e,sv),F=x.g(e,Et),J=x.g(e,eA),K=x.g(e,Dq),R=p(K)?df(K):x.g(GJ,g),V=new jl(function(){return function(){return oJ.a(b)}}(R,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K)),ea=function(a,b){return function(a){return uJ(u(b),a)}}(R,V,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),oa=function(){return p(y)?y:function(){return function(a){return a}}(y,R, V,ea,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K)}(),S=function(){return function(a,b,c,d){return af.g(a,d)}}(R,V,ea,oa,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),ja=function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,V,S){return function(ha){return xf(ha)&&(uc(S)||xf(S))?new Q(null,3,5,T,[dg,function(){return function(a,b,c,d){return c===d?a:ff.h(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,V,S),dg],null):p(function(){var a=vf(ha);return a?(a=p(R)?uc(S):R,p(a)?a:vf(S)):a}())?new Q(null,3,5,T,[p(y)?df:dg,function(a,b,c,d, e,f,g,k,n,q,r,v,y){return function(a,b,c,d){return c===d&&uc(y)?a:ff.h(a,Pe(p(y)?d:c,0),Pe(d,1))}}(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,V,S),dg],null):qg(S)||Ef(S)||uc(S)&&(qg(ha)||Ef(ha))?new Q(null,3,5,T,[df,e,sg],null):new Q(null,3,5,T,[function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V){return function(a){return df(p(V)?V:a)}}(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,V,S),e,dg],null)}}(R,V,ea,oa,S,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K);if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"=== -typeof RI||"undefined"===typeof WI)WI=function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea,oa,ja,RN){this.form=a;this.ne=b;this.Ng=c;this.Sh=d;this.ba=e;this.ge=f;this.ec=g;this.Dh=k;this.ee=n;this.hh=q;this.yh=r;this.Hg=v;this.Ud=y;this.lh=A;this.Wf=E;this.Ag=F;this.xh=J;this.ff=K;this.count=R;this.fd=S;this.Sb=V;this.kind=ea;this.Vf=oa;this.gh=ja;this.Kh=RN;this.l=393216;this.N=0},WI.prototype.X=function(){return function(a,b){return new WI(this.form,this.ne,this.Ng,this.Sh,this.ba,this.ge,this.ec, -this.Dh,this.ee,this.hh,this.yh,this.Hg,this.Ud,this.lh,this.Wf,this.Ag,this.xh,this.ff,this.count,this.fd,this.Sb,this.kind,this.Vf,this.gh,b)}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.prototype.W=function(){return function(){return this.Kh}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.prototype.zb=function(){return function(){return this}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.prototype.Ab=function(){return function(){return this}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r, -v,y,A,E,F,J,K),WI.prototype.Kc=l,WI.prototype.zc=function(){return function(a,b){a=u(this.Ag);if(uc(this.ee.a?this.ee.a(b):this.ee.call(null,b)))return qs;if(p(this.Vf)){var c=this.Ud.a?this.Ud.a(b):this.Ud.call(null,b),d=N(c,0,null),e=N(c,1,null);c=N(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=z(b);b=z(g);C(b);D(b);for(b=f;;){var k=g;f=z(k);g=C(f);f=D(f);if(k){k=ZI(a,g);if(pJ(k))return qs;b=e.w?e.w(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Oe(b))for(e= -kg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(uJ(a,Pe(b,d))))d+=e;else return qs}else for(d=0,e=z(b),c=z(e),C(c),D(c);;){g=z(e);c=C(g);f=D(g);g=c;k=e;if(null==k||G.g(d,101))return b;if(p(uJ(a,g)))e=f,d+=1;else return qs}}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.prototype.Ac=function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea){return function(oa,ha,ja,ua){var ca=this;if(p(ca.ba))return ca.ba.v?ca.ba.v():ca.ba.call(null);oa=tJ(ca.ec,ha,ja,ua,ca.form);return uI.j(M([p(ca.ff)?zI.j(M([ca.ff])): +typeof RI||"undefined"===typeof SK)SK=function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea,oa,ja,RN){this.form=a;this.ne=b;this.Ng=c;this.Kh=d;this.ba=e;this.ge=f;this.ec=g;this.ee=k;this.hh=n;this.yh=q;this.Hg=r;this.Ud=v;this.lh=y;this.Wf=A;this.Pi=E;this.Ag=F;this.xh=J;this.ff=K;this.count=R;this.fd=S;this.Sb=V;this.kind=ea;this.Vf=oa;this.gh=ja;this.Li=RN;this.l=393216;this.N=0},SK.prototype.X=function(){return function(a,b){return new SK(this.form,this.ne,this.Ng,this.Kh,this.ba,this.ge,this.ec, +this.ee,this.hh,this.yh,this.Hg,this.Ud,this.lh,this.Wf,this.Pi,this.Ag,this.xh,this.ff,this.count,this.fd,this.Sb,this.kind,this.Vf,this.gh,b)}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),SK.prototype.W=function(){return function(){return this.Li}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),SK.prototype.zb=function(){return function(){return this}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),SK.prototype.Ab=function(){return function(){return this}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r, +v,y,A,E,F,J,K),SK.prototype.Kc=l,SK.prototype.zc=function(){return function(a,b){a=u(this.Ag);if(uc(this.ee.a?this.ee.a(b):this.ee.call(null,b)))return qs;if(p(this.Vf)){var c=this.Ud.a?this.Ud.a(b):this.Ud.call(null,b),d=N(c,0,null),e=N(c,1,null);c=N(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=z(b);b=z(g);C(b);D(b);for(b=f;;){var k=g;f=z(k);g=C(f);f=D(f);if(k){k=ZI(a,g);if(pJ(k))return qs;b=e.w?e.w(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Oe(b))for(e= +kg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(uJ(a,Pe(b,d)))d+=e;else return qs}else for(d=0,e=z(b),c=z(e),C(c),D(c);;){g=z(e);c=C(g);f=D(g);g=c;k=e;if(null==k||G.g(d,101))return b;if(uJ(a,g))e=f,d+=1;else return qs}}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),SK.prototype.Ac=function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea){return function(oa,ha,ja,ua){var ca=this;if(p(ca.ba))return ca.ba.v?ca.ba.v():ca.ba.call(null);oa=tJ(ca.ec,ha,ja,ua,ca.form);return uI.j(M([p(ca.ff)?zI.j(M([ca.ff])): p(ca.kind)?sI.j(M([function(){return function(a){return qf(a)?a:df(a)}}(oa,this,a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea),tJ(ca.kind,ha,ja,ua,ca.form)])):zI.j(M([bf])),function(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea,oa,ha){return function(ja){return sI.j(M([function(){return function(a){return xf(ja)?a:Fh.g(ja,a)}}(a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea,oa,ha),p(ca.Wf)?p(ca.count)?rI.j(M([a,new m(null,2,[su,ca.count,bu,100],null)])):rI.j(M([a,new m(null,3,[Gu,function(){var a=ca.fd; -return p(a)?a:0}(),sq,function(){var a=ca.ne;if(p(a))return a;a=ca.ge;var b=ca.fd;b=2*(p(b)?b:0);return a>b?a:b}(),bu,100],null)])):p(ca.count)?qI.j(M([a,ca.count])):p(function(){var a=ca.fd;return p(a)?a:ca.ne}())?qI.j(M([a,function(){var a=ca.fd;return p(a)?a:0}(),function(){var a=ca.ne;if(p(a))return a;a=ca.ge;var b=ca.fd;b=2*(p(b)?b:0);return a>b?a:b}()])):qI.j(M([a,0,ca.ge]))]))}}(oa,this,a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea)]))}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.prototype.Bc= -function(){return function(a,b){return HJ(this.form,this.ec,this.Sb,b)}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.Pc=function(){return function(){return new Q(null,25,5,T,[Fu,Gn,Ut,Zv,ix,qw,lo,bp,Mp,wm,qo,cq,ow,zt,yw,$z,mo,wv,Sp,zq,Vy,Es,ov,jn,Cy],null)}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),WI.nc=!0,WI.Jb="cljs.spec.alpha/t_cljs$spec$alpha38696",WI.yc=function(){return function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha38696")}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y, -A,E,F,J,K);return new WI(a,f,ea,c,d,k,b,e,n,q,g,S,ja,r,v,V,oa,R,A,E,e,F,J,K,U)}function IJ(a){return new m(null,2,[Gp,$t,iw,a],null)}function JJ(a){a=null!=a&&(a.l&64||l===a.J)?P(W,a):a;a=x.g(a,Gp);return G.g($t,a)} +return p(a)?a:0}(),sq,function(){var a=ca.ne;if(p(a))return a;a=ca.ge;var b=ca.fd;b=2*(p(b)?b:0);return a>b?a:b}(),bu,100],null)])):p(ca.count)?qI.j(M([a,ca.count])):p(function(){var a=ca.fd;return p(a)?a:ca.ne}())?qI.j(M([a,function(){var a=ca.fd;return p(a)?a:0}(),function(){var a=ca.ne;if(p(a))return a;a=ca.ge;var b=ca.fd;b=2*(p(b)?b:0);return a>b?a:b}()])):qI.j(M([a,0,ca.ge]))]))}}(oa,this,a,b,c,d,e,f,g,k,n,q,r,v,y,A,E,F,J,K,R,S,V,ea)]))}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),SK.prototype.Bc= +function(){return function(a,b){return HJ(this.form,this.ec,this.Sb,b)}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),SK.Pc=function(){return function(){return new Q(null,25,5,T,[Fu,Gn,Ut,Zv,ix,qw,lo,Mp,wm,qo,cq,ow,zt,yw,iF,$z,mo,wv,Sp,zq,Vy,Es,ov,jn,Ix],null)}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A,E,F,J,K),SK.nc=!0,SK.Jb="cljs.spec.alpha/t_cljs$spec$alpha6877",SK.yc=function(){return function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha6877")}}(R,V,ea,oa,S,ja,c,e,e,f,g,k,n,q,r,v,y,A, +E,F,J,K);return new SK(a,f,ea,e,d,k,b,n,q,g,S,ja,r,v,c,V,oa,R,A,E,e,F,J,K,U)}function IJ(a){return new m(null,2,[Gp,$t,iw,a],null)}function JJ(a){a=null!=a&&(a.l&64||l===a.J)?P(W,a):a;a=x.g(a,Gp);return G.g($t,a)} var KJ=function KJ(a){var c=null!=a&&(a.l&64||l===a.J)?P(W,a):a,d=x.g(c,tn);a=z(d);var e=C(a);a=D(a);var f=x.g(c,Gm),g=z(f),k=C(g);g=D(g);var n=x.g(c,Lr),q=z(n);C(q);q=D(q);var r=x.g(c,iw);c=x.g(c,Uz);return xh(dg,d)?JJ(e)?(d=iw.a(e),d=af.g(r,p(f)?gf([k,d]):d),a?(a=new m(null,4,[tn,a,Gm,g,Lr,q,iw,d],null),KJ.a?KJ.a(a):KJ.call(null,a)):IJ(d)):new m(null,6,[Gp,rs,tn,d,iw,r,Gm,f,Lr,n,Uz,c],null):null};function LJ(a,b,c){return KJ(new m(null,4,[Gm,a,tn,b,Lr,c,iw,U],null))} function MJ(a,b,c,d,e){return p(a)?(d=new m(null,5,[Gp,xy,am,b,Cx,d,Lr,e,Kz,Ol()],null),JJ(a)?ff.j(d,cm,b,M([iw,af.g(c,iw.a(a))])):ff.j(d,cm,a,M([iw,c]))):null} function NJ(a,b,c,d){return p(p(b)?b:c)?(a=bi(function(a){a=C(a);return d.a?d.a(a):d.call(null,a)},Oh.w(Mi,a,function(){var a=z(b);return a?a:Yh(null)}(),function(){var a=z(c);return a?a:Yh(null)}())),new Q(null,3,5,T,[z(Oh.g(C,a)),p(b)?z(Oh.g(Ze,a)):null,p(c)?z(Oh.g(function(){return function(a){return Pe(a,2)}}(a),a)):null],null)):new Q(null,3,5,T,[z(bi(d,a)),b,c],null)} @@ -1184,53 +1199,53 @@ var QJ=function QJ(a){a=dJ(a);var c=null!=a&&(a.l&64||l===a.J)?P(W,a):a,d=x.g(c, P(W,a):a;a=x.g(c,tn);var d=z(a),e=C(d);D(d);var f=x.g(c,Gm),g=N(f,0,null),k=x.g(c,Gp);d=x.g(c,cm);var n=x.g(c,iw);c=x.g(c,Lr);if(G.g($t,k))return n;if(G.g(null,k))return null;if(G.g(Hm,k))return e=RJ.a?RJ.a(d):RJ.call(null,d),(f=G.g(e,dn))?d=f:(d=Gp.a(dJ(d)),f=new qk(null,new m(null,2,[xy,null,rs,null],null),null),d=f.a?f.a(d):f.call(null,d),d=p(d)?qf(e):d,d=p(d)?d:null),p(d)?dn:FJ(e,a,c);if(G.g(xy,k))return SJ(d,n,g);if(G.g(rs,k))return SJ(e,n,g);if(G.g(Nm,k))return c=NJ(a,f,c,QJ),a=N(c,0,null), a=N(a,0,null),c=N(c,1,null),c=N(c,0,null),a=null==a?dn:RJ.a?RJ.a(a):RJ.call(null,a),p(c)?EJ(c,a):a;throw Error(["No matching clause: ",t.a(k)].join(""));}; function SJ(a,b,c){var d=dJ(a);a=null!=d&&(d.l&64||l===d.J)?P(W,d):d;var e=x.g(a,Gp),f=x.g(a,tn),g=x.g(a,Cx);d=function(a,d,e,f,g,y){return function(){var a=RJ(e);if(qf(a))return b;a=p(c)?gf([c,a]):a;var d=p(y)?Fh:af;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(G.g(null,e))return b;if(G.g(Nm,e)||G.g($t,e)||G.g(Hm,e))return a=RJ(a),G.g(a,dn)?b:af.g(b,p(c)?gf([c,a]):a);if(G.g(xy,e)||G.g(rs,e))return d();throw Error(["No matching clause: ",t.a(e)].join(""));} -var TJ=function TJ(a,b){var d=dJ(a),e=null!=d&&(d.l&64||l===d.J)?P(W,d):d;a=x.g(e,tn);var f=z(a),g=C(f),k=D(f),n=x.g(e,Gm),q=z(n),r=C(q),v=D(q),y=x.g(e,Gp),A=x.g(e,cm),E=x.g(e,am),F=x.g(e,iw),J=x.g(e,Cx),K=x.g(e,Lr),R=x.g(e,Uq);if(p(e)){if(G.g($t,y))return null;if(G.g(null,y))return a=zJ(e,b,e),pJ(a)?null:IJ(a);if(G.g(Hm,y))return d=TJ.g?TJ.g(A,b):TJ.call(null,A,b),p(d)?G.g($t,Gp.a(d))?(a=FJ(RJ(d),a,D(K)),pJ(a)?null:IJ(a)):new m(null,5,[Gp,Hm,cm,d,Uq,R,tn,a,Lr,K],null):null;if(G.g(rs,y))return PJ(KJ(new m(null, -4,[tn,Ve(TJ.g?TJ.g(g,b):TJ.call(null,g,b),k),Gm,n,Lr,K,iw,F],null)),p(QJ(g))?function(){var a=KJ(new m(null,4,[tn,k,Gm,v,Lr,D(K),iw,SJ(g,F,r)],null));return TJ.g?TJ.g(a,b):TJ.call(null,a,b)}():null);if(G.g(Nm,y))return OJ(Oh.g(function(){return function(a){return TJ.g?TJ.g(a,b):TJ.call(null,a,b)}}(y,d,e,e,a,f,g,k,g,k,a,n,q,r,v,r,v,n,y,A,E,F,J,K,R),a),n,K);if(G.g(xy,y))return PJ(MJ(TJ.g?TJ.g(A,b):TJ.call(null,A,b),E,F,J,K),p(QJ(A))?function(){var a=MJ(E,E,SJ(A,F,null),J,K);return TJ.g?TJ.g(a,b):TJ.call(null, -a,b)}():null);throw Error(["No matching clause: ",t.a(y)].join(""));}return null}; -function UJ(a){a=dJ(a);var b=null!=a&&(a.l&64||l===a.J)?P(W,a):a,c=x.g(b,Gp);x.g(b,tn);var d=x.g(b,Gm);a=x.g(b,Lr);var e=x.g(b,Cx);x.g(b,cm);var f=x.g(b,Uz),g=x.g(b,Jr),k=x.g(b,Uq);if(p(b)){if(G.g($t,c))return null;if(G.g(null,c))return b;if(G.g(Hm,c))return Ve(Lm,Ve(k,a));if(G.g(rs,c))return p(f)?a=new cf(null,hz,new cf(null,f,null,1,null),2,null):(b=Ve,d=z(d),a=b(go,ai(Mi,M([d?d:Yh(Cv),a])))),a;if(G.g(Nm,c))return p(g)?new cf(null,pz,new cf(null,g,null,1,null),2,null):Ve(es,ai(Mi,M([d,a])));if(G.g(xy, -c))return new cf(null,p(e)?hz:lp,new cf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",t.a(c)].join(""));}return null} +var TJ=function TJ(a,b){var d=dJ(a),e=null!=d&&(d.l&64||l===d.J)?P(W,d):d,f=x.g(e,Lr),g=x.g(e,am);a=x.g(e,tn);var k=z(a),n=C(k),q=D(k),r=x.g(e,iw),v=x.g(e,Gp),y=x.g(e,Cx),A=x.g(e,Gm),E=z(A),F=C(E),J=D(E),K=x.g(e,Uq),R=x.g(e,cm);if(p(e)){if(G.g($t,v))return null;if(G.g(null,v))return a=zJ(e,b,e),pJ(a)?null:IJ(a);if(G.g(Hm,v))return d=TJ.g?TJ.g(R,b):TJ.call(null,R,b),p(d)?G.g($t,Gp.a(d))?(a=FJ(RJ(d),a,D(f)),pJ(a)?null:IJ(a)):new m(null,5,[Gp,Hm,cm,d,Uq,K,tn,a,Lr,f],null):null;if(G.g(rs,v))return PJ(KJ(new m(null, +4,[tn,Ve(TJ.g?TJ.g(n,b):TJ.call(null,n,b),q),Gm,A,Lr,f,iw,r],null)),p(QJ(n))?function(){var a=KJ(new m(null,4,[tn,q,Gm,J,Lr,D(f),iw,SJ(n,r,F)],null));return TJ.g?TJ.g(a,b):TJ.call(null,a,b)}():null);if(G.g(Nm,v))return OJ(Oh.g(function(){return function(a){return TJ.g?TJ.g(a,b):TJ.call(null,a,b)}}(v,d,e,e,f,g,a,k,n,q,n,q,a,r,v,y,A,E,F,J,F,J,A,K,R),a),A,f);if(G.g(xy,v))return PJ(MJ(TJ.g?TJ.g(R,b):TJ.call(null,R,b),g,r,y,f),p(QJ(R))?function(){var a=MJ(g,g,SJ(R,r,null),y,f);return TJ.g?TJ.g(a,b):TJ.call(null, +a,b)}():null);throw Error(["No matching clause: ",t.a(v)].join(""));}return null}; +function UJ(a){a=dJ(a);var b=null!=a&&(a.l&64||l===a.J)?P(W,a):a;x.g(b,tn);a=x.g(b,Lr);var c=x.g(b,Uz),d=x.g(b,Gp),e=x.g(b,Cx),f=x.g(b,Gm),g=x.g(b,Jr),k=x.g(b,Uq);x.g(b,cm);if(p(b)){if(G.g($t,d))return null;if(G.g(null,d))return b;if(G.g(Hm,d))return Ve(Lm,Ve(k,a));if(G.g(rs,d))return p(c)?a=new cf(null,hz,new cf(null,c,null,1,null),2,null):(b=z(f),a=Ve(go,ai(Mi,M([b?b:Yh(Cv),a])))),a;if(G.g(Nm,d))return p(g)?new cf(null,pz,new cf(null,g,null,1,null),2,null):Ve(es,ai(Mi,M([f,a])));if(G.g(xy,d))return new cf(null, +p(e)?hz:lp,new cf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",t.a(d)].join(""));}return null} var VJ=function VJ(a,b,c,d,e){var g=dJ(a),k=null!=g&&(g.l&64||l===g.J)?P(W,g):g,n=x.g(k,tn),q=x.g(k,Lr),r=x.g(k,am),v=x.g(k,iw),y=x.g(k,hx),A=x.g(k,Gp),E=x.g(k,Cx),F=x.g(k,Gm);a=x.g(k,cm);var J=x.g(k,Kz);d=p(J)?yJ(d,J):d;var K=function(a,d,e,g,k,n,q,r,v,y,A,E,F,J){return function(K,R,S){return Oh.w(function(a,d,e,g,k,n,q,r,v,y,A,E,F,J){return function(K,R,S){if(p(p(J)?p(F)?p(R)?xJ(J,F,c,R):R:F:J))return null;if(p(F))return lI(new jl(function(a,d,e,g,k,n,q,r,v,y,A,E,F,J){return function(){var a=p(R)? af.g(c,R):c,d=p(S)?S:K;return VJ.R?VJ.R(K,b,a,J,d):VJ.call(null,K,b,a,J,d)}}(a,d,e,g,k,n,q,r,v,y,A,E,F,J)));var V=p(R)?af.g(c,R):c,ea=p(S)?S:K;return VJ.R?VJ.R(K,b,V,J,ea):VJ.call(null,K,b,V,J,ea)}}(a,d,e,g,k,n,q,r,v,y,A,E,F,J),K,function(){var a=z(R);return a?a:Yh(null)}(),function(){var a=z(S);return a?a:Yh(null)}())}}(g,k,k,n,q,r,v,y,A,E,F,a,J,d),R=function(){var a=x.g(b,c);return p(a)?G.g($v,A)?sI.j(M([Mi,a])):G.g(null,A)?sI.j(M([Mi,a])):a:null}();if(p(R))return R;var V=p(y)?y.v?y.v():y.call(null): null;if(p(V))return V;if(p(k)){if(G.g($t,A))return G.g(v,dn)?zI.j(M([bf])):zI.j(M([new Q(null,1,5,T,[v],null)]));if(G.g(null,A))return e=tJ(k,b,c,d,e),p(e)?sI.j(M([Mi,e])):null;if(G.g(Hm,A))return g=UJ(a),VJ.R?VJ.R(a,b,c,d,g):VJ.call(null,a,b,c,d,g);if(G.g(rs,A))return a=K(n,F,q),xh(dg,a)?P(OI,a):null;if(G.g(Nm,A))return a=ci(rc,K(n,F,q)),qf(a)?null:wI.j(M([a]));if(G.g(xy,A)){if(xJ(d,J,new Q(null,1,5,T,[J],null),J))return zI.j(M([bf]));e=VJ.R?VJ.R(r,b,c,d,q):VJ.call(null,r,b,c,d,q);if(p(e)){var ea= e;return sI.j(M([function(){return function(a){return P(Ug,a)}}(ea,e,A,V,R,g,k,k,n,q,r,v,y,A,E,F,a,J,d,K),qI.j(M([ea]))]))}return null}throw Error(["No matching clause: ",t.a(A)].join(""));}return null};function WJ(a,b){for(;;){var c=z(b),d=C(c);c=D(c);if(qf(b))return p(QJ(a))?(a=RJ(a),G.g(a,dn)?null:a):qs;a=TJ(a,d);if(p(a))b=c;else return qs}} -var jJ=function jJ(a,b){if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"===typeof RI||"undefined"===typeof XI)XI=function(a,b,f){this.Vb=a;this.ba=b;this.Lh=f;this.l=393216;this.N=0},XI.prototype.X=function(a,b){return new XI(this.Vb,this.ba,b)},XI.prototype.W=function(){return this.Lh},XI.prototype.zb=function(){return this},XI.prototype.Ab=function(){return this},XI.prototype.Kc=l,XI.prototype.zc=function(a,b){return null==b||uf(b)?WJ(this.Vb,z(b)):qs},XI.prototype.Ac=function(a, -b,f,g){return p(this.ba)?this.ba.v?this.ba.v():this.ba.call(null):VJ(this.Vb,b,f,g,UJ(this.Vb))},XI.prototype.Bc=function(a,b){return jJ.g?jJ.g(this.Vb,b):jJ.call(null,this.Vb,b)},XI.Pc=function(){return new Q(null,3,5,T,[Np,ix,Rw],null)},XI.nc=!0,XI.Jb="cljs.spec.alpha/t_cljs$spec$alpha39148",XI.yc=function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha39148")};return new XI(a,b,U)}; +var jJ=function jJ(a,b){if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"===typeof RI||"undefined"===typeof TK)TK=function(a,b,f){this.Vb=a;this.ba=b;this.Mi=f;this.l=393216;this.N=0},TK.prototype.X=function(a,b){return new TK(this.Vb,this.ba,b)},TK.prototype.W=function(){return this.Mi},TK.prototype.zb=function(){return this},TK.prototype.Ab=function(){return this},TK.prototype.Kc=l,TK.prototype.zc=function(a,b){return null==b||uf(b)?WJ(this.Vb,z(b)):qs},TK.prototype.Ac=function(a, +b,f,g){return p(this.ba)?this.ba.v?this.ba.v():this.ba.call(null):VJ(this.Vb,b,f,g,UJ(this.Vb))},TK.prototype.Bc=function(a,b){return jJ.g?jJ.g(this.Vb,b):jJ.call(null,this.Vb,b)},TK.Pc=function(){return new Q(null,3,5,T,[Np,ix,Yy],null)},TK.nc=!0,TK.Jb="cljs.spec.alpha/t_cljs$spec$alpha7181",TK.yc=function(a,b){return Fd(b,"cljs.spec.alpha/t_cljs$spec$alpha7181")};return new TK(a,b,U)}; function XJ(a,b){var c=vJ(Dy.a(b),null);c=fI(M([new Q(null,1,5,T,[c],null),function(){return function(c){var d=qJ(Dy.a(b),c);if(pJ(d))d=null;else{c=P(a,c);c=qJ(iw.a(b),c);var f=!pJ(c);f?p(By.a(b))?(f=By.a(b),d=!pJ(zJ(f,new m(null,2,[Dy,d,iw,c],null),Az))):d=!0:d=f}return d}}(c)]));c=dI(M([21,c]));c=br.a(hu.a(c));return p(c)?N(c,0,null):a} -var YJ=function YJ(a,b,c,d,e,f,g){var n=new m(null,3,[Dy,a,iw,c,By,e],null);if("undefined"===typeof bc||"undefined"===typeof aI||"undefined"===typeof RI||"undefined"===typeof YI)YI=function(a,b,c,d,e,f,g,n,K){this.Le=a;this.Ee=b;this.ue=c;this.sf=d;this.ef=e;this.df=f;this.ba=g;this.rc=n;this.Mh=K;this.l=393472;this.N=0},YI.prototype.X=function(){return function(a,b){return new YI(this.Le,this.Ee,this.ue,this.sf,this.ef,this.df,this.ba,this.rc,b)}}(n),YI.prototype.W=function(){return function(){return this.Mh}}(n), -YI.prototype.aa=function(){return function(a,b){return x.g(this.rc,b)}}(n),YI.prototype.P=function(){return function(a,b,c){return x.h(this.rc,b,c)}}(n),YI.prototype.zb=function(){return function(){return this}}(n),YI.prototype.Ab=function(){return function(){return this}}(n),YI.prototype.Kc=l,YI.prototype.zc=function(){return function(a,b){return Hf(b)?b===XJ(b,this.rc)?b:qs:qs}}(n),YI.prototype.Ac=function(a){return function(b,c){var d=this;return p(d.ba)?d.ba.v?d.ba.v():d.ba.call(null):zI.j(M([function(){return function(){function a(a){var c= -null;if(0=Number(c)?a:a=-1Number(a)?"-":0<=b.indexOf("+")?"+":0<=b.indexOf(" ")?" ":"";0<=Number(a)&&(d=f+d);if(isNaN(c)||d.length>=Number(c))return d;d=isNaN(e)?Math.abs(Number(a)).toString():Math.abs(Number(a)).toFixed(e);a=Number(c)-d.length-f.length;0<=b.indexOf("-",0)?d=f+d+za(" ", a):(b=0<=b.indexOf("0",0)?"0":" ",d=f+za(b,a)+d);return d},d:function(a,b,c,d,e,f,g,k){return sK.f(parseInt(a,10),b,c,d,0,f,g,k)}};sK.i=sK.d;sK.u=sK.d;var tK={};function uK(a,b){return Ic(function(b,d){b=N(d,0,null);d=N(d,1,null);return p(a.a?a.a(d):a.call(null,d))?new De(new Q(null,2,5,T,[b,d],null)):null},null,Hh(Mi,b))}function vK(a){for(var b=[],c=arguments.length,d=0;;)if(dVo.a(c)?li(a,Vo,Ce):a}}(a,c,d),e),ff.h(b,Vo,Vo.a(d)+1))}}(c,d,e))};var XK={};if("undefined"===typeof tK||"undefined"===typeof BK||"undefined"===typeof XK||"undefined"===typeof YK)var YK=Kh(null);function ZK(a){return 0 */ Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var YL=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function ZL(a){for(var b=Array(a.length),c=0;cthis.jd){var a=this.Y.charAt(this.jd);this.jd+=1;return a}return null}; OM.prototype.xd=function(){return this.yg>this.jd?this.Y.charAt(this.jd):null};function PM(a,b){this.qg=a;this.Ic=b;this.Gb=this.Ne=1}PM.prototype.Lc=function(){var a=this.Gbc?'..."':'"';return[t.a('"'),t.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Ml(UM,wo,function(a,b){return TM(a,b,"#{","}")}); -Ml(UM,tw,function(a,b){return TM(a,b,"[","]")});Ml(UM,Kl,function(a,b){return bl(M([Ac(b)]),kc())});function aN(a){return UM.g?UM.g(!1,a):UM.call(null,!1,a)};function bN(a,b,c){b=new m(null,2,[Ap,Fr,Sq,b],null);a=QM(a)?ff.j(b,us,NM(a),M([jm,LM(a),wq,MM(a)])):b;var d=us.a(a);b=jm.a(a);var e=wq.a(a);d=p(d)?[t.a(d)," "].join(""):null;b=p(b)?["[line ",t.a(b),", col ",t.a(e),"]"].join(""):null;c=dh(t,d,b,p(p(d)?d:b)?" ":null,c);throw Rl(c,a);}function cN(a,b){return bN(a,Cp,M([P(t,b)]))}function dN(a,b){return bN(a,Vn,M([P(t,b)]))}function eN(a,b){return bN(a,Jw,M([P(t,b)]))} +PM.prototype.Uf=function(a,b){if(p(b)){if(0===this.Gb)throw Error("Pushback buffer is full");--this.Gb;return this.Ic[this.Gb]=b}return null};function QM(a){return null!=a?l===a.Di?!0:!1:!1}function RM(a){a=new OM(a,I(a));var b=Rg();return new PM(a,b)};var SM={};function TM(a,b,c,d){var e=I(b);a=p(a)?0:10a?'..."':'"',d=b.length;return['"',t.a(b.substring(0,ad?"...}":"}")});Ml(UM,wo,function(a,b){return TM(a,b,"#{","}")});Ml(UM,tw,function(a,b){return TM(a,b,"[","]")}); +Ml(UM,Kl,function(a,b){return bl(M([Ac(b)]),kc())});function aN(a){return UM.g?UM.g(!1,a):UM.call(null,!1,a)};function bN(a,b,c){b=new m(null,2,[Ap,Fr,Sq,b],null);a=QM(a)?ff.j(b,us,NM(a),M([jm,LM(a),wq,MM(a)])):b;var d=us.a(a);b=jm.a(a);var e=wq.a(a);d=p(d)?[t.a(d)," "].join(""):null;b=p(b)?["[line ",t.a(b),", col ",t.a(e),"]"].join(""):null;c=dh(t,d,b,p(p(d)?d:b)?" ":null,c);throw Rl(c,a);}function cN(a,b){return bN(a,Cp,M([P(t,b)]))}function dN(a,b){return bN(a,Vn,M([P(t,b)]))}function eN(a,b){return bN(a,Jw,M([P(t,b)]))} function fN(a,b,c,d){cN(a,M(["The map literal starting with ",aN(C(d)),p(b)?[" on line ",t.a(b)," column ",t.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function gN(a,b,c){return cN(a,M(["Invalid ",Hg(b),": ",c,"."]))}function hN(a,b,c){return cN(a,M(["Invalid character: ",c," found while reading ",Hg(b),"."]))} function iN(a,b){a:{var c=um instanceof O?um.Ca:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",t.a(c)].join(""));}}return eN(a,M(["Unexpected EOF reading ",Hg(um)," starting ",bh(t,c,b),"."]))}function jN(a,b){return dN(a,M(["Invalid digit ",b," in unicode character."]))}function kN(a){return cN(a,M(["Octal escape sequence must be in range [0, 377]."]))} function lN(a,b){b=function(a){return function f(a){return new Ig(null,function(){for(var b=a;;)if(b=z(b)){if(yf(b)){var c=Sd(b),e=I(c),q=Mg(e);a:for(var r=0;;)if(r.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{clear:both;font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:0.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.list{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1)}.list-item{display:block;padding:0.5em 1em}.list-item:not(a){color:#4a4a4a}.list-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:last-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:not(:last-child){border-bottom:1px solid #dbdbdb}.list-item.is-active{background-color:#3273dc;color:#fff}a.list-item{background-color:#f5f5f5;cursor:pointer}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-burger{color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-burger{color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty),.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.has-navbar-fixed-bottom{padding-bottom:64px}.audio-player{left:0;position:fixed;right:0;z-index:30;bottom:0;background-color:#363636;color:#f5f5f5;min-height:64px;display:flex;align-items:center}.audio-player .idle-notification{color:inherit}.audio-player .audio-interaction{display:flex;flex-grow:1;align-items:center}.audio-player .playback-info{align-items:center;flex-grow:1;flex-basis:25%;color:inherit}.audio-player .playback-info .media-left{margin-right:.6rem}.audio-player .playback-info .artist-and-title{margin-right:.6rem}.audio-player .playback-info .artist-and-title .artist,.audio-player .playback-info .artist-and-title .song-title{display:block;white-space:nowrap;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.audio-player .progress-indicators{display:none;flex-basis:75%;height:1rem}@media screen and (min-width: 769px), print{.audio-player .progress-indicators{display:flex}}.audio-player .progress-indicators .progress-info-text{color:#f5f5f5;font-size:.75rem;flex-shrink:0;flex-grow:0}.audio-player .progress-indicators svg{overflow:visible}.audio-player .progress-indicators .progress-bars{margin-left:.6rem;margin-right:.6rem;position:relative;flex-grow:1}.audio-player .progress-indicators .complete-song-bar,.audio-player .progress-indicators .buffered-part-bar,.audio-player .progress-indicators .played-back-bar{height:1rem}.audio-player .progress-indicators .complete-song-bar{width:100%}.audio-player .progress-indicators .complete-song-bar rect{fill:#5d5d5d}.audio-player .progress-indicators .buffered-part-bar rect{fill:#8f8f8f}.audio-player .progress-indicators .buffered-part-bar .click-dummy{cursor:pointer;fill:transparent}.audio-player .progress-indicators .played-back-bar{pointer-events:none}.audio-player .progress-indicators .played-back-bar circle,.audio-player .progress-indicators .played-back-bar rect{fill:#f5f5f5}.audio-player .playback-controls,.audio-player .playback-mode-controls{flex-shrink:0;padding-right:.6rem}.audio-player .playback-controls{padding-left:.6rem}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:auto}.image.is-128x128 .missing-cover{width:128px;height:auto}.image.is-256x256 .missing-cover{width:256px;height:auto}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.section.is-small{padding-top:24px;padding-bottom:24px}.hero.is-small+.section{padding-top:0}.hero .media-content{align-self:center}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 46%}to{transform:rotate(359deg);transform-origin:50% 46%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-header{display:block}.album.detail .collection-header .media-left{margin-right:0;margin-bottom:1rem}@media screen and (min-width: 769px), print{.album.detail .collection-header{display:flex}.album.detail .collection-header .media-left{margin-right:1rem;margin-bottom:0}}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} +/*! bulma.io v0.7.3 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link:not(.is-arrowless)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.list:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled],fieldset[disabled] .button,fieldset[disabled] .input,fieldset[disabled] .textarea,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:monospace !important}.is-family-code{font-family:monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px;font-size:.75rem}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],fieldset[disabled] .input,.textarea[disabled],fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,.textarea[disabled]::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,.textarea[disabled]:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],fieldset[disabled] .checkbox,.radio[disabled],fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled],fieldset[disabled] .select select{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:left}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#dbdbdb;background-image:linear-gradient(to right, #4a4a4a 30%, #dbdbdb 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #dbdbdb 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #dbdbdb 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #dbdbdb 30%)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(to right, #363636 30%, #dbdbdb 30%)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(to right, #00d1b2 30%, #dbdbdb 30%)}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-link:indeterminate{background-image:linear-gradient(to right, #3273dc 30%, #dbdbdb 30%)}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #209cee 30%, #dbdbdb 30%)}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #23d160 30%, #dbdbdb 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ffdd57 30%, #dbdbdb 30%)}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-danger:indeterminate{background-image:linear-gradient(to right, #ff3860 30%, #dbdbdb 30%)}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:rgba(0,0,0,0)}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:rgba(0,0,0,0)}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:rgba(0,0,0,0)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:0.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.list{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1)}.list-item{display:block;padding:0.5em 1em}.list-item:not(a){color:#4a4a4a}.list-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:last-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:not(:last-child){border-bottom:1px solid #dbdbdb}.list-item.is-active{background-color:#3273dc;color:#fff}a.list-item{background-color:#f5f5f5;cursor:pointer}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-burger{color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-burger{color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px), print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1087px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1087px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1088px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1088px) and (max-width: 1279px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1280px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1280px) and (max-width: 1471px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1472px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty),.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.has-navbar-fixed-bottom{padding-bottom:64px}.audio-player{left:0;position:fixed;right:0;z-index:30;bottom:0;background-color:#363636;color:#f5f5f5;min-height:64px;display:flex;align-items:center}.audio-player .idle-notification{color:inherit}.audio-player .audio-interaction{display:flex;flex-grow:1;align-items:center}.audio-player .playback-info{align-items:center;flex-grow:1;flex-basis:25%;color:inherit}.audio-player .playback-info .media-left{margin-right:.6rem}.audio-player .playback-info .artist-and-title{margin-right:.6rem}.audio-player .playback-info .artist-and-title .artist,.audio-player .playback-info .artist-and-title .song-title{display:block;white-space:nowrap;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.audio-player .progress-indicators{display:none;flex-basis:75%;height:1rem}@media screen and (min-width: 769px), print{.audio-player .progress-indicators{display:flex}}.audio-player .progress-indicators .progress-info-text{color:#f5f5f5;font-size:.75rem;flex-shrink:0;flex-grow:0}.audio-player .progress-indicators svg{overflow:visible}.audio-player .progress-indicators .progress-bars{margin-left:.6rem;margin-right:.6rem;position:relative;flex-grow:1}.audio-player .progress-indicators .complete-song-bar,.audio-player .progress-indicators .buffered-part-bar,.audio-player .progress-indicators .played-back-bar{height:1rem}.audio-player .progress-indicators .complete-song-bar{width:100%}.audio-player .progress-indicators .complete-song-bar rect{fill:#5d5d5d}.audio-player .progress-indicators .buffered-part-bar rect{fill:#8f8f8f}.audio-player .progress-indicators .buffered-part-bar .click-dummy{cursor:pointer;fill:transparent}.audio-player .progress-indicators .played-back-bar{pointer-events:none}.audio-player .progress-indicators .played-back-bar circle,.audio-player .progress-indicators .played-back-bar rect{fill:#f5f5f5}.audio-player .playback-controls,.audio-player .playback-mode-controls{flex-shrink:0;padding-right:.6rem}.audio-player .playback-controls{padding-left:.6rem}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:auto}.image.is-128x128 .missing-cover{width:128px;height:auto}.image.is-256x256 .missing-cover{width:256px;height:auto}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.section.is-small{padding-top:24px;padding-bottom:24px}.hero.is-small+.section{padding-top:0}.hero .media-content{align-self:center}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 46%}to{transform:rotate(359deg);transform-origin:50% 46%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-header{display:block}.album.detail .collection-header .media-left{margin-right:0;margin-bottom:1rem}@media screen and (min-width: 769px), print{.album.detail .collection-header{display:flex}.album.detail .collection-header .media-left{margin-right:1rem;margin-bottom:0}}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} From 058b8377a86a8be6d5a261cf19867345c62ecee0 Mon Sep 17 00:00:00 2001 From: heyarne Date: Wed, 20 Feb 2019 15:06:15 +0100 Subject: [PATCH 176/240] Use loading indicator provided by bulma --- src/cljs/airsonic_ui/views/breadcrumbs.cljs | 5 ++--- .../airsonic_ui/views/loading_spinner.cljs | 5 ----- src/sass/app.sass | 21 +++++-------------- 3 files changed, 7 insertions(+), 24 deletions(-) delete mode 100644 src/cljs/airsonic_ui/views/loading_spinner.cljs diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index bbaf715..c958315 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -1,7 +1,6 @@ (ns airsonic-ui.views.breadcrumbs (:require [re-frame.core :refer [subscribe]] - [airsonic-ui.routes :as routes :refer [url-for]] - [airsonic-ui.views.loading-spinner :refer [loading-spinner]])) + [airsonic-ui.routes :as routes :refer [url-for]])) ;; Breadcrumbs are implemented in such a way that they provide a stringent ;; hierarchy no matter how you came to the url. They should allow easy @@ -15,7 +14,7 @@ (for [[idx [href label]] (map-indexed vector (butlast items))] [:li {:key idx} [:a {:href href} label]]) [:li.is-active>a (last items) - (when content-pending? [loading-spinner])]]]])) + (when content-pending? [:span.loader])]]]])) (defmulti breadcrumbs (fn dispatch-on [[route-id] content] route-id)) diff --git a/src/cljs/airsonic_ui/views/loading_spinner.cljs b/src/cljs/airsonic_ui/views/loading_spinner.cljs deleted file mode 100644 index a50528e..0000000 --- a/src/cljs/airsonic_ui/views/loading_spinner.cljs +++ /dev/null @@ -1,5 +0,0 @@ -(ns airsonic-ui.views.loading-spinner - (:require [airsonic-ui.views.icon :refer [icon]])) - -(defn loading-spinner [] - [:span.loading-spinner [icon :reload]]) diff --git a/src/sass/app.sass b/src/sass/app.sass index 059a292..826ce7e 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -17,6 +17,11 @@ .loader +loader +// small loading indicator at top of content +.breadcrumb + .loader + margin-left: .5em + // bottom bar .has-navbar-fixed-bottom padding-bottom: 64px @@ -189,7 +194,6 @@ .media-content align-self: center - // floating notifications .notifications:not(:empty) @extend .container @@ -199,21 +203,6 @@ right: 0 padding-top: 3.2rem -// loading indicator -@keyframes you-spin-my-head-right-round - from - transform: rotate(0deg) - transform-origin: 50% 46% - - to - transform: rotate(359deg) - transform-origin: 50% 46% - -.loading-spinner - .icon - animation: 1s infinite you-spin-my-head-right-round - - // route specific styling .search .content .section From 53748941c0d1b5439ff5774fe9e872c5ded06d3d Mon Sep 17 00:00:00 2001 From: heyarne Date: Sat, 2 Mar 2019 10:28:13 +0100 Subject: [PATCH 177/240] Volume Controls (#46) * Implement always-visible volume controls * Implement toggling of volume controls * Change icon based on volume level * Add volume control keyboard shortcuts * Check left mouse button for all events fired when changing the volume --- src/cljs/airsonic_ui/audio/core.cljs | 34 +++++++++-- .../components/audio_player/events.cljs | 15 +++++ .../components/audio_player/views.cljs | 54 +++++++++++++++-- .../components/keyboard_shortcuts/config.cljs | 6 ++ src/sass/app.sass | 58 +++++++++++++++++-- 5 files changed, 152 insertions(+), 15 deletions(-) diff --git a/src/cljs/airsonic_ui/audio/core.cljs b/src/cljs/airsonic_ui/audio/core.cljs index d0a2f42..bd52044 100644 --- a/src/cljs/airsonic_ui/audio/core.cljs +++ b/src/cljs/airsonic_ui/audio/core.cljs @@ -23,14 +23,15 @@ :current-src (.-currentSrc elem) :current-time (.-currentTime elem) :seekable (normalize-time-ranges (.-seekable elem)) - :buffered (normalize-time-ranges (.-buffered elem))}) + :buffered (normalize-time-ranges (.-buffered elem)) + :volume (.-volume elem)}) ; explanation of these events: https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_and_video_delivery/Cross-browser_audio_basics (defn attach-listeners! [el] (let [emit-audio-update (throttle #(rf/dispatch [:audio/update (->status el)]) 16)] - (doseq [event ["loadstart" "progress" "play" "timeupdate" "pause"]] + (doseq [event ["loadstart" "progress" "play" "timeupdate" "pause" "volumechange"]] (.addEventListener el event emit-audio-update)))) ;; effects to be fired from event handlers @@ -71,6 +72,27 @@ (set! (. @audio -currentTime) (* percentage duration)))) +(defn- set-volume! [volume] + (set! (.-volume @audio) volume)) + +(rf/reg-fx + :audio/set-volume + (fn [percentage] + (when @audio + (set-volume! percentage)))) + +(rf/reg-fx + :audio/increase-volume + (fn [_] + (when-let [vol (some-> @audio .-volume)] + (set-volume! (min 1 (+ vol 0.05)))))) + +(rf/reg-fx + :audio/decrease-volume + (fn [_] + (when-let [vol (some-> @audio .-volume)] + (set-volume! (max 0 (- vol 0.05)))))) + ;; subscriptions (defn summary @@ -87,7 +109,7 @@ (rf/reg-sub :audio/playlist - (fn [_ _] (rf/subscribe [:audio/summary])) + :<- [:audio/summary] playlist) (defn current-song @@ -98,7 +120,7 @@ (rf/reg-sub :audio/current-song - (fn [_ _] (rf/subscribe [:audio/playlist])) + :<- [:audio/playlist] current-song) (defn playback-status @@ -108,7 +130,7 @@ (rf/reg-sub :audio/playback-status - (fn [_ _] (rf/subscribe [:audio/summary])) + :<- [:audio/summary] playback-status) (defn is-playing? @@ -119,5 +141,5 @@ (rf/reg-sub :audio/is-playing? - (fn [_ _] (rf/subscribe [:audio/playback-status])) + :<- [:audio/playback-status] is-playing?) diff --git a/src/cljs/airsonic_ui/components/audio_player/events.cljs b/src/cljs/airsonic_ui/components/audio_player/events.cljs index 615dcbb..de96947 100644 --- a/src/cljs/airsonic_ui/components/audio_player/events.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/events.cljs @@ -67,3 +67,18 @@ (fn [{:keys [db]} [_ percentage]] (let [duration (:duration (playlist/peek (get-in db [:audio :playlist])))] {:audio/seek [percentage duration]}))) + +(rf/reg-event-fx + :audio-player/set-volume + (fn [_ [_ percentage]] + {:audio/set-volume percentage})) + +(rf/reg-event-fx + :audio-player/increase-volume + (fn [_ _] + {:audio/increase-volume nil})) + +(rf/reg-event-fx + :audio-player/decrease-volume + (fn [_ _] + {:audio/decrease-volume nil})) diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index 4959634..e1dfacf 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -1,5 +1,6 @@ (ns airsonic-ui.components.audio-player.views (:require [re-frame.core :refer [subscribe dispatch]] + [reagent.core :as r] [airsonic-ui.routes :as routes] [airsonic-ui.helpers :as h] [airsonic-ui.views.cover :refer [cover]] @@ -53,7 +54,7 @@ [:span.song-title (:title song)]]]]) (defn playback-controls [is-playing?] - [:div.playback-controls + [:div.button-controls.playback-controls [:div.field.has-addons (let [buttons [[:media-step-backward :audio-player/previous-song] [(if is-playing? :media-pause :media-play) :audio-player/toggle-play-pause] @@ -78,19 +79,61 @@ (second))] (h/muted-dispatch [:audio-player/set-repeat-mode next-mode]))) +(defn set-volume [ev] + (when (= 1 (.-buttons ev)) ;; only on left-click + (let [y-ratio (/ (.. ev -nativeEvent -offsetY) + (.. ev -target getBoundingClientRect -height))] + (dispatch [:audio-player/set-volume (- 1 y-ratio)])))) + +(defonce volume-slider-visible? (r/atom false)) + +(defn volume-slider [volume] + (let [y-pos (* (- 1 volume) 100)] + [:svg.volume-bar {:width "100%", :height "100%"} + ;; the translate(...) makes the 1px rects look smoother + [:g {:transform "translate(-0.5,0)"} + ;; background line + [:rect.inactive {:x "50%", :y 0, :width 1, :height "100%"}] + ;; below are the line and circle that show the current volume + [:rect.active {:x "50%", :y (str y-pos "%"), + :width 1, :height (str (- 100 y-pos) "%")}]] + [:circle.active {:cx "50%", :cy (str y-pos "%"), :r 3}] + [:rect.click-dummy {:x 0, :y 0, :width "100%", :height "100%" + :on-mouse-down set-volume + :on-mouse-up set-volume + :on-mouse-move set-volume}]])) + +(def toggle-volume-slider #(swap! volume-slider-visible? not)) +(def hide-volume-slider #(reset! volume-slider-visible? false)) + +(defn volume-controls [playback-status] + (let [volume (:volume playback-status) + volume-icon (cond + (> volume 0.66) :volume-high + (> volume 0.1) :volume-low + :else :volume-off)] + [:div.button-controls.volume-controls + (when @volume-slider-visible? + [:div.button-menu + [:div.button-menu-closer {:on-click hide-volume-slider}] + [volume-slider volume]]) + [:p.control>button.button.is-light + {:on-click toggle-volume-slider} + [icon volume-icon]]])) + (defn playback-mode-controls [playlist] (let [{:keys [repeat-mode playback-mode]} playlist button :p.control>button.button.is-light shuffle-button (h/add-classes button (when (= playback-mode :shuffled) :is-primary)) repeat-button (h/add-classes button (case repeat-mode - :repeat-single :is-info - :repeat-all :is-primary - nil)) + :repeat-single :is-info + :repeat-all :is-primary + nil)) repeat-title (case repeat-mode :repeat-all "Repeating current queue, click to repeat current track" :repeat-single "Repeating current track, click to repeat none" "Click to repeat current queue")] - [:div.playback-mode-controls + [:div.button-controls.playback-mode-controls [:div.button-group>div.field.has-addons ^{:key :shuffle-button} [shuffle-button {:on-click (toggle-shuffle playback-mode) :title "Shuffle"} [icon :random]] @@ -109,6 +152,7 @@ [playback-info current-song playback-status] [progress-indicators current-song playback-status] [playback-controls is-playing?] + [volume-controls playback-status] [playback-mode-controls playlist]] ;; not playing anything [:p.navbar-item.idle-notification "No audio playing"])])) diff --git a/src/cljs/airsonic_ui/components/keyboard_shortcuts/config.cljs b/src/cljs/airsonic_ui/components/keyboard_shortcuts/config.cljs index 3e51c29..5204106 100644 --- a/src/cljs/airsonic_ui/components/keyboard_shortcuts/config.cljs +++ b/src/cljs/airsonic_ui/components/keyboard_shortcuts/config.cljs @@ -14,6 +14,12 @@ ["→" "Next song" [:audio-player/next-song] [{:keyCode 39}]] + ["+" "Increase volume" + [:audio-player/increase-volume] + [{:keyCode 171}]] + ["-" "Decrease volume" + [:audio-player/decrease-volume] + [{:keyCode 173}]] ["?" "Show / hide keyboard shortcut help" [:bulma.modal.events/toggle :keyboard-shortcuts-help] [{:keyCode 63}]]]) diff --git a/src/sass/app.sass b/src/sass/app.sass index 826ce7e..3df4f2c 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -122,13 +122,63 @@ fill: $dark-invert // buttons to control current playback and playlist behavior - .playback-controls, - .playback-mode-controls + .button-controls + position: relative flex-shrink: 0 padding-right: .6rem - .playback-controls - padding-left: .6rem + &:first-of-type + padding-left: .6rem + + .button-menu + svg.volume-bar + overflow: visible + + .inactive + fill: $background + + .active + fill: $link + + .click-dummy + cursor: pointer + fill: transparent + +.button-menu-closer + // this element is needed so we can have a "click-outside" + position: fixed + z-index: -1 + top: 0 + left: 0 + right: 0 + bottom: 0 + +.button-menu + position: absolute + z-index: 100 + width: 36px + bottom: calc(100% + .3em) + padding: $button-padding-horizontal $button-padding-horizontal / 2 + + border-radius: $radius + background: $white + color: $dark + box-shadow: 0 0 2px rgba(0,0,0,.1), 0 0 4px rgba(0,0,0,.1) + + // little arrow at the bottom + &::after + position: absolute + content: '' + display: block + width: 6px + height: 6px + background: inherit + top: 100% + left: 50% + margin-left: -3px + margin-top: -3px + transform: rotate(45deg) + box-shadow: 2px 2px 1px rgba(0,0,0,.1) // preview card for album or artist listings .preview-card From f0324a236d6ffa3d4132c5167b74116d90e71ac0 Mon Sep 17 00:00:00 2001 From: heyarne Date: Tue, 12 Mar 2019 09:37:55 +0100 Subject: [PATCH 178/240] Add circleci config --- .circleci/config.yml | 25 +++++++++++++++++++++++++ README.md | 2 +- karma.conf.js | 8 ++++---- 3 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..b210a0f --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,25 @@ +version: 2 +jobs: + test: + working_directory: ~/repo + docker: + - image: circleci/openjdk:11-jdk-stretch-node-browsers + environment: + - CHROME_BIN: "/usr/bin/google-chrome" + steps: + - checkout + - restore_cache: + keys: + - build_cache-{{ checksum "package.json" }}-{{ checksum "shadow-cljs.edn" }} + - run: npm install + - run: npm run test + - save_cache: + paths: + - node_modules + - ~/.m2 + key: build_cache-{{ checksum "package.json" }}-{{ checksum "shadow-cljs.edn" }} +workflows: + version: 2 + test: + jobs: + - test diff --git a/README.md b/README.md index ac86500..19b7151 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Airsonic Web Client [![Build Status](https://travis-ci.org/heyarne/airsonic-ui.svg?branch=master)](https://travis-ci.org/heyarne/airsonic-ui) +# Airsonic Web Client [![Build Status](https://travis-ci.org/heyarne/airsonic-ui.svg?branch=master)](https://travis-ci.org/heyarne/airsonic-ui) [![CircleCI](https://circleci.com/gh/heyarne/airsonic-ui.svg?style=svg)](https://circleci.com/gh/heyarne/airsonic-ui) This repository contains an alternative web frontend for [airsonic](https://github.com/airsonic/airsonic). The goal is to eventually be able to fully replace the current web interface. diff --git a/karma.conf.js b/karma.conf.js index a7192c9..8a4add3 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -18,15 +18,15 @@ module.exports = function (config) { }, // configure travis-ci; based on this: https://stackoverflow.com/questions/19255976/how-to-make-travis-execute-angular-tests-on-chrome-please-set-env-variable-chr#25661593 customLaunchers: { - ChromeHeadlessTravisCI: { + ChromeHeadlessCI: { base: 'ChromeHeadless', - flags: ['--no-sandbox'] + flags: ['--no-sandbox', '--headless', '--nogpu'] } } } - if (process.env.TRAVIS) { - configuration.browsers = ['ChromeHeadlessTravisCI'] + if (process.env.TRAVIS || process.env.CI) { + configuration.browsers = ['ChromeHeadlessCI'] } From 8bf222a6e82fe649cebb60ce321b1464b778f0a4 Mon Sep 17 00:00:00 2001 From: heyarne Date: Tue, 12 Mar 2019 15:22:13 +0100 Subject: [PATCH 179/240] Improvements to currently playing queue (#48) * First sloppy import of code from heyarne/reagent-movable * Consistently use "current queue" to avoid confusion * Update shadow-cljs, re-frame and debux * Solve styling problem when sorting table rows * Make sortable component more reusable * Refactor playlist to use a sorted-map * Make sure current queue is displayed again * Fix sorting when converting a shuffled into a linear playlist * Implement set-current-track * Implement song-move in playlist * Add autoprefixer * Implement drag and drop reordering in current queue * Fix broken dev sass build * Bump some dependencies * Move airsonic-ui.views.icon to bulma.icon * Implement reusable dropdown in bulma.dropdown * Immediately render reordered tracks, reimplement actions in album view * Use new song-table on search result page * Make song-table more reusable * Remove current song * Implement go to source in current queue * Remove unused song view --- karma.conf.js | 6 + package-lock.json | 1269 ++++++++++------- package.json | 15 +- postcss.config.js | 5 + shadow-cljs.edn | 8 +- src/cljs/airsonic_ui/audio/core.cljs | 21 +- src/cljs/airsonic_ui/audio/playlist.cljs | 311 ++-- .../components/audio_player/events.cljs | 69 +- .../components/audio_player/views.cljs | 11 +- .../components/collection/views.cljs | 92 +- .../components/current_queue/subs.cljs | 15 + .../components/current_queue/views.cljs | 113 +- .../airsonic_ui/components/podcast/views.cljs | 2 +- .../airsonic_ui/components/search/views.cljs | 41 +- .../components/sortable/views.cljs | 98 ++ src/cljs/airsonic_ui/helpers.cljs | 8 - src/cljs/airsonic_ui/views.cljs | 2 +- src/cljs/airsonic_ui/views/song.cljs | 34 - src/cljs/bulma/dropdown/events.cljs | 20 + src/cljs/bulma/dropdown/subs.cljs | 22 + src/cljs/bulma/dropdown/views.cljs | 43 + .../{airsonic_ui/views => bulma}/icon.cljs | 4 +- src/sass/app.sass | 74 +- test/cljs/airsonic_ui/audio/core_test.cljs | 13 +- .../cljs/airsonic_ui/audio/playlist_test.cljs | 244 ++-- .../components/audio_player/events_test.cljs | 33 +- test/cljs/airsonic_ui/helpers_test.cljs | 11 - test/cljs/airsonic_ui/test_helpers.cljs | 16 + test/cljs/bulma/dropdown_test.cljs | 40 + 29 files changed, 1772 insertions(+), 868 deletions(-) create mode 100644 postcss.config.js create mode 100644 src/cljs/airsonic_ui/components/current_queue/subs.cljs create mode 100644 src/cljs/airsonic_ui/components/sortable/views.cljs delete mode 100644 src/cljs/airsonic_ui/views/song.cljs create mode 100644 src/cljs/bulma/dropdown/events.cljs create mode 100644 src/cljs/bulma/dropdown/subs.cljs create mode 100644 src/cljs/bulma/dropdown/views.cljs rename src/cljs/{airsonic_ui/views => bulma}/icon.cljs (50%) create mode 100644 test/cljs/bulma/dropdown_test.cljs diff --git a/karma.conf.js b/karma.conf.js index 8a4add3..e7678cc 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -1,6 +1,12 @@ module.exports = function (config) { const configuration = { browsers: ['ChromeHeadless'], + // The tests are sometimes run before the tests were completely written + // to disc; this is a known problem unfortunately. This is a hack to at + // least keep the browsers connected so the tests are compiled and run + // again even if a developer isn't aware of this + autoWatchBatchDelay: 100, + browserNoActivityTimeout: 60 * 1000 * 10, // The directory where the output file lives basePath: 'public/test', // The file itself diff --git a/package-lock.json b/package-lock.json index dddf3de..546d220 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,14 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/runtime": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", + "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", + "requires": { + "regenerator-runtime": "^0.12.0" + } + }, "@hugojosefson/color-hash": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@hugojosefson/color-hash/-/color-hash-2.0.3.tgz", @@ -12,6 +20,20 @@ "string-hash": "^1.1.3" } }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, "@snyk/dep-graph": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.1.2.tgz", @@ -30,6 +52,31 @@ "integrity": "sha512-mLwF+ccuvRZMS0SxUAxA3dAp8mB3m2FxIsBIUWFTYvzxl+E4XTZb8uFrUqXHbcxhZH1Z8taHohNTbzXZn3M8ag==", "dev": true }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/node": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.10.5.tgz", + "integrity": "sha512-DuIRlQbX4K+d5I+GMnv+UfnGh+ist0RdlvOp+JZ7ePJ6KQONCFQv/gKYSU1ZzbVdFSUCKZOltjmpFAGGv5MdYA==" + }, "@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", @@ -103,14 +150,12 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -125,7 +170,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -135,7 +179,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" } @@ -168,7 +211,6 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, "requires": { "sprintf-js": "~1.0.2" } @@ -176,20 +218,17 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, "array-filter": { "version": "0.0.1", @@ -215,17 +254,10 @@ "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", "dev": true }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true - }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, "requires": { "array-uniq": "^1.0.1" } @@ -233,14 +265,12 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "arraybuffer.slice": { "version": "0.0.7", @@ -302,8 +332,7 @@ "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "ast-types": { "version": "0.12.2", @@ -320,8 +349,7 @@ "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", - "dev": true + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" }, "async-foreach": { "version": "0.1.3", @@ -344,8 +372,20 @@ "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.4.10", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.10.tgz", + "integrity": "sha512-XR8XZ09tUrrSzgSlys4+hy5r2/z4Jp7Ag3pHm31U4g/CTccYPOVe19AkaJ4ey/vRd1sfj+5TtuD6I0PXtutjvQ==", + "requires": { + "browserslist": "^4.4.2", + "caniuse-lite": "^1.0.30000940", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.14", + "postcss-value-parser": "^3.3.1" + } }, "aws-sign2": { "version": "0.7.0", @@ -368,14 +408,12 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -390,7 +428,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -399,7 +436,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -408,7 +444,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -417,7 +452,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -465,8 +499,7 @@ "binary-extensions": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", - "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==", - "dev": true + "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==" }, "blob": { "version": "0.0.5", @@ -551,7 +584,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -561,7 +593,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -579,7 +610,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -663,6 +693,16 @@ "pako": "~1.0.5" } }, + "browserslist": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.2.tgz", + "integrity": "sha512-ISS/AIAiHERJ3d45Fz0AVYKkgcy+F/eJHzKEvv1j0wwKGKD9T3BrwKr/5g45L+Y4XIK5PlTqefHciRFcfE1Jxg==", + "requires": { + "caniuse-lite": "^1.0.30000939", + "electron-to-chromium": "^1.3.113", + "node-releases": "^1.1.8" + } + }, "buffer": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", @@ -735,7 +775,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -748,6 +787,11 @@ "unset-value": "^1.0.0" } }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, "callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", @@ -770,6 +814,11 @@ "map-obj": "^1.0.0" } }, + "caniuse-lite": { + "version": "1.0.30000942", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000942.tgz", + "integrity": "sha512-wLf+IhZUy2rfz48tc40OH7jHjXjnvDFEYqBHluINs/6MgzoNLPf25zhE4NOVzqxLKndf+hau81sAW0RcGHIaBQ==" + }, "capture-stack-trace": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", @@ -786,7 +835,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -803,7 +851,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.0.tgz", "integrity": "sha512-5t6G2SH8eO6lCvYOoUpaRnF5Qfd//gd7qJAkwRUw9qlGVkiQ13uwQngqbWWaurOsaAm9+kUGbITADxt6H0XFNQ==", - "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -822,8 +869,7 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, @@ -843,17 +889,10 @@ "safe-buffer": "^5.0.1" } }, - "circular-json": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz", - "integrity": "sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==", - "dev": true - }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -865,7 +904,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -973,14 +1011,12 @@ "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -990,7 +1026,6 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", - "dev": true, "requires": { "color-name": "^1.1.1" } @@ -998,8 +1033,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "colors": { "version": "1.3.3", @@ -1007,15 +1041,6 @@ "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", "dev": true }, - "combine-lists": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz", - "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", - "dev": true, - "requires": { - "lodash": "^4.5.0" - } - }, "combined-stream": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", @@ -1040,8 +1065,7 @@ "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" }, "component-inherit": { "version": "0.0.3", @@ -1052,8 +1076,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "configstore": { "version": "3.1.2", @@ -1117,20 +1140,40 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.4.tgz", - "integrity": "sha512-05qQ5hXShcqGkPZpXEFLIpxayZscVD2kuMBZewxiIPPEagukO4mqgPA9CWhUvFBJfy3ODdK2p9xyHh7FTU9/7A==", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", "dev": true }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } }, "create-ecdh": { "version": "4.0.3", @@ -1255,9 +1298,9 @@ "dev": true }, "date-format": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", - "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.0.0.tgz", + "integrity": "sha512-M6UqVvZVgFYqZL1SfHsRGIQSz3ZL+qgbsV5Lp1Vj61LZVYuEwcMXYay7DRDtYs2HQQBK5hQtQ0fD9aEJ89V0LA==", "dev": true }, "date-now": { @@ -1270,7 +1313,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "requires": { "ms": "2.0.0" } @@ -1278,14 +1320,12 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "deep-extend": { "version": "0.6.0", @@ -1312,7 +1352,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -1322,7 +1361,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1331,7 +1369,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1340,7 +1377,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -1378,6 +1414,11 @@ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, + "dependency-graph": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz", + "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==" + }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", @@ -1405,6 +1446,29 @@ "randombytes": "^2.0.0" } }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "requires": { + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, "dockerfile-ast": { "version": "0.0.12", "resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.12.tgz", @@ -1463,6 +1527,11 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, + "electron-to-chromium": { + "version": "1.3.113", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", + "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==" + }, "elliptic": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", @@ -1498,6 +1567,14 @@ "iconv-lite": "~0.4.13" } }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } + }, "engine.io": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", @@ -1525,7 +1602,7 @@ }, "engine.io-client": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "resolved": "http://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, "requires": { @@ -1576,7 +1653,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "requires": { "is-arrayish": "^0.2.1" } @@ -1629,8 +1705,7 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { "version": "1.11.0", @@ -1700,39 +1775,10 @@ "strip-eof": "^1.0.0" } }, - "expand-braces": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", - "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", - "dev": true, - "requires": { - "array-slice": "^0.2.3", - "array-unique": "^0.2.1", - "braces": "^0.1.2" - }, - "dependencies": { - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", - "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", - "dev": true, - "requires": { - "expand-range": "^0.1.0" - } - } - } - }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -1747,7 +1793,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -1756,37 +1801,12 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, - "expand-range": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", - "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", - "dev": true, - "requires": { - "is-number": "^0.1.1", - "repeat-string": "^0.2.2" - }, - "dependencies": { - "is-number": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", - "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", - "dev": true - }, - "repeat-string": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", - "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", - "dev": true - } - } - }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -1797,7 +1817,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -1807,7 +1826,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -1829,7 +1847,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -1845,7 +1862,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -1854,7 +1870,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -1863,7 +1878,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1872,7 +1886,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1881,7 +1894,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -1902,6 +1914,19 @@ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, + "fast-glob": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", + "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", @@ -1981,7 +2006,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -1993,7 +2017,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -2040,30 +2063,35 @@ "dev": true }, "follow-redirects": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.6.1.tgz", - "integrity": "sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", "dev": true, "requires": { - "debug": "=3.1.0" + "debug": "^3.2.6" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, "for-own": { "version": "1.0.0", @@ -2095,7 +2123,6 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, "requires": { "map-cache": "^0.2.2" } @@ -2123,14 +2150,12 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", - "dev": true, "optional": true, "requires": { "nan": "^2.9.2", @@ -2140,25 +2165,21 @@ "abbrev": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, "optional": true }, "aproba": { "version": "1.2.0", "bundled": true, - "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.5", "bundled": true, - "dev": true, "optional": true, "requires": { "delegates": "^1.0.0", @@ -2168,13 +2189,11 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, - "dev": true, "optional": true, "requires": { "balanced-match": "^1.0.0", @@ -2184,37 +2203,31 @@ "chownr": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, "optional": true }, "core-util-is": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "debug": { "version": "2.6.9", "bundled": true, - "dev": true, "optional": true, "requires": { "ms": "2.0.0" @@ -2223,25 +2236,21 @@ "deep-extend": { "version": "0.6.0", "bundled": true, - "dev": true, "optional": true }, "delegates": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", "bundled": true, - "dev": true, "optional": true }, "fs-minipass": { "version": "1.2.5", "bundled": true, - "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" @@ -2250,13 +2259,11 @@ "fs.realpath": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "gauge": { "version": "2.7.4", "bundled": true, - "dev": true, "optional": true, "requires": { "aproba": "^1.0.3", @@ -2272,7 +2279,6 @@ "glob": { "version": "7.1.3", "bundled": true, - "dev": true, "optional": true, "requires": { "fs.realpath": "^1.0.0", @@ -2286,13 +2292,11 @@ "has-unicode": { "version": "2.0.1", "bundled": true, - "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.24", "bundled": true, - "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -2301,7 +2305,6 @@ "ignore-walk": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "minimatch": "^3.0.4" @@ -2310,7 +2313,6 @@ "inflight": { "version": "1.0.6", "bundled": true, - "dev": true, "optional": true, "requires": { "once": "^1.3.0", @@ -2320,19 +2322,16 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, "optional": true }, "ini": { "version": "1.3.5", "bundled": true, - "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true, "requires": { "number-is-nan": "^1.0.0" @@ -2341,13 +2340,11 @@ "isarray": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", "bundled": true, - "dev": true, "optional": true, "requires": { "brace-expansion": "^1.1.7" @@ -2356,13 +2353,11 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, - "dev": true, "optional": true, "requires": { "safe-buffer": "^5.1.2", @@ -2372,7 +2367,6 @@ "minizlib": { "version": "1.2.1", "bundled": true, - "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" @@ -2381,7 +2375,6 @@ "mkdirp": { "version": "0.5.1", "bundled": true, - "dev": true, "optional": true, "requires": { "minimist": "0.0.8" @@ -2390,13 +2383,11 @@ "ms": { "version": "2.0.0", "bundled": true, - "dev": true, "optional": true }, "needle": { "version": "2.2.4", "bundled": true, - "dev": true, "optional": true, "requires": { "debug": "^2.1.2", @@ -2407,7 +2398,6 @@ "node-pre-gyp": { "version": "0.10.3", "bundled": true, - "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", @@ -2425,7 +2415,6 @@ "nopt": { "version": "4.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "abbrev": "1", @@ -2435,13 +2424,11 @@ "npm-bundled": { "version": "1.0.5", "bundled": true, - "dev": true, "optional": true }, "npm-packlist": { "version": "1.2.0", "bundled": true, - "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", @@ -2451,7 +2438,6 @@ "npmlog": { "version": "4.1.2", "bundled": true, - "dev": true, "optional": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -2463,19 +2449,16 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, "optional": true }, "object-assign": { "version": "4.1.1", "bundled": true, - "dev": true, "optional": true }, "once": { "version": "1.4.0", "bundled": true, - "dev": true, "optional": true, "requires": { "wrappy": "1" @@ -2484,19 +2467,16 @@ "os-homedir": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "osenv": { "version": "0.1.5", "bundled": true, - "dev": true, "optional": true, "requires": { "os-homedir": "^1.0.0", @@ -2506,19 +2486,16 @@ "path-is-absolute": { "version": "1.0.1", "bundled": true, - "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", "bundled": true, - "dev": true, "optional": true }, "rc": { "version": "1.2.8", "bundled": true, - "dev": true, "optional": true, "requires": { "deep-extend": "^0.6.0", @@ -2530,7 +2507,6 @@ "minimist": { "version": "1.2.0", "bundled": true, - "dev": true, "optional": true } } @@ -2538,7 +2514,6 @@ "readable-stream": { "version": "2.3.6", "bundled": true, - "dev": true, "optional": true, "requires": { "core-util-is": "~1.0.0", @@ -2553,7 +2528,6 @@ "rimraf": { "version": "2.6.3", "bundled": true, - "dev": true, "optional": true, "requires": { "glob": "^7.1.3" @@ -2562,43 +2536,36 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, "optional": true }, "safer-buffer": { "version": "2.1.2", "bundled": true, - "dev": true, "optional": true }, "sax": { "version": "1.2.4", "bundled": true, - "dev": true, "optional": true }, "semver": { "version": "5.6.0", "bundled": true, - "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", "bundled": true, - "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", "bundled": true, - "dev": true, "optional": true }, "string-width": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true, "requires": { "code-point-at": "^1.0.0", @@ -2609,7 +2576,6 @@ "string_decoder": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true, "requires": { "safe-buffer": "~5.1.0" @@ -2618,7 +2584,6 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "ansi-regex": "^2.0.0" @@ -2627,13 +2592,11 @@ "strip-json-comments": { "version": "2.0.1", "bundled": true, - "dev": true, "optional": true }, "tar": { "version": "4.4.8", "bundled": true, - "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", @@ -2648,13 +2611,11 @@ "util-deprecate": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "wide-align": { "version": "1.1.3", "bundled": true, - "dev": true, "optional": true, "requires": { "string-width": "^1.0.2 || 2" @@ -2663,13 +2624,11 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, "optional": true } } @@ -2793,8 +2752,7 @@ "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" }, "get-stdin": { "version": "4.0.1", @@ -2825,8 +2783,7 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "getpass": { "version": "0.1.7", @@ -2862,9 +2819,9 @@ } }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true } } @@ -2887,7 +2844,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -2897,13 +2853,17 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, "requires": { "is-extglob": "^2.1.0" } } } }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, "global-dirs": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", @@ -2959,8 +2919,7 @@ "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, "graphlib": { "version": "2.1.7", @@ -3045,8 +3004,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-symbols": { "version": "1.0.0", @@ -3064,7 +3022,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -3075,7 +3032,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -3085,7 +3041,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3154,7 +3109,7 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { @@ -3272,12 +3227,33 @@ "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", "dev": true }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", "dev": true }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, "import-lazy": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", @@ -3315,7 +3291,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -3324,8 +3299,7 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" }, "ini": { "version": "1.3.5", @@ -3355,6 +3329,14 @@ "through": "^2.3.6" } }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", @@ -3371,7 +3353,6 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -3380,7 +3361,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3390,14 +3370,12 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, "requires": { "binary-extensions": "^1.0.0" } @@ -3405,8 +3383,7 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-builtin-module": { "version": "1.0.0", @@ -3436,7 +3413,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -3445,7 +3421,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3462,7 +3437,6 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -3472,22 +3446,24 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "is-finite": { "version": "1.0.2", @@ -3501,14 +3477,12 @@ "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "is-glob": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -3533,7 +3507,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -3542,7 +3515,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3574,7 +3546,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, "requires": { "isobject": "^3.0.1" } @@ -3635,8 +3606,7 @@ "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" }, "is-wsl": { "version": "1.1.0", @@ -3647,8 +3617,7 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isbinaryfile": { "version": "3.0.3", @@ -3662,14 +3631,12 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "isomorphic-fetch": { "version": "2.2.1", @@ -3701,7 +3668,6 @@ "version": "3.12.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", - "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -3710,8 +3676,7 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" } } }, @@ -3724,8 +3689,7 @@ "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "json-schema": { "version": "0.2.3", @@ -3749,7 +3713,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, "requires": { "graceful-fs": "^4.1.6" } @@ -3826,28 +3789,27 @@ } }, "karma": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.4.tgz", - "integrity": "sha512-31Vo8Qr5glN+dZEVIpnPCxEGleqE0EY6CtC2X9TagRV3rRQ3SNrvfhddICkJgUK3AgqpeKSZau03QumTGhGoSw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.0.1.tgz", + "integrity": "sha512-ind+4s03BqIXas7ZmraV3/kc5+mnqwCd+VDX1FndS6jxbt03kQKX2vXrWxNLuCjVYmhMwOZosAEKMM0a2q7w7A==", "dev": true, "requires": { "bluebird": "^3.3.0", "body-parser": "^1.16.1", + "braces": "^2.3.2", "chokidar": "^2.0.3", "colors": "^1.1.0", - "combine-lists": "^1.0.0", "connect": "^3.6.0", "core-js": "^2.2.0", "di": "^0.0.1", "dom-serialize": "^2.2.0", - "expand-braces": "^0.1.1", "flatted": "^2.0.0", "glob": "^7.1.1", "graceful-fs": "^4.1.2", "http-proxy": "^1.13.0", "isbinaryfile": "^3.0.0", - "lodash": "^4.17.5", - "log4js": "^3.0.0", + "lodash": "^4.17.11", + "log4js": "^4.0.0", "mime": "^2.3.1", "minimatch": "^3.0.2", "optimist": "^0.6.1", @@ -3890,8 +3852,7 @@ "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" }, "latest-version": { "version": "3.1.0", @@ -3949,11 +3910,26 @@ "strip-bom": "^2.0.0" } }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, "lodash": { "version": "4.17.11", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" }, "lodash.assign": { "version": "4.2.0", @@ -4003,17 +3979,25 @@ "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", "dev": true }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + } + }, "log4js": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.6.tgz", - "integrity": "sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.0.2.tgz", + "integrity": "sha512-KE7HjiieVDPPdveA3bJZSuu0n8chMkFl8mIoisBFxwEJ9FmXe4YzNuiqSwYUiR1K8q8/5/8Yd6AClENY1RA9ww==", "dev": true, "requires": { - "circular-json": "^0.5.5", - "date-format": "^1.2.0", + "date-format": "^2.0.0", "debug": "^3.1.0", + "flatted": "^2.0.0", "rfdc": "^1.1.2", - "streamroller": "0.7.0" + "streamroller": "^1.0.1" }, "dependencies": { "debug": { @@ -4090,11 +4074,18 @@ } } }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, "map-obj": { "version": "1.0.1", @@ -4106,7 +4097,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, "requires": { "object-visit": "^1.0.0" } @@ -4124,10 +4114,20 @@ }, "media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, + "mem": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", + "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^2.0.0" + } + }, "memorystream": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", @@ -4160,11 +4160,15 @@ } } }, + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==" + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -4215,8 +4219,7 @@ "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, "minimalistic-assert": { "version": "1.0.1", @@ -4234,7 +4237,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -4249,7 +4251,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -4259,7 +4260,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -4296,8 +4296,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "mute-stream": { "version": "0.0.7", @@ -4308,14 +4307,12 @@ "nan": { "version": "2.12.1", "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", - "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", - "dev": true + "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==" }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -4368,8 +4365,7 @@ "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "node-fetch": { "version": "1.7.3", @@ -4460,6 +4456,14 @@ "which": "^1.3.0" } }, + "node-releases": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.9.tgz", + "integrity": "sha512-oic3GT4OtbWWKfRolz5Syw0Xus0KRFxeorLNj0s93ofX6PWyuzKjsiGxsCtWktBwwmTF6DdRRf2KreGqeOk5KA==", + "requires": { + "semver": "^5.3.0" + } + }, "node-sass": { "version": "4.11.0", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", @@ -4563,8 +4567,12 @@ "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" }, "normalize-url": { "version": "1.9.1", @@ -4697,7 +4705,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, "requires": { "path-key": "^2.0.0" } @@ -4720,11 +4727,15 @@ "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", "dev": true }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "oauth-sign": { "version": "0.9.0", @@ -4747,7 +4758,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -4758,7 +4768,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -4767,7 +4776,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -4784,7 +4792,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, "requires": { "isobject": "^3.0.0" } @@ -4793,7 +4800,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, "requires": { "isobject": "^3.0.1" } @@ -4811,7 +4817,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1" } @@ -4918,11 +4923,41 @@ "os-tmpdir": "^1.0.0" } }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==" + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" }, "pac-proxy-agent": { "version": "2.0.2", @@ -4989,9 +5024,9 @@ "dev": true }, "parse-asn1": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz", - "integrity": "sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", "dev": true, "requires": { "asn1.js": "^4.0.0", @@ -5038,8 +5073,7 @@ "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { "version": "0.0.0", @@ -5050,8 +5084,7 @@ "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "path-exists": { "version": "2.1.0", @@ -5065,8 +5098,7 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-is-inside": { "version": "1.0.2", @@ -5077,8 +5109,7 @@ "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-type": { "version": "1.1.0", @@ -5119,8 +5150,7 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { "version": "2.0.4", @@ -5140,8 +5170,234 @@ "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-cli": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.2.tgz", + "integrity": "sha512-jIWfIkqt8cTThSpH8DBaNxHlBf99OKSem2RseRpfVPqWayxHKQB0IWdS/IF5XSGeFU5QslSDTdVHnw6qggXGkA==", + "requires": { + "chalk": "^2.1.0", + "chokidar": "^2.0.0", + "dependency-graph": "^0.8.0", + "fs-extra": "^7.0.0", + "get-stdin": "^6.0.0", + "globby": "^9.0.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "postcss-reporter": "^6.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "yargs": "^12.0.1" + }, + "dependencies": { + "camelcase": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", + "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==" + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globby": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.1.0.tgz", + "integrity": "sha512-VtYjhHr7ncls724Of5W6Kaahz0ag7dB4G62/2HsN+xEKG6SrPzM1AJMerGxQTwJGnN9reeyxdvXbuZYpfssCvg==", + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.1", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-reporter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", + "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", + "requires": { + "chalk": "^2.4.1", + "lodash": "^4.17.11", + "log-symbols": "^2.2.0", + "postcss": "^7.0.7" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "prelude-ls": { "version": "1.1.2", @@ -5155,6 +5411,11 @@ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -5164,8 +5425,7 @@ "process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "promise": { "version": "7.3.1", @@ -5179,7 +5439,6 @@ "version": "15.6.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", - "dev": true, "requires": { "fbjs": "^0.8.16", "loose-envify": "^1.3.1", @@ -5251,6 +5510,15 @@ "safe-buffer": "^5.1.2" } }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -5292,9 +5560,9 @@ "dev": true }, "randombytes": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { "safe-buffer": "^5.1.0" @@ -5360,45 +5628,67 @@ } }, "react": { - "version": "16.8.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.8.1.tgz", - "integrity": "sha512-wLw5CFGPdo7p/AgteFz7GblI2JPOos0+biSoxf1FPsGxWQZdN/pj6oToJs1crn61DL3Ln7mN86uZ4j74p31ELQ==", + "version": "16.8.4", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.4.tgz", + "integrity": "sha512-0GQ6gFXfUH7aZcjGVymlPOASTuSjlQL4ZtVC5YKH+3JL6bBLCVO21DknzmaPlI90LN253ojj02nsapy+j7wIjg==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.13.1" + "scheduler": "^0.13.4" }, "dependencies": { "prop-types": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", - "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "requires": { - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + } } } } }, "react-dom": { - "version": "16.8.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.1.tgz", - "integrity": "sha512-N74IZUrPt6UiDjXaO7UbDDFXeUXnVhZzeRLy/6iqqN1ipfjrhR60Bp5NuBK+rv3GMdqdIuwIl22u1SYwf330bg==", + "version": "16.8.4", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.4.tgz", + "integrity": "sha512-Ob2wK7XG2tUDt7ps7LtLzGYYB6DXMCLj0G5fO6WeEICtT4/HdpOi7W/xLzZnR6RCG1tYza60nMdqtxzA8FaPJQ==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.13.1" + "scheduler": "^0.13.4" }, "dependencies": { "prop-types": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", - "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "requires": { - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + } } } } @@ -5419,6 +5709,29 @@ "prop-types": "^15.6.0" } }, + "react-is": { + "version": "16.8.4", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.4.tgz", + "integrity": "sha512-PVadd+WaUDOAciICm/J1waJaSvgq+4rHE/K70j0PFqKhkTBsPv/82UGQJNXAngz1fOQLLxI6z1sEDmJDQhCTAA==" + }, + "react-sortable-hoc": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-1.6.1.tgz", + "integrity": "sha512-ZIt3wjGeHQETMyv/dE9Wfk9a6T9IP9kGO++00vIiQkol+w7Gh6sUarBNWkGINgwYqwMWV0ALPAQdq4Ixwur8jw==", + "requires": { + "@babel/runtime": "^7.2.0", + "invariant": "^2.2.4", + "prop-types": "^15.5.7" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "requires": { + "pify": "^2.3.0" + } + }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -5444,7 +5757,6 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -5458,8 +5770,7 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, @@ -5467,7 +5778,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", @@ -5499,11 +5809,15 @@ "strip-indent": "^1.0.1" } }, + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -5531,20 +5845,17 @@ "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, "repeating": { "version": "2.0.1", @@ -5586,14 +5897,17 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, "requires-port": { "version": "1.0.0", @@ -5601,11 +5915,15 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "restore-cursor": { "version": "2.0.0", @@ -5620,8 +5938,7 @@ "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" }, "rfdc": { "version": "1.1.2", @@ -5675,14 +5992,12 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, "requires": { "ret": "~0.1.10" } @@ -5784,9 +6099,9 @@ "dev": true }, "scheduler": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.1.tgz", - "integrity": "sha512-VJKOkiKIN2/6NOoexuypwSrybx13MY7NSy9RNt8wPvZDMRT1CW6qlpF5jXRToXNHz3uWzbm2elNpZfXfGPqP9A==", + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.4.tgz", + "integrity": "sha512-cvSOlRPxOHs5dAhP9yiS/6IDmVAVxmk33f0CtTJRkmUWcb1Us+t7b1wqdzoC0REw2muC9V5f1L/w5R5uKGaepA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -5822,8 +6137,7 @@ "semver": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" }, "semver-diff": { "version": "2.1.0", @@ -5837,14 +6151,12 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -5856,7 +6168,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -5885,9 +6196,9 @@ } }, "shadow-cljs": { - "version": "2.7.30", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.7.30.tgz", - "integrity": "sha512-ZRYNZfz+ssBFafA7oMiNlkVxXcpSH1L48roq0jVGNx6raA2nGrQlxNWogNkyEgcDtqgNJuVR/WaoNHTo6k5qpg==", + "version": "2.8.14", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.14.tgz", + "integrity": "sha512-StU3ir8zPj9hP98cFSufTGl0u6F3AO0EYE11NDYXqT8PzIwYEsD+7+ozGkydonJsTxLvWsNcO4hzaoWOt1wJ1w==", "dev": true, "requires": { "mkdirp": "^0.5.1", @@ -5958,7 +6269,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, "requires": { "shebang-regex": "^1.0.0" } @@ -5966,8 +6276,7 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shell-quote": { "version": "1.6.1", @@ -5990,8 +6299,12 @@ "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" }, "smart-buffer": { "version": "1.1.15", @@ -6003,7 +6316,6 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -6019,7 +6331,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -6028,7 +6339,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -6036,8 +6346,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -6045,7 +6354,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -6056,7 +6364,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -6065,7 +6372,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -6074,7 +6380,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -6083,7 +6388,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -6096,7 +6400,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, "requires": { "kind-of": "^3.2.0" }, @@ -6105,7 +6408,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -6595,7 +6897,7 @@ }, "socket.io-parser": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, "requires": { @@ -6653,14 +6955,12 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, "requires": { "atob": "^2.1.1", "decode-uri-component": "^0.2.0", @@ -6682,8 +6982,7 @@ "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "spdx-correct": { "version": "3.0.2", @@ -6721,7 +7020,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, "requires": { "extend-shallow": "^3.0.0" } @@ -6729,8 +7027,7 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, "sshpk": { "version": "1.16.1", @@ -6753,7 +7050,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -6763,7 +7059,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -6809,17 +7104,27 @@ } }, "streamroller": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz", - "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.3.tgz", + "integrity": "sha512-P7z9NwP51EltdZ81otaGAN3ob+/F88USJE546joNq7bqRNTe6jc74fTBDyynxP4qpIfKlt/CesEYicuMzI0yJg==", "dev": true, "requires": { - "date-format": "^1.2.0", + "async": "^2.6.1", + "date-format": "^2.0.0", "debug": "^3.1.0", - "mkdirp": "^0.5.1", - "readable-stream": "^2.3.0" + "fs-extra": "^7.0.0", + "lodash": "^4.17.10" }, "dependencies": { + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -6829,6 +7134,17 @@ "ms": "^2.1.1" } }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", @@ -6852,7 +7168,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -6873,7 +7188,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -6882,7 +7196,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -6899,8 +7212,7 @@ "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, "strip-indent": { "version": "1.0.1", @@ -6936,7 +7248,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -7038,7 +7349,6 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -7047,7 +7357,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -7058,7 +7367,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -7070,7 +7378,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -7194,7 +7501,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -7206,7 +7512,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -7215,7 +7520,6 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -7237,8 +7541,7 @@ "universalify": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", - "dev": true + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" }, "unpipe": { "version": "1.0.0", @@ -7250,7 +7553,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -7260,7 +7562,6 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -7271,7 +7572,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, "requires": { "isarray": "1.0.0" } @@ -7281,8 +7581,7 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" } } }, @@ -7295,8 +7594,7 @@ "upath": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", - "dev": true + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" }, "update-notifier": { "version": "2.5.0", @@ -7328,8 +7626,7 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, "url": { "version": "0.11.0", @@ -7361,8 +7658,7 @@ "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "useragent": { "version": "2.3.0", @@ -7394,8 +7690,7 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "utils-merge": { "version": "1.0.1", @@ -7460,7 +7755,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -7514,7 +7808,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -7523,14 +7816,12 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -7539,7 +7830,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -7550,7 +7840,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -7560,8 +7849,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write-file-atomic": { "version": "2.4.2", @@ -7628,8 +7916,7 @@ "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" }, "yallist": { "version": "2.1.2", diff --git a/package.json b/package.json index 2d69048..415766b 100644 --- a/package.json +++ b/package.json @@ -5,13 +5,13 @@ "main": "index.js", "scripts": { "build:cljs": "shadow-cljs release app", - "build:sass": "node-sass --output-style compressed src/sass/app.sass public/app/style.css", + "build:sass": "node-sass --output-style compressed src/sass/app.sass | postcss -o public/app/style.css", "build": "rm -r public/*; run-p copy:* build:*", "copy:assets": "cp -R src/assets/* public/", "copy:icons": "cp -R node_modules/open-iconic/font/fonts public", "deploy": "npm run build && gh-pages -d public -m \"Deploying $(git rev-parse --short HEAD)\"", "dev:cljs": "shadow-cljs watch app test", - "dev:sass": "npm run build:sass; node-sass -w src/sass/app.sass public/app/style.css", + "dev:sass": "npm run build:sass; node-sass -w src/sass/app.sass | postcss -o public/app/style.css", "dev:test": "karma start --reporters notify,progress --auto-watch", "dev": "rm -r public/*; npm-run-all copy:* test:compile -p dev:*", "test": "run-s test:compile test:run", @@ -26,15 +26,18 @@ }, "dependencies": { "@hugojosefson/color-hash": "^2.0.3", + "autoprefixer": "^9.4.10", "bulma": "^0.7.3", "create-react-class": "^15.6.3", "open-iconic": "^1.1.1", - "react": "^16.8.1", - "react-dom": "^16.8.1" + "postcss-cli": "^6.1.2", + "react": "^16.8.4", + "react-dom": "^16.8.4", + "react-sortable-hoc": "^1.6.1" }, "devDependencies": { "gh-pages": "^1.2.0", - "karma": "^3.1.4", + "karma": "^4.0.1", "karma-chrome-launcher": "^2.2.0", "karma-cljs-test": "^0.1.0", "karma-notify-reporter": "^1.1.0", @@ -43,6 +46,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.17.0", - "shadow-cljs": "^2.7.30" + "shadow-cljs": "^2.8.14" } } diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..88752c6 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,5 @@ +module.exports = { + plugins: [ + require('autoprefixer') + ] +} diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 6d36d43..448bac8 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -11,11 +11,11 @@ [funcool/bide "1.6.0"] [fipp "0.6.14"] ;; debugging - [day8.re-frame/re-frame-10x "0.3.3-react16"] - [day8.re-frame/tracing "0.5.1"] - [philoskim/debux "0.4.11"] + [day8.re-frame/re-frame-10x "0.3.7-react16"] + #_[day8.re-frame/tracing "0.5.1"] + [philoskim/debux "0.5.6"] ;; for CIDER - [cider/cider-nrepl "0.18.0"]] + [cider/cider-nrepl "0.21.1"]] :nrepl {:port 9000} diff --git a/src/cljs/airsonic_ui/audio/core.cljs b/src/cljs/airsonic_ui/audio/core.cljs index bd52044..132bc2e 100644 --- a/src/cljs/airsonic_ui/audio/core.cljs +++ b/src/cljs/airsonic_ui/audio/core.cljs @@ -6,8 +6,6 @@ [airsonic-ui.audio.playlist :as playlist] [goog.functions :refer [throttle]])) -;; TODO: Manage buffering - (defonce audio (atom nil)) (defn normalize-time-ranges [time-ranges] @@ -28,7 +26,6 @@ ; explanation of these events: https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_and_video_delivery/Cross-browser_audio_basics - (defn attach-listeners! [el] (let [emit-audio-update (throttle #(rf/dispatch [:audio/update (->status el)]) 16)] (doseq [event ["loadstart" "progress" "play" "timeupdate" "pause" "volumechange"]] @@ -56,7 +53,8 @@ (fn [_] (when-let [audio @audio] (.pause audio) - (set! (.-currentTime audio) 0)))) + (set! (.-currentTime audio) 0) + (set! (.-src audio) "")))) (rf/reg-fx :audio/toggle-play-pause @@ -102,25 +100,26 @@ (rf/reg-sub :audio/summary summary) -(defn playlist - "Lists the complete playlist" +(defn current-playlist + "Lists the complete current-queue" [summary _] - (:playlist summary)) + (:current-playlist summary)) (rf/reg-sub - :audio/playlist + :audio/current-playlist :<- [:audio/summary] - playlist) + current-playlist) (defn current-song "Gives us information about the currently played song as presented by the airsonic api" [playlist _] - (playlist/peek playlist)) + (when-not (empty? playlist) + (playlist/current-song playlist))) (rf/reg-sub :audio/current-song - :<- [:audio/playlist] + :<- [:audio/current-playlist] current-song) (defn playback-status diff --git a/src/cljs/airsonic_ui/audio/playlist.cljs b/src/cljs/airsonic_ui/audio/playlist.cljs index d36d2c8..47032ee 100644 --- a/src/cljs/airsonic_ui/audio/playlist.cljs +++ b/src/cljs/airsonic_ui/audio/playlist.cljs @@ -1,139 +1,196 @@ (ns airsonic-ui.audio.playlist "Implements playlist queues that support different kinds of repetition and - song ordering." - (:refer-clojure :exclude [peek]) - (:require [airsonic-ui.helpers :refer [find-where]])) + song ordering.") -(defrecord Playlist [queue playback-mode repeat-mode] +;; Turns out we can nicely implement this by thinly wrapping a sequence of items +;; We re-use the core ClojureScript protocols internally but provide a nice and +;; explicit API to consume + +(defprotocol IPlaylist + (current-song [this]) + (next-song [this]) + (previous-song [this]) + + (set-current-song [this song-idx] + "Advances the queue to the song given by song-idx") + (set-playback-mode [this playback-mode] + "Changes the playback mode of a playlist and re-shuffles it if necessary") + (set-repeat-mode [this repeat-mode] + "Allows you to change how the next and previous song are selected") + + (enqueue-last + [this song source] + [this song] + "Registers a song to be played last, optionally remembering the source route") + (enqueue-next + [this song source] + [this song] + "Registers a song to be played next, optionally remembering the source route") + + (move-song [this from-idx to-idx] + "Allows you to move a song in a playlist") + (remove-song [this song-idx] + "Removes a song from the playlist")) + +;; helpers to manage creating playlists + +(defn- mark-original-order + "This function is used if we switch from linear to shuffled; it allows us to + restore the order of the queue when it was created." + [items] + (->> (sort-by (comp :playlist/linear-order meta) items) + (map-indexed (fn [idx item] + (vary-meta item assoc :playlist/linear-order idx))))) + +(defn- linear-queue + [items] + (->> (mark-original-order items) + (map-indexed vector) + (into (sorted-map)))) + +(defn- shuffled-queue + [items] + (let [shuffled-indices (shuffle (range (count items)))] + (->> (mark-original-order items) + (map vector shuffled-indices) + (into (sorted-map))))) + +;; the exported interface: + +(defrecord Playlist [items current-idx playback-mode repeat-mode] cljs.core/ICounted - (-count [this] - (count (:queue this)))) + (-count [_] + (count items)) + + cljs.core/ISequential + cljs.core/ISeqable + (-seq [_] items) + + IPlaylist + (current-song [_] + (get items current-idx)) + + (next-song [this] + (update this :current-idx + (fn [current-idx] + (cond + (= repeat-mode :repeat-single) current-idx + + (or (= repeat-mode :repeat-all) + (< current-idx (dec (count this)))) + (mod (inc current-idx) (count this)))))) + + (previous-song [this] + (update this :current-idx + (fn [current-idx] + (cond + (= repeat-mode :repeat-single) current-idx + + (or (= repeat-mode :repeat-all) + (> current-idx 0)) + (mod (dec current-idx) (count this)) + + :else nil)))) + + (set-current-song [playlist song-idx] + (assoc playlist :current-idx song-idx)) + + (set-playback-mode [playlist playback-mode] + (let [current-song (current-song playlist) + queue-fn (case playback-mode + :shuffled shuffled-queue + :linear linear-queue) + next-playlist (-> (assoc playlist :playback-mode playback-mode) + (update :items (comp queue-fn vals))) + next-idx (first (keep (fn [[idx song]] + (when (= song current-song) + idx)) + (:items next-playlist)))] + ;; we have to find out the index of the currently playing song after the + ;; playlist was created because it might change when shuffling / unshuffling + (set-current-song next-playlist next-idx))) + + (set-repeat-mode [playlist repeat-mode] + (assoc playlist :repeat-mode repeat-mode)) + + (enqueue-last [this song source] + (let [order (inc (key (last items)))] + ;; Arguably this is a bit weird; but if you want to play something last in + ;; a shuffled playlist, you want to play it last I guess. + (assoc-in this [:items order] + (vary-meta song assoc + :playlist/linear-order order + :playlist/source source)))) + (enqueue-last [this song] (enqueue-last this song nil)) + + (enqueue-next [this song source] + ;; we slice the songs up until the currently playing one and increase the + ;; order for all the songs after + (let [songs (vec (vals items)) + reordered (-> (subvec songs 0 (inc current-idx)) + (conj (vary-meta song assoc + :playlist/linear-order (inc current-idx) + :playlist/source source)) + (concat (subvec songs (inc current-idx))))] + (assoc this :items (->> (map-indexed vector reordered) + (into (sorted-map)))))) + (enqueue-next [this song] (enqueue-next this song nil)) + + (move-song [this from-idx to-idx] + ;; we have to decide whether we move all items in-between + ;; one up or one down; this depends on whether we move our + ;; item to the front or to the back + (let [shift-fn (cond + (< from-idx to-idx) inc + (> from-idx to-idx) dec) + start (min from-idx to-idx) + end (inc (max from-idx to-idx)) + steps (range start end) + result (update this :items + (fn [items] + (-> (reduce (fn [result idx] + (assoc result idx (get items (shift-fn idx)))) + items steps) + (assoc to-idx (get items from-idx)))))] + (cond + (= from-idx current-idx) (assoc result :current-idx to-idx) + (<= to-idx current-idx from-idx) (update result :current-idx inc) + (>= to-idx current-idx from-idx) (update result :current-idx dec) + :else result))) + + (remove-song [this song-idx] + (cond-> (update this :items #(let [n-items (count %)] + (-> (reduce (fn [items idx] + (assoc items idx (get items (inc idx)))) + % (range song-idx n-items)) + (dissoc (dec n-items))))) + (= song-idx current-idx) (assoc :current-idx -1)))) + +;; constructor wrapper + +(defn set-item-source + "Can be used to attach a source route to an item" + [item source] + (vary-meta item assoc :playlist/source source)) + +(defn item-source + "Retrieve the source of an item in the playlist" + [item] + (:playlist/source (meta item))) (defmulti ->playlist "Creates a new playlist that behaves according to the given playback- and repeat-mode parameters." - (fn [queue & {:keys [playback-mode #_repeat-mode]}] - playback-mode)) - -(defn- mark-first-song [queue] - (let [[first-idx _] (find-where #(= 0 (:playlist/order %)) queue)] - (assoc-in queue [first-idx :playlist/currently-playing?] true))) + (fn [_ & {:keys [playback-mode]}] playback-mode)) (defmethod ->playlist :linear - [queue & {:keys [playback-mode repeat-mode]}] - (let [queue (-> (mapv (fn [order song] (assoc song :playlist/order order)) (range) queue) - (mark-first-song))] - (->Playlist queue playback-mode repeat-mode))) - -(defn- -shuffle-songs [queue] - (->> (shuffle (range (count queue))) - (mapv (fn [song order] (assoc song :playlist/order order)) queue))) + [items & {:keys [playback-mode repeat-mode source]}] + (->Playlist (->> (map #(set-item-source % source) items) + (linear-queue)) + 0 playback-mode repeat-mode)) (defmethod ->playlist :shuffled - [queue & {:keys [playback-mode repeat-mode]}] - (let [queue (conj (mapv #(update % :playlist/order inc) (-shuffle-songs (rest queue))) - (assoc (first queue) :playlist/order 0 :playlist/currently-playing? true))] - (->Playlist queue playback-mode repeat-mode))) - -(defn set-current-song - "Marks a song in the queue as currently playing, given its ID" - [playlist next-idx] - (let [[current-idx _] (find-where :playlist/currently-playing? (:queue playlist))] - (-> (if current-idx - (update-in playlist [:queue current-idx] dissoc :playlist/currently-playing?) - playlist) - (assoc-in [:queue next-idx :playlist/currently-playing?] true)))) - -(defn set-playback-mode - "Changes the playback mode of a playlist and re-shuffles it if necessary" - [playlist playback-mode] - (if (= playback-mode :shuffled) - ;; for shuffled playlists we reorder the songs make sure that the currently - ;; playing song has order 0 - (let [playlist (->playlist (:queue playlist) :playback-mode playback-mode :repeat-mode (:repeat-mode playlist)) - [current-idx current-song] (find-where :playlist/currently-playing? (:queue playlist)) - [swap-idx _] (find-where #(= 0 (:playlist/order %)) (:queue playlist))] - (-> (assoc-in playlist [:queue current-idx :playlist/order] 0) - (assoc-in [:queue swap-idx :playlist/order] (:playlist/order current-song)))) - ;; for linear songs we just make sure that the current does not change - (let [[current-idx _] (find-where :playlist/currently-playing? (:queue playlist))] - (-> (->playlist (:queue playlist) :playback-mode playback-mode :repeat-mode (:repeat-mode playlist)) - (set-current-song current-idx))))) - -(defn set-repeat-mode - "Allows to change the way the next and previous song of a playlist is selected" - [playlist repeat-mode] - (assoc playlist :repeat-mode repeat-mode)) - -(defn peek - "Returns the song in a playlist that is currently playing" - [playlist] - (->> (:queue playlist) - (filter :playlist/currently-playing?) - (first))) - -(defmulti next-song "Advances the currently playing song" :repeat-mode) - -(defmethod next-song :repeat-none - [playlist] - ;; this is pretty easy; get the next song and stop playing at the at - (let [[current-idx current-song] (find-where :playlist/currently-playing? (:queue playlist)) - [next-idx _] (find-where #(= (:playlist/order %) (inc (:playlist/order current-song))) (:queue playlist))] - (update playlist :queue - (fn [queue] - (cond-> queue - current-idx (update current-idx dissoc :playlist/currently-playing?) - next-idx (assoc-in [next-idx :playlist/currently-playing?] true)))))) - -(defmethod next-song :repeat-single [playlist] playlist) - -(defmethod next-song :repeat-all - [playlist] - (let [[current-idx current-song] (find-where :playlist/currently-playing? (:queue playlist)) - [next-idx _] (find-where #(= (:playlist/order %) (inc (:playlist/order current-song))) (:queue playlist))] - (-> (update-in playlist [:queue current-idx] dissoc :playlist/currently-playing?) - (update :queue - (fn [queue] - ;; we need special treatment here if we're playing the last song and - ;; have a shuffled playlist because we need to re-shuffle - (if next-idx - (assoc-in queue [next-idx :playlist/currently-playing?] true) - (case (:playback-mode playlist) - :linear (assoc-in queue [0 :playlist/currently-playing?] true) - :shuffled (let [queue' (-shuffle-songs queue) - [next-idx _] (find-where #(= (:playlist/order %) 0) queue')] - (assoc-in queue' [next-idx :playlist/currently-playing?] true))))))))) - -(defmulti previous-song "Goes back along the playback queue" :repeat-mode) - -(defmethod previous-song :repeat-single [playlist] playlist) - -(defmethod previous-song :repeat-none [playlist] - (let [[current-idx current-song] (find-where :playlist/currently-playing? (:queue playlist)) - [next-idx _] (find-where #(= (:playlist/order %) (dec (:playlist/order current-song))) (:queue playlist))] - (set-current-song playlist (or next-idx current-idx)))) - -(defmethod previous-song :repeat-all [playlist] - (let [[_ current-song] (find-where :playlist/currently-playing? (:queue playlist)) - [next-idx _] (find-where #(= (:playlist/order %) - (rem (dec (:playlist/order current-song)) (count playlist))) - (:queue playlist))] - (if next-idx - (set-current-song playlist next-idx) - (if (= :shuffled (:playback-mode playlist)) - (let [highest-order (dec (count playlist)) - playlist (update playlist :queue -shuffle-songs) - [last-idx _] (find-where #(= (:playlist/order %) highest-order) (:queue playlist))] - (set-current-song playlist last-idx)) - (set-current-song playlist (mod (dec (:playlist/order current-song)) (count playlist))))))) - -(defn enqueue-last [playlist song] - (let [highest-order (last (sort (map :playlist/order (:queue playlist))))] - (update playlist :queue conj (assoc song :playlist/order (inc highest-order))))) - -(defn enqueue-next [playlist song] - (let [[_ current-song] (find-where :playlist/currently-playing? (:queue playlist))] - (update playlist :queue - (fn [queue] - (-> (mapv #(if (> (:playlist/order %) (:playlist/order current-song)) (update % :playlist/order inc) %) queue) - (conj (assoc song :playlist/order (inc (:playlist/order current-song))))))))) + [items & {:keys [playback-mode repeat-mode source]}] + (->Playlist (->> (map #(set-item-source % source) items) + (shuffled-queue)) + 0 playback-mode repeat-mode)) diff --git a/src/cljs/airsonic_ui/components/audio_player/events.cljs b/src/cljs/airsonic_ui/components/audio_player/events.cljs index de96947..c476049 100644 --- a/src/cljs/airsonic_ui/components/audio_player/events.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/events.cljs @@ -3,56 +3,85 @@ [airsonic-ui.audio.playlist :as playlist] [airsonic-ui.api.helpers :as api])) +; sets up the db, starts to play a song and adds the rest to a playlist +(defn play-all-songs [{:keys [db] + :routes/keys [current-route]} [_ songs start-idx]] + (let [playlist (-> (playlist/->playlist songs :playback-mode :linear :repeat-mode :repeat-all :source current-route) + (playlist/set-current-song start-idx))] + {:audio/play (api/stream-url (:credentials db) (playlist/current-song playlist)) + :db (assoc-in db [:audio :current-playlist] playlist)})) + (rf/reg-event-fx - ; sets up the db, starts to play a song and adds the rest to a playlist :audio-player/play-all - (fn [{:keys [db]} [_ songs start-idx]] - (let [playlist (-> (playlist/->playlist songs :playback-mode :linear :repeat-mode :repeat-all) - (playlist/set-current-song start-idx))] - {:audio/play (api/stream-url (:credentials db) (playlist/peek playlist)) - :db (assoc-in db [:audio :playlist] playlist)}))) + [(rf/inject-cofx :routes/current-route)] + play-all-songs) (rf/reg-event-db :audio-player/set-playback-mode (fn [db [_ playback-mode]] - (update-in db [:audio :playlist] #(playlist/set-playback-mode % playback-mode)))) + (update-in db [:audio :current-playlist] #(playlist/set-playback-mode % playback-mode)))) (rf/reg-event-db :audio-player/set-repeat-mode (fn [db [_ repeat-mode]] - (update-in db [:audio :playlist] #(playlist/set-repeat-mode % repeat-mode)))) + (update-in db [:audio :current-playlist] #(playlist/set-repeat-mode % repeat-mode)))) (rf/reg-event-fx :audio-player/next-song (fn [{:keys [db]} _] - (let [db (update-in db [:audio :playlist] playlist/next-song) - next (playlist/peek (get-in db [:audio :playlist]))] + (let [db (update-in db [:audio :current-playlist] playlist/next-song) + next (playlist/current-song (get-in db [:audio :current-playlist]))] {:db db :audio/play (api/stream-url (:credentials db) next)}))) (rf/reg-event-fx :audio-player/previous-song (fn [{:keys [db]} _] - (let [db (update-in db [:audio :playlist] playlist/previous-song) - prev (playlist/peek (get-in db [:audio :playlist]))] + (let [db (update-in db [:audio :current-playlist] playlist/previous-song) + song (playlist/current-song (get-in db [:audio :current-playlist]))] {:db db - :audio/play (api/stream-url (:credentials db) prev)}))) + :audio/play (api/stream-url (:credentials db) song)}))) -(rf/reg-event-db +(defn set-current-song [{:keys [db]} [_ idx]] + (let [db (update-in db [:audio :current-playlist] playlist/set-current-song idx) + song (playlist/current-song (get-in db [:audio :current-playlist]))] + {:db db + :audio/play (api/stream-url (:credentials db) song)})) + +(rf/reg-event-fx :audio-player/set-current-song set-current-song) + +(rf/reg-event-fx :audio-player/enqueue-next - (fn [db [_ song]] - (update-in db [:audio :playlist] #(playlist/enqueue-next % song)))) + [(rf/inject-cofx :routes/current-route)] + (fn [{:keys [db] + :routes/keys [current-route]} [_ song]] + {:db (update-in db [:audio :current-playlist] #(playlist/enqueue-next % song current-route))})) + +(rf/reg-event-fx + :audio-player/enqueue-last + [(rf/inject-cofx :routes/current-route)] + (fn [{:keys [db] + :routes/keys [current-route]} [_ song]] + {:db (update-in db [:audio :current-playlist] #(playlist/enqueue-last % song current-route))})) (rf/reg-event-db - :audio-player/enqueue-last - (fn [db [_ song]] - (update-in db [:audio :playlist] #(playlist/enqueue-last % song)))) + :audio-player/move-song + (fn [db [_ from-idx to-idx]] + (update-in db [:audio :current-playlist] #(playlist/move-song % from-idx to-idx)))) (rf/reg-event-fx :audio-player/toggle-play-pause (fn [_ _] {:audio/toggle-play-pause nil})) +(defn remove-song [{:keys [db]} [_ song-idx]] + (let [song-removed (update-in db [:audio :current-playlist] #(playlist/remove-song % song-idx))] + (cond-> {:db song-removed} + (nil? (playlist/current-song (get-in song-removed [:audio :current-playlist]))) + (assoc :audio/stop nil)))) + +(rf/reg-event-fx :audio-player/remove-song remove-song) + (defn audio-update "Reacts to audio events fired by the HTML5 audio player and plays the next track if necessary." @@ -65,7 +94,7 @@ (rf/reg-event-fx :audio-player/seek (fn [{:keys [db]} [_ percentage]] - (let [duration (:duration (playlist/peek (get-in db [:audio :playlist])))] + (let [duration (:duration (playlist/current-song (get-in db [:audio :current-playlist])))] {:audio/seek [percentage duration]}))) (rf/reg-event-fx diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index e1dfacf..8a35def 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -4,7 +4,7 @@ [airsonic-ui.routes :as routes] [airsonic-ui.helpers :as h] [airsonic-ui.views.cover :refer [cover]] - [airsonic-ui.views.icon :refer [icon]])) + [bulma.icon :refer [icon]])) ;; currently playing / coming next / audio controls... @@ -121,9 +121,8 @@ {:on-click toggle-volume-slider} [icon volume-icon]]])) -(defn playback-mode-controls [playlist] - (let [{:keys [repeat-mode playback-mode]} playlist - button :p.control>button.button.is-light +(defn playback-mode-controls [{:keys [repeat-mode playback-mode]}] + (let [button :p.control>button.button.is-light shuffle-button (h/add-classes button (when (= playback-mode :shuffled) :is-primary)) repeat-button (h/add-classes button (case repeat-mode :repeat-single :is-info @@ -142,7 +141,7 @@ (defn audio-player [] (let [current-song @(subscribe [:audio/current-song]) - playlist @(subscribe [:audio/playlist]) + current-playlist @(subscribe [:audio/current-playlist]) playback-status @(subscribe [:audio/playback-status]) is-playing? @(subscribe [:audio/is-playing?])] [:nav.audio-player @@ -153,6 +152,6 @@ [progress-indicators current-song playback-status] [playback-controls is-playing?] [volume-controls playback-status] - [playback-mode-controls playlist]] + [playback-mode-controls current-playlist]] ;; not playing anything [:p.navbar-item.idle-notification "No audio playing"])])) diff --git a/src/cljs/airsonic_ui/components/collection/views.cljs b/src/cljs/airsonic_ui/components/collection/views.cljs index ce98c0e..3070731 100644 --- a/src/cljs/airsonic_ui/components/collection/views.cljs +++ b/src/cljs/airsonic_ui/components/collection/views.cljs @@ -1,31 +1,36 @@ (ns airsonic-ui.components.collection.views "A collection is a list of audio files that belong together (e.g. an album or a podcast's overview)" - (:require [airsonic-ui.helpers :refer [format-duration]] - [airsonic-ui.routes :as routes :refer [url-for]] - [airsonic-ui.views.cover :refer [cover card]] - [airsonic-ui.views.icon :refer [icon]] - [airsonic-ui.views.song :as song])) + (:require [re-frame.core :refer [subscribe]] + [bulma.icon :refer [icon]] + [bulma.dropdown.views :refer [dropdown]] + [airsonic-ui.helpers :as h] + [airsonic-ui.routes :as routes] + [airsonic-ui.views.cover :refer [cover card]])) (defn collection-info [{:keys [songCount duration year]}] (vec (cond-> [:ul.is-smaller.collection-info [:li [icon :audio-spectrum] (str songCount (if (= 1 songCount) " track" " tracks"))] - [:li [icon :clock] (format-duration duration)]] + [:li [icon :clock] (h/format-duration duration)]] year (conj [:li [icon :calendar] (str "Released in " year)])))) -(defn album-card [album] - (let [{:keys [artist artistId name id]} album] - [card album - :url-fn #(url-for ::routes/album.detail {:id id}) - :content [:div - ;; link to album - [:div.title.is-5 - [:a {:href (url-for ::routes/album.detail {:id id}) - :title name} name]] - ;; link to artist page - [:div.subtitle.is-6 [:a {:href (url-for ::routes/artist.detail {:id artistId}) - :title artist} artist]]]])) +;; TODO: Maybe this view belongs somewhere else? +;; Something like a collection-grid component? + +(defn album-card + "A single element in a grid of albums. Shows the cover, artist and album name." + [{:keys [artist artistId name id] :as album}] + [card album + :url-fn #(routes/url-for ::routes/album.detail {:id id}) + :content [:div + ;; link to album + [:div.title.is-5 + [:a {:href (routes/url-for ::routes/album.detail {:id id}) + :title name} name]] + ;; link to artist page + [:div.subtitle.is-6 [:a {:href (routes/url-for ::routes/artist.detail {:id artistId}) + :title artist} artist]]]]) (defn listing [albums] ;; always show 5 in a row @@ -34,8 +39,54 @@ ^{:key idx} [:div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile [album-card album]])]) +;; TODO: Avoid duplication +(defn artist-link [{id :artistId, artist :artist}] + (if id + [:a {:href (routes/url-for ::routes/artist.detail {:id id})} artist] + artist)) + +(defn song-link [{:keys [songs song idx]}] + [:a + {:href "#" :on-click (h/muted-dispatch [:audio-player/play-all songs idx] :sync? true)} + (:title song)]) + +(defn song-actions [song] + [dropdown {:items [{:label "Play next" :event [:audio-player/enqueue-next song]} + {:label "Play last" :event [:audio-player/enqueue-last song]}]}]) + +(defn default-thead [] + [:thead>tr + [:td.is-narrow] + [:td.song-artist "Artist"] + [:td.song-title "Title"] + [:td.song-duration "Duration"] + [:td.is-narrow]]) + +(defn default-tbody [{:keys [songs current-song]}] + [:tbody + (for [[idx song] (map-indexed vector songs)] + ^{:key idx} + [(if (= (:id song) (:id current-song)) :tr.is-playing :tr) + [:td.song-tracknr.is-narrow (:track song)] + [:td.song-artist [artist-link song]] + [:td.song-title [song-link {:songs songs + :song song + :idx idx}]] + [:td.song-duration (h/format-duration (:duration song) :brief? true)] + [:td.song-actions.is-narrow [song-actions song]]])]) + +(defn song-table [{:keys [songs thead tbody] + :or {thead default-thead, tbody default-tbody}}] + ;; we subscribe here instead of one level higher up to make this a more + ;; reusable component; this way we can for example get a list of all songs + ;; in a search result and easily highlight the currently playing track + (let [current-song @(subscribe [:audio/current-song])] + [:table.song-listing-table.table.is-fullwidth + [thead] + [tbody {:songs songs, :current-song current-song}]])) + (defn detail - "Lists all songs in an album" + "Shows a detail view of a single album, listing all " [{:keys [album]}] [:div [:section.hero.is-small>div.hero-body @@ -46,4 +97,5 @@ [:h2.title (:name album)] [:h3.subtitle (:artist album)] [collection-info album]]]]] - [:section.section>div.container [song/listing (:song album)]]]) + [:section.section>div.container + [song-table {:songs (:song album)}]]]) diff --git a/src/cljs/airsonic_ui/components/current_queue/subs.cljs b/src/cljs/airsonic_ui/components/current_queue/subs.cljs new file mode 100644 index 0000000..d153aac --- /dev/null +++ b/src/cljs/airsonic_ui/components/current_queue/subs.cljs @@ -0,0 +1,15 @@ +(ns airsonic-ui.components.current-queue.subs + (:require [re-frame.core :as rf])) + +(defn queue-info [playlist] + {:count (count playlist) + :duration + (reduce (fn [acc [_ item]] + (+ acc (:duration item))) 0 (:items playlist))}) + +(println "registering the sub") + +(rf/reg-sub + :current-queue/info + :<- [:audio/current-playlist] + queue-info) diff --git a/src/cljs/airsonic_ui/components/current_queue/views.cljs b/src/cljs/airsonic_ui/components/current_queue/views.cljs index 1124f33..9b52ed8 100644 --- a/src/cljs/airsonic_ui/components/current_queue/views.cljs +++ b/src/cljs/airsonic_ui/components/current_queue/views.cljs @@ -1,12 +1,107 @@ (ns airsonic-ui.components.current-queue.views - (:require [re-frame.core :refer [subscribe]] - [airsonic-ui.views.song :as song] - [airsonic-ui.routes :as r])) + (:require [re-frame.core :refer [subscribe dispatch-sync]] + [reagent.core :as r] + ["react-sortable-hoc" :refer [SortableHandle]] + [bulma.icon :refer [icon]] + [bulma.dropdown.views :refer [dropdown]] + [airsonic-ui.helpers :as helpers] + [airsonic-ui.audio.playlist :as playlist] + [airsonic-ui.components.collection.views :as collection] + [airsonic-ui.components.sortable.views :as sortable] + [airsonic-ui.routes :as routes] + + ;; ↓ registers subscription handlers ↓ + [airsonic-ui.components.current-queue.subs])) + +(def SortHandle + (SortableHandle. + ;; Alternative to r/reactify-component, which doens't convert props and hiccup, + ;; is to just provide fn as component and use as-element or create-element + ;; to return React elements from the component. + (fn [] + (r/as-element [:span.is-size-7.has-text-grey-lighter + [icon :elevator]])))) + +(defn song-actions [{:keys [song idx]}] + [dropdown {:items [{:label "Remove from queue" + :event [:audio-player/remove-song idx]} + {:label "Go to source" + :event [:routes/do-navigation (playlist/item-source song)]}]}]) + +(defn artist-link [{id :artistId, artist :artist}] + (if id + [:a {:href (routes/url-for ::routes/artist.detail {:id id})} artist] + artist)) + +(defn song-link [song idx] + [:a + {:href "#" + :on-click (helpers/muted-dispatch [:audio-player/set-current-song idx])} + (:title song)]) + +(defn song-table-head [] + [:thead>tr + [:td.is-narrow] + [:td.song-artist "Artist"] + [:td.song-title "Title"] + [:td.song-duration "Duration"] + [:td.song-actions.is-narrow]]) + +(defn song-table-sortable-tbdoy [{:keys [songs current-song-idx]}] + ;; we need this closure to pass in custom arguments (current-song-idx) + (fn [] + [sortable/sortable-component + {:items songs + :container [:tbody] + :helper-class "sortable-is-moving" + + :render-item + (fn [{[idx song] :value}] + [(if (= idx current-song-idx) :tr.is-playing :tr) + [:td.sortable-handle.is-narrow [:> SortHandle]] + [:td.song-artist [artist-link song]] + [:td.song-title [song-link song idx]] + [:td.song-duration (helpers/format-duration (:duration song) :brief? true)] + [:td.song-actions.is-narrow [song-actions {:song song + :idx idx}]]]) + + :on-sort-end + (fn [{:keys [old-idx new-idx]}] + ;; if we don't dispatch-sync, the UI sometimes places the row back and + ;; resorts it a litle later + (dispatch-sync [:audio-player/move-song old-idx new-idx]))}])) + +(defn song-table [{:keys [songs current-song-idx]}] + [collection/song-table + {:songs songs + :thead song-table-head + :tbody (song-table-sortable-tbdoy {:songs songs + :current-song-idx current-song-idx})}]) + +(defn queue-info [{:keys [playlist-info]}] + [:ul.is-smaller.collection-info + [:li [icon :audio-spectrum] (str (:count playlist-info) + (if (pos? (:count playlist-info)) + " tracks" + " track"))] + [:li [icon :clock] (helpers/format-duration (:duration playlist-info))]]) + +(defn playlist [props] + [:div + [queue-info props] + [song-table {:songs (get-in props [:current-playlist :items]) + :current-song-idx (get-in props [:current-playlist :current-idx])}]]) + +(defn empty-playlist [] + [:p "You are currently not playing anything. Use the search or go to your " + [:a {:href (routes/url-for ::routes/library)} "Library"] " to start playing some music."]) (defn current-queue [] - [:section.section>div.container - [:h1.title "Current Queue"] - (if-let [playlist @(subscribe [:audio/playlist])] - [song/listing (:queue playlist)] - [:p "You are currently not playing anything. Use the search or go to your " - [:a {:href (r/url-for ::r/library)} "Library"] " to start playing some music."])]) + (let [current-playlist @(subscribe [:audio/current-playlist]) + playlist-info @(subscribe [:current-queue/info])] + [:section.section>div.container + [:h1.title "Current Queue"] + (if (empty? current-playlist) + [empty-playlist] + [playlist {:current-playlist current-playlist + :playlist-info playlist-info}])])) diff --git a/src/cljs/airsonic_ui/components/podcast/views.cljs b/src/cljs/airsonic_ui/components/podcast/views.cljs index 07ec8d2..bffbe95 100644 --- a/src/cljs/airsonic_ui/components/podcast/views.cljs +++ b/src/cljs/airsonic_ui/components/podcast/views.cljs @@ -4,7 +4,7 @@ [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.components.podcast.subs :as subs] [airsonic-ui.views.cover :refer [cover card]] - [airsonic-ui.views.icon :refer [icon]] + [bulma.icon :refer [icon]] [airsonic-ui.components.debug.views :refer [debug]])) ;; TODO: Implement detail pages for podcasts diff --git a/src/cljs/airsonic_ui/components/search/views.cljs b/src/cljs/airsonic_ui/components/search/views.cljs index bd3fdeb..4fb1d70 100644 --- a/src/cljs/airsonic_ui/components/search/views.cljs +++ b/src/cljs/airsonic_ui/components/search/views.cljs @@ -2,12 +2,15 @@ (:require [re-frame.core :refer [dispatch subscribe]] [goog.functions :refer [debounce]] [airsonic-ui.routes :as routes :refer [url-for]] - [airsonic-ui.views.song :as song] + [airsonic-ui.helpers :as h] + [airsonic-ui.components.collection.views :as collection] [airsonic-ui.views.cover :refer [card]])) +(def search + (debounce #(dispatch [:search/do-search (.. % -target -value)]) 100)) + (defn form [] - (let [search-term @(subscribe [:search/current-term]) - throttled-search (debounce #(dispatch [:search/do-search (.. % -target -value)]) 100)] + (let [search-term @(subscribe [:search/current-term])] (fn [] [:form {:on-submit #(.preventDefault %)} [:div.feld>p.control @@ -15,7 +18,7 @@ ;; the event might be gone when we the dispatched ;; function is fired, we need to persist it (.persist e) - (throttled-search e)) + (search e)) :default-value search-term :placeholder "Search"}]]]))) @@ -41,8 +44,34 @@ (defn album-results [{:keys [album]}] [result-cards (map (juxt album-url identity) album)]) -(defn song-results [{:keys [song]}] - [song/listing song]) +(defn song-table-thead [] + [:thead + [:td.song-artist "Artist"] + [:td.song-album "Album"] + [:td.song-title "Title"] + [:td.song-duration "Duration"] + [:td.song-actions.is-narrow]]) + +(defn album-link [{id :albumId :as song}] + [:a {:href (routes/url-for ::routes/album.detail {:id id})} (:album song)]) + +(defn song-table-tbody [{:keys [songs current-song]}] + [:tbody + (for [[idx song] (map-indexed vector songs)] + ^{:key idx} + [(if (= (:id song) (:id current-song)) :tr.is-playing :tr) + [:td.song-artist [collection/artist-link song]] + [:td.song-album [album-link song]] + [:td.song-title [collection/song-link {:songs songs + :song song + :idx idx}]] + [:td.song-duration (h/format-duration (:duration song) :brief? true)] + [:td.song-actions.is-narrow [collection/song-actions song]]])]) + +(defn song-results [{songs :song}] + [collection/song-table {:songs songs + :thead song-table-thead + :tbody song-table-tbody}]) (defn results [{:keys [search]}] (let [term @(subscribe [:search/current-term])] diff --git a/src/cljs/airsonic_ui/components/sortable/views.cljs b/src/cljs/airsonic_ui/components/sortable/views.cljs new file mode 100644 index 0000000..0c19d4c --- /dev/null +++ b/src/cljs/airsonic_ui/components/sortable/views.cljs @@ -0,0 +1,98 @@ +(ns airsonic-ui.components.sortable.views + (:require [reagent.core :as r] + [clojure.string :as str] + ["react-sortable-hoc" :refer [SortableHandle SortableElement + SortableContainer]])) +;; this code is taken and adapted from https://github.com/reagent-project/reagent/blob/72c95257c13e5de1531e16d1a06da7686041d3f4/examples/react-sortable-hoc/src/example/core.cljs + +(defn make-wrapper [{:keys [container render-item]}] + (let [SortableItem (SortableElement. + (r/reactify-component render-item))] + (SortableContainer. + (r/reactify-component + (fn [{:keys [items]}] + (into container + (for [[idx value] (map-indexed vector items)] + (r/create-element + SortableItem + #js {:key (str "item-" idx) + :index idx + :value value})))))))) + +(defn style-map + "Returns a map representing all currently set css styles; this makes sense + so we can save a non-updating version of it." + [node] + (let [style (js/window.getComputedStyle node)] + (into {} (keep (fn [idx] + (let [property (.item style idx)] + [property (.getPropertyValue style property)])) + (range (.-length style)))))) + +(defn node-seq + "Returns a seq of all of a node's children" + [node] + (loop [waiting [node] + nodes []] + (if-let [node (first waiting)] + (if-let [children (array-seq (.-children node))] + (recur (concat (rest waiting) children) (conj nodes node)) + (recur (rest waiting) (conj nodes node))) + (rest nodes)))) + +(defn style-snapshot + "Recursively grabs the of all of a node's children" + [node] + (into [] (map style-map (node-seq node)))) + +(defn style-from-map! + "Restores the styling saved in a stylemap" + [style-map node] + (let [style (str/join ";" (map (fn [[k v]] (str k ": " v)) style-map))] + (.setAttribute node "style" style))) + +(defn restore-snapshot + "Recursively restores the styling of all of a nodes children" + [style-snapshot node] + (let [nodes (vec (node-seq node))] + (dotimes [i (count nodes)] + (style-from-map! (nth style-snapshot i) (nth nodes i))))) + +(defonce saved-snapshot (atom nil)) + +(defn sortable-component + "This function allows us to generate sortable components in a reusable way. + It takes a prop-map with several keys: + + - :container A hiccup-vector that will be used as the container + - :items A seq containing the values we want to render and sort + - :render-item Decides how we render each child; will be passed {:value value} + - :on-sort-end Will be called with a map containing :old-idx & :new-idx + - :helper-class Will be appended to the element that's sorted when it's + appended to the body" + [{:keys [container items render-item on-sort-end helper-class]}] + (let [Wrapper (make-wrapper {:container container + :render-item render-item})] + (r/create-element + Wrapper + #js {:items items + :helperClass helper-class + :axis "y" + :lockAxis "y" + + ;; save the style of all of the rows children + :updateBeforeSortStart + (fn [event] + (reset! saved-snapshot (style-snapshot (.-node event)))) + :onSortStart + (fn [_] + ;; the node we get passed as parameter is the original node unfortunately + (restore-snapshot @saved-snapshot (js/document.querySelector "body > :last-child"))) + + ;; update the state to reflect the new order + :onSortEnd + (fn [event] + (on-sort-end {:old-idx (.-oldIndex event) + :new-idx (.-newIndex event)})) + + :useDragHandle true}))) diff --git a/src/cljs/airsonic_ui/helpers.cljs b/src/cljs/airsonic_ui/helpers.cljs index 6ed4015..58f14f6 100644 --- a/src/cljs/airsonic_ui/helpers.cljs +++ b/src/cljs/airsonic_ui/helpers.cljs @@ -4,14 +4,6 @@ [clojure.string :as str]) (:import [goog.string format])) -(defn find-where - "Returns the the first item in `coll` with its index for which `(p song)` - is truthy" - [p coll] - (->> (map-indexed vector coll) - (reduce (fn [_ [idx song]] - (when (p song) (reduced [idx song]))) nil))) - (defn muted-dispatch "Dispatches a re-frame event while canceling default DOM behavior; to be called for example in `:on-click`." diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index dbba2ae..0fa72c3 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -11,7 +11,7 @@ [airsonic-ui.views.notifications :refer [notification-list]] [airsonic-ui.views.breadcrumbs :refer [breadcrumbs]] [airsonic-ui.views.login :refer [login-form]] - [airsonic-ui.views.icon :refer [icon]] + [bulma.icon :refer [icon]] [airsonic-ui.components.about.views :refer [about]] [airsonic-ui.components.artist.views :as artist] diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs deleted file mode 100644 index 2133a54..0000000 --- a/src/cljs/airsonic_ui/views/song.cljs +++ /dev/null @@ -1,34 +0,0 @@ -(ns airsonic-ui.views.song - (:require [re-frame.core :refer [subscribe]] - [airsonic-ui.helpers :refer [muted-dispatch format-duration]] - [airsonic-ui.routes :as routes :refer [url-for]] - [airsonic-ui.views.icon :refer [icon]])) - -(defn item [songs song idx] - (let [artist-id (:artistId song) - duration (:duration song)] - [:div - (if artist-id - [:a {:href (url-for ::routes/artist.detail {:id artist-id})} (:artist song)] - (:artist song)) - " - " - [:a - {:href "#" :on-click (muted-dispatch [:audio-player/play-all songs idx] :sync? true)} - (:title song)] - [:span.duration (format-duration duration)]])) - -(defn listing [songs] - (let [current-song @(subscribe [:audio/current-song])] - [:table.table.is-striped.is-hoverable.is-fullwidth.song-list>tbody - (for [[idx song] (map-indexed vector songs)] - (let [tag (if (= (:id song) (:id current-song)) :tr.song.is-playing :tr.song)] - ^{:key idx} [tag - [:td.grow [item songs song idx]] - [:td>a {:title "Play next" - :href "#" - :on-click (muted-dispatch [:audio-player/enqueue-next song])} - [icon :plus]] - [:td>a {:title "Play last" - :href "#" - :on-click (muted-dispatch [:audio-player/enqueue-last song])} - [icon :caret-right]]]))])) diff --git a/src/cljs/bulma/dropdown/events.cljs b/src/cljs/bulma/dropdown/events.cljs new file mode 100644 index 0000000..7b5f0aa --- /dev/null +++ b/src/cljs/bulma/dropdown/events.cljs @@ -0,0 +1,20 @@ +(ns bulma.dropdown.events + (:require [re-frame.core :as rf])) + +(defn show-dropdown [db [_ dropdown-id]] + (assoc-in db [:bulma :visible-dropdown] dropdown-id)) + +(rf/reg-event-db ::show show-dropdown) + +(defn hide-dropdown [db _] + (update db :bulma dissoc :visible-dropdown)) + +(rf/reg-event-db ::hide hide-dropdown) + +(defn toggle-dropdown [db [_ dropdown-id]] + (let [visible-dropdown (get-in db [:bulma :visible-dropdown])] + (if (= visible-dropdown dropdown-id) + (hide-dropdown db [::hide]) + (show-dropdown db [::show dropdown-id])))) + +(rf/reg-event-db ::toggle toggle-dropdown) diff --git a/src/cljs/bulma/dropdown/subs.cljs b/src/cljs/bulma/dropdown/subs.cljs new file mode 100644 index 0000000..cdeab23 --- /dev/null +++ b/src/cljs/bulma/dropdown/subs.cljs @@ -0,0 +1,22 @@ +(ns bulma.dropdown.subs + (:require [re-frame.core :as rf])) + +;; NOTE: This is almost the same as bulma.modal.subs +;; Maybe we can provide some abstraction that covers both, but maybe we shouldn't + +(defn visible-dropdown + "Gives us the ID of the currently visible dropdown" + [db _] + (get-in db [:bulma :visible-dropdown])) + +(rf/reg-sub ::visible-dropdown visible-dropdown) + +(defn visible? + "Predicate to check the visibility of a single modal" + [visible-dropdown [_ dropdown-id]] + (= visible-dropdown dropdown-id)) + +(rf/reg-sub + ::visible? + :<- [::visible-dropdown] + visible?) diff --git a/src/cljs/bulma/dropdown/views.cljs b/src/cljs/bulma/dropdown/views.cljs new file mode 100644 index 0000000..a697350 --- /dev/null +++ b/src/cljs/bulma/dropdown/views.cljs @@ -0,0 +1,43 @@ +(ns bulma.dropdown.views + (:require [re-frame.core :refer [dispatch subscribe]] + [reagent.core :as r] + [bulma.icon :refer [icon]] + [bulma.dropdown.events :as ev] + [bulma.dropdown.subs :as sub])) + +(defn choose-action [event-vector] + (fn [e] + (.preventDefault e) + (dispatch [::ev/hide]) + (dispatch event-vector))) + +(defn generate-id [] + (str "bulma-dropdown-" (random-uuid))) + +(defn click-overlay + [] + [:div {:style {:position "fixed" + :z-index 19 ;; <- 20 is the z-index of .dropdown-menu + :top 0 + :left 0 + :bottom 0 + :right 0} + :on-click #(dispatch [::ev/hide])}]) + +(defn dropdown [{:keys [items]}] + (let [dropdown-id (generate-id)] + (fn [] + (let [visible? @(subscribe [::sub/visible? dropdown-id])] + [(if visible? :div.dropdown.is-right.is-active :div.dropdown.is-right) + (when visible? [click-overlay]) + [:div.dropdown-trigger + [:span.is-small.button {:aria-haspopup "true" + :aria-controls dropdown-id + :on-click #(dispatch [::ev/toggle dropdown-id])} + [icon :ellipses]]] + [:div.dropdown-menu {:id dropdown-id, :role "menu"} + [:div.dropdown-content + (for [[idx {:keys [label event]}] (map-indexed vector items)] + ^{:key (str dropdown-id "-" idx)} + [:a.dropdown-item {:href "#" + :on-click (choose-action event)} label])]]])))) diff --git a/src/cljs/airsonic_ui/views/icon.cljs b/src/cljs/bulma/icon.cljs similarity index 50% rename from src/cljs/airsonic_ui/views/icon.cljs rename to src/cljs/bulma/icon.cljs index b7c9ee4..caec714 100644 --- a/src/cljs/airsonic_ui/views/icon.cljs +++ b/src/cljs/bulma/icon.cljs @@ -1,4 +1,4 @@ -(ns airsonic-ui.views.icon) +(ns bulma.icon) -(defn icon [glyph & extra] +(defn icon [glyph] [:span.icon [:span.oi {:data-glyph (name glyph)}]]) diff --git a/src/sass/app.sass b/src/sass/app.sass index 3df4f2c..40a6204 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -218,18 +218,6 @@ .grow width: 100% -// duh -.song-list - .song - .duration - padding-left: .5rem - color: $grey-light - font-weight: normal - - &.is-playing - background-color: $light !important - font-weight: bold - // useful in general to pull elements closer together; bulma es very generous // with whitespace .section.is-small @@ -298,17 +286,6 @@ margin-right: 1rem margin-bottom: 0 - .collection-info - list-style: none - - li - display: inline-block - margin-left: 0.75rem - - &:first-child - margin-left: 0 - - .song-list counter-reset: track @@ -322,3 +299,54 @@ font-weight: normal display: inline padding-right: 0.375rem + +.collection-info + list-style: none + + li + display: inline-block + margin-left: 0.75rem + + &:first-child + margin-left: 0 + +.song-listing-table + tr.is-playing + background-color: $table-row-active-background-color + color: $table-row-active-color + + a, strong, td.song-duration, td.sort-handle span + color: currentColor + + span.button, div.dropdown + color: $table-color + + td + &.is-narrow + white-space: nowrap + + &.song-duration + text-align: right + + &.sortable-handle + -webkit-touch-callout: none + user-select: none + + tbody .song-duration + color: $grey-light + + tr:hover + .button + +// drag'n'drop +.sortable-handle + span + cursor: grabbing + user-select: none + +tr.sortable-is-moving.is-playing + background-color: $table-row-active-background-color + color: $table-row-active-color + + a, strong, td.song-duration, td.sort-handle span + color: currentColor diff --git a/test/cljs/airsonic_ui/audio/core_test.cljs b/test/cljs/airsonic_ui/audio/core_test.cljs index 4866db4..99f72fd 100644 --- a/test/cljs/airsonic_ui/audio/core_test.cljs +++ b/test/cljs/airsonic_ui/audio/core_test.cljs @@ -1,17 +1,20 @@ (ns airsonic-ui.audio.core-test (:require [airsonic-ui.audio.core :as audio] - [airsonic-ui.audio.playlist-test :as p] - [airsonic-ui.fixtures :as fixtures] + #_[airsonic-ui.audio.playlist-test :as p] + #_[airsonic-ui.fixtures :as fixtures] [cljs.test :refer [deftest testing is]])) (enable-console-print!) (deftest current-song-subscription - (letfn [(current-song [db] + ;; NOTE: Should the subscription be moved to the playlist.cljs? + #_(testing "Should provide information about the song" + (letfn [(current-song [db] (-> (audio/summary db [:audio/summary]) (audio/current-song [:audio/current-song])))] - (testing "Should provide information about the song" - (= fixtures/song (current-song p/fixture))))) + (= fixtures/song (current-song p/fixture)))) + (testing "Should work fine when no song is playing" + (is (nil? (audio/current-song nil [:audio/current-song]))))) (deftest playback-status-subscription (letfn [(is-playing? [playback-status] diff --git a/test/cljs/airsonic_ui/audio/playlist_test.cljs b/test/cljs/airsonic_ui/audio/playlist_test.cljs index e48ae14..c640d63 100644 --- a/test/cljs/airsonic_ui/audio/playlist_test.cljs +++ b/test/cljs/airsonic_ui/audio/playlist_test.cljs @@ -1,29 +1,12 @@ (ns airsonic-ui.audio.playlist-test (:require [cljs.test :refer [deftest testing is]] [airsonic-ui.audio.playlist :as playlist] - [airsonic-ui.helpers :refer [find-where]] [airsonic-ui.fixtures :as fixtures] - [airsonic-ui.test-helpers :as helpers] - [debux.cs.core :refer-macros [dbg]])) + [airsonic-ui.test-helpers :refer [song song-queue]] + #_[debux.cs.core :refer-macros [dbg]])) (enable-console-print!) -(defn- song [] - (hash-map :id (rand-int 9999) - :coverArt (rand-int 9999) - :year (+ 1900 (rand-int 118)) - :artist (helpers/rand-str) - :artistId (rand-int 100000) - :title (helpers/rand-str) - :album (helpers/rand-str))) - -(defn- song-queue - "Generates a seq of n different songs" - [n] - (let [r-int (atom 0)] - (with-redefs [rand-int #(mod (swap! r-int inc) %1)] - (repeatedly n song)))) - (def fixture {:audio {:current-song fixtures/song :playlist (song-queue 20) @@ -33,14 +16,22 @@ (deftest playlist-creation (testing "Playlist creation" - (testing "should give us the correct current song" + (testing "should give us the correct current song for linear playback-mode" (let [queue (song-queue 10)] - (doseq [playback-mode [:linear :shuffled] - repeat-mode [:repeat-none :repeat-single :repeat-all]] + (doseq [repeat-mode [:repeat-none :repeat-single :repeat-all]] (is (same-song? (first queue) - (-> (playlist/->playlist queue :playback-mode playback-mode :repeat-mode repeat-mode) - (playlist/peek))) - (str playback-mode ", " repeat-mode))))) + (-> (playlist/->playlist queue :playback-mode :linear :repeat-mode repeat-mode) + (playlist/current-song))) + (str "repeat-mode: " repeat-mode))))) + + (testing "any current song for shuffled playback mode" + (let [queue (song-queue 10)] + (doseq [repeat-mode [:repeat-none :repeat-single :repeat-all]] + (is (some? ((set queue) + (-> (playlist/->playlist queue :playback-mode :linear :repeat-mode repeat-mode) + (playlist/current-song)))) + (str "repeat-mode: " repeat-mode))))) + (testing "should give us a playlist with the correct number of tracks" (let [queue (song-queue 100)] (doseq [playback-mode [:linear :shuffled] @@ -55,21 +46,31 @@ (let [queue (song-queue 10) linear (playlist/->playlist queue :playback-mode :linear :repeat-mode :repeat-none) shuffled (playlist/set-playback-mode linear :shuffled)] + (testing "should indicate the new playback mode" + (is (= :linear (:playback-mode linear))) + (is (= :shuffled (:playback-mode shuffled)))) (testing "should re-order the tracks" - (is (not= (map :playlist/order (:queue shuffled)) (map :playlist/order (:queue linear))))) + (is (not= (:items shuffled) (:items linear)))) (testing "should not change the currently playing track" - (is (same-song? (playlist/peek linear) (playlist/peek shuffled)))) + (is (same-song? (playlist/current-song linear) (playlist/current-song shuffled)))) (testing "should not change the repeat mode" (is (= (:repeat-mode shuffled) (:repeat-mode linear)))))) (testing "from shuffled to linear" (let [queue (song-queue 10) shuffled (playlist/->playlist queue :playback-mode :shuffled :repeat-mode :repeat-none) linear (playlist/set-playback-mode shuffled :linear)] + (testing "should indicate the new playback mode" + (is (= :linear (:playback-mode linear))) + (is (= :shuffled (:playback-mode shuffled)))) (testing "should set the correct order for tracks" - (is (every? #(apply same-song? %) (interleave queue (:queue linear)))) - (is (< (:playlist/order (first (:queue linear))) (:playlist/order (last (:queue linear)))))) + (let [linear-order (comp :playlist/linear-order meta)] + (is (every? #(apply same-song? %) (interleave queue (vals (:items linear))))) + ;; every song should have a smaller order than its successor + (is (->> (map linear-order (vals (:items linear))) + (partition 2 1) + (every? (fn [[a b]] (< a b))))))) (testing "should not change the currently playing track" - (is (same-song? (playlist/peek linear) (playlist/peek shuffled)))) + (is (same-song? (playlist/current-song linear) (playlist/current-song shuffled)))) (testing "should not change the repeat mode" (is (= (:repeat-mode shuffled) (:repeat-mode linear)))))))) @@ -91,17 +92,18 @@ (let [queue (song-queue 5) playlist (playlist/->playlist queue :playback-mode :linear :repeat-mode repeat-mode)] (is (same-song? (nth queue 1) (-> (playlist/next-song playlist) - (playlist/peek))) + (playlist/current-song))) (str repeat-mode ", skipped once")) (is (same-song? (nth queue 2) (-> (playlist/next-song playlist) (playlist/next-song) - (playlist/peek))) + (playlist/current-song))) (str repeat-mode ", skipped twice"))))) + ;; TODO: Write this test (testing "Should go back to the first song when repeat-mode is all and we played the last song") (testing "Should always give the same track when repeat-mode is single" (let [queue (song-queue 3) playlist (playlist/->playlist queue :playback-mode :linear :repeat-mode :repeat-single) - played-back (map playlist/peek (iterate playlist/next-song playlist))] + played-back (map playlist/current-song (iterate playlist/next-song playlist))] (is (same-song? (first queue) (nth played-back 0))) (is (same-song? (first queue) (nth played-back 1))) (is (same-song? (first queue) (nth played-back 2))) @@ -110,7 +112,7 @@ (is (nil? (-> (song-queue 1) (playlist/->playlist :playback-mode :linear :repeat-mode :repeat-none) (playlist/next-song) - (playlist/peek)))))) + (playlist/current-song)))))) (deftest shuffled-next-song (testing "Should play every track once when called for the entire queue" @@ -118,35 +120,34 @@ (let [length 10 playlist (playlist/->playlist (song-queue length) :playback-mode :shuffled :repeat-mode repeat-mode) played-tracks (->> (iterate playlist/next-song playlist) - (map playlist/peek) + (map playlist/current-song) (take length))] (is (= (count played-tracks) (count (set played-tracks))) (str repeat-mode))))) - (testing "Should re-shuffle the playlist when wrapping around and repeat-mode is all" + (testing "Should keep the song order when wrapping around and repeat-mode is all" (let [playlist (playlist/->playlist (song-queue 100) :playback-mode :shuffled :repeat-mode :repeat-all) - [last-idx _] (find-where #(= (:playlist/order %) 99) (:queue playlist))] - (is (not= (map :playlist/order (:queue playlist)) - (map :playlist/order (:queue (-> (playlist/set-current-song playlist last-idx) - (playlist/next-song)))))))) + next-playlist (-> (playlist/set-current-song playlist 99) + (playlist/next-song))] + (= (playlist/current-song playlist) + (playlist/current-song next-playlist)))) + (testing "Should always give the same track when repeat-mode is single" - (let [queue (song-queue 3) - playlist (playlist/->playlist queue :playback-mode :shuffled :repeat-mode :repeat-single) - played-back (map playlist/peek (iterate playlist/next-song playlist))] - (is (same-song? (first queue) (nth played-back 0))) - (is (same-song? (first queue) (nth played-back 1))) - (is (same-song? (first queue) (nth played-back 2))) - (is (same-song? (first queue) (nth played-back 3)) "wrapping around"))) + (let [playlist (playlist/->playlist (song-queue 10) :playback-mode :shuffled :repeat-mode :repeat-single) + played-back (map playlist/current-song (iterate playlist/next-song playlist))] + (dotimes [i 3] + (is (same-song? (nth played-back i) (nth played-back (inc i))))))) + (testing "Should stop playing at the end of the queue when repeat-mode is none" (is (nil? (-> (song-queue 1) (playlist/->playlist :playback-mode :linear :repeat-mode :repeat-none) (playlist/next-song) - (playlist/peek)))))) + (playlist/current-song)))))) (deftest linear-previous-song (testing "Should always give the same track when repeat-mode is single" (let [queue (song-queue 3) playlist (playlist/->playlist queue :playback-mode :linear :repeat-mode :repeat-single) - played-back (map playlist/peek (iterate playlist/next-song playlist))] + played-back (map playlist/current-song (iterate playlist/next-song playlist))] (is (same-song? (first queue) (nth played-back 0))) (is (same-song? (first queue) (nth played-back 1))) (is (same-song? (first queue) (nth played-back 2))) @@ -158,61 +159,61 @@ (is (same-song? (nth queue 1) (-> (playlist/next-song playlist) (playlist/next-song) (playlist/previous-song) - (playlist/peek))))))) - (testing "Should repeatedly give the first song when repeat-mode is none" + (playlist/current-song))))))) + ;; TODO: Should it? + #_(testing "Should repeatedly give the first song when repeat-mode is none" (let [queue (song-queue 3) playlist (playlist/->playlist queue :playback-mode :linear :repeat-mode :repeat-none)] (is (same-song? (first queue) (-> (playlist/previous-song playlist) - (playlist/peek)))))) + (playlist/current-song)))))) (testing "Should wrap around to last song when repeat-mode is all" (let [queue (song-queue 3) playlist (playlist/->playlist queue :playback-mode :linear :repeat-mode :repeat-all)] (is (same-song? (last queue) (-> (playlist/previous-song playlist) - (playlist/peek))))))) + (playlist/current-song))))))) (deftest shuffled-previous-song (with-redefs [shuffle reverse] (testing "Should always give the same track when repeat-mode is single" (let [queue (song-queue 3) playlist (playlist/->playlist queue :playback-mode :shuffled :repeat-mode :repeat-single) - played-back (map playlist/peek (iterate playlist/next-song playlist))] - (is (same-song? (first queue) (nth played-back 0))) - (is (same-song? (first queue) (nth played-back 1))) - (is (same-song? (first queue) (nth played-back 2))) - (is (same-song? (first queue) (nth played-back 3)) "wrapping around"))) + played-back (map playlist/current-song (iterate playlist/next-song playlist))] + (dotimes [i 3] + (is (same-song? (nth played-back i) (nth played-back (inc i))))))) (testing "Should keep the playing order when repeat-mode is not single" (doseq [repeat-mode '(:repeat-none :repeat-all)] (let [queue (song-queue 3) playlist (playlist/->playlist queue :playback-mode :shuffled :repeat-mode repeat-mode)] - (is (same-song? (playlist/peek playlist) + (is (same-song? (playlist/current-song playlist) (-> playlist (playlist/next-song) (playlist/previous-song) - (playlist/peek))) + (playlist/current-song))) (str "for repeat mode " repeat-mode)) (is (same-song? (-> (playlist/next-song playlist) - (playlist/peek)) + (playlist/current-song)) (-> (playlist/next-song playlist) (playlist/next-song) (playlist/previous-song) - (playlist/peek))) + (playlist/current-song))) (str "for repeat mode " repeat-mode))))) - (testing "Should re-shuffle when repeat-mode is all and we go back to before the first track" - (let [playlist (with-redefs [shuffle identity] - (playlist/->playlist (song-queue 10) :playback-mode :shuffled :repeat-mode :repeat-all)) - playlist' (with-redefs [shuffle reverse] - (playlist/previous-song playlist))] - (is (not= (map :playlist/order (:queue playlist)) (map :playlist/order (:queue playlist')))))))) + (testing "Should keep the song order when repeat-mode is all and we go back to before the first track" + (let [playlist (playlist/->playlist (song-queue 10) :playback-mode :shuffled :repeat-mode :repeat-all) + next-playlist (-> (playlist/previous-song playlist) + (playlist/set-current-song 0))] + (is (= (playlist/current-song playlist) + (playlist/current-song next-playlist))))))) (deftest set-current-song (testing "Should correctly set the new song" - (let [queue (song-queue 3) - playlist (playlist/->playlist queue :playback-mode :shuffled :repeat-mode :repeat-single) - current-track (first queue) - next-track (-> (playlist/set-current-song playlist 1) - (playlist/peek))] - (is (not (nil? next-track))) - (is (not (same-song? current-track next-track)))))) + (doseq [repeat-mode [:repeat-all :repeat-none]] + (let [queue (song-queue 3) + playlist (playlist/->playlist queue :playback-mode :shuffled :repeat-mode repeat-mode) + next-track (-> (playlist/set-current-song playlist 1) + (playlist/current-song))] + (is (not (nil? next-track))) + (is (not (same-song? (playlist/current-song playlist) + next-track))))))) (deftest enqueue-last (testing "Should make sure the song is played last" @@ -223,12 +224,12 @@ (playlist/->playlist queue :playback-mode playback-mode :repeat-mode repeat-mode)) played-back (->> (iterate playlist/next-song playlist) (take (dec length)) - (map #(:id (playlist/peek %))) + (map #(:id (playlist/current-song %))) (set)) to-enqueue (song) playlist' (playlist/enqueue-last playlist to-enqueue)] (is (nil? (played-back (-> (->> (iterate playlist/next-song playlist') - (map playlist/peek)) + (map playlist/current-song)) (nth length) (:id)))) (str "for " playback-mode ", " repeat-mode))))) @@ -240,7 +241,7 @@ played-back-songs (fn played-back-songs [playlist] (->> (iterate playlist/next-song playlist) (take length) - (map playlist/peek) + (map playlist/current-song) (map :playlist/order))) played-back (played-back-songs playlist) played-back' (played-back-songs (playlist/enqueue-last playlist (song)))] @@ -249,11 +250,92 @@ (deftest enqueue-next (testing "Should play the song after the currently playing song" - (doseq [playback-mode '(:linear :shuffled) - repeat-mode '(:repeat-none :repeat-all)] + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-all]] (let [length 5, queue (song-queue length) playlist (playlist/->playlist queue :playback-mode playback-mode :repeat-mode repeat-mode) next-song (song)] (is (same-song? next-song (-> (playlist/enqueue-next playlist next-song) (playlist/next-song) - (playlist/peek)))))))) + (playlist/current-song)))))))) + +(deftest move-track + (testing "Should correctly set the new order" + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-all :repeat-single]] + (let [n-songs 10 + queue (song-queue n-songs) + playlist (playlist/->playlist queue :repeat-mode repeat-mode :playback-mode playback-mode)] + (is (same-song? (-> (playlist/next-song playlist) + (playlist/next-song) + (playlist/current-song)) + (-> (playlist/move-song playlist 2 1) + (playlist/next-song) + (playlist/current-song))))))) + (testing "Should update the currently playing track's index" + (testing "when inserting a track before" + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-all :repeat-single]] + (let [n-songs 10 + queue (song-queue n-songs) + playlist (playlist/->playlist queue :repeat-mode repeat-mode :playback-mode playback-mode)] + (is (= 4 (-> (playlist/set-current-song playlist 3) + (playlist/move-song 5 3) + :current-idx)))))) + (testing "when moving a track behind it" + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-all :repeat-single]] + (let [n-songs 10 + queue (song-queue n-songs) + playlist (playlist/->playlist queue :repeat-mode repeat-mode :playback-mode playback-mode)] + (is (= 2 (-> (playlist/set-current-song playlist 3) + (playlist/move-song 2 5) + :current-idx)))))) + (testing "when moving it" + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-all :repeat-single]] + (let [n-songs 10 + queue (song-queue n-songs) + playlist (playlist/->playlist queue :repeat-mode repeat-mode :playback-mode playback-mode)] + (is (= 7 (-> (playlist/set-current-song playlist 3) + (playlist/move-song 3 7) + :current-idx)))))) + (testing "when the current track is outside of the modified range" + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-all :repeat-single]] + (let [n-songs 10 + queue (song-queue n-songs) + playlist (playlist/->playlist queue :repeat-mode repeat-mode :playback-mode playback-mode)] + (is (= 3 (-> (playlist/set-current-song playlist 3) + (playlist/move-song 4 7) + :current-idx)))))))) + +(deftest remove-song + (with-redefs [shuffle identity] + (testing "Should remove a single song from the playlist" + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-all :repeat-single]] + (let [n-songs 10 + queue (song-queue n-songs) + playlist (playlist/->playlist queue :repeat-mode repeat-mode :playback-mode playback-mode) + first-removed (playlist/remove-song playlist 0) + middle-removed (playlist/remove-song playlist 5) + last-removed (playlist/remove-song playlist 9) + song-not-in-list? (fn [song playlist] + (every? #(not (same-song? % song)) + (vals (:items playlist))))] + (is (= 9 (count first-removed) (count middle-removed) (count last-removed))) + (is (song-not-in-list? (first queue) first-removed)) + (is (same-song? (second queue) (get (:items first-removed) 0))) + (is (song-not-in-list? (nth queue 5) middle-removed)) + (is (same-song? (nth queue 6) (get (:items middle-removed) 5))) + (is (song-not-in-list? (last queue) last-removed))))) + (testing "Should pause if the currently playing song is removed" + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-all :repeat-single]] + (let [n-songs 10 + queue (song-queue n-songs)] + (is (nil? (-> (playlist/->playlist queue :repeat-mode repeat-mode :playback-mode playback-mode) + (playlist/set-current-song 5) + (playlist/remove-song 5) + (playlist/current-song))))))))) diff --git a/test/cljs/airsonic_ui/components/audio_player/events_test.cljs b/test/cljs/airsonic_ui/components/audio_player/events_test.cljs index 4225bc3..a4e0e20 100644 --- a/test/cljs/airsonic_ui/components/audio_player/events_test.cljs +++ b/test/cljs/airsonic_ui/components/audio_player/events_test.cljs @@ -1,10 +1,39 @@ (ns airsonic-ui.components.audio-player.events-test (:require [cljs.test :refer-macros [deftest testing is]] - [airsonic-ui.test-helpers :refer [dispatches?]] + [airsonic-ui.audio.core :as audio] + [airsonic-ui.audio.playlist :as playlist] + [airsonic-ui.fixtures :as fixtures] + [airsonic-ui.test-helpers :refer [dispatches? song-queue]] [airsonic-ui.components.audio-player.events :as events])) - (deftest song-has-ended (testing "Should play the next song when current song has ended" (is (not (dispatches? (events/audio-update {} [:audio/update {:ended? false}]) :audio-player/next-song))) (is (dispatches? (events/audio-update {} [:audio/update {:ended? true}]) :audio-player/next-song)))) + +(deftest changing-current-song + (testing "Should correctly set the current song index" + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-single :repeat-all]] + (let [n-songs 100 + next-idx (rand-int n-songs) + fixture {:db {:credentials fixtures/credentials + :audio {:current-playlist (playlist/->playlist (song-queue n-songs) :playback-mode playback-mode :repeat-mode repeat-mode)}}} + effects (events/set-current-song fixture [:audio/set-current-song next-idx])] + (is (= next-idx + (-> (:db effects) + (audio/summary [:audio/summary]) + (audio/current-playlist [:audio/current-playlist]) + (:current-idx))) + (str "for playback-mode " playback-mode " and repeat-mode " repeat-mode)) + (is (contains? effects :audio/play)))))) + +(deftest removing-currently-playing-song + (testing "Should stop all audio when removing the currently playing song" + (doseq [playback-mode [:linear :shuffled] + repeat-mode [:repeat-none :repeat-single :repeat-all]] + (let [n-songs 100 + fixture {:db {:credentials fixtures/credentials + :audio {:current-playlist (playlist/->playlist (song-queue n-songs) :playback-mode playback-mode :repeat-mode repeat-mode)}}}] + (is (contains? (events/remove-song fixture [:audio/remove-song 0]) :audio/stop)) + (is (not (contains? (events/remove-song fixture [:audio/remove-song 99]) :audio/stop))))))) diff --git a/test/cljs/airsonic_ui/helpers_test.cljs b/test/cljs/airsonic_ui/helpers_test.cljs index 42b2212..6b6023f 100644 --- a/test/cljs/airsonic_ui/helpers_test.cljs +++ b/test/cljs/airsonic_ui/helpers_test.cljs @@ -2,17 +2,6 @@ (:require [cljs.test :refer [deftest testing is]] [airsonic-ui.helpers :as helpers])) -(deftest find-where - (testing "Finds the correct item and index" - (is (= [0 1] (helpers/find-where (partial = 1) (range 1 10)))) - (is (= [2 {:foo true, :bar false}] (helpers/find-where :foo '({} - {:foo false - :bar true} - {:foo true - :bar false}))))) - (testing "Returns nil when nothing is found" - (is (nil? (helpers/find-where (partial = 2) (range 2)))))) - (deftest add-classes (testing "Should add classes to a simple hiccup keyword" (is (= :div.foo (helpers/add-classes :div :foo))) diff --git a/test/cljs/airsonic_ui/test_helpers.cljs b/test/cljs/airsonic_ui/test_helpers.cljs index 1762f47..a03b67e 100644 --- a/test/cljs/airsonic_ui/test_helpers.cljs +++ b/test/cljs/airsonic_ui/test_helpers.cljs @@ -17,3 +17,19 @@ (from arr #(-> (str 0 (.toString % 16)) (.substr -2))) (join ""))))) + +(defn song [] + (hash-map :id (rand-int 9999) + :coverArt (rand-int 9999) + :year (+ 1900 (rand-int 118)) + :artist (rand-str) + :artistId (rand-int 100000) + :title (rand-str) + :album (rand-str))) + +(defn song-queue + "Generates a seq of n different songs" + [n] + (let [r-int (atom 0)] + (with-redefs [rand-int #(mod (swap! r-int inc) %1)] + (repeatedly n song)))) diff --git a/test/cljs/bulma/dropdown_test.cljs b/test/cljs/bulma/dropdown_test.cljs new file mode 100644 index 0000000..005daa1 --- /dev/null +++ b/test/cljs/bulma/dropdown_test.cljs @@ -0,0 +1,40 @@ +(ns bulma.dropdown-test + (:require [cljs.test :refer-macros [deftest testing is]] + [bulma.dropdown.subs :as sub] + [bulma.dropdown.events :as ev])) + +;; NOTE: Here as well; this code is very much like the modal code +;; Not sure whether to explicitly duplicate it or provide some smarter +;; abstraction that's harder to understand at first sight + +(enable-console-print!) + +(deftest bulma-dropdowns + (testing "Should create a collection of dropdowns if there is none" + (let [new-db (ev/show-dropdown {} [::ev/show :some-dropdown-id])] + (is (= :some-dropdown-id (sub/visible-dropdown new-db [::sub/visible-dropdown]))))) + (testing "Should hide other dropdowns when displaying a new one" + (let [dropdown-ids [:some-id-1 :some-id-2 :some-id-3] + new-db (reduce (fn [db dropdown-id] + (ev/show-dropdown db [::ev/show dropdown-id])) + {} dropdown-ids)] + (is (= :some-id-3 (sub/visible-dropdown new-db [::sub/visible-dropdown]))))) + (testing "Should remove a dropdown from the collection when we hide it" + (let [dropdown-ids [:some-id-1 :some-id-2 :some-id-3] + new-db (-> (reduce (fn [db dropdown-id] + (ev/show-dropdown db [::ev/show dropdown-id])) + {} dropdown-ids) + (ev/hide-dropdown [::ev/hide]))] + (is (not (some? (sub/visible-dropdown new-db [::sub/visible-dropdown])))))) + (testing "Should tell us about the visibility of a dropdown with a predicate" + (is (true? (-> (ev/show-dropdown {} [::ev/show :getting-repetitive]) + (sub/visible-dropdown [::sub/visible-dropdown]) + (sub/visible? [::sub/visible? :getting-repetitive]))))) + (testing "Dropdown toggling" + (is (true? (-> (ev/toggle-dropdown {} [::ev/toggle :some-generic-dropdown]) + (sub/visible-dropdown [::sub/visible-dropdown]) + (sub/visible? [::sub/visible? :some-generic-dropdown])))) + (is (not (true? (-> (ev/toggle-dropdown {} [::ev/toggle :some-generic-dropdown]) + (ev/toggle-dropdown [::ev/toggle :some-generic-dropdown]) + (sub/visible-dropdown [::sub/visible-dropdown]) + (sub/visible? [::sub/visible? :some-generic-dropdown]))))))) From 9ccaabfe29cba8f1870b941fdd30e4e6e001fa34 Mon Sep 17 00:00:00 2001 From: heyarne Date: Fri, 15 Mar 2019 10:08:56 +0100 Subject: [PATCH 180/240] Improve spacing when browsing the library --- .../airsonic_ui/components/library/views.cljs | 46 +++++++++---------- src/cljs/bulma/tabs.cljs | 8 ++++ src/sass/app.sass | 10 ++-- 3 files changed, 38 insertions(+), 26 deletions(-) create mode 100644 src/cljs/bulma/tabs.cljs diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index b16be59..98247df 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -1,16 +1,9 @@ (ns airsonic-ui.components.library.views (:require [re-frame.core :refer [subscribe]] + [bulma.tabs :refer [tabs]] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.components.collection.views :as collection])) -(defn tabs [{:keys [items active-item]}] - [:div.tabs - [:ul (for [[idx [route label]] (map-indexed vector items)] - (let [[_ params _] route] - ^{:key idx} [:li (when (= params active-item) - {:class "is-active"}) - [:a {:href (apply url-for route)} label]]))]]) - ;; this variable determines how many pages before the first known page we should list (def page-padding 2) @@ -58,24 +51,31 @@ (when (< current-page (- num-pages page-padding)) [:li [pagination-link current-page num-pages (url-fn num-pages)]])]])) -(def tab-items [[[::routes/library {:kind "recent"} nil] "Recently played"] - [[::routes/library {:kind "newest"} nil] "Newest additions"] - [[::routes/library {:kind "starred"} nil] "Starred"]]) +(defn tab-items [[current-id current-params :as current-route]] + (->> + [[[::routes/library {:kind "recent"}] "Recently played"] + [[::routes/library {:kind "newest"}] "Newest additions"] + [[::routes/library {:kind "starred"}] "Starred"]] + (map (fn [[[id params :as route] label]] + (cond-> {:href (apply routes/url-for route) + :label label} + (and (= id current-id) + (= (:kind params) (:kind current-params))) + (assoc :active? true)))))) (defn main "Renders the pagination and shows a list of all albums with their cover art. The first parameter is the route that's passed in, the second one is the content that has been fetched for that route." - [[_ {:keys [kind]} {:keys [page] - :or {page 1}}] + [[_ {:keys [kind]} {:keys [page] :or {page 1}} :as current-route] {:keys [scan-status]}] - (let [page (int page) - library @(subscribe [:library/paginated kind]) + (let [library @(subscribe [:library/paginated kind]) + page (int page) current-items (get library page) url-fn #(url-for ::routes/library {:kind kind} {:page %}) - pagination [pagination {:current-page page - :items library - :url-fn url-fn}]] + pagination-links [pagination {:current-page page + :items library + :url-fn url-fn}]] [:div [:section.hero.is-small>div.hero-body>div.container [:h2.title "Your library"] @@ -83,8 +83,8 @@ [:p.subtitle.is-5.has-text-grey [:strong (:count scan-status)] " items"] (when (:scanning scan-status) [:p.subtitle.is-5.has-text-grey "Scanning…"]))] - [:section.section>div.container - [tabs {:items tab-items :active-item {:kind kind}}] - pagination - [:section.section [collection/listing current-items]] - pagination]])) + [:section.section.is-small>div.container + [tabs {:items (tab-items current-route)}]] + [:section.section.is-tiny>div.container pagination-links] + [:section.section.is-tiny>div.container [collection/listing current-items]] + [:section.section.is-tiny>div.container pagination-links]])) diff --git a/src/cljs/bulma/tabs.cljs b/src/cljs/bulma/tabs.cljs new file mode 100644 index 0000000..67146e6 --- /dev/null +++ b/src/cljs/bulma/tabs.cljs @@ -0,0 +1,8 @@ +(ns bulma.tabs) + +(defn tabs [{:keys [items]}] + [:div.tabs + [:ul + (for [[idx {:keys [href label active?]}] (map-indexed vector items)] + ^{:key idx} [:li (when active? {:class "is-active"}) + [:a {:href href} label]])]]) diff --git a/src/sass/app.sass b/src/sass/app.sass index 3df4f2c..60b8fd7 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -232,9 +232,13 @@ // useful in general to pull elements closer together; bulma es very generous // with whitespace -.section.is-small - padding-top: 24px - padding-bottom: 24px +.section + // $section-padding: 3rem 1.5rem + &.is-small + padding: 1.5rem 1.5rem + + &.is-tiny + padding: 0.75rem 1.5rem // occurs on many pages at the top to show details .hero From 6de296de1f206c91c2728802081e5610ae6b5762 Mon Sep 17 00:00:00 2001 From: heyarne Date: Fri, 15 Mar 2019 10:10:54 +0100 Subject: [PATCH 181/240] Make similar artist links look like links --- src/cljs/airsonic_ui/components/artist/views.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cljs/airsonic_ui/components/artist/views.cljs b/src/cljs/airsonic_ui/components/artist/views.cljs index 2d57f00..32fbb0b 100644 --- a/src/cljs/airsonic_ui/components/artist/views.cljs +++ b/src/cljs/airsonic_ui/components/artist/views.cljs @@ -33,7 +33,7 @@ [{similar-artists :similarArtist}] [:div.tags.similar-artists (for [{:keys [id name]} similar-artists] - ^{:key id} [:a.tag {:href (routes/url-for ::routes/artist.detail {:id id})} name])]) + ^{:key id} [:a.tag.is-link {:href (routes/url-for ::routes/artist.detail {:id id})} name])]) (defn detail "Creates a nice artist page displaying the artist's name, bio (if available and From 593f8b57ea5a8b4bcc217dd9d023e30209f6dd64 Mon Sep 17 00:00:00 2001 From: heyarne Date: Mon, 1 Apr 2019 16:25:18 +0200 Subject: [PATCH 182/240] npm update && npm audit fix --- package-lock.json | 116 +++++++++++++++++++++++----------------------- package.json | 14 +++--- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/package-lock.json b/package-lock.json index 546d220..fa9e857 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,11 +5,11 @@ "requires": true, "dependencies": { "@babel/runtime": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", - "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.2.tgz", + "integrity": "sha512-7Bl2rALb7HpvXFL7TETNzKSAeBVCPHELzc0C//9FCxN8nsiueWSJBqaF+2oIJScyILStASR/Cx5WMkXGYTiJFA==", "requires": { - "regenerator-runtime": "^0.12.0" + "regenerator-runtime": "^0.13.2" } }, "@hugojosefson/color-hash": { @@ -375,12 +375,12 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "9.4.10", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.10.tgz", - "integrity": "sha512-XR8XZ09tUrrSzgSlys4+hy5r2/z4Jp7Ag3pHm31U4g/CTccYPOVe19AkaJ4ey/vRd1sfj+5TtuD6I0PXtutjvQ==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.0.tgz", + "integrity": "sha512-hMKcyHsZn5+qL6AUeP3c8OyuteZ4VaUlg+fWbyl8z7PqsKHF/Bf8/px3K6AT8aMzDkBo8Bc11245MM+itDBOxQ==", "requires": { "browserslist": "^4.4.2", - "caniuse-lite": "^1.0.30000940", + "caniuse-lite": "^1.0.30000947", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", "postcss": "^7.0.14", @@ -694,13 +694,13 @@ } }, "browserslist": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.2.tgz", - "integrity": "sha512-ISS/AIAiHERJ3d45Fz0AVYKkgcy+F/eJHzKEvv1j0wwKGKD9T3BrwKr/5g45L+Y4XIK5PlTqefHciRFcfE1Jxg==", + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.3.tgz", + "integrity": "sha512-Tx/Jtrmh6vFg24AelzLwCaCq1IUJiMDM1x/LPzqbmbktF8Zo7F9ONUpOWsFK6TtdON95mSMaQUWqi0ilc8xM6g==", "requires": { - "caniuse-lite": "^1.0.30000939", - "electron-to-chromium": "^1.3.113", - "node-releases": "^1.1.8" + "caniuse-lite": "^1.0.30000955", + "electron-to-chromium": "^1.3.122", + "node-releases": "^1.1.12" } }, "buffer": { @@ -761,9 +761,9 @@ "dev": true }, "bulma": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.3.tgz", - "integrity": "sha512-p8JDEyB+joDwH85QcD1bT2AjYnltiN6nh+BDcIX3UP5e2N+HGeeGpdYv+ODEtE7q/SUZTZ4KHx9TP2VbnezU6Q==" + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.4.tgz", + "integrity": "sha512-krG2rP6eAX1WE0sf6O0SC/FUVSOBX4m1PBC2+GKLpb2pX0qanaDqcv9U2nu75egFrsHkI0zdWYuk/oGwoszVWg==" }, "bytes": { "version": "3.0.0", @@ -815,9 +815,9 @@ } }, "caniuse-lite": { - "version": "1.0.30000942", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000942.tgz", - "integrity": "sha512-wLf+IhZUy2rfz48tc40OH7jHjXjnvDFEYqBHluINs/6MgzoNLPf25zhE4NOVzqxLKndf+hau81sAW0RcGHIaBQ==" + "version": "1.0.30000955", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000955.tgz", + "integrity": "sha512-6AwmIKgqCYfDWWadRkAuZSHMQP4Mmy96xAXEdRBlN/luQhlRYOKgwOlZ9plpCOsVbBuqbTmGqDK3JUM/nlr8CA==" }, "capture-stack-trace": { "version": "1.0.1", @@ -1528,9 +1528,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.113", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", - "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==" + "version": "1.3.122", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz", + "integrity": "sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==" }, "elliptic": { "version": "6.4.1", @@ -3222,9 +3222,9 @@ } }, "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", "dev": true }, "ignore": { @@ -3665,9 +3665,9 @@ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "js-yaml": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", - "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz", + "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -4457,9 +4457,9 @@ } }, "node-releases": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.9.tgz", - "integrity": "sha512-oic3GT4OtbWWKfRolz5Syw0Xus0KRFxeorLNj0s93ofX6PWyuzKjsiGxsCtWktBwwmTF6DdRRf2KreGqeOk5KA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.12.tgz", + "integrity": "sha512-Y+AQ1xdjcgaEzpL65PBEF3fnl1FNKnDh9Zm+AUQLIlyyqtSc4u93jyMN4zrjMzdwKQ10RTr3tgY1x7qpsfF/xg==", "requires": { "semver": "^5.3.0" } @@ -5628,14 +5628,14 @@ } }, "react": { - "version": "16.8.4", - "resolved": "https://registry.npmjs.org/react/-/react-16.8.4.tgz", - "integrity": "sha512-0GQ6gFXfUH7aZcjGVymlPOASTuSjlQL4ZtVC5YKH+3JL6bBLCVO21DknzmaPlI90LN253ojj02nsapy+j7wIjg==", + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz", + "integrity": "sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.13.4" + "scheduler": "^0.13.6" }, "dependencies": { "prop-types": { @@ -5661,14 +5661,14 @@ } }, "react-dom": { - "version": "16.8.4", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.4.tgz", - "integrity": "sha512-Ob2wK7XG2tUDt7ps7LtLzGYYB6DXMCLj0G5fO6WeEICtT4/HdpOi7W/xLzZnR6RCG1tYza60nMdqtxzA8FaPJQ==", + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", + "integrity": "sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.13.4" + "scheduler": "^0.13.6" }, "dependencies": { "prop-types": { @@ -5710,14 +5710,14 @@ } }, "react-is": { - "version": "16.8.4", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.4.tgz", - "integrity": "sha512-PVadd+WaUDOAciICm/J1waJaSvgq+4rHE/K70j0PFqKhkTBsPv/82UGQJNXAngz1fOQLLxI6z1sEDmJDQhCTAA==" + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" }, "react-sortable-hoc": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-1.6.1.tgz", - "integrity": "sha512-ZIt3wjGeHQETMyv/dE9Wfk9a6T9IP9kGO++00vIiQkol+w7Gh6sUarBNWkGINgwYqwMWV0ALPAQdq4Ixwur8jw==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-1.8.3.tgz", + "integrity": "sha512-gGYj4Ph8rxmxOrW3gubvtlRqf0/3cpPnz/pd3s3msvgxYEtYZKhVBywFaHz12Xy9krN4H2YRWjhL9fnL9A/Smg==", "requires": { "@babel/runtime": "^7.2.0", "invariant": "^2.2.4", @@ -5810,9 +5810,9 @@ } }, "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" }, "regex-not": { "version": "1.0.2", @@ -6008,9 +6008,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.17.0.tgz", - "integrity": "sha512-aFi9RQqrCYkHB2DaLKBBbdUhos1N5o3l1ke9N5JqWzgSPmYwZsdmA+ViPVatUy/RPA21uejgYVUXM7GCh8lcdw==", + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.17.3.tgz", + "integrity": "sha512-S4vJawbrNUxJUBiHLXPYUKZCoO6cvq3/3ZFBV66a+PafTxcDEFJB+FHLDFl0P+rUfha/703ajEXMuGTYhJESkQ==", "dev": true, "requires": { "chokidar": "^2.0.0" @@ -6099,9 +6099,9 @@ "dev": true }, "scheduler": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.4.tgz", - "integrity": "sha512-cvSOlRPxOHs5dAhP9yiS/6IDmVAVxmk33f0CtTJRkmUWcb1Us+t7b1wqdzoC0REw2muC9V5f1L/w5R5uKGaepA==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", + "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -6196,9 +6196,9 @@ } }, "shadow-cljs": { - "version": "2.8.14", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.14.tgz", - "integrity": "sha512-StU3ir8zPj9hP98cFSufTGl0u6F3AO0EYE11NDYXqT8PzIwYEsD+7+ozGkydonJsTxLvWsNcO4hzaoWOt1wJ1w==", + "version": "2.8.25", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.25.tgz", + "integrity": "sha512-2YQXTs45ZTg8uH7bejoWyxucYvOi/MhA6qsSQ1QemRl5rlr9PirOHVzHidD45wlUdP8hSDaLgT7KM0+G3jl3wQ==", "dev": true, "requires": { "mkdirp": "^0.5.1", diff --git a/package.json b/package.json index 415766b..78bb96c 100644 --- a/package.json +++ b/package.json @@ -26,14 +26,14 @@ }, "dependencies": { "@hugojosefson/color-hash": "^2.0.3", - "autoprefixer": "^9.4.10", - "bulma": "^0.7.3", + "autoprefixer": "^9.5.0", + "bulma": "^0.7.4", "create-react-class": "^15.6.3", "open-iconic": "^1.1.1", "postcss-cli": "^6.1.2", - "react": "^16.8.4", - "react-dom": "^16.8.4", - "react-sortable-hoc": "^1.6.1" + "react": "^16.8.6", + "react-dom": "^16.8.6", + "react-sortable-hoc": "^1.8.3" }, "devDependencies": { "gh-pages": "^1.2.0", @@ -45,7 +45,7 @@ "npm-run-all": "^4.1.5", "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", - "sass": "^1.17.0", - "shadow-cljs": "^2.8.14" + "sass": "^1.17.3", + "shadow-cljs": "^2.8.25" } } From a71acf218f4ac8df964ec31393b97858493ddd81 Mon Sep 17 00:00:00 2001 From: heyarne Date: Mon, 1 Apr 2019 17:55:58 +0200 Subject: [PATCH 183/240] Ignore gh-pages for builds on circle-ci --- .circleci/config.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b210a0f..2761835 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -22,4 +22,8 @@ workflows: version: 2 test: jobs: - - test + - test: + filters: + branches: + ignore: + - gh-pages From aa450dd77485dca5964783789a06fad96e56ea5b Mon Sep 17 00:00:00 2001 From: heyarne Date: Wed, 15 May 2019 13:33:44 +0200 Subject: [PATCH 184/240] npm audit fix --- package-lock.json | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index fa9e857..000ce97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3665,9 +3665,9 @@ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "js-yaml": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz", - "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -7253,14 +7253,28 @@ } }, "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", "dev": true, "requires": { "block-stream": "*", - "fstream": "^1.0.2", + "fstream": "^1.0.12", "inherits": "2" + }, + "dependencies": { + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + } } }, "temp-dir": { From f33dc95ca5b2785d82a1d5520ea29ddac4958be1 Mon Sep 17 00:00:00 2001 From: heyarne Date: Wed, 15 May 2019 21:14:03 +0200 Subject: [PATCH 185/240] npm audit fix again --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 000ce97..5b11b91 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2634,9 +2634,9 @@ } }, "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", From 691766e8fd438716cbd57d2e2e1146d996f5ec13 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" <23040076+greenkeeper[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2019 10:33:51 +0200 Subject: [PATCH 186/240] =?UTF-8?q?Update=20dependencies=20to=20enable=20G?= =?UTF-8?q?reenkeeper=20=F0=9F=8C=B4=20(#53)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore(package): update dependencies * docs(readme): add Greenkeeper badge * chore(package): update lockfile package-lock.json --- README.md | 2 +- package-lock.json | 69 +++++++++++++++++++++-------------------------- package.json | 4 +-- 3 files changed, 33 insertions(+), 42 deletions(-) diff --git a/README.md b/README.md index 19b7151..5f0c091 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Airsonic Web Client [![Build Status](https://travis-ci.org/heyarne/airsonic-ui.svg?branch=master)](https://travis-ci.org/heyarne/airsonic-ui) [![CircleCI](https://circleci.com/gh/heyarne/airsonic-ui.svg?style=svg)](https://circleci.com/gh/heyarne/airsonic-ui) +# Airsonic Web Client [![Build Status](https://travis-ci.org/heyarne/airsonic-ui.svg?branch=master)](https://travis-ci.org/heyarne/airsonic-ui) [![CircleCI](https://circleci.com/gh/heyarne/airsonic-ui.svg?style=svg)](https://circleci.com/gh/heyarne/airsonic-ui) [![Greenkeeper badge](https://badges.greenkeeper.io/heyarne/airsonic-ui.svg)](https://greenkeeper.io/) This repository contains an alternative web frontend for [airsonic](https://github.com/airsonic/airsonic). The goal is to eventually be able to fully replace the current web interface. diff --git a/package-lock.json b/package-lock.json index 5b11b91..33f262c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1051,9 +1051,9 @@ } }, "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true }, "component-bind": { @@ -1547,6 +1547,12 @@ "minimalistic-crypto-utils": "^1.0.0" } }, + "email-addresses": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.0.3.tgz", + "integrity": "sha512-kUlSC06PVvvjlMRpNIl3kR1NRXLEe86VQ7N0bQeaCZb2g+InShCeHQp/JvyYNTugMnRN2NvJhHlc3q12MWbbpg==", + "dev": true + }, "email-validator": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz", @@ -2127,19 +2133,10 @@ "map-cache": "^0.2.2" } }, - "fs-access": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", - "dev": true, - "requires": { - "null-check": "^1.0.0" - } - }, "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -2795,33 +2792,34 @@ } }, "gh-pages": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-1.2.0.tgz", - "integrity": "sha512-cGLYAvxtlQ1iTwAS4g7FreZPXoE/g62Fsxln2mmR19mgs4zZI+XJ+wVVUhBFCF/0+Nmvbq+abyTWue1m1BSnmg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.0.1.tgz", + "integrity": "sha512-uFlk3bukljeiWKQ2XvPfjcSi/ou7IfoDf2p+Fj672saLAr8bnOdFVqI/JSgrSgInKpCg5BksxEwGUl++dbg8Dg==", "dev": true, "requires": { - "async": "2.6.1", - "commander": "2.15.1", + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", "filenamify-url": "^1.0.0", - "fs-extra": "^5.0.0", + "fs-extra": "^7.0.0", "globby": "^6.1.0", - "graceful-fs": "4.1.11", + "graceful-fs": "^4.1.11", "rimraf": "^2.6.2" }, "dependencies": { "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { - "lodash": "^4.17.10" + "lodash": "^4.17.14" } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", "dev": true } } @@ -3824,12 +3822,11 @@ } }, "karma-chrome-launcher": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", - "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.0.0.tgz", + "integrity": "sha512-u/PnVgDOP97AUe/gJeABlC6Wa6aQ83MZsm0JgsJQ5bGQ9XcXON/7b2aRhl59A62Zom+q3PFveBkczc7E1RT7TA==", "dev": true, "requires": { - "fs-access": "^1.0.0", "which": "^1.2.1" } }, @@ -4721,12 +4718,6 @@ "set-blocking": "~2.0.0" } }, - "null-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", - "dev": true - }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", diff --git a/package.json b/package.json index 78bb96c..143a23b 100644 --- a/package.json +++ b/package.json @@ -36,9 +36,9 @@ "react-sortable-hoc": "^1.8.3" }, "devDependencies": { - "gh-pages": "^1.2.0", + "gh-pages": "^2.0.1", "karma": "^4.0.1", - "karma-chrome-launcher": "^2.2.0", + "karma-chrome-launcher": "^3.0.0", "karma-cljs-test": "^0.1.0", "karma-notify-reporter": "^1.1.0", "node-sass": "^4.11.0", From e126b0933d4ae801c8d31145b5d4d02f205a4d28 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jul 2019 08:04:03 +0200 Subject: [PATCH 187/240] Bump lodash.mergewith from 4.6.1 to 4.6.2 (#57) Bumps [lodash.mergewith](https://github.com/lodash/lodash) from 4.6.1 to 4.6.2. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/commits) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 33f262c..54f1092 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3965,9 +3965,9 @@ "dev": true }, "lodash.mergewith": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", "dev": true }, "lodash.set": { From 5e1771d1d4bb5e1df37026d9c145602b7356f9a5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jul 2019 08:04:16 +0200 Subject: [PATCH 188/240] Bump lodash from 4.17.11 to 4.17.15 (#56) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.15. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.15) Signed-off-by: dependabot[bot] --- package-lock.json | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 54f1092..ee63082 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2815,12 +2815,6 @@ "requires": { "lodash": "^4.17.14" } - }, - "lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", - "dev": true } } }, @@ -3924,9 +3918,9 @@ } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" }, "lodash.assign": { "version": "4.2.0", From 617312c172cdfc7ed9fbffad9fc37191f1932870 Mon Sep 17 00:00:00 2001 From: heyarne Date: Wed, 7 Aug 2019 11:07:40 +0200 Subject: [PATCH 189/240] Greenkeeper/shadow cljs 2.8.44 (#58) * chore(package): update shadow-cljs to version 2.8.44 * chore(package): update lockfile package-lock.json --- package-lock.json | 78 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 39 insertions(+), 41 deletions(-) diff --git a/package-lock.json b/package-lock.json index ee63082..df9721a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -304,11 +304,12 @@ } }, "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { + "object-assign": "^4.1.1", "util": "0.10.3" }, "dependencies": { @@ -467,9 +468,9 @@ "dev": true }, "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", "dev": true }, "base64id": { @@ -1533,9 +1534,9 @@ "integrity": "sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==" }, "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", + "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -3069,9 +3070,9 @@ }, "dependencies": { "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true } } @@ -4396,9 +4397,9 @@ } }, "node-libs-browser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", - "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, "requires": { "assert": "^1.1.1", @@ -4411,7 +4412,7 @@ "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", + "path-browserify": "0.0.1", "process": "^0.11.10", "punycode": "^1.2.4", "querystring-es3": "^0.2.0", @@ -4423,7 +4424,7 @@ "tty-browserify": "0.0.0", "url": "^0.11.0", "util": "^0.11.0", - "vm-browserify": "0.0.4" + "vm-browserify": "^1.0.1" }, "dependencies": { "punycode": { @@ -5061,9 +5062,9 @@ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, "path-dirname": { @@ -5770,9 +5771,9 @@ } }, "readline-sync": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.9.tgz", - "integrity": "sha1-PtqOZfI80qF+YTAbHwADOWr17No=", + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", + "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", "dev": true }, "recursive-readdir": { @@ -6181,15 +6182,15 @@ } }, "shadow-cljs": { - "version": "2.8.25", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.25.tgz", - "integrity": "sha512-2YQXTs45ZTg8uH7bejoWyxucYvOi/MhA6qsSQ1QemRl5rlr9PirOHVzHidD45wlUdP8hSDaLgT7KM0+G3jl3wQ==", + "version": "2.8.44", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.44.tgz", + "integrity": "sha512-FW/sLQD5LXPnW7zoA1/2LW1EPbZd4KvHuz5wlHiS82tKk7SuBO1ym3lo6qAEgBeaHz/1DXagEXDjtqaxvZe8Tg==", "dev": true, "requires": { "mkdirp": "^0.5.1", "node-libs-browser": "^2.0.0", "readline-sync": "^1.4.7", - "shadow-cljs-jar": "1.3.0", + "shadow-cljs-jar": "1.3.1", "source-map-support": "^0.4.15", "which": "^1.3.1", "ws": "^3.0.0" @@ -6222,9 +6223,9 @@ } }, "shadow-cljs-jar": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/shadow-cljs-jar/-/shadow-cljs-jar-1.3.0.tgz", - "integrity": "sha512-KReNVgFVM2ZPPGCP8rsCPqtlee/+SwXyoeEqbAXBO7jlpoNnNee2x4fiRg/Pr/vXGEkV/Ez5l4qdNSU1Na+1Jg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/shadow-cljs-jar/-/shadow-cljs-jar-1.3.1.tgz", + "integrity": "sha512-IJSm4Gfu/wWDsOQ0wNrSxuaGdjzsd78us+3bop3cpWsoO2Igdu6VIBItYrZHRRBKl5LIZKXfnSh/2eWG3C1EFw==", "dev": true }, "shallow-clone": { @@ -7725,13 +7726,10 @@ } }, "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true, - "requires": { - "indexof": "0.0.1" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true }, "void-elements": { "version": "2.0.1", @@ -7907,9 +7905,9 @@ "dev": true }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "y18n": { diff --git a/package.json b/package.json index 143a23b..b239c01 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.17.3", - "shadow-cljs": "^2.8.25" + "shadow-cljs": "^2.8.44" } } From dbfdd08cfd041e35d38ace90b7ab1cd0014ac830 Mon Sep 17 00:00:00 2001 From: heyarne Date: Tue, 3 Sep 2019 09:28:43 +0200 Subject: [PATCH 190/240] Greenkeeper/shadow cljs 2.8.52 (#60) * chore(package): update shadow-cljs to version 2.8.52 * chore(package): update lockfile package-lock.json --- package-lock.json | 12 ++++++------ package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index df9721a..3fb5956 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6182,9 +6182,9 @@ } }, "shadow-cljs": { - "version": "2.8.44", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.44.tgz", - "integrity": "sha512-FW/sLQD5LXPnW7zoA1/2LW1EPbZd4KvHuz5wlHiS82tKk7SuBO1ym3lo6qAEgBeaHz/1DXagEXDjtqaxvZe8Tg==", + "version": "2.8.52", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.52.tgz", + "integrity": "sha512-H0qKu7o+/gsbagL5G9prxvEcZwSLo4vlTQk+TG/XqHonXgBI9L6tglEAXxGuTeIl+DCzp5cP/eMRE6goHuGi6A==", "dev": true, "requires": { "mkdirp": "^0.5.1", @@ -7316,9 +7316,9 @@ "dev": true }, "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" diff --git a/package.json b/package.json index b239c01..d76b3d6 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.17.3", - "shadow-cljs": "^2.8.44" + "shadow-cljs": "^2.8.52" } } From a56af6c1cbc0634a60e994f00344de2135a4d040 Mon Sep 17 00:00:00 2001 From: heyarne Date: Tue, 3 Sep 2019 09:30:21 +0200 Subject: [PATCH 191/240] npm audit fix --- package-lock.json | 41 ++++++++++------------------------------- 1 file changed, 10 insertions(+), 31 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3fb5956..c5baa53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4240,9 +4240,9 @@ "dev": true }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -6140,9 +6140,9 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -7498,35 +7498,14 @@ } }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "unique-string": { From 561922b7af6a6bb068dca672984cfd9a0b9f51e8 Mon Sep 17 00:00:00 2001 From: heyarne Date: Thu, 19 Sep 2019 17:58:26 +0200 Subject: [PATCH 192/240] Greenkeeper/shadow cljs 2.8.53 (#61) * chore(package): update shadow-cljs to version 2.8.53 * chore(package): update lockfile package-lock.json --- package-lock.json | 18 +++++++++--------- package.json | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index c5baa53..4f63d01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1534,9 +1534,9 @@ "integrity": "sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==" }, "elliptic": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", - "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", + "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -5010,9 +5010,9 @@ "dev": true }, "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "dev": true, "requires": { "asn1.js": "^4.0.0", @@ -6182,9 +6182,9 @@ } }, "shadow-cljs": { - "version": "2.8.52", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.52.tgz", - "integrity": "sha512-H0qKu7o+/gsbagL5G9prxvEcZwSLo4vlTQk+TG/XqHonXgBI9L6tglEAXxGuTeIl+DCzp5cP/eMRE6goHuGi6A==", + "version": "2.8.53", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.53.tgz", + "integrity": "sha512-chsPykXF6m5BT7qPolTb6fsuSZQmtGjDbgjSkGH6c1wYsMQ4Wg5FsiltyUg3wL5rgd3WLpIAYwfl/HVmP//3fA==", "dev": true, "requires": { "mkdirp": "^0.5.1", diff --git a/package.json b/package.json index d76b3d6..ed74538 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.17.3", - "shadow-cljs": "^2.8.52" + "shadow-cljs": "^2.8.53" } } From bebd674d7cd9c28bcd0538f003ac34216cb5fd2d Mon Sep 17 00:00:00 2001 From: Roni Laukkarinen Date: Tue, 1 Oct 2019 13:06:19 +0300 Subject: [PATCH 193/240] Make the logo clickable #51 (#62) --- package-lock.json | 3233 +++++++++++++++++-------------- src/cljs/airsonic_ui/views.cljs | 7 +- src/sass/app.sass | 5 + 3 files changed, 1812 insertions(+), 1433 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4f63d01..14e729a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "@babel/runtime": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.2.tgz", - "integrity": "sha512-7Bl2rALb7HpvXFL7TETNzKSAeBVCPHELzc0C//9FCxN8nsiueWSJBqaF+2oIJScyILStASR/Cx5WMkXGYTiJFA==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.2.tgz", + "integrity": "sha512-EXxN64agfUqqIGeEjI5dL5z0Sw0ZwWo1mLTi4mQowCZ42O59b7DRpZAnTC6OqdF28wMBMFKNb/4uFGrVaigSpg==", "requires": { "regenerator-runtime": "^0.13.2" } @@ -34,22 +34,75 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" }, - "@snyk/dep-graph": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.1.2.tgz", - "integrity": "sha512-mCoAFKtmezBL61JOzLMzqqd/sXXxp0iektEwf4zw+sM3zuG4Tnmhf8OqNO6Wscn84bMIfLlI/nvECdxvSS7MTw==", + "@snyk/cli-interface": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.1.0.tgz", + "integrity": "sha512-b/magC8iNQP9QhSDeV9RQDSaY3sNy57k0UH1Y/sMOSvVLHLsA7dOi/HrPWTiLouyGqcuYzwjkz7bNbu8cwmVDQ==", "dev": true, "requires": { - "graphlib": "^2.1.5", - "lodash": "^4", - "source-map-support": "^0.5.9", "tslib": "^1.9.3" } }, + "@snyk/composer-lockfile-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@snyk/composer-lockfile-parser/-/composer-lockfile-parser-1.0.3.tgz", + "integrity": "sha512-hb+6E7kMzWlcwfe//ILDoktBPKL2a3+RnJT/CXnzRXaiLQpsdkf5li4q2v0fmvd+4v7L3tTN8KM+//lJyviEkg==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@snyk/dep-graph": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.12.0.tgz", + "integrity": "sha512-n7+PlHn3SqznHgsCpeBRfEvU1oiQydoGkXQlnSB2+tfImiKXvY7YZbrg4wlbvYgylYiTbpCi5CpPNkJG14S+UQ==", + "dev": true, + "requires": { + "graphlib": "^2.1.5", + "lodash": "^4.7.14", + "object-hash": "^1.3.1", + "semver": "^6.0.0", + "source-map-support": "^0.5.11", + "tslib": "^1.9.3" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "@snyk/gemfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.1.0.tgz", - "integrity": "sha512-mLwF+ccuvRZMS0SxUAxA3dAp8mB3m2FxIsBIUWFTYvzxl+E4XTZb8uFrUqXHbcxhZH1Z8taHohNTbzXZn3M8ag==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.2.0.tgz", + "integrity": "sha512-nI7ELxukf7pT4/VraL4iabtNNMz8mUo7EXlqCFld8O5z6mIMLX9llps24iPpaIZOwArkY3FWA+4t+ixyvtTSIA==", + "dev": true + }, + "@types/agent-base": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/agent-base/-/agent-base-4.2.0.tgz", + "integrity": "sha512-8mrhPstU+ZX0Ugya8tl5DsDZ1I5ZwQzbL/8PA0z8Gj0k9nql7nkaMzmPVLj+l/nixWaliXi+EBiLA8bptw3z7Q==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/node": "*" + } + }, + "@types/bunyan": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.6.tgz", + "integrity": "sha512-YiozPOOsS6bIuz31ilYqR5SlLif4TBWsousN2aCWLi5233nZSX19tFbcQUPdR7xJ8ypPyxkCGNxg0CIV5n9qxQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/debug": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", + "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==", "dev": true }, "@types/events": { @@ -73,9 +126,35 @@ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" }, "@types/node": { - "version": "11.10.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-11.10.5.tgz", - "integrity": "sha512-DuIRlQbX4K+d5I+GMnv+UfnGh+ist0RdlvOp+JZ7ePJ6KQONCFQv/gKYSU1ZzbVdFSUCKZOltjmpFAGGv5MdYA==" + "version": "12.7.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.8.tgz", + "integrity": "sha512-FMdVn84tJJdV+xe+53sYiZS4R5yn1mAIxfj+DVoNiQjTYz1+OYmjwEZr1ev9nU0axXwda0QDbYl06QHanRVH3A==" + }, + "@types/restify": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/@types/restify/-/restify-4.3.6.tgz", + "integrity": "sha512-4l4f0EXnleXQttlhRCXtTuJ8UelsKiAKIK2AAEd2epBHu41aEbM0U2z6E5tUrNwlbxz7qaNBISduGMeg+G3PaA==", + "dev": true, + "requires": { + "@types/bunyan": "*", + "@types/node": "*" + } + }, + "@types/semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ==", + "dev": true + }, + "@types/xml2js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.3.tgz", + "integrity": "sha512-Pv2HGRE4gWLs31In7nsyXEH4uVVsd0HNV9i2dyASvtDIlOtSTr1eczPLDpdEuyv5LWH5LT20GIXwPjkshKWI1g==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/node": "*" + } }, "@yarnpkg/lockfile": { "version": "1.1.0", @@ -90,13 +169,13 @@ "dev": true }, "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dev": true, "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" } }, "after": { @@ -106,18 +185,18 @@ "dev": true }, "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, "requires": { "es6-promisify": "^5.0.0" } }, "ajv": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.8.1.tgz", - "integrity": "sha512-eqxCp82P+JfqL683wwsL73XmFs1eG6qjw+RD3YHx+Jll1r0jNd4dh8QG9NYAeNGA/hnZjeEDgtTskgJULbxpWQ==", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "dev": true, "requires": { "fast-deep-equal": "^2.0.1", @@ -230,30 +309,12 @@ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "dev": true - }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true - }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", @@ -313,6 +374,12 @@ "util": "0.10.3" }, "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", @@ -336,21 +403,24 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "ast-types": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.12.2.tgz", - "integrity": "sha512-8c83xDLJM/dLDyXNLiR6afRRm4dPKN6KAnKqytRK3DBJul9lA+atxdQkNDkSVPdTqea5HiRq3lnnOIZ0MBpvdg==", + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==", "dev": true }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } }, "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, "async-foreach": { "version": "0.1.3", @@ -359,9 +429,9 @@ "dev": true }, "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, "asynckit": { @@ -376,16 +446,17 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.0.tgz", - "integrity": "sha512-hMKcyHsZn5+qL6AUeP3c8OyuteZ4VaUlg+fWbyl8z7PqsKHF/Bf8/px3K6AT8aMzDkBo8Bc11245MM+itDBOxQ==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", + "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", "requires": { - "browserslist": "^4.4.2", - "caniuse-lite": "^1.0.30000947", + "browserslist": "^4.6.3", + "caniuse-lite": "^1.0.30000980", + "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.14", - "postcss-value-parser": "^3.3.1" + "postcss": "^7.0.17", + "postcss-value-parser": "^4.0.0" } }, "aws-sign2": { @@ -498,9 +569,9 @@ } }, "binary-extensions": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", - "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==" + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" }, "blob": { "version": "0.0.5", @@ -518,9 +589,9 @@ } }, "bluebird": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", "dev": true }, "bn.js": { @@ -530,32 +601,21 @@ "dev": true }, "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "dev": true, "requires": { - "bytes": "3.0.0", + "bytes": "3.1.0", "content-type": "~1.0.4", "debug": "2.6.9", "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" } }, "boxen": { @@ -695,13 +755,13 @@ } }, "browserslist": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.3.tgz", - "integrity": "sha512-Tx/Jtrmh6vFg24AelzLwCaCq1IUJiMDM1x/LPzqbmbktF8Zo7F9ONUpOWsFK6TtdON95mSMaQUWqi0ilc8xM6g==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", "requires": { - "caniuse-lite": "^1.0.30000955", - "electron-to-chromium": "^1.3.122", - "node-releases": "^1.1.12" + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" } }, "buffer": { @@ -749,12 +809,6 @@ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", @@ -762,14 +816,14 @@ "dev": true }, "bulma": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.4.tgz", - "integrity": "sha512-krG2rP6eAX1WE0sf6O0SC/FUVSOBX4m1PBC2+GKLpb2pX0qanaDqcv9U2nu75egFrsHkI0zdWYuk/oGwoszVWg==" + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.5.tgz", + "integrity": "sha512-cX98TIn0I6sKba/DhW0FBjtaDpxTelU166pf7ICXpCCuplHWyu6C9LYZmL5PEsnePIeJaiorsTEzzNk3Tsm1hw==" }, "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "dev": true }, "cache-base": { @@ -793,17 +847,37 @@ "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, "callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", "dev": true }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "camelcase-keys": { "version": "2.1.0", @@ -813,12 +887,20 @@ "requires": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } } }, "caniuse-lite": { - "version": "1.0.30000955", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000955.tgz", - "integrity": "sha512-6AwmIKgqCYfDWWadRkAuZSHMQP4Mmy96xAXEdRBlN/luQhlRYOKgwOlZ9plpCOsVbBuqbTmGqDK3JUM/nlr8CA==" + "version": "1.0.30000997", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000997.tgz", + "integrity": "sha512-BQLFPIdj2ntgBNWp9Q64LGUIEmvhKkzzHhUHR3CD5A9Lb7ZKF20/+sgadhFap69lk5XmK1fTUleDclaRFvgVUA==" }, "capture-stack-trace": { "version": "1.0.1", @@ -843,15 +925,15 @@ } }, "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "chokidar": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.0.tgz", - "integrity": "sha512-5t6G2SH8eO6lCvYOoUpaRnF5Qfd//gd7qJAkwRUw9qlGVkiQ13uwQngqbWWaurOsaAm9+kUGbITADxt6H0XFNQ==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -864,14 +946,7 @@ "normalize-path": "^3.0.0", "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", - "upath": "^1.1.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } + "upath": "^1.1.1" } }, "ci-info": { @@ -933,51 +1008,13 @@ "dev": true }, "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } } }, "clone-deep": { @@ -1024,11 +1061,11 @@ } }, "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { - "color-name": "^1.1.1" + "color-name": "1.1.3" } }, "color-name": { @@ -1037,24 +1074,24 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "colors": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", - "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true }, "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz", + "integrity": "sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg==", "dev": true }, "component-bind": { @@ -1064,9 +1101,9 @@ "dev": true }, "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, "component-inherit": { "version": "0.0.3", @@ -1094,14 +1131,14 @@ } }, "connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, "requires": { "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", "utils-merge": "1.0.1" } }, @@ -1144,10 +1181,9 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", - "dev": true + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "core-util-is": { "version": "1.0.2", @@ -1155,25 +1191,14 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "requires": { + "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" } }, "create-ecdh": { @@ -1233,12 +1258,13 @@ } }, "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "lru-cache": "^4.0.1", + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } @@ -1293,15 +1319,15 @@ } }, "data-uri-to-buffer": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", - "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz", + "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==", "dev": true }, "date-format": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.0.0.tgz", - "integrity": "sha512-M6UqVvZVgFYqZL1SfHsRGIQSz3ZL+qgbsV5Lp1Vj61LZVYuEwcMXYay7DRDtYs2HQQBK5hQtQ0fD9aEJ89V0LA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", "dev": true }, "date-now": { @@ -1395,6 +1421,14 @@ "ast-types": "0.x.x", "escodegen": "1.x.x", "esprima": "3.x.x" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } } }, "delayed-stream": { @@ -1436,6 +1470,12 @@ "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", "dev": true }, + "diff": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", + "dev": true + }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", @@ -1453,27 +1493,12 @@ "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "requires": { "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } } }, "dockerfile-ast": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.12.tgz", - "integrity": "sha512-cIV8oXkAxpIuN5XgG0TGg07nLDgrj4olkfrdT77OTA3VypscsYHBUg/FjHxW9K3oA+CyH4Th/qtoMgTVpzSobw==", + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.16.tgz", + "integrity": "sha512-+HZToHjjiLPl46TqBrok5dMrg5oCkZFPSROMQjRmvin0zG4FxK0DJXTpV/CUPYY2zpmEvVza55XLwSHFx/xZMw==", "dev": true, "requires": { "vscode-languageserver-types": "^3.5.0" @@ -1506,6 +1531,31 @@ "is-obj": "^1.0.0" } }, + "dotnet-deps-parser": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/dotnet-deps-parser/-/dotnet-deps-parser-4.5.0.tgz", + "integrity": "sha512-t6rBxcWVZSDNhhWdsbq9ozaCzfPXV79FiyES1JLNEoA7nYF+zDC2VZvFZSnH8ilU3bghJXxZPH+EcKYvfw8g/g==", + "dev": true, + "requires": { + "@types/xml2js": "0.4.3", + "lodash": "^4.17.11", + "source-map-support": "^0.5.7", + "tslib": "^1.9.3", + "xml2js": "0.4.19" + }, + "dependencies": { + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + } + } + }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -1529,9 +1579,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.122", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz", - "integrity": "sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==" + "version": "1.3.269", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.269.tgz", + "integrity": "sha512-t2ZTfo07HxkxTOUbIwMmqHBSnJsC9heqJUm7LwQu2iSk0wNhG4H5cMREtb8XxeCrQABDZ6IqQKY3yZq+NfAqwg==" }, "elliptic": { "version": "6.5.1", @@ -1560,6 +1610,12 @@ "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==", "dev": true }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -1575,9 +1631,9 @@ } }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { "once": "^1.4.0" } @@ -1609,7 +1665,7 @@ }, "engine.io-client": { "version": "3.2.1", - "resolved": "http://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, "requires": { @@ -1626,6 +1682,12 @@ "yeast": "0.1.2" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -1665,16 +1727,21 @@ } }, "es-abstract": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", + "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", "dev": true, "requires": { - "es-to-primitive": "^1.1.1", + "es-to-primitive": "^1.2.0", "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" + "has": "^1.0.3", + "has-symbols": "^1.0.0", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.6.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.0.0", + "string.prototype.trimright": "^2.0.0" } }, "es-to-primitive": { @@ -1689,9 +1756,9 @@ } }, "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, "es6-promisify": { @@ -1715,9 +1782,9 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", - "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", + "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", "dev": true, "requires": { "esprima": "^3.1.3", @@ -1725,30 +1792,37 @@ "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } } }, "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "eventemitter3": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", "dev": true }, "events": { @@ -1768,13 +1842,12 @@ } }, "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", "is-stream": "^1.1.0", "npm-run-path": "^2.0.0", "p-finally": "^1.0.0", @@ -1840,13 +1913,13 @@ } }, "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", "tmp": "^0.0.33" } }, @@ -1922,9 +1995,9 @@ "dev": true }, "fast-glob": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", - "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "requires": { "@mrmlnc/readdir-enhanced": "^2.2.1", "@nodelib/fs.stat": "^1.1.2", @@ -1947,9 +2020,9 @@ "dev": true }, "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { "core-js": "^1.0.0", "isomorphic-fetch": "^2.1.1", @@ -1957,14 +2030,7 @@ "object-assign": "^4.1.0", "promise": "^7.1.1", "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.9" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - } + "ua-parser-js": "^0.7.18" } }, "figures": { @@ -2031,51 +2097,41 @@ } }, "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.1", + "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", "unpipe": "~1.0.0" - }, - "dependencies": { - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", - "dev": true - } } }, "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^3.0.0" } }, "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, "follow-redirects": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", - "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", + "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", "dev": true, "requires": { - "debug": "^3.2.6" + "debug": "^3.0.0" }, "dependencies": { "debug": { @@ -2088,9 +2144,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -2138,7 +2194,6 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -2151,13 +2206,13 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", - "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "optional": true, "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { @@ -2224,11 +2279,11 @@ "optional": true }, "debug": { - "version": "2.6.9", + "version": "4.1.1", "bundled": true, "optional": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "deep-extend": { @@ -2379,22 +2434,22 @@ } }, "ms": { - "version": "2.0.0", + "version": "2.1.1", "bundled": true, "optional": true }, "needle": { - "version": "2.2.4", + "version": "2.3.0", "bundled": true, "optional": true, "requires": { - "debug": "^2.1.2", + "debug": "^4.1.0", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.10.3", + "version": "0.12.0", "bundled": true, "optional": true, "requires": { @@ -2420,12 +2475,12 @@ } }, "npm-bundled": { - "version": "1.0.5", + "version": "1.0.6", "bundled": true, "optional": true }, "npm-packlist": { - "version": "1.2.0", + "version": "1.4.1", "bundled": true, "optional": true, "requires": { @@ -2547,7 +2602,7 @@ "optional": true }, "semver": { - "version": "5.6.0", + "version": "5.7.0", "bundled": true, "optional": true }, @@ -2753,29 +2808,58 @@ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" }, "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==" }, "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } }, "get-uri": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.2.tgz", - "integrity": "sha512-ZD325dMZOgerGqF/rF6vZXyFGTAay62svjQIT+X/oU2PtxYpFxvSkbsdi+oxIrsNxlZVd4y8wUDqkaExWTI/Cw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.3.tgz", + "integrity": "sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw==", "dev": true, "requires": { - "data-uri-to-buffer": "1", - "debug": "2", - "extend": "3", + "data-uri-to-buffer": "2", + "debug": "4", + "extend": "~3.0.2", "file-uri-to-path": "1", "ftp": "~0.3.10", - "readable-stream": "2" + "readable-stream": "3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "get-value": { @@ -2793,9 +2877,9 @@ } }, "gh-pages": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.0.1.tgz", - "integrity": "sha512-uFlk3bukljeiWKQ2XvPfjcSi/ou7IfoDf2p+Fj672saLAr8bnOdFVqI/JSgrSgInKpCg5BksxEwGUl++dbg8Dg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.1.1.tgz", + "integrity": "sha512-yNW2SFp9xGRP/8Sk2WXuLI/Gn92oOL4HBgudn6PsqAnuWT90Y1tozJoTfX1WdrDSW5Rb90kLVOf5mm9KJ/2fDw==", "dev": true, "requires": { "async": "^2.6.1", @@ -2808,22 +2892,50 @@ "rimraf": "^2.6.2" }, "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, "requires": { - "lodash": "^4.17.14" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true } } }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "git-up": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz", + "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==", "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^5.0.0" + } + }, + "git-url-parse": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz", + "integrity": "sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==", + "dev": true, + "requires": { + "git-up": "^4.0.0" + } + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2867,16 +2979,18 @@ } }, "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" } }, "globule": { @@ -2907,12 +3021,20 @@ "timed-out": "^4.0.0", "unzip-response": "^2.0.1", "url-parse-lax": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + } } }, "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" }, "graphlib": { "version": "2.1.7", @@ -3040,15 +3162,6 @@ } } }, - "hasbin": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz", - "integrity": "sha1-eMWSaJPIAhXCtWiuH9P8q3omlrA=", - "dev": true, - "requires": { - "async": "~1.5" - } - }, "hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", @@ -3067,20 +3180,12 @@ "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - } } }, "highlight.js": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz", - "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=", + "version": "9.15.10", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.10.tgz", + "integrity": "sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw==", "dev": true }, "hmac-drbg": { @@ -3095,21 +3200,22 @@ } }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", + "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", "dev": true }, "http-errors": { - "version": "1.6.3", - "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" }, "dependencies": { "inherits": { @@ -3121,12 +3227,12 @@ } }, "http-proxy": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", "dev": true, "requires": { - "eventemitter3": "^3.0.0", + "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" } @@ -3170,12 +3276,12 @@ "dev": true }, "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", + "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", "dev": true, "requires": { - "agent-base": "^4.1.0", + "agent-base": "^4.3.0", "debug": "^3.1.0" }, "dependencies": { @@ -3189,9 +3295,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -3207,11 +3313,11 @@ } }, "iconv-lite": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", - "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { - "safer-buffer": "^2.1.0" + "safer-buffer": ">= 2.1.2 < 3" } }, "ieee754": { @@ -3239,6 +3345,15 @@ "import-from": "^2.1.0" } }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", @@ -3290,9 +3405,9 @@ } }, "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.5", @@ -3301,25 +3416,41 @@ "dev": true }, "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", "cli-cursor": "^2.1.0", "cli-width": "^2.0.0", - "external-editor": "^2.0.4", + "external-editor": "^3.0.3", "figures": "^2.0.0", - "lodash": "^4.3.0", + "lodash": "^4.17.12", "mute-stream": "0.0.7", "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", + "rxjs": "^6.4.0", "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", + "strip-ansi": "^5.1.0", "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "invariant": { @@ -3331,10 +3462,9 @@ } }, "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" }, "ip": { "version": "1.1.5", @@ -3378,15 +3508,6 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", @@ -3473,9 +3594,9 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "requires": { "is-extglob": "^2.1.1" } @@ -3565,11 +3686,20 @@ } }, "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", "dev": true }, + "is-ssh": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz", + "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==", + "dev": true, + "requires": { + "protocols": "^1.1.0" + } + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -3653,9 +3783,9 @@ "dev": true }, "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.13.1", @@ -3664,13 +3794,6 @@ "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - } } }, "jsbn": { @@ -3710,12 +3833,6 @@ "graceful-fs": "^4.1.6" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -3729,71 +3846,30 @@ } }, "jszip": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", - "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.2.tgz", + "integrity": "sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==", "dev": true, "requires": { - "core-js": "~2.3.0", - "es6-promise": "~3.0.2", - "lie": "~3.1.0", + "lie": "~3.3.0", "pako": "~1.0.2", - "readable-stream": "~2.0.6" - }, - "dependencies": { - "core-js": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", - "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=", - "dev": true - }, - "es6-promise": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", - "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" } }, "karma": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-4.0.1.tgz", - "integrity": "sha512-ind+4s03BqIXas7ZmraV3/kc5+mnqwCd+VDX1FndS6jxbt03kQKX2vXrWxNLuCjVYmhMwOZosAEKMM0a2q7w7A==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.3.0.tgz", + "integrity": "sha512-NSPViHOt+RW38oJklvYxQC4BSQsv737oQlr/r06pCM+slDOr4myuI1ivkRmp+3dVpJDfZt2DmaPJ2wkx+ZZuMQ==", "dev": true, "requires": { "bluebird": "^3.3.0", "body-parser": "^1.16.1", - "braces": "^2.3.2", - "chokidar": "^2.0.3", + "braces": "^3.0.2", + "chokidar": "^3.0.0", "colors": "^1.1.0", "connect": "^3.6.0", - "core-js": "^2.2.0", + "core-js": "^3.1.3", "di": "^0.0.1", "dom-serialize": "^2.2.0", "flatted": "^2.0.0", @@ -3801,7 +3877,7 @@ "graceful-fs": "^4.1.2", "http-proxy": "^1.13.0", "isbinaryfile": "^3.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.14", "log4js": "^4.0.0", "mime": "^2.3.1", "minimatch": "^3.0.2", @@ -3814,12 +3890,119 @@ "source-map": "^0.6.1", "tmp": "0.0.33", "useragent": "2.3.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.0.tgz", + "integrity": "sha512-Ozz7l4ixzI7Oxj2+cw+p0tVUt27BpaJ+1+q1TCeANWxHpvyn2+Un+YamBdfKu0uh8xLodGhoa1v7595NhKDAuA==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.1.1.tgz", + "integrity": "sha512-df4o16uZmMHzVQwECZRHwfguOt5ixpuQVaZHjYMvYisgKhE+JXwcj/Tcr3+3bu/XeOJQ9ycYmzu7Mv8XrGxJDQ==", + "dev": true, + "requires": { + "anymatch": "^3.1.0", + "braces": "^3.0.2", + "fsevents": "^2.0.6", + "glob-parent": "^5.0.0", + "is-binary-path": "^2.1.0", + "is-glob": "^4.0.1", + "normalize-path": "^3.0.0", + "readdirp": "^3.1.1" + } + }, + "core-js": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.2.1.tgz", + "integrity": "sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.0.7.tgz", + "integrity": "sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "readdirp": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.1.2.tgz", + "integrity": "sha512-8rhl0xs2cxfVsqzreYCvs8EwBfn/DhVdqtoLmw19uI3SC5avYX9teCurlErfpPXGmYtMHReGaP2RsLnFvz/lnw==", + "dev": true, + "requires": { + "picomatch": "^2.0.4" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } } }, "karma-chrome-launcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.0.0.tgz", - "integrity": "sha512-u/PnVgDOP97AUe/gJeABlC6Wa6aQ83MZsm0JgsJQ5bGQ9XcXON/7b2aRhl59A62Zom+q3PFveBkczc7E1RT7TA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", + "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", "dev": true, "requires": { "which": "^1.2.1" @@ -3862,12 +4045,11 @@ "dev": true }, "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "^2.0.0" } }, "levn": { @@ -3881,9 +4063,9 @@ } }, "lie": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, "requires": { "immediate": "~3.0.5" @@ -3900,6 +4082,23 @@ "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, "locate-path": { @@ -3909,13 +4108,6 @@ "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } } }, "lodash": { @@ -3959,12 +4151,6 @@ "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", "dev": true }, - "lodash.mergewith": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "dev": true - }, "lodash.set": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", @@ -3980,41 +4166,41 @@ } }, "log4js": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.0.2.tgz", - "integrity": "sha512-KE7HjiieVDPPdveA3bJZSuu0n8chMkFl8mIoisBFxwEJ9FmXe4YzNuiqSwYUiR1K8q8/5/8Yd6AClENY1RA9ww==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", + "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", "dev": true, "requires": { "date-format": "^2.0.0", - "debug": "^3.1.0", + "debug": "^4.1.1", "flatted": "^2.0.0", - "rfdc": "^1.1.2", - "streamroller": "^1.0.1" + "rfdc": "^1.1.4", + "streamroller": "^1.0.6" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { "ms": "^2.1.1" } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "js-tokens": "^3.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "loud-rejection": { @@ -4044,9 +4230,9 @@ } }, "macos-release": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-1.1.0.tgz", - "integrity": "sha512-mmLbumEYMi5nXReB9js3WGsB8UE6cDBWyIO62Z4DNx6GbRhDxHNjA1MlzSpJ2S2KM1wyiPRA0d19uHWYYvMHjA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==", "dev": true }, "make-dir": { @@ -4106,17 +4292,17 @@ }, "media-typer": { "version": "0.3.0", - "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, "mem": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", - "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "requires": { "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", + "mimic-fn": "^2.0.0", "p-is-promise": "^2.0.0" } }, @@ -4153,9 +4339,9 @@ } }, "merge2": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", - "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==" }, "micromatch": { "version": "3.1.10", @@ -4188,30 +4374,30 @@ } }, "mime": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", - "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", "dev": true }, "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", "dev": true }, "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", "dev": true, "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.40.0" } }, "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, "minimalistic-assert": { "version": "1.0.1", @@ -4234,9 +4420,9 @@ } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", "dev": true }, "mixin-deep": { @@ -4283,6 +4469,14 @@ "dev": true, "requires": { "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } } }, "ms": { @@ -4297,9 +4491,9 @@ "dev": true }, "nan": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", - "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==" + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" }, "nanomatch": { "version": "1.2.13", @@ -4329,23 +4523,145 @@ "ini": "^1.3.0", "secure-keys": "^1.0.0", "yargs": "^3.19.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } + } } }, "needle": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.4.tgz", - "integrity": "sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", + "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", "dev": true, "requires": { - "debug": "^2.1.2", + "debug": "^3.2.6", "iconv-lite": "^0.4.4", "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, "netmask": { @@ -4436,9 +4752,9 @@ } }, "node-notifier": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz", - "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", "dev": true, "requires": { "growly": "^1.3.0", @@ -4449,17 +4765,17 @@ } }, "node-releases": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.12.tgz", - "integrity": "sha512-Y+AQ1xdjcgaEzpL65PBEF3fnl1FNKnDh9Zm+AUQLIlyyqtSc4u93jyMN4zrjMzdwKQ10RTr3tgY1x7qpsfF/xg==", + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.33.tgz", + "integrity": "sha512-I0V30bWQEoHb+10W8oedVoUrdjW5wIkYm0w7vvcrPO95pZY738m1k77GF5sO0vKg5eXYg9oGtrMAETbgZGm11A==", "requires": { "semver": "^5.3.0" } }, "node-sass": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", - "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", + "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -4469,12 +4785,10 @@ "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", + "lodash": "^4.17.11", "meow": "^3.7.0", "mkdirp": "^0.5.1", - "nan": "^2.10.0", + "nan": "^2.13.2", "node-gyp": "^3.8.0", "npmlog": "^4.0.0", "request": "^2.88.0", @@ -4518,6 +4832,12 @@ "which": "^1.2.9" } }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -4545,13 +4865,13 @@ } }, "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", + "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } @@ -4595,39 +4915,6 @@ "string.prototype.padend": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -4640,25 +4927,6 @@ "strip-bom": "^3.0.0" } }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -4681,15 +4949,6 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -4768,10 +5027,22 @@ } } }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "dev": true + }, "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { @@ -4782,6 +5053,16 @@ "isobject": "^3.0.0" } }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -4814,6 +5095,14 @@ "dev": true, "requires": { "mimic-fn": "^1.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + } } }, "open-iconic": { @@ -4822,9 +5111,9 @@ "integrity": "sha1-nc/Ix808Yc20ojaxo0eJTJetwMY=" }, "opn": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", - "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", "dev": true, "requires": { "is-wsl": "^1.1.0" @@ -4875,22 +5164,23 @@ "dev": true }, "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", "requires": { - "lcid": "^1.0.0" + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" } }, "os-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-2.0.1.tgz", - "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", "dev": true, "requires": { - "macos-release": "^1.0.0", - "win-release": "^1.0.0" + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" } }, "os-tmpdir": { @@ -4920,14 +5210,14 @@ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "p-is-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", - "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "requires": { "p-try": "^2.0.0" } @@ -4941,14 +5231,14 @@ } }, "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "pac-proxy-agent": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz", - "integrity": "sha512-cDNAN1Ehjbf5EHkNY5qnRhGPUCp6SnpyVof5fRzN800QV1Y2OkzbH9rmjZkbBRa8igof903yOnjIl6z0SlAhxA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz", + "integrity": "sha512-AOUX9jES/EkQX2zRz0AW7lSx9jD//hQS8wFXBvcnd/J2Py9KaMJMqV/LPqJssj1tgGufotb2mmopGPR15ODv1Q==", "dev": true, "requires": { "agent-base": "^4.2.0", @@ -4958,7 +5248,7 @@ "https-proxy-agent": "^2.2.1", "pac-resolver": "^3.0.0", "raw-body": "^2.2.0", - "socks-proxy-agent": "^3.0.0" + "socks-proxy-agent": "^4.0.1" }, "dependencies": { "debug": { @@ -4971,9 +5261,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -5004,9 +5294,9 @@ } }, "pako": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.8.tgz", - "integrity": "sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", "dev": true }, "parse-asn1": { @@ -5024,12 +5314,42 @@ } }, "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.1.tgz", + "integrity": "sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==", "dev": true, "requires": { - "error-ex": "^1.2.0" + "is-ssh": "^1.3.0", + "protocols": "^1.4.0" + } + }, + "parse-url": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz", + "integrity": "sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^3.3.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + } } }, "parseqs": { @@ -5051,9 +5371,9 @@ } }, "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, "pascalcase": { @@ -5073,13 +5393,9 @@ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, "path-is-absolute": { "version": "1.0.1", @@ -5097,15 +5413,25 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } } }, "pbkdf2": { @@ -5127,6 +5453,12 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, + "picomatch": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", + "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "dev": true + }, "pidtree": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", @@ -5134,9 +5466,9 @@ "dev": true }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" }, "pinkie": { "version": "2.0.4", @@ -5159,9 +5491,9 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -5179,9 +5511,9 @@ } }, "postcss-cli": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.2.tgz", - "integrity": "sha512-jIWfIkqt8cTThSpH8DBaNxHlBf99OKSem2RseRpfVPqWayxHKQB0IWdS/IF5XSGeFU5QslSDTdVHnw6qggXGkA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.3.tgz", + "integrity": "sha512-eieqJU+OR1OFc/lQqMsDmROTJpoMZFvoAQ+82utBQ8/8qGMTfH9bBSPsTdsagYA8uvNzxHw2I2cNSSJkLAGhvw==", "requires": { "chalk": "^2.1.0", "chokidar": "^2.0.0", @@ -5195,177 +5527,14 @@ "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", "yargs": "^12.0.1" - }, - "dependencies": { - "camelcase": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", - "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globby": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.1.0.tgz", - "integrity": "sha512-VtYjhHr7ncls724Of5W6Kaahz0ag7dB4G62/2HsN+xEKG6SrPzM1AJMerGxQTwJGnN9reeyxdvXbuZYpfssCvg==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.1", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "requires": { - "cosmiconfig": "^4.0.0", + "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" } }, @@ -5381,9 +5550,9 @@ } }, "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==" }, "prelude-ls": { "version": "1.1.2", @@ -5409,9 +5578,9 @@ "dev": true }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "promise": { "version": "7.3.1", @@ -5422,19 +5591,25 @@ } }, "prop-types": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", - "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" } }, + "protocols": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.7.tgz", + "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==", + "dev": true + }, "proxy-agent": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.3.1.tgz", - "integrity": "sha512-CNKuhC1jVtm8KJYFTS2ZRO71VCBx3QSA92So/e6NrY6GoJonkx3Irnk4047EsCcswczwqAekRj3s8qLRGahSKg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.0.tgz", + "integrity": "sha512-IkbZL4ClW3wwBL/ABFD2zJ8iP84CY0uKMvBPk/OceQe/cEjrxzN1pMHsLwhbzUoRhG9QbSxYC+Z7LBkTiBNvrA==", "dev": true, "requires": { "agent-base": "^4.2.0", @@ -5442,9 +5617,9 @@ "http-proxy-agent": "^2.1.0", "https-proxy-agent": "^2.2.1", "lru-cache": "^4.1.2", - "pac-proxy-agent": "^2.0.1", + "pac-proxy-agent": "^3.0.0", "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^3.0.0" + "socks-proxy-agent": "^4.0.1" }, "dependencies": { "debug": { @@ -5457,9 +5632,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -5477,9 +5652,9 @@ "dev": true }, "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", + "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==", "dev": true }, "public-encrypt": { @@ -5518,9 +5693,9 @@ "dev": true }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "dev": true }, "query-string": { @@ -5565,32 +5740,21 @@ } }, "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dev": true, "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", "unpipe": "1.0.0" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } } }, "rc": { @@ -5614,69 +5778,24 @@ } }, "react": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz", - "integrity": "sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==", + "version": "16.10.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.10.1.tgz", + "integrity": "sha512-2bisHwMhxQ3XQz4LiJJwG3360pY965pTl/MRrZYxIBKVj4fOHoDs5aZAkYXGxDRO1Li+SyjTAilQEbOmtQJHzA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.13.6" - }, - "dependencies": { - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - }, - "dependencies": { - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - } - } - } + "prop-types": "^15.6.2" } }, "react-dom": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", - "integrity": "sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==", + "version": "16.10.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.10.1.tgz", + "integrity": "sha512-SmM4ZW0uug0rn95U8uqr52I7UdNf6wdGLeXDmNLfg3y5q5H9eAbdjF5ubQc3bjDyRrvdAB2IKG7X0GzSpnn5Mg==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.13.6" - }, - "dependencies": { - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - }, - "dependencies": { - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - } - } - } + "scheduler": "^0.16.1" } }, "react-flip-move": { @@ -5696,14 +5815,14 @@ } }, "react-is": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", - "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" + "version": "16.10.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.1.tgz", + "integrity": "sha512-BXUMf9sIOPXXZWqr7+c5SeOKJykyVr2u0UDzEf4LNGc6taGkQe1A9DFD07umCIXz45RLr9oAAwZbAJ0Pkknfaw==" }, "react-sortable-hoc": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-1.8.3.tgz", - "integrity": "sha512-gGYj4Ph8rxmxOrW3gubvtlRqf0/3cpPnz/pd3s3msvgxYEtYZKhVBywFaHz12Xy9krN4H2YRWjhL9fnL9A/Smg==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-1.10.1.tgz", + "integrity": "sha512-eVyv5rrK6qY9bG60bboRY78In7OpdRRg+hxp4QMLIjC/UJaFSU7exTYd0764GtXvBqh+b+faYGzren5/ffRYKw==", "requires": { "@babel/runtime": "^7.2.0", "invariant": "^2.2.4", @@ -5716,6 +5835,13 @@ "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "requires": { "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, "read-pkg": { @@ -5727,6 +5853,25 @@ "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, "read-pkg-up": { @@ -5737,6 +5882,27 @@ "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } } }, "readable-stream": { @@ -5751,13 +5917,6 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } } }, "readdirp": { @@ -5776,15 +5935,6 @@ "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", "dev": true }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dev": true, - "requires": { - "minimatch": "3.0.4" - } - }, "redent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", @@ -5796,9 +5946,9 @@ } }, "regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" }, "regex-not": { "version": "1.0.2", @@ -5810,9 +5960,9 @@ } }, "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", "dev": true, "requires": { "rc": "^1.1.6", @@ -5878,6 +6028,14 @@ "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } } }, "require-directory": { @@ -5885,11 +6043,6 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", @@ -5901,6 +6054,15 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", @@ -5927,18 +6089,18 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" }, "rfdc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz", - "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", + "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==", "dev": true }, "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "^7.1.3" } }, "ripemd160": { @@ -5960,19 +6122,13 @@ "is-promise": "^2.1.0" } }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { - "rx-lite": "*" + "tslib": "^1.9.0" } }, "safe-buffer": { @@ -5982,7 +6138,7 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "requires": { "ret": "~0.1.10" @@ -5994,12 +6150,12 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.17.3", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.17.3.tgz", - "integrity": "sha512-S4vJawbrNUxJUBiHLXPYUKZCoO6cvq3/3ZFBV66a+PafTxcDEFJB+FHLDFl0P+rUfha/703ajEXMuGTYhJESkQ==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.12.tgz", + "integrity": "sha512-u5Rxn+dKTPCW5/11kMNxtmqKsxCjcpnqj9CaJoru1NqeJ0DOa9rOM00e0HqmseTAatGkKoLY+jaNecMYevu1gg==", "dev": true, "requires": { - "chokidar": "^2.0.0" + "chokidar": ">=2.0.0 <4.0.0" } }, "sass-graph": { @@ -6026,6 +6182,23 @@ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -6035,6 +6208,24 @@ "number-is-nan": "^1.0.0" } }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -6055,6 +6246,18 @@ "ansi-regex": "^2.0.0" } }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, "yargs": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", @@ -6075,6 +6278,15 @@ "y18n": "^3.2.1", "yargs-parser": "^5.0.0" } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } } } }, @@ -6085,9 +6297,9 @@ "dev": true }, "scheduler": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", - "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.16.1.tgz", + "integrity": "sha512-MIuie7SgsqMYOdCXVFZa8SKoNorJZUWHW8dPgto7uEHn1lX3fg2Gu0TzgK8USj76uxV7vB5eRMnZs/cdEHg+cg==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -6121,9 +6333,9 @@ "dev": true }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "semver-diff": { "version": "2.1.0", @@ -6139,6 +6351,12 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -6166,9 +6384,9 @@ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, "sha.js": { @@ -6182,9 +6400,9 @@ } }, "shadow-cljs": { - "version": "2.8.53", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.53.tgz", - "integrity": "sha512-chsPykXF6m5BT7qPolTb6fsuSZQmtGjDbgjSkGH6c1wYsMQ4Wg5FsiltyUg3wL5rgd3WLpIAYwfl/HVmP//3fA==", + "version": "2.8.59", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.59.tgz", + "integrity": "sha512-b419+WQxTB7Nnr6n5Bqh1G7mC3+jfye5ZJAK000HBThbYjVFw1nskzS3vOMs3neHRcX8fwBKgM5k652pNHD+6g==", "dev": true, "requires": { "mkdirp": "^0.5.1", @@ -6210,15 +6428,6 @@ "requires": { "source-map": "^0.5.6" } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } } } }, @@ -6265,16 +6474,10 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "dev": true, - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true }, "shellwords": { "version": "0.1.1", @@ -6293,9 +6496,9 @@ "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" }, "smart-buffer": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", - "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", + "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==", "dev": true }, "snapdragon": { @@ -6401,53 +6604,62 @@ } }, "snyk": { - "version": "1.126.0", - "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.126.0.tgz", - "integrity": "sha512-n6N0Qt8QbsxzPhMFkAdCoV7GyamjRfYmRGWyELXhqETcjbhnVTGmL2hlhdG8/TEajkVUXdb1DKzc0tBtPBKBjQ==", + "version": "1.228.6", + "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.228.6.tgz", + "integrity": "sha512-6kMyuxBKT+3Oi/dhQRnJyor/Ni/hlURjVlqC+QOpnzWjawkDCoh96V/ntxpQReJfyMrnxq7D1psgIPREjC9Biw==", "dev": true, "requires": { - "@snyk/dep-graph": "1.1.2", - "@snyk/gemfile": "1.1.0", + "@snyk/dep-graph": "1.12.0", + "@snyk/gemfile": "1.2.0", + "@types/agent-base": "^4.2.0", + "@types/restify": "^4.3.6", "abbrev": "^1.1.1", - "ansi-escapes": "^3.1.0", - "chalk": "^2.4.1", + "ansi-escapes": "3.2.0", + "chalk": "^2.4.2", "configstore": "^3.1.2", "debug": "^3.1.0", - "get-uri": "2.0.2", - "hasbin": "^1.2.3", - "inquirer": "^3.0.0", - "lodash": "^4.17.5", + "diff": "^4.0.1", + "git-url-parse": "11.1.2", + "glob": "^7.1.3", + "inquirer": "^6.2.2", + "lodash": "^4.17.14", "needle": "^2.2.4", - "opn": "^5.2.0", - "os-name": "^2.0.1", - "proxy-agent": "2.3.1", + "opn": "^5.5.0", + "os-name": "^3.0.0", + "proxy-agent": "^3.1.0", "proxy-from-env": "^1.0.0", - "recursive-readdir": "^2.2.2", - "semver": "^5.5.0", - "snyk-config": "2.2.0", - "snyk-docker-plugin": "1.19.0", - "snyk-go-plugin": "1.6.1", - "snyk-gradle-plugin": "2.1.3", + "semver": "^6.0.0", + "snyk-config": "^2.2.1", + "snyk-docker-plugin": "1.29.1", + "snyk-go-plugin": "1.11.0", + "snyk-gradle-plugin": "^3.0.2", "snyk-module": "1.9.1", - "snyk-mvn-plugin": "2.0.1", - "snyk-nodejs-lockfile-parser": "1.11.0", - "snyk-nuget-plugin": "1.6.5", - "snyk-php-plugin": "1.5.2", - "snyk-policy": "1.13.3", - "snyk-python-plugin": "1.9.1", + "snyk-mvn-plugin": "2.4.0", + "snyk-nodejs-lockfile-parser": "1.16.0", + "snyk-nuget-plugin": "1.12.1", + "snyk-php-plugin": "1.6.4", + "snyk-policy": "1.13.5", + "snyk-python-plugin": "^1.13.2", "snyk-resolve": "1.0.1", - "snyk-resolve-deps": "4.0.2", - "snyk-sbt-plugin": "2.0.1", + "snyk-resolve-deps": "4.4.0", + "snyk-sbt-plugin": "2.8.0", "snyk-tree": "^1.0.0", "snyk-try-require": "1.3.1", - "source-map-support": "^0.5.9", + "source-map-support": "^0.5.11", + "strip-ansi": "^5.2.0", "tempfile": "^2.0.0", "then-fs": "^2.0.0", - "undefsafe": "^2.0.0", "update-notifier": "^2.5.0", - "uuid": "^3.2.1" + "uuid": "^3.3.2", + "wrap-ansi": "^5.1.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -6458,21 +6670,58 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } } } }, "snyk-config": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-2.2.0.tgz", - "integrity": "sha512-mq0wbP/AgjcmRq5i5jg2akVVV3iSYUPTowZwKn7DChRLDL8ySOzWAwan+ImXiyNbrWo87FNI/15O6MpOnTxOIg==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-2.2.3.tgz", + "integrity": "sha512-9NjxHVMd1U1LFw66Lya4LXgrsFUiuRiL4opxfTFo0LmMNzUoU5Bk/p0zDdg3FE5Wg61r4fP2D8w+QTl6M8CGiw==", "dev": true, "requires": { "debug": "^3.1.0", - "lodash": "^4.17.5", + "lodash": "^4.17.15", "nconf": "^0.10.0" }, "dependencies": { @@ -6486,66 +6735,118 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "snyk-docker-plugin": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-1.19.0.tgz", - "integrity": "sha512-VNMbpt4ENj+UlDBPDejhy79upPiOVL5XN+QQNH0k5k7dlU00aFc2NbIpJlAhHENd1CWxZrm9UC8ruS3tSmh0rg==", + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-1.29.1.tgz", + "integrity": "sha512-Mucc1rZ7l0U8Dykr5m6HPjau8b2H8JVtVaXGbKSZD6e/47JDJhudkgrWjsS5Yt/Zdp1weE3+4SguftFiVR971A==", "dev": true, "requires": { - "debug": "^3", - "dockerfile-ast": "0.0.12", - "semver": "^5.6.0", + "debug": "^4.1.1", + "dockerfile-ast": "0.0.16", + "semver": "^6.1.0", "tslib": "^1" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { "ms": "^2.1.1" } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, - "snyk-go-plugin": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.6.1.tgz", - "integrity": "sha512-hFOMyznfcMzF1HaZP18VmjQSqK/jBOowh0lpJY4UqmaQSZyJury3Ax+44O9oVUJi8lb8A4g7RVbxhlWl6bIqlA==", + "snyk-go-parser": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/snyk-go-parser/-/snyk-go-parser-1.3.1.tgz", + "integrity": "sha512-jrFRfIk6yGHFeipGD66WV9ei/A/w/lIiGqI80w1ndMbg6D6M5pVNbK7ngDTmo4GdHrZDYqx/VBGBsUm2bol3Rg==", "dev": true, "requires": { + "toml": "^3.0.0", + "tslib": "^1.9.3" + } + }, + "snyk-go-plugin": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.11.0.tgz", + "integrity": "sha512-9hsGgloioGuey5hbZfv+MkFEslxXHyzUlaAazcR0NsY7VLyG/b2g3f88f/ZwCwlWaKL9LMv/ERIiey3oWAB/qg==", + "dev": true, + "requires": { + "debug": "^4.1.1", "graphlib": "^2.1.1", + "snyk-go-parser": "1.3.1", "tmp": "0.0.33", - "toml": "^2.3.2" + "tslib": "^1.10.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "snyk-gradle-plugin": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-2.1.3.tgz", - "integrity": "sha512-xti5Uox0NLPO89O/MQd9qgnlynNtO2eXSukzyjONeGgueyNv6I7FQnUvHtVj6IUCBPlMP8c5D7bQmlFfemz8ZA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-3.1.0.tgz", + "integrity": "sha512-789Rqyhv1+WYbfy1Qilgsw0FMccedSaCO5n+54CXXGVUZWMsVvqJj3T8k7+vis+9Eq+Sgbdzti8vDtApz6rWWQ==", "dev": true, "requires": { - "clone-deep": "^0.3.0" + "@snyk/cli-interface": "^2.1.0", + "@types/debug": "^4.1.4", + "chalk": "^2.4.2", + "clone-deep": "^0.3.0", + "debug": "^4.1.1", + "tmp": "0.0.33", + "tslib": "^1.9.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "snyk-module": { @@ -6568,42 +6869,57 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "snyk-mvn-plugin": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-2.0.1.tgz", - "integrity": "sha512-TBrdcFXHdYuRYFCvpyUeFC+mCi6SOV3vdxgHrP7JRNnJwO8PYaKCObLJyhpRWa8IaHv/8CjJTmnEbWIh7BPHAA==", - "dev": true + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-2.4.0.tgz", + "integrity": "sha512-Fmt6Mjx6zZz+4q6PnBkhuNGhEX++q/pKMI26ls4p3JPkx4KxBz89oncpkmf7P8YCkoaka8oHhtDEv/R4Z9LleQ==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + } + } }, "snyk-nodejs-lockfile-parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.11.0.tgz", - "integrity": "sha512-eTdq5VcaHJwGoApejebTChi5hRcIDdNbO6lMwncS0zz9ZxXskoQ0C+VMdep8ELmJa0Gcz6es1sSkABPZs7frrg==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.16.0.tgz", + "integrity": "sha512-cf3uozRXEG88nsjOQlo+SfOJPpcLs45qpnuk2vhBBZ577IMnV+fTOJQsP2YRiikLUbdgkVlduviwUO6OVn1PhA==", "dev": true, "requires": { "@yarnpkg/lockfile": "^1.0.2", "graphlib": "^2.1.5", - "lodash": "^4.17.11", + "lodash": "^4.17.14", "source-map-support": "^0.5.7", "tslib": "^1.9.3", "uuid": "^3.3.2" } }, "snyk-nuget-plugin": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.6.5.tgz", - "integrity": "sha512-3qIndzkxCxiaGvAwMkqChbChGdwhNePPyfi0WjhC/nJGwecqU3Fb/NeTW7lgyT+xoq/dFnzW0DgBJ4+AyNA2gA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.12.1.tgz", + "integrity": "sha512-QuANQxBjTGj3hEf2YpEQ0WuI4Yq/93boqWUs4eoSTfDyBRFgIkUP6fLkzNldrkL8fQbcagqQ2Xz8M9IEKRQtMg==", "dev": true, "requires": { "debug": "^3.1.0", + "dotnet-deps-parser": "4.5.0", "jszip": "^3.1.5", - "lodash": "^4.17.10", + "lodash": "^4.17.14", + "snyk-paket-parser": "1.5.0", + "tslib": "^1.9.3", "xml2js": "^0.4.17" }, "dependencies": { @@ -6617,51 +6933,51 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, - "snyk-php-plugin": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.5.2.tgz", - "integrity": "sha512-s/s9s7mslHjLnzin2BNLGdy/s6tNBfJ4/T/d9JBjsjIwdJFaUKY/ciWwBLNaWt2Aqtyr3DiUcqg3j/pwTKhEDg==", + "snyk-paket-parser": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/snyk-paket-parser/-/snyk-paket-parser-1.5.0.tgz", + "integrity": "sha512-1CYMPChJ9D9LBy3NLqHyv8TY7pR/LMISSr08LhfFw/FpfRZ+gTH8W6bbxCmybAYrOFNCqZkRprqOYDqZQFHipA==", "dev": true, "requires": { - "debug": "^3.1.0", - "lodash": "^4.17.5" + "tslib": "^1.9.3" + } + }, + "snyk-php-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.6.4.tgz", + "integrity": "sha512-FFQeimtbwq17nDUS0o0zuKgyjXSX7SpoC9iYTeKvxTXrmKf2QlxTtPvmMM4/hQxehEu1i40ow1Ozw0Ahxm8Dpw==", + "dev": true, + "requires": { + "@snyk/composer-lockfile-parser": "1.0.3", + "tslib": "1.9.3" }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", "dev": true } } }, "snyk-policy": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.13.3.tgz", - "integrity": "sha512-6J2a+Wt9zgvTtCwi4x8rLtkDQzFNPqubfIgs3aR35ZsEXPwI4XHGo0cxnJPDriqncp2JK72vnRpNfIZ7v0L1Mw==", + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.13.5.tgz", + "integrity": "sha512-KI6GHt+Oj4fYKiCp7duhseUj5YhyL/zJOrrJg0u6r59Ux9w8gmkUYT92FHW27ihwuT6IPzdGNEuy06Yv2C9WaQ==", "dev": true, "requires": { "debug": "^3.1.0", "email-validator": "^2.0.4", - "js-yaml": "^3.12.0", + "js-yaml": "^3.13.1", "lodash.clonedeep": "^4.5.0", - "semver": "^5.6.0", + "semver": "^6.0.0", "snyk-module": "^1.9.1", "snyk-resolve": "^1.0.1", "snyk-try-require": "^1.3.1", @@ -6678,25 +6994,26 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "snyk-python-plugin": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.9.1.tgz", - "integrity": "sha512-4R040DBK77NSfSy3rCndmrv85YlLrKZU1ct59oZSoGb1PYdCi8kXRuq50UpSgasp6YR0yJxT22T38hNOAjTtVw==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.13.2.tgz", + "integrity": "sha512-G9R1cYHw0E/VSx9tFa5nZp+653FIMXheteidrF3hjUe71jRdJELEUV/z5jxqYEWEFemcwGhMfW87De91GChVIQ==", "dev": true, "requires": { + "@snyk/cli-interface": "^2.0.2", "tmp": "0.0.33" } }, @@ -6720,19 +7037,21 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "snyk-resolve-deps": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-4.0.2.tgz", - "integrity": "sha512-nlw62wiWhGOTw3BD3jVIwrUkRR4iNxEkkO4Y/PWs8BsUWseGu1H6QgLesFXJb3qx7ANJ5UbUCJMgV+eL0Lf9cA==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-4.4.0.tgz", + "integrity": "sha512-aFPtN8WLqIk4E1ulMyzvV5reY1Iksz+3oPnUVib1jKdyTHymmOIYF7z8QZ4UUr52UsgmrD9EA/dq7jpytwFoOQ==", "dev": true, "requires": { + "@types/node": "^6.14.4", + "@types/semver": "^5.5.0", "ansicolors": "^0.3.2", "debug": "^3.2.5", "lodash.assign": "^4.2.0", @@ -6750,6 +7069,12 @@ "then-fs": "^2.0.0" }, "dependencies": { + "@types/node": { + "version": "6.14.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.14.7.tgz", + "integrity": "sha512-YbPXbaynBTe0pVExPhL76TsWnxSPeFAvImIsmylpBWn/yfw+lHy+Q68aawvZHsgskT44ZAoeE67GM5f+Brekew==", + "dev": true + }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -6760,24 +7085,41 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "snyk-sbt-plugin": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-2.0.1.tgz", - "integrity": "sha512-AsGGMP0W3mlKygXUI5jjt54qWFttZEXT1A40+u21p8rZPXLZprwnd+QH9pZDd04d9W9aofGvON8NJeOn9KS39Q==", - "dev": true + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-2.8.0.tgz", + "integrity": "sha512-ZzyBdND5CsaO0xkv05geZXu8Dd6Llvr/5oTj811U7h7UmrvljrAiABW4RGjRJPrPVuuJaDej2p633sgGtK9UsA==", + "dev": true, + "requires": { + "semver": "^6.1.2", + "tmp": "^0.1.0", + "tree-kill": "^1.2.1", + "tslib": "^1.10.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "dev": true, + "requires": { + "rimraf": "^2.6.3" + } + } + } }, "snyk-tree": { "version": "1.0.0", @@ -6810,9 +7152,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -6870,6 +7212,12 @@ "to-array": "0.1.4" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -6883,7 +7231,7 @@ }, "socket.io-parser": { "version": "3.2.0", - "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, "requires": { @@ -6892,6 +7240,12 @@ "isarray": "2.0.1" }, "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -6910,23 +7264,34 @@ } }, "socks": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", - "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", + "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", "dev": true, "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" + "ip": "^1.1.5", + "smart-buffer": "4.0.2" } }, "socks-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", - "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", "dev": true, "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } } }, "sort-keys": { @@ -6956,9 +7321,9 @@ } }, "source-map-support": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", - "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -6971,9 +7336,9 @@ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "spdx-correct": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", - "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -6997,9 +7362,9 @@ } }, "spdx-license-ids": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", - "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, "split-string": { @@ -7090,27 +7455,18 @@ } }, "streamroller": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.3.tgz", - "integrity": "sha512-P7z9NwP51EltdZ81otaGAN3ob+/F88USJE546joNq7bqRNTe6jc74fTBDyynxP4qpIfKlt/CesEYicuMzI0yJg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", + "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", "dev": true, "requires": { - "async": "^2.6.1", + "async": "^2.6.2", "date-format": "^2.0.0", - "debug": "^3.1.0", - "fs-extra": "^7.0.0", - "lodash": "^4.17.10" + "debug": "^3.2.6", + "fs-extra": "^7.0.1", + "lodash": "^4.17.14" }, "dependencies": { - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "dev": true, - "requires": { - "lodash": "^4.17.11" - } - }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -7120,21 +7476,10 @@ "ms": "^2.1.1" } }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } @@ -7170,6 +7515,26 @@ "function-bind": "^1.0.2" } }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -7207,6 +7572,14 @@ "dev": true, "requires": { "get-stdin": "^4.0.1" + }, + "dependencies": { + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + } } }, "strip-json-comments": { @@ -7247,20 +7620,6 @@ "block-stream": "*", "fstream": "^1.0.12", "inherits": "2" - }, - "dependencies": { - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - } } }, "temp-dir": { @@ -7286,6 +7645,40 @@ "dev": true, "requires": { "execa": "^0.7.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + } } }, "then-fs": { @@ -7383,10 +7776,16 @@ "repeat-string": "^1.6.1" } }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, "toml": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", - "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", "dev": true }, "tough-cookie": { @@ -7407,6 +7806,12 @@ } } }, + "tree-kill": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", + "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", + "dev": true + }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", @@ -7432,9 +7837,9 @@ } }, "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", "dev": true }, "tty-browserify": { @@ -7468,19 +7873,19 @@ } }, "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "~2.1.24" } }, "ua-parser-js": { - "version": "0.7.17", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", - "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==" + "version": "0.7.20", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", + "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" }, "ultron": { "version": "1.1.1", @@ -7488,15 +7893,6 @@ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, - "undefsafe": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", - "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", - "dev": true, - "requires": { - "debug": "^2.2.0" - } - }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -7518,9 +7914,9 @@ } }, "universalify": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, "unpipe": { "version": "1.0.0", @@ -7571,9 +7967,9 @@ "dev": true }, "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" }, "update-notifier": { "version": "2.5.0", @@ -7671,6 +8067,16 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -7678,9 +8084,9 @@ "dev": true }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", "dev": true }, "validate-npm-package-license": { @@ -7723,23 +8129,22 @@ "dev": true }, "whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" }, "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { "isexe": "^2.0.0" } }, "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, "wide-align": { "version": "1.1.3", @@ -7759,21 +8164,21 @@ "string-width": "^2.1.1" } }, - "win-release": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "dev": true, - "requires": { - "semver": "^5.0.1" - } - }, "window-size": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", "dev": true }, + "windows-release": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", + "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==", + "dev": true, + "requires": { + "execa": "^1.0.0" + } + }, "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", @@ -7828,9 +8233,9 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write-file-atomic": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", - "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -7856,13 +8261,22 @@ "dev": true }, "xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.22.tgz", + "integrity": "sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==", "dev": true, "requires": { "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" + "util.promisify": "~1.0.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + } } }, "xmlbuilder": { @@ -7890,9 +8304,9 @@ "dev": true }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" }, "yallist": { "version": "2.1.2", @@ -7901,72 +8315,31 @@ "dev": true }, "yargs": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", - "dev": true, + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", "requires": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" } }, "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", "requires": { - "camelcase": "^3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - } + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, "yeast": { diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 0fa72c3..947298e 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -60,9 +60,10 @@ [:nav.navbar.is-fixed-top.is-dark {:role "navigation", :aria-label "search and navigation"} ;; user is `nil` when we're not logged in, we can hide the extended navigation [:div.navbar-brand - [:div.navbar-item>img {:src logo-url}] - [:div.navbar-burger.burger {:on-click toggle-navbar-active!} - (for [idx (range 3)] ^{:key (str "burger-" idx)} [:span])]] + [:div.navbar-item + [:a {:href (url-for ::routes/library)} [:img {:src logo-url}]] + [:div.navbar-burger.burger {:on-click toggle-navbar-active!} + (for [idx (range 3)] ^{:key (str "burger-" idx)} [:span])]]] (when user [(if @navbar-active? :div.navbar-menu.is-active :div.navbar-menu) [:div.navbar-start diff --git a/src/sass/app.sass b/src/sass/app.sass index 2e8336a..6113ddb 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -354,3 +354,8 @@ tr.sortable-is-moving.is-playing a, strong, td.song-duration, td.sort-handle span color: currentColor + +// Navigation fixes +.navbar-brand > .navbar-item > a + display: flex + align-items: center \ No newline at end of file From 33a00025036acfb27a9e74fc875ff3ac16675a96 Mon Sep 17 00:00:00 2001 From: heyarne Date: Tue, 26 Nov 2019 14:44:22 +0100 Subject: [PATCH 194/240] Greenkeeper/shadow cljs 2.8.76 (#65) * chore(package): update shadow-cljs to version 2.8.76 * chore(package): update lockfile package-lock.json --- package-lock.json | 47 +++++++++++++++++++---------------------------- package.json | 2 +- 2 files changed, 20 insertions(+), 29 deletions(-) diff --git a/package-lock.json b/package-lock.json index 14e729a..e97f990 100644 --- a/package-lock.json +++ b/package-lock.json @@ -765,9 +765,9 @@ } }, "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, "requires": { "base64-js": "^1.0.2", @@ -1143,13 +1143,10 @@ } }, "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, "console-control-strings": { "version": "1.1.0", @@ -1330,12 +1327,6 @@ "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", "dev": true }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -1455,9 +1446,9 @@ "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==" }, "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -1584,9 +1575,9 @@ "integrity": "sha512-t2ZTfo07HxkxTOUbIwMmqHBSnJsC9heqJUm7LwQu2iSk0wNhG4H5cMREtb8XxeCrQABDZ6IqQKY3yZq+NfAqwg==" }, "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -6400,9 +6391,9 @@ } }, "shadow-cljs": { - "version": "2.8.59", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.59.tgz", - "integrity": "sha512-b419+WQxTB7Nnr6n5Bqh1G7mC3+jfye5ZJAK000HBThbYjVFw1nskzS3vOMs3neHRcX8fwBKgM5k652pNHD+6g==", + "version": "2.8.76", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.76.tgz", + "integrity": "sha512-xh2KwuvUhzlQHuL/y0h5zxVmCMalLg9rMiaYW7LwhDJ0x6QAzbuMIsRNVsoPneXVl7Z81FARi2ie3wzizWbzWA==", "dev": true, "requires": { "mkdirp": "^0.5.1", @@ -8111,9 +8102,9 @@ } }, "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, "void-elements": { diff --git a/package.json b/package.json index ed74538..483aedc 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.17.3", - "shadow-cljs": "^2.8.53" + "shadow-cljs": "^2.8.76" } } From 7764a5e4b8b51ac621a71bfa25d0d404ece18656 Mon Sep 17 00:00:00 2001 From: heyarne Date: Sat, 7 Dec 2019 23:00:55 +0100 Subject: [PATCH 195/240] Update some libraries and run npm audit fix --- package-lock.json | 105 +++++++++++++++++++++------------------------- package.json | 5 ++- shadow-cljs.edn | 14 +++---- 3 files changed, 58 insertions(+), 66 deletions(-) diff --git a/package-lock.json b/package-lock.json index 14e729a..25c0569 100644 --- a/package-lock.json +++ b/package-lock.json @@ -765,9 +765,9 @@ } }, "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, "requires": { "base64-js": "^1.0.2", @@ -816,9 +816,9 @@ "dev": true }, "bulma": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.5.tgz", - "integrity": "sha512-cX98TIn0I6sKba/DhW0FBjtaDpxTelU166pf7ICXpCCuplHWyu6C9LYZmL5PEsnePIeJaiorsTEzzNk3Tsm1hw==" + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.8.0.tgz", + "integrity": "sha512-nhf3rGyiZh/VM7FrSJ/5KeLlfaFkXz0nYcXriynfPH4vVpnxnqyEwaNGdNCVzHyyCA3cHgkQAMpdF/SFbFGZfA==" }, "bytes": { "version": "3.1.0", @@ -1143,13 +1143,10 @@ } }, "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, "console-control-strings": { "version": "1.1.0", @@ -1330,12 +1327,6 @@ "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", "dev": true }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -1455,9 +1446,9 @@ "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==" }, "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -1584,9 +1575,9 @@ "integrity": "sha512-t2ZTfo07HxkxTOUbIwMmqHBSnJsC9heqJUm7LwQu2iSk0wNhG4H5cMREtb8XxeCrQABDZ6IqQKY3yZq+NfAqwg==" }, "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -1665,7 +1656,7 @@ }, "engine.io-client": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "resolved": "http://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, "requires": { @@ -3185,8 +3176,7 @@ "highlight.js": { "version": "9.15.10", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.10.tgz", - "integrity": "sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw==", - "dev": true + "integrity": "sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw==" }, "hmac-drbg": { "version": "1.0.1", @@ -3276,9 +3266,9 @@ "dev": true }, "https-proxy-agent": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", - "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, "requires": { "agent-base": "^4.3.0", @@ -4292,7 +4282,7 @@ }, "media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, @@ -5778,24 +5768,25 @@ } }, "react": { - "version": "16.10.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.10.1.tgz", - "integrity": "sha512-2bisHwMhxQ3XQz4LiJJwG3360pY965pTl/MRrZYxIBKVj4fOHoDs5aZAkYXGxDRO1Li+SyjTAilQEbOmtQJHzA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-dom": { - "version": "16.10.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.10.1.tgz", - "integrity": "sha512-SmM4ZW0uug0rn95U8uqr52I7UdNf6wdGLeXDmNLfg3y5q5H9eAbdjF5ubQc3bjDyRrvdAB2IKG7X0GzSpnn5Mg==", + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz", + "integrity": "sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.16.1" + "scheduler": "^0.13.6" + } + }, + "react-dom": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", + "integrity": "sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.6" } }, "react-flip-move": { @@ -6138,7 +6129,7 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "requires": { "ret": "~0.1.10" @@ -6297,9 +6288,9 @@ "dev": true }, "scheduler": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.16.1.tgz", - "integrity": "sha512-MIuie7SgsqMYOdCXVFZa8SKoNorJZUWHW8dPgto7uEHn1lX3fg2Gu0TzgK8USj76uxV7vB5eRMnZs/cdEHg+cg==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", + "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -6400,9 +6391,9 @@ } }, "shadow-cljs": { - "version": "2.8.59", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.59.tgz", - "integrity": "sha512-b419+WQxTB7Nnr6n5Bqh1G7mC3+jfye5ZJAK000HBThbYjVFw1nskzS3vOMs3neHRcX8fwBKgM5k652pNHD+6g==", + "version": "2.8.81", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.81.tgz", + "integrity": "sha512-ux+S7yB2isXxna8/BHRkkp80C6fXPwVrKnDd0SfTbLgjUE9TMjqHCgsO0jLejw/cjjAzAvyG4uVLyK60NxIwEg==", "dev": true, "requires": { "mkdirp": "^0.5.1", @@ -7231,7 +7222,7 @@ }, "socket.io-parser": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, "requires": { @@ -8111,9 +8102,9 @@ } }, "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, "void-elements": { diff --git a/package.json b/package.json index ed74538..055215f 100644 --- a/package.json +++ b/package.json @@ -27,8 +27,9 @@ "dependencies": { "@hugojosefson/color-hash": "^2.0.3", "autoprefixer": "^9.5.0", - "bulma": "^0.7.4", + "bulma": "^0.8.0", "create-react-class": "^15.6.3", + "highlight.js": "9.15.10", "open-iconic": "^1.1.1", "postcss-cli": "^6.1.2", "react": "^16.8.6", @@ -46,6 +47,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.17.3", - "shadow-cljs": "^2.8.53" + "shadow-cljs": "^2.8.81" } } diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 448bac8..27a7179 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -3,15 +3,15 @@ ["src/cljs", "test/cljs"] :dependencies - [[reagent "0.8.0"] - [re-frame "0.10.6"] - [re-pressed "0.3.0"] - [day8.re-frame/http-fx "0.1.6"] - [akiroz.re-frame/storage "0.1.2"] + [[reagent "0.8.1"] + [re-frame "0.10.9"] + [re-pressed "0.3.1"] + [day8.re-frame/http-fx "v0.2.0"] + [akiroz.re-frame/storage "0.1.4"] [funcool/bide "1.6.0"] - [fipp "0.6.14"] + [fipp "0.6.22"] ;; debugging - [day8.re-frame/re-frame-10x "0.3.7-react16"] + [day8.re-frame/re-frame-10x "0.4.5"] #_[day8.re-frame/tracing "0.5.1"] [philoskim/debux "0.5.6"] ;; for CIDER From 930bf553900f9e9143cdce38225b8e7d99122e37 Mon Sep 17 00:00:00 2001 From: heyarne Date: Sun, 8 Dec 2019 00:56:45 +0100 Subject: [PATCH 196/240] Move artists into library (#68) * Use more sensible naming for api responses * Move artist overview into library; closes #50 and #52 * Fix sass live-reload * Move editor config out of shadow-cljs.edn --- package.json | 6 ++-- shadow-cljs.edn | 4 +-- src/assets/index.html | 2 +- src/cljs/airsonic_ui/api/events.cljs | 12 +++---- .../airsonic_ui/components/artist/views.cljs | 8 +++-- .../airsonic_ui/components/library/views.cljs | 13 +++++--- src/cljs/airsonic_ui/events.cljs | 2 +- src/cljs/airsonic_ui/views.cljs | 10 +++--- src/cljs/airsonic_ui/views/breadcrumbs.cljs | 32 +++++++++++++------ src/cljs/bulma/tabs.cljs | 2 +- src/sass/app.sass | 20 ++++++++++-- test/cljs/airsonic_ui/api/events_test.cljs | 16 +++++----- test/cljs/airsonic_ui/events_test.cljs | 2 +- 13 files changed, 82 insertions(+), 47 deletions(-) diff --git a/package.json b/package.json index 055215f..4ae5782 100644 --- a/package.json +++ b/package.json @@ -5,15 +5,15 @@ "main": "index.js", "scripts": { "build:cljs": "shadow-cljs release app", - "build:sass": "node-sass --output-style compressed src/sass/app.sass | postcss -o public/app/style.css", + "build:sass": "node-sass --output-style compressed src/sass/app.sass | postcss -o public/app/app.css", "build": "rm -r public/*; run-p copy:* build:*", "copy:assets": "cp -R src/assets/* public/", "copy:icons": "cp -R node_modules/open-iconic/font/fonts public", "deploy": "npm run build && gh-pages -d public -m \"Deploying $(git rev-parse --short HEAD)\"", "dev:cljs": "shadow-cljs watch app test", - "dev:sass": "npm run build:sass; node-sass -w src/sass/app.sass | postcss -o public/app/style.css", + "dev:sass": "node-sass -w src/sass/app.sass -o public/app", "dev:test": "karma start --reporters notify,progress --auto-watch", - "dev": "rm -r public/*; npm-run-all copy:* test:compile -p dev:*", + "dev": "rm -r public/*; npm-run-all build:sass copy:* test:compile -p dev:*", "test": "run-s test:compile test:run", "test:compile": "shadow-cljs compile test", "test:run": "karma start --single-run" diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 27a7179..bae1304 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -13,9 +13,7 @@ ;; debugging [day8.re-frame/re-frame-10x "0.4.5"] #_[day8.re-frame/tracing "0.5.1"] - [philoskim/debux "0.5.6"] - ;; for CIDER - [cider/cider-nrepl "0.21.1"]] + [philoskim/debux "0.5.6"]] :nrepl {:port 9000} diff --git a/src/assets/index.html b/src/assets/index.html index b238243..940932a 100644 --- a/src/assets/index.html +++ b/src/assets/index.html @@ -4,7 +4,7 @@ Airsonic - + diff --git a/src/cljs/airsonic_ui/api/events.cljs b/src/cljs/airsonic_ui/api/events.cljs index 764dee0..b99d4f0 100644 --- a/src/cljs/airsonic_ui/api/events.cljs +++ b/src/cljs/airsonic_ui/api/events.cljs @@ -15,13 +15,13 @@ {:http-xhrio {:method :get :uri (api/url (:credentials db) endpoint params) :response-format (ajax/json-response-format {:keywords? true}) - :on-success [:api/good-response endpoint params] - :on-failure [:api/failed-response endpoint params]} + :on-success [:api.response/ok endpoint params] + :on-failure [:api.response/failed endpoint params]} :db (assoc-in db (conj (cache-path endpoint params) :api/is-loading?) true)}) (reg-event-fx :api/request api-request) -(defn good-api-response +(defn api-success "Handles when the server responded. There could still be an error while processing the request on the server side which we have to account for." [{:keys [db]} [_ endpoint params response]] @@ -32,9 +32,9 @@ {:dispatch [:notification/show :error (api/error-msg e)] :db (update-in db response-cache dissoc :api/is-loading?)})))) -(reg-event-fx :api/good-response good-api-response) +(reg-event-fx :api.response/ok api-success) -(defn failed-api-response +(defn api-failure "Handler for catastrophic failures (network errors and such things)" [fx [ev endpoint params]] (let [response-cache (cons :db (cache-path endpoint params))] @@ -42,4 +42,4 @@ :dispatch [:notification/show :error "Communication with server failed. Check browser logs for details."] :db (update-in fx response-cache dissoc :api/is-loading?)})) -(reg-event-fx :api/failed-response failed-api-response) +(reg-event-fx :api.response/failed api-failure) diff --git a/src/cljs/airsonic_ui/components/artist/views.cljs b/src/cljs/airsonic_ui/components/artist/views.cljs index 32fbb0b..271b282 100644 --- a/src/cljs/airsonic_ui/components/artist/views.cljs +++ b/src/cljs/airsonic_ui/components/artist/views.cljs @@ -1,5 +1,6 @@ (ns airsonic-ui.components.artist.views (:require [airsonic-ui.components.collection.views :as collection] + [airsonic-ui.components.library.views :as library] [airsonic-ui.routes :as routes] [clojure.string :as str])) @@ -68,7 +69,7 @@ (defn overview "Displays the alphabetical listing of all artists along with some additional information about the collection" - [{:keys [artists]}] + [current-route {:keys [artists]}] (let [artists (:index artists) ;; TODO: Calculations in views should be avoided artists-count (count (mapcat :artist artists)) @@ -76,8 +77,9 @@ (map :albumCount) (reduce +))] [:div - [:section.hero.is-small>div.hero-body + [library/tab-section current-route] + [:section.hero.single-line.is-small>div.hero-body [:div.container [:h1.title "Artists"] - [:p.subtitle.is-5.has-text-grey [:strong artists-count] " artists in your collection with " [:strong album-count] " albums"]]] + [:p.subtitle.is-5.has-text-grey [:strong artists-count] " artists with " [:strong album-count] " albums"]]] [:section.section>div.container [alphabetical-listing artists]]])) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index 98247df..cf4a833 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -55,7 +55,8 @@ (->> [[[::routes/library {:kind "recent"}] "Recently played"] [[::routes/library {:kind "newest"}] "Newest additions"] - [[::routes/library {:kind "starred"}] "Starred"]] + [[::routes/library {:kind "starred"}] "Starred"] + [[::routes/artist.overview] "Artists"]] (map (fn [[[id params :as route] label]] (cond-> {:href (apply routes/url-for route) :label label} @@ -63,12 +64,17 @@ (= (:kind params) (:kind current-params))) (assoc :active? true)))))) +(defn tab-section [current-route] + [:section.section.ui-tab-bar.is-small>div.container + [tabs {:items (tab-items current-route)}]]) + (defn main "Renders the pagination and shows a list of all albums with their cover art. The first parameter is the route that's passed in, the second one is the content that has been fetched for that route." [[_ {:keys [kind]} {:keys [page] :or {page 1}} :as current-route] {:keys [scan-status]}] + (println "scan-status" scan-status) (let [library @(subscribe [:library/paginated kind]) page (int page) current-items (get library page) @@ -77,14 +83,13 @@ :items library :url-fn url-fn}]] [:div - [:section.hero.is-small>div.hero-body>div.container + [tab-section current-route] + [:section.hero.single-line.is-small>div.hero-body>div.container [:h2.title "Your library"] (if (:count scan-status) [:p.subtitle.is-5.has-text-grey [:strong (:count scan-status)] " items"] (when (:scanning scan-status) [:p.subtitle.is-5.has-text-grey "Scanning…"]))] - [:section.section.is-small>div.container - [tabs {:items (tab-items current-route)}]] [:section.section.is-tiny>div.container pagination-links] [:section.section.is-tiny>div.container [collection/listing current-items]] [:section.section.is-tiny>div.container pagination-links]])) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 85308eb..905b6e9 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -67,7 +67,7 @@ :uri (api/url credentials "getUser" {:username (:u credentials)}) :response-format (ajax/json-response-format {:keywords? true}) :on-success [:credentials/authentication-response credentials] - :on-failure [:api/failed-response]}}) ; <- we don't need endpoint and params here because the response is not cached + :on-failure [:api.response/failed]}}) ; <- we don't need endpoint and params here because the response is not cached (rf/reg-event-fx :credentials/send-authentication-request authentication-request) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 947298e..c1d771f 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -60,17 +60,19 @@ [:nav.navbar.is-fixed-top.is-dark {:role "navigation", :aria-label "search and navigation"} ;; user is `nil` when we're not logged in, we can hide the extended navigation [:div.navbar-brand - [:div.navbar-item + [:div.navbar-item [:a {:href (url-for ::routes/library)} [:img {:src logo-url}]] [:div.navbar-burger.burger {:on-click toggle-navbar-active!} - (for [idx (range 3)] ^{:key (str "burger-" idx)} [:span])]]] + [:span] + [:span] + [:span]]]] (when user [(if @navbar-active? :div.navbar-menu.is-active :div.navbar-menu) [:div.navbar-start [:div.navbar-item [search/form]]] [:div.navbar-end [:a.navbar-item {:href (url-for ::routes/current-queue) - :title "Current queue"} [icon :audio-spectrum]] + :title "Current queue"} [:span.heart-beat [icon :audio-spectrum]]] (when stream-role [navbar-dropdown "Library" [[{:href (url-for ::routes/library {:kind "recent"})} "Recently played"] @@ -112,7 +114,7 @@ [breadcrumbs route content] (case route-id ::routes/library [library/main route content] - ::routes/artist.overview [artist/overview content] + ::routes/artist.overview [artist/overview route content] ::routes/artist.detail [artist/detail content] ::routes/album.detail [collection/detail content] ::routes/search [search/results content] diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index c958315..bab6a05 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -17,36 +17,48 @@ (when content-pending? [:span.loader])]]]])) (defmulti breadcrumbs - (fn dispatch-on [[route-id] content] route-id)) + ;; the first parameter is always the current route, the second parameter is + ;; whatever the subscriptions return as the current content (e.g. album title) + (fn dispatch-on [[route-id] _] route-id)) (defmethod breadcrumbs :default [_ _] - [bulma-breadcrumbs "Start"]) + [bulma-breadcrumbs "Airsonic"]) -(def start [(url-for ::routes/library) "Start"]) +(defmethod breadcrumbs ::routes/library [[_ params] _] + [bulma-breadcrumbs + [(url-for ::routes/library {:kind "recent"}) "Library"] + (case (:kind params) + "recent" "Recently played" + "newest" "Newest additions" + "starred" "Starred")]) (defmethod breadcrumbs ::routes/artist.overview [_ _] - [bulma-breadcrumbs start "Artists"]) + [bulma-breadcrumbs + [(url-for ::routes/library {:kind "recent"}) "Library"] + "Artists"]) (defmethod breadcrumbs ::routes/artist.detail [_ {:keys [artist]}] - [bulma-breadcrumbs start + [bulma-breadcrumbs + [(url-for ::routes/library {:kind "recent"}) "Library"] [(url-for ::routes/artist.overview) "Artists"] (:name artist)]) (defmethod breadcrumbs ::routes/album.detail [_ {:keys [album]}] - [bulma-breadcrumbs start + [bulma-breadcrumbs + [(url-for ::routes/library {:kind "recent"}) "Library"] [(url-for ::routes/artist.overview) "Artists"] [(url-for ::routes/artist.detail {:id (:artistId album)}) (:artist album)] (:name album)]) (defmethod breadcrumbs ::routes/search [_ _] - [bulma-breadcrumbs start "Search"]) + [bulma-breadcrumbs "Search"]) (defmethod breadcrumbs ::routes/podcast.overview [_ _] ;; TODO: Detail view - [bulma-breadcrumbs start "Podcasts"]) + [bulma-breadcrumbs "Podcasts"]) (defmethod breadcrumbs ::routes/current-queue [_ _] - [bulma-breadcrumbs start "Current Queue"]) + [bulma-breadcrumbs "Current Queue"]) (defmethod breadcrumbs ::routes/about [_ _] - [bulma-breadcrumbs start "About"]) + [bulma-breadcrumbs "About"]) diff --git a/src/cljs/bulma/tabs.cljs b/src/cljs/bulma/tabs.cljs index 67146e6..95f36f8 100644 --- a/src/cljs/bulma/tabs.cljs +++ b/src/cljs/bulma/tabs.cljs @@ -1,7 +1,7 @@ (ns bulma.tabs) (defn tabs [{:keys [items]}] - [:div.tabs + [:div.tabs.is-boxed [:ul (for [[idx {:keys [href label active?]}] (map-indexed vector items)] ^{:key idx} [:li (when active? {:class "is-active"}) diff --git a/src/sass/app.sass b/src/sass/app.sass index 6113ddb..ef7660c 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -228,14 +228,30 @@ &.is-tiny padding: 0.75rem 1.5rem + // tab bar on top + &.ui-tab-bar + padding-bottom: 0.75rem + // occurs on many pages at the top to show details .hero &.is-small + .section - padding-top: 0 + padding: 1.5rem 1.5rem + + &.is-tiny + .section + padding: 0.75rem 1.5rem .media-content align-self: center + // modifies our headlines to be next to each other + +tablet + &.single-line .container + display: flex + align-items: baseline + .title + flex-grow: 1 + margin-bottom: 0 + // floating notifications .notifications:not(:empty) @extend .container @@ -358,4 +374,4 @@ tr.sortable-is-moving.is-playing // Navigation fixes .navbar-brand > .navbar-item > a display: flex - align-items: center \ No newline at end of file + align-items: center diff --git a/test/cljs/airsonic_ui/api/events_test.cljs b/test/cljs/airsonic_ui/api/events_test.cljs index 06b6b1c..7b053fc 100644 --- a/test/cljs/airsonic_ui/api/events_test.cljs +++ b/test/cljs/airsonic_ui/api/events_test.cljs @@ -7,7 +7,7 @@ (deftest api-failure-notifcations (testing "Should show an error notification when airsonic responds with an error" - (let [fx (events/good-api-response {} [:api/good-response "ping" nil (:error fixtures/responses)]) + (let [fx (events/api-success {} [:api.response/ok "ping" nil (:error fixtures/responses)]) ev (:dispatch fx)] (is (= :notification/show (first ev))) (is (= :error (second ev)))))) @@ -18,13 +18,13 @@ (testing "Should be cached" (testing "when the response was successful" (let [endpoint "getScanStatus" - successful (events/good-api-response {} [:api/good-response endpoint nil (:ok fixtures/responses)]) - unsuccessful (events/good-api-response {} [:api/good-response endpoint nil (:error fixtures/responses)])] + successful (events/api-success {} [:api.response/ok endpoint nil (:ok fixtures/responses)]) + unsuccessful (events/api-success {} [:api.response/ok endpoint nil (:error fixtures/responses)])] (is (map? (cache successful [endpoint]))) (is (nil? (cache unsuccessful [endpoint]))))) (testing "in an unwrapped format" (let [endpoint "getScanStatus" - fx (events/good-api-response {} [:api/good-response endpoint nil (:ok fixtures/responses)])] + fx (events/api-success {} [:api.response/ok endpoint nil (:ok fixtures/responses)])] (is (= #{:count :scanning} (set (keys (cache fx [endpoint])))))))) (testing "When being issued" (let [endpoint "getScanStatus" @@ -34,16 +34,16 @@ (is (contains? fx :http-xhrio))) (testing "should indicate that a request is ongoing" (is (true? (:api/is-loading? (cache fx [endpoint]))) "for non-cached responses") - (is (true? (-> (events/good-api-response fx [:api/good-response endpoint nil (:ok fixtures/responses)]) + (is (true? (-> (events/api-success fx [:api.response/ok endpoint nil (:ok fixtures/responses)]) (events/api-request [:api/request endpoint]) (cache [endpoint]) :api/is-loading?)) "for cached responses")) (testing "should remove the indication that a request is ongoing when there is a response" - (is (not (:api/is-loading? (-> (events/good-api-response fx [:api/good-response endpoint nil (:ok fixtures/responses)]) + (is (not (:api/is-loading? (-> (events/api-success fx [:api.response/ok endpoint nil (:ok fixtures/responses)]) (cache [endpoint])))) "for a good response") - (is (not (:api/is-loading? (-> (merge fx (events/good-api-response fx [:api/good-response endpoint nil (:error fixtures/responses)])) + (is (not (:api/is-loading? (-> (merge fx (events/api-success fx [:api.response/ok endpoint nil (:error fixtures/responses)])) (cache [endpoint])))) "when an error is returned") - (is (not (:api/is-loading? (-> (merge fx (events/failed-api-response fx [:api/failed-response endpoint])) + (is (not (:api/is-loading? (-> (merge fx (events/api-failure fx [:api.response/failed endpoint])) (cache [endpoint])))) "when communication with the server failed")))) (testing "Should be able to avoid the cache" ;; FIXME: Implement this diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 983d318..56db73e 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -62,7 +62,7 @@ (testing "invokes correct callback on server response" (is (= [:credentials/authentication-response fixtures/credentials] (:on-success request)))) (testing "invokes correct callback when server is not reachable" - (is (= [:api/failed-response] (:on-failure request)))))) + (is (= [:api.response/failed] (:on-failure request)))))) (deftest authentication-response (testing "On success" From 1ec18aee5e7b5d8226b9227ff21fbdc4dd82f581 Mon Sep 17 00:00:00 2001 From: heyarne Date: Sun, 8 Dec 2019 01:04:44 +0100 Subject: [PATCH 197/240] Add note about self-hosting --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 5f0c091..b2650e8 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,17 @@ This repository contains an alternative web frontend for [airsonic](https://gith * A currently playing queue with next, previous, repeat and shuffle * Information about the current track with the ability to seek +## How Do I Host This Myself? + +There are two options: + +- You build it yourself by cloning the repository and running `npm run build` +- You grab a pre-built version from the [gh-pages branch](https://github.com/heyarne/airsonic-ui/tree/gh-pages) (just click the download button) + +The files you receive either way should be identical. There's [an article about setting up nginx](https://github.com/heyarne/airsonic-ui/wiki/Self%E2%80%93hosting) in the repository wiki. + +If you have any questions please ask them in the [airsonic matrix channel](https://riot.im/app/#/room/#airsonic:matrix.org). + ## Development The project is written in [ClojureScript](https://clojurescript.org/) and uses [re-frame](https://github.com/Day8/re-frame) for structure and peace of mind. The build tool is [shadow-cljs](https://shadow-cljs.github.io/docs/UsersGuide.html), which offers nice editor integration and interoparibility with the whole JavaScript ecosystem. From fa9ae5b908f8aabd28d5ffb575dfc5e43d875ffb Mon Sep 17 00:00:00 2001 From: heyarne Date: Sun, 8 Dec 2019 01:26:21 +0100 Subject: [PATCH 198/240] Use proper capitalization --- src/cljs/airsonic_ui/components/collection/views.cljs | 4 ++-- src/cljs/airsonic_ui/components/library/views.cljs | 6 +++--- src/cljs/airsonic_ui/components/podcast/views.cljs | 4 ++-- src/cljs/airsonic_ui/views.cljs | 6 +++--- src/cljs/airsonic_ui/views/breadcrumbs.cljs | 4 ++-- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/cljs/airsonic_ui/components/collection/views.cljs b/src/cljs/airsonic_ui/components/collection/views.cljs index 3070731..18d98aa 100644 --- a/src/cljs/airsonic_ui/components/collection/views.cljs +++ b/src/cljs/airsonic_ui/components/collection/views.cljs @@ -51,8 +51,8 @@ (:title song)]) (defn song-actions [song] - [dropdown {:items [{:label "Play next" :event [:audio-player/enqueue-next song]} - {:label "Play last" :event [:audio-player/enqueue-last song]}]}]) + [dropdown {:items [{:label "Play Next" :event [:audio-player/enqueue-next song]} + {:label "Play Last" :event [:audio-player/enqueue-last song]}]}]) (defn default-thead [] [:thead>tr diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index cf4a833..0be8593 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -53,8 +53,8 @@ (defn tab-items [[current-id current-params :as current-route]] (->> - [[[::routes/library {:kind "recent"}] "Recently played"] - [[::routes/library {:kind "newest"}] "Newest additions"] + [[[::routes/library {:kind "recent"}] "Recently Played"] + [[::routes/library {:kind "newest"}] "Newest Additions"] [[::routes/library {:kind "starred"}] "Starred"] [[::routes/artist.overview] "Artists"]] (map (fn [[[id params :as route] label]] @@ -85,7 +85,7 @@ [:div [tab-section current-route] [:section.hero.single-line.is-small>div.hero-body>div.container - [:h2.title "Your library"] + [:h2.title "Your Library"] (if (:count scan-status) [:p.subtitle.is-5.has-text-grey [:strong (:count scan-status)] " items"] (when (:scanning scan-status) diff --git a/src/cljs/airsonic_ui/components/podcast/views.cljs b/src/cljs/airsonic_ui/components/podcast/views.cljs index bffbe95..85b75da 100644 --- a/src/cljs/airsonic_ui/components/podcast/views.cljs +++ b/src/cljs/airsonic_ui/components/podcast/views.cljs @@ -29,11 +29,11 @@ (defn- episode-actions [episode] (case (:status episode) "completed" - [[:td>a {:title "Play next" + [[:td>a {:title "Play Next" :href "#" :on-click (muted-dispatch [:audio-player/enqueue-next episode])} [icon :plus]] - [:td>a {:title "Play last" + [:td>a {:title "Play Last" :href "#" :on-click (muted-dispatch [:audio-player/enqueue-last episode])} [icon :caret-right]]] diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index c1d771f..386dc98 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -75,10 +75,10 @@ :title "Current queue"} [:span.heart-beat [icon :audio-spectrum]]] (when stream-role [navbar-dropdown "Library" - [[{:href (url-for ::routes/library {:kind "recent"})} "Recently played"] - [{:href (url-for ::routes/library {:kind "newest"})} "Newest additions"] + [[{:href (url-for ::routes/library {:kind "recent"})} "Recently Played"] + [{:href (url-for ::routes/library {:kind "newest"})} "Newest Additions"] [{:href (url-for ::routes/library {:kind "starred"})} "Starred"] - [{:href (url-for ::routes/artist.overview)} "By artist"]]]) + [{:href (url-for ::routes/artist.overview)} "Artists"]]]) (when podcast-role #_(let [podcast-url (url-for ::routes/podcast.overview)] [navbar-dropdown "Podcast" {:href podcast-url} diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index bab6a05..df54a43 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -28,8 +28,8 @@ [bulma-breadcrumbs [(url-for ::routes/library {:kind "recent"}) "Library"] (case (:kind params) - "recent" "Recently played" - "newest" "Newest additions" + "recent" "Recently Played" + "newest" "Newest Additions" "starred" "Starred")]) (defmethod breadcrumbs ::routes/artist.overview [_ _] From c3d97e3235c464681fde143b6bdfb5bc3b1183bf Mon Sep 17 00:00:00 2001 From: heyarne Date: Sat, 14 Dec 2019 08:14:21 +0100 Subject: [PATCH 199/240] Make "similar artists" links bigger and lighter --- build-report.html | 846 ++++++++++++++++++ .../airsonic_ui/components/artist/views.cljs | 4 +- 2 files changed, 848 insertions(+), 2 deletions(-) create mode 100644 build-report.html diff --git a/build-report.html b/build-report.html new file mode 100644 index 0000000..a428496 --- /dev/null +++ b/build-report.html @@ -0,0 +1,846 @@ + +[app] Build Report - shadow-cljs
\ No newline at end of file diff --git a/src/cljs/airsonic_ui/components/artist/views.cljs b/src/cljs/airsonic_ui/components/artist/views.cljs index 271b282..ca19ea2 100644 --- a/src/cljs/airsonic_ui/components/artist/views.cljs +++ b/src/cljs/airsonic_ui/components/artist/views.cljs @@ -32,9 +32,9 @@ (defn similar-artists "Given an artist-info response will return a list of similar artists" [{similar-artists :similarArtist}] - [:div.tags.similar-artists + [:div.tags.are-medium.similar-artists (for [{:keys [id name]} similar-artists] - ^{:key id} [:a.tag.is-link {:href (routes/url-for ::routes/artist.detail {:id id})} name])]) + ^{:key id} [:a.tag.is-link.is-light {:href (routes/url-for ::routes/artist.detail {:id id})} name])]) (defn detail "Creates a nice artist page displaying the artist's name, bio (if available and From 6e17c254c7fa4a06d0388c57485c48ed47cdf42e Mon Sep 17 00:00:00 2001 From: heyarne Date: Sat, 14 Dec 2019 11:35:07 +0100 Subject: [PATCH 200/240] Set up continuous deployment (#70) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add build step to circleci config * Add deploy job to circleci * Configure test → build → deploy as a cascade and ensure `public` exists when building * Add deploy key * Deploy only on master * Remove ssh keys from build step * Remove travis-ci * Move build-report into task and update README.md --- .circleci/config.yml | 74 +++- .travis.yml | 11 - README.md | 10 +- build-report.html | 846 ------------------------------------------- package.json | 5 +- 5 files changed, 81 insertions(+), 865 deletions(-) delete mode 100644 .travis.yml delete mode 100644 build-report.html diff --git a/.circleci/config.yml b/.circleci/config.yml index 2761835..1f7db68 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,4 +1,5 @@ version: 2 + jobs: test: working_directory: ~/repo @@ -11,19 +12,86 @@ jobs: - restore_cache: keys: - build_cache-{{ checksum "package.json" }}-{{ checksum "shadow-cljs.edn" }} - - run: npm install - - run: npm run test + - run: + name: Install dependencies + command: npm install + - run: + name: Test + command: npm test - save_cache: paths: - node_modules - ~/.m2 + - ~/.npm key: build_cache-{{ checksum "package.json" }}-{{ checksum "shadow-cljs.edn" }} + build: + working_directory: ~/repo + docker: + - image: circleci/openjdk:11-jdk-stretch-node-browsers + steps: + - checkout + - restore_cache: + keys: + - build_cache-{{ checksum "package.json" }}-{{ checksum "shadow-cljs.edn" }} + - run: + name: Install dependencies + command: npm install + - run: + name: Build SPA + command: npm run build + - save_cache: + paths: + - node_modules + - ~/.m2 + - ~/.npm + key: build_cache-{{ checksum "package.json" }}-{{ checksum "shadow-cljs.edn" }} + - persist_to_workspace: + root: /home/circleci/repo/public + paths: + - "*" + deploy: + working_directory: ~/repo + docker: + - image: circleci/openjdk:11-jdk-stretch-node-browsers + steps: + - add_ssh_keys: + fingerprints: + - "85:2f:28:0f:b9:45:b8:f1:0f:c2:0a:1c:5e:4d:a2:06" + - checkout + - attach_workspace: + at: /home/circleci/repo/public + - restore_cache: + keys: + - build_cache-{{ checksum "package.json" }}-{{ checksum "shadow-cljs.edn" }} + - run: + name: Install dependencies + command: npm install + - run: + name: Deploy to gh-pages branch + command: | + git config user.email "build@circleci.com" + git config user.name "ci-build" + npm run deploy + workflows: version: 2 - test: + test-build-deploy: jobs: - test: filters: branches: ignore: - gh-pages + - build: + filters: + branches: + ignore: + - gh-pages + requires: + - test + - deploy: + requires: + - build + filters: + branches: + only: master diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 22b4175..0000000 --- a/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: node_js -node_js: - - "10" - - "8" -addons: - chrome: stable -cache: - directories: - - node_modules - - .shadow-cljs - - $HOME/.m2 diff --git a/README.md b/README.md index b2650e8..034dfb4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Airsonic Web Client [![Build Status](https://travis-ci.org/heyarne/airsonic-ui.svg?branch=master)](https://travis-ci.org/heyarne/airsonic-ui) [![CircleCI](https://circleci.com/gh/heyarne/airsonic-ui.svg?style=svg)](https://circleci.com/gh/heyarne/airsonic-ui) [![Greenkeeper badge](https://badges.greenkeeper.io/heyarne/airsonic-ui.svg)](https://greenkeeper.io/) +# Airsonic Web Client [![CircleCI](https://circleci.com/gh/heyarne/airsonic-ui.svg?style=svg)](https://circleci.com/gh/heyarne/airsonic-ui) [![Greenkeeper badge](https://badges.greenkeeper.io/heyarne/airsonic-ui.svg)](https://greenkeeper.io/) This repository contains an alternative web frontend for [airsonic](https://github.com/airsonic/airsonic). The goal is to eventually be able to fully replace the current web interface. @@ -37,9 +37,11 @@ $ npm install $ npm run dev ``` +All other build tasks are defined in the `package.json` (more below). + ### Editor integration -Integrating shadow-cljs with your editor helps tremendously with development. After having run `npm run dev` as described above you can connect to the REPL and get features like in-editor code execution and code completion / documentation lookup. For further information see [this part of the shadow-cljs user guide](https://shadow-cljs.github.io/docs/UsersGuide.html#_editor_integration), which contains instructions for Emacs, Atom, VSCode and other editors. Make sure to open `localhost:8080` in the browser to execute ClojureScript code. +Integrating shadow-cljs with your editor helps tremendously with development. After having run `npm run dev` as described above you can connect to the REPL and get features like in-editor code execution and code completion / documentation lookup. For further information see [this part of the shadow-cljs user guide](https://shadow-cljs.github.io/docs/UsersGuide.html#_editor_integration). Recommended editors and plugins are Calva for VSCode and CIDER for Emacs (comes with Spacemacs). Make sure to open `localhost:8080` in the browser after starting the `dev:cljs` task to execute ClojureScript code in a live REPL. ### re-frame-10x @@ -66,10 +68,12 @@ $ npm test # build and optimize the code once for production $ npm run build -# runs npm run build and publishes everything via gh-pages +# publishes everything via gh-pages $ npm run deploy ``` +There is continuous deployment set up on [circleci](https://circleci.com/gh/heyarne/airsonic-ui) that builds and deploys to `gh-pages` after a commit to the `master` branch. + **Note:** If you have a continuous build running and run `npm run build` or `npm run deploy`, it will delete the compiled tests, causing the continuous tests to not run anymore. This can be fixed by running `npm test` again. All build artifacts land in `/public`. Don't change anything in there as changes will be overwritten. diff --git a/build-report.html b/build-report.html deleted file mode 100644 index a428496..0000000 --- a/build-report.html +++ /dev/null @@ -1,846 +0,0 @@ - -[app] Build Report - shadow-cljs
\ No newline at end of file diff --git a/package.json b/package.json index 4ae5782..fb2d9ee 100644 --- a/package.json +++ b/package.json @@ -5,11 +5,12 @@ "main": "index.js", "scripts": { "build:cljs": "shadow-cljs release app", + "build:cljs-report": "shadow-cljs run shadow.cljs.build-report app public/build-report.html", "build:sass": "node-sass --output-style compressed src/sass/app.sass | postcss -o public/app/app.css", - "build": "rm -r public/*; run-p copy:* build:*", + "build": "mkdir -p public; rm -r public/*; run-p copy:* build:*", "copy:assets": "cp -R src/assets/* public/", "copy:icons": "cp -R node_modules/open-iconic/font/fonts public", - "deploy": "npm run build && gh-pages -d public -m \"Deploying $(git rev-parse --short HEAD)\"", + "deploy": "gh-pages -d public -m \"Deploying $(git rev-parse --short HEAD)\"", "dev:cljs": "shadow-cljs watch app test", "dev:sass": "node-sass -w src/sass/app.sass -o public/app", "dev:test": "karma start --reporters notify,progress --auto-watch", From f42993a604a0d56ffa2d01482f8a3275f01031aa Mon Sep 17 00:00:00 2001 From: heyarne Date: Sat, 14 Dec 2019 11:38:49 +0100 Subject: [PATCH 201/240] Add .shadow-cljs to CircleCI cache to speed up builds --- .circleci/config.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1f7db68..395b073 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -21,6 +21,7 @@ jobs: - save_cache: paths: - node_modules + - .shadow-cljs - ~/.m2 - ~/.npm key: build_cache-{{ checksum "package.json" }}-{{ checksum "shadow-cljs.edn" }} @@ -42,6 +43,7 @@ jobs: - save_cache: paths: - node_modules + - .shadow-cljs - ~/.m2 - ~/.npm key: build_cache-{{ checksum "package.json" }}-{{ checksum "shadow-cljs.edn" }} From cb310eec6af881dd2ab16426058ed60697f0f14d Mon Sep 17 00:00:00 2001 From: heyarne Date: Sat, 14 Dec 2019 11:43:53 +0100 Subject: [PATCH 202/240] Fix deploy branch filter on CircleCI --- .circleci/config.yml | 7 +++++-- package.json | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 395b073..f6478ba 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,3 +1,6 @@ +# Deployment is configured following these instructions: +# https://circleci.com/blog/deploying-documentation-to-github-pages-with-continuous-integration/ + version: 2 jobs: @@ -85,12 +88,12 @@ workflows: ignore: - gh-pages - build: + requires: + - test filters: branches: ignore: - gh-pages - requires: - - test - deploy: requires: - build diff --git a/package.json b/package.json index fb2d9ee..d05dea2 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "build": "mkdir -p public; rm -r public/*; run-p copy:* build:*", "copy:assets": "cp -R src/assets/* public/", "copy:icons": "cp -R node_modules/open-iconic/font/fonts public", - "deploy": "gh-pages -d public -m \"Deploying $(git rev-parse --short HEAD)\"", + "deploy": "gh-pages -d public -m \"[skip ci] Deploying $(git rev-parse --short HEAD)\"", "dev:cljs": "shadow-cljs watch app test", "dev:sass": "node-sass -w src/sass/app.sass -o public/app", "dev:test": "karma start --reporters notify,progress --auto-watch", From 900b2c3aae6a1165cab10ad7b2703355fc8aa217 Mon Sep 17 00:00:00 2001 From: heyarne Date: Sat, 14 Dec 2019 11:54:00 +0100 Subject: [PATCH 203/240] Move build-report task to different script prefix Avoids it getting globbed by run-p build:* --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d05dea2..4e7c292 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "index.js", "scripts": { "build:cljs": "shadow-cljs release app", - "build:cljs-report": "shadow-cljs run shadow.cljs.build-report app public/build-report.html", + "build-extra:cljs-report": "shadow-cljs run shadow.cljs.build-report app public/build-report.html", "build:sass": "node-sass --output-style compressed src/sass/app.sass | postcss -o public/app/app.css", "build": "mkdir -p public; rm -r public/*; run-p copy:* build:*", "copy:assets": "cp -R src/assets/* public/", From 4c8439206e70e49be88ea9e4e4db5a1df18eb297 Mon Sep 17 00:00:00 2001 From: heyarne Date: Sat, 14 Dec 2019 12:17:36 +0100 Subject: [PATCH 204/240] Add dummy breadcrumb when library does not have params set (fixes #71) (#72) --- src/cljs/airsonic_ui/views/breadcrumbs.cljs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index df54a43..30bfbef 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -30,7 +30,8 @@ (case (:kind params) "recent" "Recently Played" "newest" "Newest Additions" - "starred" "Starred")]) + "starred" "Starred" + "…")]) (defmethod breadcrumbs ::routes/artist.overview [_ _] [bulma-breadcrumbs From 4e02e4439d72a4de7aa4beb0fbdb13c7e0514d9b Mon Sep 17 00:00:00 2001 From: heyarne Date: Sat, 21 Dec 2019 11:43:38 +0100 Subject: [PATCH 205/240] Remove chromium dependency for tests (#73) --- README.md | 6 +++--- karma.conf.js | 25 +++++++++++++++++++------ package-lock.json | 17 +++++++++++++++++ package.json | 1 + 4 files changed, 40 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 034dfb4..dd2f3a2 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ This repository contains an alternative web frontend for [airsonic](https://github.com/airsonic/airsonic). The goal is to eventually be able to fully replace the current web interface. -## Implemented so far +## Implemented So Far * Login with persisting credentials * Browse your library by newest / most recently played / starred @@ -39,7 +39,7 @@ $ npm run dev All other build tasks are defined in the `package.json` (more below). -### Editor integration +### Editor Integration Integrating shadow-cljs with your editor helps tremendously with development. After having run `npm run dev` as described above you can connect to the REPL and get features like in-editor code execution and code completion / documentation lookup. For further information see [this part of the shadow-cljs user guide](https://shadow-cljs.github.io/docs/UsersGuide.html#_editor_integration). Recommended editors and plugins are Calva for VSCode and CIDER for Emacs (comes with Spacemacs). Make sure to open `localhost:8080` in the browser after starting the `dev:cljs` task to execute ClojureScript code in a live REPL. @@ -53,7 +53,7 @@ It provides you with tools to inspect the state of the application, undo and rep ## Tests -This project uses [karma](https://karma-runner.github.io/) for tests. Make sure to have Google Chrome installed, otherwise the watcher will time out. +This project uses [karma](https://karma-runner.github.io/) for tests. There is a check inside `karma.conf.js` to see whether Firefox is installed (via `which firefox` which probably breaks on Windows 🤷); if that command doesn't fail it will be used as the test runner. Otherwise Chrome will be used. If you have Chromium installed, make sure to set the `CHROME_BIN` environment variable to point to Chromium. ``` # run tests once diff --git a/karma.conf.js b/karma.conf.js index e7678cc..126c682 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -1,6 +1,23 @@ +const { execSync } = require('child_process') + module.exports = function (config) { + + let browsers = null; + if (process.env.TRAVIS || process.env.CI) { + // custom config for continuous integration + browsers = ['ChromeHeadlessCI'] + } else { + try { + // if Firefox is installed, use that as the test runner + execSync('which firefox') + browsers = ['FirefoxHeadless'] + } catch (_) { + browsers = ['ChromeHeadless'] + } + } + const configuration = { - browsers: ['ChromeHeadless'], + browsers: browsers, // The tests are sometimes run before the tests were completely written // to disc; this is a known problem unfortunately. This is a hack to at // least keep the browsers connected so the tests are compiled and run @@ -15,6 +32,7 @@ module.exports = function (config) { plugins: [ 'karma-cljs-test', 'karma-chrome-launcher', + 'karma-firefox-launcher', 'karma-notify-reporter' // reporters are set in package.json ], colors: true, @@ -31,10 +49,5 @@ module.exports = function (config) { } } - if (process.env.TRAVIS || process.env.CI) { - configuration.browsers = ['ChromeHeadlessCI'] - } - - config.set(configuration) } diff --git a/package-lock.json b/package-lock.json index 25c0569..e829fdb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4004,6 +4004,23 @@ "integrity": "sha1-y4YF7w4R+ab20o9Wul298m84mSM=", "dev": true }, + "karma-firefox-launcher": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-1.2.0.tgz", + "integrity": "sha512-j9Zp8M8+VLq1nI/5xZGfzeaEPtGQ/vk3G+Y8vpmFWLvKLNZ2TDjD6cu2dUu7lDbu1HXNgatsAX4jgCZTkR9qhQ==", + "dev": true, + "requires": { + "is-wsl": "^2.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", + "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==", + "dev": true + } + } + }, "karma-notify-reporter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/karma-notify-reporter/-/karma-notify-reporter-1.1.0.tgz", diff --git a/package.json b/package.json index 4e7c292..3dfdbf5 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "karma": "^4.0.1", "karma-chrome-launcher": "^3.0.0", "karma-cljs-test": "^0.1.0", + "karma-firefox-launcher": "^1.2.0", "karma-notify-reporter": "^1.1.0", "node-sass": "^4.11.0", "npm-run-all": "^4.1.5", From c9eacef57c3de7479af1f450ad603034e2d8e4a7 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" <23040076+greenkeeper[bot]@users.noreply.github.com> Date: Sun, 12 Jan 2020 09:22:09 +0100 Subject: [PATCH 206/240] =?UTF-8?q?Update=20postcss-cli=20to=20the=20lates?= =?UTF-8?q?t=20version=20=F0=9F=9A=80=20(#74)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(package): update postcss-cli to version 7.0.0 * chore(package): update lockfile package-lock.json --- package-lock.json | 953 +++++++++++++++++++++++++++++++++++----------- package.json | 2 +- 2 files changed, 728 insertions(+), 227 deletions(-) diff --git a/package-lock.json b/package-lock.json index e829fdb..af5b234 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,19 +20,28 @@ "string-hash": "^1.1.3" } }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } }, "@snyk/cli-interface": { "version": "2.1.0", @@ -99,6 +108,11 @@ "@types/node": "*" } }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + }, "@types/debug": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", @@ -229,7 +243,8 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "ansi-styles": { "version": "3.2.1", @@ -249,6 +264,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -258,6 +274,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" } @@ -297,17 +314,20 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true }, "array-find-index": { "version": "1.0.2", @@ -319,6 +339,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, "requires": { "array-uniq": "^1.0.1" } @@ -326,12 +347,14 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true }, "arraybuffer.slice": { "version": "0.0.7", @@ -400,7 +423,8 @@ "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true }, "ast-types": { "version": "0.13.2", @@ -420,7 +444,8 @@ "async-each": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true }, "async-foreach": { "version": "0.1.3", @@ -443,7 +468,8 @@ "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true }, "autoprefixer": { "version": "9.6.1", @@ -486,6 +512,7 @@ "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -500,6 +527,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -508,6 +536,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -516,6 +545,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -524,6 +554,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -571,7 +602,8 @@ "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true }, "blob": { "version": "0.0.5", @@ -654,6 +686,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -671,6 +704,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -830,6 +864,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -842,11 +877,6 @@ "unset-value": "^1.0.0" } }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" - }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", @@ -934,6 +964,7 @@ "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -969,6 +1000,7 @@ "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -980,6 +1012,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -1008,13 +1041,80 @@ "dev": true }, "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } } }, "clone-deep": { @@ -1049,12 +1149,14 @@ "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -1103,7 +1205,8 @@ "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true }, "component-inherit": { "version": "0.0.3", @@ -1175,7 +1278,8 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true }, "core-js": { "version": "1.2.7", @@ -1185,7 +1289,8 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "cosmiconfig": { "version": "5.2.1", @@ -1258,6 +1363,7 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -1331,6 +1437,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -1343,7 +1450,8 @@ "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true }, "deep-extend": { "version": "0.6.0", @@ -1370,6 +1478,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -1379,6 +1488,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1387,6 +1497,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1395,6 +1506,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -1441,9 +1553,9 @@ "dev": true }, "dependency-graph": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz", - "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==" + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.1.tgz", + "integrity": "sha512-g213uqF8fyk40W8SBjm079n3CZB4qSpCrA2ye1fLGzH/4HEgB6tzuW2CbLE7leb4t45/6h44Ud59Su1/ROTfqw==" }, "des.js": { "version": "1.0.1", @@ -1479,11 +1591,18 @@ } }, "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "requires": { - "path-type": "^3.0.0" + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + } } }, "dockerfile-ast": { @@ -1625,6 +1744,7 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, "requires": { "once": "^1.4.0" } @@ -1836,6 +1956,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, "requires": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -1850,6 +1971,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -1864,6 +1986,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -1872,6 +1995,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -1888,6 +2012,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -1897,6 +2022,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -1918,6 +2044,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -1933,6 +2060,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -1941,6 +2069,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -1949,6 +2078,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1957,6 +2087,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -1965,6 +2096,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -1986,16 +2118,63 @@ "dev": true }, "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz", + "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==", "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } } }, "fast-json-stable-stringify": { @@ -2010,6 +2189,14 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "fastq": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", + "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", + "requires": { + "reusify": "^1.0.0" + } + }, "fbjs": { "version": "0.8.17", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", @@ -2070,6 +2257,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -2081,6 +2269,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -2103,11 +2292,12 @@ } }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flatted": { @@ -2145,7 +2335,8 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true }, "for-own": { "version": "1.0.0", @@ -2177,6 +2368,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, "requires": { "map-cache": "^0.2.2" } @@ -2185,6 +2377,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -2200,6 +2393,7 @@ "version": "1.2.9", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, "optional": true, "requires": { "nan": "^2.12.1", @@ -2209,21 +2403,25 @@ "abbrev": { "version": "1.1.1", "bundled": true, + "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", "bundled": true, + "dev": true, "optional": true }, "aproba": { "version": "1.2.0", "bundled": true, + "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.5", "bundled": true, + "dev": true, "optional": true, "requires": { "delegates": "^1.0.0", @@ -2233,11 +2431,13 @@ "balanced-match": { "version": "1.0.0", "bundled": true, + "dev": true, "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, + "dev": true, "optional": true, "requires": { "balanced-match": "^1.0.0", @@ -2247,31 +2447,37 @@ "chownr": { "version": "1.1.1", "bundled": true, + "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", "bundled": true, + "dev": true, "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, + "dev": true, "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, + "dev": true, "optional": true }, "core-util-is": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "debug": { "version": "4.1.1", "bundled": true, + "dev": true, "optional": true, "requires": { "ms": "^2.1.1" @@ -2280,21 +2486,25 @@ "deep-extend": { "version": "0.6.0", "bundled": true, + "dev": true, "optional": true }, "delegates": { "version": "1.0.0", "bundled": true, + "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", "bundled": true, + "dev": true, "optional": true }, "fs-minipass": { "version": "1.2.5", "bundled": true, + "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" @@ -2303,11 +2513,13 @@ "fs.realpath": { "version": "1.0.0", "bundled": true, + "dev": true, "optional": true }, "gauge": { "version": "2.7.4", "bundled": true, + "dev": true, "optional": true, "requires": { "aproba": "^1.0.3", @@ -2323,6 +2535,7 @@ "glob": { "version": "7.1.3", "bundled": true, + "dev": true, "optional": true, "requires": { "fs.realpath": "^1.0.0", @@ -2336,11 +2549,13 @@ "has-unicode": { "version": "2.0.1", "bundled": true, + "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.24", "bundled": true, + "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -2349,6 +2564,7 @@ "ignore-walk": { "version": "3.0.1", "bundled": true, + "dev": true, "optional": true, "requires": { "minimatch": "^3.0.4" @@ -2357,6 +2573,7 @@ "inflight": { "version": "1.0.6", "bundled": true, + "dev": true, "optional": true, "requires": { "once": "^1.3.0", @@ -2366,16 +2583,19 @@ "inherits": { "version": "2.0.3", "bundled": true, + "dev": true, "optional": true }, "ini": { "version": "1.3.5", "bundled": true, + "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "dev": true, "optional": true, "requires": { "number-is-nan": "^1.0.0" @@ -2384,11 +2604,13 @@ "isarray": { "version": "1.0.0", "bundled": true, + "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", "bundled": true, + "dev": true, "optional": true, "requires": { "brace-expansion": "^1.1.7" @@ -2397,11 +2619,13 @@ "minimist": { "version": "0.0.8", "bundled": true, + "dev": true, "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, + "dev": true, "optional": true, "requires": { "safe-buffer": "^5.1.2", @@ -2411,6 +2635,7 @@ "minizlib": { "version": "1.2.1", "bundled": true, + "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" @@ -2419,6 +2644,7 @@ "mkdirp": { "version": "0.5.1", "bundled": true, + "dev": true, "optional": true, "requires": { "minimist": "0.0.8" @@ -2427,11 +2653,13 @@ "ms": { "version": "2.1.1", "bundled": true, + "dev": true, "optional": true }, "needle": { "version": "2.3.0", "bundled": true, + "dev": true, "optional": true, "requires": { "debug": "^4.1.0", @@ -2442,6 +2670,7 @@ "node-pre-gyp": { "version": "0.12.0", "bundled": true, + "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", @@ -2459,6 +2688,7 @@ "nopt": { "version": "4.0.1", "bundled": true, + "dev": true, "optional": true, "requires": { "abbrev": "1", @@ -2468,11 +2698,13 @@ "npm-bundled": { "version": "1.0.6", "bundled": true, + "dev": true, "optional": true }, "npm-packlist": { "version": "1.4.1", "bundled": true, + "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", @@ -2482,6 +2714,7 @@ "npmlog": { "version": "4.1.2", "bundled": true, + "dev": true, "optional": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -2493,16 +2726,19 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, + "dev": true, "optional": true }, "object-assign": { "version": "4.1.1", "bundled": true, + "dev": true, "optional": true }, "once": { "version": "1.4.0", "bundled": true, + "dev": true, "optional": true, "requires": { "wrappy": "1" @@ -2511,16 +2747,19 @@ "os-homedir": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "osenv": { "version": "0.1.5", "bundled": true, + "dev": true, "optional": true, "requires": { "os-homedir": "^1.0.0", @@ -2530,16 +2769,19 @@ "path-is-absolute": { "version": "1.0.1", "bundled": true, + "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", "bundled": true, + "dev": true, "optional": true }, "rc": { "version": "1.2.8", "bundled": true, + "dev": true, "optional": true, "requires": { "deep-extend": "^0.6.0", @@ -2551,6 +2793,7 @@ "minimist": { "version": "1.2.0", "bundled": true, + "dev": true, "optional": true } } @@ -2558,6 +2801,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "optional": true, "requires": { "core-util-is": "~1.0.0", @@ -2572,6 +2816,7 @@ "rimraf": { "version": "2.6.3", "bundled": true, + "dev": true, "optional": true, "requires": { "glob": "^7.1.3" @@ -2580,36 +2825,43 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, + "dev": true, "optional": true }, "safer-buffer": { "version": "2.1.2", "bundled": true, + "dev": true, "optional": true }, "sax": { "version": "1.2.4", "bundled": true, + "dev": true, "optional": true }, "semver": { "version": "5.7.0", "bundled": true, + "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", "bundled": true, + "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", "bundled": true, + "dev": true, "optional": true }, "string-width": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true, "requires": { "code-point-at": "^1.0.0", @@ -2620,6 +2872,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "optional": true, "requires": { "safe-buffer": "~5.1.0" @@ -2628,6 +2881,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "dev": true, "optional": true, "requires": { "ansi-regex": "^2.0.0" @@ -2636,11 +2890,13 @@ "strip-json-comments": { "version": "2.0.1", "bundled": true, + "dev": true, "optional": true }, "tar": { "version": "4.4.8", "bundled": true, + "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", @@ -2655,11 +2911,13 @@ "util-deprecate": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "wide-align": { "version": "1.1.3", "bundled": true, + "dev": true, "optional": true, "requires": { "string-width": "^1.0.2 || 2" @@ -2668,11 +2926,13 @@ "wrappy": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, + "dev": true, "optional": true } } @@ -2796,17 +3056,19 @@ "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true }, "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==" + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", + "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==" }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, "requires": { "pump": "^3.0.0" } @@ -2856,7 +3118,8 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true }, "getpass": { "version": "0.1.7", @@ -2940,6 +3203,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -2949,17 +3213,13 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, "requires": { "is-extglob": "^2.1.0" } } } }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, "global-dirs": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", @@ -2970,18 +3230,25 @@ } }, "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", "requires": { "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "dependencies": { + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + } } }, "globule": { @@ -3128,6 +3395,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -3138,6 +3406,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -3147,6 +3416,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3317,9 +3587,9 @@ "dev": true }, "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==" }, "immediate": { "version": "3.0.6", @@ -3451,11 +3721,6 @@ "loose-envify": "^1.0.0" } }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -3466,6 +3731,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -3474,6 +3740,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3489,6 +3756,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, "requires": { "binary-extensions": "^1.0.0" } @@ -3496,7 +3764,8 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "is-callable": { "version": "1.1.4", @@ -3517,6 +3786,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -3525,6 +3795,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3541,6 +3812,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -3550,7 +3822,8 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -3562,7 +3835,8 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true }, "is-extglob": { "version": "2.1.1", @@ -3581,7 +3855,8 @@ "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "is-glob": { "version": "4.0.1", @@ -3611,6 +3886,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -3619,6 +3895,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -3650,6 +3927,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "requires": { "isobject": "^3.0.1" } @@ -3719,7 +3997,8 @@ "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true }, "is-wsl": { "version": "1.1.0", @@ -3730,7 +4009,8 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isbinaryfile": { "version": "3.0.3", @@ -3744,12 +4024,14 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "isomorphic-fetch": { "version": "2.2.1", @@ -4034,7 +4316,8 @@ "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true }, "latest-version": { "version": "3.1.0", @@ -4051,14 +4334,6 @@ "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", "dev": true }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -4109,12 +4384,11 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lodash": { @@ -4259,18 +4533,11 @@ } } }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true }, "map-obj": { "version": "1.0.1", @@ -4282,6 +4549,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, "requires": { "object-visit": "^1.0.0" } @@ -4303,16 +4571,6 @@ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, "memorystream": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", @@ -4354,6 +4612,7 @@ "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -4401,11 +4660,6 @@ "mime-db": "1.40.0" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -4436,6 +4690,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -4445,6 +4700,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -4489,7 +4745,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "mute-stream": { "version": "0.0.7", @@ -4500,12 +4757,14 @@ "nan": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -4680,7 +4939,8 @@ "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true }, "node-fetch": { "version": "1.7.3", @@ -4963,6 +5223,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, "requires": { "path-key": "^2.0.0" } @@ -4987,7 +5248,8 @@ "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, "oauth-sign": { "version": "0.9.0", @@ -5010,6 +5272,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -5020,6 +5283,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -5028,6 +5292,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -5056,6 +5321,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, "requires": { "isobject": "^3.0.0" } @@ -5074,6 +5340,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, "requires": { "isobject": "^3.0.1" } @@ -5170,16 +5437,6 @@ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, "os-name": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", @@ -5206,35 +5463,26 @@ "os-tmpdir": "^1.0.0" } }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true }, "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", "requires": { "p-try": "^2.0.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-try": { @@ -5386,7 +5634,8 @@ "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true }, "path-browserify": { "version": "0.0.1", @@ -5397,12 +5646,13 @@ "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, "path-is-absolute": { "version": "1.0.1", @@ -5418,7 +5668,8 @@ "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true }, "path-parse": { "version": "1.0.6", @@ -5430,6 +5681,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, "requires": { "pify": "^3.0.0" }, @@ -5437,7 +5689,8 @@ "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true } } }, @@ -5463,8 +5716,7 @@ "picomatch": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", - "dev": true + "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==" }, "pidtree": { "version": "0.3.0", @@ -5473,9 +5725,9 @@ "dev": true }, "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { "version": "2.0.4", @@ -5495,7 +5747,8 @@ "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true }, "postcss": { "version": "7.0.18", @@ -5518,22 +5771,166 @@ } }, "postcss-cli": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.3.tgz", - "integrity": "sha512-eieqJU+OR1OFc/lQqMsDmROTJpoMZFvoAQ+82utBQ8/8qGMTfH9bBSPsTdsagYA8uvNzxHw2I2cNSSJkLAGhvw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.0.0.tgz", + "integrity": "sha512-dxn73RcKOennwaijmo2DjTOM3f2bcl/GSSUEqpguiHfRSfRLY3sUvbEy2vvuJ1RasuXCcJ0KvoGe9nSSA7mHQw==", "requires": { - "chalk": "^2.1.0", - "chokidar": "^2.0.0", + "chalk": "^3.0.0", + "chokidar": "^3.3.0", "dependency-graph": "^0.8.0", - "fs-extra": "^7.0.0", - "get-stdin": "^6.0.0", - "globby": "^9.0.0", + "fs-extra": "^8.1.0", + "get-stdin": "^7.0.0", + "globby": "^10.0.1", "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "postcss-reporter": "^6.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", - "yargs": "^12.0.1" + "yargs": "^15.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "optional": true + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "requires": { + "picomatch": "^2.0.7" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } } }, "postcss-load-config": { @@ -5587,7 +5984,8 @@ "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "promise": { "version": "7.3.1", @@ -5682,6 +6080,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -5843,13 +6242,6 @@ "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "requires": { "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } } }, "read-pkg": { @@ -5917,6 +6309,7 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -5931,6 +6324,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", @@ -5962,6 +6356,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -5989,17 +6384,20 @@ "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true }, "repeating": { "version": "2.0.1", @@ -6054,7 +6452,8 @@ "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true }, "requires-port": { "version": "1.0.0", @@ -6079,7 +6478,8 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true }, "restore-cursor": { "version": "2.0.0", @@ -6094,7 +6494,13 @@ "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, "rfdc": { "version": "1.1.4", @@ -6130,6 +6536,11 @@ "is-promise": "^2.1.0" } }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" + }, "rxjs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", @@ -6142,12 +6553,14 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "safe-regex": { "version": "1.1.0", "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, "requires": { "ret": "~0.1.10" } @@ -6369,6 +6782,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -6380,6 +6794,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -6472,6 +6887,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, "requires": { "shebang-regex": "^1.0.0" } @@ -6479,7 +6895,8 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true }, "shell-quote": { "version": "1.7.2", @@ -6496,12 +6913,13 @@ "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true }, "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "smart-buffer": { "version": "4.0.2", @@ -6513,6 +6931,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -6528,6 +6947,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -6536,6 +6956,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -6543,7 +6964,8 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, @@ -6551,6 +6973,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -6561,6 +6984,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -6569,6 +6993,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -6577,6 +7002,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -6585,6 +7011,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -6597,6 +7024,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, "requires": { "kind-of": "^3.2.0" }, @@ -6605,6 +7033,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -7320,6 +7749,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, "requires": { "atob": "^2.1.1", "decode-uri-component": "^0.2.0", @@ -7341,7 +7771,8 @@ "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true }, "spdx-correct": { "version": "3.1.0", @@ -7379,6 +7810,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, "requires": { "extend-shallow": "^3.0.0" } @@ -7409,6 +7841,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -7418,6 +7851,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -7507,6 +7941,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -7547,6 +7982,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -7555,6 +7991,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -7571,7 +8008,8 @@ "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true }, "strip-indent": { "version": "1.0.1", @@ -7750,6 +8188,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -7758,6 +8197,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -7768,6 +8208,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -7779,6 +8220,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -7905,6 +8347,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -7936,6 +8379,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -7945,6 +8389,7 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -7955,6 +8400,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, "requires": { "isarray": "1.0.0" } @@ -7964,7 +8410,8 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true } } }, @@ -7977,7 +8424,8 @@ "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true }, "update-notifier": { "version": "2.5.0", @@ -8009,7 +8457,8 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true }, "url": { "version": "0.11.0", @@ -8041,7 +8490,8 @@ "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, "useragent": { "version": "2.3.0", @@ -8073,7 +8523,8 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "util.promisify": { "version": "1.0.0", @@ -8145,6 +8596,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -8197,6 +8649,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -8205,12 +8658,14 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -8219,6 +8674,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -8229,6 +8685,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -8323,28 +8780,72 @@ "dev": true }, "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz", + "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==", "requires": { - "cliui": "^4.0.0", + "cliui": "^6.0.0", "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^2.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "y18n": "^4.0.0", + "yargs-parser": "^16.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", + "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" diff --git a/package.json b/package.json index 3dfdbf5..92ab6aa 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "create-react-class": "^15.6.3", "highlight.js": "9.15.10", "open-iconic": "^1.1.1", - "postcss-cli": "^6.1.2", + "postcss-cli": "^7.0.0", "react": "^16.8.6", "react-dom": "^16.8.6", "react-sortable-hoc": "^1.8.3" From 42b02b9c5eb54efcf52d1f856eea1b58de41e4f9 Mon Sep 17 00:00:00 2001 From: heyarne Date: Mon, 13 Jan 2020 09:28:46 +0100 Subject: [PATCH 207/240] Fix vulnerability in tree-kill --- package-lock.json | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index af5b234..d07065d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8257,10 +8257,9 @@ } }, "tree-kill": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", - "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", - "dev": true + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" }, "trim-newlines": { "version": "1.0.0", From 68167dae7f218642395801ea6f544f070be8eb45 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" <23040076+greenkeeper[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2020 09:30:05 +0100 Subject: [PATCH 208/240] =?UTF-8?q?Update=20highlight.js=20to=20the=20late?= =?UTF-8?q?st=20version=20=F0=9F=9A=80=20(#69)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(package): update highlight.js to version 9.17.0 * chore(package): update lockfile package-lock.json --- package-lock.json | 50 +++++++++++++++++++++++++++++++++++++++-------- package.json | 2 +- 2 files changed, 43 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index d07065d..059f833 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3309,6 +3309,17 @@ "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", "dev": true }, + "handlebars": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", + "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + } + }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -3444,9 +3455,12 @@ } }, "highlight.js": { - "version": "9.15.10", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.10.tgz", - "integrity": "sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw==" + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.17.0.tgz", + "integrity": "sha512-PyO7FK7z8ZC7FqBlmAxm4d+1DYaoS6+uaxt9KGkyP1AnmGRLnWmNod1yp9BFjUyHoDF00k+V57gF6X9ifY7f/A==", + "requires": { + "handlebars": "^4.5.3" + } }, "hmac-drbg": { "version": "1.0.1", @@ -4683,8 +4697,7 @@ "minimist": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" }, "mixin-deep": { "version": "1.3.2", @@ -4930,6 +4943,11 @@ "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, "netmask": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", @@ -5397,7 +5415,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, "requires": { "minimist": "~0.0.1", "wordwrap": "~0.0.2" @@ -8336,6 +8353,24 @@ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" }, + "uglify-js": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.2.tgz", + "integrity": "sha512-uhRwZcANNWVLrxLfNFEdltoPNhECUR3lc+UdJoG9CBpMcSnKyWA94tc3eAujB1GcMY5Uwq8ZMp4qWpxWYDQmaA==", + "optional": true, + "requires": { + "commander": "~2.20.3", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "optional": true + } + } + }, "ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", @@ -8641,8 +8676,7 @@ "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" }, "wrap-ansi": { "version": "2.1.0", diff --git a/package.json b/package.json index 92ab6aa..7775559 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "autoprefixer": "^9.5.0", "bulma": "^0.8.0", "create-react-class": "^15.6.3", - "highlight.js": "9.15.10", + "highlight.js": "9.17.0", "open-iconic": "^1.1.1", "postcss-cli": "^7.0.0", "react": "^16.8.6", From 7b5e34c630f50a863e94adb9f1f5bd2bf8963724 Mon Sep 17 00:00:00 2001 From: heyarne Date: Tue, 14 Jan 2020 09:11:51 +0100 Subject: [PATCH 209/240] Greenkeeper/highlight.js 9.17.1 (#75) * fix(package): update highlight.js to version 9.17.1 Closes #69 * chore(package): update lockfile package-lock.json Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com> --- package-lock.json | 7 ++++--- package.json | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 059f833..59df01a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3455,9 +3455,10 @@ } }, "highlight.js": { - "version": "9.17.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.17.0.tgz", - "integrity": "sha512-PyO7FK7z8ZC7FqBlmAxm4d+1DYaoS6+uaxt9KGkyP1AnmGRLnWmNod1yp9BFjUyHoDF00k+V57gF6X9ifY7f/A==", + "version": "9.17.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.17.1.tgz", + "integrity": "sha512-TA2/doAur5Ol8+iM3Ov7qy3jYcr/QiJ2eDTdRF4dfbjG7AaaB99J5G+zSl11ljbl6cIcahgPY6SKb3sC3EJ0fw==", + "requires": { "handlebars": "^4.5.3" } diff --git a/package.json b/package.json index 7775559..01b914e 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "autoprefixer": "^9.5.0", "bulma": "^0.8.0", "create-react-class": "^15.6.3", - "highlight.js": "9.17.0", + "highlight.js": "9.17.1", "open-iconic": "^1.1.1", "postcss-cli": "^7.0.0", "react": "^16.8.6", From 179216488c63ee0f64c8d6f0f82e285483eb4e97 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" <23040076+greenkeeper[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2020 23:41:36 +0100 Subject: [PATCH 210/240] =?UTF-8?q?Update=20highlight.js=20to=20the=20late?= =?UTF-8?q?st=20version=20=F0=9F=9A=80=20(#76)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(package): update highlight.js to version 9.18.0 * chore(package): update lockfile package-lock.json --- package-lock.json | 54 +++++++++-------------------------------------- package.json | 2 +- 2 files changed, 11 insertions(+), 45 deletions(-) diff --git a/package-lock.json b/package-lock.json index 59df01a..c041db0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3309,17 +3309,6 @@ "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", "dev": true }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - } - }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -3455,13 +3444,9 @@ } }, "highlight.js": { - "version": "9.17.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.17.1.tgz", - "integrity": "sha512-TA2/doAur5Ol8+iM3Ov7qy3jYcr/QiJ2eDTdRF4dfbjG7AaaB99J5G+zSl11ljbl6cIcahgPY6SKb3sC3EJ0fw==", - - "requires": { - "handlebars": "^4.5.3" - } + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.0.tgz", + "integrity": "sha512-A97kI1KAUzKoAiEoaGcf2O9YPS8nbDTCRFokaaeBhnqjQTvbAuAJrQMm21zw8s8xzaMtCQBtgbyGXLGxdxQyqQ==" }, "hmac-drbg": { "version": "1.0.1", @@ -4698,7 +4683,8 @@ "minimist": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true }, "mixin-deep": { "version": "1.3.2", @@ -4944,11 +4930,6 @@ "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, "netmask": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", @@ -5416,6 +5397,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, "requires": { "minimist": "~0.0.1", "wordwrap": "~0.0.2" @@ -8277,7 +8259,8 @@ "tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true }, "trim-newlines": { "version": "1.0.0", @@ -8354,24 +8337,6 @@ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" }, - "uglify-js": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.2.tgz", - "integrity": "sha512-uhRwZcANNWVLrxLfNFEdltoPNhECUR3lc+UdJoG9CBpMcSnKyWA94tc3eAujB1GcMY5Uwq8ZMp4qWpxWYDQmaA==", - "optional": true, - "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true - } - } - }, "ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", @@ -8677,7 +8642,8 @@ "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true }, "wrap-ansi": { "version": "2.1.0", diff --git a/package.json b/package.json index 01b914e..db049be 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "autoprefixer": "^9.5.0", "bulma": "^0.8.0", "create-react-class": "^15.6.3", - "highlight.js": "9.17.1", + "highlight.js": "9.18.0", "open-iconic": "^1.1.1", "postcss-cli": "^7.0.0", "react": "^16.8.6", From 7875c89d1c95289c457891b305d2070d366624b9 Mon Sep 17 00:00:00 2001 From: heyarne Date: Mon, 9 Mar 2020 22:23:24 +0100 Subject: [PATCH 211/240] Greenkeeper/shadow cljs 2.8.91 (#79) * chore(package): update shadow-cljs to version 2.8.91 * chore(package): update lockfile package-lock.json Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com> --- package-lock.json | 20 ++++++++++---------- package.json | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index c041db0..07f7b83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1937,9 +1937,9 @@ "dev": true }, "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", "dev": true }, "evp_bytestokey": { @@ -6823,15 +6823,15 @@ } }, "shadow-cljs": { - "version": "2.8.81", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.81.tgz", - "integrity": "sha512-ux+S7yB2isXxna8/BHRkkp80C6fXPwVrKnDd0SfTbLgjUE9TMjqHCgsO0jLejw/cjjAzAvyG4uVLyK60NxIwEg==", + "version": "2.8.91", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.91.tgz", + "integrity": "sha512-mf2dAzsxeL275WG9PaktDfmRy0trdT2LsNviMwfEE8/wwG35Dfi03GgR9u6m17S19DbpUdC6it4hzwS1YsXpLQ==", "dev": true, "requires": { "mkdirp": "^0.5.1", "node-libs-browser": "^2.0.0", "readline-sync": "^1.4.7", - "shadow-cljs-jar": "1.3.1", + "shadow-cljs-jar": "1.3.2", "source-map-support": "^0.4.15", "which": "^1.3.1", "ws": "^3.0.0" @@ -6855,9 +6855,9 @@ } }, "shadow-cljs-jar": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/shadow-cljs-jar/-/shadow-cljs-jar-1.3.1.tgz", - "integrity": "sha512-IJSm4Gfu/wWDsOQ0wNrSxuaGdjzsd78us+3bop3cpWsoO2Igdu6VIBItYrZHRRBKl5LIZKXfnSh/2eWG3C1EFw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/shadow-cljs-jar/-/shadow-cljs-jar-1.3.2.tgz", + "integrity": "sha512-XmeffAZHv8z7451kzeq9oKh8fh278Ak+UIOGGrapyqrFBB773xN8vMQ3O7J7TYLnb9BUwcqadKkmgaq7q6fhZg==", "dev": true }, "shallow-clone": { diff --git a/package.json b/package.json index db049be..8cfd325 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.17.3", - "shadow-cljs": "^2.8.81" + "shadow-cljs": "^2.8.91" } } From 294819dc5110609124e5af0a33998dac70bcf820 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" <23040076+greenkeeper[bot]@users.noreply.github.com> Date: Mon, 9 Mar 2020 22:23:34 +0100 Subject: [PATCH 212/240] =?UTF-8?q?Update=20highlight.js=20to=20the=20late?= =?UTF-8?q?st=20version=20=F0=9F=9A=80=20(#77)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(package): update highlight.js to version 9.18.1 * chore(package): update lockfile package-lock.json Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 07f7b83..b84bdd1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3444,9 +3444,9 @@ } }, "highlight.js": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.0.tgz", - "integrity": "sha512-A97kI1KAUzKoAiEoaGcf2O9YPS8nbDTCRFokaaeBhnqjQTvbAuAJrQMm21zw8s8xzaMtCQBtgbyGXLGxdxQyqQ==" + "version": "9.18.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.1.tgz", + "integrity": "sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg==" }, "hmac-drbg": { "version": "1.0.1", diff --git a/package.json b/package.json index 8cfd325..1f1b39e 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "autoprefixer": "^9.5.0", "bulma": "^0.8.0", "create-react-class": "^15.6.3", - "highlight.js": "9.18.0", + "highlight.js": "9.18.1", "open-iconic": "^1.1.1", "postcss-cli": "^7.0.0", "react": "^16.8.6", From 74dd5f9568c2dc679d08b22d3f0b0f56bd0661d5 Mon Sep 17 00:00:00 2001 From: heyarne Date: Mon, 16 Mar 2020 12:39:24 +0100 Subject: [PATCH 213/240] Greenkeeper/shadow cljs 2.8.93 (#80) * chore(package): update shadow-cljs to version 2.8.93 * chore(package): update lockfile package-lock.json Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index b84bdd1..17b0aa8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6823,9 +6823,9 @@ } }, "shadow-cljs": { - "version": "2.8.91", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.91.tgz", - "integrity": "sha512-mf2dAzsxeL275WG9PaktDfmRy0trdT2LsNviMwfEE8/wwG35Dfi03GgR9u6m17S19DbpUdC6it4hzwS1YsXpLQ==", + "version": "2.8.93", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.93.tgz", + "integrity": "sha512-JWxdfLZextA55oo/ZkTt+D5aszaNs0UR/V7j/jKI7aSbc46uJrycSalkQEvTzFkr+E7BiLdBsI6zBqezRgEgDw==", "dev": true, "requires": { "mkdirp": "^0.5.1", diff --git a/package.json b/package.json index 1f1b39e..9173c0e 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.17.3", - "shadow-cljs": "^2.8.91" + "shadow-cljs": "^2.8.93" } } From e0c80c6a9554dfeb7f8a723062804860f00392eb Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" <23040076+greenkeeper[bot]@users.noreply.github.com> Date: Thu, 9 Apr 2020 19:50:16 +0000 Subject: [PATCH 214/240] chore(package): update karma to version 5.0.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9173c0e..c22f66a 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ }, "devDependencies": { "gh-pages": "^2.0.1", - "karma": "^4.0.1", + "karma": "^5.0.0", "karma-chrome-launcher": "^3.0.0", "karma-cljs-test": "^0.1.0", "karma-firefox-launcher": "^1.2.0", From 365466c084451e74123e923e7b12dd0fc78e17ed Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" <23040076+greenkeeper[bot]@users.noreply.github.com> Date: Thu, 9 Apr 2020 19:50:20 +0000 Subject: [PATCH 215/240] chore(package): update lockfile package-lock.json --- package-lock.json | 245 ++++++++++++++++++++++++---------------------- 1 file changed, 129 insertions(+), 116 deletions(-) diff --git a/package-lock.json b/package-lock.json index 17b0aa8..eb8b1c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -620,12 +620,6 @@ "inherits": "~2.0.0" } }, - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", - "dev": true - }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", @@ -809,28 +803,6 @@ "isarray": "^1.0.0" } }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", @@ -1776,7 +1748,7 @@ }, "engine.io-client": { "version": "3.2.1", - "resolved": "http://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, "requires": { @@ -2301,15 +2273,15 @@ } }, "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "follow-redirects": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", - "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", + "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", "dev": true, "requires": { "debug": "^3.0.0" @@ -4013,13 +3985,10 @@ "dev": true }, "isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "requires": { - "buffer-alloc": "^1.2.0" - } + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.6.tgz", + "integrity": "sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg==", + "dev": true }, "isexe": { "version": "2.0.0", @@ -4130,44 +4099,47 @@ } }, "karma": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-4.3.0.tgz", - "integrity": "sha512-NSPViHOt+RW38oJklvYxQC4BSQsv737oQlr/r06pCM+slDOr4myuI1ivkRmp+3dVpJDfZt2DmaPJ2wkx+ZZuMQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.0.tgz", + "integrity": "sha512-iM0nREt/RLcF0yDvjdSLdTZ0twL/qBCJEJLbzd+BVokxPkEjtDq4HxKqRuxqlNCh8Y1jz+q54sERBEIjQBHxxA==", "dev": true, "requires": { - "bluebird": "^3.3.0", "body-parser": "^1.16.1", "braces": "^3.0.2", "chokidar": "^3.0.0", "colors": "^1.1.0", "connect": "^3.6.0", - "core-js": "^3.1.3", "di": "^0.0.1", "dom-serialize": "^2.2.0", "flatted": "^2.0.0", "glob": "^7.1.1", "graceful-fs": "^4.1.2", "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", + "isbinaryfile": "^4.0.2", "lodash": "^4.17.14", "log4js": "^4.0.0", "mime": "^2.3.1", "minimatch": "^3.0.2", - "optimist": "^0.6.1", "qjobs": "^1.1.4", "range-parser": "^1.2.0", "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", "socket.io": "2.1.1", "source-map": "^0.6.1", "tmp": "0.0.33", - "useragent": "2.3.0" + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" }, "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, "anymatch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.0.tgz", - "integrity": "sha512-Ozz7l4ixzI7Oxj2+cw+p0tVUt27BpaJ+1+q1TCeANWxHpvyn2+Un+YamBdfKu0uh8xLodGhoa1v7595NhKDAuA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -4190,25 +4162,25 @@ } }, "chokidar": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.1.1.tgz", - "integrity": "sha512-df4o16uZmMHzVQwECZRHwfguOt5ixpuQVaZHjYMvYisgKhE+JXwcj/Tcr3+3bu/XeOJQ9ycYmzu7Mv8XrGxJDQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", "dev": true, "requires": { - "anymatch": "^3.1.0", - "braces": "^3.0.2", - "fsevents": "^2.0.6", - "glob-parent": "^5.0.0", - "is-binary-path": "^2.1.0", - "is-glob": "^4.0.1", - "normalize-path": "^3.0.0", - "readdirp": "^3.1.1" + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" } }, - "core-js": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.2.1.tgz", - "integrity": "sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw==", + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "fill-range": { @@ -4221,16 +4193,22 @@ } }, "fsevents": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.0.7.tgz", - "integrity": "sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", "dev": true, "optional": true }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -4245,6 +4223,12 @@ "binary-extensions": "^2.0.0" } }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -4252,12 +4236,38 @@ "dev": true }, "readdirp": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.1.2.tgz", - "integrity": "sha512-8rhl0xs2cxfVsqzreYCvs8EwBfn/DhVdqtoLmw19uI3SC5avYX9teCurlErfpPXGmYtMHReGaP2RsLnFvz/lnw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", "dev": true, "requires": { - "picomatch": "^2.0.4" + "picomatch": "^2.0.7" + } + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" } }, "to-regex-range": { @@ -4268,6 +4278,41 @@ "requires": { "is-number": "^7.0.0" } + }, + "ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.2.tgz", + "integrity": "sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -4567,7 +4612,7 @@ }, "media-typer": { "version": "0.3.0", - "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, @@ -4680,12 +4725,6 @@ "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -5393,16 +5432,6 @@ "is-wsl": "^1.1.0" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, "optionator": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", @@ -7622,9 +7651,9 @@ } }, "socket.io-adapter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", - "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", "dev": true }, "socket.io-client": { @@ -7668,7 +7697,7 @@ }, "socket.io-parser": { "version": "3.2.0", - "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, "requires": { @@ -8493,16 +8522,6 @@ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, - "useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "dev": true, - "requires": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - } - }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", @@ -8639,12 +8658,6 @@ "execa": "^1.0.0" } }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", From 3cba4abbec9b2401847c224ee12037ceefb40c4e Mon Sep 17 00:00:00 2001 From: heyarne Date: Fri, 17 Apr 2020 08:25:50 +0200 Subject: [PATCH 216/240] npm audit fix --- package-lock.json | 1932 +++++---------------------------------------- package.json | 2 +- 2 files changed, 180 insertions(+), 1754 deletions(-) diff --git a/package-lock.json b/package-lock.json index eb8b1c3..36cc4cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -208,12 +208,12 @@ } }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -260,27 +260,6 @@ "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", "dev": true }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -311,24 +290,6 @@ "sprintf-js": "~1.0.2" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -350,12 +311,6 @@ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, "arraybuffer.slice": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", @@ -420,12 +375,6 @@ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, "ast-types": { "version": "0.13.2", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", @@ -441,12 +390,6 @@ "lodash": "^4.17.14" } }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, "async-foreach": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", @@ -465,12 +408,6 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, "autoprefixer": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", @@ -492,9 +429,9 @@ "dev": true }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", "dev": true }, "backo2": { @@ -508,61 +445,6 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, "base64-arraybuffer": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", @@ -599,12 +481,6 @@ "callsite": "1.0.0" } }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, "blob": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", @@ -676,35 +552,6 @@ "concat-map": "0.0.1" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", @@ -832,23 +679,6 @@ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "dev": true }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", @@ -933,23 +763,104 @@ "dev": true }, "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", "dev": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.7" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } } }, "ci-info": { @@ -968,29 +879,6 @@ "safe-buffer": "^5.0.1" } }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, "cli-boxes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", @@ -1124,16 +1012,6 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -1174,12 +1052,6 @@ "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", "dev": true }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, "component-inherit": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", @@ -1247,12 +1119,6 @@ "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", "dev": true }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, "core-js": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", @@ -1419,12 +1285,6 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, "deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -1446,47 +1306,6 @@ "object-keys": "^1.0.12" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, "degenerator": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", @@ -1748,7 +1567,7 @@ }, "engine.io-client": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "resolved": "http://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, "requires": { @@ -1939,68 +1758,12 @@ "strip-eof": "^1.0.0" } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, "external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -2012,71 +1775,6 @@ "tmp": "^0.0.33" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -2084,9 +1782,9 @@ "dev": true }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", "dev": true }, "fast-glob": { @@ -2150,9 +1848,9 @@ } }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fast-levenshtein": { @@ -2225,29 +1923,6 @@ "humanize-url": "^1.0.0" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, "finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", @@ -2336,15 +2011,6 @@ "mime-types": "^2.1.12" } }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, "fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", @@ -2361,554 +2027,6 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - }, "fstream": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", @@ -3087,12 +2205,6 @@ } } }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -3171,27 +2283,6 @@ "path-is-absolute": "^1.0.0" } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, "global-dirs": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", @@ -3224,13 +2315,13 @@ } }, "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", + "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", "dev": true, "requires": { "glob": "~7.1.1", - "lodash": "~4.17.10", + "lodash": "~4.17.12", "minimatch": "~3.0.2" } }, @@ -3363,38 +2454,6 @@ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", @@ -3607,9 +2666,9 @@ "dev": true }, "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", "dev": true }, "indent-string": { @@ -3693,46 +2752,23 @@ "loose-envify": "^1.0.0" } }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", "dev": true }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -3754,51 +2790,12 @@ "ci-info": "^1.5.0" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "dev": true }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", @@ -3816,13 +2813,10 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", @@ -3854,26 +2848,6 @@ "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", "dev": true }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", @@ -3966,12 +2940,6 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", @@ -4018,9 +2986,9 @@ "dev": true }, "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", + "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==", "dev": true }, "js-tokens": { @@ -4358,12 +3326,6 @@ "snyk": "^1.47.0" } }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, "latest-version": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", @@ -4379,6 +3341,15 @@ "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", "dev": true }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -4419,12 +3390,6 @@ "requires": { "error-ex": "^1.2.0" } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true } } }, @@ -4578,27 +3543,12 @@ } } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -4612,7 +3562,7 @@ }, "media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, @@ -4638,14 +3588,6 @@ "read-pkg-up": "^1.0.1", "redent": "^1.0.0", "trim-newlines": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } } }, "merge2": { @@ -4653,27 +3595,6 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==" }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", @@ -4725,26 +3646,11 @@ "brace-expansion": "^1.1.7" } }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true }, "mixin-object": { "version": "2.0.1", @@ -4765,20 +3671,12 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } + "minimist": "^1.2.5" } }, "ms": { @@ -4799,25 +3697,6 @@ "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", "dev": true }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, "nconf": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", @@ -5079,9 +3958,9 @@ } }, "node-sass": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", - "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.1.tgz", + "integrity": "sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -5091,7 +3970,7 @@ "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.15", "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.13.2", @@ -5307,37 +4186,6 @@ "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", "dev": true }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "object-hash": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", @@ -5356,15 +4204,6 @@ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, "object.getownpropertydescriptors": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", @@ -5375,15 +4214,6 @@ "es-abstract": "^1.5.1" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -5466,6 +4296,15 @@ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, "os-name": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", @@ -5660,24 +4499,12 @@ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, "path-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -5773,12 +4600,6 @@ "pinkie": "^2.0.0" } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", @@ -6086,9 +4907,9 @@ "dev": true }, "psl": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", - "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, "public-encrypt": { @@ -6205,9 +5026,9 @@ }, "dependencies": { "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true } } @@ -6294,12 +5115,6 @@ "pify": "^2.0.0", "pinkie-promise": "^2.0.0" } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true } } }, @@ -6349,17 +5164,6 @@ "util-deprecate": "~1.0.1" } }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, "readline-sync": { "version": "1.4.10", "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", @@ -6381,16 +5185,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, "registry-auth-token": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", @@ -6410,24 +5204,6 @@ "rc": "^1.0.1" } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", @@ -6438,9 +5214,9 @@ } }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -6450,7 +5226,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -6460,7 +5236,7 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, @@ -6504,12 +5280,6 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", @@ -6520,12 +5290,6 @@ "signal-exit": "^3.0.2" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -6585,15 +5349,6 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "safe-regex": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -6643,12 +5398,6 @@ "wrap-ansi": "^2.0.0" } }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -6658,24 +5407,6 @@ "number-is-nan": "^1.0.0" } }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -6807,29 +5538,6 @@ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", "dev": true }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -6956,119 +5664,6 @@ "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==", "dev": true }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "snyk": { "version": "1.228.6", "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.228.6.tgz", @@ -7697,7 +6292,7 @@ }, "socket.io-parser": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, "requires": { @@ -7774,19 +6369,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, "source-map-support": { "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", @@ -7797,12 +6379,6 @@ "source-map": "^0.6.0" } }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", @@ -7835,15 +6411,6 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -7866,27 +6433,6 @@ "tweetnacl": "~0.14.0" } }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -8213,48 +6759,6 @@ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", @@ -8268,21 +6772,13 @@ "dev": true }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "tree-kill": { @@ -8372,18 +6868,6 @@ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, "unique-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", @@ -8404,58 +6888,12 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, "unzip-response": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", "dev": true }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, "update-notifier": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", @@ -8483,12 +6921,6 @@ "punycode": "^2.1.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -8516,12 +6948,6 @@ "prepend-http": "^1.0.1" } }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", diff --git a/package.json b/package.json index c22f66a..d900dee 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "karma-cljs-test": "^0.1.0", "karma-firefox-launcher": "^1.2.0", "karma-notify-reporter": "^1.1.0", - "node-sass": "^4.11.0", + "node-sass": "^4.13.1", "npm-run-all": "^4.1.5", "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", From 03313d09cacb86d1c496d045b9aba482adeed814 Mon Sep 17 00:00:00 2001 From: heyarne Date: Mon, 27 Apr 2020 14:26:31 +0200 Subject: [PATCH 217/240] Greenkeeper/shadow cljs 2.8.105 (#84) * chore(package): update shadow-cljs to version 2.8.105 * chore(package): update lockfile package-lock.json Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com> --- package-lock.json | 7 +++---- package.json | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 36cc4cd..1dfa8a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5560,12 +5560,11 @@ } }, "shadow-cljs": { - "version": "2.8.93", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.93.tgz", - "integrity": "sha512-JWxdfLZextA55oo/ZkTt+D5aszaNs0UR/V7j/jKI7aSbc46uJrycSalkQEvTzFkr+E7BiLdBsI6zBqezRgEgDw==", + "version": "2.8.105", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.105.tgz", + "integrity": "sha512-lmka84omE9cB4g5YZZMbw6/mcxv0KjuxN2lxRHaen7Tb5bBIjSpW/mM/agsojrHbHdcYRwjQCTeM4Sl2osE3MA==", "dev": true, "requires": { - "mkdirp": "^0.5.1", "node-libs-browser": "^2.0.0", "readline-sync": "^1.4.7", "shadow-cljs-jar": "1.3.2", diff --git a/package.json b/package.json index d900dee..2b67b83 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.17.3", - "shadow-cljs": "^2.8.93" + "shadow-cljs": "^2.8.105" } } From c5dba8aad69b21e506f6e57ef3fc3753d3886e5f Mon Sep 17 00:00:00 2001 From: heyarne Date: Mon, 27 Apr 2020 14:27:19 +0200 Subject: [PATCH 218/240] Greenkeeper/highlight.js 10.0.1 (#85) * fix(package): update highlight.js to version 10.0.1 Closes #82 * chore(package): update lockfile package-lock.json Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com> --- package-lock.json | 7 +++---- package.json | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1dfa8a1..072fb98 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2475,9 +2475,9 @@ } }, "highlight.js": { - "version": "9.18.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.1.tgz", - "integrity": "sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg==" + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.0.1.tgz", + "integrity": "sha512-l1HB5S9nmBuvurFIOPbpeJv4psKh2MyKCTOYRK/E6dwRXkbG96PLH7amP/xpGNyZOK8OWqv45DxLS/ZAIb3n9w==" }, "hmac-drbg": { "version": "1.0.1", @@ -5067,7 +5067,6 @@ "integrity": "sha512-OVPKnV0ZvU+V//HExwbV8M9CWy49Eo/9y9pBN2OsNWUFPN6dE4YZBLmJW/5sM2DxI5v/QQLyxOnTnSSfGCP+9Q==", "dev": true, "requires": { - "highlight.js": "^9.3.0", "prop-types": "^15.6.0" } }, diff --git a/package.json b/package.json index 2b67b83..005e17a 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "autoprefixer": "^9.5.0", "bulma": "^0.8.0", "create-react-class": "^15.6.3", - "highlight.js": "9.18.1", + "highlight.js": "10.0.1", "open-iconic": "^1.1.1", "postcss-cli": "^7.0.0", "react": "^16.8.6", From 407a91e7d84ab330f74422a86dd48e4214728b70 Mon Sep 17 00:00:00 2001 From: heyarne Date: Tue, 28 Apr 2020 21:48:01 +0200 Subject: [PATCH 219/240] Greenkeeper/shadow cljs 2.8.109 (#86) * chore(package): update shadow-cljs to version 2.8.109 * chore(package): update lockfile package-lock.json Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 072fb98..00acd6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5559,9 +5559,9 @@ } }, "shadow-cljs": { - "version": "2.8.105", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.105.tgz", - "integrity": "sha512-lmka84omE9cB4g5YZZMbw6/mcxv0KjuxN2lxRHaen7Tb5bBIjSpW/mM/agsojrHbHdcYRwjQCTeM4Sl2osE3MA==", + "version": "2.8.109", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.109.tgz", + "integrity": "sha512-xUN5kBYgyk2OVv3Gz9/dxJdDNoImskYg6VNLpHkubCG46Q1Lv9tymd11Hyekka6WWk24QCNSVIyPta82txZGfQ==", "dev": true, "requires": { "node-libs-browser": "^2.0.0", diff --git a/package.json b/package.json index 005e17a..f38f65d 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.17.3", - "shadow-cljs": "^2.8.105" + "shadow-cljs": "^2.8.109" } } From 7adb03d6e2ba0ff764796a57b7e87f62b242c9b7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2020 14:03:52 +0200 Subject: [PATCH 220/240] Bump lodash from 4.17.15 to 4.17.19 (#90) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 00acd6d..78b4f4e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3402,9 +3402,9 @@ } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" }, "lodash.assign": { "version": "4.2.0", From aef8654865af34392fa95df06bdfe712f44854f9 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" <23040076+greenkeeper[bot]@users.noreply.github.com> Date: Mon, 3 May 2021 17:52:53 +0200 Subject: [PATCH 221/240] =?UTF-8?q?Update=20highlight.js=20to=20the=20late?= =?UTF-8?q?st=20version=20=F0=9F=9A=80=20(#87)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(package): update highlight.js to version 10.0.2 * chore(package): update lockfile package-lock.json Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 78b4f4e..ad1c901 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2475,9 +2475,9 @@ } }, "highlight.js": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.0.1.tgz", - "integrity": "sha512-l1HB5S9nmBuvurFIOPbpeJv4psKh2MyKCTOYRK/E6dwRXkbG96PLH7amP/xpGNyZOK8OWqv45DxLS/ZAIb3n9w==" + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.0.2.tgz", + "integrity": "sha512-2gMT2MHU6/2OjAlnaOE2LFdr9dwviDN3Q2lSw7Ois3/5uTtahbgYTkr4EPoY828ps+2eQWiixPTF8+phU6Ofkg==" }, "hmac-drbg": { "version": "1.0.1", diff --git a/package.json b/package.json index f38f65d..e443474 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "autoprefixer": "^9.5.0", "bulma": "^0.8.0", "create-react-class": "^15.6.3", - "highlight.js": "10.0.1", + "highlight.js": "10.0.2", "open-iconic": "^1.1.1", "postcss-cli": "^7.0.0", "react": "^16.8.6", From 75fde5bec49ff2ccd4e9d37ffd89c822c36ce887 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" <23040076+greenkeeper[bot]@users.noreply.github.com> Date: Mon, 3 May 2021 17:53:09 +0200 Subject: [PATCH 222/240] =?UTF-8?q?Update=20gh-pages=20to=20the=20latest?= =?UTF-8?q?=20version=20=F0=9F=9A=80=20(#89)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore(package): update gh-pages to version 3.0.0 * chore(package): update lockfile package-lock.json Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com> --- package-lock.json | 41 ++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index ad1c901..f3a1690 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1041,9 +1041,9 @@ } }, "commander": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz", - "integrity": "sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg==", + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, "component-bind": { @@ -1500,9 +1500,9 @@ } }, "email-addresses": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.0.3.tgz", - "integrity": "sha512-kUlSC06PVvvjlMRpNIl3kR1NRXLEe86VQ7N0bQeaCZb2g+InShCeHQp/JvyYNTugMnRN2NvJhHlc3q12MWbbpg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", "dev": true }, "email-validator": { @@ -2215,21 +2215,30 @@ } }, "gh-pages": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.1.1.tgz", - "integrity": "sha512-yNW2SFp9xGRP/8Sk2WXuLI/Gn92oOL4HBgudn6PsqAnuWT90Y1tozJoTfX1WdrDSW5Rb90kLVOf5mm9KJ/2fDw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.0.0.tgz", + "integrity": "sha512-oaOfVcrSwnqoWUgZ6cmCDM6mUuWyOSG+SHjqxGBawN0F3SKaF5NwbeYDG+w2RNXO2HJ/5Iam4o7dP5NAtoHuwQ==", "dev": true, "requires": { "async": "^2.6.1", "commander": "^2.18.0", "email-addresses": "^3.0.1", "filenamify-url": "^1.0.0", - "fs-extra": "^7.0.0", - "globby": "^6.1.0", - "graceful-fs": "^4.1.11", - "rimraf": "^2.6.2" + "fs-extra": "^8.1.0", + "globby": "^6.1.0" }, "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -2242,12 +2251,6 @@ "pify": "^2.0.0", "pinkie-promise": "^2.0.0" } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true } } }, diff --git a/package.json b/package.json index e443474..0d304af 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "react-sortable-hoc": "^1.8.3" }, "devDependencies": { - "gh-pages": "^2.0.1", + "gh-pages": "^3.0.0", "karma": "^5.0.0", "karma-chrome-launcher": "^3.0.0", "karma-cljs-test": "^0.1.0", From 1adeb974e71a2c569c62d90c20482f32ce6f6d00 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 May 2021 17:53:20 +0200 Subject: [PATCH 223/240] Bump http-proxy from 1.18.0 to 1.18.1 (#92) Bumps [http-proxy](https://github.com/http-party/node-http-proxy) from 1.18.0 to 1.18.1. - [Release notes](https://github.com/http-party/node-http-proxy/releases) - [Changelog](https://github.com/http-party/node-http-proxy/blob/master/CHANGELOG.md) - [Commits](https://github.com/http-party/node-http-proxy/compare/1.18.0...1.18.1) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f3a1690..2a80519 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2521,9 +2521,9 @@ } }, "http-proxy": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", - "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { "eventemitter3": "^4.0.0", From f89c9c84630a7066841604e5f5074e346c2e774e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 May 2021 17:56:52 +0200 Subject: [PATCH 224/240] Bump highlight.js from 10.0.1 to 10.4.1 (#94) Bumps [highlight.js](https://github.com/highlightjs/highlight.js) from 10.0.1 to 10.4.1. - [Release notes](https://github.com/highlightjs/highlight.js/releases) - [Changelog](https://github.com/highlightjs/highlight.js/blob/master/CHANGES.md) - [Commits](https://github.com/highlightjs/highlight.js/compare/10.0.1...10.4.1) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2a80519..d63afa3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2478,9 +2478,9 @@ } }, "highlight.js": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.0.2.tgz", - "integrity": "sha512-2gMT2MHU6/2OjAlnaOE2LFdr9dwviDN3Q2lSw7Ois3/5uTtahbgYTkr4EPoY828ps+2eQWiixPTF8+phU6Ofkg==" + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.4.1.tgz", + "integrity": "sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==" }, "hmac-drbg": { "version": "1.0.1", diff --git a/package.json b/package.json index 0d304af..a1d4ce4 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "autoprefixer": "^9.5.0", "bulma": "^0.8.0", "create-react-class": "^15.6.3", - "highlight.js": "10.0.2", + "highlight.js": "10.4.1", "open-iconic": "^1.1.1", "postcss-cli": "^7.0.0", "react": "^16.8.6", From b66eea8142fbd3e10ffae620aec60027098dcfa7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 May 2021 17:57:10 +0200 Subject: [PATCH 225/240] Bump ini from 1.3.5 to 1.3.7 (#95) Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.7. - [Release notes](https://github.com/isaacs/ini/releases) - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.7) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index d63afa3..b958b24 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2704,9 +2704,9 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", "dev": true }, "inquirer": { From c5b2df02a20fe460f519f71ffa1aec10f1e96ba0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 May 2021 17:57:43 +0200 Subject: [PATCH 226/240] Bump elliptic from 6.5.2 to 6.5.4 (#96) Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.4. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.4) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index b958b24..46a6ac5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1485,18 +1485,26 @@ "integrity": "sha512-t2ZTfo07HxkxTOUbIwMmqHBSnJsC9heqJUm7LwQu2iSk0wNhG4H5cMREtb8XxeCrQABDZ6IqQKY3yZq+NfAqwg==" }, "elliptic": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", - "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, "email-addresses": { From 62994f8082bdc96619a597dded8d3235abb3e0af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 May 2021 17:58:06 +0200 Subject: [PATCH 227/240] Bump y18n from 3.2.1 to 3.2.2 (#97) Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2. - [Release notes](https://github.com/yargs/y18n/releases) - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md) - [Commits](https://github.com/yargs/y18n/commits) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 46a6ac5..45dbb00 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3803,9 +3803,9 @@ } }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true }, "yargs": { @@ -5444,9 +5444,9 @@ "dev": true }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true }, "yargs": { @@ -7217,9 +7217,9 @@ "dev": true }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" }, "yallist": { "version": "2.1.2", From 35a78496d976645cfdf70bb7dc1f312fb48f458b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 May 2021 18:01:15 +0200 Subject: [PATCH 228/240] Bump yargs-parser from 5.0.0 to 5.0.1 (#98) Bumps [yargs-parser](https://github.com/yargs/yargs-parser) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/yargs/yargs-parser/releases) - [Changelog](https://github.com/yargs/yargs-parser/blob/v5.0.1/CHANGELOG.md) - [Commits](https://github.com/yargs/yargs-parser/compare/v5.0.0...v5.0.1) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 64 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 57 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 45dbb00..96cbd8b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -679,6 +679,16 @@ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "dev": true }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", @@ -2157,6 +2167,25 @@ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + } + } + }, "get-stdin": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", @@ -3284,9 +3313,9 @@ } }, "yargs-parser": { - "version": "18.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.2.tgz", - "integrity": "sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -4215,6 +4244,26 @@ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + } + } + }, "object.getownpropertydescriptors": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", @@ -5471,12 +5520,13 @@ } }, "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" } } } From 7483ddbdf3dc24fdd4b1057e08960ca8901bec0a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 May 2021 18:01:30 +0200 Subject: [PATCH 229/240] Bump dot-prop from 4.2.0 to 4.2.1 (#99) Bumps [dot-prop](https://github.com/sindresorhus/dot-prop) from 4.2.0 to 4.2.1. - [Release notes](https://github.com/sindresorhus/dot-prop/releases) - [Commits](https://github.com/sindresorhus/dot-prop/compare/v4.2.0...v4.2.1) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 96cbd8b..a8d0ef5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1434,9 +1434,9 @@ "dev": true }, "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", "dev": true, "requires": { "is-obj": "^1.0.0" From 12382e524ebb38b9944d7f96ad0274ed92e0cc27 Mon Sep 17 00:00:00 2001 From: heyarne Date: Mon, 3 May 2021 18:14:06 +0200 Subject: [PATCH 230/240] Greenkeeper/shadow cljs 2.9.10 (#100) * chore(package): update shadow-cljs to version 2.9.10 * chore(package): update lockfile package-lock.json Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com> --- package-lock.json | 131 ++++++++++++++++++++++++++++++++++++++-------- package.json | 2 +- 2 files changed, 111 insertions(+), 22 deletions(-) diff --git a/package-lock.json b/package-lock.json index a8d0ef5..458db4e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -340,6 +340,14 @@ "bn.js": "^4.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "assert": { @@ -497,9 +505,9 @@ } }, "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", "dev": true }, "body-parser": { @@ -603,21 +611,50 @@ "requires": { "bn.js": "^4.1.0", "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", "dev": true, "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, "browserify-zlib": { @@ -1159,6 +1196,14 @@ "requires": { "bn.js": "^4.1.0", "elliptic": "^6.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "create-error-class": { @@ -1389,6 +1434,14 @@ "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "dir-glob": { @@ -2495,13 +2548,33 @@ "dev": true }, "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, "hash.js": { @@ -3643,6 +3716,14 @@ "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "mime": { @@ -4984,6 +5065,14 @@ "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } } }, "pump": { @@ -5620,9 +5709,9 @@ } }, "shadow-cljs": { - "version": "2.8.109", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.8.109.tgz", - "integrity": "sha512-xUN5kBYgyk2OVv3Gz9/dxJdDNoImskYg6VNLpHkubCG46Q1Lv9tymd11Hyekka6WWk24QCNSVIyPta82txZGfQ==", + "version": "2.9.10", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.9.10.tgz", + "integrity": "sha512-LfgqHJMpYQkQey33lqdX2QW7Y6tKJGb3ye4MlYtz5Z2mHvAYEsd9WttMUXchn26bItZ1gBuESshbirUJ5gaUIA==", "dev": true, "requires": { "node-libs-browser": "^2.0.0", diff --git a/package.json b/package.json index a1d4ce4..8a79351 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,6 @@ "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", "sass": "^1.17.3", - "shadow-cljs": "^2.8.109" + "shadow-cljs": "^2.9.10" } } From 84ff2b71deab89f8d32e12e8a9c00b9e6452d041 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Dec 2021 10:43:15 +0100 Subject: [PATCH 231/240] Bump hosted-git-info from 2.8.4 to 2.8.9 (#102) Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.4 to 2.8.9. - [Release notes](https://github.com/npm/hosted-git-info/releases) - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md) - [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.4...v2.8.9) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 458db4e..e8fa0c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2604,9 +2604,9 @@ } }, "hosted-git-info": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "http-errors": { From 6c3f009a77d30e2926c541099f9288d911ed06f1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Dec 2021 10:43:22 +0100 Subject: [PATCH 232/240] Bump browserslist from 4.7.0 to 4.16.6 (#103) Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.7.0 to 4.16.6. - [Release notes](https://github.com/browserslist/browserslist/releases) - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md) - [Commits](https://github.com/browserslist/browserslist/compare/4.7.0...4.16.6) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 57 ++++++++++++++++++++++++++++++----------------- 1 file changed, 37 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index e8fa0c2..e8b7070 100644 --- a/package-lock.json +++ b/package-lock.json @@ -667,13 +667,32 @@ } }, "browserslist": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", - "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", "requires": { - "caniuse-lite": "^1.0.30000989", - "electron-to-chromium": "^1.3.247", - "node-releases": "^1.1.29" + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "dependencies": { + "caniuse-lite": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==" + }, + "electron-to-chromium": { + "version": "1.3.736", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.736.tgz", + "integrity": "sha512-DY8dA7gR51MSo66DqitEQoUMQ0Z+A2DSXFi7tK304bdTVqczCAfUuyQw6Wdg8hIoo5zIxkU1L24RQtUce1Ioig==" + }, + "node-releases": { + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==" + } } }, "buffer": { @@ -1072,6 +1091,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, "colors": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", @@ -1542,11 +1566,6 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, - "electron-to-chromium": { - "version": "1.3.269", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.269.tgz", - "integrity": "sha512-t2ZTfo07HxkxTOUbIwMmqHBSnJsC9heqJUm7LwQu2iSk0wNhG4H5cMREtb8XxeCrQABDZ6IqQKY3yZq+NfAqwg==" - }, "elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", @@ -1743,6 +1762,11 @@ "es6-promise": "^4.0.3" } }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -4070,14 +4094,6 @@ "which": "^1.3.0" } }, - "node-releases": { - "version": "1.1.33", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.33.tgz", - "integrity": "sha512-I0V30bWQEoHb+10W8oedVoUrdjW5wIkYm0w7vvcrPO95pZY738m1k77GF5sO0vKg5eXYg9oGtrMAETbgZGm11A==", - "requires": { - "semver": "^5.3.0" - } - }, "node-sass": { "version": "4.13.1", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.1.tgz", @@ -5665,7 +5681,8 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true }, "semver-diff": { "version": "2.1.0", From 1253074ce6dc8bbf8523a6d85739847df27c05e4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Dec 2021 10:43:28 +0100 Subject: [PATCH 233/240] Bump lodash from 4.17.19 to 4.17.21 (#101) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index e8b7070..7d8daa5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3539,9 +3539,9 @@ } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.assign": { "version": "4.2.0", From 2b5add84ffb17577c354a6ce1c1276d67432c20b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Dec 2021 10:43:38 +0100 Subject: [PATCH 234/240] Bump postcss from 7.0.18 to 7.0.36 (#104) Bumps [postcss](https://github.com/postcss/postcss) from 7.0.18 to 7.0.36. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/7.0.18...7.0.36) --- updated-dependencies: - dependency-name: postcss dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7d8daa5..b79bceb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4758,9 +4758,9 @@ } }, "postcss": { - "version": "7.0.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", - "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", From e877731dda96d8a2522d182332d810f9e987dd60 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Dec 2021 10:43:45 +0100 Subject: [PATCH 235/240] Bump path-parse from 1.0.6 to 1.0.7 (#105) Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index b79bceb..a24e108 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4685,9 +4685,9 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-type": { From 601e775ee3e73409973bb9e4354a7509fc8e1aa4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Dec 2021 10:44:06 +0100 Subject: [PATCH 236/240] Bump jszip from 3.2.2 to 3.7.1 (#106) Bumps [jszip](https://github.com/Stuk/jszip) from 3.2.2 to 3.7.1. - [Release notes](https://github.com/Stuk/jszip/releases) - [Changelog](https://github.com/Stuk/jszip/blob/master/CHANGES.md) - [Commits](https://github.com/Stuk/jszip/compare/v3.2.2...v3.7.1) --- updated-dependencies: - dependency-name: jszip dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index a24e108..7cc8f44 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3192,9 +3192,9 @@ } }, "jszip": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.2.tgz", - "integrity": "sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", + "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", "dev": true, "requires": { "lie": "~3.3.0", From 1702d781717e876a5ffa64708b4adc7457df0866 Mon Sep 17 00:00:00 2001 From: arne Date: Fri, 11 Apr 2025 06:47:27 +0200 Subject: [PATCH 238/240] fix basic js build, adds requirement on [entr](https://github.com/eradman/entr) for file watching --- README.md | 2 +- package-lock.json | 7695 +++++++++++++++++++++++---------------------- package.json | 6 +- 3 files changed, 3910 insertions(+), 3793 deletions(-) diff --git a/README.md b/README.md index dd2f3a2..cbc6af4 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ If you have any questions please ask them in the [airsonic matrix channel](https The project is written in [ClojureScript](https://clojurescript.org/) and uses [re-frame](https://github.com/Day8/re-frame) for structure and peace of mind. The build tool is [shadow-cljs](https://shadow-cljs.github.io/docs/UsersGuide.html), which offers nice editor integration and interoparibility with the whole JavaScript ecosystem. If you haven't worked with re-frame: I highly recommend it. Good resources are the project's [docs](https://github.com/Day8/re-frame/tree/master/docs) and a [post about its building blocks](https://purelyfunctional.tv/guide/re-frame-building-blocks/). -To build the project make sure you have Node.js (v6.0.0), npm and Java 8 installed in your system. +To build the project make sure you have Node.js (v22.0.0), npm, [entr](https://github.com/eradman/entr) and Java 8 installed in your system. ``` # after cloning the project, first install all dependencies diff --git a/package-lock.json b/package-lock.json index 7cc8f44..0e89249 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,72 +1,117 @@ { "name": "airsonic-ui", "version": "0.0.1", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "@babel/runtime": { + "packages": { + "": { + "name": "airsonic-ui", + "version": "0.0.1", + "license": "ISC", + "dependencies": { + "@hugojosefson/color-hash": "^2.0.3", + "autoprefixer": "^9.5.0", + "bulma": "^0.8.0", + "create-react-class": "^15.6.3", + "highlight.js": "10.4.1", + "open-iconic": "^1.1.1", + "postcss-cli": "^7.0.0", + "react": "^16.8.6", + "react-dom": "^16.8.6", + "react-sortable-hoc": "^1.8.3" + }, + "devDependencies": { + "gh-pages": "^3.0.0", + "karma": "^5.0.0", + "karma-chrome-launcher": "^3.0.0", + "karma-cljs-test": "^0.1.0", + "karma-firefox-launcher": "^1.2.0", + "karma-notify-reporter": "^1.1.0", + "npm-run-all": "^4.1.5", + "react-flip-move": "^3.0.3", + "react-highlight.js": "^1.0.7", + "sass": "^1.17.3", + "shadow-cljs": "^2.9.10" + } + }, + "node_modules/@babel/runtime": { "version": "7.6.2", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.2.tgz", "integrity": "sha512-EXxN64agfUqqIGeEjI5dL5z0Sw0ZwWo1mLTi4mQowCZ42O59b7DRpZAnTC6OqdF28wMBMFKNb/4uFGrVaigSpg==", - "requires": { + "dependencies": { "regenerator-runtime": "^0.13.2" } }, - "@hugojosefson/color-hash": { + "node_modules/@hugojosefson/color-hash": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@hugojosefson/color-hash/-/color-hash-2.0.3.tgz", "integrity": "sha512-ASaDCIwQmyeH6eXdG1Nf2zMOr85Ljp13/8qBSPtYkY1hAr6URRAPG+15i2ogXh/caSolZ4mGfP7MwHPLm/V2Dw==", - "requires": { + "dependencies": { "string-hash": "^1.1.3" + }, + "engines": { + "node": ">=6" } }, - "@nodelib/fs.scandir": { + "node_modules/@nodelib/fs.scandir": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "requires": { + "dependencies": { "@nodelib/fs.stat": "2.0.3", "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "@nodelib/fs.stat": { + "node_modules/@nodelib/fs.stat": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "engines": { + "node": ">= 8" + } }, - "@nodelib/fs.walk": { + "node_modules/@nodelib/fs.walk": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "requires": { + "dependencies": { "@nodelib/fs.scandir": "2.1.3", "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "@snyk/cli-interface": { + "node_modules/@snyk/cli-interface": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.1.0.tgz", "integrity": "sha512-b/magC8iNQP9QhSDeV9RQDSaY3sNy57k0UH1Y/sMOSvVLHLsA7dOi/HrPWTiLouyGqcuYzwjkz7bNbu8cwmVDQ==", "dev": true, - "requires": { + "dependencies": { "tslib": "^1.9.3" } }, - "@snyk/composer-lockfile-parser": { + "node_modules/@snyk/composer-lockfile-parser": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@snyk/composer-lockfile-parser/-/composer-lockfile-parser-1.0.3.tgz", "integrity": "sha512-hb+6E7kMzWlcwfe//ILDoktBPKL2a3+RnJT/CXnzRXaiLQpsdkf5li4q2v0fmvd+4v7L3tTN8KM+//lJyviEkg==", "dev": true, - "requires": { + "dependencies": { "lodash": "^4.17.13" + }, + "engines": { + "node": ">=6" } }, - "@snyk/dep-graph": { + "node_modules/@snyk/dep-graph": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.12.0.tgz", "integrity": "sha512-n7+PlHn3SqznHgsCpeBRfEvU1oiQydoGkXQlnSB2+tfImiKXvY7YZbrg4wlbvYgylYiTbpCi5CpPNkJG14S+UQ==", "dev": true, - "requires": { + "dependencies": { "graphlib": "^2.1.5", "lodash": "^4.7.14", "object-hash": "^1.3.1", @@ -74,353 +119,313 @@ "source-map-support": "^0.5.11", "tslib": "^1.9.3" }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "engines": { + "node": ">=4" } }, - "@snyk/gemfile": { + "node_modules/@snyk/dep-graph/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@snyk/gemfile": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.2.0.tgz", "integrity": "sha512-nI7ELxukf7pT4/VraL4iabtNNMz8mUo7EXlqCFld8O5z6mIMLX9llps24iPpaIZOwArkY3FWA+4t+ixyvtTSIA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 4.2.4" + } }, - "@types/agent-base": { + "node_modules/@types/agent-base": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/@types/agent-base/-/agent-base-4.2.0.tgz", "integrity": "sha512-8mrhPstU+ZX0Ugya8tl5DsDZ1I5ZwQzbL/8PA0z8Gj0k9nql7nkaMzmPVLj+l/nixWaliXi+EBiLA8bptw3z7Q==", "dev": true, - "requires": { + "dependencies": { "@types/events": "*", "@types/node": "*" } }, - "@types/bunyan": { + "node_modules/@types/bunyan": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.6.tgz", "integrity": "sha512-YiozPOOsS6bIuz31ilYqR5SlLif4TBWsousN2aCWLi5233nZSX19tFbcQUPdR7xJ8ypPyxkCGNxg0CIV5n9qxQ==", "dev": true, - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/color-name": { + "node_modules/@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" }, - "@types/debug": { + "node_modules/@types/debug": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==", "dev": true }, - "@types/events": { + "node_modules/@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" }, - "@types/glob": { + "node_modules/@types/glob": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", - "requires": { + "dependencies": { "@types/events": "*", "@types/minimatch": "*", "@types/node": "*" } }, - "@types/minimatch": { + "node_modules/@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" }, - "@types/node": { + "node_modules/@types/node": { "version": "12.7.8", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.8.tgz", "integrity": "sha512-FMdVn84tJJdV+xe+53sYiZS4R5yn1mAIxfj+DVoNiQjTYz1+OYmjwEZr1ev9nU0axXwda0QDbYl06QHanRVH3A==" }, - "@types/restify": { + "node_modules/@types/restify": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/@types/restify/-/restify-4.3.6.tgz", "integrity": "sha512-4l4f0EXnleXQttlhRCXtTuJ8UelsKiAKIK2AAEd2epBHu41aEbM0U2z6E5tUrNwlbxz7qaNBISduGMeg+G3PaA==", "dev": true, - "requires": { + "dependencies": { "@types/bunyan": "*", "@types/node": "*" } }, - "@types/semver": { + "node_modules/@types/semver": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz", "integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ==", "dev": true }, - "@types/xml2js": { + "node_modules/@types/xml2js": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.3.tgz", "integrity": "sha512-Pv2HGRE4gWLs31In7nsyXEH4uVVsd0HNV9i2dyASvtDIlOtSTr1eczPLDpdEuyv5LWH5LT20GIXwPjkshKWI1g==", "dev": true, - "requires": { + "dependencies": { "@types/events": "*", "@types/node": "*" } }, - "@yarnpkg/lockfile": { + "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, - "abbrev": { + "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "accepts": { + "node_modules/accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dev": true, - "requires": { + "dependencies": { "mime-types": "~2.1.24", "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" } }, - "after": { + "node_modules/after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", "dev": true }, - "agent-base": { + "node_modules/agent-base": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, - "requires": { + "dependencies": { "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" } }, - "ajv": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", - "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-align": { + "node_modules/ansi-align": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, - "requires": { + "dependencies": { "string-width": "^2.0.0" } }, - "ansi-escapes": { + "node_modules/ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "ansi-regex": { + "node_modules/ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "ansi-styles": { + "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { + "dependencies": { "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "ansicolors": { + "node_modules/ansicolors": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", "dev": true }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "archy": { + "node_modules/archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { + "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { + "dependencies": { "sprintf-js": "~1.0.2" } }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-union": { + "node_modules/array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, - "requires": { + "dependencies": { "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "array-uniq": { + "node_modules/array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "arraybuffer.slice": { + "node_modules/arraybuffer.slice": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", "dev": true }, - "asap": { + "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { + "node_modules/asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } } }, - "assert": { + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/assert": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, - "requires": { + "dependencies": { "object-assign": "^4.1.1", "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", "dev": true }, - "ast-types": { + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/ast-types": { "version": "0.13.2", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "async": { + "node_modules/async": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, - "requires": { + "dependencies": { "lodash": "^4.17.14" } }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "async-limiter": { + "node_modules/async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "autoprefixer": { + "node_modules/autoprefixer": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", - "requires": { + "dependencies": { "browserslist": "^4.6.3", "caniuse-lite": "^1.0.30000980", "chalk": "^2.4.2", @@ -428,94 +433,79 @@ "num2fraction": "^1.2.2", "postcss": "^7.0.17", "postcss-value-parser": "^4.0.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": ">=6.0.0" } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", - "dev": true - }, - "backo2": { + "node_modules/backo2": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", "dev": true }, - "balanced-match": { + "node_modules/balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - "base64-arraybuffer": { + "node_modules/base64-arraybuffer": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6.0" + } }, - "base64-js": { + "node_modules/base64-js": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", "dev": true }, - "base64id": { + "node_modules/base64id": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, - "requires": { - "tweetnacl": "^0.14.3" + "engines": { + "node": ">= 0.4.0" } }, - "better-assert": { + "node_modules/better-assert": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", "dev": true, - "requires": { + "dependencies": { "callsite": "1.0.0" + }, + "engines": { + "node": "*" } }, - "blob": { + "node_modules/blob": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", "dev": true }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "bn.js": { + "node_modules/bn.js": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", "dev": true }, - "body-parser": { + "node_modules/body-parser": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "dev": true, - "requires": { + "dependencies": { "bytes": "3.1.0", "content-type": "~1.0.4", "debug": "2.6.9", @@ -526,14 +516,17 @@ "qs": "6.7.0", "raw-body": "2.4.0", "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" } }, - "boxen": { + "node_modules/boxen": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "dev": true, - "requires": { + "dependencies": { "ansi-align": "^2.0.0", "camelcase": "^4.0.0", "chalk": "^2.0.1", @@ -542,36 +535,40 @@ "term-size": "^1.2.0", "widest-line": "^2.0.0" }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - } + "engines": { + "node": ">=4" } }, - "brace-expansion": { + "node_modules/boxen/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "brorand": { + "node_modules/brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", "dev": true }, - "browserify-aes": { + "node_modules/browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, - "requires": { + "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", "create-hash": "^1.1.0", @@ -580,53 +577,51 @@ "safe-buffer": "^5.0.1" } }, - "browserify-cipher": { + "node_modules/browserify-cipher": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, - "requires": { + "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", "evp_bytestokey": "^1.0.0" } }, - "browserify-des": { + "node_modules/browserify-des": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, - "requires": { + "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, - "browserify-rsa": { + "node_modules/browserify-rsa": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.1.0", "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } } }, - "browserify-sign": { + "node_modules/browserify-rsa/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/browserify-sign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", @@ -636,615 +631,713 @@ "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } } }, - "browserify-zlib": { + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, - "requires": { + "dependencies": { "pako": "~1.0.5" } }, - "browserslist": { + "node_modules/browserslist": { "version": "4.16.6", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "requires": { + "dependencies": { "caniuse-lite": "^1.0.30001219", "colorette": "^1.2.2", "electron-to-chromium": "^1.3.723", "escalade": "^3.1.1", "node-releases": "^1.1.71" }, - "dependencies": { - "caniuse-lite": { - "version": "1.0.30001228", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", - "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==" - }, - "electron-to-chromium": { - "version": "1.3.736", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.736.tgz", - "integrity": "sha512-DY8dA7gR51MSo66DqitEQoUMQ0Z+A2DSXFi7tK304bdTVqczCAfUuyQw6Wdg8hIoo5zIxkU1L24RQtUce1Ioig==" - }, - "node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", - "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==" - } + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" } }, - "buffer": { + "node_modules/browserslist/node_modules/caniuse-lite": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/browserslist/node_modules/electron-to-chromium": { + "version": "1.3.736", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.736.tgz", + "integrity": "sha512-DY8dA7gR51MSo66DqitEQoUMQ0Z+A2DSXFi7tK304bdTVqczCAfUuyQw6Wdg8hIoo5zIxkU1L24RQtUce1Ioig==" + }, + "node_modules/browserslist/node_modules/node-releases": { + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==" + }, + "node_modules/buffer": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, - "requires": { + "dependencies": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", "isarray": "^1.0.0" } }, - "buffer-from": { + "node_modules/buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, - "buffer-xor": { + "node_modules/buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, - "builtin-status-codes": { + "node_modules/builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "dev": true }, - "bulma": { + "node_modules/bulma": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.8.0.tgz", "integrity": "sha512-nhf3rGyiZh/VM7FrSJ/5KeLlfaFkXz0nYcXriynfPH4vVpnxnqyEwaNGdNCVzHyyCA3cHgkQAMpdF/SFbFGZfA==" }, - "bytes": { + "node_modules/bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "engines": { + "node": ">= 0.8" } }, - "caller-callsite": { + "node_modules/caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { + "dependencies": { "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "caller-path": { + "node_modules/caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { + "dependencies": { "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "callsite": { + "node_modules/callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } + "engines": { + "node": "*" } }, - "caniuse-lite": { + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { "version": "1.0.30000997", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000997.tgz", "integrity": "sha512-BQLFPIdj2ntgBNWp9Q64LGUIEmvhKkzzHhUHR3CD5A9Lb7ZKF20/+sgadhFap69lk5XmK1fTUleDclaRFvgVUA==" }, - "capture-stack-trace": { + "node_modules/capture-stack-trace": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { + "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { + "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "chardet": { + "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "chokidar": { + "node_modules/chokidar": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", "dev": true, - "requires": { + "dependencies": { "anymatch": "~3.1.1", "braces": "~3.0.2", - "fsevents": "~2.1.2", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.3.0" }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "readdirp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", - "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", - "dev": true, - "requires": { - "picomatch": "^2.0.7" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" } }, - "ci-info": { + "node_modules/chokidar/node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/chokidar/node_modules/binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chokidar/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.0.7" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ci-info": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", "dev": true }, - "cipher-base": { + "node_modules/cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, - "cli-boxes": { + "node_modules/cli-boxes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "cli-cursor": { + "node_modules/cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, - "requires": { + "dependencies": { "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "cli-width": { + "node_modules/cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, - "cliui": { + "node_modules/cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { + "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } } }, - "clone-deep": { + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dependencies": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-deep": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz", "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", "dev": true, - "requires": { + "dependencies": { "for-own": "^1.0.0", "is-plain-object": "^2.0.1", "kind-of": "^3.2.2", "shallow-clone": "^0.1.2" }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "engines": { + "node": ">=0.10.0" } }, - "co": { + "node_modules/clone-deep/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } }, - "code-point-at": { + "node_modules/code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "color-convert": { + "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { + "dependencies": { "color-name": "1.1.3" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "colorette": { + "node_modules/colorette": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" }, - "colors": { + "node_modules/colors": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "requires": { - "delayed-stream": "~1.0.0" + "engines": { + "node": ">=0.1.90" } }, - "commander": { + "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "component-bind": { + "node_modules/component-bind": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", "dev": true }, - "component-inherit": { + "node_modules/component-inherit": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", "dev": true }, - "concat-map": { + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "configstore": { + "node_modules/configstore": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "dev": true, - "requires": { + "dependencies": { "dot-prop": "^4.1.0", "graceful-fs": "^4.1.2", "make-dir": "^1.0.0", "unique-string": "^1.0.0", "write-file-atomic": "^2.0.0", "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "connect": { + "node_modules/connect": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, - "requires": { + "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", "parseurl": "~1.3.3", "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" } }, - "console-browserify": { + "node_modules/console-browserify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "constants-browserify": { + "node_modules/constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, - "content-type": { + "node_modules/content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "cookie": { + "node_modules/cookie": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "core-js": { + "node_modules/core-js": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js." }, - "core-util-is": { + "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "cosmiconfig": { + "node_modules/cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { + "dependencies": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" } }, - "create-ecdh": { + "node_modules/create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } } }, - "create-error-class": { + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/create-error-class": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, - "requires": { + "dependencies": { "capture-stack-trace": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "create-hash": { + "node_modules/create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, - "requires": { + "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", "md5.js": "^1.3.4", @@ -1252,12 +1345,12 @@ "sha.js": "^2.4.0" } }, - "create-hmac": { + "node_modules/create-hmac": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, - "requires": { + "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", "inherits": "^2.0.1", @@ -1266,35 +1359,38 @@ "sha.js": "^2.4.8" } }, - "create-react-class": { + "node_modules/create-react-class": { "version": "15.6.3", "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", - "requires": { + "dependencies": { "fbjs": "^0.8.9", "loose-envify": "^1.3.1", "object-assign": "^4.1.1" } }, - "cross-spawn": { + "node_modules/cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, - "requires": { + "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" } }, - "crypto-browserify": { + "node_modules/crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, - "requires": { + "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", "create-ecdh": "^4.0.0", @@ -1306,272 +1402,278 @@ "public-encrypt": "^4.0.0", "randombytes": "^2.0.0", "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" } }, - "crypto-random-string": { + "node_modules/crypto-random-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, - "requires": { - "array-find-index": "^1.0.1" + "engines": { + "node": ">=4" } }, - "custom-event": { + "node_modules/custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", "dev": true }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-uri-to-buffer": { + "node_modules/data-uri-to-buffer": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz", "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==", "dev": true }, - "date-format": { + "node_modules/date-format": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", - "dev": true + "deprecated": "2.x is no longer supported. Please upgrade to 4.x or higher.", + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "debug": { + "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "requires": { + "dependencies": { "ms": "2.0.0" } }, - "decamelize": { + "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } }, - "deep-extend": { + "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4.0.0" + } }, - "deep-is": { + "node_modules/deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, - "define-properties": { + "node_modules/define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, - "requires": { + "dependencies": { "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" } }, - "degenerator": { + "node_modules/degenerator": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", "dev": true, - "requires": { + "dependencies": { "ast-types": "0.x.x", "escodegen": "1.x.x", "esprima": "3.x.x" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - } } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "node_modules/degenerator/node_modules/esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { + "node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "dependency-graph": { + "node_modules/dependency-graph": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.1.tgz", - "integrity": "sha512-g213uqF8fyk40W8SBjm079n3CZB4qSpCrA2ye1fLGzH/4HEgB6tzuW2CbLE7leb4t45/6h44Ud59Su1/ROTfqw==" + "integrity": "sha512-g213uqF8fyk40W8SBjm079n3CZB4qSpCrA2ye1fLGzH/4HEgB6tzuW2CbLE7leb4t45/6h44Ud59Su1/ROTfqw==", + "engines": { + "node": ">= 0.6.0" + } }, - "des.js": { + "node_modules/des.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" } }, - "di": { + "node_modules/di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", "dev": true }, - "diff": { + "node_modules/diff": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.3.1" + } }, - "diffie-hellman": { + "node_modules/diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } } }, - "dir-glob": { + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { + "dependencies": { "path-type": "^4.0.0" }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - } + "engines": { + "node": ">=8" } }, - "dockerfile-ast": { + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dockerfile-ast": { "version": "0.0.16", "resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.16.tgz", "integrity": "sha512-+HZToHjjiLPl46TqBrok5dMrg5oCkZFPSROMQjRmvin0zG4FxK0DJXTpV/CUPYY2zpmEvVza55XLwSHFx/xZMw==", "dev": true, - "requires": { + "dependencies": { "vscode-languageserver-types": "^3.5.0" + }, + "engines": { + "node": "*" } }, - "dom-serialize": { + "node_modules/dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, - "requires": { + "dependencies": { "custom-event": "~1.0.0", "ent": "~2.2.0", "extend": "^3.0.0", "void-elements": "^2.0.0" } }, - "domain-browser": { + "node_modules/domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } }, - "dot-prop": { + "node_modules/dot-prop": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", "dev": true, - "requires": { + "dependencies": { "is-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "dotnet-deps-parser": { + "node_modules/dotnet-deps-parser": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/dotnet-deps-parser/-/dotnet-deps-parser-4.5.0.tgz", "integrity": "sha512-t6rBxcWVZSDNhhWdsbq9ozaCzfPXV79FiyES1JLNEoA7nYF+zDC2VZvFZSnH8ilU3bghJXxZPH+EcKYvfw8g/g==", "dev": true, - "requires": { + "dependencies": { "@types/xml2js": "0.4.3", "lodash": "^4.17.11", "source-map-support": "^0.5.7", "tslib": "^1.9.3", "xml2js": "0.4.19" }, - "dependencies": { - "xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", - "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" - } - } + "engines": { + "node": ">=4" } }, - "duplexer3": { + "node_modules/dotnet-deps-parser/node_modules/xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "node_modules/duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", "dev": true }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { + "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, - "elliptic": { + "node_modules/elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", "hash.js": "^1.0.0", @@ -1579,88 +1681,81 @@ "inherits": "^2.0.4", "minimalistic-assert": "^1.0.1", "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } } }, - "email-addresses": { + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/email-addresses": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", "dev": true }, - "email-validator": { + "node_modules/email-validator": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz", "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==", - "dev": true + "dev": true, + "engines": { + "node": ">4.0" + } }, - "emoji-regex": { + "node_modules/emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "encodeurl": { + "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "encoding": { + "node_modules/encoding": { "version": "0.1.12", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "requires": { + "dependencies": { "iconv-lite": "~0.4.13" } }, - "end-of-stream": { + "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, - "requires": { + "dependencies": { "once": "^1.4.0" } }, - "engine.io": { + "node_modules/engine.io": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", "dev": true, - "requires": { + "dependencies": { "accepts": "~1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", "debug": "~3.1.0", "engine.io-parser": "~2.1.0", "ws": "~3.3.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } } }, - "engine.io-client": { + "node_modules/engine.io-client": { "version": "3.2.1", "resolved": "http://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, - "requires": { + "dependencies": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", "debug": "~3.1.0", @@ -1672,31 +1767,29 @@ "ws": "~3.3.1", "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } } }, - "engine.io-parser": { + "node_modules/engine.io-client/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-parser": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", "dev": true, - "requires": { + "dependencies": { "after": "0.8.2", "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", @@ -1704,26 +1797,35 @@ "has-binary2": "~1.0.2" } }, - "ent": { + "node_modules/engine.io/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/ent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", "dev": true }, - "error-ex": { + "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { + "dependencies": { "is-arrayish": "^0.2.1" } }, - "es-abstract": { + "node_modules/es-abstract": { "version": "1.14.2", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", "dev": true, - "requires": { + "dependencies": { "es-to-primitive": "^1.2.0", "function-bind": "^1.1.1", "has": "^1.0.3", @@ -1734,116 +1836,158 @@ "object-keys": "^1.1.1", "string.prototype.trimleft": "^2.0.0", "string.prototype.trimright": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "es-to-primitive": { + "node_modules/es-to-primitive": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "dev": true, - "requires": { + "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "es6-promise": { + "node_modules/es6-promise": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, - "es6-promisify": { + "node_modules/es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, - "requires": { + "dependencies": { "es6-promise": "^4.0.3" } }, - "escalade": { + "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } }, - "escape-html": { + "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", "dev": true }, - "escape-string-regexp": { + "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } }, - "escodegen": { + "node_modules/escodegen": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", "dev": true, - "requires": { + "dependencies": { "esprima": "^3.1.3", "estraverse": "^4.2.0", "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "optionator": "^0.8.1" }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - } + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "esprima": { + "node_modules/escodegen/node_modules/esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "estraverse": { + "node_modules/estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "esutils": { + "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "eventemitter3": { + "node_modules/eventemitter3": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", "dev": true }, - "events": { + "node_modules/events": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.x" + } }, - "evp_bytestokey": { + "node_modules/evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, - "requires": { + "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, - "execa": { + "node_modules/execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, - "requires": { + "dependencies": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", "is-stream": "^1.1.0", @@ -1851,122 +1995,129 @@ "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" } }, - "extend": { + "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "external-editor": { + "node_modules/external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, - "requires": { + "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "dev": true - }, - "fast-glob": { + "node_modules/fast-glob": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz", "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==", - "requires": { + "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.0", "merge2": "^1.3.0", "micromatch": "^4.0.2" }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } + "engines": { + "node": ">=8" } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } }, - "fast-levenshtein": { + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, - "fastq": { + "node_modules/fastq": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", - "requires": { + "dependencies": { "reusify": "^1.0.0" } }, - "fbjs": { + "node_modules/fbjs": { "version": "0.8.17", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", - "requires": { + "dependencies": { "core-js": "^1.0.0", "isomorphic-fetch": "^2.1.1", "loose-envify": "^1.0.0", @@ -1976,54 +2127,66 @@ "ua-parser-js": "^0.7.18" } }, - "figures": { + "node_modules/figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, - "requires": { + "dependencies": { "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" } }, - "file-uri-to-path": { + "node_modules/file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "dev": true }, - "filename-reserved-regex": { + "node_modules/filename-reserved-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "filenamify": { + "node_modules/filenamify": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", "dev": true, - "requires": { + "dependencies": { "filename-reserved-regex": "^1.0.0", "strip-outer": "^1.0.0", "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "filenamify-url": { + "node_modules/filenamify-url": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", "dev": true, - "requires": { + "dependencies": { "filenamify": "^1.0.0", "humanize-url": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "finalhandler": { + "node_modules/finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, - "requires": { + "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -2031,309 +2194,210 @@ "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "find-up": { + "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { + "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "flatted": { + "node_modules/flatted": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, - "follow-redirects": { + "node_modules/follow-redirects": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", "dev": true, - "requires": { + "dependencies": { "debug": "^3.0.0" }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "engines": { + "node": ">=4.0" } }, - "for-in": { + "node_modules/follow-redirects/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/follow-redirects/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "for-own": { + "node_modules/for-own": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, - "requires": { + "dependencies": { "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fs-extra": { + "node_modules/fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, - "requires": { + "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" } }, - "fs.realpath": { + "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "ftp": { + "node_modules/ftp": { "version": "0.3.10", "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", "dev": true, - "requires": { + "dependencies": { "readable-stream": "1.1.x", "xregexp": "2.0.0" }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } + "engines": { + "node": ">=0.8.0" } }, - "function-bind": { + "node_modules/ftp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - } - } - }, - "get-stdin": { + "node_modules/get-stdin": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", - "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==" + "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", + "engines": { + "node": ">=8" + } }, - "get-stream": { + "node_modules/get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, - "requires": { + "dependencies": { "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "get-uri": { + "node_modules/get-uri": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.3.tgz", "integrity": "sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw==", "dev": true, - "requires": { + "dependencies": { "data-uri-to-buffer": "2", "debug": "4", "extend": "~3.0.2", "file-uri-to-path": "1", "ftp": "~0.3.10", "readable-stream": "3" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "node_modules/get-uri/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", "dev": true, - "requires": { - "assert-plus": "^1.0.0" + "dependencies": { + "ms": "^2.1.1" } }, - "gh-pages": { + "node_modules/get-uri/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/get-uri/node_modules/readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gh-pages": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.0.0.tgz", "integrity": "sha512-oaOfVcrSwnqoWUgZ6cmCDM6mUuWyOSG+SHjqxGBawN0F3SKaF5NwbeYDG+w2RNXO2HJ/5Iam4o7dP5NAtoHuwQ==", "dev": true, - "requires": { + "dependencies": { "async": "^2.6.1", "commander": "^2.18.0", "email-addresses": "^3.0.1", @@ -2341,79 +2405,97 @@ "fs-extra": "^8.1.0", "globby": "^6.1.0" }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - } + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" } }, - "git-up": { + "node_modules/gh-pages/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-up": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz", "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==", "dev": true, - "requires": { + "dependencies": { "is-ssh": "^1.3.0", "parse-url": "^5.0.0" } }, - "git-url-parse": { + "node_modules/git-url-parse": { "version": "11.1.2", "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz", "integrity": "sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==", "dev": true, - "requires": { + "dependencies": { "git-up": "^4.0.0" } }, - "glob": { + "node_modules/glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" } }, - "global-dirs": { + "node_modules/global-dirs": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "dev": true, - "requires": { + "dependencies": { "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" } }, - "globby": { + "node_modules/globby": { "version": "10.0.2", "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "requires": { + "dependencies": { "@types/glob": "^7.1.1", "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -2423,31 +2505,24 @@ "merge2": "^1.2.3", "slash": "^3.0.0" }, - "dependencies": { - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - } + "engines": { + "node": ">=8" } }, - "globule": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", - "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.12", - "minimatch": "~3.0.2" + "node_modules/globby/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" } }, - "got": { + "node_modules/got": { "version": "6.7.1", "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "dev": true, - "requires": { + "dependencies": { "create-error-class": "^3.0.0", "duplexer3": "^0.1.4", "get-stream": "^3.0.0", @@ -2460,395 +2535,394 @@ "unzip-response": "^2.0.1", "url-parse-lax": "^1.0.0" }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - } + "engines": { + "node": ">=4" } }, - "graceful-fs": { + "node_modules/got/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" }, - "graphlib": { + "node_modules/graphlib": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.7.tgz", "integrity": "sha512-TyI9jIy2J4j0qgPmOOrHTCtpPqJGN/aurBwc6ZT+bRii+di1I+Wv3obRhVrmBEXet+qkMaEX67dXrwsd3QQM6w==", "dev": true, - "requires": { + "dependencies": { "lodash": "^4.17.5" } }, - "growly": { + "node_modules/growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", "dev": true }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has": { + "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "has-binary2": { + "node_modules/has-binary2": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", "dev": true, - "requires": { - "isarray": "2.0.1" - }, "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } + "isarray": "2.0.1" } }, - "has-cors": { + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/has-cors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", "dev": true }, - "has-flag": { + "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } }, - "has-symbols": { + "node_modules/has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "hash-base": { + "node_modules/hash-base": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } + "engines": { + "node": ">=4" } }, - "hash.js": { + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, - "highlight.js": { + "node_modules/highlight.js": { "version": "10.4.1", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.4.1.tgz", - "integrity": "sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==" + "integrity": "sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==", + "engines": { + "node": "*" + } }, - "hmac-drbg": { + "node_modules/hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, - "requires": { + "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.1" } }, - "hosted-git-info": { + "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "http-errors": { + "node_modules/http-errors": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dev": true, - "requires": { + "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.1", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "engines": { + "node": ">= 0.6" } }, - "http-proxy": { + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, - "requires": { + "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "http-proxy-agent": { + "node_modules/http-proxy-agent": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "dev": true, - "requires": { + "dependencies": { "agent-base": "4", "debug": "3.1.0" }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } + "engines": { + "node": ">= 4.5.0" } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "dependencies": { + "ms": "2.0.0" } }, - "https-browserify": { + "node_modules/https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, - "https-proxy-agent": { + "node_modules/https-proxy-agent": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, - "requires": { + "dependencies": { "agent-base": "^4.3.0", "debug": "^3.1.0" }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "engines": { + "node": ">= 4.5.0" } }, - "humanize-url": { + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/humanize-url": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", "dev": true, - "requires": { + "dependencies": { "normalize-url": "^1.0.0", "strip-url-auth": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "iconv-lite": { + "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { + "dependencies": { "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "ieee754": { + "node_modules/ieee754": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", "dev": true }, - "ignore": { + "node_modules/ignore": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==" + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "engines": { + "node": ">= 4" + } }, - "immediate": { + "node_modules/immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", "dev": true }, - "import-cwd": { + "node_modules/import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "requires": { + "dependencies": { "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" } }, - "import-fresh": { + "node_modules/import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { + "dependencies": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "import-from": { + "node_modules/import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "requires": { + "dependencies": { "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "import-lazy": { + "node_modules/import-lazy": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "imurmurhash": { + "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, - "requires": { - "repeating": "^2.0.0" + "engines": { + "node": ">=0.8.19" } }, - "indexof": { + "node_modules/indexof": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", "dev": true }, - "inflight": { + "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, - "inherits": { + "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ini": { + "node_modules/ini": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", "dev": true }, - "inquirer": { + "node_modules/inquirer": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, - "requires": { + "dependencies": { "ansi-escapes": "^3.2.0", "chalk": "^2.4.2", "cli-cursor": "^2.1.0", @@ -2863,352 +2937,359 @@ "strip-ansi": "^5.1.0", "through": "^2.3.6" }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "engines": { + "node": ">=6.0.0" } }, - "invariant": { + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { + "dependencies": { "loose-envify": "^1.0.0" } }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "ip": { + "node_modules/ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", "dev": true }, - "is-arrayish": { + "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, - "is-buffer": { + "node_modules/is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "is-callable": { + "node_modules/is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "is-ci": { + "node_modules/is-ci": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "dev": true, - "requires": { + "dependencies": { "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" } }, - "is-date-object": { + "node_modules/is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "is-directory": { + "node_modules/is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "engines": { + "node": ">=0.10.0" + } }, - "is-extendable": { + "node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-extglob": { + "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, - "is-fullwidth-code-point": { + "node_modules/is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "is-glob": { + "node_modules/is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { + "dependencies": { "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-installed-globally": { + "node_modules/is-installed-globally": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "dev": true, - "requires": { + "dependencies": { "global-dirs": "^0.1.0", "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "is-npm": { + "node_modules/is-npm": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-obj": { + "node_modules/is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-path-inside": { + "node_modules/is-path-inside": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, - "requires": { + "dependencies": { "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-plain-obj": { + "node_modules/is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-plain-object": { + "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "requires": { + "dependencies": { "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-promise": { + "node_modules/is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, - "is-redirect": { + "node_modules/is-redirect": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-regex": { + "node_modules/is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, - "requires": { + "dependencies": { "has": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "is-retry-allowed": { + "node_modules/is-retry-allowed": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-ssh": { + "node_modules/is-ssh": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz", "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==", "dev": true, - "requires": { + "dependencies": { "protocols": "^1.1.0" } }, - "is-stream": { + "node_modules/is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } }, - "is-symbol": { + "node_modules/is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", "dev": true, - "requires": { + "dependencies": { "has-symbols": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-wsl": { + "node_modules/is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "isarray": { + "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, - "isbinaryfile": { + "node_modules/isbinaryfile": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.6.tgz", "integrity": "sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } }, - "isexe": { + "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "isobject": { + "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "isomorphic-fetch": { + "node_modules/isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "requires": { + "dependencies": { "node-fetch": "^1.0.1", "whatwg-fetch": ">=0.10.0" } }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "js-base64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", - "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==", - "dev": true - }, - "js-tokens": { + "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "js-yaml": { + "node_modules/js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { + "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "json-parse-better-errors": { + "node_modules/json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsonfile": { + "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { + "optionalDependencies": { "graceful-fs": "^4.1.6" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jszip": { + "node_modules/jszip": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", "dev": true, - "requires": { + "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", "readable-stream": "~2.3.6", "set-immediate-shim": "~1.0.1" } }, - "karma": { + "node_modules/karma": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.0.tgz", "integrity": "sha512-iM0nREt/RLcF0yDvjdSLdTZ0twL/qBCJEJLbzd+BVokxPkEjtDq4HxKqRuxqlNCh8Y1jz+q54sERBEIjQBHxxA==", "dev": true, - "requires": { + "dependencies": { "body-parser": "^1.16.1", "braces": "^3.0.2", "chokidar": "^3.0.0", @@ -3234,820 +3315,873 @@ "ua-parser-js": "0.7.21", "yargs": "^15.3.1" }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", - "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.3.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", - "dev": true, - "optional": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "readdirp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", - "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", - "dev": true, - "requires": { - "picomatch": "^2.0.7" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "ua-parser-js": { - "version": "0.7.21", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", - "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", - "dev": true - }, - "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" } }, - "karma-chrome-launcher": { + "node_modules/karma-chrome-launcher": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", "dev": true, - "requires": { + "dependencies": { "which": "^1.2.1" } }, - "karma-cljs-test": { + "node_modules/karma-cljs-test": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/karma-cljs-test/-/karma-cljs-test-0.1.0.tgz", "integrity": "sha1-y4YF7w4R+ab20o9Wul298m84mSM=", "dev": true }, - "karma-firefox-launcher": { + "node_modules/karma-firefox-launcher": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-1.2.0.tgz", "integrity": "sha512-j9Zp8M8+VLq1nI/5xZGfzeaEPtGQ/vk3G+Y8vpmFWLvKLNZ2TDjD6cu2dUu7lDbu1HXNgatsAX4jgCZTkR9qhQ==", "dev": true, - "requires": { - "is-wsl": "^2.1.0" - }, "dependencies": { - "is-wsl": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", - "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==", - "dev": true - } + "is-wsl": "^2.1.0" } }, - "karma-notify-reporter": { + "node_modules/karma-firefox-launcher/node_modules/is-wsl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", + "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma-notify-reporter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/karma-notify-reporter/-/karma-notify-reporter-1.1.0.tgz", "integrity": "sha512-tuyz2cKXKitDnjFtfOH9SIy+flGQqRGtn5BCTdRVsUgLFxCmSipjczfne/RZ+7yPRN+O5dTIfLu7LHJRj4Fg7Q==", "dev": true, - "requires": { + "dependencies": { "node-notifier": "^5.3.0", "snyk": "^1.47.0" + }, + "peerDependencies": { + "karma": ">=0.9" } }, - "latest-version": { + "node_modules/karma/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/karma/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/karma/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/karma/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/karma/node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/karma/node_modules/readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.0.7" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/karma/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/karma/node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/karma/node_modules/ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/latest-version": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, - "requires": { + "dependencies": { "package-json": "^4.0.0" + }, + "engines": { + "node": ">=4" } }, - "lazy-cache": { + "node_modules/lazy-cache": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, - "requires": { - "invert-kv": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "levn": { + "node_modules/levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, - "requires": { + "dependencies": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "lie": { + "node_modules/lie": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, - "requires": { + "dependencies": { "immediate": "~3.0.5" } }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - } - } - }, - "locate-path": { + "node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { + "dependencies": { "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "lodash": { + "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.assign": { + "node_modules/lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", "dev": true }, - "lodash.assignin": { + "node_modules/lodash.assignin": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=", "dev": true }, - "lodash.clone": { + "node_modules/lodash.clone": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "deprecated": "This package is deprecated. Use structuredClone instead.", "dev": true }, - "lodash.clonedeep": { + "node_modules/lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, - "lodash.flatten": { + "node_modules/lodash.flatten": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", "dev": true }, - "lodash.get": { + "node_modules/lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", "dev": true }, - "lodash.set": { + "node_modules/lodash.set": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", "dev": true }, - "log-symbols": { + "node_modules/log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "requires": { + "dependencies": { "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" } }, - "log4js": { + "node_modules/log4js": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", + "deprecated": "4.x is no longer supported. Please upgrade to 6.x or higher.", "dev": true, - "requires": { + "dependencies": { "date-format": "^2.0.0", "debug": "^4.1.1", "flatted": "^2.0.0", "rfdc": "^1.1.4", "streamroller": "^1.0.6" }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "engines": { + "node": ">=6.0" } }, - "loose-envify": { + "node_modules/log4js/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/log4js/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { + "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lowercase-keys": { + "node_modules/lowercase-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "lru-cache": { + "node_modules/lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, - "requires": { + "dependencies": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" } }, - "macos-release": { + "node_modules/macos-release": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz", "integrity": "sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "make-dir": { + "node_modules/make-dir": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, - "requires": { + "dependencies": { "pify": "^3.0.0" }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } + "engines": { + "node": ">=4" } }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true + "node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } }, - "md5.js": { + "node_modules/md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, - "requires": { + "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, - "media-typer": { + "node_modules/media-typer": { "version": "0.3.0", "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "memorystream": { + "node_modules/memorystream": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "engines": { + "node": ">= 0.10.0" } }, - "merge2": { + "node_modules/merge2": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==" + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "engines": { + "node": ">= 6" + } }, - "miller-rabin": { + "node_modules/miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } + "bin": { + "miller-rabin": "bin/miller-rabin" } }, - "mime": { + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/mime": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", - "dev": true + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } }, - "mime-db": { + "node_modules/mime-db": { "version": "1.40.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "mime-types": { + "node_modules/mime-types": { "version": "2.1.24", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", "dev": true, - "requires": { + "dependencies": { "mime-db": "1.40.0" + }, + "engines": { + "node": ">= 0.6" } }, - "minimalistic-assert": { + "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, - "minimalistic-crypto-utils": { + "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", "dev": true }, - "minimatch": { + "node_modules/minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { + "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mixin-object": { + "node_modules/mixin-object": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "dev": true, - "requires": { + "dependencies": { "for-in": "^0.1.3", "is-extendable": "^0.1.1" }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "node_modules/mixin-object/node_modules/for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", "dev": true, - "requires": { - "minimist": "^1.2.5" + "engines": { + "node": ">=0.10.0" } }, - "ms": { + "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "mute-stream": { + "node_modules/mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true - }, - "nconf": { + "node_modules/nconf": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", "integrity": "sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==", "dev": true, - "requires": { + "dependencies": { "async": "^1.4.0", "ini": "^1.3.0", "secure-keys": "^1.0.0", "yargs": "^3.19.0" }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", - "dev": true, - "requires": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.0" - } - } + "engines": { + "node": ">= 0.4.0" } }, - "needle": { + "node_modules/nconf/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nconf/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/nconf/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nconf/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/nconf/node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nconf/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nconf/node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nconf/node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nconf/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nconf/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nconf/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/nconf/node_modules/yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } + }, + "node_modules/needle": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", "dev": true, - "requires": { + "dependencies": { "debug": "^3.2.6", "iconv-lite": "^0.4.4", "sax": "^1.2.4" }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" } }, - "negotiator": { + "node_modules/needle/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/needle/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/negotiator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "netmask": { + "node_modules/netmask": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4.0" + } }, - "nice-try": { + "node_modules/nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, - "node-fetch": { + "node_modules/node-fetch": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "requires": { + "dependencies": { "encoding": "^0.1.11", "is-stream": "^1.0.1" } }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "node-libs-browser": { + "node_modules/node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, - "requires": { + "dependencies": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", "buffer": "^4.3.0", @@ -4071,22 +4205,20 @@ "url": "^0.11.0", "util": "^0.11.0", "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } } }, - "node-notifier": { + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-notifier": { "version": "5.4.3", "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", "dev": true, - "requires": { + "dependencies": { "growly": "^1.3.0", "is-wsl": "^1.1.0", "semver": "^5.5.0", @@ -4094,138 +4226,55 @@ "which": "^1.3.0" } }, - "node-sass": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.1.tgz", - "integrity": "sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { + "node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "requires": { + "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, - "normalize-path": { + "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } }, - "normalize-range": { + "node_modules/normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } }, - "normalize-url": { + "node_modules/normalize-url": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, - "requires": { + "dependencies": { "object-assign": "^4.0.1", "prepend-http": "^1.0.0", "query-string": "^4.1.0", "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "npm-run-all": { + "node_modules/npm-run-all": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "dev": true, - "requires": { + "dependencies": { "ansi-styles": "^3.2.1", "chalk": "^2.4.1", "cross-spawn": "^6.0.5", @@ -4236,195 +4285,203 @@ "shell-quote": "^1.6.1", "string.prototype.padend": "^3.0.0" }, - "dependencies": { - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" } }, - "npm-run-path": { + "node_modules/npm-run-all/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, - "requires": { + "dependencies": { "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "num2fraction": { + "node_modules/num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" }, - "number-is-nan": { + "node_modules/number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { + "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } }, - "object-component": { + "node_modules/object-component": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", "dev": true }, - "object-hash": { + "node_modules/object-hash": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.10.0" + } }, - "object-inspect": { + "node_modules/object-inspect": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", "dev": true }, - "object-keys": { + "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - } + "engines": { + "node": ">= 0.4" } }, - "object.getownpropertydescriptors": { + "node_modules/object.getownpropertydescriptors": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "dev": true, - "requires": { + "dependencies": { "define-properties": "^1.1.2", "es-abstract": "^1.5.1" + }, + "engines": { + "node": ">= 0.8" } }, - "on-finished": { + "node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "dev": true, - "requires": { + "dependencies": { "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "once": { + "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { + "dependencies": { "wrappy": "1" } }, - "onetime": { + "node_modules/onetime": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, - "requires": { + "dependencies": { "mimic-fn": "^1.0.0" }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - } + "engines": { + "node": ">=4" } }, - "open-iconic": { + "node_modules/onetime/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/open-iconic": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/open-iconic/-/open-iconic-1.1.1.tgz", "integrity": "sha1-nc/Ix808Yc20ojaxo0eJTJetwMY=" }, - "opn": { + "node_modules/opn": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", "dev": true, - "requires": { + "dependencies": { "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" } }, - "optionator": { + "node_modules/optionator": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, - "requires": { + "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", "levn": "~0.3.0", @@ -4432,95 +4489,92 @@ "type-check": "~0.3.2", "wordwrap": "~1.0.0" }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } + "engines": { + "node": ">= 0.8.0" } }, - "os-browserify": { + "node_modules/optionator/node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "node_modules/os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "os-name": { + "node_modules/os-name": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", "dev": true, - "requires": { + "dependencies": { "macos-release": "^2.2.0", "windows-release": "^3.1.0" + }, + "engines": { + "node": ">=6" } }, - "os-tmpdir": { + "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "p-finally": { + "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "p-limit": { + "node_modules/p-limit": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", - "requires": { + "dependencies": { "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "p-locate": { + "node_modules/p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { + "dependencies": { "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "p-try": { + "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } }, - "pac-proxy-agent": { + "node_modules/pac-proxy-agent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz", "integrity": "sha512-AOUX9jES/EkQX2zRz0AW7lSx9jD//hQS8wFXBvcnd/J2Py9KaMJMqV/LPqJssj1tgGufotb2mmopGPR15ODv1Q==", "dev": true, - "requires": { + "dependencies": { "agent-base": "^4.2.0", "debug": "^3.1.0", "get-uri": "^2.0.0", @@ -4529,31 +4583,30 @@ "pac-resolver": "^3.0.0", "raw-body": "^2.2.0", "socks-proxy-agent": "^4.0.1" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, - "pac-resolver": { + "node_modules/pac-proxy-agent/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/pac-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/pac-resolver": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", "dev": true, - "requires": { + "dependencies": { "co": "^4.6.0", "degenerator": "^1.0.4", "ip": "^1.1.5", @@ -4561,30 +4614,33 @@ "thunkify": "^2.1.2" } }, - "package-json": { + "node_modules/package-json": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "dev": true, - "requires": { + "dependencies": { "got": "^6.7.1", "registry-auth-token": "^3.0.1", "registry-url": "^3.0.3", "semver": "^5.1.0" + }, + "engines": { + "node": ">=4" } }, - "pako": { + "node_modules/pako": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", "dev": true }, - "parse-asn1": { + "node_modules/parse-asn1": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "dev": true, - "requires": { + "dependencies": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", "create-hash": "^1.1.0", @@ -4593,195 +4649,227 @@ "safe-buffer": "^5.1.1" } }, - "parse-json": { + "node_modules/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { + "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" } }, - "parse-path": { + "node_modules/parse-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.1.tgz", "integrity": "sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==", "dev": true, - "requires": { + "dependencies": { "is-ssh": "^1.3.0", "protocols": "^1.4.0" } }, - "parse-url": { + "node_modules/parse-url": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz", "integrity": "sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==", "dev": true, - "requires": { + "dependencies": { "is-ssh": "^1.3.0", "normalize-url": "^3.3.0", "parse-path": "^4.0.0", "protocols": "^1.4.0" - }, - "dependencies": { - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true - } } }, - "parseqs": { + "node_modules/parse-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parseqs": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, - "requires": { + "dependencies": { "better-assert": "~1.0.0" } }, - "parseuri": { + "node_modules/parseuri": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, - "requires": { + "dependencies": { "better-assert": "~1.0.0" } }, - "parseurl": { + "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "path-browserify": { + "node_modules/path-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, - "path-exists": { + "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } }, - "path-is-absolute": { + "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } }, - "path-is-inside": { + "node_modules/path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, - "path-key": { + "node_modules/path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "path-parse": { + "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "path-type": { + "node_modules/path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, - "requires": { + "dependencies": { "pify": "^3.0.0" }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } + "engines": { + "node": ">=4" } }, - "pbkdf2": { + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pbkdf2": { "version": "3.0.17", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", "dev": true, - "requires": { + "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", "ripemd160": "^2.0.1", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" } }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { + "node_modules/picomatch": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==" + "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "engines": { + "node": ">=8" + } }, - "pidtree": { + "node_modules/pidtree": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", - "dev": true + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } }, - "pify": { + "node_modules/pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } }, - "pinkie": { + "node_modules/pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "pinkie-promise": { + "node_modules/pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, - "requires": { + "dependencies": { "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "postcss": { + "node_modules/postcss": { "version": "7.0.36", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", - "requires": { + "dependencies": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "postcss-cli": { + "node_modules/postcss-cli": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.0.0.tgz", "integrity": "sha512-dxn73RcKOennwaijmo2DjTOM3f2bcl/GSSUEqpguiHfRSfRLY3sUvbEy2vvuJ1RasuXCcJ0KvoGe9nSSA7mHQw==", - "requires": { + "dependencies": { "chalk": "^3.0.0", "chokidar": "^3.3.0", "dependency-graph": "^0.8.0", @@ -4795,235 +4883,328 @@ "read-cache": "^1.0.0", "yargs": "^15.0.2" }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chokidar": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", - "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.3.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", - "optional": true - }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "readdirp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", - "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", - "requires": { - "picomatch": "^2.0.7" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } + "bin": { + "postcss": "bin/postcss" + }, + "engines": { + "node": ">=10" } }, - "postcss-load-config": { + "node_modules/postcss-cli/node_modules/ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dependencies": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/postcss-cli/node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/postcss-cli/node_modules/binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/node_modules/chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/postcss-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/postcss-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/postcss-cli/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/postcss-cli/node_modules/fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/postcss-cli/node_modules/glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/postcss-cli/node_modules/readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dependencies": { + "picomatch": "^2.0.7" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/postcss-cli/node_modules/supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/postcss-load-config": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "requires": { + "dependencies": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" } }, - "postcss-reporter": { + "node_modules/postcss-reporter": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", - "requires": { + "dependencies": { "chalk": "^2.4.1", "lodash": "^4.17.11", "log-symbols": "^2.2.0", "postcss": "^7.0.7" + }, + "engines": { + "node": ">=6" } }, - "postcss-value-parser": { + "node_modules/postcss-value-parser": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==" }, - "prelude-ls": { + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, - "prepend-http": { + "node_modules/prepend-http": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "pretty-hrtime": { + "node_modules/pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "engines": { + "node": ">= 0.8" + } }, - "process": { + "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6.0" + } }, - "process-nextick-args": { + "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "promise": { + "node_modules/promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { + "dependencies": { "asap": "~2.0.3" } }, - "prop-types": { + "node_modules/prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { + "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.8.1" } }, - "protocols": { + "node_modules/protocols": { "version": "1.4.7", "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.7.tgz", "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==", "dev": true }, - "proxy-agent": { + "node_modules/proxy-agent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.0.tgz", "integrity": "sha512-IkbZL4ClW3wwBL/ABFD2zJ8iP84CY0uKMvBPk/OceQe/cEjrxzN1pMHsLwhbzUoRhG9QbSxYC+Z7LBkTiBNvrA==", "dev": true, - "requires": { + "dependencies": { "agent-base": "^4.2.0", "debug": "^3.1.0", "http-proxy-agent": "^2.1.0", @@ -5033,292 +5214,268 @@ "proxy-from-env": "^1.0.0", "socks-proxy-agent": "^4.0.1" }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "engines": { + "node": ">=6" } }, - "proxy-from-env": { + "node_modules/proxy-agent/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/proxy-from-env": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", "dev": true }, - "pseudomap": { + "node_modules/pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "public-encrypt": { + "node_modules/public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, - "requires": { + "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", "create-hash": "^1.1.0", "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } } }, - "pump": { + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, - "requires": { + "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qjobs": { + "node_modules/qjobs": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.9" + } }, - "qs": { + "node_modules/qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.6" + } }, - "query-string": { + "node_modules/query-string": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, - "requires": { + "dependencies": { "object-assign": "^4.1.0", "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "querystring": { + "node_modules/querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } }, - "querystring-es3": { + "node_modules/querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4.x" + } }, - "randombytes": { + "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "requires": { + "dependencies": { "safe-buffer": "^5.1.0" } }, - "randomfill": { + "node_modules/randomfill": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, - "requires": { + "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" } }, - "range-parser": { + "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "raw-body": { + "node_modules/raw-body": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dev": true, - "requires": { + "dependencies": { "bytes": "3.1.0", "http-errors": "1.7.2", "iconv-lite": "0.4.24", "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "rc": { + "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, - "requires": { + "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } + "bin": { + "rc": "cli.js" } }, - "react": { + "node_modules/rc/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/react": { "version": "16.8.6", "resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz", "integrity": "sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==", - "requires": { + "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", "scheduler": "^0.13.6" + }, + "engines": { + "node": ">=0.10.0" } }, - "react-dom": { + "node_modules/react-dom": { "version": "16.8.6", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", "integrity": "sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==", - "requires": { + "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", "scheduler": "^0.13.6" + }, + "peerDependencies": { + "react": "^16.0.0" } }, - "react-flip-move": { + "node_modules/react-flip-move": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/react-flip-move/-/react-flip-move-3.0.3.tgz", "integrity": "sha512-gR2jvjUgIXI7ceFWJkr8owX4vKhV0IJoXIf/Dt7gESFe5OKiSz2H6d10mKTW8fN134NDI16J4HgEgq9pKqJd5A==", - "dev": true + "dev": true, + "peerDependencies": { + "react": ">=0.13.x <=16.x.x", + "react-dom": ">=0.13.x <=16.x.x" + } }, - "react-highlight.js": { + "node_modules/react-highlight.js": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/react-highlight.js/-/react-highlight.js-1.0.7.tgz", "integrity": "sha512-OVPKnV0ZvU+V//HExwbV8M9CWy49Eo/9y9pBN2OsNWUFPN6dE4YZBLmJW/5sM2DxI5v/QQLyxOnTnSSfGCP+9Q==", "dev": true, - "requires": { + "dependencies": { + "highlight.js": "^9.3.0", "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0", + "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0" } }, - "react-is": { + "node_modules/react-is": { "version": "16.10.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.1.tgz", "integrity": "sha512-BXUMf9sIOPXXZWqr7+c5SeOKJykyVr2u0UDzEf4LNGc6taGkQe1A9DFD07umCIXz45RLr9oAAwZbAJ0Pkknfaw==" }, - "react-sortable-hoc": { + "node_modules/react-sortable-hoc": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-1.10.1.tgz", "integrity": "sha512-eVyv5rrK6qY9bG60bboRY78In7OpdRRg+hxp4QMLIjC/UJaFSU7exTYd0764GtXvBqh+b+faYGzren5/ffRYKw==", - "requires": { + "dependencies": { "@babel/runtime": "^7.2.0", "invariant": "^2.2.4", "prop-types": "^15.5.7" + }, + "peerDependencies": { + "prop-types": "^15.5.7", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0", + "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0" } }, - "read-cache": { + "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "requires": { + "dependencies": { "pify": "^2.3.0" } }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "dependencies": { - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - } - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - } - } - }, - "readable-stream": { + "node_modules/readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, - "requires": { + "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", @@ -5328,409 +5485,265 @@ "util-deprecate": "~1.0.1" } }, - "readline-sync": { + "node_modules/readline-sync": { "version": "1.4.10", "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", - "dev": true - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "engines": { + "node": ">= 0.8.0" } }, - "regenerator-runtime": { + "node_modules/regenerator-runtime": { "version": "0.13.3", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" }, - "registry-auth-token": { + "node_modules/registry-auth-token": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", "dev": true, - "requires": { + "dependencies": { "rc": "^1.1.6", "safe-buffer": "^5.0.1" } }, - "registry-url": { + "node_modules/registry-url": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - } + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "require-directory": { + "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "requires-port": { + "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, - "resolve": { + "node_modules/resolve": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", "dev": true, - "requires": { + "dependencies": { "path-parse": "^1.0.6" } }, - "resolve-from": { + "node_modules/resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } }, - "restore-cursor": { + "node_modules/restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, - "requires": { + "dependencies": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" } }, - "reusify": { + "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } }, - "rfdc": { + "node_modules/rfdc": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==", "dev": true }, - "rimraf": { + "node_modules/rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "requires": { + "dependencies": { "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "ripemd160": { + "node_modules/ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, - "requires": { + "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, - "run-async": { + "node_modules/run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, - "requires": { + "dependencies": { "is-promise": "^2.1.0" + }, + "engines": { + "node": ">=0.12.0" } }, - "run-parallel": { + "node_modules/run-parallel": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" }, - "rxjs": { + "node_modules/rxjs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, - "requires": { + "dependencies": { "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" } }, - "safe-buffer": { + "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "safer-buffer": { + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sass": { + "node_modules/sass": { "version": "1.22.12", "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.12.tgz", "integrity": "sha512-u5Rxn+dKTPCW5/11kMNxtmqKsxCjcpnqj9CaJoru1NqeJ0DOa9rOM00e0HqmseTAatGkKoLY+jaNecMYevu1gg==", "dev": true, - "requires": { - "chokidar": ">=2.0.0 <4.0.0" - } - }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" - }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - } + "chokidar": ">=2.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" } }, - "sax": { + "node_modules/sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, - "scheduler": { + "node_modules/scheduler": { "version": "0.13.6", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", - "requires": { + "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "secure-keys": { + "node_modules/secure-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz", "integrity": "sha1-8MgtmKOxOah3aogIBQuCRDEIf8o=", "dev": true }, - "semver": { + "node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "dev": true, + "bin": { + "semver": "bin/semver" + } }, - "semver-diff": { + "node_modules/semver-diff": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, - "requires": { + "dependencies": { "semver": "^5.0.3" + }, + "engines": { + "node": ">=0.10.0" } }, - "set-blocking": { + "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, - "set-immediate-shim": { + "node_modules/set-immediate-shim": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "setimmediate": { + "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, - "setprototypeof": { + "node_modules/setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, - "sha.js": { + "node_modules/sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" } }, - "shadow-cljs": { + "node_modules/shadow-cljs": { "version": "2.9.10", "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.9.10.tgz", "integrity": "sha512-LfgqHJMpYQkQey33lqdX2QW7Y6tKJGb3ye4MlYtz5Z2mHvAYEsd9WttMUXchn26bItZ1gBuESshbirUJ5gaUIA==", "dev": true, - "requires": { + "dependencies": { "node-libs-browser": "^2.0.0", "readline-sync": "^1.4.7", "shadow-cljs-jar": "1.3.2", @@ -5738,103 +5751,128 @@ "which": "^1.3.1", "ws": "^3.0.0" }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - } + "bin": { + "shadow-cljs": "cli/runner.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "shadow-cljs-jar": { + "node_modules/shadow-cljs-jar": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/shadow-cljs-jar/-/shadow-cljs-jar-1.3.2.tgz", "integrity": "sha512-XmeffAZHv8z7451kzeq9oKh8fh278Ak+UIOGGrapyqrFBB773xN8vMQ3O7J7TYLnb9BUwcqadKkmgaq7q6fhZg==", "dev": true }, - "shallow-clone": { + "node_modules/shadow-cljs/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shadow-cljs/node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/shallow-clone": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", "dev": true, - "requires": { + "dependencies": { "is-extendable": "^0.1.1", "kind-of": "^2.0.1", "lazy-cache": "^0.2.3", "mixin-object": "^2.0.1" }, - "dependencies": { - "kind-of": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "dev": true, - "requires": { - "is-buffer": "^1.0.2" - } - } + "engines": { + "node": ">=0.10.0" } }, - "shebang-command": { + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "dev": true, + "dependencies": { + "is-buffer": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, - "requires": { + "dependencies": { "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "shebang-regex": { + "node_modules/shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "shell-quote": { + "node_modules/shell-quote": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", "dev": true }, - "shellwords": { + "node_modules/shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true }, - "signal-exit": { + "node_modules/signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, - "slash": { + "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } }, - "smart-buffer": { + "node_modules/smart-buffer": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==", - "dev": true + "dev": true, + "engines": { + "node": ">= 4.0.0", + "npm": ">= 3.0.0" + } }, - "snyk": { + "node_modules/snyk": { "version": "1.228.6", "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.228.6.tgz", "integrity": "sha512-6kMyuxBKT+3Oi/dhQRnJyor/Ni/hlURjVlqC+QOpnzWjawkDCoh96V/ntxpQReJfyMrnxq7D1psgIPREjC9Biw==", + "deprecated": "A medium severity vulnerability was found in the Snyk CLI version you are using. We fixed the vulnerability in version 1.996.0. We recommend updating to the latest version. More details here: https://snyk.co/ue1NS", "dev": true, - "requires": { + "dependencies": { "@snyk/dep-graph": "1.12.0", "@snyk/gemfile": "1.2.0", "@types/agent-base": "^4.2.0", @@ -5879,176 +5917,125 @@ "uuid": "^3.3.2", "wrap-ansi": "^5.1.0" }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - } + "bin": { + "snyk": "dist/cli/index.js" + }, + "engines": { + "node": ">=6" } }, - "snyk-config": { + "node_modules/snyk-config": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-2.2.3.tgz", "integrity": "sha512-9NjxHVMd1U1LFw66Lya4LXgrsFUiuRiL4opxfTFo0LmMNzUoU5Bk/p0zDdg3FE5Wg61r4fP2D8w+QTl6M8CGiw==", "dev": true, - "requires": { + "dependencies": { "debug": "^3.1.0", "lodash": "^4.17.15", "nconf": "^0.10.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, - "snyk-docker-plugin": { + "node_modules/snyk-config/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/snyk-config/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snyk-docker-plugin": { "version": "1.29.1", "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-1.29.1.tgz", "integrity": "sha512-Mucc1rZ7l0U8Dykr5m6HPjau8b2H8JVtVaXGbKSZD6e/47JDJhudkgrWjsS5Yt/Zdp1weE3+4SguftFiVR971A==", "dev": true, - "requires": { + "dependencies": { "debug": "^4.1.1", "dockerfile-ast": "0.0.16", "semver": "^6.1.0", "tslib": "^1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } } }, - "snyk-go-parser": { + "node_modules/snyk-docker-plugin/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/snyk-docker-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snyk-docker-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/snyk-go-parser": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/snyk-go-parser/-/snyk-go-parser-1.3.1.tgz", "integrity": "sha512-jrFRfIk6yGHFeipGD66WV9ei/A/w/lIiGqI80w1ndMbg6D6M5pVNbK7ngDTmo4GdHrZDYqx/VBGBsUm2bol3Rg==", "dev": true, - "requires": { + "dependencies": { "toml": "^3.0.0", "tslib": "^1.9.3" + }, + "engines": { + "node": ">=4" } }, - "snyk-go-plugin": { + "node_modules/snyk-go-plugin": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.11.0.tgz", "integrity": "sha512-9hsGgloioGuey5hbZfv+MkFEslxXHyzUlaAazcR0NsY7VLyG/b2g3f88f/ZwCwlWaKL9LMv/ERIiey3oWAB/qg==", "dev": true, - "requires": { + "dependencies": { "debug": "^4.1.1", "graphlib": "^2.1.1", "snyk-go-parser": "1.3.1", "tmp": "0.0.33", "tslib": "^1.10.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, - "snyk-gradle-plugin": { + "node_modules/snyk-go-plugin/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/snyk-go-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snyk-gradle-plugin": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-3.1.0.tgz", "integrity": "sha512-789Rqyhv1+WYbfy1Qilgsw0FMccedSaCO5n+54CXXGVUZWMsVvqJj3T8k7+vis+9Eq+Sgbdzti8vDtApz6rWWQ==", "dev": true, - "requires": { + "dependencies": { "@snyk/cli-interface": "^2.1.0", "@types/debug": "^4.1.4", "chalk": "^2.4.2", @@ -6056,90 +6043,92 @@ "debug": "^4.1.1", "tmp": "0.0.33", "tslib": "^1.9.3" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, - "snyk-module": { + "node_modules/snyk-gradle-plugin/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/snyk-gradle-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snyk-module": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/snyk-module/-/snyk-module-1.9.1.tgz", "integrity": "sha512-A+CCyBSa4IKok5uEhqT+hV/35RO6APFNLqk9DRRHg7xW2/j//nPX8wTSZUPF8QeRNEk/sX+6df7M1y6PBHGSHA==", "dev": true, - "requires": { + "dependencies": { "debug": "^3.1.0", "hosted-git-info": "^2.7.1" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, - "snyk-mvn-plugin": { + "node_modules/snyk-module/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/snyk-module/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snyk-mvn-plugin": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-2.4.0.tgz", "integrity": "sha512-Fmt6Mjx6zZz+4q6PnBkhuNGhEX++q/pKMI26ls4p3JPkx4KxBz89oncpkmf7P8YCkoaka8oHhtDEv/R4Z9LleQ==", "dev": true, - "requires": { + "dependencies": { "lodash": "^4.17.15", "tslib": "1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", - "dev": true - } } }, - "snyk-nodejs-lockfile-parser": { + "node_modules/snyk-mvn-plugin/node_modules/tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, + "node_modules/snyk-nodejs-lockfile-parser": { "version": "1.16.0", "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.16.0.tgz", "integrity": "sha512-cf3uozRXEG88nsjOQlo+SfOJPpcLs45qpnuk2vhBBZ577IMnV+fTOJQsP2YRiikLUbdgkVlduviwUO6OVn1PhA==", "dev": true, - "requires": { + "dependencies": { "@yarnpkg/lockfile": "^1.0.2", "graphlib": "^2.1.5", "lodash": "^4.17.14", "source-map-support": "^0.5.7", "tslib": "^1.9.3", "uuid": "^3.3.2" + }, + "bin": { + "parse-nodejs-lockfile": "bin/index.js" + }, + "engines": { + "node": ">=4" } }, - "snyk-nuget-plugin": { + "node_modules/snyk-nuget-plugin": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.12.1.tgz", "integrity": "sha512-QuANQxBjTGj3hEf2YpEQ0WuI4Yq/93boqWUs4eoSTfDyBRFgIkUP6fLkzNldrkL8fQbcagqQ2Xz8M9IEKRQtMg==", "dev": true, - "requires": { + "dependencies": { "debug": "^3.1.0", "dotnet-deps-parser": "4.5.0", "jszip": "^3.1.5", @@ -6148,57 +6137,63 @@ "tslib": "^1.9.3", "xml2js": "^0.4.17" }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "engines": { + "node": ">=6" } }, - "snyk-paket-parser": { + "node_modules/snyk-nuget-plugin/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/snyk-nuget-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snyk-paket-parser": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/snyk-paket-parser/-/snyk-paket-parser-1.5.0.tgz", "integrity": "sha512-1CYMPChJ9D9LBy3NLqHyv8TY7pR/LMISSr08LhfFw/FpfRZ+gTH8W6bbxCmybAYrOFNCqZkRprqOYDqZQFHipA==", "dev": true, - "requires": { + "dependencies": { "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" } }, - "snyk-php-plugin": { + "node_modules/snyk-php-plugin": { "version": "1.6.4", "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.6.4.tgz", "integrity": "sha512-FFQeimtbwq17nDUS0o0zuKgyjXSX7SpoC9iYTeKvxTXrmKf2QlxTtPvmMM4/hQxehEu1i40ow1Ozw0Ahxm8Dpw==", "dev": true, - "requires": { + "dependencies": { "@snyk/composer-lockfile-parser": "1.0.3", "tslib": "1.9.3" }, - "dependencies": { - "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", - "dev": true - } + "engines": { + "node": ">=6" } }, - "snyk-policy": { + "node_modules/snyk-php-plugin/node_modules/tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, + "node_modules/snyk-policy": { "version": "1.13.5", "resolved": "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.13.5.tgz", "integrity": "sha512-KI6GHt+Oj4fYKiCp7duhseUj5YhyL/zJOrrJg0u6r59Ux9w8gmkUYT92FHW27ihwuT6IPzdGNEuy06Yv2C9WaQ==", "dev": true, - "requires": { + "dependencies": { "debug": "^3.1.0", "email-validator": "^2.0.4", "js-yaml": "^3.13.1", @@ -6208,74 +6203,59 @@ "snyk-resolve": "^1.0.1", "snyk-try-require": "^1.3.1", "then-fs": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } } }, - "snyk-python-plugin": { + "node_modules/snyk-policy/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/snyk-policy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snyk-policy/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/snyk-python-plugin": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.13.2.tgz", "integrity": "sha512-G9R1cYHw0E/VSx9tFa5nZp+653FIMXheteidrF3hjUe71jRdJELEUV/z5jxqYEWEFemcwGhMfW87De91GChVIQ==", "dev": true, - "requires": { + "dependencies": { "@snyk/cli-interface": "^2.0.2", "tmp": "0.0.33" } }, - "snyk-resolve": { + "node_modules/snyk-resolve": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/snyk-resolve/-/snyk-resolve-1.0.1.tgz", "integrity": "sha512-7+i+LLhtBo1Pkth01xv+RYJU8a67zmJ8WFFPvSxyCjdlKIcsps4hPQFebhz+0gC5rMemlaeIV6cqwqUf9PEDpw==", "dev": true, - "requires": { + "dependencies": { "debug": "^3.1.0", "then-fs": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, - "snyk-resolve-deps": { + "node_modules/snyk-resolve-deps": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-4.4.0.tgz", "integrity": "sha512-aFPtN8WLqIk4E1ulMyzvV5reY1Iksz+3oPnUVib1jKdyTHymmOIYF7z8QZ4UUr52UsgmrD9EA/dq7jpytwFoOQ==", "dev": true, - "requires": { + "dependencies": { "@types/node": "^6.14.4", "@types/semver": "^5.5.0", "ansicolors": "^0.3.2", @@ -6293,135 +6273,219 @@ "snyk-tree": "^1.0.0", "snyk-try-require": "^1.1.1", "then-fs": "^2.0.0" - }, - "dependencies": { - "@types/node": { - "version": "6.14.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-6.14.7.tgz", - "integrity": "sha512-YbPXbaynBTe0pVExPhL76TsWnxSPeFAvImIsmylpBWn/yfw+lHy+Q68aawvZHsgskT44ZAoeE67GM5f+Brekew==", - "dev": true - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, - "snyk-sbt-plugin": { + "node_modules/snyk-resolve-deps/node_modules/@types/node": { + "version": "6.14.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.14.7.tgz", + "integrity": "sha512-YbPXbaynBTe0pVExPhL76TsWnxSPeFAvImIsmylpBWn/yfw+lHy+Q68aawvZHsgskT44ZAoeE67GM5f+Brekew==", + "dev": true + }, + "node_modules/snyk-resolve-deps/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/snyk-resolve-deps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snyk-resolve/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/snyk-resolve/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snyk-sbt-plugin": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-2.8.0.tgz", "integrity": "sha512-ZzyBdND5CsaO0xkv05geZXu8Dd6Llvr/5oTj811U7h7UmrvljrAiABW4RGjRJPrPVuuJaDej2p633sgGtK9UsA==", "dev": true, - "requires": { + "dependencies": { "semver": "^6.1.2", "tmp": "^0.1.0", "tree-kill": "^1.2.1", "tslib": "^1.10.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "tmp": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", - "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", - "dev": true, - "requires": { - "rimraf": "^2.6.3" - } - } } }, - "snyk-tree": { + "node_modules/snyk-sbt-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/snyk-sbt-plugin/node_modules/tmp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", + "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "dev": true, + "dependencies": { + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/snyk-tree": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/snyk-tree/-/snyk-tree-1.0.0.tgz", "integrity": "sha1-D7cxdtvzLngvGRAClBYESPkRHMg=", "dev": true, - "requires": { + "dependencies": { "archy": "^1.0.0" + }, + "bin": { + "npm-tree": "lib/index.js" } }, - "snyk-try-require": { + "node_modules/snyk-try-require": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.1.tgz", "integrity": "sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI=", "dev": true, - "requires": { + "dependencies": { "debug": "^3.1.0", "lodash.clonedeep": "^4.3.0", "lru-cache": "^4.0.0", "then-fs": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, - "socket.io": { + "node_modules/snyk-try-require/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/snyk-try-require/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snyk/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/snyk/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/snyk/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snyk/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/snyk/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/snyk/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/snyk/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/socket.io": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", "dev": true, - "requires": { + "dependencies": { "debug": "~3.1.0", "engine.io": "~3.2.0", "has-binary2": "~1.0.2", "socket.io-adapter": "~1.1.0", "socket.io-client": "2.1.1", "socket.io-parser": "~3.2.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } } }, - "socket.io-adapter": { + "node_modules/socket.io-adapter": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", "dev": true }, - "socket.io-client": { + "node_modules/socket.io-client": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", "dev": true, - "requires": { + "dependencies": { "backo2": "1.0.2", "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", @@ -6436,199 +6500,195 @@ "parseuri": "0.0.5", "socket.io-parser": "~3.2.0", "to-array": "0.1.4" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } } }, - "socket.io-parser": { + "node_modules/socket.io-client/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-parser": { "version": "3.2.0", "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, - "requires": { + "dependencies": { "component-emitter": "1.2.1", "debug": "~3.1.0", "isarray": "2.0.1" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } } }, - "socks": { + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socks": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", "dev": true, - "requires": { + "dependencies": { "ip": "^1.1.5", "smart-buffer": "4.0.2" + }, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "socks-proxy-agent": { + "node_modules/socks-proxy-agent": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", "dev": true, - "requires": { + "dependencies": { "agent-base": "~4.2.1", "socks": "~2.3.2" }, - "dependencies": { - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - } + "engines": { + "node": ">= 6" } }, - "sort-keys": { + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, - "requires": { + "dependencies": { "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "source-map": { + "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } }, - "source-map-support": { + "node_modules/source-map-support": { "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, - "requires": { + "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "spdx-correct": { + "node_modules/spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, - "requires": { + "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, - "spdx-exceptions": { + "node_modules/spdx-exceptions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", "dev": true }, - "spdx-expression-parse": { + "node_modules/spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, - "requires": { + "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, - "spdx-license-ids": { + "node_modules/spdx-license-ids": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "sprintf-js": { + "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "statuses": { + "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "dev": true, - "requires": { - "readable-stream": "^2.0.1" + "engines": { + "node": ">= 0.6" } }, - "stream-browserify": { + "node_modules/stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, - "requires": { + "dependencies": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" } }, - "stream-http": { + "node_modules/stream-http": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, - "requires": { + "dependencies": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", "readable-stream": "^2.3.6", @@ -6636,435 +6696,446 @@ "xtend": "^4.0.0" } }, - "streamroller": { + "node_modules/streamroller": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", + "deprecated": "1.x is no longer supported. Please upgrade to 3.x or higher.", "dev": true, - "requires": { + "dependencies": { "async": "^2.6.2", "date-format": "^2.0.0", "debug": "^3.2.6", "fs-extra": "^7.0.1", "lodash": "^4.17.14" }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "engines": { + "node": ">=6.0" } }, - "strict-uri-encode": { + "node_modules/streamroller/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/streamroller/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/strict-uri-encode": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "engines": { + "node": ">=0.10.0" } }, - "string.prototype.padend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", - "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.4.3", - "function-bind": "^1.0.2" - } - }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string_decoder": { + "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "requires": { + "dependencies": { "safe-buffer": "~5.1.0" } }, - "strip-ansi": { + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", + "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, - "requires": { + "dependencies": { "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-eof": { + "node_modules/strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, - "requires": { - "get-stdin": "^4.0.1" - }, - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "strip-json-comments": { + "node_modules/strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "strip-outer": { + "node_modules/strip-outer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", "dev": true, - "requires": { + "dependencies": { "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "strip-url-auth": { + "node_modules/strip-url-auth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "supports-color": { + "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { + "dependencies": { "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "temp-dir": { + "node_modules/temp-dir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "tempfile": { + "node_modules/tempfile": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", "dev": true, - "requires": { + "dependencies": { "temp-dir": "^1.0.0", "uuid": "^3.0.1" + }, + "engines": { + "node": ">=4" } }, - "term-size": { + "node_modules/term-size": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "dev": true, - "requires": { + "dependencies": { "execa": "^0.7.0" }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - } + "engines": { + "node": ">=4" } }, - "then-fs": { + "node_modules/term-size/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/term-size/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/then-fs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/then-fs/-/then-fs-2.0.0.tgz", "integrity": "sha1-cveS3Z0xcFqRrhnr/Piz+WjIHaI=", "dev": true, - "requires": { + "dependencies": { "promise": ">=3.2 <8" } }, - "through": { + "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, - "thunkify": { + "node_modules/thunkify": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", "dev": true }, - "timed-out": { + "node_modules/timed-out": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "timers-browserify": { + "node_modules/timers-browserify": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "dev": true, - "requires": { + "dependencies": { "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" } }, - "tmp": { + "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "requires": { + "dependencies": { "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" } }, - "to-array": { + "node_modules/to-array": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", "dev": true }, - "to-arraybuffer": { + "node_modules/to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, - "toidentifier": { + "node_modules/toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.6" + } }, - "toml": { + "node_modules/toml": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", "dev": true }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tree-kill": { + "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true + "dev": true, + "bin": { + "tree-kill": "cli.js" + } }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "trim-repeated": { + "node_modules/trim-repeated": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", "dev": true, - "requires": { + "dependencies": { "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, - "tslib": { + "node_modules/tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", "dev": true }, - "tty-browserify": { + "node_modules/tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { + "node_modules/type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, - "requires": { + "dependencies": { "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "requires": { + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "ua-parser-js": { + "node_modules/ua-parser-js": { "version": "0.7.20", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", - "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" + "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==", + "engines": { + "node": "*" + } }, - "ultron": { + "node_modules/ultron": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, - "unique-string": { + "node_modules/unique-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, - "requires": { + "dependencies": { "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "universalify": { + "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "unzip-response": { + "node_modules/unzip-response": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "update-notifier": { + "node_modules/update-notifier": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, - "requires": { + "dependencies": { "boxen": "^1.2.1", "chalk": "^2.0.1", "configstore": "^3.0.0", @@ -7075,319 +7146,349 @@ "latest-version": "^3.0.0", "semver-diff": "^2.0.0", "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "url": { + "node_modules/url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dev": true, - "requires": { + "dependencies": { "punycode": "1.3.2", "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } } }, - "url-parse-lax": { + "node_modules/url-parse-lax": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, - "requires": { + "dependencies": { "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "util": { + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dev": true, - "requires": { - "inherits": "2.0.3" - }, "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "inherits": "2.0.3" } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, - "util.promisify": { + "node_modules/util.promisify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", "dev": true, - "requires": { + "dependencies": { "define-properties": "^1.1.2", "object.getownpropertydescriptors": "^2.0.3" } }, - "utils-merge": { + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { + "node_modules/uuid": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "dev": true + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } }, - "validate-npm-package-license": { + "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "requires": { + "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { + "node_modules/vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, - "void-elements": { + "node_modules/void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "vscode-languageserver-types": { + "node_modules/vscode-languageserver-types": { "version": "3.14.0", "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz", "integrity": "sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==", "dev": true }, - "whatwg-fetch": { + "node_modules/whatwg-fetch": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" }, - "which": { + "node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "which-module": { + "node_modules/which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "widest-line": { + "node_modules/widest-line": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "dev": true, - "requires": { + "dependencies": { "string-width": "^2.1.1" + }, + "engines": { + "node": ">=4" } }, - "window-size": { + "node_modules/window-size": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", - "dev": true + "dev": true, + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } }, - "windows-release": { + "node_modules/windows-release": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==", "dev": true, - "requires": { + "dependencies": { "execa": "^1.0.0" + }, + "engines": { + "node": ">=6" } }, - "wrap-ansi": { + "node_modules/wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, - "requires": { + "dependencies": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } + "engines": { + "node": ">=0.10.0" } }, - "wrappy": { + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "write-file-atomic": { + "node_modules/write-file-atomic": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, - "requires": { + "dependencies": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", "signal-exit": "^3.0.2" } }, - "ws": { + "node_modules/ws": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, - "requires": { + "dependencies": { "async-limiter": "~1.0.0", "safe-buffer": "~5.1.0", "ultron": "~1.1.0" } }, - "xdg-basedir": { + "node_modules/xdg-basedir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "xml2js": { + "node_modules/xml2js": { "version": "0.4.22", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.22.tgz", "integrity": "sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==", "dev": true, - "requires": { + "dependencies": { "sax": ">=0.6.0", "util.promisify": "~1.0.0", "xmlbuilder": "~11.0.0" }, - "dependencies": { - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true - } + "engines": { + "node": ">=4.0.0" } }, - "xmlbuilder": { + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { "version": "9.0.7", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", - "dev": true + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "xmlhttprequest-ssl": { + "node_modules/xmlhttprequest-ssl": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4.0" + } }, - "xregexp": { + "node_modules/xregexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "xtend": { + "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4" + } }, - "y18n": { + "node_modules/y18n": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" }, - "yallist": { + "node_modules/yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, - "yargs": { + "node_modules/yargs": { "version": "15.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz", "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==", - "requires": { + "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", @@ -7400,62 +7501,78 @@ "y18n": "^4.0.0", "yargs-parser": "^16.1.0" }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } + "engines": { + "node": ">=8" } }, - "yargs-parser": { + "node_modules/yargs-parser": { "version": "16.1.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", - "requires": { + "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, - "yeast": { + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/yargs/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yeast": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", diff --git a/package.json b/package.json index 8a79351..726675f 100644 --- a/package.json +++ b/package.json @@ -6,13 +6,13 @@ "scripts": { "build:cljs": "shadow-cljs release app", "build-extra:cljs-report": "shadow-cljs run shadow.cljs.build-report app public/build-report.html", - "build:sass": "node-sass --output-style compressed src/sass/app.sass | postcss -o public/app/app.css", + "build:sass": "sass --style compressed src/sass/app.sass | postcss -o public/app/app.css", "build": "mkdir -p public; rm -r public/*; run-p copy:* build:*", "copy:assets": "cp -R src/assets/* public/", "copy:icons": "cp -R node_modules/open-iconic/font/fonts public", "deploy": "gh-pages -d public -m \"[skip ci] Deploying $(git rev-parse --short HEAD)\"", "dev:cljs": "shadow-cljs watch app test", - "dev:sass": "node-sass -w src/sass/app.sass -o public/app", + "dev:sass": "echo src/sass/app.sass | entr npm run build:sass", "dev:test": "karma start --reporters notify,progress --auto-watch", "dev": "rm -r public/*; npm-run-all build:sass copy:* test:compile -p dev:*", "test": "run-s test:compile test:run", @@ -44,7 +44,7 @@ "karma-cljs-test": "^0.1.0", "karma-firefox-launcher": "^1.2.0", "karma-notify-reporter": "^1.1.0", - "node-sass": "^4.13.1", + "sass": "^1.86.3", "npm-run-all": "^4.1.5", "react-flip-move": "^3.0.3", "react-highlight.js": "^1.0.7", From a248b815f6570627eb581c6c89aae29067416293 Mon Sep 17 00:00:00 2001 From: arne Date: Fri, 11 Apr 2025 06:59:39 +0200 Subject: [PATCH 239/240] bump some cljs dependencies --- shadow-cljs.edn | 6 +++--- src/cljs/airsonic_ui/core.cljs | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/shadow-cljs.edn b/shadow-cljs.edn index bae1304..26c0850 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -3,15 +3,15 @@ ["src/cljs", "test/cljs"] :dependencies - [[reagent "0.8.1"] - [re-frame "0.10.9"] + [[reagent "1.1.0"] + [re-frame "1.4.3"] [re-pressed "0.3.1"] [day8.re-frame/http-fx "v0.2.0"] [akiroz.re-frame/storage "0.1.4"] [funcool/bide "1.6.0"] [fipp "0.6.22"] ;; debugging - [day8.re-frame/re-frame-10x "0.4.5"] + [day8.re-frame/re-frame-10x "1.10.0"] #_[day8.re-frame/tracing "0.5.1"] [philoskim/debux "0.5.6"]] diff --git a/src/cljs/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs index 9ee6cd8..7584394 100644 --- a/src/cljs/airsonic_ui/core.cljs +++ b/src/cljs/airsonic_ui/core.cljs @@ -1,5 +1,5 @@ (ns airsonic-ui.core - (:require [reagent.core :as reagent] + (:require [reagent.dom :as rdom] [re-frame.core :as rf] ;; 3rd party effects / coeffects [day8.re-frame.http-fx] @@ -26,7 +26,7 @@ (defn mount-root [] (rf/clear-subscription-cache!) - (reagent/render [views/main-panel] (.getElementById js/document "app"))) + (rdom/render [views/main-panel] (.getElementById js/document "app"))) (defn ^:export init [] (storage/reg-co-fx! :airsonic-ui {:fx :store, :cofx :store}) From 7f0020f0446062305e82241d6fe88084adab4458 Mon Sep 17 00:00:00 2001 From: arne Date: Fri, 11 Apr 2025 07:05:47 +0200 Subject: [PATCH 240/240] Support openSubsonic compatible servers (like gonic --- src/cljs/airsonic_ui/api/helpers.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cljs/airsonic_ui/api/helpers.cljs b/src/cljs/airsonic_ui/api/helpers.cljs index 8483861..e2310d5 100644 --- a/src/cljs/airsonic_ui/api/helpers.cljs +++ b/src/cljs/airsonic_ui/api/helpers.cljs @@ -44,7 +44,7 @@ (defn- unwrap-response* [response] (-> (:subsonic-response response) - (dissoc :status :version) + (dissoc :status :version :type :serverVersion :openSubsonic) vals first))

Np<$qo{TJQ^2UCD7-j}<-6MAos1?W17$ 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 literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 5786ab5..fcdcb68 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "dev:cljs": "shadow-cljs watch app test", "dev:sass": "npm run build:sass; node-sass -w src/sass/app.sass public/app/style.css", "dev:test": "karma start --reporters growl,progress --auto-watch", - "dev": "npm-run-all copy:* test:compile -p dev:*", + "dev": "npm-run-all copy:* -p dev:*", "test": "run-s test:compile test:run", "test:compile": "shadow-cljs compile test", "test:run": "karma start --single-run" From dc6d883d5e453eee0418810f891a4ae5d12cfc15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 22 Aug 2018 09:41:54 +0200 Subject: [PATCH 076/240] Remove unused `:is-booting?` from app db --- src/cljs/airsonic_ui/db.cljs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cljs/airsonic_ui/db.cljs b/src/cljs/airsonic_ui/db.cljs index 02f3ee4..26d54e0 100644 --- a/src/cljs/airsonic_ui/db.cljs +++ b/src/cljs/airsonic_ui/db.cljs @@ -1,5 +1,4 @@ (ns airsonic-ui.db) (def default-db - {:is-booting? true - :notifications (sorted-map)}) + {:notifications (sorted-map)}) From 2cdae0d68324b47e1e087c363a2d0481fbe3a498 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 22 Aug 2018 17:58:03 +0200 Subject: [PATCH 077/240] Cache API responses and make sure we remember more than just one MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #21. Squashed commit of the following: commit 964b29cf127cf51de86543d040bcb6c674b36d7e Author: Arne Schlüter Date: Wed Aug 22 17:56:48 2018 +0200 Pass content for current route nicely to views commit b469a0a4b69457ddf3a679ac1acc82fbaffdc8fd Author: Arne Schlüter Date: Wed Aug 22 16:01:04 2018 +0200 Add response cache in app-db commit da9faf89138f42ee544efc64c2e46787091b3dc7 Author: Arne Schlüter Date: Wed Aug 22 13:40:57 2018 +0200 Move api helpers and tests to own namespace --- src/cljs/airsonic_ui/api/events.cljs | 51 +++++++++++++++++++ .../{utils/api.cljs => api/helpers.cljs} | 5 +- src/cljs/airsonic_ui/api/subs.cljs | 26 ++++++++++ src/cljs/airsonic_ui/core.cljs | 8 ++- src/cljs/airsonic_ui/events.cljs | 42 ++------------- src/cljs/airsonic_ui/routes.cljs | 42 +++++++++++---- src/cljs/airsonic_ui/subs.cljs | 31 +++-------- src/cljs/airsonic_ui/views.cljs | 7 +-- test/cljs/airsonic_ui/api/events_test.cljs | 50 ++++++++++++++++++ .../api_test.cljs => api/helpers_test.cljs} | 4 +- test/cljs/airsonic_ui/api/subs_test.cljs | 29 +++++++++++ test/cljs/airsonic_ui/events_test.cljs | 9 +--- test/cljs/airsonic_ui/subs_test.cljs | 12 ++--- 13 files changed, 222 insertions(+), 94 deletions(-) create mode 100644 src/cljs/airsonic_ui/api/events.cljs rename src/cljs/airsonic_ui/{utils/api.cljs => api/helpers.cljs} (93%) create mode 100644 src/cljs/airsonic_ui/api/subs.cljs create mode 100644 test/cljs/airsonic_ui/api/events_test.cljs rename test/cljs/airsonic_ui/{utils/api_test.cljs => api/helpers_test.cljs} (96%) create mode 100644 test/cljs/airsonic_ui/api/subs_test.cljs diff --git a/src/cljs/airsonic_ui/api/events.cljs b/src/cljs/airsonic_ui/api/events.cljs new file mode 100644 index 0000000..3652c24 --- /dev/null +++ b/src/cljs/airsonic_ui/api/events.cljs @@ -0,0 +1,51 @@ +(ns airsonic-ui.api.events + "This namespace contains all events relevant to API interaction. It contains + an event handler which issues requests as well as the appropriate handlers, + which dispatch :notification events in case of errors." + (:require [re-frame.core :refer [reg-event-fx]] + [ajax.core :as ajax] + [airsonic-ui.api.helpers :as api])) + +(defn- api-url + "Small helper function which makes constructing API URLs a bit easier" + [db endpoint params] + (let [creds (:credentials db)] + (api/url (:server creds) endpoint (merge params (select-keys creds [:u :p]))))) + +(defn- cache-path [endpoint params] [:api/responses [endpoint params]]) + +(defn api-request + "Event handler to issue API request; takes care of authorization based on our + current app state." + [{:keys [db]} [_ endpoint params]] + {:http-xhrio {:method :get + :uri (api-url db endpoint params) + :response-format (ajax/json-response-format {:keywords? true}) + :on-success [:api/good-response endpoint params] + :on-failure [:api/failed-response endpoint params]} + :db (assoc-in db (conj (cache-path endpoint params) :api/is-loading?) true)}) + +(reg-event-fx :api/request api-request) + +(defn good-api-response + "Handles when the server responded. There could still be an error while + processing the request on the server side which we have to account for." + [fx [_ endpoint params response]] + (let [response-cache (cons :db (cache-path endpoint params))] + (try + (assoc-in fx response-cache (api/unwrap-response response)) + (catch ExceptionInfo e + {:dispatch [:notification/show :error (api/error-msg e)] + :db (update-in fx response-cache dissoc :api/is-loading?)})))) + +(reg-event-fx :api/good-response good-api-response) + +(defn failed-api-response + "Handler for catastrophic failures (network errors and such things)" + [fx [ev endpoint params]] + (let [response-cache (cons :db (cache-path endpoint params))] + {:log ["API call gone bad; are CORS headers missing? check for :status 0" ev] ; <- the :log effect is registered in ../events.cljs + :dispatch [:notification/show :error "Communication with server failed. Check browser logs for details."] + :db (update-in fx response-cache dissoc :api/is-loading?)})) + +(reg-event-fx :api/failed-response failed-api-response) diff --git a/src/cljs/airsonic_ui/utils/api.cljs b/src/cljs/airsonic_ui/api/helpers.cljs similarity index 93% rename from src/cljs/airsonic_ui/utils/api.cljs rename to src/cljs/airsonic_ui/api/helpers.cljs index ee8ce25..8bf2bcc 100644 --- a/src/cljs/airsonic_ui/utils/api.cljs +++ b/src/cljs/airsonic_ui/api/helpers.cljs @@ -1,6 +1,5 @@ -(ns airsonic-ui.utils.api - (:require [clojure.string :as str] - [airsonic-ui.config :as config])) +(ns airsonic-ui.api.helpers + (:require [clojure.string :as str])) (def default-params {:f "json" :c "airsonic-ui-cljs" diff --git a/src/cljs/airsonic_ui/api/subs.cljs b/src/cljs/airsonic_ui/api/subs.cljs new file mode 100644 index 0000000..01c0d5a --- /dev/null +++ b/src/cljs/airsonic_ui/api/subs.cljs @@ -0,0 +1,26 @@ +(ns airsonic-ui.api.subs + (:require [clojure.string :as str] + [re-frame.core :refer [reg-sub]])) + +(defn endpoint->kw + "Given an endpoint like `getAlbumList2`, returns a cleaned keyword like + `:album-list``. + + Rules: Kebab-case everything, remove prefixes like `get`, `create`, `delete`, + `update` and strip trailing numbers." + [endpoint-str] + (-> (str/replace endpoint-str #"^(get|create|update|delete)" "") + (str/replace #"\d+$" "") + (str/replace #"([a-z])([A-Z])" (fn [[_ a b]] (str a "-" b))) + (str/lower-case) + (keyword))) + +(defn route-data + "Given a list of event vectors, returns that responses for all API requests." + [db [_ route-events]] + (->> (filter #(= :api/request (first %)) route-events) + (mapcat (fn [[_ endpoint params]] + [(endpoint->kw endpoint) (get-in db [:api/responses [endpoint params]])])) + (apply hash-map))) + +(reg-sub :api/route-data route-data) diff --git a/src/cljs/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs index 4bb702d..37b9c18 100644 --- a/src/cljs/airsonic_ui/core.cljs +++ b/src/cljs/airsonic_ui/core.cljs @@ -4,8 +4,12 @@ ;; 3rd party effects / coeffects [day8.re-frame.http-fx] [akiroz.re-frame.storage :as storage] - ;; our app - [airsonic-ui.audio.core] ; <- just registers effects here + + ;; our app; namespaces that are just required but not used register + ;; event handlers, effect handlers or subscriptions + [airsonic-ui.audio.core] + [airsonic-ui.api.events] + [airsonic-ui.api.subs] [airsonic-ui.events :as events] [airsonic-ui.views :as views] [airsonic-ui.config :as config])) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 67599a6..2de320a 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -3,7 +3,7 @@ [ajax.core :as ajax] [airsonic-ui.routes :as routes] [airsonic-ui.db :as db] - [airsonic-ui.utils.api :as api] + [airsonic-ui.api.helpers :as api] [airsonic-ui.audio.playlist :as playlist])) (re-frame/reg-fx @@ -69,7 +69,7 @@ :uri (api/url (:server credentials) "ping" (select-keys credentials [:u :p])) :response-format (ajax/json-response-format {:keywords? true}) :on-success [:credentials/authentication-response credentials] - :on-failure [:api/bad-response]})) + :on-failure [:api/failed-response]})) ; <- we don't need endpoint and params here because the response is not cached (re-frame/reg-event-fx :credentials/send-authentication-request authentication-request) @@ -135,37 +135,6 @@ (re-frame/reg-event-fx ::logout logout) -;; --- -;; api interaction -;; --- - -(defn- api-url [db endpoint params] - (let [creds (:credentials db)] - (api/url (:server creds) endpoint (merge params (select-keys creds [:u :p]))))) - -(defn api-request [{:keys [db]} [_ endpoint params]] - {:http-xhrio {:method :get - :uri (api-url db endpoint params) - :response-format (ajax/json-response-format {:keywords? true}) - :on-success [:api/good-response] - :on-failure [:api/bad-response]}}) - -(re-frame/reg-event-fx :api/request api-request) - -(defn good-api-response [fx [_ response]] - (try - (assoc-in fx [:db :response] (api/unwrap-response response)) - (catch ExceptionInfo e - {:dispatch [:notification/show :error (api/error-msg e)]}))) - -(re-frame/reg-event-fx :api/good-response good-api-response) - -(defn bad-api-response [db event] - {:log ["API call gone bad; are CORS headers missing? check for :status 0" event] - :dispatch [:notification/show :error "Communication with server failed. Check browser logs for details."]}) - -(re-frame/reg-event-fx :api/bad-response bad-api-response) - ;; --- ;; musique ;; --- @@ -244,11 +213,8 @@ (re-frame/reg-event-fx :routes/did-navigate (fn [{:keys [db]} [_ route params query]] - ;; FIXME: This leads to an ugly "unregistered event handler `nil`" error - ;; all the naviagation logic is in routes.cljs; all we need to do here - ;; is say what actually happens once we've navigated succesfully - {:db (assoc db :current-route [route params query]) - :dispatch (routes/route-data route params query)})) + {:db (assoc db :routes/current-route [route params query]) + :dispatch-n (routes/route-events route params query)})) (re-frame/reg-event-fx :routes/unauthorized diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 17c0506..e0c0801 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -11,37 +11,61 @@ ["/artist/:id" ::artist-view] ["/album/:id" ::album-view]])) -; use this in views to construct a url +;; use this in views to construct a url (defn url-for ([k] (url-for k {})) ([k params] (str "#" (r/resolve router k params)))) -; which routes need valid login credentials? +;; which routes need valid login credentials? (def protected-routes #{::main ::artist-view ::album-view}) -; which data should be requested for which route? can either be a vector or a function returning a vector +;; which data should be requested for which route? can either be a vector or a function returning a vector -(defmulti route-data +(defmulti -route-events "Returns the events that take care of correct data being fetched." (fn [route-id & _] route-id)) -(defmethod route-data :default [route-id params query] []) ; no data +(defmethod -route-events :default [route-id params query] nil) -(defmethod route-data ::main +(defmethod -route-events ::main [route-id params query] [:api/request "getAlbumList2" {:type "recent" :size 18}]) -(defmethod route-data ::artist-view +(defmethod -route-events ::artist-view [route-id params query] [:api/request "getArtist" (select-keys params [:id])]) -(defmethod route-data ::album-view +(defmethod -route-events ::album-view [route-id params query] [:api/request "getAlbum" (select-keys params [:id])]) ;; shouldn't need to change anything below +(defn- n-events? + "Predicate that tells us whether a vector is suitable for :dispatch-n" + [ev-vec] + (or (vector? (first ev-vec)))) + +(defn route-events + "Returns a normalized list of event vectors for a given route." + [route-id params query] + (let [ev-vec (-route-events route-id params query)] + (if (n-events? ev-vec) ev-vec [ev-vec]))) + +;; subscription returning the matched route for the current hashbang + +(re-frame/reg-sub :routes/current-route (fn [db _] (:routes/current-route db))) + +;; NOTE: There is some duplication here. The route events are provided as a +;; subscription but they are also invoked directly in events.cljs. It didn't +;; seem to justify pulling in a whole library and we need it in our top most view + +(re-frame/reg-sub + :routes/events-for-current-route + (fn [db _] (re-frame/subscribe [:routes/current-route])) + (fn [current-route _] (apply route-events current-route))) + ;; these are helper effects we can use to navigate; the first two manage an atom ;; holding credentials, which is necessary to restrict certain routes, and the ;; last one is used for actual navigation @@ -50,7 +74,7 @@ ;; returned unaltered, we just need access to the current app database for ;; authentication, which we get with an interceptor -(def ^:private credentials (atom nil)) +(defonce ^:private credentials (atom nil)) (def do-navigation "An interceptor which performs the navigation after looking up current diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index 7af379c..6fe9793 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -1,23 +1,22 @@ (ns airsonic-ui.subs - (:require [re-frame.core :as re-frame :refer [subscribe]] - [airsonic-ui.audio.playlist :as playlist] - [airsonic-ui.utils.api :as api])) + (:require [re-frame.core :refer [reg-sub subscribe]] + [airsonic-ui.api.helpers :as api])) (defn is-booting? "The boot process starts with setting up routing and continues if we found previous credentials and ends when we receive a response from the server." [db _] ;; so either we don't have any credentials or they are not verified - (or (empty? (:current-route db)) + (or (empty? (:routes/current-route db)) (and (not (empty? (:credentials db))) (not (get-in db [:credentials :verified?]))))) -(re-frame/reg-sub ::is-booting? is-booting?) +(reg-sub ::is-booting? is-booting?) (defn credentials [db _] (:credentials db)) -(re-frame/reg-sub ::credentials credentials) +(reg-sub ::credentials credentials) -(re-frame/reg-sub +(reg-sub ::user (fn [_ _] [(subscribe [::credentials])]) (fn [[credentials] _] @@ -29,26 +28,12 @@ [[{:keys [server u p]}] [_ song size]] (api/cover-url server {:u u :p p} song size)) -(re-frame/reg-sub +(reg-sub ::cover-url (fn [_ _] [(subscribe [::credentials])]) cover-url) -;; current hashbang - -(re-frame/reg-sub - ::current-route - (fn [db _] - (:current-route db))) - -;; TODO: Make this nice and clean - -(re-frame/reg-sub - ::current-content - (fn [db _] - (:response db))) - ;; user notifications (defn notifications [db _] (:notifications db)) -(re-frame/reg-sub ::notifications notifications) +(reg-sub ::notifications notifications) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index d483633..ef28732 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -26,7 +26,7 @@ (defn most-recent [content] [:div [:h2.title "Recently played"] - [album/listing (:album content)]]) + [album/listing (get-in content [:album-list :album])]]) (defn sidebar [user] [:aside.menu.section @@ -49,7 +49,8 @@ (defn app [route-id params query] (let [user @(subscribe [::subs/user]) - content @(subscribe [::subs/current-content])] + route-events @(subscribe [:routes/events-for-current-route]) + content @(subscribe [:api/route-data route-events])] [:div [:main.columns [:div.column.is-2.sidebar @@ -66,7 +67,7 @@ (defn main-panel [] (let [notifications @(subscribe [::subs/notifications]) is-booting? @(subscribe [::subs/is-booting?]) - [route-id params query] @(subscribe [::subs/current-route])] + [route-id params query] @(subscribe [:routes/current-route])] [:div [notification-list notifications] (if is-booting? diff --git a/test/cljs/airsonic_ui/api/events_test.cljs b/test/cljs/airsonic_ui/api/events_test.cljs new file mode 100644 index 0000000..06b6b1c --- /dev/null +++ b/test/cljs/airsonic_ui/api/events_test.cljs @@ -0,0 +1,50 @@ +(ns airsonic-ui.api.events-test + (:require [cljs.test :refer-macros [deftest testing is]] + [airsonic-ui.api.events :as events] + [airsonic-ui.fixtures :as fixtures])) + +(enable-console-print!) + +(deftest api-failure-notifcations + (testing "Should show an error notification when airsonic responds with an error" + (let [fx (events/good-api-response {} [:api/good-response "ping" nil (:error fixtures/responses)]) + ev (:dispatch fx)] + (is (= :notification/show (first ev))) + (is (= :error (second ev)))))) + +(deftest cached-api-requests + (letfn [(cache [fx [endpoint params]] + (get-in fx [:db :api/responses [endpoint params]]))] + (testing "Should be cached" + (testing "when the response was successful" + (let [endpoint "getScanStatus" + successful (events/good-api-response {} [:api/good-response endpoint nil (:ok fixtures/responses)]) + unsuccessful (events/good-api-response {} [:api/good-response endpoint nil (:error fixtures/responses)])] + (is (map? (cache successful [endpoint]))) + (is (nil? (cache unsuccessful [endpoint]))))) + (testing "in an unwrapped format" + (let [endpoint "getScanStatus" + fx (events/good-api-response {} [:api/good-response endpoint nil (:ok fixtures/responses)])] + (is (= #{:count :scanning} (set (keys (cache fx [endpoint])))))))) + (testing "When being issued" + (let [endpoint "getScanStatus" + fx (events/api-request {:db {:credentials (select-keys fixtures/credentials [:server])}} + [:api/request endpoint])] + (testing "should send an http request" + (is (contains? fx :http-xhrio))) + (testing "should indicate that a request is ongoing" + (is (true? (:api/is-loading? (cache fx [endpoint]))) "for non-cached responses") + (is (true? (-> (events/good-api-response fx [:api/good-response endpoint nil (:ok fixtures/responses)]) + (events/api-request [:api/request endpoint]) + (cache [endpoint]) + :api/is-loading?)) "for cached responses")) + (testing "should remove the indication that a request is ongoing when there is a response" + (is (not (:api/is-loading? (-> (events/good-api-response fx [:api/good-response endpoint nil (:ok fixtures/responses)]) + (cache [endpoint])))) "for a good response") + (is (not (:api/is-loading? (-> (merge fx (events/good-api-response fx [:api/good-response endpoint nil (:error fixtures/responses)])) + (cache [endpoint])))) "when an error is returned") + (is (not (:api/is-loading? (-> (merge fx (events/failed-api-response fx [:api/failed-response endpoint])) + (cache [endpoint])))) "when communication with the server failed")))) + (testing "Should be able to avoid the cache" + ;; FIXME: Implement this + ))) diff --git a/test/cljs/airsonic_ui/utils/api_test.cljs b/test/cljs/airsonic_ui/api/helpers_test.cljs similarity index 96% rename from test/cljs/airsonic_ui/utils/api_test.cljs rename to test/cljs/airsonic_ui/api/helpers_test.cljs index c3b9c73..e272f83 100644 --- a/test/cljs/airsonic_ui/utils/api_test.cljs +++ b/test/cljs/airsonic_ui/api/helpers_test.cljs @@ -1,8 +1,8 @@ -(ns airsonic-ui.utils.api-test +(ns airsonic-ui.api.helpers-test (:require [cljs.test :refer [deftest testing is]] [clojure.string :as str] [airsonic-ui.fixtures :refer [responses]] - [airsonic-ui.utils.api :as api])) + [airsonic-ui.api.helpers :as api])) (defn- url "Construct a url with no params" diff --git a/test/cljs/airsonic_ui/api/subs_test.cljs b/test/cljs/airsonic_ui/api/subs_test.cljs new file mode 100644 index 0000000..ded1966 --- /dev/null +++ b/test/cljs/airsonic_ui/api/subs_test.cljs @@ -0,0 +1,29 @@ +(ns airsonic-ui.api.subs-test + (:require [cljs.test :refer-macros [deftest testing is]] + [airsonic-ui.api.subs :as sub])) + +(enable-console-print!) + +(deftest endpoint-keywordification + (testing "Should strip prefixes" + (is (= :artist-info (sub/endpoint->kw "getArtistInfo"))) + (is (= :jukebox-control (sub/endpoint->kw "jukeboxControl")))) + (testing "Should strip trailing numbers" + (is (= :album-list (sub/endpoint->kw "getAlbumList2"))) + (is (= :search (sub/endpoint->kw "search3"))))) + +(deftest responses-for-route + (testing "Should return all cached responses for a route" + (let [route-events [[:api/request "getAlbumList2" {:type "recent", :size 18}] + [:event/should-be-ignored] + [:api/request "getArtistInfo" {:id "128"}]] + db {:api/responses {["getAlbumList2" {:type "recent" :size 18}] + {:album [{:genre "foo", :artistId "12345"} + {:genre "electronic", :artistId "9999"}]} + + ["getArtistInfo" {:id "128"}] + {:biography "Interesting bio" + :largeImageUrl "https://lastfm-img2.akamaized.net/i/u/300x300/fb416b59cd694587aca0b2dec8f41198.png"}}}] + (is (= {:album-list (get-in db [:api/responses ["getAlbumList2" {:type "recent" :size 18}]]) + :artist-info (get-in db [:api/responses ["getArtistInfo" {:id "128"}]])} + (sub/route-data db [:api/route-data route-events])))))) diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index ef8abd9..260e91a 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -60,7 +60,7 @@ (testing "invokes correct callback on server response" (is (= [:credentials/authentication-response fixtures/credentials] (:on-success request)))) (testing "invokes correct callback when server is not reachable" - (is (= [:api/bad-response] (:on-failure request)))))) + (is (= [:api/failed-response] (:on-failure request)))))) (deftest authentication-response (testing "On success" @@ -104,13 +104,6 @@ (is (= ::routes/login route-id)) (is (contains? query :redirect)))))) -(deftest api-interaction - (testing "Should show an error notification when airsonic responds with an error" - (let [fx (events/good-api-response {} [:_ (:error fixtures/responses)]) - ev (:dispatch fx)] - (is (= :notification/show (first ev))) - (is (= :error (second ev)))))) - (defn- first-notification [fx] (-> (get-in fx [:db :notifications]) vals first)) diff --git a/test/cljs/airsonic_ui/subs_test.cljs b/test/cljs/airsonic_ui/subs_test.cljs index 684027d..297f36c 100644 --- a/test/cljs/airsonic_ui/subs_test.cljs +++ b/test/cljs/airsonic_ui/subs_test.cljs @@ -1,7 +1,7 @@ (ns airsonic-ui.subs-test (:require [cljs.test :refer [deftest testing is]] [airsonic-ui.fixtures :as fixtures] - [airsonic-ui.utils.api :as api] + [airsonic-ui.api.helpers :as api] [airsonic-ui.subs :as subs])) (deftest booting @@ -10,17 +10,17 @@ is-booting? (fn is-booting? [db] (subs/is-booting? db [:subs/is-booting?]))] (testing "Should be false when we don't have previous credentials" - (is (not (is-booting? {:current-route route}))) - (is (not (is-booting? {:current-route route + (is (not (is-booting? {:routes/current-route route}))) + (is (not (is-booting? {:routes/current-route route :credentials {}}))) ) (testing "Should be true when we have unverified credentials" - (is (true? (is-booting? {:current-route route + (is (true? (is-booting? {:routes/current-route route :credentials fixtures/credentials})))) (testing "Should be false when we have verified credentials" - (is (not (is-booting? {:current-route route + (is (not (is-booting? {:routes/current-route route :credentials verified-credentials})))) (testing "Should be true when routing is not yet set up" - (is (true? (is-booting? {:current-route nil + (is (true? (is-booting? {:routes/current-route nil :credentials verified-credentials})))))) (deftest cover-images From 5bfc883de9cde10a7cfa6e5670068e86eafb0232 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 22 Aug 2018 18:16:38 +0200 Subject: [PATCH 078/240] Fix artist and album views --- src/cljs/airsonic_ui/routes.cljs | 4 +++- src/cljs/airsonic_ui/views.cljs | 17 +++++++++-------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index e0c0801..a92c404 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -34,7 +34,9 @@ (defmethod -route-events ::artist-view [route-id params query] - [:api/request "getArtist" (select-keys params [:id])]) + (let [params (select-keys params [:id])] + [[:api/request "getArtist" params] + [:api/request "getArtistInfo2" params]])) (defmethod -route-events ::album-view [route-id params query] diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index ef28732..8f89a67 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -13,20 +13,21 @@ ;; TODO: Find better names and places for these. -(defn album-detail [content] +(defn album-detail [{:keys [album]}] [:div - [:h2.title (str (:artist content) " - " (:name content))] - [song/listing (:song content)]]) + [:h2.title (str (:artist album) " - " (:name album))] + [song/listing (:song album)]]) -(defn artist-detail [content] +(defn artist-detail [{:keys [artist artist-info]}] [:div - [:h2.title (:name content)] - [album/listing (:album content)]]) + [:h2.title (:name artist)] + [:div.content>p {:dangerouslySetInnerHTML {:__html (:biography artist-info)}}] + [album/listing (:album artist)]]) -(defn most-recent [content] +(defn most-recent [{:keys [album-list]}] [:div [:h2.title "Recently played"] - [album/listing (get-in content [:album-list :album])]]) + [album/listing (:album album-list)]]) (defn sidebar [user] [:aside.menu.section From 53449753631a4806b7831b8bde3a737dadf4abda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 22 Aug 2018 18:57:47 +0200 Subject: [PATCH 079/240] Fix breadcrumbs --- src/cljs/airsonic_ui/views/breadcrumbs.cljs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index 2bfb6e1..efe08bc 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -6,12 +6,12 @@ ;; navigation upwards that hierarchy (e.g. album -> artist) (defn content-type - "Helper to see what kind of server response" + "Helper to see what kind of view we're currently dealing with" [content] - (cond - (and (vector? (:album content)) (:id content)) :artist - (vector? (:song content)) :album - :else :unknown-content)) + (case (set (keys content)) + #{:artist :artist-info} :artist + #{:album} :album + :other-content)) (defn- bulma-breadcrumbs [& items] [:nav.breadcrumb {:aria-label "breadcrumbs"} @@ -25,13 +25,13 @@ (defmethod breadcrumbs :default [content] [bulma-breadcrumbs "Start"]) -(defmethod breadcrumbs :artist [content] +(defmethod breadcrumbs :artist [{:keys [artist]}] [bulma-breadcrumbs [(url-for ::routes/main) "Start"] - (:name content)]) + (:name artist)]) -(defmethod breadcrumbs :album [content] +(defmethod breadcrumbs :album [{:keys [album]}] [bulma-breadcrumbs [(url-for ::routes/main) "Start"] - [(url-for ::routes/artist-view {:id (:artistId content)}) (:artist content)] - (:name content)]) + [(url-for ::routes/artist-view {:id (:artistId album)}) (:artist album)] + (:name album)]) From 1720432191f8e171d91d5172efc417f98fd9bb5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 22 Aug 2018 18:59:16 +0200 Subject: [PATCH 080/240] Deploying 5344975 --- app/js/main.js | 213 ++++++++++++++++++++++---------------------- app/js/manifest.edn | 2 +- 2 files changed, 109 insertions(+), 106 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 2f280c4..5006e7c 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -330,8 +330,8 @@ function Ae(a){return null!=a?a.N&131072||m===a.hj?!0:a.N?!1:Gc(he,a):Gc(he,a)}f function Be(a){return null!=a?null!=a&&(a.o&64||m===a.M)?a.ab(null):(a=B(a))?a.ab(null):Ce:Ce}function G(a){return null==a?null:null!=a&&(a.o&128||m===a.Ce)?a.eb():B(Be(a))}var A=function A(a){switch(arguments.length){case 1:return A.a(arguments[0]);case 2:return A.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(A.g(Ye?Ye(a,c):Ze.call(null,a,c),b))return c;--c}else return-1}function af(a,b){this.w=a;this.J=b}af.prototype.ra=function(){return this.JH(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=/-/;b="/(?:)/"===[r.a(b)].join("")?lf.g(fg(df("",bi.g(r,B(a)))),""):fg([r.a(a)].join("").split(b));if(1=d&&a.push(SH(c));return a}}(e),[b,c],a))}};var VH=cG("module$node_modules$react_dom$index",{});dG.DOM=VH;ta("ReactDOM",VH);var WH={};if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof XH)var XH=null;function YH(){if(null!=XH)return XH;if("undefined"!==typeof ReactDOM)return XH=ReactDOM;if("undefined"!==typeof require){var a=XH=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof ZH)var ZH=Xh(W); -function $H(a,b){var c=xG;xG=!0;try{return YH().render(a.s?a.s():a.call(null),b,function(){return function(){var c=xG;xG=!1;try{return Zh.A(ZH,M,b,new T(null,2,5,V,[a,b],null)),FG.flush_after_render(),null}finally{xG=c}}}(c))}finally{xG=c}}function aI(a,b){return $H(a,b)}function bI(){var a=new T(null,1,5,V,[cI],null),b=document.getElementById("app");YG();return $H(function(){return SH(sf(a)?a.s?a.s():a.call(null):a)},b)}function dI(a){return YH().findDOMNode(a)}HH=dI;ta("reagent.core.force_update_all",function(){YG();YG();for(var a=B(tj(u(ZH))),b=null,c=0,d=0;;)if(dc.length&&this.ac.fromArray){var f=[];for(d=0;d=b.length&&a.Ad.fromArray){f=[];for(e=0;eparseFloat(ve)){hM=String(Yf);break a}}hM=ve}var lM={}; -function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(Nl)){hM=String(im);break a}}hM=Nl}var lM={}; +function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var vM="closure_listenable_"+(1E6*Math.random()|0),wM=0;function xM(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ad=e;this.key=++wM;this.Kd=this.xe=!1}function yM(a){a.Kd=!0;a.listener=null;a.proxy=null;a.src=null;a.ad=null};function zM(a){this.src=a;this.$b={};this.bf=0}zM.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.$b[f];a||(a=this.$b[f]=[],this.bf++);var g=AM(a,b,d,e);-1Bq.a(c)?zi(a,Bq,Le):a}}(a,c,d),e),M.h(b,Bq,Bq.a(d)+1))}}(c,d,e))};var jY={};if("undefined"===typeof cQ||"undefined"===typeof OX||"undefined"===typeof jY||"undefined"===typeof kY)var kY=Xh(null);function lY(a){return new n(null,6,[sF,a.ended,jr,a.loop,Er,a.muted,PE,a.paused,Cn,a.currentSrc,hw,a.currentTime],null)} function mY(){for(var a=u(kY),b=B(new T(null,5,5,V,["loadstart","progress","play","timeupdate","pause"],null)),c=null,d=0,e=0;;)if(e */ Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var AY=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function BY(a){for(var b=Array(a.length),c=0;cthis.Ld){var a=this.fa.charAt(this.Ld);this.Ld+=1;return a}return null}; NT.prototype.ce=function(){return this.$g>this.Ld?this.fa.charAt(this.Ld):null};function OT(a,b){this.Ug=a;this.hd=b;this.cc=this.sf=1}OT.prototype.ld=function(){var a=this.ccc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Aa(TT,aq,function(a,b){return ST(a,b,"#{","}")}); Aa(TT,QA,function(a,b){return ST(a,b,"[","]")});Aa(TT,bm,function(a,b){return pl(I([Hc(b)]),qc())});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} function eU(a,b,c,d){bU(a,I(["The map literal starting with ",$T(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",H(d)," form(s). Map literals must contain an even number of forms."]))}function fU(a,b,c){return bU(a,I(["Invalid ",Sg(b),": ",c,"."]))}function gU(a,b,c){return bU(a,I(["Invalid character: ",c," found while reading ",Sg(b),"."]))} @@ -1262,36 +1268,32 @@ d=H(d)):(d=F(a),c=K(d,0,null),d=K(d,1,null),e=b,c=Sg(c),e[c]=d,a=G(a),c=null,d=0 pattern:E.replace(/([=!:$\/()])/g,"\\$1")})}}l Date: Wed, 22 Aug 2018 19:15:50 +0200 Subject: [PATCH 081/240] Deploying a9ccb2e --- app/js/main.js | 2 +- img/airsonic-light-350x100.png | Bin 0 -> 6777 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 img/airsonic-light-350x100.png diff --git a/app/js/main.js b/app/js/main.js index 5006e7c..f1b68ad 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -1301,7 +1301,7 @@ function TZ(a){return new T(null,2,5,V,[ME,function(){var b=new T(null,3,5,V,[ne function UZ(a,b){return Rg.a(mh(r,Sg(a),bi.g(function(a){return[".",r.a(Sg(a))].join("")},oi(kg,b))))}function VZ(a){var b=Eg(aF,Gx,Hn);b=(b=B(b))?new gi(null,b,null,b,null):Ce;a=hf(fi(Th.g(vh,a),b));return eQ(new T(null,2,5,V,[zy,a],null))} function WZ(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;var b=z.g(a,hr);a=z.g(a,GB);var c=UZ(BF,I([A.g(a,Up)?EE:null])),d=UZ(BF,I([function(){switch(b instanceof O?b.ma:null){case "repeat-single":return Lw;case "repeat-all":return EE;default:return null}}()]));return new T(null,3,5,V,[ME,uf(new T(null,3,5,V,[c,new n(null,1,[io,eQ(new T(null,2,5,V,[Nr,A.g(a,Up)?Lx:Up],null))],null),new T(null,2,5,V,[RZ,$p],null)],null),new n(null,1,[qE,Jp],null)),uf(new T(null,3,5,V,[d,new n(null,1,[io,VZ(b)],null), new T(null,2,5,V,[RZ,Wp],null)],null),new n(null,1,[qE,yp],null))],null)} -function XZ(){var a=u(function(){var a=new T(null,1,5,V,[Tr],null);return OI.a?OI.a(a):OI.call(null,a)}()),b=u(function(){var a=new T(null,1,5,V,[ZD],null);return OI.a?OI.a(a):OI.call(null,a)}()),c=u(function(){var a=new T(null,1,5,V,[Vw],null);return OI.a?OI.a(a):OI.call(null,a)}()),d=u(function(){var a=new T(null,1,5,V,[Dx],null);return OI.a?OI.a(a):OI.call(null,a)}());return new T(null,3,5,V,[Vm,new T(null,2,5,V,[dq,new T(null,2,5,V,[Ns,new T(null,2,5,V,[iy,new n(null,1,[gD,"https://airsonic.github.io/airsonic-ui/assets/images/logo/airsonic-light-350x100.png"], +function XZ(){var a=u(function(){var a=new T(null,1,5,V,[Tr],null);return OI.a?OI.a(a):OI.call(null,a)}()),b=u(function(){var a=new T(null,1,5,V,[ZD],null);return OI.a?OI.a(a):OI.call(null,a)}()),c=u(function(){var a=new T(null,1,5,V,[Vw],null);return OI.a?OI.a(a):OI.call(null,a)}()),d=u(function(){var a=new T(null,1,5,V,[Dx],null);return OI.a?OI.a(a):OI.call(null,a)}());return new T(null,3,5,V,[Vm,new T(null,2,5,V,[dq,new T(null,2,5,V,[Ns,new T(null,2,5,V,[iy,new n(null,1,[gD,"./img/airsonic-light-350x100.png"], null)],null)],null)],null),new T(null,2,5,V,[tt,p(a)?new T(null,4,5,V,[Qx,new T(null,3,5,V,[Uq,new T(null,2,5,V,[$r,new T(null,3,5,V,[QZ,a,48],null)],null),new T(null,2,5,V,[fy,new T(null,3,5,V,[SZ,a,c],null)],null)],null),new T(null,2,5,V,[JA,new T(null,2,5,V,[TZ,d],null)],null),new T(null,2,5,V,[JA,new T(null,2,5,V,[WZ,b],null)],null)],null):new T(null,2,5,V,[mo,"Currently no song selected"],null)],null)],null)};function YZ(a){return function(b){return Yh(a,b.target.value)}} function ZZ(){var a=$G.a(""),b=$G.a(""),c=$G.a(window.location.origin);return function(a,b,c,g){return function(){return new T(null,2,5,V,[wA,new T(null,4,5,V,[Dn,new T(null,2,5,V,[Jn,"Airsonic"],null),new T(null,2,5,V,[Qz,"Please login to proceed"],null),new T(null,2,5,V,[nq,new T(null,6,5,V,[hv,new n(null,1,[aw,g],null),new T(null,2,5,V,[Tw,new T(null,2,5,V,[aD,new n(null,4,[sr,"text",HC,"user",Ao,"Username",Rm,YZ(a)],null)],null)],null),new T(null,2,5,V,[Tw,new T(null,2,5,V,[aD,new n(null,4,[sr, "password",HC,"pass",Ao,"Password",Rm,YZ(b)],null)],null)],null),new T(null,2,5,V,[Tw,new T(null,2,5,V,[aD,new n(null,4,[sr,"text",HC,"server",Rm,YZ(c),pA,u(c)],null)],null)],null),new T(null,3,5,V,[ju,new n(null,1,[sr,"submit"],null),"Submit"],null)],null)],null)],null)],null)}}(a,b,c,function(a,b,c){return function(d){d.preventDefault();d=new T(null,4,5,V,[iz,u(a),u(b),u(c)],null);return cJ.a?cJ.a(d):cJ.call(null,d)}}(a,b,c))};function $Z(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,c=z.g(b,nD),d=z.g(b,ws),e=z.g(b,HC);z.g(b,wB);b=z.g(b,jF);return new T(null,3,5,V,[jq,new T(null,2,5,V,[ez,new T(null,3,5,V,[Jz,new n(null,1,[mr,bZ(wq,new n(null,1,[jF,b],null))],null),new T(null,3,5,V,[QZ,a,256],null)],null)],null),new T(null,3,5,V,[en,new T(null,2,5,V,[zD,new T(null,3,5,V,[Jz,new n(null,1,[mr,bZ(wq,new n(null,1,[jF,b],null))],null),e],null)],null),new T(null,2,5,V,[ex,new T(null,3,5,V,[Jz,new n(null,1,[mr,bZ(ho,new n(null, diff --git a/img/airsonic-light-350x100.png b/img/airsonic-light-350x100.png new file mode 100644 index 0000000000000000000000000000000000000000..c013faa349c36a31602e07ffec8e530990b4afb2 GIT binary patch literal 6777 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 xqL=a>Z?wt*5U6P2&w}$?!T;L Date: Wed, 22 Aug 2018 19:14:51 +0200 Subject: [PATCH 082/240] Provide local version of airsonic logo created by @jooola --- package.json | 4 ++-- src/assets/img/airsonic-light-350x100.png | Bin 0 -> 6777 bytes src/{html => assets}/index.html | 0 src/cljs/airsonic_ui/views/audio_player.cljs | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 src/assets/img/airsonic-light-350x100.png rename src/{html => assets}/index.html (100%) diff --git a/package.json b/package.json index fcdcb68..02d31b1 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,13 @@ "build:cljs": "shadow-cljs release app", "build:sass": "node-sass --output-style compressed src/sass/app.sass public/app/style.css", "build": "rm -r public/*; run-p copy:* build:*", - "copy:html": "cp src/html/index.html public/index.html", + "copy:assets": "cp -R src/assets/* public/", "copy:icons": "cp -R node_modules/open-iconic/font/fonts public", "deploy": "npm run build && gh-pages -d public -m \"Deploying $(git rev-parse --short HEAD)\"", "dev:cljs": "shadow-cljs watch app test", "dev:sass": "npm run build:sass; node-sass -w src/sass/app.sass public/app/style.css", "dev:test": "karma start --reporters growl,progress --auto-watch", - "dev": "npm-run-all copy:* -p dev:*", + "dev": "rm -r public/*; npm-run-all copy:* -p dev:*", "test": "run-s test:compile test:run", "test:compile": "shadow-cljs compile test", "test:run": "karma start --single-run" diff --git a/src/assets/img/airsonic-light-350x100.png b/src/assets/img/airsonic-light-350x100.png new file mode 100644 index 0000000000000000000000000000000000000000..c013faa349c36a31602e07ffec8e530990b4afb2 GIT binary patch literal 6777 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 xqL=a>Z?wt*5U6P2&w}$?!T;L Date: Tue, 28 Aug 2018 16:07:45 +0200 Subject: [PATCH 083/240] Merge feature/search MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Squashed commit of the following: commit 8a19df91f8daa1b791d40cc910947c94355a8d0d Author: Arne Schlüter Date: Tue Aug 28 16:06:35 2018 +0200 Implement search UI (closes #19) commit bf661dd25ec9f1d5569df88a8a87f94c1bc1b317 Author: Arne Schlüter Date: Tue Aug 28 11:09:46 2018 +0200 Re-add subscription for single endpoint and move helpers to a different location --- src/cljs/airsonic_ui/api/helpers.cljs | 18 ++++- src/cljs/airsonic_ui/api/subs.cljs | 7 ++ src/cljs/airsonic_ui/audio/playlist.cljs | 2 +- .../airsonic_ui/components/search/events.cljs | 15 +++++ .../airsonic_ui/components/search/subs.cljs | 5 ++ .../airsonic_ui/components/search/views.cljs | 67 +++++++++++++++++++ src/cljs/airsonic_ui/core.cljs | 2 + src/cljs/airsonic_ui/{utils => }/helpers.cljs | 8 ++- src/cljs/airsonic_ui/routes.cljs | 15 +++-- src/cljs/airsonic_ui/views.cljs | 12 ++-- src/cljs/airsonic_ui/views/album.cljs | 32 ++++----- src/cljs/airsonic_ui/views/audio_player.cljs | 8 +-- src/cljs/airsonic_ui/views/breadcrumbs.cljs | 10 ++- src/cljs/airsonic_ui/views/cover.cljs | 5 ++ src/cljs/airsonic_ui/views/icon.cljs | 2 +- src/cljs/airsonic_ui/views/song.cljs | 8 +-- src/sass/app.sass | 14 +++- test/cljs/airsonic_ui/api/helpers_test.cljs | 20 +++++- test/cljs/airsonic_ui/api/subs_test.cljs | 6 ++ .../cljs/airsonic_ui/audio/playlist_test.cljs | 2 +- test/cljs/airsonic_ui/fixtures.cljs | 14 ++++ .../airsonic_ui/{utils => }/helpers_test.cljs | 13 +++- 22 files changed, 236 insertions(+), 49 deletions(-) create mode 100644 src/cljs/airsonic_ui/components/search/events.cljs create mode 100644 src/cljs/airsonic_ui/components/search/subs.cljs create mode 100644 src/cljs/airsonic_ui/components/search/views.cljs rename src/cljs/airsonic_ui/{utils => }/helpers.cljs (65%) rename test/cljs/airsonic_ui/{utils => }/helpers_test.cljs (52%) diff --git a/src/cljs/airsonic_ui/api/helpers.cljs b/src/cljs/airsonic_ui/api/helpers.cljs index 8bf2bcc..7a21051 100644 --- a/src/cljs/airsonic_ui/api/helpers.cljs +++ b/src/cljs/airsonic_ui/api/helpers.cljs @@ -1,5 +1,6 @@ (ns airsonic-ui.api.helpers - (:require [clojure.string :as str])) + (:require [clojure.string :as str] + [clojure.set :as set])) (def default-params {:f "json" :c "airsonic-ui-cljs" @@ -41,11 +42,22 @@ "Retrieves the actual response body" [response] (if (is-error? response) - (let [error (:error response)] - (throw (->exception response))) + (throw (->exception response)) (unwrap-response* response))) (defn error-msg [exception-info] (let [{:keys [code message]} (ex-data exception-info)] (str "Error " code ": " message))) + +(defn content-type + "Given some piece of data returned by the api, returns a keyword that + describes what we look at" + [data] + (keyword :content-type + (condp set/subset? (set (keys data)) + #{:path} :song + #{:artistId :name :songCount :artist} :album + #{:id :name :albumCount} :artist + :unknown))) + diff --git a/src/cljs/airsonic_ui/api/subs.cljs b/src/cljs/airsonic_ui/api/subs.cljs index 01c0d5a..a7bc9c5 100644 --- a/src/cljs/airsonic_ui/api/subs.cljs +++ b/src/cljs/airsonic_ui/api/subs.cljs @@ -2,6 +2,13 @@ (:require [clojure.string :as str] [re-frame.core :refer [reg-sub]])) +(defn response-for + "Returns the cached response for a single endpoint" + [db [_ endpoint params]] + (get-in db [:api/responses [endpoint params]])) + +(reg-sub :api/response-for response-for) + (defn endpoint->kw "Given an endpoint like `getAlbumList2`, returns a cleaned keyword like `:album-list``. diff --git a/src/cljs/airsonic_ui/audio/playlist.cljs b/src/cljs/airsonic_ui/audio/playlist.cljs index 75fe44d..d36d2c8 100644 --- a/src/cljs/airsonic_ui/audio/playlist.cljs +++ b/src/cljs/airsonic_ui/audio/playlist.cljs @@ -2,7 +2,7 @@ "Implements playlist queues that support different kinds of repetition and song ordering." (:refer-clojure :exclude [peek]) - (:require [airsonic-ui.utils.helpers :refer [find-where]])) + (:require [airsonic-ui.helpers :refer [find-where]])) (defrecord Playlist [queue playback-mode repeat-mode] cljs.core/ICounted diff --git a/src/cljs/airsonic_ui/components/search/events.cljs b/src/cljs/airsonic_ui/components/search/events.cljs new file mode 100644 index 0000000..1e5fac7 --- /dev/null +++ b/src/cljs/airsonic_ui/components/search/events.cljs @@ -0,0 +1,15 @@ +(ns airsonic-ui.components.search.events + (:require [re-frame.core :refer [reg-event-fx reg-event-db]] + [airsonic-ui.routes :as routes])) + +(reg-event-db + ;; this is called on navigation and handled in routes.cljs; the reason is that + ;; when we're navigating to search?query=foo we don't have the term in our db. + :search/restore-term-from-param + (fn [db [_ term]] + (assoc-in db [:search :term] term))) + +(reg-event-fx + :search/do-search + (fn do-search [fx [_ term]] + {:dispatch [:routes/do-navigation [::routes/search {} {:query term}]]})) diff --git a/src/cljs/airsonic_ui/components/search/subs.cljs b/src/cljs/airsonic_ui/components/search/subs.cljs new file mode 100644 index 0000000..0c1293f --- /dev/null +++ b/src/cljs/airsonic_ui/components/search/subs.cljs @@ -0,0 +1,5 @@ +(ns airsonic-ui.components.search.subs + (:require [re-frame.core :refer [reg-sub subscribe]])) + +(reg-sub :search/current-term (fn current-term [db _] + (get-in db [:search :term]))) diff --git a/src/cljs/airsonic_ui/components/search/views.cljs b/src/cljs/airsonic_ui/components/search/views.cljs new file mode 100644 index 0000000..58a08a2 --- /dev/null +++ b/src/cljs/airsonic_ui/components/search/views.cljs @@ -0,0 +1,67 @@ +(ns airsonic-ui.components.search.views + (:require [clojure.pprint :refer [pprint]] + [re-frame.core :refer [dispatch subscribe]] + [goog.functions :refer [debounce]] + [airsonic-ui.routes :as routes :refer [url-for]] + [airsonic-ui.views.song :as song] + [airsonic-ui.views.cover :refer [card]])) + +(defn form [] + (let [search-term @(subscribe [:search/current-term]) + throttled-search (debounce #(dispatch [:search/do-search (.. % -target -value)]) 100)] + (fn [] + [:form {:on-submit #(.preventDefault %)} + [:div.feld>p.control + [:input.input {:on-change (fn [e] + ;; the event might be gone when we the dispatched + ;; function is fired, we need to persist it + (.persist e) + (throttled-search e)) + :default-value search-term + :placeholder "Search"}]]]))) + +(defn artist-results [{:keys [artist]}] + [:div.columns.is-multiline.is-mobile + (for [[idx artist] (map-indexed vector artist)] + (let [url #(url-for ::routes/artist-view (select-keys % [:id]))] + ^{:key idx} [:div.column.is-2 + [card artist + :url-fn url + :content [:div>a + {:href (url artist), :title (:name artist)} + (:name artist)]]]))]) + +(defn album-results [{:keys [album]}] + [:div.columns.is-multiline.is-mobile + (for [[idx album] (map-indexed vector album)] + (let [url #(url-for ::routes/album-view (select-keys % [:id])) + title (str (:name album) " (" (:artist album) ")")] + ^{:key idx} [:div.column.is-2 [card album + :url-fn url + :content [:div>a + {:href (url album), :title title} + title]]]))]) + +(defn song-results [{:keys [song]}] + [song/listing song]) + +(defn results [{:keys [search]}] + (let [term @(subscribe [:search/current-term])] + [:div + [:h2.title (str "Search results for \"" term "\"")] + (if (empty? search) + [:p "The server returned no results."] + [:div.content + (when-not (empty? (:artist search)) + [:section.section.is-small + [:h3.subtitle.is-5 "Artists"] + [artist-results search]]) + (when-not (empty? (:album search)) + [:section.section.is-small + [:h3.subtitle.is-5 "Albums"] + [album-results search]]) + (when-not (empty? (:song search)) + [:section.section.is-small + [:h3.subtitle.is-5 "Songs"] + [song-results search]])]) + [:pre (with-out-str (pprint search))]])) diff --git a/src/cljs/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs index 37b9c18..9728053 100644 --- a/src/cljs/airsonic_ui/core.cljs +++ b/src/cljs/airsonic_ui/core.cljs @@ -10,6 +10,8 @@ [airsonic-ui.audio.core] [airsonic-ui.api.events] [airsonic-ui.api.subs] + [airsonic-ui.components.search.events] + [airsonic-ui.components.search.subs] [airsonic-ui.events :as events] [airsonic-ui.views :as views] [airsonic-ui.config :as config])) diff --git a/src/cljs/airsonic_ui/utils/helpers.cljs b/src/cljs/airsonic_ui/helpers.cljs similarity index 65% rename from src/cljs/airsonic_ui/utils/helpers.cljs rename to src/cljs/airsonic_ui/helpers.cljs index 663414b..c2b2883 100644 --- a/src/cljs/airsonic_ui/utils/helpers.cljs +++ b/src/cljs/airsonic_ui/helpers.cljs @@ -1,4 +1,4 @@ -(ns airsonic-ui.utils.helpers +(ns airsonic-ui.helpers "Assorted helper functions" (:require [re-frame.core :as rf])) @@ -16,3 +16,9 @@ (fn [e] (.preventDefault e) (rf/dispatch ev))) + +(defn add-classes + "Adds one or more classes to a hiccup keyword" + [elem & classes] + (keyword (apply str (name elem) (->> (filter identity classes) + (map #(str "." (name %))))))) diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index a92c404..bcaeedb 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -5,11 +5,12 @@ (def default-route ::login) -(def router +(defonce router (r/router [["/" ::login] ["/main" ::main] ["/artist/:id" ::artist-view] - ["/album/:id" ::album-view]])) + ["/album/:id" ::album-view] + ["/search" ::search]])) ;; use this in views to construct a url (defn url-for @@ -17,7 +18,7 @@ ([k params] (str "#" (r/resolve router k params)))) ;; which routes need valid login credentials? -(def protected-routes #{::main ::artist-view ::album-view}) +(def protected-routes #{::main ::artist-view ::album-view ::search}) ;; which data should be requested for which route? can either be a vector or a function returning a vector @@ -42,6 +43,11 @@ [route-id params query] [:api/request "getAlbum" (select-keys params [:id])]) +(defmethod -route-events ::search + [route-id params query] + [[:search/restore-term-from-param (:query query)] + [:api/request "search3" query]]) + ;; shouldn't need to change anything below (defn- n-events? @@ -91,8 +97,9 @@ credentials'(get-in context [:coeffects :db :credentials])] (println "calling do-navigation with" route credentials') (reset! credentials credentials') + (println "context" context) (apply r/navigate! router route) - context)))) + (dissoc context :event))))) (re-frame/reg-event-fx :routes/do-navigation do-navigation (fn [& _] nil)) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 8f89a67..57f71e0 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -3,13 +3,15 @@ [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.events :as events] [airsonic-ui.subs :as subs] + [airsonic-ui.helpers :refer [add-classes]] [airsonic-ui.views.notifications :refer [notification-list]] [airsonic-ui.views.breadcrumbs :refer [breadcrumbs]] [airsonic-ui.views.audio-player :refer [audio-player]] [airsonic-ui.views.login :refer [login-form]] [airsonic-ui.views.album :as album] - [airsonic-ui.views.song :as song])) + [airsonic-ui.views.song :as song] + [airsonic-ui.components.search.views :as search])) ;; TODO: Find better names and places for these. @@ -31,6 +33,7 @@ (defn sidebar [user] [:aside.menu.section + [search/form] [:p.menu-label "Music"] [:ul.menu-list [:li [:a "By artist"]] @@ -56,20 +59,21 @@ [:main.columns [:div.column.is-2.sidebar [sidebar user]] - [:div.column + [:div.column.is-10 [:section.section [breadcrumbs content] (case route-id ::routes/main [most-recent content] ::routes/artist-view [artist-detail content] - ::routes/album-view [album-detail content])]]] + ::routes/album-view [album-detail content] + ::routes/search [search/results content])]]] [audio-player]])) (defn main-panel [] (let [notifications @(subscribe [::subs/notifications]) is-booting? @(subscribe [::subs/is-booting?]) [route-id params query] @(subscribe [:routes/current-route])] - [:div + [(add-classes :div route-id) [notification-list notifications] (if is-booting? [:div.app-loading>div.loader] diff --git a/src/cljs/airsonic_ui/views/album.cljs b/src/cljs/airsonic_ui/views/album.cljs index a4ddce3..645d68c 100644 --- a/src/cljs/airsonic_ui/views/album.cljs +++ b/src/cljs/airsonic_ui/views/album.cljs @@ -1,23 +1,23 @@ (ns airsonic-ui.views.album (:require [airsonic-ui.routes :as routes :refer [url-for]] - [airsonic-ui.views.cover :refer [cover]])) + [airsonic-ui.views.cover :refer [cover card]])) (defn preview [album] - (let [{:keys [artist artistId name coverArt id]} album] - [:article.card.album-preview - [:div.card-image - [:a {:href (url-for ::routes/album-view {:id id})} [cover album 256]]] - [:div.card-content - ;; link to album - [:div.title.is-5 - [:a {:href (url-for ::routes/album-view {:id id})} name]] - ;; link to artist page - [:div.subtitle.is-6 [:a {:href (url-for ::routes/artist-view {:id artistId})} artist]]]])) + (let [{:keys [artist artistId name id]} album] + [card album + :url-fn #(url-for ::routes/album-view {:id id}) + :content [:div + ;; link to album + [:div.title.is-5 + [:a {:href (url-for ::routes/album-view {:id id}) + :title name} name]] + ;; link to artist page + [:div.subtitle.is-6 [:a {:href (url-for ::routes/artist-view {:id artistId}) + :title artist} artist]]]])) (defn listing [albums] ;; always show 5 in a row - [:div - [:div.columns.is-multiline.is-mobile - (for [[idx album] (map-indexed vector albums)] - ^{:key idx} [:div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile - [preview album]])]]) + [:div.columns.is-multiline.is-mobile + (for [[idx album] (map-indexed vector albums)] + ^{:key idx} [:div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile + [preview album]])]) diff --git a/src/cljs/airsonic_ui/views/audio_player.cljs b/src/cljs/airsonic_ui/views/audio_player.cljs index 5887f4d..c8bd791 100644 --- a/src/cljs/airsonic_ui/views/audio_player.cljs +++ b/src/cljs/airsonic_ui/views/audio_player.cljs @@ -1,6 +1,6 @@ (ns airsonic-ui.views.audio-player (:require [re-frame.core :refer [subscribe]] - [airsonic-ui.utils.helpers :refer [dispatch]] + [airsonic-ui.helpers :refer [add-classes dispatch]] [airsonic-ui.events :as events] [airsonic-ui.views.cover :refer [cover]] [airsonic-ui.views.icon :refer [icon]])) @@ -25,12 +25,6 @@ [icon icon-glyph]]) buttons))]) -(defn- add-classes - "Adds one or more classes to a hiccup keyword" - [elem & classes] - (keyword (apply str (name elem) (->> (filter identity classes) - (map #(str "." (name %))))))) - (defn- toggle-shuffle [playback-mode] (dispatch [::events/set-playback-mode (if (= playback-mode :shuffled) :linear :shuffled)])) diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index efe08bc..538ba2f 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -5,12 +5,13 @@ ;; hierarchy no matter how you came to the url. They should allow easy ;; navigation upwards that hierarchy (e.g. album -> artist) -(defn content-type +(defn page-type "Helper to see what kind of view we're currently dealing with" [content] (case (set (keys content)) #{:artist :artist-info} :artist #{:album} :album + #{:search} :search :other-content)) (defn- bulma-breadcrumbs [& items] @@ -20,7 +21,7 @@ [:li {:key idx} [:a {:href href} label]]) [:li.is-active>a (last items)]]]) -(defmulti breadcrumbs content-type) +(defmulti breadcrumbs page-type) (defmethod breadcrumbs :default [content] [bulma-breadcrumbs "Start"]) @@ -35,3 +36,8 @@ [(url-for ::routes/main) "Start"] [(url-for ::routes/artist-view {:id (:artistId album)}) (:artist album)] (:name album)]) + +(defmethod breadcrumbs :search [_] + [bulma-breadcrumbs + [(url-for ::routes/main) "Start"] + "Search"]) diff --git a/src/cljs/airsonic_ui/views/cover.cljs b/src/cljs/airsonic_ui/views/cover.cljs index adbb3ad..a44c270 100644 --- a/src/cljs/airsonic_ui/views/cover.cljs +++ b/src/cljs/airsonic_ui/views/cover.cljs @@ -65,3 +65,8 @@ [:img {:src original :srcSet (str original ", " retina " 2x")}] [missing-cover item size])])) + +(defn card [item & {:keys [url-fn content size] :or {size 256}}] + [:article.card.preview-card + [:div.card-image [:a {:href (url-fn item)} [cover item size]]] + [:div.card-content content]]) diff --git a/src/cljs/airsonic_ui/views/icon.cljs b/src/cljs/airsonic_ui/views/icon.cljs index 5fd2841..b7c9ee4 100644 --- a/src/cljs/airsonic_ui/views/icon.cljs +++ b/src/cljs/airsonic_ui/views/icon.cljs @@ -1,4 +1,4 @@ (ns airsonic-ui.views.icon) -(defn icon [glyph] +(defn icon [glyph & extra] [:span.icon [:span.oi {:data-glyph (name glyph)}]]) diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index 43183f5..8f675cd 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -1,5 +1,5 @@ (ns airsonic-ui.views.song - (:require [airsonic-ui.utils.helpers :refer [dispatch]] + (:require [airsonic-ui.helpers :refer [dispatch]] [airsonic-ui.events :as events] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.views.icon :refer [icon]])) @@ -7,9 +7,9 @@ (defn item [songs song idx] (let [artist-id (:artistId song)] [:div - [:a - (when artist-id {:href (url-for ::routes/artist-view {:id artist-id})}) - (:artist song)] + (if artist-id + [:a {:href (url-for ::routes/artist-view {:id artist-id})} (:artist song)] + (:artist song)) " - " [:a {:href "#" :on-click (dispatch [::events/play-songs songs idx])} diff --git a/src/sass/app.sass b/src/sass/app.sass index 0ea5c62..aefb50f 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -67,7 +67,9 @@ .missing-cover display: block -.album-preview +// preview card for album or artist listings +.preview-card + .card-content > div, .title, .subtitle overflow: hidden @@ -79,6 +81,7 @@ height: auto max-width: 256px max-height: 256px + margin: 0 // occurs in album detail view .table @@ -107,3 +110,12 @@ .loading-spinner .icon animation: 1s infinite you-spin-my-head-right-round + + +// route specific styling +.search + .content .section + padding: 1.5rem 0 + + .preview-card .card-content + padding: 0.375rem 0.75rem 0.75rem diff --git a/test/cljs/airsonic_ui/api/helpers_test.cljs b/test/cljs/airsonic_ui/api/helpers_test.cljs index e272f83..0c3486d 100644 --- a/test/cljs/airsonic_ui/api/helpers_test.cljs +++ b/test/cljs/airsonic_ui/api/helpers_test.cljs @@ -1,7 +1,7 @@ (ns airsonic-ui.api.helpers-test (:require [cljs.test :refer [deftest testing is]] [clojure.string :as str] - [airsonic-ui.fixtures :refer [responses]] + [airsonic-ui.fixtures :as fixtures :refer [responses]] [airsonic-ui.api.helpers :as api])) (defn- url @@ -20,6 +20,12 @@ (is (string? (re-find #"f=json" (fixtures :default-url)))) (is (string? (re-find #"v=1\.15\.0" (fixtures :default-url)))))) +(deftest parameter-encoding + (testing "Should escape url parameters" + (let [query "äöüß" + encoded-str (js/encodeURIComponent query)] + (is (str/includes? (api/url "http://localhost" "search3" {:query query}) encoded-str))))) + (deftest song-urls (testing "Should construct the url based on a song's id" (let [song {:id 1234}] @@ -46,7 +52,7 @@ (try (api/unwrap-response error-response) (catch ExceptionInfo e - (= (:error error-response) (ex-data e))))))) + (is (= (get-in error-response [:subsonic-response :error]) (ex-data e)))))))) (deftest error-recognition (testing "Should detect error responses" @@ -55,3 +61,13 @@ (testing "Should pass on good responses" (is (false? (api/is-error? (:ok responses)))) (is (false? (api/is-error? (:auth-success responses)))))) + +(deftest content-type + (testing "Should detect whether the data we look at represents a song" + (is (= :content-type/song (api/content-type fixtures/song)))) + (testing "Should detect whether the data we look at represents an artist" + (is (= :content-type/artist (api/content-type fixtures/artist))) + (is (= :content-type/artist (api/content-type (dissoc fixtures/artist :coverArt))))) + (testing "Should detect whether the data we look at represents an album" + (is (= :content-type/album (api/content-type fixtures/album))) + (is (= :content-type/album (api/content-type (dissoc fixtures/album :coverArt)))))) diff --git a/test/cljs/airsonic_ui/api/subs_test.cljs b/test/cljs/airsonic_ui/api/subs_test.cljs index ded1966..463567e 100644 --- a/test/cljs/airsonic_ui/api/subs_test.cljs +++ b/test/cljs/airsonic_ui/api/subs_test.cljs @@ -4,6 +4,12 @@ (enable-console-print!) +(deftest single-response + (testing "Should return the response for a specified endpoint" + (let [db {:api/responses {["search2" {:query "query term"}] :result}}] + (is (= :result (sub/response-for db [:api/response-for "search2" {:query "query term"}]))) + (is (nil? (sub/response-for db [:api/response-for "search2" {:query "another query term"}])))))) + (deftest endpoint-keywordification (testing "Should strip prefixes" (is (= :artist-info (sub/endpoint->kw "getArtistInfo"))) diff --git a/test/cljs/airsonic_ui/audio/playlist_test.cljs b/test/cljs/airsonic_ui/audio/playlist_test.cljs index 37a1546..e48ae14 100644 --- a/test/cljs/airsonic_ui/audio/playlist_test.cljs +++ b/test/cljs/airsonic_ui/audio/playlist_test.cljs @@ -1,7 +1,7 @@ (ns airsonic-ui.audio.playlist-test (:require [cljs.test :refer [deftest testing is]] [airsonic-ui.audio.playlist :as playlist] - [airsonic-ui.utils.helpers :refer [find-where]] + [airsonic-ui.helpers :refer [find-where]] [airsonic-ui.fixtures :as fixtures] [airsonic-ui.test-helpers :as helpers] [debux.cs.core :refer-macros [dbg]])) diff --git a/test/cljs/airsonic_ui/fixtures.cljs b/test/cljs/airsonic_ui/fixtures.cljs index fc7db2c..10aabf9 100644 --- a/test/cljs/airsonic_ui/fixtures.cljs +++ b/test/cljs/airsonic_ui/fixtures.cljs @@ -21,6 +21,20 @@ :error {:code 40 :message "Wrong username or password."}}}}) +(def artist + {:id "499", :name "Tomemitsu", :coverArt "ar-497", :albumCount 1}) + +(def album + {:artistId "258", + :name "Tocotronic", + :songCount 26, + :created "2017-12-31T08:18:45.000Z", + :duration 7383, + :artist "Tocotronic", + :year 2015, + :id "439", + :coverArt "al-439"}) + (def song {:artistId 42, :path "DJ Koze/DJ Koze - Reincarnations Part 2, The Remix Chapter 2009-2014/14. Apparat - Black Water (DJ Koze Remix).mp3", diff --git a/test/cljs/airsonic_ui/utils/helpers_test.cljs b/test/cljs/airsonic_ui/helpers_test.cljs similarity index 52% rename from test/cljs/airsonic_ui/utils/helpers_test.cljs rename to test/cljs/airsonic_ui/helpers_test.cljs index a53c34d..5c5825a 100644 --- a/test/cljs/airsonic_ui/utils/helpers_test.cljs +++ b/test/cljs/airsonic_ui/helpers_test.cljs @@ -1,6 +1,6 @@ -(ns airsonic-ui.utils.helpers-test +(ns airsonic-ui.helpers-test (:require [cljs.test :refer [deftest testing is]] - [airsonic-ui.utils.helpers :as helpers])) + [airsonic-ui.helpers :as helpers])) (deftest find-where (testing "Finds the correct item and index" @@ -12,3 +12,12 @@ :bar false}))))) (testing "Returns nil when nothing is found" (is (nil? (helpers/find-where (partial = 2) (range 2)))))) + +(deftest add-classes + (testing "Should add classes to a simple hiccup keyword" + (is (= :div.foo (helpers/add-classes :div :foo))) + (is (= :div.bar.bar (helpers/add-classes :div.bar :bar))) + (is (= :div.foo.bar (helpers/add-classes :div.foo :bar)))) + (testing "Should add classes to the innermost child of a nested hiccup element" + (is (= :p>input.input (helpers/add-classes :p>input :input))) + (is (= :div.field>p>input.input.has-background-red (helpers/add-classes :div.field>p>input.input :has-background-red))))) From 0d5f7c57eaa5a084631596be2c35def6f7a8919e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 28 Aug 2018 16:09:16 +0200 Subject: [PATCH 084/240] Deploying 7653af5 --- app/js/main.js | 742 ++++++++++++++++++++++++++++++-------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- 3 files changed, 511 insertions(+), 235 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index f1b68ad..2097ee0 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -248,7 +248,7 @@ var k,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function da(){} function ea(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function fa(a){var b=ea(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ia(a){return"function"==ea(a)}function ja(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ka(a){return a[la]||(a[la]=++na)}var la="closure_uid_"+(1E9*Math.random()>>>0),na=0;function oa(a,b,c){return a.call.apply(a.bind,arguments)} function qa(a,b,c){if(!a)throw Error();if(2b?1:0}function Da(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Fa(a){Fa[" "](a);return a}Fa[" "]=da;function Ga(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Ha(a,b){this.Ma=a|0;this.gb=b|0}var Ia={},Ja={};function La(a){return Ga(Ia,a,function(a){return new Ha(a,0>a?-1:0)})}function Ma(a){a|=0;return-128<=a&&128>a?La(a):new Ha(a,0>a?-1:0)}function Na(a){return isNaN(a)?La(0):a<=-Oa?Pa():a+1>=Oa?Ra():0>a?Na(-a).sa():new Ha(a%Sa|0,a/Sa|0)}function Ta(a,b){return new Ha(a,b)} +function ta(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ua(a,b){function c(){}c.prototype=b.prototype;a.dh=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e=a||"€"<=a&&"�">=a}var za=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function Ca(a,b){return ab?1:0}function Da(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Fa(a){Fa[" "](a);return a}Fa[" "]=da;function Ga(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Ha(a,b){this.Ma=a|0;this.gb=b|0}var Ia={},Ja={};function La(a){return Ga(Ia,a,function(a){return new Ha(a,0>a?-1:0)})}function Ma(a){a|=0;return-128<=a&&128>a?La(a):new Ha(a,0>a?-1:0)}function Na(a){return isNaN(a)?La(0):a<=-Oa?Pa():a+1>=Oa?Ra():0>a?Na(-a).sa():new Ha(a%Sa|0,a/Sa|0)}function Ta(a,b){return new Ha(a,b)} function Ua(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Na(Math.pow(b,f)),d=d.multiply(f).add(Na(g))):(d=d.multiply(c),d=d.add(Na(g)))}return d} var Sa=4294967296,Oa=Sa*Sa/2;function Ra(){return Ga(Ja,Va,function(){return Ta(-1,2147483647)})}function Pa(){return Ga(Ja,Wa,function(){return Ta(0,-2147483648)})}function Ya(){return Ga(Ja,Za,function(){return Ma(16777216)})}k=Ha.prototype;k.te=function(){return this.Ma};k.sc=function(){return this.gb*Sa+(0<=this.Ma?this.Ma:Sa+this.Ma)}; k.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.ob())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};k.ob=function(){return 0==this.gb&&0==this.Ma};k.ua=function(){return 0>this.gb}; @@ -271,7 +271,7 @@ k.or=function(a){for(var b=Math.max(this.xa.length,a.xa.length),c=[],d=0;d>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|lb(this,e+b+1)<<32-a:lb(this,e+b);return new bb(d,this.Jb)};function pb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function qb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var sb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function tb(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function yb(a){return Array.prototype.concat.apply([],arguments)}function zb(a){var b=a.length;if(0b?1:a2*this.La&&Gb(this),!0):!1}; function Gb(a){if(a.La!=a.Db.length){for(var b=0,c=0;b>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function me(a){a=le(a|0,-862048943);return le(a<<15|a>>>-15,461845907)} -function ne(a,b){a=(a|0)^(b|0);return le(a<<13|a>>>-13,5)+-430675100|0}function oe(a,b){a=(a|0)^b;a=le(a^a>>>16,-2048144789);a=le(a^a>>>13,-1028477387);return a^a>>>16}function va(a){a:{var b=1;for(var c=0;;)if(b>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0}; +function me(a){a=le(a|0,-862048943);return le(a<<15|a>>>-15,461845907)}function ne(a,b){a=(a|0)^(b|0);return le(a<<13|a>>>-13,5)+-430675100|0}function oe(a,b){a=(a|0)^b;a=le(a^a>>>16,-2048144789);a=le(a^a>>>13,-1028477387);return a^a>>>16}var pe={},qe=0; function re(a){255>2)}function te(a,b){return b instanceof a} -function ue(a){return a instanceof w}function we(a,b){if(a.pb===b.pb)return 0;var c=Cc(a.Eb);if(p(c?b.Eb:c))return-1;if(p(a.Eb)){if(Cc(b.Eb))return 1;c=Bb(a.Eb,b.Eb);return 0===c?Bb(a.name,b.name):c}return Bb(a.name,b.name)}function w(a,b,c,d,e){this.Eb=a;this.name=b;this.pb=c;this.yd=d;this.rb=e;this.o=2154168321;this.N=4096}k=w.prototype;k.toString=function(){return this.pb};k.ia=function(a){return this.P(null,a)};k.P=function(a,b){return b instanceof w?this.pb===b.pb:!1}; +function se(a){if(null!=a&&(a.o&4194304||m===a.xf))return a.aa(null)^0;if("number"===typeof a){if(p(isFinite(a)))return Math.floor(a)%2147483647;switch(a){case Infinity:return 2146435072;case -Infinity:return-1048576;default:return 2146959360}}else return!0===a?a=1231:!1===a?a=1237:"string"===typeof a?(a=re(a),a=0===a?a:oe(ne(0,me(a)),4)):a=a instanceof Date?a.valueOf()^0:null==a?0:Ed(a)^0,a}function te(a,b){return b instanceof a}function ue(a){return a instanceof w} +function xg(a){var b=a.name;a:{var c=1;for(var d=0;;)if(c>2)}function we(a,b){if(a.pb===b.pb)return 0;var c=Cc(a.Eb);if(p(c?b.Eb:c))return-1;if(p(a.Eb)){if(Cc(b.Eb))return 1;c=Bb(a.Eb,b.Eb);return 0===c?Bb(a.name,b.name):c}return Bb(a.name,b.name)} +function w(a,b,c,d,e){this.Eb=a;this.name=b;this.pb=c;this.yd=d;this.rb=e;this.o=2154168321;this.N=4096}k=w.prototype;k.toString=function(){return this.pb};k.ia=function(a){return this.P(null,a)};k.P=function(a,b){return b instanceof w?this.pb===b.pb:!1}; k.call=function(){function a(a,b,c){return z.h?z.h(b,this,c):z.call(null,b,this,c)}function b(a,b){return z.g?z.g(b,this):z.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.h=a;return c}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return z.g?z.g(a,this):z.call(null,a,this)}; -k.g=function(a,b){return z.h?z.h(a,this,b):z.call(null,a,this,b)};k.Y=function(){return this.rb};k.Z=function(a,b){return new w(this.Eb,this.name,this.pb,this.yd,b)};k.aa=function(){var a=this.yd;return null!=a?a:this.yd=a=wa(va(this.name),re(this.Eb))};k.Vd=function(){return this.name};k.Wd=function(){return this.Eb};k.ba=function(a){return Md(a,this.pb)}; +k.g=function(a,b){return z.h?z.h(a,this,b):z.call(null,a,this,b)};k.Y=function(){return this.rb};k.Z=function(a,b){return new w(this.Eb,this.name,this.pb,this.yd,b)};k.aa=function(){var a=this.yd;return null!=a?a:this.yd=a=xg(this)};k.Vd=function(){return this.name};k.Wd=function(){return this.Eb};k.ba=function(a){return Md(a,this.pb)}; var xe=function xe(a){switch(arguments.length){case 1:return xe.a(arguments[0]);case 2:return xe.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};xe.a=function(a){if(a instanceof w)return a;var b=a.indexOf("/");return 1>b?xe.g(null,a):xe.g(a.substring(0,b),a.substring(b+1,a.length))};xe.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new w(a,b,c,null,null)};xe.C=2; +function zg(a,b,c){this.l=a;this.Uc=b;this.rb=c;this.o=6717441;this.N=0}k=zg.prototype;k.toString=function(){return["#'",r.a(this.Uc)].join("")};k.Fb=function(){return this.l.s?this.l.s():this.l.call(null)};k.Y=function(){return this.rb};k.Z=function(a,b){return new zg(this.l,this.Uc,b)};k.P=function(a,b){return b instanceof zg?(a=this.Uc,b=b.Uc,A.g?A.g(a,b):A.call(null,a,b)):!1};k.aa=function(){return xg(this.Uc)};k.qg=m; +k.call=function(){function a(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R,ma){a=this;a=a.l.s?a.l.s():a.l.call(null);return ze.xc?ze.xc(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R,ma):ze.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R,ma)}function b(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R)}function c(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U){a=this;a= +a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U)}function d(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q)}function e(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x, +y,C,J,E,N)}function f(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E)}function g(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J)}function h(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,h,l,q,t,v,x,y,C):a.call(null, +b,c,d,e,f,g,h,l,q,t,v,x,y,C)}function l(a,b,c,d,e,f,g,h,l,q,t,v,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,h,l,q,t,v,x,y):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y)}function q(a,b,c,d,e,f,g,h,l,q,t,v,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,h,l,q,t,v,x):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x)}function t(a,b,c,d,e,f,g,h,l,q,t,v){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,h,l,q,t,v):a.call(null,b,c,d,e,f,g,h,l,q,t,v)}function v(a, +b,c,d,e,f,g,h,l,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,h,l,q,t):a.call(null,b,c,d,e,f,g,h,l,q,t)}function x(a,b,c,d,e,f,g,h,l,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ya?a.Ya(b,c,d,e,f,g,h,l,q):a.call(null,b,c,d,e,f,g,h,l,q)}function y(a,b,c,d,e,f,g,h,l){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Fa?a.Fa(b,c,d,e,f,g,h,l):a.call(null,b,c,d,e,f,g,h,l)}function C(a,b,c,d,e,f,g,h){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,h):a.call(null, +b,c,d,e,f,g,h)}function E(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.ya?a.ya(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.T?a.T(b,c,d,e,f):a.call(null,b,c,d,e,f)}function N(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.A?a.A(b,c,d,e):a.call(null,b,c,d,e)}function Q(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.h?a.h(b,c,d):a.call(null,b,c,d)}function U(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); +return a.g?a.g(b,c):a.call(null,b,c)}function Y(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ma(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var R=null;R=function(ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o){switch(arguments.length){case 1:return ma.call(this,ha);case 2:return Y.call(this,ha,Z);case 3:return U.call(this,ha,Z,sa);case 4:return Q.call(this,ha,Z,sa,Ba);case 5:return N.call(this,ha,Z,sa,Ba,Xa);case 6:return J.call(this, +ha,Z,sa,Ba,Xa,Ka);case 7:return E.call(this,ha,Z,sa,Ba,Xa,Ka,Ea);case 8:return C.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa);case 9:return y.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb);case 10:return x.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa);case 11:return v.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb);case 12:return t.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R);case 13:return q.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb);case 14:return l.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb);case 15:return h.call(this, +ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac);case 16:return g.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc);case 17:return f.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc);case 18:return e.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac);case 19:return d.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf);case 20:return c.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg);case 21:return b.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb, +R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj);case 22:return a.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o)}throw Error("Invalid arity: "+(arguments.length-1));};R.a=ma;R.g=Y;R.h=U;R.A=Q;R.T=N;R.ya=J;R.Ea=E;R.Fa=C;R.Ya=y;R.Na=x;R.Oa=v;R.Pa=t;R.Qa=q;R.Ra=l;R.Sa=h;R.Ta=g;R.Ua=f;R.Va=e;R.Wa=d;R.Xa=c;R.Ud=b;R.xc=a;return R}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; +k.a=function(a){var b=this.l.s?this.l.s():this.l.call(null);return b.a?b.a(a):b.call(null,a)};k.g=function(a,b){var c=this.l.s?this.l.s():this.l.call(null);return c.g?c.g(a,b):c.call(null,a,b)};k.h=function(a,b,c){var d=this.l.s?this.l.s():this.l.call(null);return d.h?d.h(a,b,c):d.call(null,a,b,c)};k.A=function(a,b,c,d){var e=this.l.s?this.l.s():this.l.call(null);return e.A?e.A(a,b,c,d):e.call(null,a,b,c,d)}; +k.T=function(a,b,c,d,e){var f=this.l.s?this.l.s():this.l.call(null);return f.T?f.T(a,b,c,d,e):f.call(null,a,b,c,d,e)};k.ya=function(a,b,c,d,e,f){var g=this.l.s?this.l.s():this.l.call(null);return g.ya?g.ya(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};k.Ea=function(a,b,c,d,e,f,g){var h=this.l.s?this.l.s():this.l.call(null);return h.Ea?h.Ea(a,b,c,d,e,f,g):h.call(null,a,b,c,d,e,f,g)}; +k.Fa=function(a,b,c,d,e,f,g,h){var l=this.l.s?this.l.s():this.l.call(null);return l.Fa?l.Fa(a,b,c,d,e,f,g,h):l.call(null,a,b,c,d,e,f,g,h)};k.Ya=function(a,b,c,d,e,f,g,h,l){var q=this.l.s?this.l.s():this.l.call(null);return q.Ya?q.Ya(a,b,c,d,e,f,g,h,l):q.call(null,a,b,c,d,e,f,g,h,l)};k.Na=function(a,b,c,d,e,f,g,h,l,q){var t=this.l.s?this.l.s():this.l.call(null);return t.Na?t.Na(a,b,c,d,e,f,g,h,l,q):t.call(null,a,b,c,d,e,f,g,h,l,q)}; +k.Oa=function(a,b,c,d,e,f,g,h,l,q,t){var v=this.l.s?this.l.s():this.l.call(null);return v.Oa?v.Oa(a,b,c,d,e,f,g,h,l,q,t):v.call(null,a,b,c,d,e,f,g,h,l,q,t)};k.Pa=function(a,b,c,d,e,f,g,h,l,q,t,v){var x=this.l.s?this.l.s():this.l.call(null);return x.Pa?x.Pa(a,b,c,d,e,f,g,h,l,q,t,v):x.call(null,a,b,c,d,e,f,g,h,l,q,t,v)};k.Qa=function(a,b,c,d,e,f,g,h,l,q,t,v,x){var y=this.l.s?this.l.s():this.l.call(null);return y.Qa?y.Qa(a,b,c,d,e,f,g,h,l,q,t,v,x):y.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x)}; +k.Ra=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y){var C=this.l.s?this.l.s():this.l.call(null);return C.Ra?C.Ra(a,b,c,d,e,f,g,h,l,q,t,v,x,y):C.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y)};k.Sa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C){var E=this.l.s?this.l.s():this.l.call(null);return E.Sa?E.Sa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C):E.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C)}; +k.Ta=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E){var J=this.l.s?this.l.s():this.l.call(null);return J.Ta?J.Ta(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E):J.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E)};k.Ua=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J){var N=this.l.s?this.l.s():this.l.call(null);return N.Ua?N.Ua(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J):N.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J)}; +k.Va=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N){var Q=this.l.s?this.l.s():this.l.call(null);return Q.Va?Q.Va(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N):Q.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N)};k.Wa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q){var U=this.l.s?this.l.s():this.l.call(null);return U.Wa?U.Wa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q):U.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q)}; +k.Xa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U){var Y=this.l.s?this.l.s():this.l.call(null);return Y.Xa?Y.Xa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U):Y.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U)};k.Ud=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y){var ma=this.l.s?this.l.s():this.l.call(null);return ze.xc?ze.xc(ma,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y):ze.call(null,ma,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y)}; function Ae(a){return null!=a?a.N&131072||m===a.hj?!0:a.N?!1:Gc(he,a):Gc(he,a)}function B(a){if(null==a)return null;if(null!=a&&(a.o&8388608||m===a.wg))return a.da(null);if(yc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Gc(Fd,a))return Gd(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function F(a){if(null==a)return null;if(null!=a&&(a.o&64||m===a.M))return a.Za(null);a=B(a);return null==a?null:cd(a)} function Be(a){return null!=a?null!=a&&(a.o&64||m===a.M)?a.ab(null):(a=B(a))?a.ab(null):Ce:Ce}function G(a){return null==a?null:null!=a&&(a.o&128||m===a.Ce)?a.eb():B(Be(a))}var A=function A(a){switch(arguments.length){case 1:return A.a(arguments[0]);case 2:return A.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(A.g(Ye?Ye(a,c):Ze.call(null,a,c),b))return c;--c}else return-1}function af(a,b){this.w=a;this.J=b}af.prototype.ra=function(){return this.Jb?a:b};pg.j=function(a,b,c){return Qc(pg,a>b?a:b,c)};pg.D=function(a){var b=F(a),c=G(a);a=F(c);c=G(c);return this.j(b,a,c)};pg.C=2; -function qg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function rg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function sg(a,b){return(a%b+b)%b}function tg(a,b){return rg((a-a%b)/b)}function ug(a,b){return a-b*tg(a,b)}function vg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function yg(a){return 0===a} +function qg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function rg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function sg(a,b){return(a%b+b)%b}function tg(a,b){return rg((a-a%b)/b)}function ug(a,b){return a-b*tg(a,b)}function vg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} +function ai(a){switch(arguments.length){case 1:return!0;case 2:return Dd(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(db)a[b]=F(c),b+=1,c=G(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function ch(a,b){if(Ve(b))return H(b);var c=0;for(b=B(b);;)if(null!=b&&c(a.a?a.a(c):a.call(null,c))?b:c}; -Nk.j=function(a,b,c,d){return Qc(function(b,c){return Nk.h(a,b,c)},Nk.h(a,b,c),d)};Nk.D=function(a){var b=F(a),c=G(a);a=F(c);var d=G(c);c=F(d);d=G(d);return this.j(b,a,c,d)};Nk.C=3;function Pk(a,b,c){this.J=a;this.end=b;this.step=c}Pk.prototype.ra=function(){return 0this.end};Pk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Qk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.N=139264}k=Qk.prototype; -k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)};k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}(); +function Ak(a,b){return p(Ph(kg,b))?ig(function(a){return function(b,c){return Qc(a,p(b)?b:W,B(c))}}(function(b,d){var c=F(d),f=hf(d);return Xf(b,c)?M.h(b,c,function(){var d=z.g(b,c);return a.g?a.g(d,f):a.call(null,d,f)}()):M.h(b,c,f)}),b):null}function Bk(a,b){var c=W;for(b=B(b);;)if(b){var d=F(b),e=z.h(a,d,Ck);c=vh.g(e,Ck)?M.h(c,d,e):c;b=G(b)}else return yd(c,vf(a))}function Dk(a){this.Pf=a}Dk.prototype.ra=function(){return this.Pf.ra()}; +Dk.prototype.next=function(){if(this.Pf.ra())return this.Pf.next().key;throw Error("No such element");};Dk.prototype.remove=function(){return Error("Unsupported operation")};function Ek(a,b,c){this.meta=a;this.Yb=b;this.B=c;this.o=15077647;this.N=139268}k=Ek.prototype;k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)};k.keys=function(){return Ee(B(this))};k.entries=function(){return new nj(B(B(this)))};k.values=function(){return Ee(B(this))}; +k.has=function(a){return Xf(this,a)};k.forEach=function(a){for(var b=B(this),c=null,d=0,e=0;;)if(e(a.a?a.a(c):a.call(null,c))?b:c};Nk.j=function(a,b,c,d){return Qc(function(b,c){return Nk.h(a,b,c)},Nk.h(a,b,c),d)};Nk.D=function(a){var b=F(a),c=G(a);a=F(c);var d=G(c);c=F(d);d=G(d);return this.j(b,a,c,d)};Nk.C=3;function Kk(a,b){return new Tg(null,function(){var c=B(b);if(c){var d=F(c);d=a.a?a.a(d):a.call(null,d);c=p(d)?df(F(c),Kk(a,Be(c))):null}else c=null;return c},null,null)}function Pk(a,b,c){this.J=a;this.end=b;this.step=c} +Pk.prototype.ra=function(){return 0this.end};Pk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Qk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.N=139264}k=Qk.prototype;k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)}; +k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}(); k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}();k.X=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; k.qa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};k.Ga=function(){return new Pk(this.start,this.end,this.step)};k.Y=function(){return this.meta};k.Da=function(){return new Qk(this.meta,this.start,this.end,this.step,this.B)}; k.eb=function(){return 0this.end?new Qk(this.meta,this.start+this.step,this.end,this.step,null):null};k.ha=function(){return Cc(this.da(null))?0:Math.ceil((this.end-this.start)/this.step)};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return yd(Ce,this.meta)};k.Ja=function(a,b){return Qe(this,b)}; k.Ka=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ne(c))return u(c);a+=this.step}else return c};k.Za=function(){return null==this.da(null)?null:this.start};k.ab=function(){return null!=this.da(null)?new Qk(this.meta,this.start+this.step,this.end,this.step,null):Ce};k.da=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; -k.Z=function(a,b){return new Qk(b,this.start,this.end,this.step,this.B)};k.ga=function(a,b){return df(b,this)};Qk.prototype[Kc]=function(){return Ee(this)};function Rk(a){return new Qk(null,0,a,1,null)}function Sk(a,b){return new Tg(null,function(){var c=B(b);return c?df(F(c),Sk(a,di(a,c))):null},null,null)}function Tk(a){return Wd(Qc(function(a,c){return gh(a,c,z.h(a,c,0)+1)},Ud(W),a))} +k.Z=function(a,b){return new Qk(b,this.start,this.end,this.step,this.B)};k.ga=function(a,b){return df(b,this)};Qk.prototype[Kc]=function(){return Ee(this)};function Rk(a,b){return new Qk(null,a,b,1,null)}function Sk(a,b){return new Tg(null,function(){var c=B(b);return c?df(F(c),Sk(a,di(a,c))):null},null,null)}function Tk(a){return Wd(Qc(function(a,c){return gh(a,c,z.h(a,c,0)+1)},Ud(W),a))} function Vk(){var a=Sg;return function(){function b(b,c,d){return new T(null,2,5,V,[Jg.h?Jg.h(b,c,d):Jg.call(null,b,c,d),a.h?a.h(b,c,d):a.call(null,b,c,d)],null)}function c(b,c){return new T(null,2,5,V,[Jg.g?Jg.g(b,c):Jg.call(null,b,c),a.g?a.g(b,c):a.call(null,b,c)],null)}function d(b){return new T(null,2,5,V,[Jg.a?Jg.a(b):Jg.call(null,b),a.a?a.a(b):a.call(null,b)],null)}function e(){return new T(null,2,5,V,[Jg.s?Jg.s():Jg.call(null),a.s?a.s():a.call(null)],null)}var f=null,g=function(){function b(a, b,d,e){var f=null;if(3nc)return Md(a,"#");Md(a,c);if(0===vc.a(f))B(g)&&Md(a,function(){var a=dl.a(f);return p(a)?a:"..."}());else{if(B(g)){var l=F(g);b.h?b.h(l,a,f):b.call(null,l,a,f)}for(var q=G(g),t=vc.a(f)-1;;)if(!q||null!=t&&0===t){B(q)&&0===t&&(Md(a,d),Md(a,function(){var a=dl.a(f);return p(a)?a:"..."}()));break}else{Md(a,d);var v=F(q);c=a;g=f;b.h?b.h(v,c,g):b.call(null,v,c,g);var x=G(q);c=t-1;q=x;t=c}}return Md(a,e)}finally{nc=h}} -function el(a,b){b=B(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+H(a))return lf.g(fg(df("",bi.g(r,B(a)))),"");if(p(li?Dd(1,b):ai.call(null,1,b)))return new T(null,1,5,V,[a],null);if(p(li?Dd(2,b):ai.call(null,2,b)))return new T(null,2,5,V,["",a],null);b-=2;return lf.g(fg(df("",aj.h(fg(bi.g(r,B(a))),0,b))),a.substring(b))} +function uu(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=su(a,c);else if(1>c)b=fg([r.a(a)].join("").split(b));else a:for(var d=c,e=mf;;){if(1===d){b=lf.g(e,a);break a}var f=bl(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+H(f));--d;e=lf.g(e,a.substring(0,g));a=f}else{b=lf.g(e,a);break a}}if(0===c&&1H(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=/-/;b="/(?:)/"===[r.a(b)].join("")?lf.g(fg(df("",bi.g(r,B(a)))),""):fg([r.a(a)].join("").split(b));if(1H(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=uu(a,/-/,0);var c=B(b);b=F(c);c=G(c);return p(tG.a?tG.a(b):tG.call(null,b))?a:mh(r,b,bi.g(uG,c))} function wG(a){var b=function(){var b=function(){var b=sf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.N&4096||m===a.vg?!0:!1:!1;return b?Sg(a):b}();if(p(b))return b;b=vf(a);return Df(b)?HC.a(b):null}();return SF([r.a(b)].join(""),"$",".")}var xG=!1;var yG={};if("undefined"===typeof fG||"undefined"===typeof jG||"undefined"===typeof yG||"undefined"===typeof zG)var zG=0;function AG(a){return setTimeout(a,16)}var BG="undefined"===typeof window||null==window.document?AG:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:AG}();function CG(a,b){return a.cljsMountOrder-b.cljsMountOrder} if("undefined"===typeof fG||"undefined"===typeof jG||"undefined"===typeof yG||"undefined"===typeof DG)var DG=function(){return null};function EG(){this.Ze=!1}k=EG.prototype;k.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(SH(c));return a}}(e),[b,c],a))}};var VH=cG("module$node_modules$react_dom$index",{});dG.DOM=VH;ta("ReactDOM",VH);var WH={};if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof XH)var XH=null;function YH(){if(null!=XH)return XH;if("undefined"!==typeof ReactDOM)return XH=ReactDOM;if("undefined"!==typeof require){var a=XH=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof ZH)var ZH=Xh(W); -function $H(a,b){var c=xG;xG=!0;try{return YH().render(a.s?a.s():a.call(null),b,function(){return function(){var c=xG;xG=!1;try{return Zh.A(ZH,M,b,new T(null,2,5,V,[a,b],null)),FG.flush_after_render(),null}finally{xG=c}}}(c))}finally{xG=c}}function aI(a,b){return $H(a,b)}function bI(){var a=new T(null,1,5,V,[cI],null),b=document.getElementById("app");YG();return $H(function(){return SH(sf(a)?a.s?a.s():a.call(null):a)},b)}function dI(a){return YH().findDOMNode(a)}HH=dI;ta("reagent.core.force_update_all",function(){YG();YG();for(var a=B(tj(u(ZH))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function rJ(a,b){return new T(null,3,5,V,[wh(KG.g(a,b)),wh(KG.g(b,a)),wh(JG.g(a,b))],null)} +function qJ(a,b){return fg(bi.g(mJ,pJ.h(Ff(a)?a:fg(a),Ff(b)?b:fg(b),Rk(0,function(){var c=H(a),d=H(b);return c>d?c:d}()))))}function rJ(a,b){return new T(null,3,5,V,[wh(KG.g(a,b)),wh(KG.g(b,a)),wh(JG.g(a,b))],null)} var sJ=function sJ(a){if(null!=a&&null!=a.Gh)return a.Gh(a);var c=sJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=sJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("EqualityPartition.equality-partition",a);},tJ=function tJ(a,b){if(null!=a&&null!=a.Fh)return a.Fh(a,b);var d=tJ[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=tJ._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("Diff.diff-similar",a);};sJ["null"]=function(){return OF}; sJ.string=function(){return OF};sJ.number=function(){return OF};sJ.array=function(){return GD};sJ["function"]=function(){return OF};sJ["boolean"]=function(){return OF};sJ._=function(a){return(null!=a?a.o&1024||m===a.ug||(a.o?0:Gc(ld,a)):Gc(ld,a))?RB:(null!=a?a.o&4096||m===a.xg||(a.o?0:Gc(pd,a)):Gc(pd,a))?aq:(null!=a?a.o&16777216||m===a.Af||(a.o?0:Gc(Hd,a)):Gc(Hd,a))?GD:OF};tJ["null"]=function(a,b){return lJ(a,b)};tJ.string=function(a,b){return lJ(a,b)};tJ.number=function(a,b){return lJ(a,b)}; tJ.array=function(a,b){return qJ(a,b)};tJ["function"]=function(a,b){return lJ(a,b)};tJ["boolean"]=function(a,b){return lJ(a,b)};tJ._=function(a,b){var c=function(){var b=sJ(a);b=b instanceof O?b.ma:null;switch(b){case "atom":return lJ;case "set":return rJ;case "sequential":return qJ;case "map":return pJ;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; @@ -967,7 +1014,7 @@ OK.prototype.decode=function(a,b,c,d){if(null==a)return null;switch(typeof a){ca this.decode(a[c+1],b,!1,!1),a);b=this.ac.finalize(d,a)}else{d=[];for(c=1;cc.length&&this.ac.fromArray){var f=[];for(d=0;d=b.length&&a.Ad.fromArray){f=[];for(e=0;eparseFloat(Nl)){hM=String(im);break a}}hM=Nl}var lM={}; -function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(Lu)){hM=String(Tu);break a}}hM=Lu}var lM={}; +function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var vM="closure_listenable_"+(1E6*Math.random()|0),wM=0;function xM(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ad=e;this.key=++wM;this.Kd=this.xe=!1}function yM(a){a.Kd=!0;a.listener=null;a.proxy=null;a.src=null;a.ad=null};function zM(a){this.src=a;this.$b={};this.bf=0}zM.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.$b[f];a||(a=this.$b[f]=[],this.bf++);var g=AM(a,b,d,e);-1Pr.a(a)&&Xf(Jk(c),d)}function lP(a,b){return M.h(a,b,function(){var c=z.g(a,b);return p(c)?c:0}()+1)}function mP(a,b,c){if(p(a)){var d=ZO(a);if(p(d))return dP(d,b);if(Pf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Bv;throw Error([r.a(pl(I([c]),qc()))," is not a fn, expected predicate fn"].join(""));}return b} +function jP(a,b,c){var d=TO(c);p(d)||(d=UO(c),d=p(d)?d:z.g(u(QO),c));b=p(d)?c:aP(b,c);Zh.A(QO,M,a,VO(b,a))}function kP(a,b,c,d){return z.g(a,b)>Pr.a(a)&&Xf(Jk(c),d)}function lP(a,b){return M.h(a,b,function(){var c=z.g(a,b);return p(c)?c:0}()+1)}function mP(a,b,c){if(p(a)){var d=ZO(a);if(p(d))return dP(d,b);if(Pf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Bv;throw Error([r.a(ql.j(I([c])))," is not a fn, expected predicate fn"].join(""));}return b} function hP(a,b){a=bP.a(a);return Cc(cP(NO(a,b)))}function aP(a,b){return nP(a,b,null,null,null)} function nP(a,b,c,d,e){if(p(TO(b)))return p(c)?fP(b,c):b;if(p(UO(b)))return YO(b,c);if(Kg(b))return a=ZO(b),p(c)?fP(a,c):a;if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof HO)HO=function(a,b,c,d,e,t){this.form=a;this.Ec=b;this.ka=c;this.Ef=d;this.fh=e;this.hi=t;this.o=393216;this.N=0},HO.prototype.Z=function(a,b){return new HO(this.form,this.Ec,this.ka,this.Ef,this.fh,b)},HO.prototype.Y=function(){return this.hi},HO.prototype.zc=function(){return this}, HO.prototype.Ac=function(){return this},HO.prototype.kd=m,HO.prototype.Xc=function(a,b){a=this.Ec.a?this.Ec.a(b):this.Ec.call(null,b);return p(this.Ef)?a:p(a)?b:Bv},HO.prototype.Yc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Ec,a=Af(a)?iO.j(I([a])):z.g(u(EO),a);return a},HO.prototype.Zc=function(a,b){return nP(this.form,this.Ec,b,this.Ef,this.fh)},HO.Mb=function(){return new T(null,6,5,V,[wy,Np,PB,cy,Rv,hq],null)},HO.Hb=!0,HO.sb="cljs.spec.alpha/t_cljs$spec$alpha12971", HO.Kb=function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha12971")};return new HO(a,b,c,d,e,W)} function oP(a,b,c){var d=new Al(function(){return ui(bP,b,a)}),e=H(b);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof IO)IO=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.ii=t;this.o=393216;this.N=0},IO.prototype.Z=function(){return function(a,b){return new IO(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),IO.prototype.Y=function(){return function(){return this.ii}}(d,e),IO.prototype.zc=function(){return function(){return this}}(d, e),IO.prototype.Ac=function(){return function(){return this}}(d,e),IO.prototype.kd=m,IO.prototype.Xc=function(){return function(a,b){a=u(this.Oc);if(Ff(b)&&A.g(H(b),this.H))for(var c=b,d=0;;){if(A.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=NO(a.a?a.a(d):a.call(null,d),e);if(p(cP(f)))return Bv;c=f===e?c:M.h(c,d,f);d+=1}else return Bv}}(d,e),IO.prototype.Yc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=bi.A(function(){return function(a, -b,c){return gP(b,d,lf.g(e,a),f,c)}}(this,a,b),Rk(H(this.Nc)),this.Nc,this.forms);return Oh(kg,c)?S(nO,c):null}}(d,e),IO.prototype.Zc=function(){return function(a,b){return oP(this.forms,this.Nc,b)}}(d,e),IO.Mb=function(){return function(){return new T(null,6,5,V,[op,Bt,PB,Fy,hx,gv],null)}}(d,e),IO.Hb=!0,IO.sb="cljs.spec.alpha/t_cljs$spec$alpha13019",IO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13019")}}(d,e);return new IO(a,b,c,d,e,W)} +b,c){return gP(b,d,lf.g(e,a),f,c)}}(this,a,b),Rk(0,H(this.Nc)),this.Nc,this.forms);return Oh(kg,c)?S(nO,c):null}}(d,e),IO.prototype.Zc=function(){return function(a,b){return oP(this.forms,this.Nc,b)}}(d,e),IO.Mb=function(){return function(){return new T(null,6,5,V,[op,Bt,PB,Fy,hx,gv],null)}}(d,e),IO.Hb=!0,IO.sb="cljs.spec.alpha/t_cljs$spec$alpha13019",IO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13019")}}(d,e);return new IO(a,b,c,d,e,W)} function pP(a,b){return new Zf(a,b,null)}function qP(a,b,c){var d=B(b);F(d);G(d);d=B(c);F(d);G(d);for(d=c;;){c=a;b=B(b);a=F(b);b=G(b);var e=B(d);d=F(e);e=G(e);var f=d;d=e;if(p(a)){c=mP(a,c,f);if(p(cP(c)))return Bv;a=c}else return c}} function rP(a,b,c,d){var e=null!=c&&(c.o&64||m===c.M)?S(wk,c):c,f=z.g(e,PF),g=z.g(e,lo),h=z.h(e,cs,20),l=z.g(e,Dt),q=z.g(e,bp),t=z.g(e,BC),v=z.g(e,Vv),x=z.g(e,jz),y=z.g(e,Xs),C=z.g(e,kC),E=z.g(e,tz),J=z.g(e,bx),N=z.g(e,FF),Q=new Al(function(){return function(){return bP.a(b)}}(y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N)),U=function(a,b){return function(a){return hP(u(b),a)}}(y,Q,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),Y=function(){return p(x)?x:function(){return function(a){return a}}(x,y,Q,U,c,e,e,f,g,h,l,q,t,v, -x,y,C,E,J,N)}(),ma=function(){return function(a,b,c,d){return lf.g(a,d)}}(y,Q,U,Y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),R=function(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U){return function(Z){return Ff(Z)&&(Cc(a)||Ff(a))?new T(null,3,5,V,[kg,function(){return function(a,b,c,d){return c===d?a:M.h(a,b,d)}}(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U),kg],null):p(function(){var b=Df(Z);return b?(b=p(R)?Cc(a):R,p(b)?b:Df(a)):b}())?new T(null,3,5,V,[p(y)?of:kg,function(a,b,c,d,e,f,g,h,l,q,t,v,y){return function(a, -b,c,d){return c===d&&Cc(y)?a:M.h(a,Ye(p(y)?d:c,0),Ye(d,1))}}(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U),kg],null):Bg(a)||Mf(a)||Cc(a)&&(Bg(Z)||Mf(Z))?new T(null,3,5,V,[of,e,Dg],null):new T(null,3,5,V,[function(a){return function(b){return of(p(a)?a:b)}}(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U),e,kg],null)}}(y,Q,U,Y,ma,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof KO)KO=function(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J, -E,N,Q,R,U,Y,ma,YM,aW){this.form=a;this.Re=b;this.Di=c;this.qh=d;this.di=e;this.ka=f;this.Ke=g;this.Ec=h;this.Ie=l;this.Ih=q;this.Yh=t;this.kh=v;this.ye=y;this.Mh=x;this.Bg=C;this.bh=J;this.Xh=E;this.Lf=N;this.count=Q;this.Hd=R;this.lc=U;this.kind=Y;this.Ag=ma;this.Hh=YM;this.li=aW;this.o=393216;this.N=0},KO.prototype.Z=function(){return function(a,b){return new KO(this.form,this.Re,this.Di,this.qh,this.di,this.ka,this.Ke,this.Ec,this.Ie,this.Ih,this.Yh,this.kh,this.ye,this.Mh,this.Bg,this.bh,this.Xh, +x,y,C,E,J,N)}(),ma=function(){return function(a,b,c,d){return lf.g(a,d)}}(y,Q,U,Y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),R=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U){return function(Z){return Ff(Z)&&(Cc(a)||Ff(a))?new T(null,3,5,V,[kg,function(){return function(a,b,c,d){return c===d?a:M.h(a,b,d)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U),kg],null):p(function(){var b=Df(Z);return b?(b=p(Q)?Cc(a):Q,p(b)?b:Df(a)):b}())?new T(null,3,5,V,[p(x)?of:kg,function(a,b,c,d,e,f,g,h,l,q,t,v,x){return function(a, +b,c,d){return c===d&&Cc(x)?a:M.h(a,Ye(p(x)?d:c,0),Ye(d,1))}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U),kg],null):Bg(a)||Mf(a)||Cc(a)&&(Bg(Z)||Mf(Z))?new T(null,3,5,V,[of,e,Dg],null):new T(null,3,5,V,[function(a){return function(b){return of(p(a)?a:b)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U),e,kg],null)}}(y,Q,U,Y,ma,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof KO)KO=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C, +E,N,R,Q,U,ma,Y,YM,aW){this.form=a;this.Re=b;this.Di=c;this.qh=d;this.di=e;this.ka=f;this.Ke=g;this.Ec=h;this.Ie=l;this.Ih=q;this.Yh=t;this.kh=v;this.ye=x;this.Mh=y;this.Bg=J;this.bh=C;this.Xh=E;this.Lf=N;this.count=R;this.Hd=Q;this.lc=U;this.kind=ma;this.Ag=Y;this.Hh=YM;this.li=aW;this.o=393216;this.N=0},KO.prototype.Z=function(){return function(a,b){return new KO(this.form,this.Re,this.Di,this.qh,this.di,this.ka,this.Ke,this.Ec,this.Ie,this.Ih,this.Yh,this.kh,this.ye,this.Mh,this.Bg,this.bh,this.Xh, this.Lf,this.count,this.Hd,this.lc,this.kind,this.Ag,this.Hh,b)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Y=function(){return function(){return this.li}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.zc=function(){return function(){return this}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Ac=function(){return function(){return this}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.kd=m,KO.prototype.Xc=function(){return function(a,b){a=u(this.bh); if(Cc(this.Ie.a?this.Ie.a(b):this.Ie.call(null,b)))return Bv;if(p(this.Ag)){var c=this.ye.a?this.ye.a(b):this.ye.call(null,b),d=K(c,0,null),e=K(c,1,null);c=K(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=B(b);b=B(g);F(b);G(b);for(b=f;;){var h=g;f=B(h);g=F(f);f=G(f);if(h){h=NO(a,g);if(p(cP(h)))return Bv;b=e.A?e.A(b,d,g,h):e.call(null,b,d,g,h);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(We(b))for(e=rg(H(b)/101),e=1>e?1:e,d=0;;){if(d>=H(b))return b;if(p(hP(a,Ye(b,d))))d+=e;else return Bv}else for(d= -0,e=B(b),c=B(e),F(c),G(c);;){g=B(e);c=F(g);f=G(g);g=c;h=e;if(null==h||A.g(d,101))return b;if(p(hP(a,g)))e=f,d+=1;else return Bv}}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Yc=function(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U,Y){return function(Z,ma,ha,sa){var Ba=this;if(p(Ba.ka))return Ba.ka.s?Ba.ka.s():Ba.ka.call(null);Z=gP(Ba.Ec,ma,ha,sa,Ba.form);return jO.j(I([p(Ba.Lf)?oO.j(I([of(Ba.Lf)])):p(Ba.kind)?hO.j(I([function(){return function(a){return yf(a)?a:of(a)}}(Z,this,a,b,c,d, -e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U,Y),gP(Ba.kind,ma,ha,sa,Ba.form)])):oO.j(I([mf])),function(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U,Z,Y,ma){return function(ha){return hO.j(I([function(){return function(a){return Ff(ha)?a:si.g(ha,a)}}(a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U,Z,Y,ma),p(Ba.Bg)?p(Ba.count)?gO.j(I([a,new n(null,2,[by,Ba.count,Cx,100],null)])):gO.j(I([a,new n(null,3,[yy,function(){var a=Ba.Hd;return p(a)?a:0}(),zs,function(){var a=Ba.Re;if(p(a))return a;a=Ba.Ke;var b=Ba.Hd;b=2*(p(b)? -b:0);return a>b?a:b}(),Cx,100],null)])):p(Ba.count)?fO.j(I([a,Ba.count])):p(function(){var a=Ba.Hd;return p(a)?a:Ba.Re}())?fO.j(I([a,function(){var a=Ba.Hd;return p(a)?a:0}(),function(){var a=Ba.Re;if(p(a))return a;a=Ba.Ke;var b=Ba.Hd;b=2*(p(b)?b:0);return a>b?a:b}()])):fO.j(I([a,0,Ba.Ke]))]))}}(Z,this,a,b,c,d,e,f,g,h,l,q,t,v,y,x,C,J,E,N,Q,R,U,Y)]))}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Zc=function(){return function(a,b){return rP(this.form,this.Ec,this.lc,b)}}(y,Q,U,Y,ma,R, -c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Mb=function(){return function(){return new T(null,25,5,V,[wy,Zo,Bp,tx,Qy,PB,OA,Np,Ir,tn,Vp,ds,LA,Xw,TA,yF,Qp,zz,Qr,Os,fE,Uv,pz,qo,jv],null)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Hb=!0,KO.sb="cljs.spec.alpha/t_cljs$spec$alpha13262",KO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13262")}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);return new KO(a,f,c,U,e,d,h,b,l,q,g,ma,R,t,v,Q,Y,y,C,E,e,J,N,y,W)} +0,e=B(b),c=B(e),F(c),G(c);;){g=B(e);c=F(g);f=G(g);g=c;h=e;if(null==h||A.g(d,101))return b;if(p(hP(a,g)))e=f,d+=1;else return Bv}}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Yc=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma){return function(Z,ha,Y,Qa){var jb=this;if(p(jb.ka))return jb.ka.s?jb.ka.s():jb.ka.call(null);Z=gP(jb.Ec,ha,Y,Qa,jb.form);return jO.j(I([p(jb.Lf)?oO.j(I([of(jb.Lf)])):p(jb.kind)?hO.j(I([function(){return function(a){return yf(a)?a:of(a)}}(Z,this,a,b,c,d, +e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma),gP(jb.kind,ha,Y,Qa,jb.form)])):oO.j(I([mf])),function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma,Z,ha){return function(Y){return hO.j(I([function(){return function(a){return Ff(Y)?a:si.g(Y,a)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma,Z,ha),p(jb.Bg)?p(jb.count)?gO.j(I([a,new n(null,2,[by,jb.count,Cx,100],null)])):gO.j(I([a,new n(null,3,[yy,function(){var a=jb.Hd;return p(a)?a:0}(),zs,function(){var a=jb.Re;if(p(a))return a;a=jb.Ke;var b=jb.Hd;b=2*(p(b)? +b:0);return a>b?a:b}(),Cx,100],null)])):p(jb.count)?fO.j(I([a,jb.count])):p(function(){var a=jb.Hd;return p(a)?a:jb.Re}())?fO.j(I([a,function(){var a=jb.Hd;return p(a)?a:0}(),function(){var a=jb.Re;if(p(a))return a;a=jb.Ke;var b=jb.Hd;b=2*(p(b)?b:0);return a>b?a:b}()])):fO.j(I([a,0,jb.Ke]))]))}}(Z,this,a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma)]))}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Zc=function(){return function(a,b){return rP(this.form,this.Ec,this.lc,b)}}(y,Q,U,Y,ma, +R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Mb=function(){return function(){return new T(null,25,5,V,[wy,Zo,Bp,tx,Qy,PB,OA,Np,Ir,tn,Vp,ds,LA,Xw,TA,yF,Qp,zz,Qr,Os,fE,Uv,pz,qo,jv],null)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Hb=!0,KO.sb="cljs.spec.alpha/t_cljs$spec$alpha13262",KO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13262")}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);return new KO(a,f,c,U,e,d,h,b,l,q,g,ma,R,t,v,Q,Y,y,C,E,e,J,N,y,W)} function sP(a){return new n(null,2,[zr,yx,xA,a],null)}function tP(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(a,zr);return A.g(yx,a)} var uP=function uP(a){var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,Do);a=B(d);var e=F(a);a=G(a);var f=z.g(c,Fn),g=B(f),h=F(g);g=G(g);var l=z.g(c,vu),q=B(l);F(q);q=G(q);var t=z.g(c,xA);c=z.g(c,qF);return Oh(kg,d)?p(tP(e))?(d=xA.a(e),d=lf.g(t,p(f)?qf([h,d]):d),a?(a=new n(null,4,[Do,a,Fn,g,vu,q,xA,d],null),uP.a?uP.a(a):uP.call(null,a)):sP(d)):new n(null,6,[zr,Cv,Do,d,xA,t,Fn,f,vu,l,qF,c],null):null};function vP(a,b,c){return uP(new n(null,4,[Fn,a,Do,b,vu,c,xA,W],null))} function wP(a,b,c,d,e){return p(a)?(d=new n(null,5,[zr,BD,Jm,b,xC,d,vu,e,jF,em()],null),p(tP(a))?M.j(d,Mm,b,I([xA,lf.g(c,xA.a(a))])):M.j(d,Mm,a,I([xA,c]))):null} @@ -1139,9 +1186,9 @@ r.a(h)].join(""));};function DP(a,b,c){var d=SO(a);a=null!=d&&(d.o&64||m===d.M)? var EP=function EP(a,b){var d=SO(a),e=null!=d&&(d.o&64||m===d.M)?S(wk,d):d;a=z.g(e,Do);var f=B(a),g=F(f),h=G(f),l=z.g(e,Fn),q=B(l),t=F(q),v=G(q),x=z.g(e,zr),y=z.g(e,Mm),C=z.g(e,Jm),E=z.g(e,xA),J=z.g(e,xC),N=z.g(e,vu);if(p(e)){if(A.g(yx,x))return null;if(A.g(null,x))return a=mP(e,b,e),p(cP(a))?null:sP(a);if(A.g(Gn,x))return d=EP.g?EP.g(y,b):EP.call(null,y,b),p(d)?A.g(yx,zr.a(d))?(a=qP(CP(d),a,G(N)),p(cP(a))?null:sP(a)):new n(null,4,[zr,Gn,Mm,d,Do,a,vu,N],null):null;if(A.g(Cv,x))return zP(uP(new n(null, 4,[Do,df(EP.g?EP.g(g,b):EP.call(null,g,b),h),Fn,l,vu,N,xA,E],null)),p(BP(g))?function(){var a=uP(new n(null,4,[Do,h,Fn,v,vu,G(N),xA,DP(g,E,t)],null));return EP.g?EP.g(a,b):EP.call(null,a,b)}():null);if(A.g(Qn,x))return yP(bi.g(function(){return function(a){return EP.g?EP.g(a,b):EP.call(null,a,b)}}(x,d,e,e,a,f,g,h,g,h,a,l,q,t,v,t,v,l,x,y,C,E,J,N),a),l,N);if(A.g(BD,x))return zP(wP(EP.g?EP.g(y,b):EP.call(null,y,b),C,E,J,N),p(BP(y))?function(){var a=wP(C,C,DP(y,E,null),J,N);return EP.g?EP.g(a,b):EP.call(null, a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},FP=function FP(a){a=SO(a);var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,zr);z.g(c,Do);var e=z.g(c,Fn);a=z.g(c,vu);var f=z.g(c,xC),g=z.g(c,Mm),h=z.g(c,qF),l=z.g(c,ru);if(p(c)){if(A.g(yx,d))return null;if(A.g(null,d))return c;if(A.g(Gn,d))return e=FP.a?FP.a(g):FP.call(null,g),df(Kn,df(e,a));if(A.g(Cv,d))return p(h)?a=new nf(null,uE,new nf(null,h,null,1,null),2,null):(c=df,e=B(e),a=c(Hp,ni(Wi,I([e?e:ji(Kz),a])))), -a;if(A.g(Qn,d))return p(l)?new nf(null,CE,new nf(null,l,null,1,null),2,null):df($u,ni(Wi,I([e,a])));if(A.g(BD,d))return new nf(null,p(f)?uE:$q,new nf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},GP=function GP(a,b,c,d,e){var g=SO(a),h=null!=g&&(g.o&64||m===g.M)?S(wk,g):g,l=z.g(h,Do),q=z.g(h,vu),t=z.g(h,Jm),v=z.g(h,xA),x=z.g(h,OB),y=z.g(h,zr),C=z.g(h,xC),E=z.g(h,Fn);a=z.g(h,Mm);var J=z.g(h,jF);d=p(J)?lP(d,J):d;var N=function(a,d,e,g,h,l,q,t,v,y,x, -C,J,E){return function(N,Q,R){return bi.A(function(a,d,e,g,h,l,q,t,v,y,x,C,J,E){return function(N,Q,R){if(p(p(E)?p(J)?p(Q)?kP(E,J,c,Q):Q:J:E))return null;if(p(J))return aO(new Al(function(a,d,e,g,h,l,q,t,v,y,x,C,J,E){return function(){var a=p(Q)?lf.g(c,Q):c,d=p(R)?R:N;return GP.T?GP.T(N,b,a,E,d):GP.call(null,N,b,a,E,d)}}(a,d,e,g,h,l,q,t,v,y,x,C,J,E)));var U=p(Q)?lf.g(c,Q):c,Y=p(R)?R:N;return GP.T?GP.T(N,b,U,E,Y):GP.call(null,N,b,U,E,Y)}}(a,d,e,g,h,l,q,t,v,y,x,C,J,E),N,function(){var a=B(Q);return a? -a:ji(null)}(),function(){var a=B(R);return a?a:ji(null)}())}}(g,h,h,l,q,t,v,x,y,C,E,a,J,d),Q=function(){var a=z.g(b,c);return p(a)?A.g(nA,y)?hO.j(I([Wi,a])):A.g(null,y)?hO.j(I([Wi,a])):a:null}();if(p(Q))return Q;var U=p(x)?x.s?x.s():x.call(null):null;if(p(U))return U;if(p(h)){if(A.g(yx,y))return A.g(v,ko)?oO.j(I([mf])):oO.j(I([new T(null,1,5,V,[v],null)]));if(A.g(null,y))return e=gP(h,b,c,d,e),p(e)?hO.j(I([Wi,e])):null;if(A.g(Gn,y))return g=FP(a),GP.T?GP.T(a,b,c,d,g):GP.call(null,a,b,c,d,g);if(A.g(Cv, +a;if(A.g(Qn,d))return p(l)?new nf(null,CE,new nf(null,l,null,1,null),2,null):df($u,ni(Wi,I([e,a])));if(A.g(BD,d))return new nf(null,p(f)?uE:$q,new nf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},GP=function GP(a,b,c,d,e){var g=SO(a),h=null!=g&&(g.o&64||m===g.M)?S(wk,g):g,l=z.g(h,Do),q=z.g(h,vu),t=z.g(h,Jm),v=z.g(h,xA),x=z.g(h,OB),y=z.g(h,zr),C=z.g(h,xC),E=z.g(h,Fn);a=z.g(h,Mm);var J=z.g(h,jF);d=p(J)?lP(d,J):d;var N=function(a,d,e,g,h,l,q,t,v,x,y, +J,C,E){return function(N,R,Q){return bi.A(function(a,d,e,g,h,l,q,t,v,x,y,J,C,E){return function(N,R,Q){if(p(p(E)?p(C)?p(R)?kP(E,C,c,R):R:C:E))return null;if(p(C))return aO(new Al(function(a,d,e,g,h,l,q,t,v,x,y,J,C,E){return function(){var a=p(R)?lf.g(c,R):c,d=p(Q)?Q:N;return GP.T?GP.T(N,b,a,E,d):GP.call(null,N,b,a,E,d)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E)));var U=p(R)?lf.g(c,R):c,ma=p(Q)?Q:N;return GP.T?GP.T(N,b,U,E,ma):GP.call(null,N,b,U,E,ma)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E),N,function(){var a=B(R);return a? +a:ji(null)}(),function(){var a=B(Q);return a?a:ji(null)}())}}(g,h,h,l,q,t,v,x,y,C,E,a,J,d),Q=function(){var a=z.g(b,c);return p(a)?A.g(nA,y)?hO.j(I([Wi,a])):A.g(null,y)?hO.j(I([Wi,a])):a:null}();if(p(Q))return Q;var U=p(x)?x.s?x.s():x.call(null):null;if(p(U))return U;if(p(h)){if(A.g(yx,y))return A.g(v,ko)?oO.j(I([mf])):oO.j(I([new T(null,1,5,V,[v],null)]));if(A.g(null,y))return e=gP(h,b,c,d,e),p(e)?hO.j(I([Wi,e])):null;if(A.g(Gn,y))return g=FP(a),GP.T?GP.T(a,b,c,d,g):GP.call(null,a,b,c,d,g);if(A.g(Cv, y))return a=N(l,E,q),Oh(kg,a)?S(CO,a):null;if(A.g(Qn,y))return a=pi(xc,N(l,E,q)),yf(a)?null:lO.j(I([a]));if(A.g(BD,y)){if(p(kP(d,J,new T(null,1,5,V,[J],null),J)))return oO.j(I([mf]));e=GP.T?GP.T(t,b,c,d,q):GP.call(null,t,b,c,d,q);if(p(e)){var Y=e;return hO.j(I([function(){return function(a){return S(eh,a)}}(Y,e,y,U,Q,g,h,h,l,q,t,v,x,y,C,E,a,J,d,N),fO.j(I([Y]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; function HP(a,b){for(;;){var c=B(b),d=F(c);c=G(c);if(yf(b))return p(BP(a))?(a=CP(a),A.g(a,ko)?null:a):Bv;a=EP(a,d);if(p(a))b=c;else return Bv}} var YO=function YO(a,b){if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof LO)LO=function(a,b,f){this.pc=a;this.ka=b;this.mi=f;this.o=393216;this.N=0},LO.prototype.Z=function(a,b){return new LO(this.pc,this.ka,b)},LO.prototype.Y=function(){return this.mi},LO.prototype.zc=function(){return this},LO.prototype.Ac=function(){return this},LO.prototype.kd=m,LO.prototype.Xc=function(a,b){return null==b||zf(b)?HP(this.pc,B(b)):Bv},LO.prototype.Yc=function(a, @@ -1152,52 +1199,52 @@ MO.prototype.ea=function(){return function(a,b){return z.g(this.Oc,b)}}(l),MO.pr null;if(0Bq.a(c)?zi(a,Bq,Le):a}}(a,c,d),e),M.h(b,Bq,Bq.a(d)+1))}}(c,d,e))};var jY={};if("undefined"===typeof cQ||"undefined"===typeof OX||"undefined"===typeof jY||"undefined"===typeof kY)var kY=Xh(null);function lY(a){return new n(null,6,[sF,a.ended,jr,a.loop,Er,a.muted,PE,a.paused,Cn,a.currentSrc,hw,a.currentTime],null)} +GB)}a.C=1;a.D=function(a){var c=F(a);a=Be(a);return b(c,a)};a.j=b;return a}()}(a,b,c,d,e),e,a,b,c,d)}();function SX(a){var b=lv(function(a){return A.g(0,Bq.a(a))},a),c=K(b,0,null);K(b,1,null);return xi(a,new T(null,2,5,V,[c,IF],null),!0)} +RX.ca(null,Lx,function(){function a(a,d){var c=null;if(1Bq.a(c)?zi(a,Bq,Le):a}}(a,c,d),e),M.h(b,Bq,Bq.a(d)+1))}}(c,d,e))};var jY={};if("undefined"===typeof cQ||"undefined"===typeof OX||"undefined"===typeof jY||"undefined"===typeof kY)var kY=Xh(null);function lY(a){return new n(null,6,[sF,a.ended,jr,a.loop,Er,a.muted,PE,a.paused,Cn,a.currentSrc,hw,a.currentTime],null)} function mY(){for(var a=u(kY),b=B(new T(null,5,5,V,["loadstart","progress","play","timeupdate","pause"],null)),c=null,d=0,e=0;;)if(e */ @@ -1212,6 +1259,9 @@ function OY(a,b){a.Ub.history.replaceState(null,a.Ub.document.title||"",PY(a,b)) k.Ue=function(a){if(this.Hf){var b=NY(this);if("popstate"==a.type||b!=this.Fg)this.Fg=b,this.dispatchEvent(new KY(MY(this),!0))}};var RY=function RY(a,b,c,d){if(null!=a&&null!=a.mg)return a.mg(a,b,c,d);var f=RY[ea(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=RY._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Ic("IRouter.-navigate",a);},SY=function SY(a){if(null!=a&&null!=a.rf)return a.rf(a);var c=SY[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=SY._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("IPathRepr.-repr",a);};SY["null"]=function(){return""}; SY.object=function(a){return[r.a(a)].join("")};SY.number=function(a){return a};SY.string=function(a){return a};O.prototype.rf=function(){return Sg(this)};T.prototype.rf=function(){return Pc(bi.g(SY,this))};function TY(a){return p(a)?jg(function(a,c,d){a[Gl(c,Hl)]=SY(d);return a},{},a):null}function UY(a){return p(a)?Wd(Qc(function(b,c){var d=a[c];return p(AY(d))?gh(b,Rg.a(c),fg(d)):gh(b,Rg.a(c),d)},Ud(W),null!=a?Object.keys(a):[])):null} function VY(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=HY(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Ld){var a=this.fa.charAt(this.Ld);this.Ld+=1;return a}return null}; NT.prototype.ce=function(){return this.$g>this.Ld?this.fa.charAt(this.Ld):null};function OT(a,b){this.Ug=a;this.hd=b;this.cc=this.sf=1}OT.prototype.ld=function(){var a=this.ccc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});Aa(TT,aq,function(a,b){return ST(a,b,"#{","}")}); -Aa(TT,QA,function(a,b){return ST(a,b,"[","]")});Aa(TT,bm,function(a,b){return pl(I([Hc(b)]),qc())});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} +if("undefined"===typeof dc||"undefined"===typeof zT||"undefined"===typeof AT||"undefined"===typeof BT||"undefined"===typeof RT||"undefined"===typeof TT){var TT,Yv=Xh(W),Zv=Xh(W),cw=Xh(W),dw=Xh(W),ew=z.h(W,Dz,Pl());TT=new am(xe.g("cljs.tools.reader.impl.inspect","inspect*"),UT,ew,Yv,Zv,cw,dw)}TT.ca(null,rn,function(a,b){var c=p(a)?5:20;a=b.length>c?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});TT.ca(null,aq,function(a,b){return ST(a,b,"#{","}")}); +TT.ca(null,QA,function(a,b){return ST(a,b,"[","]")});TT.ca(null,bm,function(a,b){return ql.j(I([Hc(b)]))});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} function eU(a,b,c,d){bU(a,I(["The map literal starting with ",$T(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",H(d)," form(s). Map literals must contain an even number of forms."]))}function fU(a,b,c){return bU(a,I(["Invalid ",Sg(b),": ",c,"."]))}function gU(a,b,c){return bU(a,I(["Invalid character: ",c," found while reading ",Sg(b),"."]))} function hU(a,b){a:{var c=rn instanceof O?rn.ma:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return dU(a,I(["Unexpected EOF reading ",Sg(rn)," starting ",mh(r,c,b),"."]))}function iU(a,b){return cU(a,I(["Invalid digit ",b," in unicode character."]))}function jU(a){return bU(a,I(["Octal escape sequence must be in range [0, 377]."]))} function kU(a,b){b=function(a){return function f(a){return new Tg(null,function(){for(var b=a;;)if(b=B(b)){if(Gf(b)){var c=ae(b),e=H(c),q=Yg(e);a:for(var t=0;;)if(ta.Tc eV(0,b,23,"timestamp hour field must be in range 0..23"),eV(0,c,59,"timestamp minute field must be in range 0..59"),eV(0,C,A.g(c,59)?60:59,"timestamp second field must be in range 0..60"),eV(0,E,999,"timestamp millisecond field must be in range 0..999"),q],null)} var hV=Xh(null),iV=Xh(rh.j(I([new n(null,4,[zC,function(a){if("string"===typeof a){var b=fV(a);if(p(b)){a=K(b,0,null);var c=K(b,1,null),d=K(b,2,null),e=K(b,3,null),f=K(b,4,null),g=K(b,5,null),h=K(b,6,null);b=K(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,h)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},Wv,function(a){if("string"===typeof a)return new dm(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); },bw,function(a){if(Ff(a))return si.g(hj,a);throw Error("Queue literal expects a vector for its elements.");},lB,function(a){if(Ff(a)){var b=[];a=B(a);for(var c=null,d=0,e=0;;)if(ed?Fx(this,Wo,Ex(this,Wo)+H(c)):(Fx(this,Wo,H(c)-d-1),Fx(this,Um,Ex(this,Um)+H(oi(function(){return function(a){return A.g(a,"\n")}}(c,d,A,b,this,a),c))));return Md(Ex(this,zn),c)}if(p(A.g?A.g(Number,b):A.call(null,Number,b)))return Jx(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),Kw.Mb=function(){return function(){return new T(null,4,5,V,[Lr,bo, +Ar,tm],null)}}(c),Kw.Hb=!0,Kw.sb="cljs.pprint/t_cljs$pprint12310",Kw.Kb=function(){return function(a,b){return Md(b,"cljs.pprint/t_cljs$pprint12310")}}(c);return new Kw(a,b,c,W)}function Mx(a,b,c,d,e,f,g,h,l,q,t,v,x){this.parent=a;this.yb=b;this.zb=c;this.ub=d;this.tb=e;this.vb=f;this.prefix=g;this.xb=h;this.Ab=l;this.wb=q;this.I=t;this.v=v;this.B=x;this.o=2229667594;this.N=139264}k=Mx.prototype;k.ea=function(a,b){return this.R(null,b,null)}; +k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "parent":return this.parent;case "section":return this.yb;case "start-col":return this.zb;case "indent":return this.ub;case "done-nl":return this.tb;case "intra-block-nl":return this.vb;case "prefix":return this.prefix;case "per-line-prefix":return this.xb;case "suffix":return this.Ab;case "logical-block-callback":return this.wb;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,eh.g(new T(null,10,5,V,[new T(null,2,5,V,[Bo,this.parent],null),new T(null,2,5,V,[et,this.yb],null),new T(null,2,5,V,[xo,this.zb],null),new T(null,2,5,V,[hu,this.ub],null),new T(null,2,5,V,[mm,this.tb],null),new T(null,2,5,V,[fo,this.vb],null),new T(null,2,5,V,[Cq,this.prefix],null),new T(null,2,5,V,[km,this.xb],null),new T(null,2,5,V,[jt,this.Ab],null),new T(null, +2,5,V,[At,this.wb],null)],null),this.v))};k.Ga=function(){return new lj(this,10,new T(null,10,5,V,[Bo,et,xo,hu,mm,fo,Cq,km,jt,At],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I};k.Da=function(){return new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,this.B)};k.ha=function(){return 10+H(this.v)}; +k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.parent,b.parent)&&A.g(this.yb,b.yb)&&A.g(this.zb,b.zb)&&A.g(this.ub,b.ub)&&A.g(this.tb,b.tb)&&A.g(this.vb,b.vb)&&A.g(this.prefix,b.prefix)&&A.g(this.xb,b.xb)&&A.g(this.Ab,b.Ab)&&A.g(this.wb,b.wb)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,10,[jt,null,hu,null,Bo,null,et,null,mm,null,xo,null,Cq,null,km,null,At,null,fo,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Bo,b):P.call(null,Bo,b))?new Mx(c,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(et,b):P.call(null,et,b))?new Mx(this.parent,c,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(xo,b):P.call(null,xo,b))?new Mx(this.parent,this.yb,c,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(hu,b):P.call(null,hu,b))?new Mx(this.parent, +this.yb,this.zb,c,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(mm,b):P.call(null,mm,b))?new Mx(this.parent,this.yb,this.zb,this.ub,c,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(fo,b):P.call(null,fo,b))?new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,c,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(Cq,b):P.call(null,Cq,b))?new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,c,this.xb,this.Ab,this.wb,this.I, +this.v,null):p(P.g?P.g(km,b):P.call(null,km,b))?new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,c,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(jt,b):P.call(null,jt,b))?new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,c,this.wb,this.I,this.v,null):p(P.g?P.g(At,b):P.call(null,At,b))?new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,c,this.I,this.v,null):new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb, +this.prefix,this.xb,this.Ab,this.wb,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,10,5,V,[new Zf(Bo,this.parent,null),new Zf(et,this.yb,null),new Zf(xo,this.zb,null),new Zf(hu,this.ub,null),new Zf(mm,this.tb,null),new Zf(fo,this.vb,null),new Zf(Cq,this.prefix,null),new Zf(km,this.xb,null),new Zf(jt,this.Ab,null),new Zf(At,this.wb,null)],null),this.v))}; +k.Z=function(a,b){return new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function Ox(a,b){for(b=Bo.a(b);;){if(null==b)return!1;if(a===b)return!0;b=Bo.a(b)}}function Px(a,b,c,d,e,f,g,h){this.V=a;this.data=b;this.Sb=c;this.U=d;this.K=e;this.I=f;this.v=g;this.B=h;this.o=2229667594;this.N=139264}k=Px.prototype;k.ea=function(a,b){return this.R(null,b,null)}; +k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.V;case "data":return this.data;case "trailing-white-space":return this.Sb;case "start-pos":return this.U;case "end-pos":return this.K;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,eh.g(new T(null,5,5,V,[new T(null,2,5,V,[Zl,this.V],null),new T(null,2,5,V,[un,this.data],null),new T(null,2,5,V,[An,this.Sb],null),new T(null,2,5,V,[On,this.U],null),new T(null,2,5,V,[jq,this.K],null)],null),this.v))};k.Ga=function(){return new lj(this,5,new T(null,5,5,V,[Zl,un,An,On,jq],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; +k.Da=function(){return new Px(this.V,this.data,this.Sb,this.U,this.K,this.I,this.v,this.B)};k.ha=function(){return 5+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.V,b.V)&&A.g(this.data,b.data)&&A.g(this.Sb,b.Sb)&&A.g(this.U,b.U)&&A.g(this.K,b.K)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,5,[jq,null,An,null,Zl,null,On,null,un,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Px(this.V,this.data,this.Sb,this.U,this.K,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Zl,b):P.call(null,Zl,b))?new Px(c,this.data,this.Sb,this.U,this.K,this.I,this.v,null):p(P.g?P.g(un,b):P.call(null,un,b))?new Px(this.V,c,this.Sb,this.U,this.K,this.I,this.v,null):p(P.g?P.g(An,b):P.call(null,An,b))?new Px(this.V,this.data,c,this.U,this.K,this.I,this.v,null):p(P.g?P.g(On,b):P.call(null,On,b))?new Px(this.V,this.data,this.Sb,c,this.K,this.I,this.v,null):p(P.g?P.g(jq,b):P.call(null,jq,b))?new Px(this.V,this.data,this.Sb,this.U,c,this.I,this.v,null): +new Px(this.V,this.data,this.Sb,this.U,this.K,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,5,5,V,[new Zf(Zl,this.V,null),new Zf(un,this.data,null),new Zf(An,this.Sb,null),new Zf(On,this.U,null),new Zf(jq,this.K,null)],null),this.v))};k.Z=function(a,b){return new Px(this.V,this.data,this.Sb,this.U,this.K,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; +function Rx(a,b,c,d,e,f,g,h){this.V=a;this.type=b;this.W=c;this.U=d;this.K=e;this.I=f;this.v=g;this.B=h;this.o=2229667594;this.N=139264}k=Rx.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.V;case "type":return this.type;case "logical-block":return this.W;case "start-pos":return this.U;case "end-pos":return this.K;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,eh.g(new T(null,5,5,V,[new T(null,2,5,V,[Zl,this.V],null),new T(null,2,5,V,[sr,this.type],null),new T(null,2,5,V,[uo,this.W],null),new T(null,2,5,V,[On,this.U],null),new T(null,2,5,V,[jq,this.K],null)],null),this.v))};k.Ga=function(){return new lj(this,5,new T(null,5,5,V,[Zl,sr,uo,On,jq],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; +k.Da=function(){return new Rx(this.V,this.type,this.W,this.U,this.K,this.I,this.v,this.B)};k.ha=function(){return 5+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.V,b.V)&&A.g(this.type,b.type)&&A.g(this.W,b.W)&&A.g(this.U,b.U)&&A.g(this.K,b.K)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,5,[jq,null,sr,null,uo,null,Zl,null,On,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Rx(this.V,this.type,this.W,this.U,this.K,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Zl,b):P.call(null,Zl,b))?new Rx(c,this.type,this.W,this.U,this.K,this.I,this.v,null):p(P.g?P.g(sr,b):P.call(null,sr,b))?new Rx(this.V,c,this.W,this.U,this.K,this.I,this.v,null):p(P.g?P.g(uo,b):P.call(null,uo,b))?new Rx(this.V,this.type,c,this.U,this.K,this.I,this.v,null):p(P.g?P.g(On,b):P.call(null,On,b))?new Rx(this.V,this.type,this.W,c,this.K,this.I,this.v,null):p(P.g?P.g(jq,b):P.call(null,jq,b))?new Rx(this.V,this.type,this.W,this.U,c,this.I,this.v,null):new Rx(this.V, +this.type,this.W,this.U,this.K,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,5,5,V,[new Zf(Zl,this.V,null),new Zf(sr,this.type,null),new Zf(uo,this.W,null),new Zf(On,this.U,null),new Zf(jq,this.K,null)],null),this.v))};k.Z=function(a,b){return new Rx(this.V,this.type,this.W,this.U,this.K,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; +function Sx(a,b,c,d,e,f,g){this.V=a;this.W=b;this.U=c;this.K=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=Sx.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.V;case "logical-block":return this.W;case "start-pos":return this.U;case "end-pos":return this.K;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[Zl,this.V],null),new T(null,2,5,V,[uo,this.W],null),new T(null,2,5,V,[On,this.U],null),new T(null,2,5,V,[jq,this.K],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[Zl,uo,On,jq],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; +k.Da=function(){return new Sx(this.V,this.W,this.U,this.K,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.V,b.V)&&A.g(this.W,b.W)&&A.g(this.U,b.U)&&A.g(this.K,b.K)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[jq,null,uo,null,Zl,null,On,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Sx(this.V,this.W,this.U,this.K,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Zl,b):P.call(null,Zl,b))?new Sx(c,this.W,this.U,this.K,this.I,this.v,null):p(P.g?P.g(uo,b):P.call(null,uo,b))?new Sx(this.V,c,this.U,this.K,this.I,this.v,null):p(P.g?P.g(On,b):P.call(null,On,b))?new Sx(this.V,this.W,c,this.K,this.I,this.v,null):p(P.g?P.g(jq,b):P.call(null,jq,b))?new Sx(this.V,this.W,this.U,c,this.I,this.v,null):new Sx(this.V,this.W,this.U,this.K,this.I,M.h(this.v,b,c),null)}; +k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf(Zl,this.V,null),new Zf(uo,this.W,null),new Zf(On,this.U,null),new Zf(jq,this.K,null)],null),this.v))};k.Z=function(a,b){return new Sx(this.V,this.W,this.U,this.K,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function Vx(a,b,c,d,e,f,g){this.V=a;this.W=b;this.U=c;this.K=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=Vx.prototype;k.ea=function(a,b){return this.R(null,b,null)}; +k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.V;case "logical-block":return this.W;case "start-pos":return this.U;case "end-pos":return this.K;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[Zl,this.V],null),new T(null,2,5,V,[uo,this.W],null),new T(null,2,5,V,[On,this.U],null),new T(null,2,5,V,[jq,this.K],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[Zl,uo,On,jq],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; +k.Da=function(){return new Vx(this.V,this.W,this.U,this.K,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.V,b.V)&&A.g(this.W,b.W)&&A.g(this.U,b.U)&&A.g(this.K,b.K)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[jq,null,uo,null,Zl,null,On,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Vx(this.V,this.W,this.U,this.K,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Zl,b):P.call(null,Zl,b))?new Vx(c,this.W,this.U,this.K,this.I,this.v,null):p(P.g?P.g(uo,b):P.call(null,uo,b))?new Vx(this.V,c,this.U,this.K,this.I,this.v,null):p(P.g?P.g(On,b):P.call(null,On,b))?new Vx(this.V,this.W,c,this.K,this.I,this.v,null):p(P.g?P.g(jq,b):P.call(null,jq,b))?new Vx(this.V,this.W,this.U,c,this.I,this.v,null):new Vx(this.V,this.W,this.U,this.K,this.I,M.h(this.v,b,c),null)}; +k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf(Zl,this.V,null),new Zf(uo,this.W,null),new Zf(On,this.U,null),new Zf(jq,this.K,null)],null),this.v))};k.Z=function(a,b){return new Vx(this.V,this.W,this.U,this.K,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function Wx(a,b,c,d,e,f,g,h,l){this.V=a;this.W=b;this.Nb=c;this.offset=d;this.U=e;this.K=f;this.I=g;this.v=h;this.B=l;this.o=2229667594;this.N=139264}k=Wx.prototype; +k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.V;case "logical-block":return this.W;case "relative-to":return this.Nb;case "offset":return this.offset;case "start-pos":return this.U;case "end-pos":return this.K;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,eh.g(new T(null,6,5,V,[new T(null,2,5,V,[Zl,this.V],null),new T(null,2,5,V,[uo,this.W],null),new T(null,2,5,V,[os,this.Nb],null),new T(null,2,5,V,[Op,this.offset],null),new T(null,2,5,V,[On,this.U],null),new T(null,2,5,V,[jq,this.K],null)],null),this.v))};k.Ga=function(){return new lj(this,6,new T(null,6,5,V,[Zl,uo,os,Op,On,jq],null),p(this.v)?ie(this.v):xh())}; +k.Y=function(){return this.I};k.Da=function(){return new Wx(this.V,this.W,this.Nb,this.offset,this.U,this.K,this.I,this.v,this.B)};k.ha=function(){return 6+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^He(a)}}(b,a)(a)}();return this.B=c}; +k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.V,b.V)&&A.g(this.W,b.W)&&A.g(this.Nb,b.Nb)&&A.g(this.offset,b.offset)&&A.g(this.U,b.U)&&A.g(this.K,b.K)&&A.g(this.v,b.v)};k.Bb=function(a,b){return Xf(new Ek(null,new n(null,6,[Op,null,jq,null,os,null,uo,null,Zl,null,On,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Wx(this.V,this.W,this.Nb,this.offset,this.U,this.K,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(Zl,b):P.call(null,Zl,b))?new Wx(c,this.W,this.Nb,this.offset,this.U,this.K,this.I,this.v,null):p(P.g?P.g(uo,b):P.call(null,uo,b))?new Wx(this.V,c,this.Nb,this.offset,this.U,this.K,this.I,this.v,null):p(P.g?P.g(os,b):P.call(null,os,b))?new Wx(this.V,this.W,c,this.offset,this.U,this.K,this.I,this.v,null):p(P.g?P.g(Op,b):P.call(null,Op,b))?new Wx(this.V,this.W,this.Nb,c,this.U,this.K,this.I,this.v,null):p(P.g?P.g(On,b):P.call(null,On,b))?new Wx(this.V,this.W,this.Nb, +this.offset,c,this.K,this.I,this.v,null):p(P.g?P.g(jq,b):P.call(null,jq,b))?new Wx(this.V,this.W,this.Nb,this.offset,this.U,c,this.I,this.v,null):new Wx(this.V,this.W,this.Nb,this.offset,this.U,this.K,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,6,5,V,[new Zf(Zl,this.V,null),new Zf(uo,this.W,null),new Zf(os,this.Nb,null),new Zf(Op,this.offset,null),new Zf(On,this.U,null),new Zf(jq,this.K,null)],null),this.v))}; +k.Z=function(a,b){return new Wx(this.V,this.W,this.Nb,this.offset,this.U,this.K,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};if("undefined"===typeof dc||"undefined"===typeof Iw||"undefined"===typeof Xx)var Xx=function(){var a=Xh(W),b=Xh(W),c=Xh(W),d=Xh(W),e=z.h(W,Dz,Pl());return new am(xe.g("cljs.pprint","write-token"),function(){return function(a,b){return Zl.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); +Xx.ca(null,jm,function(a,b){var c=At.a(u(u(a)));p(c)&&(c.a?c.a(pm):c.call(null,pm));b=uo.a(b);c=Cq.a(b);p(c)&&Md(zn.a(u(u(a))),c);a=Ex(zn.a(u(u(a))),Wo);Yh(xo.a(b),a);return Yh(hu.a(b),a)});Xx.ca(null,pu,function(a,b){var c=At.a(u(u(a)));p(c)&&(c.a?c.a(Wr):c.call(null,Wr));b=jt.a(uo.a(b));return p(b)?Md(zn.a(u(u(a))),b):null}); +Xx.ca(null,Br,function(a,b){var c=uo.a(b),d=hu.a(c),e=Op.a(b);b=os.a(b);if(p(A.g?A.g(xp,b):A.call(null,xp,b)))a=u(xo.a(c));else if(p(A.g?A.g(vo,b):A.call(null,vo,b)))a=Ex(zn.a(u(u(a))),Wo);else throw Error(["No matching clause: ",r.a(b)].join(""));return Yh(d,e+a)});Xx.ca(null,Xr,function(a,b){return Md(zn.a(u(u(a))),un.a(b))}); +Xx.ca(null,vs,function(a,b){var c=A.g(sr.a(b),um);c||(c=(c=!A.g(sr.a(b),up))?u(mm.a(uo.a(b))):c);p(c)?Yx.g?Yx.g(a,b):Yx.call(null,a,b):(b=An.a(u(u(a))),p(b)&&Md(zn.a(u(u(a))),b));return Zh.A(u(a),M,An,null)}); +function Zx(a,b,c){b=B(b);for(var d=null,e=0,f=0;;)if(f=e-d)?dy(a,b,c):d:e:d} +if("undefined"===typeof dc||"undefined"===typeof Iw||"undefined"===typeof gy)var gy=function(){var a=Xh(W),b=Xh(W),c=Xh(W),d=Xh(W),e=z.h(W,Dz,Pl());return new am(xe.g("cljs.pprint","emit-nl?"),function(){return function(a){return sr.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();gy.ca(null,Lx,function(a,b,c){a=uo.a(a);return dy(b,a,c)});gy.ca(null,Ys,function(a,b,c){a=uo.a(a);return ey(b,a,c)});gy.ca(null,up,function(a,b,c,d){a=uo.a(a);var e=u(fo.a(a));return p(e)?e:(d=Cc($x(b,d)))?d:ey(b,a,c)});gy.ca(null,um,function(){return!0}); +function hy(a){var b=F(a),c=uo.a(b);b=B(Kk(function(a,b){return function(a){var c=A.g(Zl.a(a),vs);a=p(c)?Ox(uo.a(a),b):c;return Cc(a)}}(b,c),G(a)));return new T(null,2,5,V,[b,B(di(H(b)+1,a))],null)}function jy(a){var b=F(a),c=uo.a(b);return B(Kk(function(a,b){return function(a){var c=uo.a(a);a=A.g(Zl.a(a),vs);c=p(a)?(a=A.g(c,b))?a:Ox(c,b):a;return Cc(c)}}(b,c),G(a)))} +function Yx(a,b){Md(zn.a(u(u(a))),"\n");Zh.A(u(a),M,An,null);b=uo.a(b);var c=km.a(b);p(c)&&Md(zn.a(u(u(a))),c);c=S(r,ki(u(hu.a(b))-H(c)," "));Md(zn.a(u(u(a))),c);a:for(Yh(fo.a(b),!0),Yh(mm.a(b),!0),a=Bo.a(b);;)if(p(a))Yh(mm.a(a),!0),Yh(fo.a(a),!0),a=Bo.a(a);else break a;return null}function ky(a){var b=B(Kk(function(a){return Cc(A.g(Zl.a(a),vs))},a));return new T(null,2,5,V,[b,B(di(H(b),a))],null)} +var ly=function ly(a,b){b=ky(b);var d=K(b,0,null),e=K(b,1,null);p(d)&&Zx(a,d,!1);if(p(e)){b=hy(e);var f=K(b,0,null),g=K(b,1,null),h=F(e);b=function(){var b=jy(e);return gy.A?gy.A(h,a,f,b):gy.call(null,h,a,f,b)}();p(b)?(Yx(a,h),b=G(e)):b=e;return Cc($x(a,b))?function(){var b=ly.g?ly.g(a,f):ly.call(null,a,f);return A.g(b,f)?(Zx(a,f,!1),g):si.g(mf,eh.g(b,g))}():b}return null}; +function ny(a){for(var b=mt.a(u(u(a)));;)if(Zh.A(u(a),M,mt,si.g(mf,b)),Cc($x(a,b))){var c=ly(a,b);if(b!==c)b=c;else return null}else return null}function oy(a,b){Zh.A(u(a),M,mt,lf.g(mt.a(u(u(a))),b));return Cc($x(a,mt.a(u(u(a)))))?ny(a):null}function qy(a){var b=An.a(u(u(a)));return p(b)?(Md(zn.a(u(u(a))),b),Zh.A(u(a),M,An,null)):null} +function ry(a,b){var c=uu(b,"\n",-1);if(A.g(H(c),1))return b;b=km.a(F(ro.a(u(u(a)))));var d=F(c);if(A.g(hn,Ds.a(u(u(a))))){var e=Yo.a(u(u(a))),f=e+H(d);Zh.A(u(a),M,Yo,f);oy(a,new Px(Xr,d,null,e,f,null,null,null));ny(a);d=mt.a(u(u(a)));p(d)&&(Zx(a,d,!0),Zh.A(u(a),M,mt,mf))}else qy(a),Md(zn.a(u(u(a))),d);Md(zn.a(u(u(a))),"\n");d=B(G(Lk(c)));e=null;for(var g=f=0;;)if(g=lc:b);Ey?p(b)?Md(Aa,"..."):(p(Zy)&&(Zy+=1),Iy.a?Iy.a(a):Iy.call(null,a)):jx.a?jx.a(a):jx.call(null,a);return b}var fz=function fz(a){for(var c=[],d=arguments.length,e=0;;)if(e=nc:a}function yz(a){uz(a,new Ek(null,new n(null,4,[um,null,Ys,null,up,null,Lx,null],null),null));var b=Aa;Zh.A(u(b),M,Ds,hn);var c=Yo.a(u(u(b))),d=ro.a(u(u(b)));oy(b,new Rx(vs,a,d,c,c,null,null,null))} +function Az(a,b){uz(a,new Ek(null,new n(null,2,[xp,null,vo,null],null),null));var c=Aa,d=ro.a(u(u(c)));if(A.g(Ds.a(u(u(c))),wo)){qy(c);var e=hu.a(d);if(p(A.g?A.g(xp,a):A.call(null,xp,a)))a=u(xo.a(d));else if(p(A.g?A.g(vo,a):A.call(null,vo,a)))a=Ex(zn.a(u(u(c))),Wo);else throw Error(["No matching clause: ",r.a(a)].join(""));Yh(e,b+a)}else e=Yo.a(u(u(c))),oy(c,new Wx(Br,d,a,b,e,e,null,null,null))} +function Bz(a,b,c){b="string"===typeof b?Cz(b):b;c=Fz(c);a:{var d=new cc,e=Cc(a)||!0===a?new je(d):a;var f=Iz(b);f=p(f)?Cc($y(e)):f;f=p(f)?p($y(e))?e:sy(e):e;var g=Aa;Aa=f;try{try{Lz(b,c)}finally{e!==f&&mc(f)}var h=Cc(a)?[r.a(d)].join(""):!0===a?fl([r.a(d)].join("")):null;break a}finally{Aa=g}h=void 0}return h}var Mz=null;function Nz(a,b){a=[r.a(a),r.a("\n"),r.a(Mz),r.a("\n"),r.a(S(r,ki(b," "))),"^",r.a("\n")].join("");throw Error(a);} +function Rz(a,b,c,d,e,f){this.rc=a;this.ib=b;this.nc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.N=139264}k=Rz.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "seq":return this.rc;case "rest":return this.ib;case "pos":return this.nc;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,eh.g(new T(null,3,5,V,[new T(null,2,5,V,[qn,this.rc],null),new T(null,2,5,V,[Kp,this.ib],null),new T(null,2,5,V,[Yo,this.nc],null)],null),this.v))};k.Ga=function(){return new lj(this,3,new T(null,3,5,V,[qn,Kp,Yo],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I};k.Da=function(){return new Rz(this.rc,this.ib,this.nc,this.I,this.v,this.B)}; +k.ha=function(){return 3+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.rc,b.rc)&&A.g(this.ib,b.ib)&&A.g(this.nc,b.nc)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,3,[Yo,null,qn,null,Kp,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Rz(this.rc,this.ib,this.nc,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(qn,b):P.call(null,qn,b))?new Rz(c,this.ib,this.nc,this.I,this.v,null):p(P.g?P.g(Kp,b):P.call(null,Kp,b))?new Rz(this.rc,c,this.nc,this.I,this.v,null):p(P.g?P.g(Yo,b):P.call(null,Yo,b))?new Rz(this.rc,this.ib,c,this.I,this.v,null):new Rz(this.rc,this.ib,this.nc,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,3,5,V,[new Zf(qn,this.rc,null),new Zf(Kp,this.ib,null),new Zf(Yo,this.nc,null)],null),this.v))}; +k.Z=function(a,b){return new Rz(this.rc,this.ib,this.nc,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function Fz(a){a=B(a);return new Rz(a,a,0,null,null,null)}function Xz(a){var b=Kp.a(a);if(p(b))return new T(null,2,5,V,[F(b),new Rz(qn.a(a),G(b),Yo.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} +function $z(a){var b=Xz(a);a=K(b,0,null);b=K(b,1,null);a="string"===typeof a?Cz(a):a;return new T(null,2,5,V,[a,b],null)}function bA(a,b){return b>=Yo.a(a)?(b=Yo.a(a)-b,cA.g?cA.g(a,b):cA.call(null,a,b)):new Rz(qn.a(a),di(b,qn.a(a)),b,null,null,null)}function cA(a,b){var c=Yo.a(a)+b;return 0>b?bA(a,c):new Rz(qn.a(a),di(b,Kp.a(a)),c,null,null,null)}function gA(a,b,c,d,e,f,g){this.func=a;this.Xb=b;this.bc=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=gA.prototype; +k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "func":return this.func;case "def":return this.Xb;case "params":return this.bc;case "offset":return this.offset;default:return z.h(this.v,b,c)}}; +k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[xr,this.func],null),new T(null,2,5,V,[Hm,this.Xb],null),new T(null,2,5,V,[iw,this.bc],null),new T(null,2,5,V,[Op,this.offset],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[xr,Hm,iw,Op],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; +k.Da=function(){return new gA(this.func,this.Xb,this.bc,this.offset,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.func,b.func)&&A.g(this.Xb,b.Xb)&&A.g(this.bc,b.bc)&&A.g(this.offset,b.offset)&&A.g(this.v,b.v)}; +k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[Op,null,xr,null,iw,null,Hm,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new gA(this.func,this.Xb,this.bc,this.offset,this.I,wh(rf.g(this.v,b)),null)}; +k.ja=function(a,b,c){return p(P.g?P.g(xr,b):P.call(null,xr,b))?new gA(c,this.Xb,this.bc,this.offset,this.I,this.v,null):p(P.g?P.g(Hm,b):P.call(null,Hm,b))?new gA(this.func,c,this.bc,this.offset,this.I,this.v,null):p(P.g?P.g(iw,b):P.call(null,iw,b))?new gA(this.func,this.Xb,c,this.offset,this.I,this.v,null):p(P.g?P.g(Op,b):P.call(null,Op,b))?new gA(this.func,this.Xb,this.bc,c,this.I,this.v,null):new gA(this.func,this.Xb,this.bc,this.offset,this.I,M.h(this.v,b,c),null)}; +k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf(xr,this.func,null),new Zf(Hm,this.Xb,null),new Zf(iw,this.bc,null),new Zf(Op,this.offset,null)],null),this.v))};k.Z=function(a,b){return new gA(this.func,this.Xb,this.bc,this.offset,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; +function hA(a,b){var c=K(a,0,null);a=K(a,1,null);var d=K(a,0,null);a=K(a,1,null);d=Xf(new Ek(null,new n(null,2,[Hq,null,Ps,null],null),null),c)?new T(null,2,5,V,[d,b],null):A.g(d,Ws)?Xz(b):A.g(d,Ro)?new T(null,2,5,V,[H(Kp.a(b)),b],null):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);return new T(null,2,5,V,[new T(null,2,5,V,[c,new T(null,2,5,V,[b,a],null)],null),d],null)}function iA(a,b){b=ox(hA,b,a);a=K(b,0,null);b=K(b,1,null);return new T(null,2,5,V,[si.g(W,a),b],null)} +var jA=new n(null,3,[2,"#b",8,"#o",16,"#x"],null);function kA(a){return Qf(a)?A.g(Vy,10)?[r.a(a),r.a(p(Uy)?".":null)].join(""):[r.a(p(Uy)?function(){var a=z.g(jA,Vy);return p(a)?a:["#",r.a(Vy),"r"].join("")}():null),r.a(lA(Vy,a))].join(""):null} +function mA(a,b,c){c=Xz(c);var d=K(c,0,null);c=K(c,1,null);var e=kA(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+Jq.a(b);e=e>=Nt.a(b)?e:e+(tg(Nt.a(b)-e-1,so.a(b))+1)*so.a(b);d=S(r,ki(e-d,Io.a(b)));p(Ps.a(b))?fx.j(I([[r.a(d),r.a(a)].join("")])):fx.j(I([[r.a(a),r.a(d)].join("")]));return c}function oA(a,b){return Dg(F(px(function(b){return 0a?qg(mx("0")+a):qg(mx("a")+(a-10))}}(b),oA(a,b)))}function rA(a,b){return Dg(F(px(function(b){return new T(null,2,5,V,[B(Dg(ci.g(a,b))),B(di(a,b))],null)},Dg(b))))} +function tA(a,b,c){var d=Xz(c),e=K(d,0,null),f=K(d,1,null);if(p(Qf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:A.g(e,Math.floor(e)))){var g=0>e,h=g?-e:e,l=lA(a,h);a=p(Hq.a(b))?function(){var a=bi.g(function(){return function(a){return S(r,a)}}(g,h,l,d,e,f),rA(cp.a(b),l)),c=ki(H(a),Pp.a(b));return S(r,G(mi.g(c,a)))}():l;a=g?["-",r.a(a)].join(""):p(Ps.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Ye(vA,c):function(){var a=tg(c,10),b=ug(c,10);return[r.a(0c?Ye(yA,c):function(){var a=tg(c,10),b=ug(c,10);return 0c){var d=oA(10,c);c=mf;for(var e=H(d)-1;;)if(yf(d)){fx.j(I([S(r,c)]));break}else{var f=F(d);c=A.g(0,f)?c:lf.g(c,Ye(Ye(a,e),f-1));--e;d=G(d)}}else tA(10,new n(null,5,[Nt,0,Io," ",Pp,",",cp,3,Hq,!0],null),Fz(new T(null,1,5,V,[c],null)));return b}var VA=new n(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); +function XA(a,b){a=Xz(b);b=K(a,0,null);a=K(a,1,null);var c=mx(b);b=c&127;c&=128;var d=z.g(VA,b);0b?["Control-",r.a(qg(b+64))].join(""):A.g(b,127)?"Control-?":qg(b)]));return a} +function YA(a,b){var c=Xz(b);b=K(c,0,null);c=K(c,1,null);a=Cs.a(a);if(p(A.g?A.g("o",a):A.call(null,"o",a)))Bz(!0,"\\o~3, '0o",I([mx(b)]));else if(p(A.g?A.g("u",a):A.call(null,"u",a)))Bz(!0,"\\u~4, '0x",I([mx(b)]));else if(p(A.g?A.g(null,a):A.call(null,null,a)))Md(Aa,p(A.g?A.g("\b",b):A.call(null,"\b",b))?"\\backspace":p(A.g?A.g("\t",b):A.call(null,"\t",b))?"\\tab":p(A.g?A.g("\n",b):A.call(null,"\n",b))?"\\newline":p(A.g?A.g("\f",b):A.call(null,"\f",b))?"\\formfeed":p(A.g?A.g("\r",b):A.call(null,"\r", +b))?"\\return":p(A.g?A.g('"',b):A.call(null,'"',b))?'\\"':p(A.g?A.g("\\",b):A.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function ZA(a,b){b=Xz(b);a=K(b,0,null);b=K(b,1,null);fx.j(I([a]));return b}function $A(a){a=F(a);return A.g(yt,a)||A.g(ks,a)} +function bB(a,b,c){return hf(ox(function(a,b){if(p($A(b)))return new T(null,2,5,V,[null,b],null);b=iA(iw.a(a),b);var d=K(b,0,null);b=K(b,1,null);var e=qx(d);d=K(e,0,null);e=K(e,1,null);d=M.h(d,Cm,c);return new T(null,2,5,V,[null,S(xr.a(a),new T(null,3,5,V,[d,b,e],null))],null)},b,a))} +function cB(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new T(null,2,5,V,[a,[r.a(H(a)-1)].join("")],null):new T(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new T(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new T(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=K(a,0,null);a=K(a,1,null);a:if(c=H(b),0c){b="";break a}if(A.g(Ye(b, +c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=H(c);if(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=A.g(c,0)?new T(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new T(null,4,5,V,[a,b,c,e],null);c=K(f,0,null);e=K(f,1,null);d=K(f,2,null);f=K(f,3,null);if(p(d)){if(0>d)return new T(null,3,5,V,["0",0,!1],null);if(f>d){b=Ye(c,d);a=c.substring(0,d);if(mx(b)>=mx("5")){a:for(b=H(a)-1,c=b|0;;){if(0>c){b=mh(r,"1",ki(b+1,"0"));break a}if(A.g("9",a.charAt(c)))--c;else{b=nh(r,a.substring(0, +c),qg(mx(a.charAt(c))+1),ki(b-c,"0"));break a}}a=H(b)>H(a);c=V;a&&(d=H(b)-1,b=b.substring(0,d));return new T(null,3,5,c,[b,e,a],null)}return new T(null,3,5,V,[a,e,!1],null)}}}return new T(null,3,5,V,[a,b,!1],null)} +function fB(a,b,c){var d=0>b?new T(null,2,5,V,[[r.a(S(r,ki(-b-1,"0"))),r.a(a)].join(""),-1],null):new T(null,2,5,V,[a,b],null);a=K(d,0,null);var e=K(d,1,null);d=H(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function hB(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} +function jB(a,b){var c=ur.a(a),d=tr.a(a);b=Xz(b);var e=K(b,0,null);b=K(b,1,null);var f=0>e?new T(null,2,5,V,["-",-e],null):new T(null,2,5,V,["+",e],null),g=K(f,0,null);f=K(f,1,null);f=cB(f);var h=K(f,0,null),l=K(f,1,null)+lr.a(a);f=function(){var b=Ps.a(a);return p(b)?b:0>e}();var q=Cc(d)&&H(h)-1<=l,t=eB(h,l,d,p(c)?c-(p(f)?1:0):null);h=K(t,0,null);l=K(t,1,null);t=K(t,2,null);h=fB(h,p(t)?l+1:l,d);d=p(p(c)?p(d)?1<=d&&A.g(h.charAt(0),"0")&&A.g(h.charAt(1),".")&&H(h)>c-(p(f)?1:0):d:c)?h.substring(1): +h;l=A.g(F(d),".");if(p(c)){h=H(d);h=p(f)?h+1:h;l=l&&!(h>=c);q=q&&!(h>=c);var v=l||q?h+1:h;p(function(){var b=v>c;return b?Kt.a(a):b}())?fx.j(I([S(r,ki(c,Kt.a(a)))])):fx.j(I([[r.a(S(r,ki(c-v,Io.a(a)))),r.a(p(f)?g:null),r.a(l?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else fx.j(I([[r.a(p(f)?g:null),r.a(l?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} +function nB(a,b){b=Xz(b);var c=K(b,0,null);b=K(b,1,null);var d=cB(0>c?-c:c);K(d,0,null);for(K(d,1,null);;){var e=K(d,0,null),f=K(d,1,null),g=ur.a(a),h=tr.a(a),l=or.a(a),q=lr.a(a),t=function(){var b=kn.a(a);return p(b)?b:"E"}();d=function(){var b=Ps.a(a);return p(b)?b:0>c}();var v=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(l)?S(r,ki(l-H(y),"0")):null),r.a(y)].join("");var C=H(t);x=H(e);e=[r.a(S(r,ki(-q,"0"))),r.a(e),r.a(p(h)?S(r,ki(h-(x-1)-(0>q?-q:0),"0")):null)].join(""); +x=p(g)?g-C:null;e=eB(e,0,A.g(q,0)?h-1:0q?h-1:null,p(x)?x-(p(d)?1:0):null);x=K(e,0,null);K(e,1,null);y=K(e,2,null);e=hB(x,q);h=A.g(q,H(x))&&null==h;if(Cc(y)){if(p(g)){f=H(e)+C;f=p(d)?f+1:f;var E=(v=v&&!A.g(f,g))?f+1:f;f=h&&Eg;b||(b=l,b=p(b)?C-2>l:b);return p(b)?Kt.a(a):b}())?fx.j(I([S(r,ki(g,Kt.a(a)))])):fx.j(I([[r.a(S(r,ki(g-E-(f?1:0),Io.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(v?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else fx.j(I([[r.a(p(d)?0>c?"-":"+":null), +r.a(v?"0":null),r.a(e),r.a(h?"0":null),r.a(t)].join("")]));break}else d=new T(null,2,5,V,[x,f+1],null)}return b}function oB(a,b,c){var d=Xz(b),e=K(d,0,null);K(d,1,null);d=cB(0>e?-e:e);var f=K(d,0,null);d=K(d,1,null);var g=ur.a(a),h=tr.a(a),l=or.a(a);d=A.g(e,0)?0:d+1;e=p(l)?l+2:4;g=p(g)?g-e:null;p(h)?f=h:(f=H(f),h=7>d?d:7,f=f>h?f:h);d=f-d;return 0<=d&&d<=f?(a=jB(new n(null,6,[ur,g,tr,d,lr,0,Kt,Kt.a(a),Io,Io.a(a),Ps,Ps.a(a)],null),b,c),fx.j(I([S(r,ki(e," "))])),a):nB(a,b,c)} +function pB(a,b){b=Xz(b);var c=K(b,0,null);b=K(b,1,null);var d=cB(Math.abs(c)),e=K(d,0,null),f=K(d,1,null),g=tr.a(a),h=vr.a(a);d=ur.a(a);var l=function(){var b=Ps.a(a);return p(b)?b:0>c}(),q=eB(e,f,g,null);e=K(q,0,null);f=K(q,1,null);q=K(q,2,null);g=fB(e,p(q)?f+1:f,g);h=[r.a(S(r,ki(h-g.indexOf("."),"0"))),r.a(g)].join("");g=H(h)+(p(l)?1:0);fx.j(I([[r.a(p(function(){var b=Hq.a(a);return p(b)?l:b}())?0>c?"-":"+":null),r.a(S(r,ki(d-g,Io.a(a)))),r.a(p(function(){var b=Cc(Hq.a(a));return b?l:b}())?0>c? +"-":"+":null),r.a(h)].join("")]));return b}function qB(a,b){var c=Vs.a(a);c=p(c)?new T(null,2,5,V,[c,b],null):Xz(b);b=K(c,0,null);c=K(c,1,null);var d=Js.a(a);b=0>b||b>=H(d)?F(zp.a(a)):Ye(d,b);return p(b)?bB(b,c,Cm.a(a)):c}function tB(a,b){var c=Xz(b);b=K(c,0,null);c=K(c,1,null);var d=Js.a(a);b=p(b)?hf(d):F(d);return p(b)?bB(b,c,Cm.a(a)):c}function xB(a,b){var c=Xz(b),d=K(c,0,null);c=K(c,1,null);var e=Js.a(a);e=p(d)?F(e):null;return p(d)?p(e)?bB(e,b,Cm.a(a)):b:c} +function yB(a,b){var c=Tt.a(a),d=F(Js.a(a));d=yf(d)?$z(b):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);d=Xz(d);var e=K(d,0,null);d=K(d,1,null);var f=0;e=Fz(e);for(var g=-1;;){if(Cc(c)&&A.g(Yo.a(e),g)&&1=c:c))return d;g=bB(b,e,Cm.a(a));if(A.g(yt,F(g)))return d;f+=1;var h=Yo.a(e);e=g;g=h}} +function zB(a,b){var c=Tt.a(a),d=F(Js.a(a));d=yf(d)?$z(b):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);d=Xz(d);var e=K(d,0,null);d=K(d,1,null);for(var f=0;;){var g=yf(e)&&(Cc(Hq.a(Mn.a(a)))||0=c:c))return d;g=bB(b,Fz(F(e)),Fz(G(e)));if(A.g(ks,F(g)))return d;f+=1;e=G(e)}} +function AB(a,b){var c=Tt.a(a),d=F(Js.a(a)),e=yf(d)?$z(b):new T(null,2,5,V,[d,b],null);b=K(e,0,null);d=0;e=K(e,1,null);for(var f=-1;;){if(Cc(c)&&A.g(Yo.a(e),f)&&1=c:c))return e;f=bB(b,e,Cm.a(a));if(A.g(yt,F(f)))return hf(f);d+=1;var g=Yo.a(e);e=f;f=g}} +function BB(a,b){var c=Tt.a(a),d=F(Js.a(a)),e=yf(d)?$z(b):new T(null,2,5,V,[d,b],null);b=K(e,0,null);d=0;for(e=K(e,1,null);;){var f=yf(Kp.a(e))&&(Cc(Hq.a(Mn.a(a)))||0=c:c))return e;f=Kp.a(e);f=p(f)?new T(null,2,5,V,[F(f),new Rz(qn.a(e),G(f),Yo.a(e)+1,null,null,null)],null):new T(null,2,5,V,[null,e],null);e=K(f,0,null);f=K(f,1,null);e=bB(b,Fz(e),f);if(A.g(ks,F(e)))return f;e=f;d+=1}} +function DB(a,b){if(p(Hq.a(Mn.a(a)))){var c=Js.a(a),d=H(c),e=1b?1:b}();l=ig(ng, +bi.g(H,q));var v=Nt.a(a),x=Jq.a(a),y=so.a(a),C=l+t*x;v=C<=v?v:v+y*(1+tg(C-v-1,y));var E=v-l;l=function(){var a=tg(E,t);return x>a?x:a}();y=E-l*t;l=S(r,ki(l,Io.a(a)));p(p(d)?Ex(zn.a(u(u(Aa))),Wo)+c+v>h:d)&&fx.j(I([d]));c=y;for(var J=q,N=function(){var b=Hq.a(a);return p(b)?b:A.g(H(J),1)&&Cc(Ps.a(a))}();;)if(B(J))fx.j(I([[r.a(Cc(N)?F(J):null),r.a(p(function(){var b=N;return p(b)?b:(b=G(J))?b:Ps.a(a)}())?l:null),r.a(0c?-c:c);if(H(b)<=H(DA)){var e=bi.g(EA,ei(1,b));e=FA(e,1);b=KA(kf(b));fx.j(I([[r.a(0>c?"minus ":null),r.a(yf(e)||yf(b)?yf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else tA(10,new n(null,5,[Nt,0,Io," ",Pp,",",cp,3,Hq,!0],null),Fz(new T(null,1,5,V,[c],null))),b=ug(c,100),c=11b,b=ug(b,10),fx.j(I([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: +function(a,c){c=Xz(c);a=K(c,0,null);c=K(c,1,null);if(A.g(0,a))fx.j(I(["zero"]));else{var b=oA(1E3,0>a?-a:a);H(b)<=H(DA)?(b=bi.g(EA,b),b=FA(b,0),fx.j(I([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):tA(10,new n(null,5,[Nt,0,Io," ",Pp,",",cp,3,Hq,!0],null),Fz(new T(null,1,5,V,[a],null)))}return c}}],null),new n(null,5,[on,"P",iw,W,ls,new Ek(null,new n(null,3,[Hq,null,Ps,null,Or,null],null),null),gt,W,zt,function(){return function(a,b){b=p(Hq.a(a))?cA(b,-1):b;a=p(Ps.a(a))?new T(null,2,5,V,["y","ies"], +null):new T(null,2,5,V,["","s"],null);var c=Xz(b);b=K(c,0,null);c=K(c,1,null);fx.j(I([A.g(b,1)?F(a):hf(a)]));return c}}],null),new n(null,5,[on,"C",iw,new n(null,1,[Cs,new T(null,2,5,V,[null,String],null)],null),ls,new Ek(null,new n(null,3,[Hq,null,Ps,null,Or,null],null),null),gt,W,zt,function(a){return p(Hq.a(a))?XA:p(Ps.a(a))?YA:ZA}],null),new n(null,5,[on,"F",iw,new n(null,5,[ur,new T(null,2,5,V,[null,Number],null),tr,new T(null,2,5,V,[null,Number],null),lr,new T(null,2,5,V,[0,Number],null),Kt, +new T(null,2,5,V,[null,String],null),Io,new T(null,2,5,V,[" ",String],null)],null),ls,new Ek(null,new n(null,1,[Ps,null],null),null),gt,W,zt,function(){return jB}],null),new n(null,5,[on,"E",iw,new n(null,7,[ur,new T(null,2,5,V,[null,Number],null),tr,new T(null,2,5,V,[null,Number],null),or,new T(null,2,5,V,[null,Number],null),lr,new T(null,2,5,V,[1,Number],null),Kt,new T(null,2,5,V,[null,String],null),Io,new T(null,2,5,V,[" ",String],null),kn,new T(null,2,5,V,[null,String],null)],null),ls,new Ek(null, +new n(null,1,[Ps,null],null),null),gt,W,zt,function(){return nB}],null),new n(null,5,[on,"G",iw,new n(null,7,[ur,new T(null,2,5,V,[null,Number],null),tr,new T(null,2,5,V,[null,Number],null),or,new T(null,2,5,V,[null,Number],null),lr,new T(null,2,5,V,[1,Number],null),Kt,new T(null,2,5,V,[null,String],null),Io,new T(null,2,5,V,[" ",String],null),kn,new T(null,2,5,V,[null,String],null)],null),ls,new Ek(null,new n(null,1,[Ps,null],null),null),gt,W,zt,function(){return oB}],null),new n(null,5,[on,"$", +iw,new n(null,4,[tr,new T(null,2,5,V,[2,Number],null),vr,new T(null,2,5,V,[1,Number],null),ur,new T(null,2,5,V,[0,Number],null),Io,new T(null,2,5,V,[" ",String],null)],null),ls,new Ek(null,new n(null,3,[Hq,null,Ps,null,Or,null],null),null),gt,W,zt,function(){return pB}],null),new n(null,5,[on,"%",iw,new n(null,1,[kC,new T(null,2,5,V,[1,Number],null)],null),ls,Gk,gt,W,zt,function(){return function(a,b){a=kC.a(a);for(var c=0;;)if(cH(iw.a(a))&&Nz(Bz(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',I([on.a(a),H(b),H(iw.a(a))])),hf(F(b)));$k(bi.h(function(b,c){var d=F(b);return null==d||Xf(cC,d)||A.g(hf(hf(c)),Hc(d))?null:Nz(["Parameter ",r.a(Sg(F(c))),' has bad type in directive "',r.a(on.a(a)),'": ',r.a(Hc(d))].join(""),hf(b))},b,iw.a(a)));return rh.j(I([si.g(W,Dg(function(){return function g(a){return new Tg(null,function(){for(;;){var b= +B(a);if(b){if(Gf(b)){var c=ae(b),f=H(c),t=Yg(f);a:for(var v=0;;)if(vc?new T(null,2,5,V,[nC(b,a),new T(null,2,5,V,["",a+b.length],null)],null):0===c?mC(b.substring(1),a+1):new T(null,2,5,V,[nC(b.substring(0,c),a),new T(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new T(null,2,5,V,[a,0],null))))}finally{Mz=b}} +var Iz=function Iz(a){for(;;){if(yf(a))return!1;var c=mp.a(ls.a(Hm.a(F(a))));p(c)||(c=Ph(Iz,F(Js.a(iw.a(F(a))))),c=p(c)?c:Ph(Iz,F(zp.a(iw.a(F(a))))));if(p(c))return!0;a=G(a)}};function Lz(a,b){ox(function(a,b){if(p($A(b)))return new T(null,2,5,V,[null,b],null);b=iA(iw.a(a),b);var c=K(b,0,null);b=K(b,1,null);var d=qx(c);c=K(d,0,null);d=K(d,1,null);c=M.h(c,Cm,b);return new T(null,2,5,V,[null,S(xr.a(a),new T(null,3,5,V,[c,b,d],null))],null)},b,a);return null} +var uC=function(a){return function(b){return function(){function c(a){var b=null;if(0.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications .navbar-brand,.container>.navbar .navbar-brand,.notifications>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications .navbar-menu,.container>.navbar .navbar-menu,.notifications>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.playback-area .audio-interaction{flex-grow:1}.playback-area .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.playback-area .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.playback-area .media{flex-grow:1;align-items:center}.playback-area progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.album-preview .title,.album-preview .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.album-preview .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px}.table .grow{width:100%}.notifications{z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications{margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications{max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications{margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications{max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications{max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications{max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications{max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications .navbar-brand,.container>.navbar .navbar-brand,.notifications>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications .navbar-menu,.container>.navbar .navbar-menu,.notifications>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.playback-area .audio-interaction{flex-grow:1}.playback-area .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.playback-area .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.playback-area .media{flex-grow:1;align-items:center}.playback-area progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.notifications{z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem} From 2545ff3579a72d8641d4a1ab79aed38d51cb7a14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 28 Aug 2018 18:12:11 +0200 Subject: [PATCH 085/240] Add tabs for newest and starred tracks --- .../airsonic_ui/components/library/views.cljs | 21 +++++++++++++++++++ src/cljs/airsonic_ui/events.cljs | 2 +- src/cljs/airsonic_ui/routes.cljs | 20 ++++++++++-------- src/cljs/airsonic_ui/views.cljs | 11 ++++------ src/cljs/airsonic_ui/views/breadcrumbs.cljs | 6 +++--- 5 files changed, 40 insertions(+), 20 deletions(-) create mode 100644 src/cljs/airsonic_ui/components/library/views.cljs diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs new file mode 100644 index 0000000..f1d4149 --- /dev/null +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -0,0 +1,21 @@ +(ns airsonic-ui.components.library.views + (:require [airsonic-ui.routes :as routes :refer [url-for]] + [airsonic-ui.views.album :as album])) + +(defn tabs [items active-item] + [:div.tabs + [:ul (for [[idx [route label]] (map-indexed vector items)] + (do + (println route label active-item) + ^{:key idx} [:li (when (= route active-item) + {:class-name "is-active"}) + [:a {:href (apply url-for route)} label]]))]]) + +(defn main [route {:keys [album-list]}] + [:div + [:h2.title "Your library"] + (let [items [[[::routes/library {:criteria "recent"} nil] "Recently played"] + [[::routes/library {:criteria "newest"} nil] "Newest additions"] + [[::routes/library {:criteria "starred"} nil] "Starred"]]] + [tabs items route]) + [album/listing (:album album-list)]]) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 2de320a..099c6cd 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -113,7 +113,7 @@ (defn logged-in [cofx _] (let [redirect (or (get-in cofx [:routes/from-query-param :redirect]) - [::routes/main])] + [::routes/library])] {:dispatch [:routes/do-navigation redirect] :show-nav-bar nil})) diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index bcaeedb..da8c64b 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -7,18 +7,20 @@ (defonce router (r/router [["/" ::login] - ["/main" ::main] + ["/library" ::library] + ["/library/:criteria" ::library] ["/artist/:id" ::artist-view] ["/album/:id" ::album-view] ["/search" ::search]])) ;; use this in views to construct a url (defn url-for - ([k] (url-for k {})) - ([k params] (str "#" (r/resolve router k params)))) + ([k] (url-for k {} nil)) + ([k params] (url-for k params nil)) + ([k params query] (str "#" (r/resolve router k params query)))) ;; which routes need valid login credentials? -(def protected-routes #{::main ::artist-view ::album-view ::search}) +(def protected-routes #{::library ::artist-view ::album-view ::search}) ;; which data should be requested for which route? can either be a vector or a function returning a vector @@ -28,10 +30,11 @@ (defmethod -route-events :default [route-id params query] nil) -(defmethod -route-events ::main - [route-id params query] - [:api/request "getAlbumList2" {:type "recent" - :size 18}]) +(defmethod -route-events ::library + [route-id {:keys [criteria]} query] + (if criteria + [:api/request "getAlbumList2" {:type criteria, :size 18}] + [:routes/do-navigation [route-id {:criteria "recent"} query]])) (defmethod -route-events ::artist-view [route-id params query] @@ -97,7 +100,6 @@ credentials'(get-in context [:coeffects :db :credentials])] (println "calling do-navigation with" route credentials') (reset! credentials credentials') - (println "context" context) (apply r/navigate! router route) (dissoc context :event))))) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 57f71e0..0fea090 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -11,7 +11,8 @@ [airsonic-ui.views.login :refer [login-form]] [airsonic-ui.views.album :as album] [airsonic-ui.views.song :as song] - [airsonic-ui.components.search.views :as search])) + [airsonic-ui.components.search.views :as search] + [airsonic-ui.components.library.views :as library])) ;; TODO: Find better names and places for these. @@ -26,11 +27,6 @@ [:div.content>p {:dangerouslySetInnerHTML {:__html (:biography artist-info)}}] [album/listing (:album artist)]]) -(defn most-recent [{:keys [album-list]}] - [:div - [:h2.title "Recently played"] - [album/listing (:album album-list)]]) - (defn sidebar [user] [:aside.menu.section [search/form] @@ -53,6 +49,7 @@ (defn app [route-id params query] (let [user @(subscribe [::subs/user]) + ;; TODO: Move this to a layer 3 subscription ↓ route-events @(subscribe [:routes/events-for-current-route]) content @(subscribe [:api/route-data route-events])] [:div @@ -63,7 +60,7 @@ [:section.section [breadcrumbs content] (case route-id - ::routes/main [most-recent content] + ::routes/library [library/main [route-id params query] content] ::routes/artist-view [artist-detail content] ::routes/album-view [album-detail content] ::routes/search [search/results content])]]] diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index 538ba2f..e8f133f 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -28,16 +28,16 @@ (defmethod breadcrumbs :artist [{:keys [artist]}] [bulma-breadcrumbs - [(url-for ::routes/main) "Start"] + [(url-for ::routes/library) "Start"] (:name artist)]) (defmethod breadcrumbs :album [{:keys [album]}] [bulma-breadcrumbs - [(url-for ::routes/main) "Start"] + [(url-for ::routes/library) "Start"] [(url-for ::routes/artist-view {:id (:artistId album)}) (:artist album)] (:name album)]) (defmethod breadcrumbs :search [_] [bulma-breadcrumbs - [(url-for ::routes/main) "Start"] + [(url-for ::routes/library) "Start"] "Search"]) From cf167ebeea6b0381637e6e95edbefb8e5ee59201 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 28 Aug 2018 21:43:24 +0200 Subject: [PATCH 086/240] Deploying 2545ff3 --- app/js/main.js | 164 +++++++++++++++++++++++--------------------- app/js/manifest.edn | 2 +- 2 files changed, 85 insertions(+), 81 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 2097ee0..7357b26 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -434,7 +434,7 @@ function Xg(a,b,c){this.w=a;this.lb=b;this.end=c;this.o=524306;this.N=0}k=Xg.pro function Zg(a,b,c,d){this.pa=a;this.Cc=b;this.meta=c;this.B=d;this.o=31850732;this.N=1536}k=Zg.prototype;k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)};k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}(); k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}();k.Y=function(){return this.meta};k.eb=function(){if(1b)a[b]=F(c),b+=1,c=G(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function ch(a,b){if(Ve(b))return H(b);var c=0;for(b=B(b);;)if(null!=b&&cb)a[b]=F(c),b+=1,c=G(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function ch(a,b){if(Ve(b))return H(b);var c=0;for(b=B(b);;)if(null!=b&&cc)b=fg([r ZF.process.binding=function(){throw Error("process.binding is not supported");};ZF.process.cwd=function(){return"/"};ZF.process.chdir=function(){throw Error("process.chdir is not supported");};ZF.process.umask=function(){return 0}; function cG(a,b){var c=$F[a];void 0===c&&(c=$F[a]={exports:{}});var d=shadow$provide[a];if(d){delete shadow$provide[a];var e=ba.process||ZF.process;try{d.call(c,ba,e,cG,c,c.exports,aG)}catch(f){throw console.warn("shadow-cljs - failed to load",a),f;}if(b&&(a=b.globals))for(b=0;bH(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=uu(a,/-/,0);var c=B(b);b=F(c);c=G(c);return p(tG.a?tG.a(b):tG.call(null,b))?a:mh(r,b,bi.g(uG,c))} function wG(a){var b=function(){var b=function(){var b=sf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.N&4096||m===a.vg?!0:!1:!1;return b?Sg(a):b}();if(p(b))return b;b=vf(a);return Df(b)?HC.a(b):null}();return SF([r.a(b)].join(""),"$",".")}var xG=!1;var yG={};if("undefined"===typeof fG||"undefined"===typeof jG||"undefined"===typeof yG||"undefined"===typeof zG)var zG=0;function AG(a){return setTimeout(a,16)}var BG="undefined"===typeof window||null==window.document?AG:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:AG}();function CG(a,b){return a.cljsMountOrder-b.cljsMountOrder} if("undefined"===typeof fG||"undefined"===typeof jG||"undefined"===typeof yG||"undefined"===typeof DG)var DG=function(){return null};function EG(){this.Ze=!1}k=EG.prototype;k.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(SH(c));return a}}(e),[b,c],a))}};var VH=cG("module$node_modules$react_dom$index",{});dG.DOM=VH;ta("ReactDOM",VH);var WH={};if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof XH)var XH=null;function YH(){if(null!=XH)return XH;if("undefined"!==typeof ReactDOM)return XH=ReactDOM;if("undefined"!==typeof require){var a=XH=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof ZH)var ZH=Xh(W); -function $H(a,b){var c=xG;xG=!0;try{return YH().render(a.s?a.s():a.call(null),b,function(){return function(){var c=xG;xG=!1;try{return Zh.A(ZH,M,b,new T(null,2,5,V,[a,b],null)),FG.flush_after_render(),null}finally{xG=c}}}(c))}finally{xG=c}}function aI(a,b){return $H(a,b)}function bI(){var a=new T(null,1,5,V,[cI],null),b=document.getElementById("app");YG();return $H(function(){return SH(sf(a)?a.s?a.s():a.call(null):a)},b)}function dI(a){return YH().findDOMNode(a)}HH=dI;ta("reagent.core.force_update_all",function(){YG();YG();for(var a=B(tj(u(ZH))),b=null,c=0,d=0;;)if(dc.length&&this.ac.fromArray){var f=[];for(d=0;d=b.length&&a.Ad.fromArray){f=[];for(e=0;eparseFloat(Lu)){hM=String(Tu);break a}}hM=Lu}var lM={}; -function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(Zu)){hM=String(qv);break a}}hM=Zu}var lM={}; +function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var vM="closure_listenable_"+(1E6*Math.random()|0),wM=0;function xM(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ad=e;this.key=++wM;this.Kd=this.xe=!1}function yM(a){a.Kd=!0;a.listener=null;a.proxy=null;a.src=null;a.ad=null};function zM(a){this.src=a;this.$b={};this.bf=0}zM.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.$b[f];a||(a=this.$b[f]=[],this.bf++);var g=AM(a,b,d,e);-1Bq.a(c)?zi(a,Bq,Le):a}}(a,c,d),e),M.h(b,Bq,Bq.a(d)+1))}}(c,d,e))};var jY={};if("undefined"===typeof cQ||"undefined"===typeof OX||"undefined"===typeof jY||"undefined"===typeof kY)var kY=Xh(null);function lY(a){return new n(null,6,[sF,a.ended,jr,a.loop,Er,a.muted,PE,a.paused,Cn,a.currentSrc,hw,a.currentTime],null)} @@ -1261,7 +1261,7 @@ SY.object=function(a){return[r.a(a)].join("")};SY.number=function(a){return a};S function VY(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=HY(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Ld){var a=this.fa.charAt(this.Ld);this.Ld+=1;return a}return null}; NT.prototype.ce=function(){return this.$g>this.Ld?this.fa.charAt(this.Ld):null};function OT(a,b){this.Ug=a;this.hd=b;this.cc=this.sf=1}OT.prototype.ld=function(){var a=this.ccc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});TT.ca(null,aq,function(a,b){return ST(a,b,"#{","}")}); TT.ca(null,QA,function(a,b){return ST(a,b,"[","]")});TT.ca(null,bm,function(a,b){return ql.j(I([Hc(b)]))});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} function eU(a,b,c,d){bU(a,I(["The map literal starting with ",$T(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",H(d)," form(s). Map literals must contain an even number of forms."]))}function fU(a,b,c){return bU(a,I(["Invalid ",Sg(b),": ",c,"."]))}function gU(a,b,c){return bU(a,I(["Invalid character: ",c," found while reading ",Sg(b),"."]))} function hU(a,b){a:{var c=rn instanceof O?rn.ma:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return dU(a,I(["Unexpected EOF reading ",Sg(rn)," starting ",mh(r,c,b),"."]))}function iU(a,b){return cU(a,I(["Invalid digit ",b," in unicode character."]))}function jU(a){return bU(a,I(["Octal escape sequence must be in range [0, 377]."]))} -function kU(a,b){b=function(a){return function f(a){return new Tg(null,function(){for(var b=a;;)if(b=B(b)){if(Gf(b)){var c=ae(b),e=H(c),q=Yg(e);a:for(var t=0;;)if(ta.Tc eV(0,b,23,"timestamp hour field must be in range 0..23"),eV(0,c,59,"timestamp minute field must be in range 0..59"),eV(0,C,A.g(c,59)?60:59,"timestamp second field must be in range 0..60"),eV(0,E,999,"timestamp millisecond field must be in range 0..999"),q],null)} var hV=Xh(null),iV=Xh(rh.j(I([new n(null,4,[zC,function(a){if("string"===typeof a){var b=fV(a);if(p(b)){a=K(b,0,null);var c=K(b,1,null),d=K(b,2,null),e=K(b,3,null),f=K(b,4,null),g=K(b,5,null),h=K(b,6,null);b=K(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,h)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},Wv,function(a){if("string"===typeof a)return new dm(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); },bw,function(a){if(Ff(a))return si.g(hj,a);throw Error("Queue literal expects a vector for its elements.");},lB,function(a){if(Ff(a)){var b=[];a=B(a);for(var c=null,d=0,e=0;;)if(ed?Fx(this,Wo,Ex(this,Wo)+H(c)):(Fx(this,Wo,H(c)-d-1),Fx(this,Um,Ex(this,Um)+H(oi(function(){return function(a){return A.g(a,"\n")}}(c,d,A,b,this,a),c))));return Md(Ex(this,zn),c)}if(p(A.g?A.g(Number,b):A.call(null,Number,b)))return Jx(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),Kw.Mb=function(){return function(){return new T(null,4,5,V,[Lr,bo, @@ -1523,7 +1525,7 @@ function iC(a,b){return px(function(a){var b=K(a,0,null),c=K(a,1,null);a=K(a,2,n function jC(a,b){var c=ls.a(a);p(function(){var a=Cc(Ps.a(c));return a?Ps.a(b):a}())&&Nz(['"@" is an illegal flag for format directive "',r.a(on.a(a)),'"'].join(""),Ye(Ps.a(b),1));p(function(){var a=Cc(Hq.a(c));return a?Hq.a(b):a}())&&Nz(['":" is an illegal flag for format directive "',r.a(on.a(a)),'"'].join(""),Ye(Hq.a(b),1));p(function(){var a=Cc(Or.a(c));return a?(a=Ps.a(b),p(a)?Hq.a(b):a):a}())&&Nz(['Cannot combine "@" and ":" flags for format directive "',r.a(on.a(a)),'"'].join(""),function(){var a= Ye(Hq.a(b),1),c=Ye(Ps.a(b),1);return aH(iw.a(a))&&Nz(Bz(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',I([on.a(a),H(b),H(iw.a(a))])),hf(F(b)));$k(bi.h(function(b,c){var d=F(b);return null==d||Xf(cC,d)||A.g(hf(hf(c)),Hc(d))?null:Nz(["Parameter ",r.a(Sg(F(c))),' has bad type in directive "',r.a(on.a(a)),'": ',r.a(Hc(d))].join(""),hf(b))},b,iw.a(a)));return rh.j(I([si.g(W,Dg(function(){return function g(a){return new Tg(null,function(){for(;;){var b= -B(a);if(b){if(Gf(b)){var c=ae(b),f=H(c),t=Yg(f);a:for(var v=0;;)if(v Date: Tue, 28 Aug 2018 22:18:37 +0200 Subject: [PATCH 087/240] Add library status to front page --- src/cljs/airsonic_ui/components/library/views.cljs | 7 ++++++- src/cljs/airsonic_ui/routes.cljs | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index f1d4149..80be183 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -11,9 +11,14 @@ {:class-name "is-active"}) [:a {:href (apply url-for route)} label]]))]]) -(defn main [route {:keys [album-list]}] +(defn main [route {:keys [scan-status album-list]}] + (println scan-status "status") [:div [:h2.title "Your library"] + (if (:count scan-status) + [:p.subtitle.is-5.has-text-grey "Containing " [:strong (:count scan-status)] " items"] + (when (:scanning scan-status) + [:p.subtitle.is-5.has-text-grey "Scanning…"])) (let [items [[[::routes/library {:criteria "recent"} nil] "Recently played"] [[::routes/library {:criteria "newest"} nil] "Newest additions"] [[::routes/library {:criteria "starred"} nil] "Starred"]]] diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index da8c64b..61cb69d 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -33,7 +33,8 @@ (defmethod -route-events ::library [route-id {:keys [criteria]} query] (if criteria - [:api/request "getAlbumList2" {:type criteria, :size 18}] + [[:api/request "getScanStatus"] + [:api/request "getAlbumList2" {:type criteria, :size 20}]] [:routes/do-navigation [route-id {:criteria "recent"} query]])) (defmethod -route-events ::artist-view From 5c66a1d5bf361ed08a19eee22221480ff95b8f06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 28 Aug 2018 23:29:31 +0200 Subject: [PATCH 088/240] Add pagination --- .../airsonic_ui/components/library/views.cljs | 67 ++++++++++++++----- src/cljs/airsonic_ui/routes.cljs | 6 +- src/cljs/airsonic_ui/views/audio_player.cljs | 6 +- src/sass/app.sass | 2 +- 4 files changed, 57 insertions(+), 24 deletions(-) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index 80be183..b969824 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -1,26 +1,59 @@ (ns airsonic-ui.components.library.views (:require [airsonic-ui.routes :as routes :refer [url-for]] - [airsonic-ui.views.album :as album])) + [airsonic-ui.views.album :as album] + [airsonic-ui.helpers :refer [add-classes]])) -(defn tabs [items active-item] +(defn tabs [{:keys [items active-item]}] [:div.tabs [:ul (for [[idx [route label]] (map-indexed vector items)] - (do - (println route label active-item) - ^{:key idx} [:li (when (= route active-item) + (let [[_ params _] route] + ^{:key idx} [:li (when (= params active-item) {:class-name "is-active"}) [:a {:href (apply url-for route)} label]]))]]) +(defn pagination + "Builds a pagination, calling `url-fn` for every rendered page link with the + page as its argument. When `max-pages` is `nil` an infinite pagination + will be rendered." + [{:keys [url-fn max-pages current-page]}] + [:nav.pagination.is-centered {:role "pagination", :aria-label "pagination"} + [:a.pagination-previous (if (> current-page 1) + {:href (url-fn (dec current-page))} + {:disabled true}) "Previous page"] + [:a.pagination-next (if (= max-pages current-page) + {:disabled true} + {:href (url-fn (inc current-page))}) "Next page"] + [:ul.pagination-list + (when (> current-page 3) + ^{:key "ellipsis-before"} [:li>span.pagination-ellipsis "…"]) + (for [page (range (max 1 (- current-page 2)) + (if max-pages + (min (+ current-page 3) (inc max-pages)) + (+ current-page 3)))] + (let [current-page? (= page current-page)] + ^{:key page} [(cond-> :li>a.pagination-link + current-page? (add-classes :is-current)) + (cond-> {:href (url-fn page), :aria-label (str "Page " page)} + (= page current-page) (assoc :aria-current "page")) page])) + (when (or (not max-pages) (< max-pages (- max-pages 3))) + ^{:key "ellipsis-after"} [:li>span.pagination-ellipsis "…"])]]) + (defn main [route {:keys [scan-status album-list]}] - (println scan-status "status") - [:div - [:h2.title "Your library"] - (if (:count scan-status) - [:p.subtitle.is-5.has-text-grey "Containing " [:strong (:count scan-status)] " items"] - (when (:scanning scan-status) - [:p.subtitle.is-5.has-text-grey "Scanning…"])) - (let [items [[[::routes/library {:criteria "recent"} nil] "Recently played"] - [[::routes/library {:criteria "newest"} nil] "Newest additions"] - [[::routes/library {:criteria "starred"} nil] "Starred"]]] - [tabs items route]) - [album/listing (:album album-list)]]) + (let [[_ {:keys [criteria]} {:keys [page] :or {page 1}}] route + pagination [pagination {:current-page (int page) + :max-pages 5 + :url-fn #(url-for ::routes/library {:criteria criteria} {:page %})}]] + [:div + [:h2.title "Your library"] + (if (:count scan-status) + [:p.subtitle.is-5.has-text-grey "Containing " [:strong (:count scan-status)] " items"] + (when (:scanning scan-status) + [:p.subtitle.is-5.has-text-grey "Scanning…"])) + (let [items [[[::routes/library {:criteria "recent"} nil] "Recently played"] + [[::routes/library {:criteria "newest"} nil] "Newest additions"] + [[::routes/library {:criteria "starred"} nil] "Starred"]]] + [tabs {:items items :active-item {:criteria criteria}}]) + pagination + [:section.section + [album/listing (:album album-list)]] + pagination])) diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 61cb69d..d22f088 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -31,11 +31,11 @@ (defmethod -route-events :default [route-id params query] nil) (defmethod -route-events ::library - [route-id {:keys [criteria]} query] + [route-id {:keys [criteria]} {:keys [page]}] (if criteria [[:api/request "getScanStatus"] - [:api/request "getAlbumList2" {:type criteria, :size 20}]] - [:routes/do-navigation [route-id {:criteria "recent"} query]])) + [:api/request "getAlbumList2" {:type criteria, :size 20, :offset (* 20 (dec page))}]] + [:routes/do-navigation [route-id {:criteria "recent"} {:page 1}]])) (defmethod -route-events ::artist-view [route-id params query] diff --git a/src/cljs/airsonic_ui/views/audio_player.cljs b/src/cljs/airsonic_ui/views/audio_player.cljs index c8bd791..09a66d0 100644 --- a/src/cljs/airsonic_ui/views/audio_player.cljs +++ b/src/cljs/airsonic_ui/views/audio_player.cljs @@ -29,7 +29,7 @@ (dispatch [::events/set-playback-mode (if (= playback-mode :shuffled) :linear :shuffled)])) -(defn- advance-repeat-mode [current-mode] +(defn- toggle-repeat-mode [current-mode] (let [modes (cycle '(:repeat-none :repeat-all :repeat-single)) next-mode (->> (drop-while (partial not= current-mode) modes) (second))] @@ -45,7 +45,7 @@ nil))] [:div.field.has-addons ^{:key :shuffle-button} [shuffle-button {:on-click (toggle-shuffle playback-mode)} [icon :random]] - ^{:key :repeat-button} [repeat-button {:on-click (advance-repeat-mode repeat-mode)} [icon :loop]]])) + ^{:key :repeat-button} [repeat-button {:on-click (toggle-repeat-mode repeat-mode)} [icon :loop]]])) (def logo-url "./img/airsonic-light-350x100.png") @@ -54,7 +54,7 @@ playlist @(subscribe [:audio/playlist]) playback-status @(subscribe [:audio/playback-status]) is-playing? @(subscribe [:audio/is-playing?])] - [:nav.navbar.is-fixed-bottom.playback-area + [:nav.navbar.is-fixed-bottom.audio-player [:div.navbar-brand [:div.navbar-item [:img {:src logo-url}]]] diff --git a/src/sass/app.sass b/src/sass/app.sass index aefb50f..1ea4dad 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -29,7 +29,7 @@ min-height: calc(100vh - 2.5rem) // bottom bar -.playback-area +.audio-player background: $dark color: $light From 09873c6372d6b2f3a577ea5778e2eb34b632bb30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 28 Aug 2018 23:29:59 +0200 Subject: [PATCH 089/240] Deploying 5c66a1d --- app/js/main.js | 263 +++++++++++++++++++++++++------------------------ app/style.css | 2 +- 2 files changed, 137 insertions(+), 128 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 7357b26..f08ecc7 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -329,8 +329,8 @@ k.call=function(){function a(a,b,c){return z.h?z.h(b,this,c):z.call(null,b,this, k.g=function(a,b){return z.h?z.h(a,this,b):z.call(null,a,this,b)};k.Y=function(){return this.rb};k.Z=function(a,b){return new w(this.Eb,this.name,this.pb,this.yd,b)};k.aa=function(){var a=this.yd;return null!=a?a:this.yd=a=xg(this)};k.Vd=function(){return this.name};k.Wd=function(){return this.Eb};k.ba=function(a){return Md(a,this.pb)}; var xe=function xe(a){switch(arguments.length){case 1:return xe.a(arguments[0]);case 2:return xe.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};xe.a=function(a){if(a instanceof w)return a;var b=a.indexOf("/");return 1>b?xe.g(null,a):xe.g(a.substring(0,b),a.substring(b+1,a.length))};xe.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new w(a,b,c,null,null)};xe.C=2; function zg(a,b,c){this.l=a;this.Uc=b;this.rb=c;this.o=6717441;this.N=0}k=zg.prototype;k.toString=function(){return["#'",r.a(this.Uc)].join("")};k.Fb=function(){return this.l.s?this.l.s():this.l.call(null)};k.Y=function(){return this.rb};k.Z=function(a,b){return new zg(this.l,this.Uc,b)};k.P=function(a,b){return b instanceof zg?(a=this.Uc,b=b.Uc,A.g?A.g(a,b):A.call(null,a,b)):!1};k.aa=function(){return xg(this.Uc)};k.qg=m; -k.call=function(){function a(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R,ma){a=this;a=a.l.s?a.l.s():a.l.call(null);return ze.xc?ze.xc(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R,ma):ze.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R,ma)}function b(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U,R)}function c(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U){a=this;a= -a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,U)}function d(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q)}function e(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x, +k.call=function(){function a(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,ma){a=this;a=a.l.s?a.l.s():a.l.call(null);return ze.xc?ze.xc(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,ma):ze.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,ma)}function b(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U)}function c(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R){a=this;a= +a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R)}function d(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q)}function e(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x, y,C,J,E,N)}function f(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E)}function g(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J)}function h(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,h,l,q,t,v,x,y,C):a.call(null, b,c,d,e,f,g,h,l,q,t,v,x,y,C)}function l(a,b,c,d,e,f,g,h,l,q,t,v,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,h,l,q,t,v,x,y):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y)}function q(a,b,c,d,e,f,g,h,l,q,t,v,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,h,l,q,t,v,x):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x)}function t(a,b,c,d,e,f,g,h,l,q,t,v){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,h,l,q,t,v):a.call(null,b,c,d,e,f,g,h,l,q,t,v)}function v(a, b,c,d,e,f,g,h,l,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,h,l,q,t):a.call(null,b,c,d,e,f,g,h,l,q,t)}function x(a,b,c,d,e,f,g,h,l,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ya?a.Ya(b,c,d,e,f,g,h,l,q):a.call(null,b,c,d,e,f,g,h,l,q)}function y(a,b,c,d,e,f,g,h,l){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Fa?a.Fa(b,c,d,e,f,g,h,l):a.call(null,b,c,d,e,f,g,h,l)}function C(a,b,c,d,e,f,g,h){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,h):a.call(null, @@ -380,10 +380,10 @@ Q,R):a.F.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R)}function d(a,b,c,d,e,f b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E)}function g(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J){a=this;return a.F.Sa?a.F.Sa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J):a.F.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J)}function h(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C){a=this;return a.F.Ra?a.F.Ra(b,c,d,e,f,g,h,l,q,t,v,x,y,C):a.F.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C)}function l(a,b,c,d,e,f,g,h,l,q,t,v,x,y){a=this;return a.F.Qa?a.F.Qa(b,c,d,e,f,g,h,l,q,t,v,x,y):a.F.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y)}function q(a,b,c,d,e,f,g,h,l,q,t,v,x){a=this; return a.F.Pa?a.F.Pa(b,c,d,e,f,g,h,l,q,t,v,x):a.F.call(null,b,c,d,e,f,g,h,l,q,t,v,x)}function t(a,b,c,d,e,f,g,h,l,q,t,v){a=this;return a.F.Oa?a.F.Oa(b,c,d,e,f,g,h,l,q,t,v):a.F.call(null,b,c,d,e,f,g,h,l,q,t,v)}function v(a,b,c,d,e,f,g,h,l,q,t){a=this;return a.F.Na?a.F.Na(b,c,d,e,f,g,h,l,q,t):a.F.call(null,b,c,d,e,f,g,h,l,q,t)}function x(a,b,c,d,e,f,g,h,l,q){a=this;return a.F.Ya?a.F.Ya(b,c,d,e,f,g,h,l,q):a.F.call(null,b,c,d,e,f,g,h,l,q)}function y(a,b,c,d,e,f,g,h,l){a=this;return a.F.Fa?a.F.Fa(b,c, d,e,f,g,h,l):a.F.call(null,b,c,d,e,f,g,h,l)}function C(a,b,c,d,e,f,g,h){a=this;return a.F.Ea?a.F.Ea(b,c,d,e,f,g,h):a.F.call(null,b,c,d,e,f,g,h)}function E(a,b,c,d,e,f,g){a=this;return a.F.ya?a.F.ya(b,c,d,e,f,g):a.F.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;return a.F.T?a.F.T(b,c,d,e,f):a.F.call(null,b,c,d,e,f)}function N(a,b,c,d,e){a=this;return a.F.A?a.F.A(b,c,d,e):a.F.call(null,b,c,d,e)}function Q(a,b,c,d){a=this;return a.F.h?a.F.h(b,c,d):a.F.call(null,b,c,d)}function U(a,b,c){a=this; -return a.F.g?a.F.g(b,c):a.F.call(null,b,c)}function Y(a,b){a=this;return a.F.a?a.F.a(b):a.F.call(null,b)}function ma(a){a=this;return a.F.s?a.F.s():a.F.call(null)}var R=null;R=function(ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o){switch(arguments.length){case 1:return ma.call(this,ha);case 2:return Y.call(this,ha,Z);case 3:return U.call(this,ha,Z,sa);case 4:return Q.call(this,ha,Z,sa,Ba);case 5:return N.call(this,ha,Z,sa,Ba,Xa);case 6:return J.call(this,ha,Z,sa,Ba,Xa,R);case 7:return E.call(this, -ha,Z,sa,Ba,Xa,R,Ea);case 8:return C.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa);case 9:return y.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb);case 10:return x.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa);case 11:return v.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb);case 12:return t.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc);case 13:return q.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc,nb);case 14:return l.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc,nb,Lb);case 15:return h.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac); -case 16:return g.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc);case 17:return f.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc);case 18:return e.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac);case 19:return d.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac,jf);case 20:return c.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac,jf,Wg);case 21:return b.call(this,ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj);case 22:return a.call(this, -ha,Z,sa,Ba,Xa,R,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o)}throw Error("Invalid arity: "+(arguments.length-1));};R.a=ma;R.g=Y;R.h=U;R.A=Q;R.T=N;R.ya=J;R.Ea=E;R.Fa=C;R.Ya=y;R.Na=x;R.Oa=v;R.Pa=t;R.Qa=q;R.Ra=l;R.Sa=h;R.Ta=g;R.Ua=f;R.Va=e;R.Wa=d;R.Xa=c;R.Ud=b;R.xc=a;return R}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.s=function(){return this.F.s?this.F.s():this.F.call(null)};k.a=function(a){return this.F.a?this.F.a(a):this.F.call(null,a)}; +return a.F.g?a.F.g(b,c):a.F.call(null,b,c)}function Y(a,b){a=this;return a.F.a?a.F.a(b):a.F.call(null,b)}function ma(a){a=this;return a.F.s?a.F.s():a.F.call(null)}var R=null;R=function(ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o){switch(arguments.length){case 1:return ma.call(this,ha);case 2:return Y.call(this,ha,Z);case 3:return U.call(this,ha,Z,sa);case 4:return Q.call(this,ha,Z,sa,Ba);case 5:return N.call(this,ha,Z,sa,Ba,R);case 6:return J.call(this,ha,Z,sa,Ba,R,Ka);case 7:return E.call(this, +ha,Z,sa,Ba,R,Ka,Ea);case 8:return C.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa);case 9:return y.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb);case 10:return x.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa);case 11:return v.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb);case 12:return t.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc);case 13:return q.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc,nb);case 14:return l.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc,nb,Lb);case 15:return h.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac); +case 16:return g.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc);case 17:return f.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc);case 18:return e.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac);case 19:return d.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac,jf);case 20:return c.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac,jf,Wg);case 21:return b.call(this,ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj);case 22:return a.call(this, +ha,Z,sa,Ba,R,Ka,Ea,pa,cb,Qa,jb,kc,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o)}throw Error("Invalid arity: "+(arguments.length-1));};R.a=ma;R.g=Y;R.h=U;R.A=Q;R.T=N;R.ya=J;R.Ea=E;R.Fa=C;R.Ya=y;R.Na=x;R.Oa=v;R.Pa=t;R.Qa=q;R.Ra=l;R.Sa=h;R.Ta=g;R.Ua=f;R.Va=e;R.Wa=d;R.Xa=c;R.Ud=b;R.xc=a;return R}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.s=function(){return this.F.s?this.F.s():this.F.call(null)};k.a=function(a){return this.F.a?this.F.a(a):this.F.call(null,a)}; k.g=function(a,b){return this.F.g?this.F.g(a,b):this.F.call(null,a,b)};k.h=function(a,b,c){return this.F.h?this.F.h(a,b,c):this.F.call(null,a,b,c)};k.A=function(a,b,c,d){return this.F.A?this.F.A(a,b,c,d):this.F.call(null,a,b,c,d)};k.T=function(a,b,c,d,e){return this.F.T?this.F.T(a,b,c,d,e):this.F.call(null,a,b,c,d,e)};k.ya=function(a,b,c,d,e,f){return this.F.ya?this.F.ya(a,b,c,d,e,f):this.F.call(null,a,b,c,d,e,f)}; k.Ea=function(a,b,c,d,e,f,g){return this.F.Ea?this.F.Ea(a,b,c,d,e,f,g):this.F.call(null,a,b,c,d,e,f,g)};k.Fa=function(a,b,c,d,e,f,g,h){return this.F.Fa?this.F.Fa(a,b,c,d,e,f,g,h):this.F.call(null,a,b,c,d,e,f,g,h)};k.Ya=function(a,b,c,d,e,f,g,h,l){return this.F.Ya?this.F.Ya(a,b,c,d,e,f,g,h,l):this.F.call(null,a,b,c,d,e,f,g,h,l)};k.Na=function(a,b,c,d,e,f,g,h,l,q){return this.F.Na?this.F.Na(a,b,c,d,e,f,g,h,l,q):this.F.call(null,a,b,c,d,e,f,g,h,l,q)}; k.Oa=function(a,b,c,d,e,f,g,h,l,q,t){return this.F.Oa?this.F.Oa(a,b,c,d,e,f,g,h,l,q,t):this.F.call(null,a,b,c,d,e,f,g,h,l,q,t)};k.Pa=function(a,b,c,d,e,f,g,h,l,q,t,v){return this.F.Pa?this.F.Pa(a,b,c,d,e,f,g,h,l,q,t,v):this.F.call(null,a,b,c,d,e,f,g,h,l,q,t,v)};k.Qa=function(a,b,c,d,e,f,g,h,l,q,t,v,x){return this.F.Qa?this.F.Qa(a,b,c,d,e,f,g,h,l,q,t,v,x):this.F.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x)}; @@ -693,7 +693,7 @@ k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=fu k.qa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};k.Ga=function(){return new Pk(this.start,this.end,this.step)};k.Y=function(){return this.meta};k.Da=function(){return new Qk(this.meta,this.start,this.end,this.step,this.B)}; k.eb=function(){return 0this.end?new Qk(this.meta,this.start+this.step,this.end,this.step,null):null};k.ha=function(){return Cc(this.da(null))?0:Math.ceil((this.end-this.start)/this.step)};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return yd(Ce,this.meta)};k.Ja=function(a,b){return Qe(this,b)}; k.Ka=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ne(c))return u(c);a+=this.step}else return c};k.Za=function(){return null==this.da(null)?null:this.start};k.ab=function(){return null!=this.da(null)?new Qk(this.meta,this.start+this.step,this.end,this.step,null):Ce};k.da=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; -k.Z=function(a,b){return new Qk(b,this.start,this.end,this.step,this.B)};k.ga=function(a,b){return df(b,this)};Qk.prototype[Kc]=function(){return Ee(this)};function Rk(a,b){return new Qk(null,a,b,1,null)}function Sk(a,b){return new Tg(null,function(){var c=B(b);return c?df(F(c),Sk(a,di(a,c))):null},null,null)}function Tk(a){return Wd(Qc(function(a,c){return gh(a,c,z.h(a,c,0)+1)},Ud(W),a))} +k.Z=function(a,b){return new Qk(b,this.start,this.end,this.step,this.B)};k.ga=function(a,b){return df(b,this)};Qk.prototype[Kc]=function(){return Ee(this)};function Vm(a,b){return Rk(a,b)}function Rk(a,b){return new Qk(null,a,b,1,null)}function Sk(a,b){return new Tg(null,function(){var c=B(b);return c?df(F(c),Sk(a,di(a,c))):null},null,null)}function Tk(a){return Wd(Qc(function(a,c){return gh(a,c,z.h(a,c,0)+1)},Ud(W),a))} function Vk(){var a=Sg;return function(){function b(b,c,d){return new T(null,2,5,V,[Jg.h?Jg.h(b,c,d):Jg.call(null,b,c,d),a.h?a.h(b,c,d):a.call(null,b,c,d)],null)}function c(b,c){return new T(null,2,5,V,[Jg.g?Jg.g(b,c):Jg.call(null,b,c),a.g?a.g(b,c):a.call(null,b,c)],null)}function d(b){return new T(null,2,5,V,[Jg.a?Jg.a(b):Jg.call(null,b),a.a?a.a(b):a.call(null,b)],null)}function e(){return new T(null,2,5,V,[Jg.s?Jg.s():Jg.call(null),a.s?a.s():a.call(null)],null)}var f=null,g=function(){function b(a, b,d,e){var f=null;if(3=b||b>=2+H(a))return lf.g(fg(df("",bi.g(r,B(a)))),"");if(p(li?Dd(1,b):ai.call(null,1,b)))return new T(null,1,5,V,[a],null);if(p(li?Dd(2,b):ai.call(null,2,b)))return new T(null,2,5,V,["",a],null);b-=2;return lf.g(fg(df("",aj.h(fg(bi.g(r,B(a))),0,b))),a.substring(b))} @@ -859,8 +862,8 @@ function uu(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=su(a,c);else if(1>c)b=fg([r ZF.process.binding=function(){throw Error("process.binding is not supported");};ZF.process.cwd=function(){return"/"};ZF.process.chdir=function(){throw Error("process.chdir is not supported");};ZF.process.umask=function(){return 0}; function cG(a,b){var c=$F[a];void 0===c&&(c=$F[a]={exports:{}});var d=shadow$provide[a];if(d){delete shadow$provide[a];var e=ba.process||ZF.process;try{d.call(c,ba,e,cG,c,c.exports,aG)}catch(f){throw console.warn("shadow-cljs - failed to load",a),f;}if(b&&(a=b.globals))for(b=0;bH(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=uu(a,/-/,0);var c=B(b);b=F(c);c=G(c);return p(tG.a?tG.a(b):tG.call(null,b))?a:mh(r,b,bi.g(uG,c))} function wG(a){var b=function(){var b=function(){var b=sf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.N&4096||m===a.vg?!0:!1:!1;return b?Sg(a):b}();if(p(b))return b;b=vf(a);return Df(b)?HC.a(b):null}();return SF([r.a(b)].join(""),"$",".")}var xG=!1;var yG={};if("undefined"===typeof fG||"undefined"===typeof jG||"undefined"===typeof yG||"undefined"===typeof zG)var zG=0;function AG(a){return setTimeout(a,16)}var BG="undefined"===typeof window||null==window.document?AG:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:AG}();function CG(a,b){return a.cljsMountOrder-b.cljsMountOrder} if("undefined"===typeof fG||"undefined"===typeof jG||"undefined"===typeof yG||"undefined"===typeof DG)var DG=function(){return null};function EG(){this.Ze=!1}k=EG.prototype;k.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(SH(c));return a}}(e),[b,c],a))}};var VH=cG("module$node_modules$react_dom$index",{});dG.DOM=VH;ta("ReactDOM",VH);var WH={};if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof XH)var XH=null;function YH(){if(null!=XH)return XH;if("undefined"!==typeof ReactDOM)return XH=ReactDOM;if("undefined"!==typeof require){var a=XH=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof ZH)var ZH=Xh(W); -function $H(a,b){var c=xG;xG=!0;try{return YH().render(a.s?a.s():a.call(null),b,function(){return function(){var c=xG;xG=!1;try{return Zh.A(ZH,M,b,new T(null,2,5,V,[a,b],null)),FG.flush_after_render(),null}finally{xG=c}}}(c))}finally{xG=c}}function aI(a,b){return $H(a,b)}function bI(){var a=new T(null,1,5,V,[cI],null),b=document.getElementById("app");YG();return $H(function(){return SH(sf(a)?a.s?a.s():a.call(null):a)},b)}function dI(a){return YH().findDOMNode(a)}HH=dI;ta("reagent.core.force_update_all",function(){YG();YG();for(var a=B(tj(u(ZH))),b=null,c=0,d=0;;)if(dc.length&&this.ac.fromArray){var f=[];for(d=0;d=b.length&&a.Ad.fromArray){f=[];for(e=0;eparseFloat(Zu)){hM=String(qv);break a}}hM=Zu}var lM={}; -function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(sw)){hM=String(zw);break a}}hM=sw}var lM={}; +function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var vM="closure_listenable_"+(1E6*Math.random()|0),wM=0;function xM(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ad=e;this.key=++wM;this.Kd=this.xe=!1}function yM(a){a.Kd=!0;a.listener=null;a.proxy=null;a.src=null;a.ad=null};function zM(a){this.src=a;this.$b={};this.bf=0}zM.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.$b[f];a||(a=this.$b[f]=[],this.bf++);var g=AM(a,b,d,e);-1e?1:e,d=0;;){if(d>=H(b))return b;if(p(hP(a,Ye(b,d))))d+=e;else return Bv}else for(d= -0,e=B(b),c=B(e),F(c),G(c);;){g=B(e);c=F(g);f=G(g);g=c;h=e;if(null==h||A.g(d,101))return b;if(p(hP(a,g)))e=f,d+=1;else return Bv}}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Yc=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma){return function(Z,ha,Y,Qa){var jb=this;if(p(jb.ka))return jb.ka.s?jb.ka.s():jb.ka.call(null);Z=gP(jb.Ec,ha,Y,Qa,jb.form);return jO.j(I([p(jb.Lf)?oO.j(I([of(jb.Lf)])):p(jb.kind)?hO.j(I([function(){return function(a){return yf(a)?a:of(a)}}(Z,this,a,b,c,d, -e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma),gP(jb.kind,ha,Y,Qa,jb.form)])):oO.j(I([mf])),function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma,Z,ha){return function(Y){return hO.j(I([function(){return function(a){return Ff(Y)?a:si.g(Y,a)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma,Z,ha),p(jb.Bg)?p(jb.count)?gO.j(I([a,new n(null,2,[by,jb.count,Cx,100],null)])):gO.j(I([a,new n(null,3,[yy,function(){var a=jb.Hd;return p(a)?a:0}(),zs,function(){var a=jb.Re;if(p(a))return a;a=jb.Ke;var b=jb.Hd;b=2*(p(b)? -b:0);return a>b?a:b}(),Cx,100],null)])):p(jb.count)?fO.j(I([a,jb.count])):p(function(){var a=jb.Hd;return p(a)?a:jb.Re}())?fO.j(I([a,function(){var a=jb.Hd;return p(a)?a:0}(),function(){var a=jb.Re;if(p(a))return a;a=jb.Ke;var b=jb.Hd;b=2*(p(b)?b:0);return a>b?a:b}()])):fO.j(I([a,0,jb.Ke]))]))}}(Z,this,a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma)]))}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Zc=function(){return function(a,b){return rP(this.form,this.Ec,this.lc,b)}}(y,Q,U,Y,ma, +0,e=B(b),c=B(e),F(c),G(c);;){g=B(e);c=F(g);f=G(g);g=c;h=e;if(null==h||A.g(d,101))return b;if(p(hP(a,g)))e=f,d+=1;else return Bv}}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Yc=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma){return function(Z,ha,Y,sa){var Qa=this;if(p(Qa.ka))return Qa.ka.s?Qa.ka.s():Qa.ka.call(null);Z=gP(Qa.Ec,ha,Y,sa,Qa.form);return jO.j(I([p(Qa.Lf)?oO.j(I([of(Qa.Lf)])):p(Qa.kind)?hO.j(I([function(){return function(a){return yf(a)?a:of(a)}}(Z,this,a,b,c,d, +e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma),gP(Qa.kind,ha,Y,sa,Qa.form)])):oO.j(I([mf])),function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,Z,ma,ha){return function(Y){return hO.j(I([function(){return function(a){return Ff(Y)?a:si.g(Y,a)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,Z,ma,ha),p(Qa.Bg)?p(Qa.count)?gO.j(I([a,new n(null,2,[by,Qa.count,Cx,100],null)])):gO.j(I([a,new n(null,3,[yy,function(){var a=Qa.Hd;return p(a)?a:0}(),zs,function(){var a=Qa.Re;if(p(a))return a;a=Qa.Ke;var b=Qa.Hd;b=2*(p(b)? +b:0);return a>b?a:b}(),Cx,100],null)])):p(Qa.count)?fO.j(I([a,Qa.count])):p(function(){var a=Qa.Hd;return p(a)?a:Qa.Re}())?fO.j(I([a,function(){var a=Qa.Hd;return p(a)?a:0}(),function(){var a=Qa.Re;if(p(a))return a;a=Qa.Ke;var b=Qa.Hd;b=2*(p(b)?b:0);return a>b?a:b}()])):fO.j(I([a,0,Qa.Ke]))]))}}(Z,this,a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma)]))}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Zc=function(){return function(a,b){return rP(this.form,this.Ec,this.lc,b)}}(y,Q,U,Y,ma, R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Mb=function(){return function(){return new T(null,25,5,V,[wy,Zo,Bp,tx,Qy,PB,OA,Np,Ir,tn,Vp,ds,LA,Xw,TA,yF,Qp,zz,Qr,Os,fE,Uv,pz,qo,jv],null)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Hb=!0,KO.sb="cljs.spec.alpha/t_cljs$spec$alpha13262",KO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13262")}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);return new KO(a,f,c,U,e,d,h,b,l,q,g,ma,R,t,v,Q,Y,y,C,E,e,J,N,y,W)} function sP(a){return new n(null,2,[zr,yx,xA,a],null)}function tP(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(a,zr);return A.g(yx,a)} var uP=function uP(a){var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,Do);a=B(d);var e=F(a);a=G(a);var f=z.g(c,Fn),g=B(f),h=F(g);g=G(g);var l=z.g(c,vu),q=B(l);F(q);q=G(q);var t=z.g(c,xA);c=z.g(c,qF);return Oh(kg,d)?p(tP(e))?(d=xA.a(e),d=lf.g(t,p(f)?qf([h,d]):d),a?(a=new n(null,4,[Do,a,Fn,g,vu,q,xA,d],null),uP.a?uP.a(a):uP.call(null,a)):sP(d)):new n(null,6,[zr,Cv,Do,d,xA,t,Fn,f,vu,l,qF,c],null):null};function vP(a,b,c){return uP(new n(null,4,[Fn,a,Do,b,vu,c,xA,W],null))} @@ -1212,9 +1215,9 @@ function aQ(){var a=new n(null,2,[ID,Ky,Pt,Ky],null),b=null!=a&&(a.o&64||m===a.M jP(Yn,Eg(kF,FD,Eg(Hp,hC,Mr,Nn,Eg(py,uA,new T(null,1,5,V,[Eg(eq,lp,kv)],null)))),JP(aP(Eg(Hp,hC,Mr,Nn,Eg(py,uA,new T(null,1,5,V,[Eg(eq,lp,kv)],null))),vP(new T(null,2,5,V,[hC,Nn],null),new T(null,2,5,V,[Hg,function bQ(a){var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,dF),e=z.g(c,tu),f=z.g(c,tp),g=z.g(c,sx),h=z.g(c,az),l=z.g(c,ay),q=z.g(c,TD),t=z.g(c,SA),v=z.g(c,uA),x=z.g(c,xE),y=z.g(c,Wy),C=z.g(c,Rw),E=Mk(eh.g(x,q),eh.g(t,y)),J=function(a){return function(c){var d=a.a?a.a(c):a.call(null,c);return p(d)? d:c}}(E,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),N=em();if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof GO)GO=function(a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,nb,Lb){this.Oe=a;this.Ai=c;this.Li=d;this.Bi=e;this.Ci=f;this.ka=g;this.Fi=h;this.Pe=l;this.ig=q;this.Ng=t;this.Xg=v;this.Ki=x;this.id=y;this.Wf=C;this.Og=J;this.ci=E;this.Uh=N;this.Gi=nb;this.gi=Lb;this.o=393216;this.N=0},GO.prototype.Z=function(){return function(a,c){return new GO(this.Oe,this.Ai,this.Li, this.Bi,this.Ci,this.ka,this.Fi,this.Pe,this.ig,this.Ng,this.Xg,this.Ki,this.id,this.Wf,this.Og,this.ci,this.Uh,this.Gi,c)}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),GO.prototype.Y=function(){return function(){return this.gi}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),GO.prototype.zc=function(){return function(){return this}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),GO.prototype.Ac=function(){return function(){return this}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),GO.prototype.kd=m,GO.prototype.Xc=function(){return function(a, -c){if(p(this.Pe.a?this.Pe.a(c):this.Pe.call(null,c))){a=u(QO);var d=B(c),e=F(d);G(d);K(e,0,null);K(e,1,null);for(e=d=c;;){c=d;var f=B(e);d=F(f);var g=G(f);f=d;d=K(f,0,null);f=K(f,1,null);if(p(e))if(e=this.Oe.a?this.Oe.a(d):this.Oe.call(null,d),e=z.g(a,e),p(e)){e=dP(e,f);if(p(cP(e)))return Bv;c=e===f?c:M.h(c,d,e);e=g;d=c}else e=g,d=c;else return c}}else return Bv}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),GO.prototype.Yc=function(a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,nb){return function(R,Q,U,Z){var ma=this; -if(p(ma.ka))return ma.ka.s?ma.ka.s():ma.ka.call(null);R=lP(Z,ma.id);Z=function(a){return function(c,d){return gP(d,Q,lf.g(U,c),a,c)}}(R,this,a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,nb);var ha=function(a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,R,Z,ha,jb){return function(Y,Qa){return p(kP(a,ma.id,U,Y))?null:new T(null,2,5,V,[Y,aO(new Al(function(a){return function(){return gP(Qa,Q,lf.g(U,Y),a,Y)}}(a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,R,Z,ha,jb)))],null)}}(R,Z,this,a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,nb),jb=bi.h(Z,ma.Wf, -ma.Xg),Y=pi(xc,bi.h(ha,ma.Ng,ma.Og));if(Oh(kg,eh.g(jb,Y))){var Qa=Mk(ma.Wf,jb),sa=si.g(W,Y);return jO.j(I([kO.j(I([0,H(sa)])),function(a,c){return function(d){var e=eh.g(B(a),B(c)?eg(B(c)):null);return S(bO,S(eh,ci.g(d+H(a),e)))}}(Qa,sa,R,Z,ha,jb,Y,this,a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,nb)]))}return null}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),GO.prototype.Zc=function(){return function(a,c){a=M.h(this.ig,sx,c);return bQ.a?bQ.a(a):bQ.call(null,a)}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),GO.Mb=function(){return function(){return new T(null, +c){if(p(this.Pe.a?this.Pe.a(c):this.Pe.call(null,c))){a=u(QO);var d=B(c),e=F(d);G(d);K(e,0,null);K(e,1,null);for(e=d=c;;){c=d;var f=B(e);d=F(f);var g=G(f);f=d;d=K(f,0,null);f=K(f,1,null);if(p(e))if(e=this.Oe.a?this.Oe.a(d):this.Oe.call(null,d),e=z.g(a,e),p(e)){e=dP(e,f);if(p(cP(e)))return Bv;c=e===f?c:M.h(c,d,e);e=g;d=c}else e=g,d=c;else return c}}else return Bv}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),GO.prototype.Yc=function(a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,nb){return function(R,Q,U,Z){var ha=this; +if(p(ha.ka))return ha.ka.s?ha.ka.s():ha.ka.call(null);R=lP(Z,ha.id);Z=function(a){return function(c,d){return gP(d,Q,lf.g(U,c),a,c)}}(R,this,a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,nb);var ma=function(a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,R,Z,ma,Qa){return function(Y,sa){return p(kP(a,ha.id,U,Y))?null:new T(null,2,5,V,[Y,aO(new Al(function(a){return function(){return gP(sa,Q,lf.g(U,Y),a,Y)}}(a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,R,Z,ma,Qa)))],null)}}(R,Z,this,a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,nb),Qa=bi.h(Z,ha.Wf, +ha.Xg),Y=pi(xc,bi.h(ma,ha.Ng,ha.Og));if(Oh(kg,eh.g(Qa,Y))){var sa=Mk(ha.Wf,Qa),Ba=si.g(W,Y);return jO.j(I([kO.j(I([0,H(Ba)])),function(a,c){return function(d){var e=eh.g(B(a),B(c)?eg(B(c)):null);return S(bO,S(eh,ci.g(d+H(a),e)))}}(sa,Ba,R,Z,ma,Qa,Y,this,a,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,nb)]))}return null}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),GO.prototype.Zc=function(){return function(a,c){a=M.h(this.ig,sx,c);return bQ.a?bQ.a(a):bQ.call(null,a)}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),GO.Mb=function(){return function(){return new T(null, 19,5,V,[sn,Aq,Ay,eo,Ku,PB,rF,GA,Em,kx,By,SE,bz,Hy,Fr,XD,pr,SC,sz],null)}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C),GO.Hb=!0,GO.sb="cljs.spec.alpha/t_cljs$spec$alpha12843",GO.Kb=function(){return function(a,c){return Md(c,"cljs.spec.alpha/t_cljs$spec$alpha12843")}}(E,J,N,a,c,c,d,e,f,g,h,l,q,t,v,x,y,C);return new GO(J,d,e,f,a,g,h,l,c,q,t,v,N,x,y,c,E,C,W)}(dk([tu,tp,sx,az,ay,TD,SA,uA,xE,Wy,Rw,dF],[null,null,null,new T(null,2,5,V,[function(a){return Df(a)},function(a){return Xf(a,lp)||Xf(a,kv)}],null),function(a){return Df(a)&& (Xf(a,lp)||Xf(a,kv))},mf,new T(null,2,5,V,[lp,kv],null),new T(null,1,5,V,[Eg(Gs,lp,kv)],null),new T(null,2,5,V,[lp,kv],null),mf,new T(null,2,5,V,[Eg(Rn,new T(null,1,5,V,[fv],null),Eg(kt,fv)),Eg(Rn,new T(null,1,5,V,[fv],null),Eg(eq,Eg(fA,fv,lp),Eg(fA,fv,kv)))],null),null]))],null),new T(null,2,5,V,[Mr,Eg(py,uA,new T(null,1,5,V,[Eg(eq,lp,kv)],null))],null))),Eg(Hp,hC,Mr,Nn,Eg(py,uA,new T(null,1,5,V,[Eg(eq,lp,kv)],null))),aP(dE,Fc),dE,null,null,null)); jP(uD,Eg(kF,FD,Eg(Hp,hC,Mr,Xv,Mr)),JP(aP(Eg(Hp,hC,Mr,Xv,Mr),vP(new T(null,2,5,V,[hC,Xv],null),new T(null,2,5,V,[Hg,Hg],null),new T(null,2,5,V,[Mr,Mr],null))),Eg(Hp,hC,Mr,Xv,Mr),aP(dE,Fc),dE,null,null,null));var cQ={};function lv(a,b){return Qc(function(b,d){b=K(d,0,null);d=K(d,1,null);return p(a.a?a.a(d):a.call(null,d))?new Me(new T(null,2,5,V,[b,d],null)):null},null,Vh(Wi,b))}function mv(a){return function(b){b.preventDefault();return cJ.a?cJ.a(a):cJ.call(null,a)}}function nv(a,b){return Rg.a(mh(r,Sg(a),bi.g(function(a){return[".",r.a(Sg(a))].join("")},oi(kg,b))))};var OX={},PX={};function QX(a,b,c,d,e,f){this.va=a;this.mc=b;this.qc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.N=139264}k=QX.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "queue":return this.va;case "playback-mode":return this.mc;case "repeat-mode":return this.qc;default:return z.h(this.v,b,c)}}; @@ -1230,10 +1233,10 @@ function TX(a){return ui(function(a,c){return M.h(a,Bq,c)},a,eg(Rk(0,H(a))))} RX.ca(null,Up,function(){function a(a,d){var c=null;if(1Bq.a(c)?zi(a,Bq,Le):a}}(a,c,d),e),M.h(b,Bq,Bq.a(d)+1))}}(c,d,e))};var jY={};if("undefined"===typeof cQ||"undefined"===typeof OX||"undefined"===typeof jY||"undefined"===typeof kY)var kY=Xh(null);function lY(a){return new n(null,6,[sF,a.ended,jr,a.loop,Er,a.muted,PE,a.paused,Cn,a.currentSrc,hw,a.currentTime],null)} @@ -1275,7 +1278,7 @@ a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=JT._;if(null!=d)ret a);c=LT._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("IndexingReader.get-column-number",a);},MT=function MT(a){if(null!=a&&null!=a.Dh)return a.Dh(a);var c=MT[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=MT._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("IndexingReader.get-file-name",a);};function NT(a,b){this.fa=a;this.$g=b;this.Ld=0}NT.prototype.ld=function(){if(this.$g>this.Ld){var a=this.fa.charAt(this.Ld);this.Ld+=1;return a}return null}; NT.prototype.ce=function(){return this.$g>this.Ld?this.fa.charAt(this.Ld):null};function OT(a,b){this.Ug=a;this.hd=b;this.cc=this.sf=1}OT.prototype.ld=function(){var a=this.ccc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});TT.ca(null,aq,function(a,b){return ST(a,b,"#{","}")}); TT.ca(null,QA,function(a,b){return ST(a,b,"[","]")});TT.ca(null,bm,function(a,b){return ql.j(I([Hc(b)]))});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} function eU(a,b,c,d){bU(a,I(["The map literal starting with ",$T(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",H(d)," form(s). Map literals must contain an even number of forms."]))}function fU(a,b,c){return bU(a,I(["Invalid ",Sg(b),": ",c,"."]))}function gU(a,b,c){return bU(a,I(["Invalid character: ",c," found while reading ",Sg(b),"."]))} @@ -1317,16 +1320,16 @@ var hV=Xh(null),iV=Xh(rh.j(I([new n(null,4,[zC,function(a){if("string"===typeof d=H(d)):(d=F(a),c=K(d,0,null),d=K(d,1,null),e=b,c=Sg(c),e[c]=d,a=G(a),c=null,d=0),e=0;else break;return b}throw Error("JS literal expects a vector or map containing only string or unqualified keyword keys");}],null),W])));var aZ={};if("undefined"===typeof cQ||"undefined"===typeof aZ||"undefined"===typeof YY)var YY=Tv();var qw=function qw(a){switch(arguments.length){case 1:return qw.a(arguments[0]);case 2:return qw.g(arguments[0],arguments[1]);case 3:return qw.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};qw.a=function(a){return qw.h(a,W,null)};qw.g=function(a,b){return qw.h(a,b,null)};qw.h=function(a,b,c){return["#",r.a(WY.A(YY,a,b,c))].join("")}; qw.C=3;var cZ=new Ek(null,new n(null,4,[Cu,null,ho,null,Oo,null,wq,null],null),null); if("undefined"===typeof cQ||"undefined"===typeof aZ||"undefined"===typeof mn)var mn=function(){var a=Xh(W),b=Xh(W),c=Xh(W),d=Xh(W),e=z.h(W,Dz,Pl());return new am(xe.g("airsonic-ui.routes","-route-events"),function(){return function(){function a(a,b){if(1a?1:a}(),p(d)?function(){var a=e+3,b= +d+1;return a.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications .navbar-brand,.container>.navbar .navbar-brand,.notifications>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications .navbar-menu,.container>.navbar .navbar-menu,.notifications>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.playback-area{background:#363636;color:#f5f5f5}.playback-area .navbar-menu{align-items:center}.playback-area .audio-interaction{flex-grow:1}.playback-area .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.playback-area .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.playback-area .media{flex-grow:1;align-items:center}.playback-area progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.notifications{z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications{margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications{max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications{margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications{max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications{max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications{max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications{max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications .navbar-brand,.container>.navbar .navbar-brand,.notifications>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications .navbar-menu,.container>.navbar .navbar-menu,.notifications>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player{background:#363636;color:#f5f5f5}.audio-player .navbar-menu{align-items:center}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.audio-player .media{flex-grow:1;align-items:center}.audio-player progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.notifications{z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem} From 29ea86479c3a9963e38bfa01dda0e66623886973 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 29 Aug 2018 11:43:59 +0200 Subject: [PATCH 090/240] Move navigation to the top MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Squashed commit of the following: commit b03c1ea7ed0d2fbd56f56f3273e694abc5454101 Author: Arne Schlüter Date: Wed Aug 29 11:38:32 2018 +0200 Fix bug where dropdown menus behind notifications could not be hovered commit f4d3cd3dad89d0de84f131dbef7268422b26aa35 Author: Arne Schlüter Date: Wed Aug 29 11:16:41 2018 +0200 Move navigation to top commit 564d972291aebb382d1ca560a21fad332d70cd0c Author: Arne Schlüter Date: Wed Aug 29 10:23:17 2018 +0200 Move audio player into its own component commit 382e9e88021db1506efc5fb78935b7846b8257db Author: Arne Schlüter Date: Wed Aug 29 10:11:14 2018 +0200 Remove link to last.fm in bio commit f248c2999ca88eeb82769d7491b1e786ee4a7c9d Author: Arne Schlüter Date: Wed Aug 29 10:01:10 2018 +0200 Add links to external services & hero headers to album and artist pages --- src/assets/index.html | 2 +- .../airsonic_ui/components/artist/views.cljs | 38 +++++++ .../components/audio_player/events.cljs | 69 ++++++++++++ .../audio_player/views.cljs} | 20 ++-- .../components/collection/views.cljs | 12 ++ .../airsonic_ui/components/debug/views.cljs | 7 ++ .../airsonic_ui/components/library/views.cljs | 31 +++--- .../airsonic_ui/components/search/views.cljs | 8 +- src/cljs/airsonic_ui/core.cljs | 1 + src/cljs/airsonic_ui/events.cljs | 82 +------------- src/cljs/airsonic_ui/subs.cljs | 2 +- src/cljs/airsonic_ui/views.cljs | 104 +++++++++--------- src/cljs/airsonic_ui/views/breadcrumbs.cljs | 2 +- src/cljs/airsonic_ui/views/song.cljs | 7 +- src/sass/app.sass | 2 +- .../components/audio_player/events_test.cljs | 10 ++ test/cljs/airsonic_ui/events_test.cljs | 5 - 17 files changed, 223 insertions(+), 179 deletions(-) create mode 100644 src/cljs/airsonic_ui/components/artist/views.cljs create mode 100644 src/cljs/airsonic_ui/components/audio_player/events.cljs rename src/cljs/airsonic_ui/{views/audio_player.cljs => components/audio_player/views.cljs} (80%) create mode 100644 src/cljs/airsonic_ui/components/collection/views.cljs create mode 100644 src/cljs/airsonic_ui/components/debug/views.cljs create mode 100644 test/cljs/airsonic_ui/components/audio_player/events_test.cljs diff --git a/src/assets/index.html b/src/assets/index.html index 33ff69a..6bb7603 100644 --- a/src/assets/index.html +++ b/src/assets/index.html @@ -1,5 +1,5 @@ - + diff --git a/src/cljs/airsonic_ui/components/artist/views.cljs b/src/cljs/airsonic_ui/components/artist/views.cljs new file mode 100644 index 0000000..a0b287e --- /dev/null +++ b/src/cljs/airsonic_ui/components/artist/views.cljs @@ -0,0 +1,38 @@ +(ns airsonic-ui.components.artist.views + (:require [airsonic-ui.views.album :as album] + [clojure.string :as str])) + +(defn link-button [attrs children] + [:p.control>a.button.is-small (merge attrs {:target "_blank"}) children]) + +(defn lastfm-bio + "Displays the last.fm biography without the 'Read more on Last.fm' link" + [artist-info] + (when (:biography artist-info) + (let [biography (str/replace (:biography artist-info) #"$" "")] + [:p {:dangerouslySetInnerHTML {:__html biography}}]))) + +(defn lastfm-link [artist-info] + [link-button {:href (:lastFmUrl artist-info)} "See on last.fm"]) + +(defn musicbrainz-link [artist-info] + (let [href (str "https://musicbrainz.org/artist/" (:musicBrainzId artist-info))] + [link-button {:href href} "See on musicbrainz"])) + +(defn detail + "Creates a nice artist page displaying the artist's name, bio (if available and + listing) their albums." + [{:keys [artist artist-info]}] + [:div + [:section.hero>div.hero-body + [:div.container + [:h2.title (:name artist)] + [:div.content + [lastfm-bio artist-info] + (when-not (empty? (select-keys artist-info [:lastFmUrl :musicBrainzId])) + [:div.field.is-grouped + (when (:lastFmUrl artist-info) + [lastfm-link artist-info]) + (when (:musicBrainzId artist-info) + [musicbrainz-link artist-info])])]]] + [:section.section>div.container [album/listing (:album artist)]]]) diff --git a/src/cljs/airsonic_ui/components/audio_player/events.cljs b/src/cljs/airsonic_ui/components/audio_player/events.cljs new file mode 100644 index 0000000..c71bba7 --- /dev/null +++ b/src/cljs/airsonic_ui/components/audio_player/events.cljs @@ -0,0 +1,69 @@ +(ns airsonic-ui.components.audio-player.events + (:require [re-frame.core :as re-frame] + [airsonic-ui.audio.playlist :as playlist] + [airsonic-ui.api.helpers :as api])) + +(defn- song-url [db song] + (let [creds (:credentials db)] + (api/song-url (:server creds) (select-keys creds [:u :p]) song))) + +(re-frame/reg-event-fx + ; sets up the db, starts to play a song and adds the rest to a playlist + :audio-player/play-all + (fn [{:keys [db]} [_ songs start-idx]] + (let [playlist (-> (playlist/->playlist songs :playback-mode :linear :repeat-mode :repeat-all) + (playlist/set-current-song start-idx))] + {:audio/play (song-url db (playlist/peek playlist)) + :db (assoc-in db [:audio :playlist] playlist)}))) + +;; FIXME: :audio/play might not get the right argument here + +(re-frame/reg-event-db + :audio-player/set-playback-mode + (fn [db [_ playback-mode]] + (update-in db [:audio :playlist] #(playlist/set-playback-mode % playback-mode)))) + +(re-frame/reg-event-db + :audio-player/set-repeat-mode + (fn [db [_ repeat-mode]] + (update-in db [:audio :playlist] #(playlist/set-repeat-mode % repeat-mode)))) + +(re-frame/reg-event-fx + :audio-player/next-song + (fn [{:keys [db]} _] + (let [db (update-in db [:audio :playlist] playlist/next-song) + next (playlist/peek (get-in db [:audio :playlist]))] + {:db db + :audio/play (song-url db next)}))) + +(re-frame/reg-event-fx + :audio-player/previous-song + (fn [{:keys [db]} _] + (let [db (update-in db [:audio :playlist] playlist/previous-song) + prev (playlist/peek (get-in db [:audio :playlist]))] + {:db db + :audio/play (song-url db prev)}))) + +(re-frame/reg-event-db + :audio-player/enqueue-next + (fn [db [_ song]] + (update-in db [:audio :playlist] #(playlist/enqueue-next % song)))) + +(re-frame/reg-event-db + :audio-player/enqueue-last + (fn [db [_ song]] + (update-in db [:audio :playlist] #(playlist/enqueue-last % song)))) + +(re-frame/reg-event-fx + :audio-player/toggle-play-pause + (fn [_ _] + {:audio/toggle-play-pause nil})) + +(defn audio-update + "Reacts to audio events fired by the HTML5 audio player and plays the next + track if necessary." + [{:keys [db]} [_ status]] + (cond-> {:db (assoc-in db [:audio :playback-status] status)} + (:ended? status) (assoc :dispatch [:audio-player/next-song]))) + +(re-frame/reg-event-fx :audio/update audio-update) diff --git a/src/cljs/airsonic_ui/views/audio_player.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs similarity index 80% rename from src/cljs/airsonic_ui/views/audio_player.cljs rename to src/cljs/airsonic_ui/components/audio_player/views.cljs index 09a66d0..5148f2a 100644 --- a/src/cljs/airsonic_ui/views/audio_player.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -1,7 +1,6 @@ -(ns airsonic-ui.views.audio-player +(ns airsonic-ui.components.audio-player.views (:require [re-frame.core :refer [subscribe]] [airsonic-ui.helpers :refer [add-classes dispatch]] - [airsonic-ui.events :as events] [airsonic-ui.views.cover :refer [cover]] [airsonic-ui.views.icon :refer [icon]])) @@ -16,9 +15,9 @@ (defn song-controls [is-playing?] [:div.field.has-addons - (let [buttons [[:media-step-backward ::events/previous-song] - [(if is-playing? :media-pause :media-play) ::events/toggle-play-pause] - [:media-step-forward ::events/next-song]]] + (let [buttons [[:media-step-backward :audio-player/previous-song] + [(if is-playing? :media-pause :media-play) :audio-player/toggle-play-pause] + [:media-step-forward :audio-player/next-song]]] (map (fn [[icon-glyph event]] ^{:key icon-glyph} [:p.control>button.button.is-light {:on-click (dispatch [event])} @@ -26,14 +25,14 @@ buttons))]) (defn- toggle-shuffle [playback-mode] - (dispatch [::events/set-playback-mode (if (= playback-mode :shuffled) + (dispatch [:audio-player/set-playback-mode (if (= playback-mode :shuffled) :linear :shuffled)])) (defn- toggle-repeat-mode [current-mode] (let [modes (cycle '(:repeat-none :repeat-all :repeat-single)) next-mode (->> (drop-while (partial not= current-mode) modes) (second))] - (dispatch [::events/set-repeat-mode next-mode]))) + (dispatch [:audio-player/set-repeat-mode next-mode]))) (defn playback-mode-controls [playlist] (let [{:keys [repeat-mode playback-mode]} playlist @@ -47,17 +46,12 @@ ^{:key :shuffle-button} [shuffle-button {:on-click (toggle-shuffle playback-mode)} [icon :random]] ^{:key :repeat-button} [repeat-button {:on-click (toggle-repeat-mode repeat-mode)} [icon :loop]]])) -(def logo-url "./img/airsonic-light-350x100.png") - (defn audio-player [] (let [current-song @(subscribe [:audio/current-song]) playlist @(subscribe [:audio/playlist]) playback-status @(subscribe [:audio/playback-status]) is-playing? @(subscribe [:audio/is-playing?])] [:nav.navbar.is-fixed-bottom.audio-player - [:div.navbar-brand - [:div.navbar-item - [:img {:src logo-url}]]] [:div.navbar-menu.is-active (if current-song ;; show song info @@ -68,4 +62,4 @@ [:div.level-right [song-controls is-playing?]] [:div.level-right [playback-mode-controls playlist]]] ;; not playing anything - [:p.idle-notification "Currently no song selected"])]])) + [:p.has-text-light.navbar-item.idle-notification "Select a song to start playing"])]])) diff --git a/src/cljs/airsonic_ui/components/collection/views.cljs b/src/cljs/airsonic_ui/components/collection/views.cljs new file mode 100644 index 0000000..a4715f0 --- /dev/null +++ b/src/cljs/airsonic_ui/components/collection/views.cljs @@ -0,0 +1,12 @@ +(ns airsonic-ui.components.collection.views + (:require [airsonic-ui.views.song :as song])) + +(defn detail + "Lists all songs in an album" + [{:keys [album]}] + [:div + [:section.hero>div.hero-body + [:div.container + [:h2.title (:name album)] + [:h3.subtitle (:artist album)]]] + [:section.section>div.container [song/listing (:song album)]]]) diff --git a/src/cljs/airsonic_ui/components/debug/views.cljs b/src/cljs/airsonic_ui/components/debug/views.cljs new file mode 100644 index 0000000..c61b499 --- /dev/null +++ b/src/cljs/airsonic_ui/components/debug/views.cljs @@ -0,0 +1,7 @@ +(ns airsonic-ui.components.debug.views + (:require [clojure.pprint :refer [pprint]])) + +(defn debug + "Returns a nicely formatted debug view of any given data structure" + [data] + [:pre (with-out-str (pprint data))]) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index b969824..4b0f0d4 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -16,7 +16,7 @@ page as its argument. When `max-pages` is `nil` an infinite pagination will be rendered." [{:keys [url-fn max-pages current-page]}] - [:nav.pagination.is-centered {:role "pagination", :aria-label "pagination"} + [:nav.pagination {:role "pagination", :aria-label "pagination"} [:a.pagination-previous (if (> current-page 1) {:href (url-fn (dec current-page))} {:disabled true}) "Previous page"] @@ -35,25 +35,26 @@ current-page? (add-classes :is-current)) (cond-> {:href (url-fn page), :aria-label (str "Page " page)} (= page current-page) (assoc :aria-current "page")) page])) - (when (or (not max-pages) (< max-pages (- max-pages 3))) + (when (or (not max-pages) (< current-page (- max-pages 2))) ^{:key "ellipsis-after"} [:li>span.pagination-ellipsis "…"])]]) (defn main [route {:keys [scan-status album-list]}] (let [[_ {:keys [criteria]} {:keys [page] :or {page 1}}] route + tab-items [[[::routes/library {:criteria "recent"} nil] "Recently played"] + [[::routes/library {:criteria "newest"} nil] "Newest additions"] + [[::routes/library {:criteria "starred"} nil] "Starred"]] pagination [pagination {:current-page (int page) :max-pages 5 :url-fn #(url-for ::routes/library {:criteria criteria} {:page %})}]] [:div - [:h2.title "Your library"] - (if (:count scan-status) - [:p.subtitle.is-5.has-text-grey "Containing " [:strong (:count scan-status)] " items"] - (when (:scanning scan-status) - [:p.subtitle.is-5.has-text-grey "Scanning…"])) - (let [items [[[::routes/library {:criteria "recent"} nil] "Recently played"] - [[::routes/library {:criteria "newest"} nil] "Newest additions"] - [[::routes/library {:criteria "starred"} nil] "Starred"]]] - [tabs {:items items :active-item {:criteria criteria}}]) - pagination - [:section.section - [album/listing (:album album-list)]] - pagination])) + [:section.hero.is-small>div.hero-body>div.container + [:h2.title "Your library"] + (if (:count scan-status) + [:p.subtitle.is-5.has-text-grey "Containing " [:strong (:count scan-status)] " items"] + (when (:scanning scan-status) + [:p.subtitle.is-5.has-text-grey "Scanning…"]))] + [:section.section>div.container + [tabs {:items tab-items :active-item {:criteria criteria}}] + pagination + [:section.section [album/listing (:album album-list)]] + pagination]])) diff --git a/src/cljs/airsonic_ui/components/search/views.cljs b/src/cljs/airsonic_ui/components/search/views.cljs index 58a08a2..43d85de 100644 --- a/src/cljs/airsonic_ui/components/search/views.cljs +++ b/src/cljs/airsonic_ui/components/search/views.cljs @@ -1,6 +1,5 @@ (ns airsonic-ui.components.search.views - (:require [clojure.pprint :refer [pprint]] - [re-frame.core :refer [dispatch subscribe]] + (:require [re-frame.core :refer [dispatch subscribe]] [goog.functions :refer [debounce]] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.views.song :as song] @@ -47,7 +46,7 @@ (defn results [{:keys [search]}] (let [term @(subscribe [:search/current-term])] - [:div + [:section.section>div.container [:h2.title (str "Search results for \"" term "\"")] (if (empty? search) [:p "The server returned no results."] @@ -63,5 +62,4 @@ (when-not (empty? (:song search)) [:section.section.is-small [:h3.subtitle.is-5 "Songs"] - [song-results search]])]) - [:pre (with-out-str (pprint search))]])) + [song-results search]])])])) diff --git a/src/cljs/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs index 9728053..d668679 100644 --- a/src/cljs/airsonic_ui/core.cljs +++ b/src/cljs/airsonic_ui/core.cljs @@ -10,6 +10,7 @@ [airsonic-ui.audio.core] [airsonic-ui.api.events] [airsonic-ui.api.subs] + [airsonic-ui.components.audio-player.events] [airsonic-ui.components.search.events] [airsonic-ui.components.search.subs] [airsonic-ui.events :as events] diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 099c6cd..133b507 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -102,20 +102,11 @@ (re-frame/reg-event-fx :credentials/authentication-success authentication-success) -;; TODO: We have to find another solution for this once we have routes that -;; don't require a login but have the bottom controls - -(re-frame/reg-fx - :show-nav-bar - (fn [_] - (.. js/document -documentElement -classList (add "has-navbar-fixed-bottom")))) - (defn logged-in [cofx _] (let [redirect (or (get-in cofx [:routes/from-query-param :redirect]) [::routes/library])] - {:dispatch [:routes/do-navigation redirect] - :show-nav-bar nil})) + {:dispatch [:routes/do-navigation redirect]})) (re-frame/reg-event-fx ::logged-in @@ -135,77 +126,6 @@ (re-frame/reg-event-fx ::logout logout) -;; --- -;; musique -;; --- - -; TODO: Make play, next and previous a bit prettier and more DRY - -(defn- song-url [db song] - (let [creds (:credentials db)] - (api/song-url (:server creds) (select-keys creds [:u :p]) song))) - -(re-frame/reg-event-fx - ; sets up the db, starts to play a song and adds the rest to a playlist - ::play-songs - (fn [{:keys [db]} [_ songs start-idx]] - (let [playlist (-> (playlist/->playlist songs :playback-mode :linear :repeat-mode :repeat-all) - (playlist/set-current-song start-idx))] - {:audio/play (song-url db (playlist/peek playlist)) - :db (assoc-in db [:audio :playlist] playlist)}))) - -;; FIXME: :audio/play might not get the right argument here - -(re-frame/reg-event-db - ::set-playback-mode - (fn [db [_ playback-mode]] - (update-in db [:audio :playlist] #(playlist/set-playback-mode % playback-mode)))) - -(re-frame/reg-event-db - ::set-repeat-mode - (fn [db [_ repeat-mode]] - (update-in db [:audio :playlist] #(playlist/set-repeat-mode % repeat-mode)))) - -(re-frame/reg-event-fx - ::next-song - (fn [{:keys [db]} _] - (let [db (update-in db [:audio :playlist] playlist/next-song) - next (playlist/peek (get-in db [:audio :playlist]))] - {:db db - :audio/play (song-url db next)}))) - -(re-frame/reg-event-fx - ::previous-song - (fn [{:keys [db]} _] - (let [db (update-in db [:audio :playlist] playlist/previous-song) - prev (playlist/peek (get-in db [:audio :playlist]))] - {:db db - :audio/play (song-url db prev)}))) - -(re-frame/reg-event-db - ::enqueue-next - (fn [db [_ song]] - (update-in db [:audio :playlist] #(playlist/enqueue-next % song)))) - -(re-frame/reg-event-db - ::enqueue-last - (fn [db [_ song]] - (update-in db [:audio :playlist] #(playlist/enqueue-last % song)))) - -(re-frame/reg-event-fx - ::toggle-play-pause - (fn [_ _] - {:audio/toggle-play-pause nil})) - -(defn audio-update - "Reacts to audio events fired by the HTML5 audio player and plays the next - track if necessary." - [{:keys [db]} [_ status]] - (cond-> {:db (assoc-in db [:audio :playback-status] status)} - (:ended? status) (assoc :dispatch [::next-song]))) - -(re-frame/reg-event-fx :audio/update audio-update) - ;; --- ;; routing ;; --- diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index 6fe9793..b863d9c 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -20,7 +20,7 @@ ::user (fn [_ _] [(subscribe [::credentials])]) (fn [[credentials] _] - {:name (:u credentials)})) + (when credentials {:name (:u credentials)}))) (defn cover-url "Provides a convenient way for views to get cover images so they don't have diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 0fea090..ad198ea 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -1,4 +1,6 @@ (ns airsonic-ui.views + "This module contains the outmost layer of our app views. It makes sure that + the proper subscriptions are run and arranges the complete layout." (:require [re-frame.core :refer [dispatch subscribe]] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.events :as events] @@ -7,73 +9,71 @@ [airsonic-ui.views.notifications :refer [notification-list]] [airsonic-ui.views.breadcrumbs :refer [breadcrumbs]] - [airsonic-ui.views.audio-player :refer [audio-player]] [airsonic-ui.views.login :refer [login-form]] - [airsonic-ui.views.album :as album] - [airsonic-ui.views.song :as song] + [airsonic-ui.components.audio-player.views :refer [audio-player]] [airsonic-ui.components.search.views :as search] - [airsonic-ui.components.library.views :as library])) + [airsonic-ui.components.library.views :as library] + [airsonic-ui.components.artist.views :as artist] + [airsonic-ui.components.collection.views :as collection])) -;; TODO: Find better names and places for these. +(def logo-url "./img/airsonic-light-350x100.png") -(defn album-detail [{:keys [album]}] - [:div - [:h2.title (str (:artist album) " - " (:name album))] - [song/listing (:song album)]]) - -(defn artist-detail [{:keys [artist artist-info]}] - [:div - [:h2.title (:name artist)] - [:div.content>p {:dangerouslySetInnerHTML {:__html (:biography artist-info)}}] - [album/listing (:album artist)]]) - -(defn sidebar [user] - [:aside.menu.section - [search/form] - [:p.menu-label "Music"] - [:ul.menu-list - [:li [:a "By artist"]] - [:li [:a "Top rated"]] - [:li [:a "Most played"]]] - [:p.menu-label "Playlists"] - [:p.menu-label "Shares"] - [:p.menu-label "Podcasts"] - [:p.menu-label "User area"] - [:ul.menu-list - [:li [:a "Settings"]] - [:li [:a +(defn navbar-top + "Contains search, some navigational links and the logo" + [{:keys [user]}] + [:nav.navbar.is-fixed-top.is-dark {:role "navigation", :aria-label "search and navigation"} + [:div.navbar-brand + [:div.navbar-item>img {:src logo-url}]] + ;; user is `nil` when we're not logged in, we can hide the extended navbar + (when user + [:div.navbar-menu + [:div.navbar-start + [:div.navbar-item [search/form]]] + [:div.navbar-end + [:div.navbar-item.has-dropdown.is-hoverable + [:div.navbar-link "Library"] + [:div.navbar-dropdown + [:a.navbar-item {:href (url-for ::routes/library {:criteria "recent"})} "Recently played"] + [:a.navbar-item {:href (url-for ::routes/library {:criteria "newest"})} "Newest additions"] + [:a.navbar-item {:href (url-for ::routes/library {:criteria "starred"})} "Starred"]]] + [:a.navbar-item {} "Podcasts"] + [:a.navbar-item {} "Shares"] + [:div.navbar-item.has-dropdown.is-hoverable + [:div.navbar-link "More"] + [:div.navbar-dropdown.is-right + [:a.navbar-item {:disabled true} "Settings"] + [:a.navbar-item {:on-click #(dispatch [::events/logout]) :href "#"} - (str "Logout (" (:name user) ")")]]]]) + (str "Logout (" (:name user) ")")]]]]])]) -;; putting everything together - -(defn app [route-id params query] - (let [user @(subscribe [::subs/user]) - ;; TODO: Move this to a layer 3 subscription ↓ +(defn media-content + "Provides the complete UI to browse the media library, interact with search + results etc" + [route-id params query] + (let [;; TODO: Move this to a layer 3 subscription ↓ route-events @(subscribe [:routes/events-for-current-route]) content @(subscribe [:api/route-data route-events])] [:div - [:main.columns - [:div.column.is-2.sidebar - [sidebar user]] - [:div.column.is-10 - [:section.section - [breadcrumbs content] - (case route-id - ::routes/library [library/main [route-id params query] content] - ::routes/artist-view [artist-detail content] - ::routes/album-view [album-detail content] - ::routes/search [search/results content])]]] + [:section.section + [breadcrumbs content] + (case route-id + ::routes/library [library/main [route-id params query] content] + ::routes/artist-view [artist/detail content] + ::routes/album-view [collection/detail content] + ::routes/search [search/results content])] [audio-player]])) (defn main-panel [] (let [notifications @(subscribe [::subs/notifications]) is-booting? @(subscribe [::subs/is-booting?]) - [route-id params query] @(subscribe [:routes/current-route])] + [route-id params query] @(subscribe [:routes/current-route]) + user @(subscribe [::subs/user])] [(add-classes :div route-id) [notification-list notifications] (if is-booting? [:div.app-loading>div.loader] - (case route-id - ::routes/login [login-form] - [app route-id params query]))])) + [:div + [navbar-top {:user user}] + (case route-id + ::routes/login [login-form] + [media-content route-id params query])])])) diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index e8f133f..2ed4429 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -15,7 +15,7 @@ :other-content)) (defn- bulma-breadcrumbs [& items] - [:nav.breadcrumb {:aria-label "breadcrumbs"} + [:div.container>nav.breadcrumb {:aria-label "breadcrumbs"} [:ul (for [[idx [href label]] (map-indexed vector (butlast items))] [:li {:key idx} [:a {:href href} label]]) diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index 8f675cd..ad1bc66 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -1,6 +1,5 @@ (ns airsonic-ui.views.song (:require [airsonic-ui.helpers :refer [dispatch]] - [airsonic-ui.events :as events] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.views.icon :refer [icon]])) @@ -12,7 +11,7 @@ (:artist song)) " - " [:a - {:href "#" :on-click (dispatch [::events/play-songs songs idx])} + {:href "#" :on-click (dispatch [:audio-player/play-all songs idx])} (:title song)]])) (defn listing [songs] @@ -23,9 +22,9 @@ ;; FIXME: Not implemented yet [:td>a {:title "Play next" :href "#" - :on-click (dispatch [::events/enqueue-next song])} + :on-click (dispatch [:audio-player/enqueue-next song])} [icon :plus]] [:td>a {:title "Play last" :href "#" - :on-click (dispatch [::events/enqueue-last song])} + :on-click (dispatch [:audio-player/enqueue-last song])} [icon :caret-right]]])]) diff --git a/src/sass/app.sass b/src/sass/app.sass index 1ea4dad..793ebc7 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -89,7 +89,7 @@ width: 100% // floating notifications -.notifications +.notifications:not(:empty) @extend .container z-index: 100 position: fixed diff --git a/test/cljs/airsonic_ui/components/audio_player/events_test.cljs b/test/cljs/airsonic_ui/components/audio_player/events_test.cljs new file mode 100644 index 0000000..4225bc3 --- /dev/null +++ b/test/cljs/airsonic_ui/components/audio_player/events_test.cljs @@ -0,0 +1,10 @@ +(ns airsonic-ui.components.audio-player.events-test + (:require [cljs.test :refer-macros [deftest testing is]] + [airsonic-ui.test-helpers :refer [dispatches?]] + [airsonic-ui.components.audio-player.events :as events])) + + +(deftest song-has-ended + (testing "Should play the next song when current song has ended" + (is (not (dispatches? (events/audio-update {} [:audio/update {:ended? false}]) :audio-player/next-song))) + (is (dispatches? (events/audio-update {} [:audio/update {:ended? true}]) :audio-player/next-song)))) diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 260e91a..2423af4 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -129,8 +129,3 @@ (testing "Should automatically remove a message after a while" (let [fx (events/show-notification {} [:_ :info "This is a notification"])] (is (= :notification/hide (-> (:dispatch-later fx) first :dispatch first)))))) - -(deftest song-has-ended - (testing "Should play the next song when current song has ended" - (is (not (dispatches? (events/audio-update {} [:audio/update {:ended? false}]) ::events/next-song))) - (is (dispatches? (events/audio-update {} [:audio/update {:ended? true}]) ::events/next-song)))) From 29802dd72723f70af6ad3d4f1a5ee4067b6e56a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 29 Aug 2018 11:46:33 +0200 Subject: [PATCH 091/240] Deploying 29ea864 --- app/js/main.js | 761 +++++++++++++++----------------------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- index.html | 2 +- 4 files changed, 253 insertions(+), 514 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index f08ecc7..63b36a8 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -248,7 +248,7 @@ var k,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function da(){} function ea(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function fa(a){var b=ea(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ia(a){return"function"==ea(a)}function ja(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ka(a){return a[la]||(a[la]=++na)}var la="closure_uid_"+(1E9*Math.random()>>>0),na=0;function oa(a,b,c){return a.call.apply(a.bind,arguments)} function qa(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var za=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function Ca(a,b){return ab?1:0}function Da(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Fa(a){Fa[" "](a);return a}Fa[" "]=da;function Ga(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Ha(a,b){this.Ma=a|0;this.gb=b|0}var Ia={},Ja={};function La(a){return Ga(Ia,a,function(a){return new Ha(a,0>a?-1:0)})}function Ma(a){a|=0;return-128<=a&&128>a?La(a):new Ha(a,0>a?-1:0)}function Na(a){return isNaN(a)?La(0):a<=-Oa?Pa():a+1>=Oa?Ra():0>a?Na(-a).sa():new Ha(a%Sa|0,a/Sa|0)}function Ta(a,b){return new Ha(a,b)} +function ta(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ua(a,b){function c(){}c.prototype=b.prototype;a.dh=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;eb?1:0}function Da(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Fa(a){Fa[" "](a);return a}Fa[" "]=da;function Ga(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Ha(a,b){this.Ma=a|0;this.gb=b|0}var Ia={},Ja={};function La(a){return Ga(Ia,a,function(a){return new Ha(a,0>a?-1:0)})}function Ma(a){a|=0;return-128<=a&&128>a?La(a):new Ha(a,0>a?-1:0)}function Na(a){return isNaN(a)?La(0):a<=-Oa?Pa():a+1>=Oa?Ra():0>a?Na(-a).sa():new Ha(a%Sa|0,a/Sa|0)}function Ta(a,b){return new Ha(a,b)} function Ua(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Na(Math.pow(b,f)),d=d.multiply(f).add(Na(g))):(d=d.multiply(c),d=d.add(Na(g)))}return d} var Sa=4294967296,Oa=Sa*Sa/2;function Ra(){return Ga(Ja,Va,function(){return Ta(-1,2147483647)})}function Pa(){return Ga(Ja,Wa,function(){return Ta(0,-2147483648)})}function Ya(){return Ga(Ja,Za,function(){return Ma(16777216)})}k=Ha.prototype;k.te=function(){return this.Ma};k.sc=function(){return this.gb*Sa+(0<=this.Ma?this.Ma:Sa+this.Ma)}; k.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.ob())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};k.ob=function(){return 0==this.gb&&0==this.Ma};k.ua=function(){return 0>this.gb}; @@ -285,7 +285,7 @@ k.add=function(a,b){$b(this);this.Qb=null;a=bc(this,a);var c=this.hb.get(a);c||t k.forEach=function(a,b){$b(this);this.hb.forEach(function(c,d){vb(c,function(c){a.call(b,c,d,this)},this)},this)};k.Rb=function(){$b(this);for(var a=this.hb.gc(),b=this.hb.Rb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0}; -function me(a){a=le(a|0,-862048943);return le(a<<15|a>>>-15,461845907)}function ne(a,b){a=(a|0)^(b|0);return le(a<<13|a>>>-13,5)+-430675100|0}function oe(a,b){a=(a|0)^b;a=le(a^a>>>16,-2048144789);a=le(a^a>>>13,-1028477387);return a^a>>>16}var pe={},qe=0; +function je(a){this.Ni=a;this.o=1073741824;this.N=0}je.prototype.Wc=function(a,b){return this.Ni.append(b)};function ke(a){var b=new cc;a.ba(new je(b),qc());return[r.a(b)].join("")}var le="undefined"!==typeof Math&&"undefined"!==typeof Math.imul&&0!==Math.imul(4294967295,5)?function(a,b){return Math.imul(a,b)}:function(a,b){var c=a&65535,d=b&65535;return c*d+((a>>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function me(a){a=le(a|0,-862048943);return le(a<<15|a>>>-15,461845907)} +function ne(a,b){a=(a|0)^(b|0);return le(a<<13|a>>>-13,5)+-430675100|0}function oe(a,b){a=(a|0)^b;a=le(a^a>>>16,-2048144789);a=le(a^a>>>13,-1028477387);return a^a>>>16}function va(a){a:{var b=1;for(var c=0;;)if(b>2)}function we(a,b){if(a.pb===b.pb)return 0;var c=Cc(a.Eb);if(p(c?b.Eb:c))return-1;if(p(a.Eb)){if(Cc(b.Eb))return 1;c=Bb(a.Eb,b.Eb);return 0===c?Bb(a.name,b.name):c}return Bb(a.name,b.name)} -function w(a,b,c,d,e){this.Eb=a;this.name=b;this.pb=c;this.yd=d;this.rb=e;this.o=2154168321;this.N=4096}k=w.prototype;k.toString=function(){return this.pb};k.ia=function(a){return this.P(null,a)};k.P=function(a,b){return b instanceof w?this.pb===b.pb:!1}; +function se(a){if(null!=a&&(a.o&4194304||m===a.xf))return a.aa(null)^0;if("number"===typeof a){if(p(isFinite(a)))return Math.floor(a)%2147483647;switch(a){case Infinity:return 2146435072;case -Infinity:return-1048576;default:return 2146959360}}else return!0===a?a=1231:!1===a?a=1237:"string"===typeof a?(a=re(a),a=0===a?a:oe(ne(0,me(a)),4)):a=a instanceof Date?a.valueOf()^0:null==a?0:Ed(a)^0,a}function Aa(a,b){return a^b+2654435769+(a<<6)+(a>>2)}function te(a,b){return b instanceof a} +function ue(a){return a instanceof w}function we(a,b){if(a.pb===b.pb)return 0;var c=Cc(a.Eb);if(p(c?b.Eb:c))return-1;if(p(a.Eb)){if(Cc(b.Eb))return 1;c=Bb(a.Eb,b.Eb);return 0===c?Bb(a.name,b.name):c}return Bb(a.name,b.name)}function w(a,b,c,d,e){this.Eb=a;this.name=b;this.pb=c;this.yd=d;this.rb=e;this.o=2154168321;this.N=4096}k=w.prototype;k.toString=function(){return this.pb};k.ia=function(a){return this.P(null,a)};k.P=function(a,b){return b instanceof w?this.pb===b.pb:!1}; k.call=function(){function a(a,b,c){return z.h?z.h(b,this,c):z.call(null,b,this,c)}function b(a,b){return z.g?z.g(b,this):z.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.h=a;return c}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return z.g?z.g(a,this):z.call(null,a,this)}; -k.g=function(a,b){return z.h?z.h(a,this,b):z.call(null,a,this,b)};k.Y=function(){return this.rb};k.Z=function(a,b){return new w(this.Eb,this.name,this.pb,this.yd,b)};k.aa=function(){var a=this.yd;return null!=a?a:this.yd=a=xg(this)};k.Vd=function(){return this.name};k.Wd=function(){return this.Eb};k.ba=function(a){return Md(a,this.pb)}; +k.g=function(a,b){return z.h?z.h(a,this,b):z.call(null,a,this,b)};k.Y=function(){return this.rb};k.Z=function(a,b){return new w(this.Eb,this.name,this.pb,this.yd,b)};k.aa=function(){var a=this.yd;return null!=a?a:this.yd=a=Aa(va(this.name),re(this.Eb))};k.Vd=function(){return this.name};k.Wd=function(){return this.Eb};k.ba=function(a){return Md(a,this.pb)}; var xe=function xe(a){switch(arguments.length){case 1:return xe.a(arguments[0]);case 2:return xe.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};xe.a=function(a){if(a instanceof w)return a;var b=a.indexOf("/");return 1>b?xe.g(null,a):xe.g(a.substring(0,b),a.substring(b+1,a.length))};xe.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new w(a,b,c,null,null)};xe.C=2; -function zg(a,b,c){this.l=a;this.Uc=b;this.rb=c;this.o=6717441;this.N=0}k=zg.prototype;k.toString=function(){return["#'",r.a(this.Uc)].join("")};k.Fb=function(){return this.l.s?this.l.s():this.l.call(null)};k.Y=function(){return this.rb};k.Z=function(a,b){return new zg(this.l,this.Uc,b)};k.P=function(a,b){return b instanceof zg?(a=this.Uc,b=b.Uc,A.g?A.g(a,b):A.call(null,a,b)):!1};k.aa=function(){return xg(this.Uc)};k.qg=m; -k.call=function(){function a(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,ma){a=this;a=a.l.s?a.l.s():a.l.call(null);return ze.xc?ze.xc(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,ma):ze.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,ma)}function b(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U)}function c(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R){a=this;a= -a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R)}function d(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q)}function e(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x, -y,C,J,E,N)}function f(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E)}function g(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,h,l,q,t,v,x,y,C,J):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J)}function h(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,h,l,q,t,v,x,y,C):a.call(null, -b,c,d,e,f,g,h,l,q,t,v,x,y,C)}function l(a,b,c,d,e,f,g,h,l,q,t,v,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,h,l,q,t,v,x,y):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x,y)}function q(a,b,c,d,e,f,g,h,l,q,t,v,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,h,l,q,t,v,x):a.call(null,b,c,d,e,f,g,h,l,q,t,v,x)}function t(a,b,c,d,e,f,g,h,l,q,t,v){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,h,l,q,t,v):a.call(null,b,c,d,e,f,g,h,l,q,t,v)}function v(a, -b,c,d,e,f,g,h,l,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,h,l,q,t):a.call(null,b,c,d,e,f,g,h,l,q,t)}function x(a,b,c,d,e,f,g,h,l,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ya?a.Ya(b,c,d,e,f,g,h,l,q):a.call(null,b,c,d,e,f,g,h,l,q)}function y(a,b,c,d,e,f,g,h,l){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Fa?a.Fa(b,c,d,e,f,g,h,l):a.call(null,b,c,d,e,f,g,h,l)}function C(a,b,c,d,e,f,g,h){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,h):a.call(null, -b,c,d,e,f,g,h)}function E(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.ya?a.ya(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.T?a.T(b,c,d,e,f):a.call(null,b,c,d,e,f)}function N(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.A?a.A(b,c,d,e):a.call(null,b,c,d,e)}function Q(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.h?a.h(b,c,d):a.call(null,b,c,d)}function U(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); -return a.g?a.g(b,c):a.call(null,b,c)}function Y(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ma(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var R=null;R=function(ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o){switch(arguments.length){case 1:return ma.call(this,ha);case 2:return Y.call(this,ha,Z);case 3:return U.call(this,ha,Z,sa);case 4:return Q.call(this,ha,Z,sa,Ba);case 5:return N.call(this,ha,Z,sa,Ba,Xa);case 6:return J.call(this, -ha,Z,sa,Ba,Xa,Ka);case 7:return E.call(this,ha,Z,sa,Ba,Xa,Ka,Ea);case 8:return C.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa);case 9:return y.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb);case 10:return x.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa);case 11:return v.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb);case 12:return t.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R);case 13:return q.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb);case 14:return l.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb);case 15:return h.call(this, -ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac);case 16:return g.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc);case 17:return f.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc);case 18:return e.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac);case 19:return d.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf);case 20:return c.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg);case 21:return b.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb, -R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj);case 22:return a.call(this,ha,Z,sa,Ba,Xa,Ka,Ea,pa,cb,Qa,jb,R,nb,Lb,ac,oc,zc,Ac,jf,Wg,Pj,$o)}throw Error("Invalid arity: "+(arguments.length-1));};R.a=ma;R.g=Y;R.h=U;R.A=Q;R.T=N;R.ya=J;R.Ea=E;R.Fa=C;R.Ya=y;R.Na=x;R.Oa=v;R.Pa=t;R.Qa=q;R.Ra=l;R.Sa=h;R.Ta=g;R.Ua=f;R.Va=e;R.Wa=d;R.Xa=c;R.Ud=b;R.xc=a;return R}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; -k.a=function(a){var b=this.l.s?this.l.s():this.l.call(null);return b.a?b.a(a):b.call(null,a)};k.g=function(a,b){var c=this.l.s?this.l.s():this.l.call(null);return c.g?c.g(a,b):c.call(null,a,b)};k.h=function(a,b,c){var d=this.l.s?this.l.s():this.l.call(null);return d.h?d.h(a,b,c):d.call(null,a,b,c)};k.A=function(a,b,c,d){var e=this.l.s?this.l.s():this.l.call(null);return e.A?e.A(a,b,c,d):e.call(null,a,b,c,d)}; -k.T=function(a,b,c,d,e){var f=this.l.s?this.l.s():this.l.call(null);return f.T?f.T(a,b,c,d,e):f.call(null,a,b,c,d,e)};k.ya=function(a,b,c,d,e,f){var g=this.l.s?this.l.s():this.l.call(null);return g.ya?g.ya(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};k.Ea=function(a,b,c,d,e,f,g){var h=this.l.s?this.l.s():this.l.call(null);return h.Ea?h.Ea(a,b,c,d,e,f,g):h.call(null,a,b,c,d,e,f,g)}; -k.Fa=function(a,b,c,d,e,f,g,h){var l=this.l.s?this.l.s():this.l.call(null);return l.Fa?l.Fa(a,b,c,d,e,f,g,h):l.call(null,a,b,c,d,e,f,g,h)};k.Ya=function(a,b,c,d,e,f,g,h,l){var q=this.l.s?this.l.s():this.l.call(null);return q.Ya?q.Ya(a,b,c,d,e,f,g,h,l):q.call(null,a,b,c,d,e,f,g,h,l)};k.Na=function(a,b,c,d,e,f,g,h,l,q){var t=this.l.s?this.l.s():this.l.call(null);return t.Na?t.Na(a,b,c,d,e,f,g,h,l,q):t.call(null,a,b,c,d,e,f,g,h,l,q)}; -k.Oa=function(a,b,c,d,e,f,g,h,l,q,t){var v=this.l.s?this.l.s():this.l.call(null);return v.Oa?v.Oa(a,b,c,d,e,f,g,h,l,q,t):v.call(null,a,b,c,d,e,f,g,h,l,q,t)};k.Pa=function(a,b,c,d,e,f,g,h,l,q,t,v){var x=this.l.s?this.l.s():this.l.call(null);return x.Pa?x.Pa(a,b,c,d,e,f,g,h,l,q,t,v):x.call(null,a,b,c,d,e,f,g,h,l,q,t,v)};k.Qa=function(a,b,c,d,e,f,g,h,l,q,t,v,x){var y=this.l.s?this.l.s():this.l.call(null);return y.Qa?y.Qa(a,b,c,d,e,f,g,h,l,q,t,v,x):y.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x)}; -k.Ra=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y){var C=this.l.s?this.l.s():this.l.call(null);return C.Ra?C.Ra(a,b,c,d,e,f,g,h,l,q,t,v,x,y):C.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y)};k.Sa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C){var E=this.l.s?this.l.s():this.l.call(null);return E.Sa?E.Sa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C):E.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C)}; -k.Ta=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E){var J=this.l.s?this.l.s():this.l.call(null);return J.Ta?J.Ta(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E):J.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E)};k.Ua=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J){var N=this.l.s?this.l.s():this.l.call(null);return N.Ua?N.Ua(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J):N.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J)}; -k.Va=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N){var Q=this.l.s?this.l.s():this.l.call(null);return Q.Va?Q.Va(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N):Q.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N)};k.Wa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q){var U=this.l.s?this.l.s():this.l.call(null);return U.Wa?U.Wa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q):U.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q)}; -k.Xa=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U){var Y=this.l.s?this.l.s():this.l.call(null);return Y.Xa?Y.Xa(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U):Y.call(null,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U)};k.Ud=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y){var ma=this.l.s?this.l.s():this.l.call(null);return ze.xc?ze.xc(ma,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y):ze.call(null,ma,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,E,J,N,Q,U,Y)}; function Ae(a){return null!=a?a.N&131072||m===a.hj?!0:a.N?!1:Gc(he,a):Gc(he,a)}function B(a){if(null==a)return null;if(null!=a&&(a.o&8388608||m===a.wg))return a.da(null);if(yc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Gc(Fd,a))return Gd(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function F(a){if(null==a)return null;if(null!=a&&(a.o&64||m===a.M))return a.Za(null);a=B(a);return null==a?null:cd(a)} function Be(a){return null!=a?null!=a&&(a.o&64||m===a.M)?a.ab(null):(a=B(a))?a.ab(null):Ce:Ce}function G(a){return null==a?null:null!=a&&(a.o&128||m===a.Ce)?a.eb():B(Be(a))}var A=function A(a){switch(arguments.length){case 1:return A.a(arguments[0]);case 2:return A.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(eb?a:b};pg.j=function(a,b,c){return Qc(pg,a>b?a:b,c)};pg.D=function(a){var b=F(a),c=G(a);a=F(c);c=G(c);return this.j(b,a,c)};pg.C=2; -function qg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function rg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function sg(a,b){return(a%b+b)%b}function tg(a,b){return rg((a-a%b)/b)}function ug(a,b){return a-b*tg(a,b)}function vg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} -function ai(a){switch(arguments.length){case 1:return!0;case 2:return Dd(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(d>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function yg(a){return 0===a} var r=function r(a){switch(arguments.length){case 0:return r.s();case 1:return r.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(eb)a[b]=F(c),b+=1,c=G(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function ch(a,b){if(Ve(b))return H(b);var c=0;for(b=B(b);;)if(null!=b&&cb)a[b]=F(c),b+=1,c=G(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function ch(a,b){if(Ve(b))return H(b);var c=0;for(b=B(b);;)if(null!=b&&c(a.a?a.a(c):a.call(null,c))?b:c};Nk.j=function(a,b,c,d){return Qc(function(b,c){return Nk.h(a,b,c)},Nk.h(a,b,c),d)};Nk.D=function(a){var b=F(a),c=G(a);a=F(c);var d=G(c);c=F(d);d=G(d);return this.j(b,a,c,d)};Nk.C=3;function Kk(a,b){return new Tg(null,function(){var c=B(b);if(c){var d=F(c);d=a.a?a.a(d):a.call(null,d);c=p(d)?df(F(c),Kk(a,Be(c))):null}else c=null;return c},null,null)}function Pk(a,b,c){this.J=a;this.end=b;this.step=c} -Pk.prototype.ra=function(){return 0this.end};Pk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Qk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.N=139264}k=Qk.prototype;k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)}; -k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}(); +function Bk(a,b){var c=W;for(b=B(b);;)if(b){var d=F(b),e=z.h(a,d,Ck);c=vh.g(e,Ck)?M.h(c,d,e):c;b=G(b)}else return yd(c,vf(a))}function Dk(a){this.Pf=a}Dk.prototype.ra=function(){return this.Pf.ra()};Dk.prototype.next=function(){if(this.Pf.ra())return this.Pf.next().key;throw Error("No such element");};Dk.prototype.remove=function(){return Error("Unsupported operation")};function Ek(a,b,c){this.meta=a;this.Yb=b;this.B=c;this.o=15077647;this.N=139268}k=Ek.prototype;k.toString=function(){return ke(this)}; +k.ia=function(a){return this.P(null,a)};k.keys=function(){return Ee(B(this))};k.entries=function(){return new nj(B(B(this)))};k.values=function(){return Ee(B(this))};k.has=function(a){return Xf(this,a)};k.forEach=function(a){for(var b=B(this),c=null,d=0,e=0;;)if(e(a.a?a.a(c):a.call(null,c))?b:c}; +Nk.j=function(a,b,c,d){return Qc(function(b,c){return Nk.h(a,b,c)},Nk.h(a,b,c),d)};Nk.D=function(a){var b=F(a),c=G(a);a=F(c);var d=G(c);c=F(d);d=G(d);return this.j(b,a,c,d)};Nk.C=3;function Pk(a,b,c){this.J=a;this.end=b;this.step=c}Pk.prototype.ra=function(){return 0this.end};Pk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Qk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.N=139264}k=Qk.prototype; +k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)};k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}(); k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}();k.X=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; k.qa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};k.Ga=function(){return new Pk(this.start,this.end,this.step)};k.Y=function(){return this.meta};k.Da=function(){return new Qk(this.meta,this.start,this.end,this.step,this.B)}; k.eb=function(){return 0this.end?new Qk(this.meta,this.start+this.step,this.end,this.step,null):null};k.ha=function(){return Cc(this.da(null))?0:Math.ceil((this.end-this.start)/this.step)};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return yd(Ce,this.meta)};k.Ja=function(a,b){return Qe(this,b)}; @@ -702,53 +679,50 @@ function Wk(){var a=Xk,b=Yk,c=Zk;return function(){function d(d,e,f){return new h){switch(arguments.length){case 0:return g.call(this);case 1:return f.call(this,a);case 2:return e.call(this,a,b);case 3:return d.call(this,a,b,c);default:var q=null;if(3nc)return Md(a,"#");Md(a,c);if(0===vc.a(f))B(g)&&Md(a,function(){var a=dl.a(f);return p(a)?a:"..."}());else{if(B(g)){var l=F(g);b.h?b.h(l,a,f):b.call(null,l,a,f)}for(var q=G(g),t=vc.a(f)-1;;)if(!q||null!=t&&0===t){B(q)&&0===t&&(Md(a,d),Md(a,function(){var a=dl.a(f);return p(a)?a:"..."}()));break}else{Md(a,d);var v=F(q);c=a;g=f;b.h?b.h(v,c,g):b.call(null,v,c,g);var x=G(q);c=t-1;q=x;t=c}}return Md(a,e)}finally{nc=h}} -function el(a,b){b=B(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+H(a))return lf.g(fg(df("",bi.g(r,B(a)))),"");if(p(li?Dd(1,b):ai.call(null,1,b)))return new T(null,1,5,V,[a],null);if(p(li?Dd(2,b):ai.call(null,2,b)))return new T(null,2,5,V,["",a],null);b-=2;return lf.g(fg(df("",aj.h(fg(bi.g(r,B(a))),0,b))),a.substring(b))} -function uu(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=su(a,c);else if(1>c)b=fg([r.a(a)].join("").split(b));else a:for(var d=c,e=mf;;){if(1===d){b=lf.g(e,a);break a}var f=bl(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+H(f));--d;e=lf.g(e,a.substring(0,g));a=f}else{b=lf.g(e,a);break a}}if(0===c&&1H(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=uu(a,/-/,0);var c=B(b);b=F(c);c=G(c);return p(tG.a?tG.a(b):tG.call(null,b))?a:mh(r,b,bi.g(uG,c))} +null;if(0H(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=/-/;b="/(?:)/"===[r.a(b)].join("")?lf.g(fg(df("",bi.g(r,B(a)))),""):fg([r.a(a)].join("").split(b));if(1=d&&a.push(SH(c));return a}}(e),[b,c],a))}};var VH=cG("module$node_modules$react_dom$index",{});dG.DOM=VH;ta("ReactDOM",VH);var WH={};if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof XH)var XH=null;function YH(){if(null!=XH)return XH;if("undefined"!==typeof ReactDOM)return XH=ReactDOM;if("undefined"!==typeof require){var a=XH=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof ZH)var ZH=Xh(W); -function $H(a,b){var c=xG;xG=!0;try{return YH().render(a.s?a.s():a.call(null),b,function(){return function(){var c=xG;xG=!1;try{return Zh.A(ZH,M,b,new T(null,2,5,V,[a,b],null)),FG.flush_after_render(),null}finally{xG=c}}}(c))}finally{xG=c}}function aI(a,b){return $H(a,b)}function bI(){var a=new T(null,1,5,V,[cI],null),b=document.getElementById("app");YG();return $H(function(){return SH(sf(a)?a.s?a.s():a.call(null):a)},b)}function dI(a){return YH().findDOMNode(a)}HH=dI;ta("reagent.core.force_update_all",function(){YG();YG();for(var a=B(tj(u(ZH))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function rJ(a,b){return new T(null,3,5,V,[wh(KG.g(a,b)),wh(KG.g(b,a)),wh(JG.g(a,b))],null)} var sJ=function sJ(a){if(null!=a&&null!=a.Gh)return a.Gh(a);var c=sJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=sJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("EqualityPartition.equality-partition",a);},tJ=function tJ(a,b){if(null!=a&&null!=a.Fh)return a.Fh(a,b);var d=tJ[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=tJ._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("Diff.diff-similar",a);};sJ["null"]=function(){return OF}; @@ -1017,7 +974,7 @@ OK.prototype.decode=function(a,b,c,d){if(null==a)return null;switch(typeof a){ca this.decode(a[c+1],b,!1,!1),a);b=this.ac.finalize(d,a)}else{d=[];for(c=1;cc.length&&this.ac.fromArray){var f=[];for(d=0;d=b.length&&a.Ad.fromArray){f=[];for(e=0;eparseFloat(sw)){hM=String(zw);break a}}hM=sw}var lM={}; -function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(jn)){hM=String(ln);break a}}hM=jn}var lM={}; +function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var vM="closure_listenable_"+(1E6*Math.random()|0),wM=0;function xM(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ad=e;this.key=++wM;this.Kd=this.xe=!1}function yM(a){a.Kd=!0;a.listener=null;a.proxy=null;a.src=null;a.ad=null};function zM(a){this.src=a;this.$b={};this.bf=0}zM.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.$b[f];a||(a=this.$b[f]=[],this.bf++);var g=AM(a,b,d,e);-1Pr.a(a)&&Xf(Jk(c),d)}function lP(a,b){return M.h(a,b,function(){var c=z.g(a,b);return p(c)?c:0}()+1)}function mP(a,b,c){if(p(a)){var d=ZO(a);if(p(d))return dP(d,b);if(Pf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Bv;throw Error([r.a(ql.j(I([c])))," is not a fn, expected predicate fn"].join(""));}return b} +function jP(a,b,c){var d=TO(c);p(d)||(d=UO(c),d=p(d)?d:z.g(u(QO),c));b=p(d)?c:aP(b,c);Zh.A(QO,M,a,VO(b,a))}function kP(a,b,c,d){return z.g(a,b)>Pr.a(a)&&Xf(Jk(c),d)}function lP(a,b){return M.h(a,b,function(){var c=z.g(a,b);return p(c)?c:0}()+1)}function mP(a,b,c){if(p(a)){var d=ZO(a);if(p(d))return dP(d,b);if(Pf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Bv;throw Error([r.a(pl(I([c]),qc()))," is not a fn, expected predicate fn"].join(""));}return b} function hP(a,b){a=bP.a(a);return Cc(cP(NO(a,b)))}function aP(a,b){return nP(a,b,null,null,null)} function nP(a,b,c,d,e){if(p(TO(b)))return p(c)?fP(b,c):b;if(p(UO(b)))return YO(b,c);if(Kg(b))return a=ZO(b),p(c)?fP(a,c):a;if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof HO)HO=function(a,b,c,d,e,t){this.form=a;this.Ec=b;this.ka=c;this.Ef=d;this.fh=e;this.hi=t;this.o=393216;this.N=0},HO.prototype.Z=function(a,b){return new HO(this.form,this.Ec,this.ka,this.Ef,this.fh,b)},HO.prototype.Y=function(){return this.hi},HO.prototype.zc=function(){return this}, HO.prototype.Ac=function(){return this},HO.prototype.kd=m,HO.prototype.Xc=function(a,b){a=this.Ec.a?this.Ec.a(b):this.Ec.call(null,b);return p(this.Ef)?a:p(a)?b:Bv},HO.prototype.Yc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Ec,a=Af(a)?iO.j(I([a])):z.g(u(EO),a);return a},HO.prototype.Zc=function(a,b){return nP(this.form,this.Ec,b,this.Ef,this.fh)},HO.Mb=function(){return new T(null,6,5,V,[wy,Np,PB,cy,Rv,hq],null)},HO.Hb=!0,HO.sb="cljs.spec.alpha/t_cljs$spec$alpha12971", @@ -1169,15 +1126,15 @@ e),IO.prototype.Ac=function(){return function(){return this}}(d,e),IO.prototype. b,c){return gP(b,d,lf.g(e,a),f,c)}}(this,a,b),Rk(0,H(this.Nc)),this.Nc,this.forms);return Oh(kg,c)?S(nO,c):null}}(d,e),IO.prototype.Zc=function(){return function(a,b){return oP(this.forms,this.Nc,b)}}(d,e),IO.Mb=function(){return function(){return new T(null,6,5,V,[op,Bt,PB,Fy,hx,gv],null)}}(d,e),IO.Hb=!0,IO.sb="cljs.spec.alpha/t_cljs$spec$alpha13019",IO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13019")}}(d,e);return new IO(a,b,c,d,e,W)} function pP(a,b){return new Zf(a,b,null)}function qP(a,b,c){var d=B(b);F(d);G(d);d=B(c);F(d);G(d);for(d=c;;){c=a;b=B(b);a=F(b);b=G(b);var e=B(d);d=F(e);e=G(e);var f=d;d=e;if(p(a)){c=mP(a,c,f);if(p(cP(c)))return Bv;a=c}else return c}} function rP(a,b,c,d){var e=null!=c&&(c.o&64||m===c.M)?S(wk,c):c,f=z.g(e,PF),g=z.g(e,lo),h=z.h(e,cs,20),l=z.g(e,Dt),q=z.g(e,bp),t=z.g(e,BC),v=z.g(e,Vv),x=z.g(e,jz),y=z.g(e,Xs),C=z.g(e,kC),E=z.g(e,tz),J=z.g(e,bx),N=z.g(e,FF),Q=new Al(function(){return function(){return bP.a(b)}}(y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N)),U=function(a,b){return function(a){return hP(u(b),a)}}(y,Q,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),Y=function(){return p(x)?x:function(){return function(a){return a}}(x,y,Q,U,c,e,e,f,g,h,l,q,t,v, -x,y,C,E,J,N)}(),ma=function(){return function(a,b,c,d){return lf.g(a,d)}}(y,Q,U,Y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),R=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U){return function(Z){return Ff(Z)&&(Cc(a)||Ff(a))?new T(null,3,5,V,[kg,function(){return function(a,b,c,d){return c===d?a:M.h(a,b,d)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U),kg],null):p(function(){var b=Df(Z);return b?(b=p(Q)?Cc(a):Q,p(b)?b:Df(a)):b}())?new T(null,3,5,V,[p(x)?of:kg,function(a,b,c,d,e,f,g,h,l,q,t,v,x){return function(a, -b,c,d){return c===d&&Cc(x)?a:M.h(a,Ye(p(x)?d:c,0),Ye(d,1))}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U),kg],null):Bg(a)||Mf(a)||Cc(a)&&(Bg(Z)||Mf(Z))?new T(null,3,5,V,[of,e,Dg],null):new T(null,3,5,V,[function(a){return function(b){return of(p(a)?a:b)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U),e,kg],null)}}(y,Q,U,Y,ma,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof KO)KO=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C, -E,N,R,Q,U,ma,Y,YM,aW){this.form=a;this.Re=b;this.Di=c;this.qh=d;this.di=e;this.ka=f;this.Ke=g;this.Ec=h;this.Ie=l;this.Ih=q;this.Yh=t;this.kh=v;this.ye=x;this.Mh=y;this.Bg=J;this.bh=C;this.Xh=E;this.Lf=N;this.count=R;this.Hd=Q;this.lc=U;this.kind=ma;this.Ag=Y;this.Hh=YM;this.li=aW;this.o=393216;this.N=0},KO.prototype.Z=function(){return function(a,b){return new KO(this.form,this.Re,this.Di,this.qh,this.di,this.ka,this.Ke,this.Ec,this.Ie,this.Ih,this.Yh,this.kh,this.ye,this.Mh,this.Bg,this.bh,this.Xh, +x,y,C,E,J,N)}(),ma=function(){return function(a,b,c,d){return lf.g(a,d)}}(y,Q,U,Y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),R=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U){return function(Z){return Ff(Z)&&(Cc(a)||Ff(a))?new T(null,3,5,V,[kg,function(){return function(a,b,c,d){return c===d?a:M.h(a,b,d)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U),kg],null):p(function(){var b=Df(Z);return b?(b=p(R)?Cc(a):R,p(b)?b:Df(a)):b}())?new T(null,3,5,V,[p(x)?of:kg,function(a,b,c,d,e,f,g,h,l,q,t,v,x){return function(a, +b,c,d){return c===d&&Cc(x)?a:M.h(a,Ye(p(x)?d:c,0),Ye(d,1))}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U),kg],null):Bg(a)||Mf(a)||Cc(a)&&(Bg(Z)||Mf(Z))?new T(null,3,5,V,[of,e,Dg],null):new T(null,3,5,V,[function(a){return function(b){return of(p(a)?a:b)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U),e,kg],null)}}(y,Q,U,Y,ma,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof KO)KO=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J, +E,N,Q,R,U,Y,ma,YM,aW){this.form=a;this.Re=b;this.Di=c;this.qh=d;this.di=e;this.ka=f;this.Ke=g;this.Ec=h;this.Ie=l;this.Ih=q;this.Yh=t;this.kh=v;this.ye=x;this.Mh=y;this.Bg=C;this.bh=J;this.Xh=E;this.Lf=N;this.count=Q;this.Hd=R;this.lc=U;this.kind=Y;this.Ag=ma;this.Hh=YM;this.li=aW;this.o=393216;this.N=0},KO.prototype.Z=function(){return function(a,b){return new KO(this.form,this.Re,this.Di,this.qh,this.di,this.ka,this.Ke,this.Ec,this.Ie,this.Ih,this.Yh,this.kh,this.ye,this.Mh,this.Bg,this.bh,this.Xh, this.Lf,this.count,this.Hd,this.lc,this.kind,this.Ag,this.Hh,b)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Y=function(){return function(){return this.li}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.zc=function(){return function(){return this}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Ac=function(){return function(){return this}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.kd=m,KO.prototype.Xc=function(){return function(a,b){a=u(this.bh); if(Cc(this.Ie.a?this.Ie.a(b):this.Ie.call(null,b)))return Bv;if(p(this.Ag)){var c=this.ye.a?this.ye.a(b):this.ye.call(null,b),d=K(c,0,null),e=K(c,1,null);c=K(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=B(b);b=B(g);F(b);G(b);for(b=f;;){var h=g;f=B(h);g=F(f);f=G(f);if(h){h=NO(a,g);if(p(cP(h)))return Bv;b=e.A?e.A(b,d,g,h):e.call(null,b,d,g,h);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(We(b))for(e=rg(H(b)/101),e=1>e?1:e,d=0;;){if(d>=H(b))return b;if(p(hP(a,Ye(b,d))))d+=e;else return Bv}else for(d= -0,e=B(b),c=B(e),F(c),G(c);;){g=B(e);c=F(g);f=G(g);g=c;h=e;if(null==h||A.g(d,101))return b;if(p(hP(a,g)))e=f,d+=1;else return Bv}}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Yc=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma){return function(Z,ha,Y,sa){var Qa=this;if(p(Qa.ka))return Qa.ka.s?Qa.ka.s():Qa.ka.call(null);Z=gP(Qa.Ec,ha,Y,sa,Qa.form);return jO.j(I([p(Qa.Lf)?oO.j(I([of(Qa.Lf)])):p(Qa.kind)?hO.j(I([function(){return function(a){return yf(a)?a:of(a)}}(Z,this,a,b,c,d, -e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma),gP(Qa.kind,ha,Y,sa,Qa.form)])):oO.j(I([mf])),function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,Z,ma,ha){return function(Y){return hO.j(I([function(){return function(a){return Ff(Y)?a:si.g(Y,a)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,Z,ma,ha),p(Qa.Bg)?p(Qa.count)?gO.j(I([a,new n(null,2,[by,Qa.count,Cx,100],null)])):gO.j(I([a,new n(null,3,[yy,function(){var a=Qa.Hd;return p(a)?a:0}(),zs,function(){var a=Qa.Re;if(p(a))return a;a=Qa.Ke;var b=Qa.Hd;b=2*(p(b)? -b:0);return a>b?a:b}(),Cx,100],null)])):p(Qa.count)?fO.j(I([a,Qa.count])):p(function(){var a=Qa.Hd;return p(a)?a:Qa.Re}())?fO.j(I([a,function(){var a=Qa.Hd;return p(a)?a:0}(),function(){var a=Qa.Re;if(p(a))return a;a=Qa.Ke;var b=Qa.Hd;b=2*(p(b)?b:0);return a>b?a:b}()])):fO.j(I([a,0,Qa.Ke]))]))}}(Z,this,a,b,c,d,e,f,g,h,l,q,t,v,x,y,J,C,E,N,R,Q,U,ma)]))}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Zc=function(){return function(a,b){return rP(this.form,this.Ec,this.lc,b)}}(y,Q,U,Y,ma, -R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Mb=function(){return function(){return new T(null,25,5,V,[wy,Zo,Bp,tx,Qy,PB,OA,Np,Ir,tn,Vp,ds,LA,Xw,TA,yF,Qp,zz,Qr,Os,fE,Uv,pz,qo,jv],null)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Hb=!0,KO.sb="cljs.spec.alpha/t_cljs$spec$alpha13262",KO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13262")}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);return new KO(a,f,c,U,e,d,h,b,l,q,g,ma,R,t,v,Q,Y,y,C,E,e,J,N,y,W)} +0,e=B(b),c=B(e),F(c),G(c);;){g=B(e);c=F(g);f=G(g);g=c;h=e;if(null==h||A.g(d,101))return b;if(p(hP(a,g)))e=f,d+=1;else return Bv}}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Yc=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,Y){return function(Z,ha,ma,Ba){var Ka=this;if(p(Ka.ka))return Ka.ka.s?Ka.ka.s():Ka.ka.call(null);Z=gP(Ka.Ec,ha,ma,Ba,Ka.form);return jO.j(I([p(Ka.Lf)?oO.j(I([of(Ka.Lf)])):p(Ka.kind)?hO.j(I([function(){return function(a){return yf(a)?a:of(a)}}(Z,this,a,b,c,d, +e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,Y),gP(Ka.kind,ha,ma,Ba,Ka.form)])):oO.j(I([mf])),function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,Z,Y,ha){return function(ma){return hO.j(I([function(){return function(a){return Ff(ma)?a:si.g(ma,a)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,Z,Y,ha),p(Ka.Bg)?p(Ka.count)?gO.j(I([a,new n(null,2,[by,Ka.count,Cx,100],null)])):gO.j(I([a,new n(null,3,[yy,function(){var a=Ka.Hd;return p(a)?a:0}(),zs,function(){var a=Ka.Re;if(p(a))return a;a=Ka.Ke;var b=Ka.Hd;b=2*(p(b)? +b:0);return a>b?a:b}(),Cx,100],null)])):p(Ka.count)?fO.j(I([a,Ka.count])):p(function(){var a=Ka.Hd;return p(a)?a:Ka.Re}())?fO.j(I([a,function(){var a=Ka.Hd;return p(a)?a:0}(),function(){var a=Ka.Re;if(p(a))return a;a=Ka.Ke;var b=Ka.Hd;b=2*(p(b)?b:0);return a>b?a:b}()])):fO.j(I([a,0,Ka.Ke]))]))}}(Z,this,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,Y)]))}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Zc=function(){return function(a,b){return rP(this.form,this.Ec,this.lc,b)}}(y,Q,U,Y,ma,R, +c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Mb=function(){return function(){return new T(null,25,5,V,[wy,Zo,Bp,tx,Qy,PB,OA,Np,Ir,tn,Vp,ds,LA,Xw,TA,yF,Qp,zz,Qr,Os,fE,Uv,pz,qo,jv],null)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Hb=!0,KO.sb="cljs.spec.alpha/t_cljs$spec$alpha13262",KO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13262")}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);return new KO(a,f,c,U,e,d,h,b,l,q,g,ma,R,t,v,Q,Y,y,C,E,e,J,N,y,W)} function sP(a){return new n(null,2,[zr,yx,xA,a],null)}function tP(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(a,zr);return A.g(yx,a)} var uP=function uP(a){var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,Do);a=B(d);var e=F(a);a=G(a);var f=z.g(c,Fn),g=B(f),h=F(g);g=G(g);var l=z.g(c,vu),q=B(l);F(q);q=G(q);var t=z.g(c,xA);c=z.g(c,qF);return Oh(kg,d)?p(tP(e))?(d=xA.a(e),d=lf.g(t,p(f)?qf([h,d]):d),a?(a=new n(null,4,[Do,a,Fn,g,vu,q,xA,d],null),uP.a?uP.a(a):uP.call(null,a)):sP(d)):new n(null,6,[zr,Cv,Do,d,xA,t,Fn,f,vu,l,qF,c],null):null};function vP(a,b,c){return uP(new n(null,4,[Fn,a,Do,b,vu,c,xA,W],null))} function wP(a,b,c,d,e){return p(a)?(d=new n(null,5,[zr,BD,Jm,b,xC,d,vu,e,jF,em()],null),p(tP(a))?M.j(d,Mm,b,I([xA,lf.g(c,xA.a(a))])):M.j(d,Mm,a,I([xA,c]))):null} @@ -1190,8 +1147,8 @@ var EP=function EP(a,b){var d=SO(a),e=null!=d&&(d.o&64||m===d.M)?S(wk,d):d;a=z.g 4,[Do,df(EP.g?EP.g(g,b):EP.call(null,g,b),h),Fn,l,vu,N,xA,E],null)),p(BP(g))?function(){var a=uP(new n(null,4,[Do,h,Fn,v,vu,G(N),xA,DP(g,E,t)],null));return EP.g?EP.g(a,b):EP.call(null,a,b)}():null);if(A.g(Qn,x))return yP(bi.g(function(){return function(a){return EP.g?EP.g(a,b):EP.call(null,a,b)}}(x,d,e,e,a,f,g,h,g,h,a,l,q,t,v,t,v,l,x,y,C,E,J,N),a),l,N);if(A.g(BD,x))return zP(wP(EP.g?EP.g(y,b):EP.call(null,y,b),C,E,J,N),p(BP(y))?function(){var a=wP(C,C,DP(y,E,null),J,N);return EP.g?EP.g(a,b):EP.call(null, a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},FP=function FP(a){a=SO(a);var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,zr);z.g(c,Do);var e=z.g(c,Fn);a=z.g(c,vu);var f=z.g(c,xC),g=z.g(c,Mm),h=z.g(c,qF),l=z.g(c,ru);if(p(c)){if(A.g(yx,d))return null;if(A.g(null,d))return c;if(A.g(Gn,d))return e=FP.a?FP.a(g):FP.call(null,g),df(Kn,df(e,a));if(A.g(Cv,d))return p(h)?a=new nf(null,uE,new nf(null,h,null,1,null),2,null):(c=df,e=B(e),a=c(Hp,ni(Wi,I([e?e:ji(Kz),a])))), a;if(A.g(Qn,d))return p(l)?new nf(null,CE,new nf(null,l,null,1,null),2,null):df($u,ni(Wi,I([e,a])));if(A.g(BD,d))return new nf(null,p(f)?uE:$q,new nf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},GP=function GP(a,b,c,d,e){var g=SO(a),h=null!=g&&(g.o&64||m===g.M)?S(wk,g):g,l=z.g(h,Do),q=z.g(h,vu),t=z.g(h,Jm),v=z.g(h,xA),x=z.g(h,OB),y=z.g(h,zr),C=z.g(h,xC),E=z.g(h,Fn);a=z.g(h,Mm);var J=z.g(h,jF);d=p(J)?lP(d,J):d;var N=function(a,d,e,g,h,l,q,t,v,x,y, -J,C,E){return function(N,R,Q){return bi.A(function(a,d,e,g,h,l,q,t,v,x,y,J,C,E){return function(N,R,Q){if(p(p(E)?p(C)?p(R)?kP(E,C,c,R):R:C:E))return null;if(p(C))return aO(new Al(function(a,d,e,g,h,l,q,t,v,x,y,J,C,E){return function(){var a=p(R)?lf.g(c,R):c,d=p(Q)?Q:N;return GP.T?GP.T(N,b,a,E,d):GP.call(null,N,b,a,E,d)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E)));var U=p(R)?lf.g(c,R):c,ma=p(Q)?Q:N;return GP.T?GP.T(N,b,U,E,ma):GP.call(null,N,b,U,E,ma)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E),N,function(){var a=B(R);return a? -a:ji(null)}(),function(){var a=B(Q);return a?a:ji(null)}())}}(g,h,h,l,q,t,v,x,y,C,E,a,J,d),Q=function(){var a=z.g(b,c);return p(a)?A.g(nA,y)?hO.j(I([Wi,a])):A.g(null,y)?hO.j(I([Wi,a])):a:null}();if(p(Q))return Q;var U=p(x)?x.s?x.s():x.call(null):null;if(p(U))return U;if(p(h)){if(A.g(yx,y))return A.g(v,ko)?oO.j(I([mf])):oO.j(I([new T(null,1,5,V,[v],null)]));if(A.g(null,y))return e=gP(h,b,c,d,e),p(e)?hO.j(I([Wi,e])):null;if(A.g(Gn,y))return g=FP(a),GP.T?GP.T(a,b,c,d,g):GP.call(null,a,b,c,d,g);if(A.g(Cv, +J,C,E){return function(N,Q,R){return bi.A(function(a,d,e,g,h,l,q,t,v,x,y,J,C,E){return function(N,Q,R){if(p(p(E)?p(C)?p(Q)?kP(E,C,c,Q):Q:C:E))return null;if(p(C))return aO(new Al(function(a,d,e,g,h,l,q,t,v,x,y,C,J,E){return function(){var a=p(Q)?lf.g(c,Q):c,d=p(R)?R:N;return GP.T?GP.T(N,b,a,E,d):GP.call(null,N,b,a,E,d)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E)));var U=p(Q)?lf.g(c,Q):c,Y=p(R)?R:N;return GP.T?GP.T(N,b,U,E,Y):GP.call(null,N,b,U,E,Y)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E),N,function(){var a=B(Q);return a? +a:ji(null)}(),function(){var a=B(R);return a?a:ji(null)}())}}(g,h,h,l,q,t,v,x,y,C,E,a,J,d),Q=function(){var a=z.g(b,c);return p(a)?A.g(nA,y)?hO.j(I([Wi,a])):A.g(null,y)?hO.j(I([Wi,a])):a:null}();if(p(Q))return Q;var U=p(x)?x.s?x.s():x.call(null):null;if(p(U))return U;if(p(h)){if(A.g(yx,y))return A.g(v,ko)?oO.j(I([mf])):oO.j(I([new T(null,1,5,V,[v],null)]));if(A.g(null,y))return e=gP(h,b,c,d,e),p(e)?hO.j(I([Wi,e])):null;if(A.g(Gn,y))return g=FP(a),GP.T?GP.T(a,b,c,d,g):GP.call(null,a,b,c,d,g);if(A.g(Cv, y))return a=N(l,E,q),Oh(kg,a)?S(CO,a):null;if(A.g(Qn,y))return a=pi(xc,N(l,E,q)),yf(a)?null:lO.j(I([a]));if(A.g(BD,y)){if(p(kP(d,J,new T(null,1,5,V,[J],null),J)))return oO.j(I([mf]));e=GP.T?GP.T(t,b,c,d,q):GP.call(null,t,b,c,d,q);if(p(e)){var Y=e;return hO.j(I([function(){return function(a){return S(eh,a)}}(Y,e,y,U,Q,g,h,h,l,q,t,v,x,y,C,E,a,J,d,N),fO.j(I([Y]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; function HP(a,b){for(;;){var c=B(b),d=F(c);c=G(c);if(yf(b))return p(BP(a))?(a=CP(a),A.g(a,ko)?null:a):Bv;a=EP(a,d);if(p(a))b=c;else return Bv}} var YO=function YO(a,b){if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof LO)LO=function(a,b,f){this.pc=a;this.ka=b;this.mi=f;this.o=393216;this.N=0},LO.prototype.Z=function(a,b){return new LO(this.pc,this.ka,b)},LO.prototype.Y=function(){return this.mi},LO.prototype.zc=function(){return this},LO.prototype.Ac=function(){return this},LO.prototype.kd=m,LO.prototype.Xc=function(a,b){return null==b||zf(b)?HP(this.pc,B(b)):Bv},LO.prototype.Yc=function(a, @@ -1202,22 +1159,22 @@ MO.prototype.ea=function(){return function(a,b){return z.g(this.Oc,b)}}(l),MO.pr null;if(0Bq.a(c)?zi(a,Bq,Le):a}}(a,c,d),e),M.h(b,Bq,Bq.a(d)+1))}}(c,d,e))};var jY={};if("undefined"===typeof cQ||"undefined"===typeof OX||"undefined"===typeof jY||"undefined"===typeof kY)var kY=Xh(null);function lY(a){return new n(null,6,[sF,a.ended,jr,a.loop,Er,a.muted,PE,a.paused,Cn,a.currentSrc,hw,a.currentTime],null)} function mY(){for(var a=u(kY),b=B(new T(null,5,5,V,["loadstart","progress","play","timeupdate","pause"],null)),c=null,d=0,e=0;;)if(e */ Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var AY=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function BY(a){for(var b=Array(a.length),c=0;cthis.Ld){var a=this.fa.charAt(this.Ld);this.Ld+=1;return a}return null}; NT.prototype.ce=function(){return this.$g>this.Ld?this.fa.charAt(this.Ld):null};function OT(a,b){this.Ug=a;this.hd=b;this.cc=this.sf=1}OT.prototype.ld=function(){var a=this.ccc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});TT.ca(null,aq,function(a,b){return ST(a,b,"#{","}")}); -TT.ca(null,QA,function(a,b){return ST(a,b,"[","]")});TT.ca(null,bm,function(a,b){return ql.j(I([Hc(b)]))});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} +if("undefined"===typeof dc||"undefined"===typeof zT||"undefined"===typeof AT||"undefined"===typeof BT||"undefined"===typeof RT||"undefined"===typeof TT){var TT,so=Xh(W),uo=Xh(W),vo=Xh(W),wo=Xh(W),xo=z.h(W,Dz,Pl());TT=new am(xe.g("cljs.tools.reader.impl.inspect","inspect*"),UT,xo,so,uo,vo,wo)}gc(TT,rn,function(a,b){var c=p(a)?5:20;a=b.length>c?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});gc(TT,aq,function(a,b){return ST(a,b,"#{","}")}); +gc(TT,QA,function(a,b){return ST(a,b,"[","]")});gc(TT,bm,function(a,b){return pl(I([Hc(b)]),qc())});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} function eU(a,b,c,d){bU(a,I(["The map literal starting with ",$T(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",H(d)," form(s). Map literals must contain an even number of forms."]))}function fU(a,b,c){return bU(a,I(["Invalid ",Sg(b),": ",c,"."]))}function gU(a,b,c){return bU(a,I(["Invalid character: ",c," found while reading ",Sg(b),"."]))} function hU(a,b){a:{var c=rn instanceof O?rn.ma:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return dU(a,I(["Unexpected EOF reading ",Sg(rn)," starting ",mh(r,c,b),"."]))}function iU(a,b){return cU(a,I(["Invalid digit ",b," in unicode character."]))}function jU(a){return bU(a,I(["Octal escape sequence must be in range [0, 377]."]))} -function kU(a,b){b=function(a){return function f(a){return new Tg(null,function(){for(var b=a;;)if(b=B(b)){if(Gf(b)){var c=ae(b),e=H(c),q=Yg(e);a:for(var t=0;;)if(td?Fx(this,Wo,Ex(this,Wo)+H(c)):(Fx(this,Wo,H(c)-d-1),Fx(this,Um,Ex(this,Um)+H(oi(function(){return function(a){return A.g(a,"\n")}}(c,d,A,b,this,a),c))));return Md(Ex(this,zn),c)}if(p(A.g?A.g(Number,b):A.call(null,Number,b)))return Jx(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),Kw.Mb=function(){return function(){return new T(null,4,5,V,[Lr,bo, -Ar,tm],null)}}(c),Kw.Hb=!0,Kw.sb="cljs.pprint/t_cljs$pprint12310",Kw.Kb=function(){return function(a,b){return Md(b,"cljs.pprint/t_cljs$pprint12310")}}(c);return new Kw(a,b,c,W)}function Mx(a,b,c,d,e,f,g,h,l,q,t,v,x){this.parent=a;this.yb=b;this.zb=c;this.ub=d;this.tb=e;this.vb=f;this.prefix=g;this.xb=h;this.Ab=l;this.wb=q;this.I=t;this.v=v;this.B=x;this.o=2229667594;this.N=139264}k=Mx.prototype;k.ea=function(a,b){return this.R(null,b,null)}; -k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "parent":return this.parent;case "section":return this.yb;case "start-col":return this.zb;case "indent":return this.ub;case "done-nl":return this.tb;case "intra-block-nl":return this.vb;case "prefix":return this.prefix;case "per-line-prefix":return this.xb;case "suffix":return this.Ab;case "logical-block-callback":return this.wb;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,eh.g(new T(null,10,5,V,[new T(null,2,5,V,[Bo,this.parent],null),new T(null,2,5,V,[et,this.yb],null),new T(null,2,5,V,[xo,this.zb],null),new T(null,2,5,V,[hu,this.ub],null),new T(null,2,5,V,[mm,this.tb],null),new T(null,2,5,V,[fo,this.vb],null),new T(null,2,5,V,[Cq,this.prefix],null),new T(null,2,5,V,[km,this.xb],null),new T(null,2,5,V,[jt,this.Ab],null),new T(null, -2,5,V,[At,this.wb],null)],null),this.v))};k.Ga=function(){return new lj(this,10,new T(null,10,5,V,[Bo,et,xo,hu,mm,fo,Cq,km,jt,At],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I};k.Da=function(){return new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,this.B)};k.ha=function(){return 10+H(this.v)}; -k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.parent,b.parent)&&A.g(this.yb,b.yb)&&A.g(this.zb,b.zb)&&A.g(this.ub,b.ub)&&A.g(this.tb,b.tb)&&A.g(this.vb,b.vb)&&A.g(this.prefix,b.prefix)&&A.g(this.xb,b.xb)&&A.g(this.Ab,b.Ab)&&A.g(this.wb,b.wb)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,10,[jt,null,hu,null,Bo,null,et,null,mm,null,xo,null,Cq,null,km,null,At,null,fo,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Bo,b):P.call(null,Bo,b))?new Mx(c,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(et,b):P.call(null,et,b))?new Mx(this.parent,c,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(xo,b):P.call(null,xo,b))?new Mx(this.parent,this.yb,c,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(hu,b):P.call(null,hu,b))?new Mx(this.parent, -this.yb,this.zb,c,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(mm,b):P.call(null,mm,b))?new Mx(this.parent,this.yb,this.zb,this.ub,c,this.vb,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(fo,b):P.call(null,fo,b))?new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,c,this.prefix,this.xb,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(Cq,b):P.call(null,Cq,b))?new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,c,this.xb,this.Ab,this.wb,this.I, -this.v,null):p(P.g?P.g(km,b):P.call(null,km,b))?new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,c,this.Ab,this.wb,this.I,this.v,null):p(P.g?P.g(jt,b):P.call(null,jt,b))?new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,c,this.wb,this.I,this.v,null):p(P.g?P.g(At,b):P.call(null,At,b))?new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,c,this.I,this.v,null):new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb, -this.prefix,this.xb,this.Ab,this.wb,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,10,5,V,[new Zf(Bo,this.parent,null),new Zf(et,this.yb,null),new Zf(xo,this.zb,null),new Zf(hu,this.ub,null),new Zf(mm,this.tb,null),new Zf(fo,this.vb,null),new Zf(Cq,this.prefix,null),new Zf(km,this.xb,null),new Zf(jt,this.Ab,null),new Zf(At,this.wb,null)],null),this.v))}; -k.Z=function(a,b){return new Mx(this.parent,this.yb,this.zb,this.ub,this.tb,this.vb,this.prefix,this.xb,this.Ab,this.wb,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function Ox(a,b){for(b=Bo.a(b);;){if(null==b)return!1;if(a===b)return!0;b=Bo.a(b)}}function Px(a,b,c,d,e,f,g,h){this.V=a;this.data=b;this.Sb=c;this.U=d;this.K=e;this.I=f;this.v=g;this.B=h;this.o=2229667594;this.N=139264}k=Px.prototype;k.ea=function(a,b){return this.R(null,b,null)}; -k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.V;case "data":return this.data;case "trailing-white-space":return this.Sb;case "start-pos":return this.U;case "end-pos":return this.K;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,eh.g(new T(null,5,5,V,[new T(null,2,5,V,[Zl,this.V],null),new T(null,2,5,V,[un,this.data],null),new T(null,2,5,V,[An,this.Sb],null),new T(null,2,5,V,[On,this.U],null),new T(null,2,5,V,[jq,this.K],null)],null),this.v))};k.Ga=function(){return new lj(this,5,new T(null,5,5,V,[Zl,un,An,On,jq],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; -k.Da=function(){return new Px(this.V,this.data,this.Sb,this.U,this.K,this.I,this.v,this.B)};k.ha=function(){return 5+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.V,b.V)&&A.g(this.data,b.data)&&A.g(this.Sb,b.Sb)&&A.g(this.U,b.U)&&A.g(this.K,b.K)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,5,[jq,null,An,null,Zl,null,On,null,un,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Px(this.V,this.data,this.Sb,this.U,this.K,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Zl,b):P.call(null,Zl,b))?new Px(c,this.data,this.Sb,this.U,this.K,this.I,this.v,null):p(P.g?P.g(un,b):P.call(null,un,b))?new Px(this.V,c,this.Sb,this.U,this.K,this.I,this.v,null):p(P.g?P.g(An,b):P.call(null,An,b))?new Px(this.V,this.data,c,this.U,this.K,this.I,this.v,null):p(P.g?P.g(On,b):P.call(null,On,b))?new Px(this.V,this.data,this.Sb,c,this.K,this.I,this.v,null):p(P.g?P.g(jq,b):P.call(null,jq,b))?new Px(this.V,this.data,this.Sb,this.U,c,this.I,this.v,null): -new Px(this.V,this.data,this.Sb,this.U,this.K,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,5,5,V,[new Zf(Zl,this.V,null),new Zf(un,this.data,null),new Zf(An,this.Sb,null),new Zf(On,this.U,null),new Zf(jq,this.K,null)],null),this.v))};k.Z=function(a,b){return new Px(this.V,this.data,this.Sb,this.U,this.K,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; -function Rx(a,b,c,d,e,f,g,h){this.V=a;this.type=b;this.W=c;this.U=d;this.K=e;this.I=f;this.v=g;this.B=h;this.o=2229667594;this.N=139264}k=Rx.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.V;case "type":return this.type;case "logical-block":return this.W;case "start-pos":return this.U;case "end-pos":return this.K;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,eh.g(new T(null,5,5,V,[new T(null,2,5,V,[Zl,this.V],null),new T(null,2,5,V,[sr,this.type],null),new T(null,2,5,V,[uo,this.W],null),new T(null,2,5,V,[On,this.U],null),new T(null,2,5,V,[jq,this.K],null)],null),this.v))};k.Ga=function(){return new lj(this,5,new T(null,5,5,V,[Zl,sr,uo,On,jq],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; -k.Da=function(){return new Rx(this.V,this.type,this.W,this.U,this.K,this.I,this.v,this.B)};k.ha=function(){return 5+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.V,b.V)&&A.g(this.type,b.type)&&A.g(this.W,b.W)&&A.g(this.U,b.U)&&A.g(this.K,b.K)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,5,[jq,null,sr,null,uo,null,Zl,null,On,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Rx(this.V,this.type,this.W,this.U,this.K,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Zl,b):P.call(null,Zl,b))?new Rx(c,this.type,this.W,this.U,this.K,this.I,this.v,null):p(P.g?P.g(sr,b):P.call(null,sr,b))?new Rx(this.V,c,this.W,this.U,this.K,this.I,this.v,null):p(P.g?P.g(uo,b):P.call(null,uo,b))?new Rx(this.V,this.type,c,this.U,this.K,this.I,this.v,null):p(P.g?P.g(On,b):P.call(null,On,b))?new Rx(this.V,this.type,this.W,c,this.K,this.I,this.v,null):p(P.g?P.g(jq,b):P.call(null,jq,b))?new Rx(this.V,this.type,this.W,this.U,c,this.I,this.v,null):new Rx(this.V, -this.type,this.W,this.U,this.K,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,5,5,V,[new Zf(Zl,this.V,null),new Zf(sr,this.type,null),new Zf(uo,this.W,null),new Zf(On,this.U,null),new Zf(jq,this.K,null)],null),this.v))};k.Z=function(a,b){return new Rx(this.V,this.type,this.W,this.U,this.K,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; -function Sx(a,b,c,d,e,f,g){this.V=a;this.W=b;this.U=c;this.K=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=Sx.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.V;case "logical-block":return this.W;case "start-pos":return this.U;case "end-pos":return this.K;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[Zl,this.V],null),new T(null,2,5,V,[uo,this.W],null),new T(null,2,5,V,[On,this.U],null),new T(null,2,5,V,[jq,this.K],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[Zl,uo,On,jq],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; -k.Da=function(){return new Sx(this.V,this.W,this.U,this.K,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.V,b.V)&&A.g(this.W,b.W)&&A.g(this.U,b.U)&&A.g(this.K,b.K)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[jq,null,uo,null,Zl,null,On,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Sx(this.V,this.W,this.U,this.K,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Zl,b):P.call(null,Zl,b))?new Sx(c,this.W,this.U,this.K,this.I,this.v,null):p(P.g?P.g(uo,b):P.call(null,uo,b))?new Sx(this.V,c,this.U,this.K,this.I,this.v,null):p(P.g?P.g(On,b):P.call(null,On,b))?new Sx(this.V,this.W,c,this.K,this.I,this.v,null):p(P.g?P.g(jq,b):P.call(null,jq,b))?new Sx(this.V,this.W,this.U,c,this.I,this.v,null):new Sx(this.V,this.W,this.U,this.K,this.I,M.h(this.v,b,c),null)}; -k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf(Zl,this.V,null),new Zf(uo,this.W,null),new Zf(On,this.U,null),new Zf(jq,this.K,null)],null),this.v))};k.Z=function(a,b){return new Sx(this.V,this.W,this.U,this.K,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function Vx(a,b,c,d,e,f,g){this.V=a;this.W=b;this.U=c;this.K=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=Vx.prototype;k.ea=function(a,b){return this.R(null,b,null)}; -k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.V;case "logical-block":return this.W;case "start-pos":return this.U;case "end-pos":return this.K;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[Zl,this.V],null),new T(null,2,5,V,[uo,this.W],null),new T(null,2,5,V,[On,this.U],null),new T(null,2,5,V,[jq,this.K],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[Zl,uo,On,jq],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; -k.Da=function(){return new Vx(this.V,this.W,this.U,this.K,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.V,b.V)&&A.g(this.W,b.W)&&A.g(this.U,b.U)&&A.g(this.K,b.K)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[jq,null,uo,null,Zl,null,On,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Vx(this.V,this.W,this.U,this.K,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Zl,b):P.call(null,Zl,b))?new Vx(c,this.W,this.U,this.K,this.I,this.v,null):p(P.g?P.g(uo,b):P.call(null,uo,b))?new Vx(this.V,c,this.U,this.K,this.I,this.v,null):p(P.g?P.g(On,b):P.call(null,On,b))?new Vx(this.V,this.W,c,this.K,this.I,this.v,null):p(P.g?P.g(jq,b):P.call(null,jq,b))?new Vx(this.V,this.W,this.U,c,this.I,this.v,null):new Vx(this.V,this.W,this.U,this.K,this.I,M.h(this.v,b,c),null)}; -k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf(Zl,this.V,null),new Zf(uo,this.W,null),new Zf(On,this.U,null),new Zf(jq,this.K,null)],null),this.v))};k.Z=function(a,b){return new Vx(this.V,this.W,this.U,this.K,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function Wx(a,b,c,d,e,f,g,h,l){this.V=a;this.W=b;this.Nb=c;this.offset=d;this.U=e;this.K=f;this.I=g;this.v=h;this.B=l;this.o=2229667594;this.N=139264}k=Wx.prototype; -k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "type-tag":return this.V;case "logical-block":return this.W;case "relative-to":return this.Nb;case "offset":return this.offset;case "start-pos":return this.U;case "end-pos":return this.K;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,eh.g(new T(null,6,5,V,[new T(null,2,5,V,[Zl,this.V],null),new T(null,2,5,V,[uo,this.W],null),new T(null,2,5,V,[os,this.Nb],null),new T(null,2,5,V,[Op,this.offset],null),new T(null,2,5,V,[On,this.U],null),new T(null,2,5,V,[jq,this.K],null)],null),this.v))};k.Ga=function(){return new lj(this,6,new T(null,6,5,V,[Zl,uo,os,Op,On,jq],null),p(this.v)?ie(this.v):xh())}; -k.Y=function(){return this.I};k.Da=function(){return new Wx(this.V,this.W,this.Nb,this.offset,this.U,this.K,this.I,this.v,this.B)};k.ha=function(){return 6+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^He(a)}}(b,a)(a)}();return this.B=c}; -k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.V,b.V)&&A.g(this.W,b.W)&&A.g(this.Nb,b.Nb)&&A.g(this.offset,b.offset)&&A.g(this.U,b.U)&&A.g(this.K,b.K)&&A.g(this.v,b.v)};k.Bb=function(a,b){return Xf(new Ek(null,new n(null,6,[Op,null,jq,null,os,null,uo,null,Zl,null,On,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Wx(this.V,this.W,this.Nb,this.offset,this.U,this.K,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(Zl,b):P.call(null,Zl,b))?new Wx(c,this.W,this.Nb,this.offset,this.U,this.K,this.I,this.v,null):p(P.g?P.g(uo,b):P.call(null,uo,b))?new Wx(this.V,c,this.Nb,this.offset,this.U,this.K,this.I,this.v,null):p(P.g?P.g(os,b):P.call(null,os,b))?new Wx(this.V,this.W,c,this.offset,this.U,this.K,this.I,this.v,null):p(P.g?P.g(Op,b):P.call(null,Op,b))?new Wx(this.V,this.W,this.Nb,c,this.U,this.K,this.I,this.v,null):p(P.g?P.g(On,b):P.call(null,On,b))?new Wx(this.V,this.W,this.Nb, -this.offset,c,this.K,this.I,this.v,null):p(P.g?P.g(jq,b):P.call(null,jq,b))?new Wx(this.V,this.W,this.Nb,this.offset,this.U,c,this.I,this.v,null):new Wx(this.V,this.W,this.Nb,this.offset,this.U,this.K,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,6,5,V,[new Zf(Zl,this.V,null),new Zf(uo,this.W,null),new Zf(os,this.Nb,null),new Zf(Op,this.offset,null),new Zf(On,this.U,null),new Zf(jq,this.K,null)],null),this.v))}; -k.Z=function(a,b){return new Wx(this.V,this.W,this.Nb,this.offset,this.U,this.K,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};if("undefined"===typeof dc||"undefined"===typeof Iw||"undefined"===typeof Xx)var Xx=function(){var a=Xh(W),b=Xh(W),c=Xh(W),d=Xh(W),e=z.h(W,Dz,Pl());return new am(xe.g("cljs.pprint","write-token"),function(){return function(a,b){return Zl.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); -Xx.ca(null,jm,function(a,b){var c=At.a(u(u(a)));p(c)&&(c.a?c.a(pm):c.call(null,pm));b=uo.a(b);c=Cq.a(b);p(c)&&Md(zn.a(u(u(a))),c);a=Ex(zn.a(u(u(a))),Wo);Yh(xo.a(b),a);return Yh(hu.a(b),a)});Xx.ca(null,pu,function(a,b){var c=At.a(u(u(a)));p(c)&&(c.a?c.a(Wr):c.call(null,Wr));b=jt.a(uo.a(b));return p(b)?Md(zn.a(u(u(a))),b):null}); -Xx.ca(null,Br,function(a,b){var c=uo.a(b),d=hu.a(c),e=Op.a(b);b=os.a(b);if(p(A.g?A.g(xp,b):A.call(null,xp,b)))a=u(xo.a(c));else if(p(A.g?A.g(vo,b):A.call(null,vo,b)))a=Ex(zn.a(u(u(a))),Wo);else throw Error(["No matching clause: ",r.a(b)].join(""));return Yh(d,e+a)});Xx.ca(null,Xr,function(a,b){return Md(zn.a(u(u(a))),un.a(b))}); -Xx.ca(null,vs,function(a,b){var c=A.g(sr.a(b),um);c||(c=(c=!A.g(sr.a(b),up))?u(mm.a(uo.a(b))):c);p(c)?Yx.g?Yx.g(a,b):Yx.call(null,a,b):(b=An.a(u(u(a))),p(b)&&Md(zn.a(u(u(a))),b));return Zh.A(u(a),M,An,null)}); -function Zx(a,b,c){b=B(b);for(var d=null,e=0,f=0;;)if(f=e-d)?dy(a,b,c):d:e:d} -if("undefined"===typeof dc||"undefined"===typeof Iw||"undefined"===typeof gy)var gy=function(){var a=Xh(W),b=Xh(W),c=Xh(W),d=Xh(W),e=z.h(W,Dz,Pl());return new am(xe.g("cljs.pprint","emit-nl?"),function(){return function(a){return sr.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();gy.ca(null,Lx,function(a,b,c){a=uo.a(a);return dy(b,a,c)});gy.ca(null,Ys,function(a,b,c){a=uo.a(a);return ey(b,a,c)});gy.ca(null,up,function(a,b,c,d){a=uo.a(a);var e=u(fo.a(a));return p(e)?e:(d=Cc($x(b,d)))?d:ey(b,a,c)});gy.ca(null,um,function(){return!0}); -function hy(a){var b=F(a),c=uo.a(b);b=B(Kk(function(a,b){return function(a){var c=A.g(Zl.a(a),vs);a=p(c)?Ox(uo.a(a),b):c;return Cc(a)}}(b,c),G(a)));return new T(null,2,5,V,[b,B(di(H(b)+1,a))],null)}function jy(a){var b=F(a),c=uo.a(b);return B(Kk(function(a,b){return function(a){var c=uo.a(a);a=A.g(Zl.a(a),vs);c=p(a)?(a=A.g(c,b))?a:Ox(c,b):a;return Cc(c)}}(b,c),G(a)))} -function Yx(a,b){Md(zn.a(u(u(a))),"\n");Zh.A(u(a),M,An,null);b=uo.a(b);var c=km.a(b);p(c)&&Md(zn.a(u(u(a))),c);c=S(r,ki(u(hu.a(b))-H(c)," "));Md(zn.a(u(u(a))),c);a:for(Yh(fo.a(b),!0),Yh(mm.a(b),!0),a=Bo.a(b);;)if(p(a))Yh(mm.a(a),!0),Yh(fo.a(a),!0),a=Bo.a(a);else break a;return null}function ky(a){var b=B(Kk(function(a){return Cc(A.g(Zl.a(a),vs))},a));return new T(null,2,5,V,[b,B(di(H(b),a))],null)} -var ly=function ly(a,b){b=ky(b);var d=K(b,0,null),e=K(b,1,null);p(d)&&Zx(a,d,!1);if(p(e)){b=hy(e);var f=K(b,0,null),g=K(b,1,null),h=F(e);b=function(){var b=jy(e);return gy.A?gy.A(h,a,f,b):gy.call(null,h,a,f,b)}();p(b)?(Yx(a,h),b=G(e)):b=e;return Cc($x(a,b))?function(){var b=ly.g?ly.g(a,f):ly.call(null,a,f);return A.g(b,f)?(Zx(a,f,!1),g):si.g(mf,eh.g(b,g))}():b}return null}; -function ny(a){for(var b=mt.a(u(u(a)));;)if(Zh.A(u(a),M,mt,si.g(mf,b)),Cc($x(a,b))){var c=ly(a,b);if(b!==c)b=c;else return null}else return null}function oy(a,b){Zh.A(u(a),M,mt,lf.g(mt.a(u(u(a))),b));return Cc($x(a,mt.a(u(u(a)))))?ny(a):null}function qy(a){var b=An.a(u(u(a)));return p(b)?(Md(zn.a(u(u(a))),b),Zh.A(u(a),M,An,null)):null} -function ry(a,b){var c=uu(b,"\n",-1);if(A.g(H(c),1))return b;b=km.a(F(ro.a(u(u(a)))));var d=F(c);if(A.g(hn,Ds.a(u(u(a))))){var e=Yo.a(u(u(a))),f=e+H(d);Zh.A(u(a),M,Yo,f);oy(a,new Px(Xr,d,null,e,f,null,null,null));ny(a);d=mt.a(u(u(a)));p(d)&&(Zx(a,d,!0),Zh.A(u(a),M,mt,mf))}else qy(a),Md(zn.a(u(u(a))),d);Md(zn.a(u(u(a))),"\n");d=B(G(Lk(c)));e=null;for(var g=f=0;;)if(g=lc:b);Ey?p(b)?Md(Aa,"..."):(p(Zy)&&(Zy+=1),Iy.a?Iy.a(a):Iy.call(null,a)):jx.a?jx.a(a):jx.call(null,a);return b}var fz=function fz(a){for(var c=[],d=arguments.length,e=0;;)if(e=nc:a}function yz(a){uz(a,new Ek(null,new n(null,4,[um,null,Ys,null,up,null,Lx,null],null),null));var b=Aa;Zh.A(u(b),M,Ds,hn);var c=Yo.a(u(u(b))),d=ro.a(u(u(b)));oy(b,new Rx(vs,a,d,c,c,null,null,null))} -function Az(a,b){uz(a,new Ek(null,new n(null,2,[xp,null,vo,null],null),null));var c=Aa,d=ro.a(u(u(c)));if(A.g(Ds.a(u(u(c))),wo)){qy(c);var e=hu.a(d);if(p(A.g?A.g(xp,a):A.call(null,xp,a)))a=u(xo.a(d));else if(p(A.g?A.g(vo,a):A.call(null,vo,a)))a=Ex(zn.a(u(u(c))),Wo);else throw Error(["No matching clause: ",r.a(a)].join(""));Yh(e,b+a)}else e=Yo.a(u(u(c))),oy(c,new Wx(Br,d,a,b,e,e,null,null,null))} -function Bz(a,b,c){b="string"===typeof b?Cz(b):b;c=Fz(c);a:{var d=new cc,e=Cc(a)||!0===a?new je(d):a;var f=Iz(b);f=p(f)?Cc($y(e)):f;f=p(f)?p($y(e))?e:sy(e):e;var g=Aa;Aa=f;try{try{Lz(b,c)}finally{e!==f&&mc(f)}var h=Cc(a)?[r.a(d)].join(""):!0===a?fl([r.a(d)].join("")):null;break a}finally{Aa=g}h=void 0}return h}var Mz=null;function Nz(a,b){a=[r.a(a),r.a("\n"),r.a(Mz),r.a("\n"),r.a(S(r,ki(b," "))),"^",r.a("\n")].join("");throw Error(a);} -function Rz(a,b,c,d,e,f){this.rc=a;this.ib=b;this.nc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.N=139264}k=Rz.prototype;k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "seq":return this.rc;case "rest":return this.ib;case "pos":return this.nc;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,eh.g(new T(null,3,5,V,[new T(null,2,5,V,[qn,this.rc],null),new T(null,2,5,V,[Kp,this.ib],null),new T(null,2,5,V,[Yo,this.nc],null)],null),this.v))};k.Ga=function(){return new lj(this,3,new T(null,3,5,V,[qn,Kp,Yo],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I};k.Da=function(){return new Rz(this.rc,this.ib,this.nc,this.I,this.v,this.B)}; -k.ha=function(){return 3+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.rc,b.rc)&&A.g(this.ib,b.ib)&&A.g(this.nc,b.nc)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,3,[Yo,null,qn,null,Kp,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new Rz(this.rc,this.ib,this.nc,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(qn,b):P.call(null,qn,b))?new Rz(c,this.ib,this.nc,this.I,this.v,null):p(P.g?P.g(Kp,b):P.call(null,Kp,b))?new Rz(this.rc,c,this.nc,this.I,this.v,null):p(P.g?P.g(Yo,b):P.call(null,Yo,b))?new Rz(this.rc,this.ib,c,this.I,this.v,null):new Rz(this.rc,this.ib,this.nc,this.I,M.h(this.v,b,c),null)};k.da=function(){return B(eh.g(new T(null,3,5,V,[new Zf(qn,this.rc,null),new Zf(Kp,this.ib,null),new Zf(Yo,this.nc,null)],null),this.v))}; -k.Z=function(a,b){return new Rz(this.rc,this.ib,this.nc,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)};function Fz(a){a=B(a);return new Rz(a,a,0,null,null,null)}function Xz(a){var b=Kp.a(a);if(p(b))return new T(null,2,5,V,[F(b),new Rz(qn.a(a),G(b),Yo.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} -function $z(a){var b=Xz(a);a=K(b,0,null);b=K(b,1,null);a="string"===typeof a?Cz(a):a;return new T(null,2,5,V,[a,b],null)}function bA(a,b){return b>=Yo.a(a)?(b=Yo.a(a)-b,cA.g?cA.g(a,b):cA.call(null,a,b)):new Rz(qn.a(a),di(b,qn.a(a)),b,null,null,null)}function cA(a,b){var c=Yo.a(a)+b;return 0>b?bA(a,c):new Rz(qn.a(a),di(b,Kp.a(a)),c,null,null,null)}function gA(a,b,c,d,e,f,g){this.func=a;this.Xb=b;this.bc=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.N=139264}k=gA.prototype; -k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){switch(b instanceof O?b.ma:null){case "func":return this.func;case "def":return this.Xb;case "params":return this.bc;case "offset":return this.offset;default:return z.h(this.v,b,c)}}; -k.ba=function(a,b){return cl(a,function(){return function(c){return cl(a,kl,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,eh.g(new T(null,4,5,V,[new T(null,2,5,V,[xr,this.func],null),new T(null,2,5,V,[Hm,this.Xb],null),new T(null,2,5,V,[iw,this.bc],null),new T(null,2,5,V,[Op,this.offset],null)],null),this.v))};k.Ga=function(){return new lj(this,4,new T(null,4,5,V,[xr,Hm,iw,Op],null),p(this.v)?ie(this.v):xh())};k.Y=function(){return this.I}; -k.Da=function(){return new gA(this.func,this.Xb,this.bc,this.offset,this.I,this.v,this.B)};k.ha=function(){return 4+H(this.v)};k.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^He(a)}}(b,a)(a)}();return this.B=c};k.P=function(a,b){return null!=b&&this.constructor===b.constructor&&A.g(this.func,b.func)&&A.g(this.Xb,b.Xb)&&A.g(this.bc,b.bc)&&A.g(this.offset,b.offset)&&A.g(this.v,b.v)}; -k.Bb=function(a,b){return Xf(new Ek(null,new n(null,4,[Op,null,xr,null,iw,null,Hm,null],null),null),b)?rf.g(yd(si.g(W,this),this.I),b):new gA(this.func,this.Xb,this.bc,this.offset,this.I,wh(rf.g(this.v,b)),null)}; -k.ja=function(a,b,c){return p(P.g?P.g(xr,b):P.call(null,xr,b))?new gA(c,this.Xb,this.bc,this.offset,this.I,this.v,null):p(P.g?P.g(Hm,b):P.call(null,Hm,b))?new gA(this.func,c,this.bc,this.offset,this.I,this.v,null):p(P.g?P.g(iw,b):P.call(null,iw,b))?new gA(this.func,this.Xb,c,this.offset,this.I,this.v,null):p(P.g?P.g(Op,b):P.call(null,Op,b))?new gA(this.func,this.Xb,this.bc,c,this.I,this.v,null):new gA(this.func,this.Xb,this.bc,this.offset,this.I,M.h(this.v,b,c),null)}; -k.da=function(){return B(eh.g(new T(null,4,5,V,[new Zf(xr,this.func,null),new Zf(Hm,this.Xb,null),new Zf(iw,this.bc,null),new Zf(Op,this.offset,null)],null),this.v))};k.Z=function(a,b){return new gA(this.func,this.Xb,this.bc,this.offset,b,this.v,this.B)};k.ga=function(a,b){return Ff(b)?this.ja(null,ad.g(b,0),ad.g(b,1)):Qc(Zc,this,b)}; -function hA(a,b){var c=K(a,0,null);a=K(a,1,null);var d=K(a,0,null);a=K(a,1,null);d=Xf(new Ek(null,new n(null,2,[Hq,null,Ps,null],null),null),c)?new T(null,2,5,V,[d,b],null):A.g(d,Ws)?Xz(b):A.g(d,Ro)?new T(null,2,5,V,[H(Kp.a(b)),b],null):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);return new T(null,2,5,V,[new T(null,2,5,V,[c,new T(null,2,5,V,[b,a],null)],null),d],null)}function iA(a,b){b=ox(hA,b,a);a=K(b,0,null);b=K(b,1,null);return new T(null,2,5,V,[si.g(W,a),b],null)} -var jA=new n(null,3,[2,"#b",8,"#o",16,"#x"],null);function kA(a){return Qf(a)?A.g(Vy,10)?[r.a(a),r.a(p(Uy)?".":null)].join(""):[r.a(p(Uy)?function(){var a=z.g(jA,Vy);return p(a)?a:["#",r.a(Vy),"r"].join("")}():null),r.a(lA(Vy,a))].join(""):null} -function mA(a,b,c){c=Xz(c);var d=K(c,0,null);c=K(c,1,null);var e=kA(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+Jq.a(b);e=e>=Nt.a(b)?e:e+(tg(Nt.a(b)-e-1,so.a(b))+1)*so.a(b);d=S(r,ki(e-d,Io.a(b)));p(Ps.a(b))?fx.j(I([[r.a(d),r.a(a)].join("")])):fx.j(I([[r.a(a),r.a(d)].join("")]));return c}function oA(a,b){return Dg(F(px(function(b){return 0a?qg(mx("0")+a):qg(mx("a")+(a-10))}}(b),oA(a,b)))}function rA(a,b){return Dg(F(px(function(b){return new T(null,2,5,V,[B(Dg(ci.g(a,b))),B(di(a,b))],null)},Dg(b))))} -function tA(a,b,c){var d=Xz(c),e=K(d,0,null),f=K(d,1,null);if(p(Qf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:A.g(e,Math.floor(e)))){var g=0>e,h=g?-e:e,l=lA(a,h);a=p(Hq.a(b))?function(){var a=bi.g(function(){return function(a){return S(r,a)}}(g,h,l,d,e,f),rA(cp.a(b),l)),c=ki(H(a),Pp.a(b));return S(r,G(mi.g(c,a)))}():l;a=g?["-",r.a(a)].join(""):p(Ps.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Ye(vA,c):function(){var a=tg(c,10),b=ug(c,10);return[r.a(0c?Ye(yA,c):function(){var a=tg(c,10),b=ug(c,10);return 0c){var d=oA(10,c);c=mf;for(var e=H(d)-1;;)if(yf(d)){fx.j(I([S(r,c)]));break}else{var f=F(d);c=A.g(0,f)?c:lf.g(c,Ye(Ye(a,e),f-1));--e;d=G(d)}}else tA(10,new n(null,5,[Nt,0,Io," ",Pp,",",cp,3,Hq,!0],null),Fz(new T(null,1,5,V,[c],null)));return b}var VA=new n(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); -function XA(a,b){a=Xz(b);b=K(a,0,null);a=K(a,1,null);var c=mx(b);b=c&127;c&=128;var d=z.g(VA,b);0b?["Control-",r.a(qg(b+64))].join(""):A.g(b,127)?"Control-?":qg(b)]));return a} -function YA(a,b){var c=Xz(b);b=K(c,0,null);c=K(c,1,null);a=Cs.a(a);if(p(A.g?A.g("o",a):A.call(null,"o",a)))Bz(!0,"\\o~3, '0o",I([mx(b)]));else if(p(A.g?A.g("u",a):A.call(null,"u",a)))Bz(!0,"\\u~4, '0x",I([mx(b)]));else if(p(A.g?A.g(null,a):A.call(null,null,a)))Md(Aa,p(A.g?A.g("\b",b):A.call(null,"\b",b))?"\\backspace":p(A.g?A.g("\t",b):A.call(null,"\t",b))?"\\tab":p(A.g?A.g("\n",b):A.call(null,"\n",b))?"\\newline":p(A.g?A.g("\f",b):A.call(null,"\f",b))?"\\formfeed":p(A.g?A.g("\r",b):A.call(null,"\r", -b))?"\\return":p(A.g?A.g('"',b):A.call(null,'"',b))?'\\"':p(A.g?A.g("\\",b):A.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function ZA(a,b){b=Xz(b);a=K(b,0,null);b=K(b,1,null);fx.j(I([a]));return b}function $A(a){a=F(a);return A.g(yt,a)||A.g(ks,a)} -function bB(a,b,c){return hf(ox(function(a,b){if(p($A(b)))return new T(null,2,5,V,[null,b],null);b=iA(iw.a(a),b);var d=K(b,0,null);b=K(b,1,null);var e=qx(d);d=K(e,0,null);e=K(e,1,null);d=M.h(d,Cm,c);return new T(null,2,5,V,[null,S(xr.a(a),new T(null,3,5,V,[d,b,e],null))],null)},b,a))} -function cB(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new T(null,2,5,V,[a,[r.a(H(a)-1)].join("")],null):new T(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new T(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new T(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=K(a,0,null);a=K(a,1,null);a:if(c=H(b),0c){b="";break a}if(A.g(Ye(b, -c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=H(c);if(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=A.g(c,0)?new T(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new T(null,4,5,V,[a,b,c,e],null);c=K(f,0,null);e=K(f,1,null);d=K(f,2,null);f=K(f,3,null);if(p(d)){if(0>d)return new T(null,3,5,V,["0",0,!1],null);if(f>d){b=Ye(c,d);a=c.substring(0,d);if(mx(b)>=mx("5")){a:for(b=H(a)-1,c=b|0;;){if(0>c){b=mh(r,"1",ki(b+1,"0"));break a}if(A.g("9",a.charAt(c)))--c;else{b=nh(r,a.substring(0, -c),qg(mx(a.charAt(c))+1),ki(b-c,"0"));break a}}a=H(b)>H(a);c=V;a&&(d=H(b)-1,b=b.substring(0,d));return new T(null,3,5,c,[b,e,a],null)}return new T(null,3,5,V,[a,e,!1],null)}}}return new T(null,3,5,V,[a,b,!1],null)} -function fB(a,b,c){var d=0>b?new T(null,2,5,V,[[r.a(S(r,ki(-b-1,"0"))),r.a(a)].join(""),-1],null):new T(null,2,5,V,[a,b],null);a=K(d,0,null);var e=K(d,1,null);d=H(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function hB(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} -function jB(a,b){var c=ur.a(a),d=tr.a(a);b=Xz(b);var e=K(b,0,null);b=K(b,1,null);var f=0>e?new T(null,2,5,V,["-",-e],null):new T(null,2,5,V,["+",e],null),g=K(f,0,null);f=K(f,1,null);f=cB(f);var h=K(f,0,null),l=K(f,1,null)+lr.a(a);f=function(){var b=Ps.a(a);return p(b)?b:0>e}();var q=Cc(d)&&H(h)-1<=l,t=eB(h,l,d,p(c)?c-(p(f)?1:0):null);h=K(t,0,null);l=K(t,1,null);t=K(t,2,null);h=fB(h,p(t)?l+1:l,d);d=p(p(c)?p(d)?1<=d&&A.g(h.charAt(0),"0")&&A.g(h.charAt(1),".")&&H(h)>c-(p(f)?1:0):d:c)?h.substring(1): -h;l=A.g(F(d),".");if(p(c)){h=H(d);h=p(f)?h+1:h;l=l&&!(h>=c);q=q&&!(h>=c);var v=l||q?h+1:h;p(function(){var b=v>c;return b?Kt.a(a):b}())?fx.j(I([S(r,ki(c,Kt.a(a)))])):fx.j(I([[r.a(S(r,ki(c-v,Io.a(a)))),r.a(p(f)?g:null),r.a(l?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else fx.j(I([[r.a(p(f)?g:null),r.a(l?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} -function nB(a,b){b=Xz(b);var c=K(b,0,null);b=K(b,1,null);var d=cB(0>c?-c:c);K(d,0,null);for(K(d,1,null);;){var e=K(d,0,null),f=K(d,1,null),g=ur.a(a),h=tr.a(a),l=or.a(a),q=lr.a(a),t=function(){var b=kn.a(a);return p(b)?b:"E"}();d=function(){var b=Ps.a(a);return p(b)?b:0>c}();var v=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(l)?S(r,ki(l-H(y),"0")):null),r.a(y)].join("");var C=H(t);x=H(e);e=[r.a(S(r,ki(-q,"0"))),r.a(e),r.a(p(h)?S(r,ki(h-(x-1)-(0>q?-q:0),"0")):null)].join(""); -x=p(g)?g-C:null;e=eB(e,0,A.g(q,0)?h-1:0q?h-1:null,p(x)?x-(p(d)?1:0):null);x=K(e,0,null);K(e,1,null);y=K(e,2,null);e=hB(x,q);h=A.g(q,H(x))&&null==h;if(Cc(y)){if(p(g)){f=H(e)+C;f=p(d)?f+1:f;var E=(v=v&&!A.g(f,g))?f+1:f;f=h&&Eg;b||(b=l,b=p(b)?C-2>l:b);return p(b)?Kt.a(a):b}())?fx.j(I([S(r,ki(g,Kt.a(a)))])):fx.j(I([[r.a(S(r,ki(g-E-(f?1:0),Io.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(v?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else fx.j(I([[r.a(p(d)?0>c?"-":"+":null), -r.a(v?"0":null),r.a(e),r.a(h?"0":null),r.a(t)].join("")]));break}else d=new T(null,2,5,V,[x,f+1],null)}return b}function oB(a,b,c){var d=Xz(b),e=K(d,0,null);K(d,1,null);d=cB(0>e?-e:e);var f=K(d,0,null);d=K(d,1,null);var g=ur.a(a),h=tr.a(a),l=or.a(a);d=A.g(e,0)?0:d+1;e=p(l)?l+2:4;g=p(g)?g-e:null;p(h)?f=h:(f=H(f),h=7>d?d:7,f=f>h?f:h);d=f-d;return 0<=d&&d<=f?(a=jB(new n(null,6,[ur,g,tr,d,lr,0,Kt,Kt.a(a),Io,Io.a(a),Ps,Ps.a(a)],null),b,c),fx.j(I([S(r,ki(e," "))])),a):nB(a,b,c)} -function pB(a,b){b=Xz(b);var c=K(b,0,null);b=K(b,1,null);var d=cB(Math.abs(c)),e=K(d,0,null),f=K(d,1,null),g=tr.a(a),h=vr.a(a);d=ur.a(a);var l=function(){var b=Ps.a(a);return p(b)?b:0>c}(),q=eB(e,f,g,null);e=K(q,0,null);f=K(q,1,null);q=K(q,2,null);g=fB(e,p(q)?f+1:f,g);h=[r.a(S(r,ki(h-g.indexOf("."),"0"))),r.a(g)].join("");g=H(h)+(p(l)?1:0);fx.j(I([[r.a(p(function(){var b=Hq.a(a);return p(b)?l:b}())?0>c?"-":"+":null),r.a(S(r,ki(d-g,Io.a(a)))),r.a(p(function(){var b=Cc(Hq.a(a));return b?l:b}())?0>c? -"-":"+":null),r.a(h)].join("")]));return b}function qB(a,b){var c=Vs.a(a);c=p(c)?new T(null,2,5,V,[c,b],null):Xz(b);b=K(c,0,null);c=K(c,1,null);var d=Js.a(a);b=0>b||b>=H(d)?F(zp.a(a)):Ye(d,b);return p(b)?bB(b,c,Cm.a(a)):c}function tB(a,b){var c=Xz(b);b=K(c,0,null);c=K(c,1,null);var d=Js.a(a);b=p(b)?hf(d):F(d);return p(b)?bB(b,c,Cm.a(a)):c}function xB(a,b){var c=Xz(b),d=K(c,0,null);c=K(c,1,null);var e=Js.a(a);e=p(d)?F(e):null;return p(d)?p(e)?bB(e,b,Cm.a(a)):b:c} -function yB(a,b){var c=Tt.a(a),d=F(Js.a(a));d=yf(d)?$z(b):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);d=Xz(d);var e=K(d,0,null);d=K(d,1,null);var f=0;e=Fz(e);for(var g=-1;;){if(Cc(c)&&A.g(Yo.a(e),g)&&1=c:c))return d;g=bB(b,e,Cm.a(a));if(A.g(yt,F(g)))return d;f+=1;var h=Yo.a(e);e=g;g=h}} -function zB(a,b){var c=Tt.a(a),d=F(Js.a(a));d=yf(d)?$z(b):new T(null,2,5,V,[d,b],null);b=K(d,0,null);d=K(d,1,null);d=Xz(d);var e=K(d,0,null);d=K(d,1,null);for(var f=0;;){var g=yf(e)&&(Cc(Hq.a(Mn.a(a)))||0=c:c))return d;g=bB(b,Fz(F(e)),Fz(G(e)));if(A.g(ks,F(g)))return d;f+=1;e=G(e)}} -function AB(a,b){var c=Tt.a(a),d=F(Js.a(a)),e=yf(d)?$z(b):new T(null,2,5,V,[d,b],null);b=K(e,0,null);d=0;e=K(e,1,null);for(var f=-1;;){if(Cc(c)&&A.g(Yo.a(e),f)&&1=c:c))return e;f=bB(b,e,Cm.a(a));if(A.g(yt,F(f)))return hf(f);d+=1;var g=Yo.a(e);e=f;f=g}} -function BB(a,b){var c=Tt.a(a),d=F(Js.a(a)),e=yf(d)?$z(b):new T(null,2,5,V,[d,b],null);b=K(e,0,null);d=0;for(e=K(e,1,null);;){var f=yf(Kp.a(e))&&(Cc(Hq.a(Mn.a(a)))||0=c:c))return e;f=Kp.a(e);f=p(f)?new T(null,2,5,V,[F(f),new Rz(qn.a(e),G(f),Yo.a(e)+1,null,null,null)],null):new T(null,2,5,V,[null,e],null);e=K(f,0,null);f=K(f,1,null);e=bB(b,Fz(e),f);if(A.g(ks,F(e)))return f;e=f;d+=1}} -function DB(a,b){if(p(Hq.a(Mn.a(a)))){var c=Js.a(a),d=H(c),e=1b?1:b}();l=ig(ng, -bi.g(H,q));var v=Nt.a(a),x=Jq.a(a),y=so.a(a),C=l+t*x;v=C<=v?v:v+y*(1+tg(C-v-1,y));var E=v-l;l=function(){var a=tg(E,t);return x>a?x:a}();y=E-l*t;l=S(r,ki(l,Io.a(a)));p(p(d)?Ex(zn.a(u(u(Aa))),Wo)+c+v>h:d)&&fx.j(I([d]));c=y;for(var J=q,N=function(){var b=Hq.a(a);return p(b)?b:A.g(H(J),1)&&Cc(Ps.a(a))}();;)if(B(J))fx.j(I([[r.a(Cc(N)?F(J):null),r.a(p(function(){var b=N;return p(b)?b:(b=G(J))?b:Ps.a(a)}())?l:null),r.a(0c?-c:c);if(H(b)<=H(DA)){var e=bi.g(EA,ei(1,b));e=FA(e,1);b=KA(kf(b));fx.j(I([[r.a(0>c?"minus ":null),r.a(yf(e)||yf(b)?yf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else tA(10,new n(null,5,[Nt,0,Io," ",Pp,",",cp,3,Hq,!0],null),Fz(new T(null,1,5,V,[c],null))),b=ug(c,100),c=11b,b=ug(b,10),fx.j(I([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: -function(a,c){c=Xz(c);a=K(c,0,null);c=K(c,1,null);if(A.g(0,a))fx.j(I(["zero"]));else{var b=oA(1E3,0>a?-a:a);H(b)<=H(DA)?(b=bi.g(EA,b),b=FA(b,0),fx.j(I([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):tA(10,new n(null,5,[Nt,0,Io," ",Pp,",",cp,3,Hq,!0],null),Fz(new T(null,1,5,V,[a],null)))}return c}}],null),new n(null,5,[on,"P",iw,W,ls,new Ek(null,new n(null,3,[Hq,null,Ps,null,Or,null],null),null),gt,W,zt,function(){return function(a,b){b=p(Hq.a(a))?cA(b,-1):b;a=p(Ps.a(a))?new T(null,2,5,V,["y","ies"], -null):new T(null,2,5,V,["","s"],null);var c=Xz(b);b=K(c,0,null);c=K(c,1,null);fx.j(I([A.g(b,1)?F(a):hf(a)]));return c}}],null),new n(null,5,[on,"C",iw,new n(null,1,[Cs,new T(null,2,5,V,[null,String],null)],null),ls,new Ek(null,new n(null,3,[Hq,null,Ps,null,Or,null],null),null),gt,W,zt,function(a){return p(Hq.a(a))?XA:p(Ps.a(a))?YA:ZA}],null),new n(null,5,[on,"F",iw,new n(null,5,[ur,new T(null,2,5,V,[null,Number],null),tr,new T(null,2,5,V,[null,Number],null),lr,new T(null,2,5,V,[0,Number],null),Kt, -new T(null,2,5,V,[null,String],null),Io,new T(null,2,5,V,[" ",String],null)],null),ls,new Ek(null,new n(null,1,[Ps,null],null),null),gt,W,zt,function(){return jB}],null),new n(null,5,[on,"E",iw,new n(null,7,[ur,new T(null,2,5,V,[null,Number],null),tr,new T(null,2,5,V,[null,Number],null),or,new T(null,2,5,V,[null,Number],null),lr,new T(null,2,5,V,[1,Number],null),Kt,new T(null,2,5,V,[null,String],null),Io,new T(null,2,5,V,[" ",String],null),kn,new T(null,2,5,V,[null,String],null)],null),ls,new Ek(null, -new n(null,1,[Ps,null],null),null),gt,W,zt,function(){return nB}],null),new n(null,5,[on,"G",iw,new n(null,7,[ur,new T(null,2,5,V,[null,Number],null),tr,new T(null,2,5,V,[null,Number],null),or,new T(null,2,5,V,[null,Number],null),lr,new T(null,2,5,V,[1,Number],null),Kt,new T(null,2,5,V,[null,String],null),Io,new T(null,2,5,V,[" ",String],null),kn,new T(null,2,5,V,[null,String],null)],null),ls,new Ek(null,new n(null,1,[Ps,null],null),null),gt,W,zt,function(){return oB}],null),new n(null,5,[on,"$", -iw,new n(null,4,[tr,new T(null,2,5,V,[2,Number],null),vr,new T(null,2,5,V,[1,Number],null),ur,new T(null,2,5,V,[0,Number],null),Io,new T(null,2,5,V,[" ",String],null)],null),ls,new Ek(null,new n(null,3,[Hq,null,Ps,null,Or,null],null),null),gt,W,zt,function(){return pB}],null),new n(null,5,[on,"%",iw,new n(null,1,[kC,new T(null,2,5,V,[1,Number],null)],null),ls,Gk,gt,W,zt,function(){return function(a,b){a=kC.a(a);for(var c=0;;)if(cH(iw.a(a))&&Nz(Bz(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',I([on.a(a),H(b),H(iw.a(a))])),hf(F(b)));$k(bi.h(function(b,c){var d=F(b);return null==d||Xf(cC,d)||A.g(hf(hf(c)),Hc(d))?null:Nz(["Parameter ",r.a(Sg(F(c))),' has bad type in directive "',r.a(on.a(a)),'": ',r.a(Hc(d))].join(""),hf(b))},b,iw.a(a)));return rh.j(I([si.g(W,Dg(function(){return function g(a){return new Tg(null,function(){for(;;){var b= -B(a);if(b){if(Gf(b)){var c=ae(b),f=H(c),t=Yg(f);a:for(var v=0;;)if(vc?new T(null,2,5,V,[nC(b,a),new T(null,2,5,V,["",a+b.length],null)],null):0===c?mC(b.substring(1),a+1):new T(null,2,5,V,[nC(b.substring(0,c),a),new T(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new T(null,2,5,V,[a,0],null))))}finally{Mz=b}} -var Iz=function Iz(a){for(;;){if(yf(a))return!1;var c=mp.a(ls.a(Hm.a(F(a))));p(c)||(c=Ph(Iz,F(Js.a(iw.a(F(a))))),c=p(c)?c:Ph(Iz,F(zp.a(iw.a(F(a))))));if(p(c))return!0;a=G(a)}};function Lz(a,b){ox(function(a,b){if(p($A(b)))return new T(null,2,5,V,[null,b],null);b=iA(iw.a(a),b);var c=K(b,0,null);b=K(b,1,null);var d=qx(c);c=K(d,0,null);d=K(d,1,null);c=M.h(c,Cm,b);return new T(null,2,5,V,[null,S(xr.a(a),new T(null,3,5,V,[c,b,d],null))],null)},b,a);return null} -var uC=function(a){return function(b){return function(){function c(a){var b=null;if(0a?1:a}(),p(d)?function(){var a=e+3,b= -d+1;return aa?1:a}(),p(d)?function(){var a=e+3, +b=d+1;return a$/,""),new T(null,2,5,V,[Yk,new n(null,1,[wg,new n(null,1,[Ok,a],null)],null)],null)):null}function dp(a){return new T(null,3,5,V,[Yo,new n(null,1,[mr,ai.a(a)],null),"See on last.fm"],null)} +function ep(a){a=["https://musicbrainz.org/artist/",r.a(om.a(a))].join("");return new T(null,3,5,V,[Yo,new n(null,1,[mr,a],null),"See on musicbrainz"],null)} +function gp(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(b,nD);b=z.g(b,Yf);return new T(null,3,5,V,[yq,new T(null,2,5,V,[lc,new T(null,3,5,V,[Kk,new T(null,2,5,V,[Wm,HC.a(a)],null),new T(null,3,5,V,[Wt,new T(null,2,5,V,[cp,b],null),yf(Bk(b,new T(null,2,5,V,[ai,om],null)))?null:new T(null,3,5,V,[im,p(ai.a(b))?new T(null,2,5,V,[dp,b],null):null,p(om.a(b))?new T(null,2,5,V,[ep,b],null):null],null)],null)],null)],null),new T(null,2,5,V,[tl,new T(null,2,5,V,[a_,IA.a(a)],null)],null)],null)};function hp(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(a,IA);return new T(null,3,5,V,[yq,new T(null,2,5,V,[lc,new T(null,3,5,V,[Kk,new T(null,2,5,V,[Wm,HC.a(a)],null),new T(null,2,5,V,[zl,nD.a(a)],null)],null)],null),new T(null,2,5,V,[tl,new T(null,2,5,V,[c_,Sv.a(a)],null)],null)],null)};function mp(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,c=z.g(b,Zl);return new T(null,4,5,V,[Nl,new n(null,2,[Lu,"navigation",pE,"search and navigation"],null),new T(null,2,5,V,[dq,new T(null,2,5,V,[nm,new n(null,1,[gD,"./img/airsonic-light-350x100.png"],null)],null)],null),p(c)?new T(null,3,5,V,[mc,new T(null,2,5,V,[zg,new T(null,2,5,V,[Ns,new T(null,1,5,V,[DD],null)],null)],null),new T(null,5,5,V,[pm,new T(null,3,5,V,[km,new T(null,2,5,V,[rm,"Library"],null),new T(null,4,5,V,[Bl,new T(null,3, +5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"recent"],null))],null),"Recently played"],null),new T(null,3,5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"newest"],null))],null),"Newest additions"],null),new T(null,3,5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"starred"],null))],null),"Starred"],null)],null)],null),new T(null,3,5,V,[xg,W,"Podcasts"],null),new T(null,3,5,V,[xg,W,"Shares"],null),new T(null,3,5,V,[km,new T(null,2,5,V,[rm,"More"],null),new T(null,3,5,V,[cg,new T(null,3, +5,V,[xg,new n(null,1,[Gu,!0],null),"Settings"],null),new T(null,3,5,V,[xg,new n(null,2,[io,function(){return function(){var a=new T(null,1,5,V,[Mt],null);return cJ.a?cJ.a(a):cJ.call(null,a)}}(a,b,c),mr,"#"],null),["Logout (",r.a(HC.a(c)),")"].join("")],null)],null)],null)],null)],null):null],null)} +function np(a,b,c){var d=u(function(){var a=new T(null,1,5,V,[Uk],null);return OI.a?OI.a(a):OI.call(null,a)}()),e=u(function(){var a=new T(null,2,5,V,[jd,d],null);return OI.a?OI.a(a):OI.call(null,a)}());return new T(null,3,5,V,[yq,new T(null,3,5,V,[zA,new T(null,2,5,V,[HZ,e],null),function(){var d=a instanceof O?a.ma:null;switch(d){case "airsonic-ui.routes/library":return new T(null,3,5,V,[iE,new T(null,3,5,V,[a,b,c],null),e],null);case "airsonic-ui.routes/artist-view":return new T(null,2,5,V,[gp, +e],null);case "airsonic-ui.routes/album-view":return new T(null,2,5,V,[hp,e],null);case "airsonic-ui.routes/search":return new T(null,2,5,V,[MD,e],null);default:throw Error(["No matching clause: ",r.a(d)].join(""));}}()],null),new T(null,1,5,V,[Xo],null)],null)} +function cI(){var a=u(function(){var a=new T(null,1,5,V,[qp],null);return OI.a?OI.a(a):OI.call(null,a)}()),b=u(function(){var a=new T(null,1,5,V,[eA],null);return OI.a?OI.a(a):OI.call(null,a)}()),c=u(function(){var a=new T(null,1,5,V,[Ut],null);return OI.a?OI.a(a):OI.call(null,a)}()),d=K(c,0,null),e=K(c,1,null),f=K(c,2,null),g=u(function(){var a=new T(null,1,5,V,[Dp],null);return OI.a?OI.a(a):OI.call(null,a)}());c=V;var h=nv(yq,I([d]));if(p(b))b=new T(null,1,5,V,[Zt],null);else{a:switch(d instanceof +O?d.ma:null){case "airsonic-ui.routes/login":b=new T(null,1,5,V,[ZZ],null);break a;default:b=new T(null,4,5,V,[np,d,e,f],null)}b=new T(null,3,5,V,[yq,new T(null,2,5,V,[mp,new n(null,1,[Zl,g],null)],null),b],null)}return new T(null,3,5,c,[h,new T(null,2,5,V,[DZ,a],null),b],null)};ta("airsonic_ui.core.init",function(){aQ();var a=new T(null,1,5,V,[DC],null);dJ.a?dJ.a(a):dJ.call(null,a);LI.s?LI.s():LI.call(null);return bI()}); }).call(this); \ No newline at end of file diff --git a/app/js/manifest.edn b/app/js/manifest.edn index d0fc913..c08e70f 100644 --- a/app/js/manifest.edn +++ b/app/js/manifest.edn @@ -1 +1 @@ -[{:module-id :main, :name :main, :output-name "main.js", :entries [airsonic-ui.core], :depends-on nil, :sources ["goog/base.js" "goog/debug/error.js" "goog/dom/nodetype.js" "goog/string/string.js" "goog/asserts/asserts.js" "goog/reflect/reflect.js" "goog/math/long.js" "goog/math/integer.js" "goog/object/object.js" "goog/array/array.js" "goog/structs/structs.js" "goog/functions/functions.js" "goog/math/math.js" "goog/iter/iter.js" "goog/structs/map.js" "goog/uri/utils.js" "goog/uri/uri.js" "goog/string/stringbuffer.js" "cljs/core.cljs" "clojure/string.cljs" "clojure/walk.cljs" "shadow/js.js" "node_modules/object-assign/index.js" "node_modules/fbjs/lib/invariant.js" "node_modules/fbjs/lib/emptyObject.js" "node_modules/fbjs/lib/emptyFunction.js" "node_modules/react/cjs/react.production.min.js" "node_modules/react/index.js" "cljsjs/react.cljs" "node_modules/create-react-class/factory.js" "node_modules/create-react-class/index.js" "cljsjs/create_react_class.cljs" "reagent/debug.cljs" "reagent/interop.cljs" "reagent/impl/util.cljs" "reagent/impl/batching.cljs" "clojure/set.cljs" "reagent/ratom.cljs" "reagent/impl/component.cljs" "reagent/impl/template.cljs" "node_modules/fbjs/lib/ExecutionEnvironment.js" "node_modules/fbjs/lib/getActiveElement.js" "node_modules/fbjs/lib/shallowEqual.js" "node_modules/fbjs/lib/isNode.js" "node_modules/fbjs/lib/isTextNode.js" "node_modules/fbjs/lib/containsNode.js" "node_modules/react-dom/cjs/react-dom.production.min.js" "node_modules/react-dom/index.js" "cljsjs/react/dom.cljs" "reagent/dom.cljs" "reagent/core.cljs" "goog/debug/entrypointregistry.js" "goog/dom/htmlelement.js" "goog/dom/tagname.js" "goog/labs/useragent/util.js" "goog/labs/useragent/browser.js" "goog/labs/useragent/engine.js" "goog/async/nexttick.js" "re_frame/interop.cljs" "re_frame/db.cljc" "re_frame/loggers.cljc" "re_frame/utils.cljc" "re_frame/registrar.cljc" "re_frame/trace.cljc" "re_frame/interceptor.cljc" "re_frame/events.cljc" "re_frame/subs.cljc" "re_frame/router.cljc" "re_frame/fx.cljc" "re_frame/cofx.cljc" "clojure/data.cljs" "re_frame/std_interceptors.cljc" "re_frame/core.cljc" "goog/net/errorcode.js" "ajax/protocols.cljc" "ajax/util.cljc" "ajax/url.cljc" "ajax/interceptors.cljc" "ajax/json.cljc" "com/cognitect/transit/util.js" "com/cognitect/transit/delimiters.js" "com/cognitect/transit/caching.js" "com/cognitect/transit/eq.js" "com/cognitect/transit/types.js" "com/cognitect/transit/impl/decoder.js" "com/cognitect/transit/impl/reader.js" "com/cognitect/transit/handlers.js" "com/cognitect/transit/impl/writer.js" "com/cognitect/transit.js" "cognitect/transit.cljs" "ajax/transit.cljc" "ajax/formats.cljc" "ajax/ring.cljc" "goog/promise/thenable.js" "goog/async/freelist.js" "goog/async/workqueue.js" "goog/async/run.js" "goog/promise/resolver.js" "goog/promise/promise.js" "goog/disposable/idisposable.js" "goog/disposable/disposable.js" "goog/labs/useragent/platform.js" "goog/useragent/useragent.js" "goog/events/browserfeature.js" "goog/events/eventid.js" "goog/events/event.js" "goog/events/eventtype.js" "goog/events/browserevent.js" "goog/events/listenable.js" "goog/events/listener.js" "goog/events/listenermap.js" "goog/events/events.js" "goog/events/eventtarget.js" "goog/timer/timer.js" "goog/json/json.js" "goog/json/hybrid.js" "goog/debug/errorcontext.js" "goog/debug/debug.js" "goog/debug/logrecord.js" "goog/debug/logbuffer.js" "goog/debug/logger.js" "goog/log/log.js" "goog/net/eventtype.js" "goog/net/httpstatus.js" "goog/net/xhrlike.js" "goog/net/xmlhttpfactory.js" "goog/net/wrapperxmlhttpfactory.js" "goog/net/xmlhttp.js" "goog/net/xhrio.js" "ajax/simple.cljc" "ajax/easy.cljc" "goog/events/eventhandler.js" "goog/structs/queue.js" "goog/structs/collection.js" "goog/structs/set.js" "goog/structs/pool.js" "goog/structs/node.js" "goog/structs/heap.js" "goog/structs/priorityqueue.js" "goog/structs/prioritypool.js" "goog/net/xhriopool.js" "goog/net/xhrmanager.js" "ajax/xhrio.cljs" "ajax/xml_http_request.cljs" "ajax/core.cljc" "day8/re_frame/http_fx.cljs" "alandipert/storage_atom.cljs" "cljs/spec/gen/alpha.cljs" "cljs/spec/alpha.cljs" "akiroz/re_frame/storage.cljs" "airsonic_ui/helpers.cljs" "airsonic_ui/audio/playlist.cljs" "airsonic_ui/audio/core.cljs" "airsonic_ui/api/helpers.cljs" "airsonic_ui/api/events.cljs" "airsonic_ui/api/subs.cljs" "bide/impl/helpers.js" "bide/impl/path.js" "bide/impl/router.js" "goog/history/eventtype.js" "goog/history/event.js" "goog/history/html5history.js" "bide/core.cljs" "cljs/tools/reader/impl/utils.cljs" "cljs/tools/reader/reader_types.cljs" "cljs/tools/reader/impl/inspect.cljs" "cljs/tools/reader/impl/errors.cljs" "cljs/tools/reader/impl/commons.cljs" "cljs/tools/reader.cljs" "cljs/tools/reader/edn.cljs" "cljs/reader.cljs" "airsonic_ui/routes.cljs" "airsonic_ui/components/search/events.cljs" "airsonic_ui/components/search/subs.cljs" "airsonic_ui/db.cljs" "airsonic_ui/events.cljs" "airsonic_ui/subs.cljs" "airsonic_ui/views/notifications.cljs" "airsonic_ui/views/breadcrumbs.cljs" "node_modules/string-hash/index.js" "node_modules/@hugojosefson/color-hash/src/index.js" "airsonic_ui/views/cover.cljs" "airsonic_ui/views/icon.cljs" "airsonic_ui/views/audio_player.cljs" "airsonic_ui/views/login.cljs" "airsonic_ui/views/album.cljs" "airsonic_ui/views/song.cljs" "cljs/pprint.cljs" "airsonic_ui/components/search/views.cljs" "airsonic_ui/components/library/views.cljs" "airsonic_ui/views.cljs" "airsonic_ui/config.cljs" "airsonic_ui/core.cljs" "shadow/module/main/append.js"]}] \ No newline at end of file +[{:module-id :main, :name :main, :output-name "main.js", :entries [airsonic-ui.core], :depends-on nil, :sources ["goog/base.js" "goog/debug/error.js" "goog/dom/nodetype.js" "goog/string/string.js" "goog/asserts/asserts.js" "goog/reflect/reflect.js" "goog/math/long.js" "goog/math/integer.js" "goog/object/object.js" "goog/array/array.js" "goog/structs/structs.js" "goog/functions/functions.js" "goog/math/math.js" "goog/iter/iter.js" "goog/structs/map.js" "goog/uri/utils.js" "goog/uri/uri.js" "goog/string/stringbuffer.js" "cljs/core.cljs" "clojure/string.cljs" "clojure/walk.cljs" "shadow/js.js" "node_modules/object-assign/index.js" "node_modules/fbjs/lib/invariant.js" "node_modules/fbjs/lib/emptyObject.js" "node_modules/fbjs/lib/emptyFunction.js" "node_modules/react/cjs/react.production.min.js" "node_modules/react/index.js" "cljsjs/react.cljs" "node_modules/create-react-class/factory.js" "node_modules/create-react-class/index.js" "cljsjs/create_react_class.cljs" "reagent/debug.cljs" "reagent/interop.cljs" "reagent/impl/util.cljs" "reagent/impl/batching.cljs" "clojure/set.cljs" "reagent/ratom.cljs" "reagent/impl/component.cljs" "reagent/impl/template.cljs" "node_modules/fbjs/lib/ExecutionEnvironment.js" "node_modules/fbjs/lib/getActiveElement.js" "node_modules/fbjs/lib/shallowEqual.js" "node_modules/fbjs/lib/isNode.js" "node_modules/fbjs/lib/isTextNode.js" "node_modules/fbjs/lib/containsNode.js" "node_modules/react-dom/cjs/react-dom.production.min.js" "node_modules/react-dom/index.js" "cljsjs/react/dom.cljs" "reagent/dom.cljs" "reagent/core.cljs" "goog/debug/entrypointregistry.js" "goog/dom/htmlelement.js" "goog/dom/tagname.js" "goog/labs/useragent/util.js" "goog/labs/useragent/browser.js" "goog/labs/useragent/engine.js" "goog/async/nexttick.js" "re_frame/interop.cljs" "re_frame/db.cljc" "re_frame/loggers.cljc" "re_frame/utils.cljc" "re_frame/registrar.cljc" "re_frame/trace.cljc" "re_frame/interceptor.cljc" "re_frame/events.cljc" "re_frame/subs.cljc" "re_frame/router.cljc" "re_frame/fx.cljc" "re_frame/cofx.cljc" "clojure/data.cljs" "re_frame/std_interceptors.cljc" "re_frame/core.cljc" "goog/net/errorcode.js" "ajax/protocols.cljc" "ajax/util.cljc" "ajax/url.cljc" "ajax/interceptors.cljc" "ajax/json.cljc" "com/cognitect/transit/util.js" "com/cognitect/transit/delimiters.js" "com/cognitect/transit/caching.js" "com/cognitect/transit/eq.js" "com/cognitect/transit/types.js" "com/cognitect/transit/impl/decoder.js" "com/cognitect/transit/impl/reader.js" "com/cognitect/transit/handlers.js" "com/cognitect/transit/impl/writer.js" "com/cognitect/transit.js" "cognitect/transit.cljs" "ajax/transit.cljc" "ajax/formats.cljc" "ajax/ring.cljc" "goog/promise/thenable.js" "goog/async/freelist.js" "goog/async/workqueue.js" "goog/async/run.js" "goog/promise/resolver.js" "goog/promise/promise.js" "goog/disposable/idisposable.js" "goog/disposable/disposable.js" "goog/labs/useragent/platform.js" "goog/useragent/useragent.js" "goog/events/browserfeature.js" "goog/events/eventid.js" "goog/events/event.js" "goog/events/eventtype.js" "goog/events/browserevent.js" "goog/events/listenable.js" "goog/events/listener.js" "goog/events/listenermap.js" "goog/events/events.js" "goog/events/eventtarget.js" "goog/timer/timer.js" "goog/json/json.js" "goog/json/hybrid.js" "goog/debug/errorcontext.js" "goog/debug/debug.js" "goog/debug/logrecord.js" "goog/debug/logbuffer.js" "goog/debug/logger.js" "goog/log/log.js" "goog/net/eventtype.js" "goog/net/httpstatus.js" "goog/net/xhrlike.js" "goog/net/xmlhttpfactory.js" "goog/net/wrapperxmlhttpfactory.js" "goog/net/xmlhttp.js" "goog/net/xhrio.js" "ajax/simple.cljc" "ajax/easy.cljc" "goog/events/eventhandler.js" "goog/structs/queue.js" "goog/structs/collection.js" "goog/structs/set.js" "goog/structs/pool.js" "goog/structs/node.js" "goog/structs/heap.js" "goog/structs/priorityqueue.js" "goog/structs/prioritypool.js" "goog/net/xhriopool.js" "goog/net/xhrmanager.js" "ajax/xhrio.cljs" "ajax/xml_http_request.cljs" "ajax/core.cljc" "day8/re_frame/http_fx.cljs" "alandipert/storage_atom.cljs" "cljs/spec/gen/alpha.cljs" "cljs/spec/alpha.cljs" "akiroz/re_frame/storage.cljs" "airsonic_ui/helpers.cljs" "airsonic_ui/audio/playlist.cljs" "airsonic_ui/audio/core.cljs" "airsonic_ui/api/helpers.cljs" "airsonic_ui/api/events.cljs" "airsonic_ui/api/subs.cljs" "airsonic_ui/components/audio_player/events.cljs" "bide/impl/helpers.js" "bide/impl/path.js" "bide/impl/router.js" "goog/history/eventtype.js" "goog/history/event.js" "goog/history/html5history.js" "bide/core.cljs" "cljs/tools/reader/impl/utils.cljs" "cljs/tools/reader/reader_types.cljs" "cljs/tools/reader/impl/inspect.cljs" "cljs/tools/reader/impl/errors.cljs" "cljs/tools/reader/impl/commons.cljs" "cljs/tools/reader.cljs" "cljs/tools/reader/edn.cljs" "cljs/reader.cljs" "airsonic_ui/routes.cljs" "airsonic_ui/components/search/events.cljs" "airsonic_ui/components/search/subs.cljs" "airsonic_ui/db.cljs" "airsonic_ui/events.cljs" "airsonic_ui/subs.cljs" "airsonic_ui/views/notifications.cljs" "airsonic_ui/views/breadcrumbs.cljs" "airsonic_ui/views/login.cljs" "node_modules/string-hash/index.js" "node_modules/@hugojosefson/color-hash/src/index.js" "airsonic_ui/views/cover.cljs" "airsonic_ui/views/icon.cljs" "airsonic_ui/components/audio_player/views.cljs" "airsonic_ui/views/song.cljs" "airsonic_ui/components/search/views.cljs" "airsonic_ui/views/album.cljs" "airsonic_ui/components/library/views.cljs" "airsonic_ui/components/artist/views.cljs" "airsonic_ui/components/collection/views.cljs" "airsonic_ui/views.cljs" "airsonic_ui/config.cljs" "airsonic_ui/core.cljs" "shadow/module/main/append.js"]}] \ No newline at end of file diff --git a/app/style.css b/app/style.css index e138087..b8549cf 100644 --- a/app/style.css +++ b/app/style.css @@ -1 +1 @@ -/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications{margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications{max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications{margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications{max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications{max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications{max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications{max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications .navbar-brand,.container>.navbar .navbar-brand,.notifications>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications .navbar-menu,.container>.navbar .navbar-menu,.notifications>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player{background:#363636;color:#f5f5f5}.audio-player .navbar-menu{align-items:center}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.audio-player .media{flex-grow:1;align-items:center}.audio-player progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.notifications{z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player{background:#363636;color:#f5f5f5}.audio-player .navbar-menu{align-items:center}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.audio-player .media{flex-grow:1;align-items:center}.audio-player progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem} diff --git a/index.html b/index.html index 33ff69a..6bb7603 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,5 @@ - + From 161f85c2fc130f6a60f3f64225966ccc73df4b48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 29 Aug 2018 14:30:07 +0200 Subject: [PATCH 092/240] Improve player on mobile devices --- .../components/audio_player/views.cljs | 5 ++-- src/cljs/airsonic_ui/views.cljs | 1 + src/sass/app.sass | 25 +++++++++++++------ 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index 5148f2a..2bee201 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -59,7 +59,8 @@ [:div.level-left>article.media [:div.media-left [cover current-song 48]] [:div.media-content [current-song-info current-song playback-status]]] - [:div.level-right [song-controls is-playing?]] - [:div.level-right [playback-mode-controls playlist]]] + [:div.level-right + [:div.buttons-start [song-controls is-playing?]] + [:div.buttons-end [playback-mode-controls playlist]]]] ;; not playing anything [:p.has-text-light.navbar-item.idle-notification "Select a song to start playing"])]])) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index ad198ea..abd04e5 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -37,6 +37,7 @@ [:a.navbar-item {:href (url-for ::routes/library {:criteria "newest"})} "Newest additions"] [:a.navbar-item {:href (url-for ::routes/library {:criteria "starred"})} "Starred"]]] [:a.navbar-item {} "Podcasts"] + [:a.navbar-item {} "Playlists"] [:a.navbar-item {} "Shares"] [:div.navbar-item.has-dropdown.is-hoverable [:div.navbar-link "More"] diff --git a/src/sass/app.sass b/src/sass/app.sass index 793ebc7..1d0d783 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -30,10 +30,9 @@ // bottom bar .audio-player - background: $dark - color: $light - .navbar-menu + color: $light + background: $dark align-items: center .audio-interaction @@ -42,12 +41,22 @@ .level-left flex-grow: 1 flex-shrink: 0 + .level-right - flex-grow: 0 - flex-shrink: 1 - padding-left: .5rem - padding-left: .5rem - padding-right: .5rem + display: flex + + .buttons-start, + .buttons-end + margin: 0 .5rem + + =tablet + flex-grow: 0 + flex-shrink: 1 + padding-left: .5rem + padding-right: .5rem + + .buttons-start + margin-left: .75rem .media flex-grow: 1 From fa75624fc55213c10d738ff1dbd3a5e5e649b4d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 29 Aug 2018 16:00:15 +0200 Subject: [PATCH 093/240] Deploying 161f85c --- app/js/main.js | 156 ++++++++++++++++++++++++------------------------- app/style.css | 2 +- 2 files changed, 79 insertions(+), 79 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 63b36a8..3ccb634 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -741,79 +741,79 @@ function em(){function a(){return Math.floor(16*Math.random()).toString(16)}var function fm(a){return null!=a?m===a.zh?!0:!1:!1}function gm(a,b,c){var d=Error(a);this.message=a;this.data=b;this.og=c;this.name=d.name;this.description=d.description;this.number=d.number;this.fileName=d.fileName;this.lineNumber=d.lineNumber;this.columnNumber=d.columnNumber;this.stack=d.stack;return this}gm.prototype.__proto__=Error.prototype;gm.prototype.oa=m; gm.prototype.ba=function(a,b){Md(a,"#error {:message ");kl(this.message,a,b);p(this.data)&&(Md(a,", :data "),kl(this.data,a,b));p(this.og)&&(Md(a,", :cause "),kl(this.og,a,b));return Md(a,"}")};gm.prototype.toString=function(){return ke(this)};function hm(a,b){return new gm(a,b,null)}if("undefined"===typeof dc||"undefined"===typeof ec||"undefined"===typeof qm)var qm=null;function Am(a){return a instanceof Mb}"undefined"!==typeof console&&wc(); if("undefined"===typeof dc||"undefined"===typeof ec||"undefined"===typeof Bm)var Bm=function(){throw Error("cljs.core/*eval* not bound");};wc();var Dm=new w("clojure.test.check.generators","list","clojure.test.check.generators/list",506971058,null),Em=new w(null,"argm","argm",-181546357,null),Fm=new O(null,"idle","idle",-2007156861),Jm=new O(null,"p2","p2",905500641),Km=new w(null,"argspec","argspec",-1207762746,null),Mm=new O(null,"p1","p1",-936759954),Nm=new O(null,"level","level",1290497552),Qm=new O(null,"ms","ms",-1152709733),Rm=new O(null,"on-change","on-change",-732046149),Tm=new O(null,"size","size",1098693007),Sm=new O(null,"readers", -"readers",-2118263030),Um=new O(null,"line","line",212345235),Wm=new O(null,"h2.title","h2.title",866247517),Ym=new O(null,"on-failure","on-failure",842888245),lc=new O(null,"section.hero\x3ediv.hero-body","section.hero\x3ediv.hero-body",-471660452),bn=new O(null,"content-type","content-type",-508222634),dn=new O(null,"log","log",-1595516004),en=new O(null,"div.card-content","div.card-content",1464214949),fn=new O(null,"on-dispose","on-dispose",2105306360),Gu=new O(null,"disabled","disabled",-1529784218), -pn=new O(null,"headers","headers",-835030129),rn=new O(null,"string","string",-1989541586),sn=new w(null,"keys-\x3especnames","keys-\x3especnames",1791294693,null),tn=new w(null,"conform-keys","conform-keys",-159510287,null),un=new O(null,"data","data",-232669377),vn=new O("airsonic-ui.routes","login","airsonic-ui.routes/login",610674792),wn=new O(null,"date","date",-1463434462),xn=new O(null,"li","li",723558921),Cn=new O(null,"current-src","current-src",497534902),Dn=new O(null,"div.container.has-text-centered\x3ediv.column.is-4.is-offset-4", -"div.container.has-text-centered\x3ediv.column.is-4.is-offset-4",-687170232),En=new w(null,"fn*","fn*",-752876845,null),Fn=new O(null,"ks","ks",1900203942),Gn=new O("cljs.spec.alpha","amp","cljs.spec.alpha/amp",831147508),Hn=new O(null,"repeat-single","repeat-single",-1605917171),Jn=new O(null,"h3.title.has-text-grey","h3.title.has-text-grey",-832930391),Kn=new w("cljs.spec.alpha","\x26","cljs.spec.alpha/\x26",1635809823,null),Nn=new O(null,"handlers","handlers",79528781),Qn=new O("cljs.spec.alpha", -"alt","cljs.spec.alpha/alt",523685437),Rn=new w("cljs.core","fn","cljs.core/fn",-1065745098,null),Tn=new O(null,"status","status",-1997798413),Un=new O(null,"version","version",425292698),Rl=new O(null,"descendants","descendants",1824886031),Yn=new w("akiroz.re-frame.storage","reg-co-fx!","akiroz.re-frame.storage/reg-co-fx!",-1841267707,null),$n=new O(null,"boolean","boolean",-1919418404),co=new O(null,"description","description",-1428560544),eo=new w(null,"opt-un","opt-un",-1770993273,null),mc=new O(null, -"div.navbar-menu","div.navbar-menu",2078797180),ho=new O("airsonic-ui.routes","artist-view","airsonic-ui.routes/artist-view",1739917287),io=new O(null,"on-click","on-click",1632826543),ko=new O("cljs.spec.alpha","nil","cljs.spec.alpha/nil",1733813950),lo=new O("cljs.spec.alpha","kind-form","cljs.spec.alpha/kind-form",-1047104697),no=new w("akiroz.re-frame.storage","-\x3estore","akiroz.re-frame.storage/-\x3estore",-2120321348,null),Hu=new O(null,"li\x3espan.pagination-ellipsis","li\x3espan.pagination-ellipsis", --2063156E3),oo=new O(null,"li.is-active\x3ea","li.is-active\x3ea",2122759308),qo=new w(null,"conform-into","conform-into",-1039113729,null),sm=new O("api","response-for","api/response-for",-709541770),Lu=new O(null,"role","role",-736691072),Lc=new O(null,"target","target",253001721),to=new w(null,"meta13888","meta13888",984466345,null),Ao=new O(null,"placeholder","placeholder",-104873083),Do=new O(null,"ps","ps",292358046),Fo=new O("routes","do-navigation","routes/do-navigation",-924355383),Jo=new w("clojure.test.check.generators", -"string-alphanumeric","clojure.test.check.generators/string-alphanumeric",836374939,null),Ko=new w(null,"meta13853","meta13853",699771714,null),Lo=new O("audio","play","audio/play",-470328828),Ck=new O("cljs.core","not-found","cljs.core/not-found",-1572889185),So=new O(null,"no-cache","no-cache",1588056370),Zk=new O(null,"server","server",1499190120),To=new O(null,"parse-error","parse-error",255902478),Uo=new w(null,"rform","rform",-1420499912,null),Ru=new O(null,"aria-current","aria-current",1889851611), -Vo=new O("routes","start-routing","routes/start-routing",-901124968),Nc=new O(null,"other-content","other-content",-1142724250),Zo=new w(null,"max-count","max-count",-1115250464,null),ap=new O(null,"exception","exception",-335277064),bp=new O(null,"conform-keys","conform-keys",-1800041814),fp=new w(null,"/","/",-1371932971,null),ip=new O(null,"parse","parse",-1162164619),jp=new O(null,"playback-status","playback-status",1279208401),kp=new w("cljs.core","string?","cljs.core/string?",-2072921719,null), -lp=new O("akiroz.re-frame.storage","fx","akiroz.re-frame.storage/fx",-1092072052),op=new w(null,"forms","forms",-608443419,null),pp=new O(null,"illegal-argument","illegal-argument",-1845493170),qp=new O("airsonic-ui.subs","notifications","airsonic-ui.subs/notifications",1912279423),rp=new O(null,"last-error","last-error",1848699973),tp=new O(null,"opt-un","opt-un",883442496),yp=new O(null,"repeat-button","repeat-button",1208775042),Bp=new w(null,"p__13245","p__13245",-1423996927,null),Dp=new O("airsonic-ui.subs", -"user","airsonic-ui.subs/user",668030566),Fp=new O(null,"ul","ul",-1349521403),Gp=new w("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),Hp=new w("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),Ip=new O(null,"data-glyph","data-glyph",-444386351),Jp=new O(null,"shuffle-button","shuffle-button",1099753896),Mp=new w("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),Np= -new w(null,"pred","pred",-727012372,null),Qp=new w(null,"kfn","kfn",729311001,null),Sp=new w("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),Tp=new w(null,"cform","cform",1319506748,null),Up=new O(null,"shuffled","shuffled",1738911978),Vp=new w(null,"kind-form","kind-form",1155997457,null),ve=new O("audio-player","set-repeat-mode","audio-player/set-repeat-mode",-1704205277),Wp=new O(null,"loop","loop",-395552849),Zp=new O(null,"tr","tr",-1424774646), -$p=new O(null,"random","random",-557811113),aq=new O(null,"set","set",304602554),bq=new O(null,"add-event","add-event",938429088),dq=new O(null,"div.navbar-brand","div.navbar-brand",1304438848),eq=new w("cljs.core","or","cljs.core/or",1201033885,null),fq=new O("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),hq=new w(null,"meta12972","meta12972",-771042767,null),kq=new O(null,"scheduled","scheduled",553898551),mq=new O(null,"error","error",-978969032),nq=new O(null,"div.box","div.box",2023391427), -qq=new O(null,"event","event",301435442),sq=new O(null,"credentials","credentials",1373178854),tq=new O(null,"effects","effects",-282369292),uq=new O(null,"do-fx","do-fx",1194163050),jd=new O("api","route-data","api/route-data",626789877),wq=new O("airsonic-ui.routes","album-view","airsonic-ui.routes/album-view",-1778185356),Bn=new O(null,"default-value","default-value",232220170),yq=new O(null,"div","div",1057191632),In=new O(null,"article.card.preview-card","article.card.preview-card",-1501294473), -Aq=new w(null,"opt","opt",845825158,null),Bq=new O("playlist","order","playlist/order",87006914),Cq=new O(null,"prefix","prefix",-265908465),Nd=new O("api","is-loading?","api/is-loading?",-740252754),Gq=new O("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),Lq=new O("credentials","authentication-response","credentials/authentication-response",1612557576),Il=new O(null,"keyword-fn","keyword-fn",-64566675),Oq=new O(null,"last-error-code","last-error-code",276598110),Pq=new O(null, -"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),Sq=new O(null,"playlist","playlist",1952276871),Uq=new O(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),Vq=new O("audio","summary","audio/summary",285461506),Xq=new w("cljs.core","partial","cljs.core/partial",1483172485,null),Yq=new O(null,"component-will-unmount","component-will-unmount",-2058314698),$q=new w("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),ar=new O(null, -"keywords?","keywords?",764949733),br=new w("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),Tu=new O(null,"scan-status","scan-status",1130742464),gr=new O(null,"format","format",-1306924766),hr=new O(null,"repeat-mode","repeat-mode",-1206282609),ir=new w("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),jr=new O(null,"loop?","loop?",457687798),mr=new O(null,"href","href",-793805698),nr=new O(null,"unnamed", -"unnamed",-26044928),Pd=new O("api","failed-response","api/failed-response",-996416645),pr=new w(null,"k-\x3es","k-\x3es",-1685112801,null),qr=new w("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),rr=new O("notification","hide","notification/hide",-1326932718),sr=new O(null,"type","type",1174270348),wr=new O(null,"reader-error","reader-error",1610253121),yr=new w(null,"v","v",1661996586,null),zr=new O("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252), -Cr=new w(null,"k","k",-505765866,null),Er=new O(null,"muted?","muted?",-692634461),Fr=new w(null,"opt-specs","opt-specs",1255626077,null),ao=new O(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Hr=new O("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),Ir=new w(null,"cpred","cpred",-540353554,null),Jr=new w(null,"re","re",1869207729,null),Kr=new O(null,"vec-strategy","vec-strategy",1843221372),Mr=new w("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Pr= -new O("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),Qr=new w(null,"count","count",-514511684,null),Rr=new O(null,"canvas.missing-cover","canvas.missing-cover",-1889724372),Sr=new O(null,"code","code",1586293142),Tr=new O("audio","current-song","audio/current-song",1757014269),Ur=new O(null,"class-name","class-name",945142584),Vr=new O(null,"http-no-on-success","http-no-on-success",-1593227158),$r=new O(null,"div.media-left","div.media-left",-1702208304),as=new O(null, -"handler","handler",-195596612),cs=new O(null,"gen-max","gen-max",-793680445),tc=new O(null,"meta","meta",1499536964),ds=new w(null,"addcv","addcv",-1552991247,null),fs=new O(null,"componentFunction","componentFunction",825866104),gs=new O(null,"progress.progress.is-tiny","progress.progress.is-tiny",-1034243962),go=new O(null,"search","search",1564939822),hs=new O("routes","did-navigate","routes/did-navigate",-1564786493),is=new O(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody", --386694596),xl=new O("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),js=new O(null,"plus","plus",211540661),ms=new w("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),ns=new w("cljs.core","number?","cljs.core/number?",-811857295,null),ps=new w("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),qs=new w("cljs.core","set?","cljs.core/set?",-1176684971,null),ss=new O(null,"media-step-forward","media-step-forward", --1917050774),ts=new O("routes","from-query-param","routes/from-query-param",2084350076),us=new w("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),ws=new O(null,"artistId","artistId",-2088501056),Vu=new O(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),zs=new O(null,"max-elements","max-elements",433034073),cg=new O(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Es=new w("clojure.test.check.generators","vector","clojure.test.check.generators/vector", -1081775325,null),Gs=new w(null,"or","or",1876275696,null),Hs=new O(null,"col","col",-1959363084),xg=new O(null,"a.navbar-item","a.navbar-item",1351862432),Ns=new O(null,"div.navbar-item","div.navbar-item",-404991620),Os=new w(null,"min-count","min-count",-1059726756,null),Ss=new O(null,"running","running",1554969103),Ts=new O(null,"failure","failure",720415879),Us=new O("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Xs=new O(null,"into","into",-150836029),Zs= -new O(null,"figure","figure",-561394079),at=new O(null,"html5?","html5?",-1008298421),dt=new O("credentials","authentication-failure","credentials/authentication-failure",917938115),ft=new O(null,"title","title",636505583),zg=new O(null,"div.navbar-start","div.navbar-start",1801160723),ht=new O(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),ai=new O(null,"lastFmUrl","lastFmUrl",-132741316),kt=new w("cljs.core","map?","cljs.core/map?",-1390345523,null),pt=new O(null,"with-credentials","with-credentials", --1163127235),qt=new O(null,"stack","stack",-793405930),rt=new w("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),tt=new O(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),ut=new O(null,"reagentRender","reagentRender",-358306383),vt=new O(null,"ex-kind","ex-kind",1581199296),Bt=new w(null,"preds","preds",150921777,null),Ct=new w("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),Dt= -new O("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),Et=new O(null,"duration","duration",1444101068),Ft=new w("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),Gt=new O(null,"smallest","smallest",-152623883),Ht=new w(null,"-Inf","-Inf",-2123243689,null),It=new w(null,"p1__13918#","p1__13918#",-1960801347,null),Jt=new O(null,"request-received","request-received",2110590540),Lt=new w("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?", --1378210460,null),Mt=new O("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),bm=new O(null,"default","default",-1987822328),Pt=new O(null,"cofx","cofx",2013202907),Qt=new w(null,"meta13067","meta13067",-1717601325,null),Ut=new O("routes","current-route","routes/current-route",-2103253426),li=new O(null,"nav.pagination","nav.pagination",1341143463),Vt=new O(null,"fx-handler","fx-handler",-549783097),No=new O(null,"div.column.is-2","div.column.is-2",-1290805620),Yt=new O(null,"api", -"api",-899839580),Zt=new O(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),vc=new O(null,"print-length","print-length",1931866356),$t=new O(null,"nil","nil",99600501),au=new O(null,"trim-v","trim-v",-1274938640),bu=new O(null,"json","json",1279968570),cu=new w("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),du=new O("audio","update","audio/update",971431646),Oo=new O("airsonic-ui.routes","search","airsonic-ui.routes/search", -2017706795),eu=new O(null,"paused","paused",-1710376127),fu=new w(null,"fform","fform",-176049972,null),iu=new O(null,"audio","audio",1819127321),ju=new O(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),nu=new w("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),ou=new O(null,"reader-exception","reader-exception",-1938323098),qu=new O("credentials","verify","credentials/verify",-915042476),ru=new O(null, -"maybe","maybe",-314397560),tu=new O(null,"req-un","req-un",1074571008),vu=new O(null,"forms","forms",2045992350),xu=new O(null,"albumId","albumId",1089055910),zu=new O(null,"airsonic-ui","airsonic-ui",1280839064),Ak=new O("audio-player","set-playback-mode","audio-player/set-playback-mode",1858534985),Ml=new O(null,"keywordize-keys","keywordize-keys",1310784252),Fu=new O(null,"span.icon","span.icon",-1181275586),Iu=new O("audio","pause","audio/pause",-2119274046),Ju=new O("cljs.spec.alpha","v","cljs.spec.alpha/v", -552625740),Ku=new w(null,"p__12839","p__12839",44880584,null),Kk=new O(null,"div.container","div.container",72419955),Mu=new O(null,"message","message",-406056002),Nu=new O(null,"last-method","last-method",-563909920),Ou=new O("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),Pu=new O(null,"http-xhrio","http-xhrio",1846166714),Qu=new O(null,"info","info",-317069002),ql=new O(null,"p.has-text-light.navbar-item.idle-notification","p.has-text-light.navbar-item.idle-notification",-1924932049),Xu= -new w(null,"fnspec","fnspec",-1865712406,null),$u=new w("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),cv=new O("credentials","authentication-success","credentials/authentication-success",-264517760),fv=new w(null,"%","%",-950237169,null),gv=new w(null,"meta13020","meta13020",-1764628072,null),hv=new O(null,"form","form",-1624062471),iv=new w("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),jv=new w(null,"meta13263","meta13263",-1694513418, -null),kv=new O("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),pv=new O(null,"validator","validator",-1966190681),tv=new O("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),vv=new O(null,"response","response",-1068424192),rl=new O(null,"div.container\x3enav.breadcrumb","div.container\x3enav.breadcrumb",426250924),xv=new O(null,"autobind","autobind",-570650245),ov=new O(null,"current-page","current-page",-101294180),Bv=new O("cljs.spec.alpha", -"invalid","cljs.spec.alpha/invalid",-1220295119),Cv=new O("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Ev=new O(null,"deregister-event-handler","deregister-event-handler",-1096518994),Fv=new w("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),sc=new O(null,"readably","readably",1129599760),Qd=new O(null,"album-list","album-list",527824448),yh=new w(null,"meta8621","meta8621",486359795,null),Jv=new O(null,"file","file",-1269645878),vp=new O("search", -"do-search","search/do-search",408513250),qv=new O(null,"a.pagination-next","a.pagination-next",239266956),Rv=new w(null,"unc","unc",-465250751,null),Sv=new O(null,"song","song",-62793121),Uv=new w(null,"kind","kind",923265724,null),Vv=new O(null,"distinct","distinct",-1788879121),Wv=new w(null,"uuid","uuid",-504564192,null),Xv=new O(null,"db-key","db-key",761140827),$v=new O(null,"run-queue","run-queue",-1701798027),aw=new O(null,"on-submit","on-submit",1227871159),bw=new w(null,"queue","queue", --1198599890,null),fw=new w("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),gw=new w("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),hw=new O(null,"current-time","current-time",-1609407134),tl=new O(null,"section.section\x3ediv.container","section.section\x3ediv.container",1969907209),iw=new O(null,"params","params",710516235),jw=new O(null,"article","article",-21685045),Sl=new O(null,"ancestors","ancestors", --776045424),nw=new O(null,"response-format","response-format",1664465322),pw=new O(null,"subsonic-response","subsonic-response",-1568022087),zl=new O(null,"h3.subtitle","h3.subtitle",1592235311),Cp=new O(null,"input.input","input.input",-850828147),Bl=new O(null,"div.navbar-dropdown","div.navbar-dropdown",-445802110),uw=new O(null,"redirect","redirect",-1975673286),Op=new O(null,"offset","offset",296498311),Cl=new O(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055), -Rp=new O(null,"content","content",15833224),rv=new O(null,"max-pages","max-pages",1090635293),vl=new O(null,"val","val",128701612),Dw=new w("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),Fw=new O(null,"render","render",-1408033454),Hw=new O(null,"timeout","timeout",-318625318),cq=new O(null,"url-fn","url-fn",1228268268),Jw=new w("js","Date","js/Date",946858373,null),Lw=new O(null,"is-info","is-info",-1420587386),Nw=new O(null,"original-text","original-text",744448452),Pw=new O(null,"auto-run", -"auto-run",1958400437),Qw=new O("notification","show","notification/show",1864741804),Rw=new O(null,"pred-forms","pred-forms",172611832),Tw=new O(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),Vw=new O("audio","playback-status","audio/playback-status",1858181287),Xw=new w(null,"describe-form","describe-form",-1410156588,null),Yw=new O("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),Zw=new O(null,"get","get",1683182755),$w=new O(null,"srcSet","srcSet", --1378415466),ax=new O("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),bx=new O(null,"kind","kind",-717265803),cx=new O(null,"gen","gen",142575302),Nl=new O(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark",-726614819),dx=new O(null,"method","method",55703592),ex=new O(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),gx=new O("api","good-response","api/good-response",-1699145504),hx=new w(null,"cnt","cnt",1924510325,null),ix=new O(null,"write", -"write",-1857649168),kx=new w(null,"opt-keys","opt-keys",-1391747508,null),nx=new O(null,"status-text","status-text",-1834235478),rx=new O(null,"uuid","uuid",-2145095719),sv=new O(null,"scanning","scanning",-1556275059),sx=new O(null,"gfn","gfn",791517474),tx=new w(null,"check?","check?",409539557,null),ux=new w("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),vx=new O(null,"namespaced-map","namespaced-map",1235665380),rq=new O("search","restore-term-from-param", -"search/restore-term-from-param",-974017037),wx=new O(null,"fsm-state","fsm-state",1656310533),yx=new O("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Bx=new O(null,"media-pause","media-pause",-742698991),Cx=new O(null,"max-tries","max-tries",-1824441792),Dx=new O("audio","is-playing?","audio/is-playing?",-369394296),Zl=new O(null,"user","user",1532431356),uv=new O(null,"items","items",1031954938),Gx=new O(null,"repeat-all","repeat-all",1515422857),Hx=new O(null,"shrunk","shrunk", --2041664412),Ix=new O(null,"tag","tag",-1290361223),Lx=new O(null,"linear","linear",872268697),Nx=new O(null,"span.oi","span.oi",2145043548),zq=new O(null,"term","term",-1817390416),Qx=new O(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),Tx=new O(null,"\x3c-","\x3c-",760412998),Ux=new O(null,"number","number",1570378438),ay=new O(null,"keys-pred","keys-pred",858984739),by=new O(null,"num-elements","num-elements",1960422107),cy=new w(null,"cpred?","cpred?",35589515, -null),im=new O(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),fy=new O(null,"div.media-content","div.media-content",322515289),iy=new O(null,"img","img",1442687358),ml=new O(null,"alt-impl","alt-impl",670969595),my=new w("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),ye=new O("api","responses","api/responses",1257512243),py=new w("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),uy=new O(null,"caret-right","caret-right", --714726661),wy=new w(null,"form","form",16469056,null),yy=new O(null,"min-elements","min-elements",949370780),Ay=new w(null,"req-un","req-un",-1579864761,null),By=new w(null,"req-specs","req-specs",-2100473456,null),Cy=new w("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),Cu=new O("airsonic-ui.routes","library","airsonic-ui.routes/library",1021672133),Fy=new w(null,"specs","specs",-1227865028,null),Gy=new O(null,"finish-run","finish-run", -753148477),Hy=new w(null,"req-keys","req-keys",-2140116548,null),Ky=new O(null,"store","store",1512230022),Ly=new O(null,"debug-message","debug-message",-502855302),My=new w("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),Ny=new O(null,"interceptors","interceptors",-1546782951),Oy=new O(null,"dispatch-later","dispatch-later",291951390),Py=new O(null,"raw","raw",1604651272),Qy=new w(null,"map__13246","map__13246",-825697847,null),Ty=new w("clojure.test.check.generators", -"choose","clojure.test.check.generators/choose",909997832,null),rc=new O(null,"flush-on-newline","flush-on-newline",-151457939),Wy=new O(null,"opt-specs","opt-specs",-384905450),Xy=new O(null,"after","after",594996914),Yf=new O(null,"artist-info","artist-info",-1455602063),az=new O(null,"pred-exprs","pred-exprs",1792271395),bz=new w(null,"id","id",252129435,null),cz=new w(null,"keys","keys",-1586012071,null),ez=new O(null,"div.card-image","div.card-image",1315910447),hz=new O(null,"character","character", -380652989),iz=new O("credentials","user-login","credentials/user-login",704158781),jz=new O("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),kz=new O(null,"reagent-render","reagent-render",-985383853),lz=new w("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),mz=new O("api","request","api/request",1773051525),oz=new O(null,"before","before",-1633692388),pz=new w(null,"conform-all","conform-all",-980179459,null),wv=new O(null,"a.pagination-previous","a.pagination-previous", -1209638937),qz=new O(null,"trigger","trigger",103466139),rz=new O(null,"on-success","on-success",1786904109),sz=new w(null,"meta12844","meta12844",-1636664829,null),tz=new O(null,"min-count","min-count",1594709013),vz=new O(null,"failed","failed",-1397425762),xz=new w("cljs.core","vector?","cljs.core/vector?",-1550392028,null),fr=new O(null,"div\x3ea","div\x3ea",-326962674),zz=new w(null,"gen-into","gen-into",592640985,null),Dz=new O(null,"hierarchy","hierarchy",-1053470341),Gz=new O(null,"f","f", --1597136552),Hz=new O(null,"c","c",-1763192079),Jz=new O(null,"a","a",-2123407586),Kz=new O(null,"_","_",1453416199),jm=new O(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),Oz=new w(null,"fn","fn",465265323,null),Xk=new O(null,"u","u",-1156634785),yv=new O(null,"active-item","active-item",-1265645988),Pz=new O(null,"v","v",21465059),Qz=new O(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743), -Sz=new O(null,"http-no-on-failure","http-no-on-failure",962976084),Tz=new O(null,"strable","strable",1877668047),km=new O(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466),Uz=new O(null,"componentWillUnmount","componentWillUnmount",1573788814),Yk=new O(null,"p","p",151049309),Vz=new w("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Wz=new O(null,"button.delete","button.delete",898132078), -Yz=new O(null,"html5history","html5history",-1921478143),Zz=new w("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),aA=new O(null,"symbol","symbol",-1038572696),dA=new O("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),eA=new O("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),fA=new w("cljs.core","contains?","cljs.core/contains?",-976526835,null),zv=new O(null,"is-current","is-current",291152167),nA=new O(null, -"accept","accept",1874130431),pA=new O(null,"value","value",305978217),nl=new O(null,"fallback-impl","fallback-impl",-1501286995),qA=new O(null,"display-name","display-name",694513143),sA=new O("audio","stop","audio/stop",-2032556824),uA=new O(null,"req","req",-326448303),wA=new O(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),xA=new O(null,"ret","ret",-468222814),zA=new O(null,"section.section","section.section",-416807119),GA=new w(null, -"keys-pred","keys-pred",-1795451030,null),IA=new O(null,"album","album",-1432296582),JA=new O(null,"div.level-right","div.level-right",-216046623),LA=new w(null,"cfns","cfns",1335482066,null),Av=new O(null,"li\x3ea.pagination-link","li\x3ea.pagination-link",1637796724),NA=new O(null,"resume","resume",-118572261),OA=new w(null,"gen-max","gen-max",846851082,null),PA=new O(null,"debug","debug",-1608172596),QA=new O(null,"vector","vector",1902966158),SA=new O(null,"req-specs","req-specs",553962313),TA= -new w(null,"distinct","distinct",-148347594,null),lm=new O("audio-player","previous-song","audio-player/previous-song",-1411772738),WA=new O(null,"pause","pause",-2095325672),aB=new O(null,"td.grow","td.grow",-409359724),wg=new O(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),dB=new w("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),gB=new O(null,"group","group",582596132),iB=new O(null,"div.notifications","div.notifications",-673397976), -kB=new O(null,"eof","eof",-489063237),lB=new w(null,"js","js",-886355190,null),Ag=new O(null,"biography","biography",-1922131653),mB=new O(null,"not-initialized","not-initialized",-1937378906),rB=new O(null,"db-handler","db-handler",579530098),sB=new w("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),uB=new w("cljs.core","list?","cljs.core/list?",-684796618,null),dl=new O(null,"more-marker","more-marker",-14717935),vB=new O(null,"media-play","media-play",-1581543648),wB= -new O(null,"coverArt","coverArt",1419328758),mm=new O("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),nm=new O(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),CB=new w("cljs.core","instance?","cljs.core/instance?",2044751870,null),As=new O(null,"section.section.is-small","section.section.is-small",-1375248681),FB=new w("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),GB=new O(null,"playback-mode","playback-mode",-1330682482),KB=new O(null, -"redirect-to","redirect-to",-1381988340),LB=new O(null,"displayName","displayName",-809144601),MB=new w("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),NB=new w("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),OB=new O("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),PB=new w(null,"gfn","gfn",-1862918295,null),RB=new O(null,"map","map",1371690461),WB=new O(null,"read","read",1140058661),XB=new w(null,"aform","aform",531303525,null), -YB=new O(null,"body","body",-2049205669),bC=new O(null,"uri","uri",-774711847),om=new O(null,"musicBrainzId","musicBrainzId",469970542),gC=new O(null,"max","max",61366548),hC=new O(null,"store-key","store-key",2084126312),kC=new O(null,"count","count",2139924085),pC=new O("credentials","send-authentication-request","credentials/send-authentication-request",-52744820),qC=new w(null,"kps","kps",-1157342767,null),xC=new O(null,"splice","splice",449588165),yC=new O(null,"dispatch","dispatch",1319337009), -zC=new w(null,"inst","inst",-2008473268,null),BC=new O("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),DC=new O("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),Ok=new O(null,"__html","__html",674048345),Dv=new O(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),Yv=new O(null,"strong","strong",269529E3),Zv=new O(null,"ul.pagination-list","ul.pagination-list",1729064308),HC=new O(null,"name", -"name",1843675177),JC=new O("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),LC=new w("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),cw=new O(null,"page","page",849072397),NC=new O(null,"coeffects","coeffects",497912985),OC=new O(null,"queue","queue",1455835879),PC=new O(null,"warn","warn",-436710552),Du=new O(null,"div.tabs","div.tabs",-1767258748),SC=new w(null,"pred-forms","pred-forms", -1813143359,null),UC=new O(null,"java","java",1958249105),VC=new O(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),$s=new O(null,"div.feld\x3ep.control","div.feld\x3ep.control",-1267893465),$C=new O(null,"on-set","on-set",-140953470),aD=new O(null,"input.input.is-large","input.input.is-large",922323216),bD=new O(null,"processing-request","processing-request",-264947221),gD=new O(null,"src", -"src",-1651076051),hD=new w("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),jD=new O(null,"td\x3ea","td\x3ea",-678364948),nD=new O(null,"artist","artist",152869709),pD=new w(null,"Inf","Inf",647172781,null),rD=new w("cljs.core","map","cljs.core/map",-338988913,null),uc=new O(null,"dup","dup",556298533),uD=new w("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),zD=new O(null,"div.title.is-5","div.title.is-5",314783243),BD=new O("cljs.spec.alpha","rep", -"cljs.spec.alpha/rep",1483217317),it=new O(null,"query","query",-1288509510),ED=new O(null,"fn","fn",-1175266204),FD=new O(null,"args","args",1315556576),GD=new O(null,"sequential","sequential",-1082983960),ID=new O(null,"fx","fx",-1237829572),KD=new O(null,"dispatch-n","dispatch-n",-504469236),Eu=new O(null,"criteria","criteria",-1353924887),ND=new O("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),OD=new w("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093, -null),QD=new O(null,"component-did-update","component-did-update",-1468549173),TD=new O(null,"opt-keys","opt-keys",1262688261),VD=new O(null,"flush-dom","flush-dom",-933676816),WD=new O(null,"component-did-mount","component-did-mount",-1126910518),XD=new w(null,"map__12840","map__12840",235022686,null),ZD=new O("audio","playlist","audio/playlist",2044691885),$D=new O(null,"notifications","notifications",1685638001),aE=new O(null,"sub","sub",-2093760025),bE=new O(null,"on-navigate","on-navigate",-297227908), -cE=new w(null,"retspec","retspec",-920025354,null),dE=new w("cljs.core","any?","cljs.core/any?",-2068111842,null),eE=new O(null,"media-step-backward","media-step-backward",-71007575),fE=new w(null,"opts","opts",1795607228,null),pm=new O(null,"div.navbar-end","div.navbar-end",-365075861),hE=new O(null,"aborted","aborted",1775972619),mE=new O(null,"list","list",765357683),nE=new O(null,"min","min",444991522),oE=new O(null,"column","column",2078222095),pE=new O(null,"aria-label","aria-label",455891514), -qE=new O(null,"key","key",-1516042587),rE=new O(null,"db","db",993250759),uE=new w("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),vE=new O("routes","unauthorized","routes/unauthorized",2078491740),rm=new O(null,"div.navbar-link","div.navbar-link",787849313),xE=new O(null,"req-keys","req-keys",514319221),tm=new O("audio-player","play-all","audio-player/play-all",84649094),BE=new w("cljs.core","nil?","cljs.core/nil?",945071861,null),CE=new w("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319, -null),EE=new O(null,"is-primary","is-primary",-1769000197),Uk=new O("routes","events-for-current-route","routes/events-for-current-route",-770907090),Ql=new O(null,"parents","parents",-2027538891),ME=new O(null,"div.field.has-addons","div.field.has-addons",1626128127),um=new O("audio-player","enqueue-last","audio-player/enqueue-last",-1606036402),PE=new O(null,"paused?","paused?",-135058553),SE=new w(null,"req","req",1314083224,null),WE=new O(null,"yield","yield",177875009),XE=new O("cljs.spec.alpha", -"unknown","cljs.spec.alpha/unknown",651034818),aF=new O(null,"repeat-none","repeat-none",-189940093),dF=new O(null,"opt","opt",-794706369),fF=new O(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),gF=new w("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),hF=new O(null,"connection-established","connection-established",-1403749733),jF=new O(null,"id","id",-1388402092),vm=new O("audio-player","next-song","audio-player/next-song", --115897129),Wt=new O(null,"div.content","div.content",-298042649),kF=new w("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),lF=new w("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),nF=new O(null,"progress-handler","progress-handler",333585589),oF=new O(null,"response-ready","response-ready",245208276),qF=new O(null,"rep+","rep+",-281382396),rF=new w(null,"pred-exprs","pred-exprs",-862164374,null),sF=new O(null,"ended?","ended?", --2117286250),tF=new O(null,"verified?","verified?",863527758),uF=new w("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),vF=new w(null,"p1__13917#","p1__13917#",-1229980614,null),yF=new w(null,"spec","spec",1988051928,null),zF=new w(null,"NaN","NaN",666918153,null),BF=new O(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),EF=new O(null,"componentWillMount","componentWillMount",-285327619), -wm=new O("audio-player","enqueue-next","audio-player/enqueue-next",2090372011),FF=new O("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),lu=new O("search","current-term","search/current-term",1003653999),GF=new O(null,"keyword","keyword",811389747),IF=new O("playlist","currently-playing?","playlist/currently-playing?",1410179824),JF=new w("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),MF=new O(null,"groupEnd","groupEnd",-337721382), -OF=new O(null,"atom","atom",-397043653),PF=new O(null,"max-count","max-count",1539185305);var X={};function QF(a,b,c){var d=RegExp,e=b.source,f=p(b.ignoreCase)?[r.a("g"),"i"].join(""):"g";f=p(b.multiline)?[r.a(f),"m"].join(""):f;b=p(b.wj)?[r.a(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} +"readers",-2118263030),Um=new O(null,"line","line",212345235),sp=new O(null,"div.buttons-end","div.buttons-end",-889730561),Wm=new O(null,"h2.title","h2.title",866247517),Ym=new O(null,"on-failure","on-failure",842888245),lc=new O(null,"section.hero\x3ediv.hero-body","section.hero\x3ediv.hero-body",-471660452),bn=new O(null,"content-type","content-type",-508222634),dn=new O(null,"log","log",-1595516004),en=new O(null,"div.card-content","div.card-content",1464214949),fn=new O(null,"on-dispose","on-dispose", +2105306360),Gu=new O(null,"disabled","disabled",-1529784218),pn=new O(null,"headers","headers",-835030129),rn=new O(null,"string","string",-1989541586),sn=new w(null,"keys-\x3especnames","keys-\x3especnames",1791294693,null),tn=new w(null,"conform-keys","conform-keys",-159510287,null),un=new O(null,"data","data",-232669377),vn=new O("airsonic-ui.routes","login","airsonic-ui.routes/login",610674792),wn=new O(null,"date","date",-1463434462),xn=new O(null,"li","li",723558921),Cn=new O(null,"current-src", +"current-src",497534902),Dn=new O(null,"div.container.has-text-centered\x3ediv.column.is-4.is-offset-4","div.container.has-text-centered\x3ediv.column.is-4.is-offset-4",-687170232),En=new w(null,"fn*","fn*",-752876845,null),Fn=new O(null,"ks","ks",1900203942),Gn=new O("cljs.spec.alpha","amp","cljs.spec.alpha/amp",831147508),Hn=new O(null,"repeat-single","repeat-single",-1605917171),Jn=new O(null,"h3.title.has-text-grey","h3.title.has-text-grey",-832930391),Kn=new w("cljs.spec.alpha","\x26","cljs.spec.alpha/\x26", +1635809823,null),Nn=new O(null,"handlers","handlers",79528781),Qn=new O("cljs.spec.alpha","alt","cljs.spec.alpha/alt",523685437),Rn=new w("cljs.core","fn","cljs.core/fn",-1065745098,null),Tn=new O(null,"status","status",-1997798413),Un=new O(null,"version","version",425292698),Rl=new O(null,"descendants","descendants",1824886031),Yn=new w("akiroz.re-frame.storage","reg-co-fx!","akiroz.re-frame.storage/reg-co-fx!",-1841267707,null),$n=new O(null,"boolean","boolean",-1919418404),co=new O(null,"description", +"description",-1428560544),eo=new w(null,"opt-un","opt-un",-1770993273,null),mc=new O(null,"div.navbar-menu","div.navbar-menu",2078797180),ho=new O("airsonic-ui.routes","artist-view","airsonic-ui.routes/artist-view",1739917287),io=new O(null,"on-click","on-click",1632826543),ko=new O("cljs.spec.alpha","nil","cljs.spec.alpha/nil",1733813950),lo=new O("cljs.spec.alpha","kind-form","cljs.spec.alpha/kind-form",-1047104697),no=new w("akiroz.re-frame.storage","-\x3estore","akiroz.re-frame.storage/-\x3estore", +-2120321348,null),Hu=new O(null,"li\x3espan.pagination-ellipsis","li\x3espan.pagination-ellipsis",-2063156E3),oo=new O(null,"li.is-active\x3ea","li.is-active\x3ea",2122759308),qo=new w(null,"conform-into","conform-into",-1039113729,null),sm=new O("api","response-for","api/response-for",-709541770),Lu=new O(null,"role","role",-736691072),Lc=new O(null,"target","target",253001721),to=new w(null,"meta13888","meta13888",984466345,null),Ao=new O(null,"placeholder","placeholder",-104873083),Do=new O(null, +"ps","ps",292358046),Fo=new O("routes","do-navigation","routes/do-navigation",-924355383),Jo=new w("clojure.test.check.generators","string-alphanumeric","clojure.test.check.generators/string-alphanumeric",836374939,null),Ko=new w(null,"meta13853","meta13853",699771714,null),Lo=new O("audio","play","audio/play",-470328828),Ck=new O("cljs.core","not-found","cljs.core/not-found",-1572889185),So=new O(null,"no-cache","no-cache",1588056370),Zk=new O(null,"server","server",1499190120),To=new O(null,"parse-error", +"parse-error",255902478),Uo=new w(null,"rform","rform",-1420499912,null),Ru=new O(null,"aria-current","aria-current",1889851611),Vo=new O("routes","start-routing","routes/start-routing",-901124968),Nc=new O(null,"other-content","other-content",-1142724250),Zo=new w(null,"max-count","max-count",-1115250464,null),ap=new O(null,"exception","exception",-335277064),bp=new O(null,"conform-keys","conform-keys",-1800041814),fp=new w(null,"/","/",-1371932971,null),ip=new O(null,"parse","parse",-1162164619), +jp=new O(null,"playback-status","playback-status",1279208401),kp=new w("cljs.core","string?","cljs.core/string?",-2072921719,null),lp=new O("akiroz.re-frame.storage","fx","akiroz.re-frame.storage/fx",-1092072052),op=new w(null,"forms","forms",-608443419,null),pp=new O(null,"illegal-argument","illegal-argument",-1845493170),qp=new O("airsonic-ui.subs","notifications","airsonic-ui.subs/notifications",1912279423),rp=new O(null,"last-error","last-error",1848699973),tp=new O(null,"opt-un","opt-un",883442496), +yp=new O(null,"repeat-button","repeat-button",1208775042),Bp=new w(null,"p__13245","p__13245",-1423996927,null),Dp=new O("airsonic-ui.subs","user","airsonic-ui.subs/user",668030566),Fp=new O(null,"ul","ul",-1349521403),Gp=new w("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),Hp=new w("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),Ip=new O(null,"data-glyph","data-glyph",-444386351),Jp=new O(null,"shuffle-button","shuffle-button", +1099753896),Mp=new w("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),Np=new w(null,"pred","pred",-727012372,null),Qp=new w(null,"kfn","kfn",729311001,null),Sp=new w("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),Tp=new w(null,"cform","cform",1319506748,null),Up=new O(null,"shuffled","shuffled",1738911978),Vp=new w(null,"kind-form","kind-form",1155997457,null),ve=new O("audio-player","set-repeat-mode", +"audio-player/set-repeat-mode",-1704205277),Wp=new O(null,"loop","loop",-395552849),Zp=new O(null,"tr","tr",-1424774646),$p=new O(null,"random","random",-557811113),aq=new O(null,"set","set",304602554),bq=new O(null,"add-event","add-event",938429088),dq=new O(null,"div.navbar-brand","div.navbar-brand",1304438848),eq=new w("cljs.core","or","cljs.core/or",1201033885,null),fq=new O("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),hq=new w(null,"meta12972","meta12972",-771042767,null),kq=new O(null, +"scheduled","scheduled",553898551),mq=new O(null,"error","error",-978969032),nq=new O(null,"div.box","div.box",2023391427),qq=new O(null,"event","event",301435442),sq=new O(null,"credentials","credentials",1373178854),tq=new O(null,"effects","effects",-282369292),uq=new O(null,"do-fx","do-fx",1194163050),jd=new O("api","route-data","api/route-data",626789877),wq=new O("airsonic-ui.routes","album-view","airsonic-ui.routes/album-view",-1778185356),Bn=new O(null,"default-value","default-value",232220170), +yq=new O(null,"div","div",1057191632),In=new O(null,"article.card.preview-card","article.card.preview-card",-1501294473),Aq=new w(null,"opt","opt",845825158,null),Bq=new O("playlist","order","playlist/order",87006914),Cq=new O(null,"prefix","prefix",-265908465),Nd=new O("api","is-loading?","api/is-loading?",-740252754),Gq=new O("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),Lq=new O("credentials","authentication-response","credentials/authentication-response",1612557576), +Il=new O(null,"keyword-fn","keyword-fn",-64566675),Oq=new O(null,"last-error-code","last-error-code",276598110),Pq=new O(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),Sq=new O(null,"playlist","playlist",1952276871),Uq=new O(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),Vq=new O("audio","summary","audio/summary",285461506),Xq=new w("cljs.core","partial","cljs.core/partial",1483172485,null),Yq=new O(null,"component-will-unmount", +"component-will-unmount",-2058314698),$q=new w("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),ar=new O(null,"keywords?","keywords?",764949733),br=new w("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),Tu=new O(null,"scan-status","scan-status",1130742464),gr=new O(null,"format","format",-1306924766),hr=new O(null,"repeat-mode","repeat-mode",-1206282609),ir=new w("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol", +-1305461065,null),jr=new O(null,"loop?","loop?",457687798),mr=new O(null,"href","href",-793805698),nr=new O(null,"unnamed","unnamed",-26044928),Pd=new O("api","failed-response","api/failed-response",-996416645),pr=new w(null,"k-\x3es","k-\x3es",-1685112801,null),qr=new w("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),rr=new O("notification","hide","notification/hide",-1326932718),sr=new O(null,"type","type",1174270348),wr=new O(null,"reader-error", +"reader-error",1610253121),yr=new w(null,"v","v",1661996586,null),zr=new O("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Cr=new w(null,"k","k",-505765866,null),Er=new O(null,"muted?","muted?",-692634461),Fr=new w(null,"opt-specs","opt-specs",1255626077,null),ao=new O(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Hr=new O("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),Ir=new w(null,"cpred","cpred",-540353554,null),Jr=new w(null,"re","re",1869207729,null), +Kr=new O(null,"vec-strategy","vec-strategy",1843221372),Mr=new w("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Pr=new O("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),Qr=new w(null,"count","count",-514511684,null),Rr=new O(null,"canvas.missing-cover","canvas.missing-cover",-1889724372),Sr=new O(null,"code","code",1586293142),Tr=new O("audio","current-song","audio/current-song",1757014269),Ur=new O(null,"class-name","class-name",945142584),Vr=new O(null, +"http-no-on-success","http-no-on-success",-1593227158),$r=new O(null,"div.media-left","div.media-left",-1702208304),as=new O(null,"handler","handler",-195596612),cs=new O(null,"gen-max","gen-max",-793680445),tc=new O(null,"meta","meta",1499536964),ds=new w(null,"addcv","addcv",-1552991247,null),fs=new O(null,"componentFunction","componentFunction",825866104),gs=new O(null,"progress.progress.is-tiny","progress.progress.is-tiny",-1034243962),go=new O(null,"search","search",1564939822),hs=new O("routes", +"did-navigate","routes/did-navigate",-1564786493),is=new O(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),xl=new O("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),js=new O(null,"plus","plus",211540661),ms=new w("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),ns=new w("cljs.core","number?","cljs.core/number?",-811857295,null),ps= +new w("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),qs=new w("cljs.core","set?","cljs.core/set?",-1176684971,null),ss=new O(null,"media-step-forward","media-step-forward",-1917050774),ts=new O("routes","from-query-param","routes/from-query-param",2084350076),us=new w("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),ws=new O(null,"artistId","artistId",-2088501056),Vu=new O(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),zs=new O(null, +"max-elements","max-elements",433034073),cg=new O(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Es=new w("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),Gs=new w(null,"or","or",1876275696,null),Hs=new O(null,"col","col",-1959363084),xg=new O(null,"a.navbar-item","a.navbar-item",1351862432),Ns=new O(null,"div.navbar-item","div.navbar-item",-404991620),Os=new w(null,"min-count","min-count",-1059726756,null),Ss=new O(null, +"running","running",1554969103),Ts=new O(null,"failure","failure",720415879),Us=new O("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Xs=new O(null,"into","into",-150836029),Zs=new O(null,"figure","figure",-561394079),at=new O(null,"html5?","html5?",-1008298421),dt=new O("credentials","authentication-failure","credentials/authentication-failure",917938115),ft=new O(null,"title","title",636505583),zg=new O(null,"div.navbar-start","div.navbar-start",1801160723), +ht=new O(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),ai=new O(null,"lastFmUrl","lastFmUrl",-132741316),kt=new w("cljs.core","map?","cljs.core/map?",-1390345523,null),pt=new O(null,"with-credentials","with-credentials",-1163127235),qt=new O(null,"stack","stack",-793405930),rt=new w("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),tt=new O(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),ut=new O(null,"reagentRender","reagentRender", +-358306383),vt=new O(null,"ex-kind","ex-kind",1581199296),Bt=new w(null,"preds","preds",150921777,null),Ct=new w("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),Dt=new O("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),Et=new O(null,"duration","duration",1444101068),Ft=new w("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),Gt=new O(null,"smallest","smallest",-152623883),Ht=new w(null,"-Inf", +"-Inf",-2123243689,null),It=new w(null,"p1__13918#","p1__13918#",-1960801347,null),Jt=new O(null,"request-received","request-received",2110590540),Lt=new w("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),Mt=new O("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),bm=new O(null,"default","default",-1987822328),Pt=new O(null,"cofx","cofx",2013202907),Qt=new w(null,"meta13067","meta13067",-1717601325,null),Ut=new O("routes", +"current-route","routes/current-route",-2103253426),li=new O(null,"nav.pagination","nav.pagination",1341143463),Vt=new O(null,"fx-handler","fx-handler",-549783097),No=new O(null,"div.column.is-2","div.column.is-2",-1290805620),Yt=new O(null,"api","api",-899839580),Zt=new O(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),vc=new O(null,"print-length","print-length",1931866356),$t=new O(null,"nil","nil",99600501),au=new O(null,"trim-v","trim-v",-1274938640),bu=new O(null, +"json","json",1279968570),cu=new w("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),du=new O("audio","update","audio/update",971431646),Oo=new O("airsonic-ui.routes","search","airsonic-ui.routes/search",2017706795),eu=new O(null,"paused","paused",-1710376127),fu=new w(null,"fform","fform",-176049972,null),iu=new O(null,"audio","audio",1819127321),ju=new O(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth", +-1637279082),nu=new w("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),ou=new O(null,"reader-exception","reader-exception",-1938323098),qu=new O("credentials","verify","credentials/verify",-915042476),ru=new O(null,"maybe","maybe",-314397560),tu=new O(null,"req-un","req-un",1074571008),vu=new O(null,"forms","forms",2045992350),xu=new O(null,"albumId","albumId",1089055910),zu=new O(null,"airsonic-ui","airsonic-ui",1280839064),Ak=new O("audio-player","set-playback-mode","audio-player/set-playback-mode", +1858534985),Ml=new O(null,"keywordize-keys","keywordize-keys",1310784252),Fu=new O(null,"span.icon","span.icon",-1181275586),Iu=new O("audio","pause","audio/pause",-2119274046),Ju=new O("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),Ku=new w(null,"p__12839","p__12839",44880584,null),Kk=new O(null,"div.container","div.container",72419955),Mu=new O(null,"message","message",-406056002),Nu=new O(null,"last-method","last-method",-563909920),Ou=new O("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178), +Pu=new O(null,"http-xhrio","http-xhrio",1846166714),Qu=new O(null,"info","info",-317069002),ql=new O(null,"p.has-text-light.navbar-item.idle-notification","p.has-text-light.navbar-item.idle-notification",-1924932049),Xu=new w(null,"fnspec","fnspec",-1865712406,null),$u=new w("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),cv=new O("credentials","authentication-success","credentials/authentication-success",-264517760),up=new O(null,"div.buttons-start","div.buttons-start",-1241611441), +fv=new w(null,"%","%",-950237169,null),gv=new w(null,"meta13020","meta13020",-1764628072,null),hv=new O(null,"form","form",-1624062471),iv=new w("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),jv=new w(null,"meta13263","meta13263",-1694513418,null),kv=new O("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),pv=new O(null,"validator","validator",-1966190681),tv=new O("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found", +-1614827865),vv=new O(null,"response","response",-1068424192),rl=new O(null,"div.container\x3enav.breadcrumb","div.container\x3enav.breadcrumb",426250924),xv=new O(null,"autobind","autobind",-570650245),ov=new O(null,"current-page","current-page",-101294180),Bv=new O("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Cv=new O("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Ev=new O(null,"deregister-event-handler","deregister-event-handler",-1096518994),Fv=new w("clojure.test.check.generators", +"bind","clojure.test.check.generators/bind",-361313906,null),sc=new O(null,"readably","readably",1129599760),Qd=new O(null,"album-list","album-list",527824448),yh=new w(null,"meta8621","meta8621",486359795,null),Jv=new O(null,"file","file",-1269645878),vp=new O("search","do-search","search/do-search",408513250),qv=new O(null,"a.pagination-next","a.pagination-next",239266956),Rv=new w(null,"unc","unc",-465250751,null),Sv=new O(null,"song","song",-62793121),Uv=new w(null,"kind","kind",923265724,null), +Vv=new O(null,"distinct","distinct",-1788879121),Wv=new w(null,"uuid","uuid",-504564192,null),Xv=new O(null,"db-key","db-key",761140827),$v=new O(null,"run-queue","run-queue",-1701798027),aw=new O(null,"on-submit","on-submit",1227871159),bw=new w(null,"queue","queue",-1198599890,null),fw=new w("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),gw=new w("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),hw= +new O(null,"current-time","current-time",-1609407134),tl=new O(null,"section.section\x3ediv.container","section.section\x3ediv.container",1969907209),iw=new O(null,"params","params",710516235),jw=new O(null,"article","article",-21685045),Sl=new O(null,"ancestors","ancestors",-776045424),nw=new O(null,"response-format","response-format",1664465322),pw=new O(null,"subsonic-response","subsonic-response",-1568022087),zl=new O(null,"h3.subtitle","h3.subtitle",1592235311),Cp=new O(null,"input.input","input.input", +-850828147),Bl=new O(null,"div.navbar-dropdown","div.navbar-dropdown",-445802110),uw=new O(null,"redirect","redirect",-1975673286),Op=new O(null,"offset","offset",296498311),Cl=new O(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),Rp=new O(null,"content","content",15833224),rv=new O(null,"max-pages","max-pages",1090635293),vl=new O(null,"val","val",128701612),Dw=new w("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),Fw=new O(null,"render","render",-1408033454), +Hw=new O(null,"timeout","timeout",-318625318),cq=new O(null,"url-fn","url-fn",1228268268),Jw=new w("js","Date","js/Date",946858373,null),Lw=new O(null,"is-info","is-info",-1420587386),Nw=new O(null,"original-text","original-text",744448452),Pw=new O(null,"auto-run","auto-run",1958400437),Qw=new O("notification","show","notification/show",1864741804),Rw=new O(null,"pred-forms","pred-forms",172611832),Tw=new O(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),Vw=new O("audio","playback-status", +"audio/playback-status",1858181287),Xw=new w(null,"describe-form","describe-form",-1410156588,null),Yw=new O("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),Zw=new O(null,"get","get",1683182755),$w=new O(null,"srcSet","srcSet",-1378415466),ax=new O("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),bx=new O(null,"kind","kind",-717265803),cx=new O(null,"gen","gen",142575302),Nl=new O(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark", +-726614819),dx=new O(null,"method","method",55703592),ex=new O(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),gx=new O("api","good-response","api/good-response",-1699145504),hx=new w(null,"cnt","cnt",1924510325,null),ix=new O(null,"write","write",-1857649168),kx=new w(null,"opt-keys","opt-keys",-1391747508,null),nx=new O(null,"status-text","status-text",-1834235478),rx=new O(null,"uuid","uuid",-2145095719),sv=new O(null,"scanning","scanning",-1556275059),sx=new O(null,"gfn","gfn",791517474), +tx=new w(null,"check?","check?",409539557,null),ux=new w("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),vx=new O(null,"namespaced-map","namespaced-map",1235665380),rq=new O("search","restore-term-from-param","search/restore-term-from-param",-974017037),wx=new O(null,"fsm-state","fsm-state",1656310533),yx=new O("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Bx=new O(null,"media-pause","media-pause",-742698991),Cx=new O(null,"max-tries", +"max-tries",-1824441792),Dx=new O("audio","is-playing?","audio/is-playing?",-369394296),Zl=new O(null,"user","user",1532431356),uv=new O(null,"items","items",1031954938),Gx=new O(null,"repeat-all","repeat-all",1515422857),Hx=new O(null,"shrunk","shrunk",-2041664412),Ix=new O(null,"tag","tag",-1290361223),Lx=new O(null,"linear","linear",872268697),Nx=new O(null,"span.oi","span.oi",2145043548),zq=new O(null,"term","term",-1817390416),Qx=new O(null,"section.level.audio-interaction","section.level.audio-interaction", +-1213195192),Tx=new O(null,"\x3c-","\x3c-",760412998),Ux=new O(null,"number","number",1570378438),ay=new O(null,"keys-pred","keys-pred",858984739),by=new O(null,"num-elements","num-elements",1960422107),cy=new w(null,"cpred?","cpred?",35589515,null),im=new O(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),fy=new O(null,"div.media-content","div.media-content",322515289),iy=new O(null,"img","img",1442687358),ml=new O(null,"alt-impl","alt-impl",670969595),my=new w("clojure.test.check.generators", +"symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),ye=new O("api","responses","api/responses",1257512243),py=new w("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),uy=new O(null,"caret-right","caret-right",-714726661),wy=new w(null,"form","form",16469056,null),yy=new O(null,"min-elements","min-elements",949370780),Ay=new w(null,"req-un","req-un",-1579864761,null),By=new w(null,"req-specs","req-specs",-2100473456,null),Cy=new w("clojure.test.check.generators","large-integer*", +"clojure.test.check.generators/large-integer*",-437830670,null),Cu=new O("airsonic-ui.routes","library","airsonic-ui.routes/library",1021672133),Fy=new w(null,"specs","specs",-1227865028,null),Gy=new O(null,"finish-run","finish-run",753148477),Hy=new w(null,"req-keys","req-keys",-2140116548,null),Ky=new O(null,"store","store",1512230022),Ly=new O(null,"debug-message","debug-message",-502855302),My=new w("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482, +null),Ny=new O(null,"interceptors","interceptors",-1546782951),Oy=new O(null,"dispatch-later","dispatch-later",291951390),Py=new O(null,"raw","raw",1604651272),Qy=new w(null,"map__13246","map__13246",-825697847,null),Ty=new w("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),rc=new O(null,"flush-on-newline","flush-on-newline",-151457939),Wy=new O(null,"opt-specs","opt-specs",-384905450),Xy=new O(null,"after","after",594996914),Yf=new O(null,"artist-info", +"artist-info",-1455602063),az=new O(null,"pred-exprs","pred-exprs",1792271395),bz=new w(null,"id","id",252129435,null),cz=new w(null,"keys","keys",-1586012071,null),ez=new O(null,"div.card-image","div.card-image",1315910447),hz=new O(null,"character","character",380652989),iz=new O("credentials","user-login","credentials/user-login",704158781),jz=new O("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),kz=new O(null,"reagent-render","reagent-render",-985383853),lz=new w("clojure.test.check.generators", +"map","clojure.test.check.generators/map",45738796,null),mz=new O("api","request","api/request",1773051525),oz=new O(null,"before","before",-1633692388),pz=new w(null,"conform-all","conform-all",-980179459,null),wv=new O(null,"a.pagination-previous","a.pagination-previous",1209638937),qz=new O(null,"trigger","trigger",103466139),rz=new O(null,"on-success","on-success",1786904109),sz=new w(null,"meta12844","meta12844",-1636664829,null),tz=new O(null,"min-count","min-count",1594709013),vz=new O(null, +"failed","failed",-1397425762),xz=new w("cljs.core","vector?","cljs.core/vector?",-1550392028,null),fr=new O(null,"div\x3ea","div\x3ea",-326962674),zz=new w(null,"gen-into","gen-into",592640985,null),Dz=new O(null,"hierarchy","hierarchy",-1053470341),Gz=new O(null,"f","f",-1597136552),Hz=new O(null,"c","c",-1763192079),Jz=new O(null,"a","a",-2123407586),Kz=new O(null,"_","_",1453416199),jm=new O(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container", +1588483732),Oz=new w(null,"fn","fn",465265323,null),Xk=new O(null,"u","u",-1156634785),yv=new O(null,"active-item","active-item",-1265645988),Pz=new O(null,"v","v",21465059),Qz=new O(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),Sz=new O(null,"http-no-on-failure","http-no-on-failure",962976084),Tz=new O(null,"strable","strable",1877668047),km=new O(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466),Uz=new O(null,"componentWillUnmount", +"componentWillUnmount",1573788814),Yk=new O(null,"p","p",151049309),Vz=new w("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Wz=new O(null,"button.delete","button.delete",898132078),Yz=new O(null,"html5history","html5history",-1921478143),Zz=new w("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),aA=new O(null,"symbol","symbol",-1038572696),dA=new O("audio","toggle-play-pause","audio/toggle-play-pause", +-1958672442),eA=new O("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),fA=new w("cljs.core","contains?","cljs.core/contains?",-976526835,null),zv=new O(null,"is-current","is-current",291152167),nA=new O(null,"accept","accept",1874130431),pA=new O(null,"value","value",305978217),nl=new O(null,"fallback-impl","fallback-impl",-1501286995),qA=new O(null,"display-name","display-name",694513143),sA=new O("audio","stop","audio/stop",-2032556824),uA=new O(null,"req","req",-326448303), +wA=new O(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),xA=new O(null,"ret","ret",-468222814),zA=new O(null,"section.section","section.section",-416807119),GA=new w(null,"keys-pred","keys-pred",-1795451030,null),IA=new O(null,"album","album",-1432296582),JA=new O(null,"div.level-right","div.level-right",-216046623),LA=new w(null,"cfns","cfns",1335482066,null),Av=new O(null,"li\x3ea.pagination-link","li\x3ea.pagination-link",1637796724), +NA=new O(null,"resume","resume",-118572261),OA=new w(null,"gen-max","gen-max",846851082,null),PA=new O(null,"debug","debug",-1608172596),QA=new O(null,"vector","vector",1902966158),SA=new O(null,"req-specs","req-specs",553962313),TA=new w(null,"distinct","distinct",-148347594,null),lm=new O("audio-player","previous-song","audio-player/previous-song",-1411772738),WA=new O(null,"pause","pause",-2095325672),aB=new O(null,"td.grow","td.grow",-409359724),wg=new O(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML", +-554971138),dB=new w("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),gB=new O(null,"group","group",582596132),iB=new O(null,"div.notifications","div.notifications",-673397976),kB=new O(null,"eof","eof",-489063237),lB=new w(null,"js","js",-886355190,null),Ag=new O(null,"biography","biography",-1922131653),mB=new O(null,"not-initialized","not-initialized",-1937378906),rB=new O(null,"db-handler","db-handler",579530098),sB=new w("cljs.spec.alpha","conformer", +"cljs.spec.alpha/conformer",2140085535,null),uB=new w("cljs.core","list?","cljs.core/list?",-684796618,null),dl=new O(null,"more-marker","more-marker",-14717935),vB=new O(null,"media-play","media-play",-1581543648),wB=new O(null,"coverArt","coverArt",1419328758),mm=new O("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),nm=new O(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),CB=new w("cljs.core","instance?","cljs.core/instance?",2044751870,null),As= +new O(null,"section.section.is-small","section.section.is-small",-1375248681),FB=new w("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),GB=new O(null,"playback-mode","playback-mode",-1330682482),KB=new O(null,"redirect-to","redirect-to",-1381988340),LB=new O(null,"displayName","displayName",-809144601),MB=new w("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),NB=new w("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),OB=new O("cljs.spec.alpha", +"gfn","cljs.spec.alpha/gfn",-593120375),PB=new w(null,"gfn","gfn",-1862918295,null),RB=new O(null,"map","map",1371690461),WB=new O(null,"read","read",1140058661),XB=new w(null,"aform","aform",531303525,null),YB=new O(null,"body","body",-2049205669),bC=new O(null,"uri","uri",-774711847),om=new O(null,"musicBrainzId","musicBrainzId",469970542),gC=new O(null,"max","max",61366548),hC=new O(null,"store-key","store-key",2084126312),kC=new O(null,"count","count",2139924085),pC=new O("credentials","send-authentication-request", +"credentials/send-authentication-request",-52744820),qC=new w(null,"kps","kps",-1157342767,null),xC=new O(null,"splice","splice",449588165),yC=new O(null,"dispatch","dispatch",1319337009),zC=new w(null,"inst","inst",-2008473268,null),BC=new O("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),DC=new O("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),Ok=new O(null,"__html","__html",674048345),Dv=new O(null,"nav.navbar.is-fixed-bottom.audio-player", +"nav.navbar.is-fixed-bottom.audio-player",1188337281),Yv=new O(null,"strong","strong",269529E3),Zv=new O(null,"ul.pagination-list","ul.pagination-list",1729064308),HC=new O(null,"name","name",1843675177),JC=new O("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),LC=new w("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),cw=new O(null,"page","page",849072397),NC=new O(null,"coeffects", +"coeffects",497912985),OC=new O(null,"queue","queue",1455835879),PC=new O(null,"warn","warn",-436710552),Du=new O(null,"div.tabs","div.tabs",-1767258748),SC=new w(null,"pred-forms","pred-forms",1813143359,null),UC=new O(null,"java","java",1958249105),VC=new O(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),$s=new O(null,"div.feld\x3ep.control","div.feld\x3ep.control",-1267893465),$C=new O(null, +"on-set","on-set",-140953470),aD=new O(null,"input.input.is-large","input.input.is-large",922323216),bD=new O(null,"processing-request","processing-request",-264947221),gD=new O(null,"src","src",-1651076051),hD=new w("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),jD=new O(null,"td\x3ea","td\x3ea",-678364948),nD=new O(null,"artist","artist",152869709),pD=new w(null,"Inf","Inf",647172781,null),rD=new w("cljs.core","map","cljs.core/map",-338988913,null),uc=new O(null,"dup","dup",556298533),uD= +new w("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),zD=new O(null,"div.title.is-5","div.title.is-5",314783243),BD=new O("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),it=new O(null,"query","query",-1288509510),ED=new O(null,"fn","fn",-1175266204),FD=new O(null,"args","args",1315556576),GD=new O(null,"sequential","sequential",-1082983960),ID=new O(null,"fx","fx",-1237829572),KD=new O(null,"dispatch-n","dispatch-n",-504469236),Eu=new O(null,"criteria", +"criteria",-1353924887),ND=new O("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),OD=new w("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),QD=new O(null,"component-did-update","component-did-update",-1468549173),TD=new O(null,"opt-keys","opt-keys",1262688261),VD=new O(null,"flush-dom","flush-dom",-933676816),WD=new O(null,"component-did-mount","component-did-mount",-1126910518),XD=new w(null,"map__12840","map__12840",235022686,null),ZD=new O("audio", +"playlist","audio/playlist",2044691885),$D=new O(null,"notifications","notifications",1685638001),aE=new O(null,"sub","sub",-2093760025),bE=new O(null,"on-navigate","on-navigate",-297227908),cE=new w(null,"retspec","retspec",-920025354,null),dE=new w("cljs.core","any?","cljs.core/any?",-2068111842,null),eE=new O(null,"media-step-backward","media-step-backward",-71007575),fE=new w(null,"opts","opts",1795607228,null),pm=new O(null,"div.navbar-end","div.navbar-end",-365075861),hE=new O(null,"aborted", +"aborted",1775972619),mE=new O(null,"list","list",765357683),nE=new O(null,"min","min",444991522),oE=new O(null,"column","column",2078222095),pE=new O(null,"aria-label","aria-label",455891514),qE=new O(null,"key","key",-1516042587),rE=new O(null,"db","db",993250759),uE=new w("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),vE=new O("routes","unauthorized","routes/unauthorized",2078491740),rm=new O(null,"div.navbar-link","div.navbar-link",787849313),xE=new O(null,"req-keys","req-keys",514319221), +tm=new O("audio-player","play-all","audio-player/play-all",84649094),BE=new w("cljs.core","nil?","cljs.core/nil?",945071861,null),CE=new w("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),EE=new O(null,"is-primary","is-primary",-1769000197),Uk=new O("routes","events-for-current-route","routes/events-for-current-route",-770907090),Ql=new O(null,"parents","parents",-2027538891),ME=new O(null,"div.field.has-addons","div.field.has-addons",1626128127),um=new O("audio-player","enqueue-last","audio-player/enqueue-last", +-1606036402),PE=new O(null,"paused?","paused?",-135058553),SE=new w(null,"req","req",1314083224,null),WE=new O(null,"yield","yield",177875009),XE=new O("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),aF=new O(null,"repeat-none","repeat-none",-189940093),dF=new O(null,"opt","opt",-794706369),fF=new O(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),gF=new w("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable", +-58489962,null),hF=new O(null,"connection-established","connection-established",-1403749733),jF=new O(null,"id","id",-1388402092),vm=new O("audio-player","next-song","audio-player/next-song",-115897129),Wt=new O(null,"div.content","div.content",-298042649),kF=new w("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),lF=new w("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),nF=new O(null,"progress-handler","progress-handler",333585589), +oF=new O(null,"response-ready","response-ready",245208276),qF=new O(null,"rep+","rep+",-281382396),rF=new w(null,"pred-exprs","pred-exprs",-862164374,null),sF=new O(null,"ended?","ended?",-2117286250),tF=new O(null,"verified?","verified?",863527758),uF=new w("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),vF=new w(null,"p1__13917#","p1__13917#",-1229980614,null),yF=new w(null,"spec","spec",1988051928,null),zF=new w(null,"NaN","NaN", +666918153,null),BF=new O(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),EF=new O(null,"componentWillMount","componentWillMount",-285327619),wm=new O("audio-player","enqueue-next","audio-player/enqueue-next",2090372011),FF=new O("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),lu=new O("search","current-term","search/current-term",1003653999),GF=new O(null,"keyword","keyword",811389747),IF=new O("playlist","currently-playing?","playlist/currently-playing?", +1410179824),JF=new w("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),MF=new O(null,"groupEnd","groupEnd",-337721382),OF=new O(null,"atom","atom",-397043653),PF=new O(null,"max-count","max-count",1539185305);var X={};function QF(a,b,c){var d=RegExp,e=b.source,f=p(b.ignoreCase)?[r.a("g"),"i"].join(""):"g";f=p(b.multiline)?[r.a(f),"m"].join(""):f;b=p(b.wj)?[r.a(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} function RF(a){return function(){function b(a){var b=null;if(0$/,""),new T(null,2,5,V,[Yk,new n(null,1,[wg,new n(null,1,[Ok,a],null)],null)],null)):null}function dp(a){return new T(null,3,5,V,[Yo,new n(null,1,[mr,ai.a(a)],null),"See on last.fm"],null)} function ep(a){a=["https://musicbrainz.org/artist/",r.a(om.a(a))].join("");return new T(null,3,5,V,[Yo,new n(null,1,[mr,a],null),"See on musicbrainz"],null)} -function gp(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(b,nD);b=z.g(b,Yf);return new T(null,3,5,V,[yq,new T(null,2,5,V,[lc,new T(null,3,5,V,[Kk,new T(null,2,5,V,[Wm,HC.a(a)],null),new T(null,3,5,V,[Wt,new T(null,2,5,V,[cp,b],null),yf(Bk(b,new T(null,2,5,V,[ai,om],null)))?null:new T(null,3,5,V,[im,p(ai.a(b))?new T(null,2,5,V,[dp,b],null):null,p(om.a(b))?new T(null,2,5,V,[ep,b],null):null],null)],null)],null)],null),new T(null,2,5,V,[tl,new T(null,2,5,V,[a_,IA.a(a)],null)],null)],null)};function hp(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(a,IA);return new T(null,3,5,V,[yq,new T(null,2,5,V,[lc,new T(null,3,5,V,[Kk,new T(null,2,5,V,[Wm,HC.a(a)],null),new T(null,2,5,V,[zl,nD.a(a)],null)],null)],null),new T(null,2,5,V,[tl,new T(null,2,5,V,[c_,Sv.a(a)],null)],null)],null)};function mp(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,c=z.g(b,Zl);return new T(null,4,5,V,[Nl,new n(null,2,[Lu,"navigation",pE,"search and navigation"],null),new T(null,2,5,V,[dq,new T(null,2,5,V,[nm,new n(null,1,[gD,"./img/airsonic-light-350x100.png"],null)],null)],null),p(c)?new T(null,3,5,V,[mc,new T(null,2,5,V,[zg,new T(null,2,5,V,[Ns,new T(null,1,5,V,[DD],null)],null)],null),new T(null,5,5,V,[pm,new T(null,3,5,V,[km,new T(null,2,5,V,[rm,"Library"],null),new T(null,4,5,V,[Bl,new T(null,3, -5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"recent"],null))],null),"Recently played"],null),new T(null,3,5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"newest"],null))],null),"Newest additions"],null),new T(null,3,5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"starred"],null))],null),"Starred"],null)],null)],null),new T(null,3,5,V,[xg,W,"Podcasts"],null),new T(null,3,5,V,[xg,W,"Shares"],null),new T(null,3,5,V,[km,new T(null,2,5,V,[rm,"More"],null),new T(null,3,5,V,[cg,new T(null,3, -5,V,[xg,new n(null,1,[Gu,!0],null),"Settings"],null),new T(null,3,5,V,[xg,new n(null,2,[io,function(){return function(){var a=new T(null,1,5,V,[Mt],null);return cJ.a?cJ.a(a):cJ.call(null,a)}}(a,b,c),mr,"#"],null),["Logout (",r.a(HC.a(c)),")"].join("")],null)],null)],null)],null)],null):null],null)} +function gp(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(b,nD);b=z.g(b,Yf);return new T(null,3,5,V,[yq,new T(null,2,5,V,[lc,new T(null,3,5,V,[Kk,new T(null,2,5,V,[Wm,HC.a(a)],null),new T(null,3,5,V,[Wt,new T(null,2,5,V,[cp,b],null),yf(Bk(b,new T(null,2,5,V,[ai,om],null)))?null:new T(null,3,5,V,[im,p(ai.a(b))?new T(null,2,5,V,[dp,b],null):null,p(om.a(b))?new T(null,2,5,V,[ep,b],null):null],null)],null)],null)],null),new T(null,2,5,V,[tl,new T(null,2,5,V,[a_,IA.a(a)],null)],null)],null)};function hp(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(a,IA);return new T(null,3,5,V,[yq,new T(null,2,5,V,[lc,new T(null,3,5,V,[Kk,new T(null,2,5,V,[Wm,HC.a(a)],null),new T(null,2,5,V,[zl,nD.a(a)],null)],null)],null),new T(null,2,5,V,[tl,new T(null,2,5,V,[c_,Sv.a(a)],null)],null)],null)};function mp(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,c=z.g(b,Zl);return new T(null,4,5,V,[Nl,new n(null,2,[Lu,"navigation",pE,"search and navigation"],null),new T(null,2,5,V,[dq,new T(null,2,5,V,[nm,new n(null,1,[gD,"./img/airsonic-light-350x100.png"],null)],null)],null),p(c)?new T(null,3,5,V,[mc,new T(null,2,5,V,[zg,new T(null,2,5,V,[Ns,new T(null,1,5,V,[DD],null)],null)],null),new T(null,6,5,V,[pm,new T(null,3,5,V,[km,new T(null,2,5,V,[rm,"Library"],null),new T(null,4,5,V,[Bl,new T(null,3, +5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"recent"],null))],null),"Recently played"],null),new T(null,3,5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"newest"],null))],null),"Newest additions"],null),new T(null,3,5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"starred"],null))],null),"Starred"],null)],null)],null),new T(null,3,5,V,[xg,W,"Podcasts"],null),new T(null,3,5,V,[xg,W,"Playlists"],null),new T(null,3,5,V,[xg,W,"Shares"],null),new T(null,3,5,V,[km,new T(null,2,5,V,[rm,"More"], +null),new T(null,3,5,V,[cg,new T(null,3,5,V,[xg,new n(null,1,[Gu,!0],null),"Settings"],null),new T(null,3,5,V,[xg,new n(null,2,[io,function(){return function(){var a=new T(null,1,5,V,[Mt],null);return cJ.a?cJ.a(a):cJ.call(null,a)}}(a,b,c),mr,"#"],null),["Logout (",r.a(HC.a(c)),")"].join("")],null)],null)],null)],null)],null):null],null)} function np(a,b,c){var d=u(function(){var a=new T(null,1,5,V,[Uk],null);return OI.a?OI.a(a):OI.call(null,a)}()),e=u(function(){var a=new T(null,2,5,V,[jd,d],null);return OI.a?OI.a(a):OI.call(null,a)}());return new T(null,3,5,V,[yq,new T(null,3,5,V,[zA,new T(null,2,5,V,[HZ,e],null),function(){var d=a instanceof O?a.ma:null;switch(d){case "airsonic-ui.routes/library":return new T(null,3,5,V,[iE,new T(null,3,5,V,[a,b,c],null),e],null);case "airsonic-ui.routes/artist-view":return new T(null,2,5,V,[gp, e],null);case "airsonic-ui.routes/album-view":return new T(null,2,5,V,[hp,e],null);case "airsonic-ui.routes/search":return new T(null,2,5,V,[MD,e],null);default:throw Error(["No matching clause: ",r.a(d)].join(""));}}()],null),new T(null,1,5,V,[Xo],null)],null)} function cI(){var a=u(function(){var a=new T(null,1,5,V,[qp],null);return OI.a?OI.a(a):OI.call(null,a)}()),b=u(function(){var a=new T(null,1,5,V,[eA],null);return OI.a?OI.a(a):OI.call(null,a)}()),c=u(function(){var a=new T(null,1,5,V,[Ut],null);return OI.a?OI.a(a):OI.call(null,a)}()),d=K(c,0,null),e=K(c,1,null),f=K(c,2,null),g=u(function(){var a=new T(null,1,5,V,[Dp],null);return OI.a?OI.a(a):OI.call(null,a)}());c=V;var h=nv(yq,I([d]));if(p(b))b=new T(null,1,5,V,[Zt],null);else{a:switch(d instanceof diff --git a/app/style.css b/app/style.css index b8549cf..6ef05f3 100644 --- a/app/style.css +++ b/app/style.css @@ -1 +1 @@ -/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player{background:#363636;color:#f5f5f5}.audio-player .navbar-menu{align-items:center}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{flex-grow:0;flex-shrink:1;padding-left:.5rem;padding-left:.5rem;padding-right:.5rem}.audio-player .media{flex-grow:1;align-items:center}.audio-player progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .buttons-start,.audio-player .audio-interaction .level-right .buttons-end{margin:0 .5rem}.audio-player .media{flex-grow:1;align-items:center}.audio-player progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem} From 3e842fdd5fd9bcd0185a9787da9dd31af2088c58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 29 Aug 2018 16:51:34 +0200 Subject: [PATCH 094/240] Improve idle message --- src/cljs/airsonic_ui/components/audio_player/views.cljs | 2 +- src/sass/app.sass | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index 2bee201..d4a5f88 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -63,4 +63,4 @@ [:div.buttons-start [song-controls is-playing?]] [:div.buttons-end [playback-mode-controls playlist]]]] ;; not playing anything - [:p.has-text-light.navbar-item.idle-notification "Select a song to start playing"])]])) + [:p.navbar-item.idle-notification "No audio playing"])]])) diff --git a/src/sass/app.sass b/src/sass/app.sass index 1d0d783..f18e6b9 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -35,6 +35,9 @@ background: $dark align-items: center + .idle-notification + color: $light + .audio-interaction flex-grow: 1 From c42b7783fecd1a8bfdadfca64df7d4f514f5271c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 29 Aug 2018 17:18:47 +0200 Subject: [PATCH 095/240] Add track numbers and album info to album view --- .../components/collection/views.cljs | 22 +++++++++++++-- src/cljs/airsonic_ui/views/song.cljs | 2 +- src/sass/app.sass | 28 +++++++++++++++++++ 3 files changed, 49 insertions(+), 3 deletions(-) diff --git a/src/cljs/airsonic_ui/components/collection/views.cljs b/src/cljs/airsonic_ui/components/collection/views.cljs index a4715f0..e38f1c8 100644 --- a/src/cljs/airsonic_ui/components/collection/views.cljs +++ b/src/cljs/airsonic_ui/components/collection/views.cljs @@ -1,5 +1,22 @@ (ns airsonic-ui.components.collection.views - (:require [airsonic-ui.views.song :as song])) + (:require + [airsonic-ui.views.icon :refer [icon]] + [airsonic-ui.views.song :as song])) + +(defn format-duration [seconds] + (let [hours (quot seconds 3600) + minutes (quot (rem seconds 3600) 60) + seconds (rem seconds 60)] + (-> (cond-> "" + (> hours 0) (str hours "h ") + (> minutes 0) (str minutes "m ")) + (str seconds "s")))) + +(defn collection-info [{:keys [songCount duration year]}] + (vec (cond-> [:ul.is-smaller.collection-info + [:li [icon :audio-spectrum] (str songCount " tracks")] + [:li [icon :clock] (format-duration duration)]] + year (conj [:li [icon :calendar] (str "Released in " year)])))) (defn detail "Lists all songs in an album" @@ -8,5 +25,6 @@ [:section.hero>div.hero-body [:div.container [:h2.title (:name album)] - [:h3.subtitle (:artist album)]]] + [:h3.subtitle (:artist album)] + [collection-info album]]] [:section.section>div.container [song/listing (:song album)]]]) diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index ad1bc66..8f6eccf 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -15,7 +15,7 @@ (:title song)]])) (defn listing [songs] - [:table.table.is-striped.is-hoverable.is-fullwidth>tbody + [:table.table.is-striped.is-hoverable.is-fullwidth.song-list>tbody (for [[idx song] (map-indexed vector songs)] ^{:key idx} [:tr [:td.grow [item songs song idx]] diff --git a/src/sass/app.sass b/src/sass/app.sass index f18e6b9..13292fc 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -131,3 +131,31 @@ .preview-card .card-content padding: 0.375rem 0.75rem 0.75rem + +.album-view + .collection-info + list-style: none + + li + display: inline-block + margin-left: 0.75rem + + &:first-child + margin-left: 0 + + .hero + .section + padding-top: 0 + padding-bottom: 0 + + .song-list + counter-reset: track + + tbody + tr + counter-increment: track + + td:first-child > div::before + color: $grey-light + content: counter(track) + display: inline + padding-right: 0.375rem From 53cb8398b67a36e449df6311667ffae9c09e8505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 29 Aug 2018 17:29:06 +0200 Subject: [PATCH 096/240] Deploying bedf758 --- app/js/main.js | 176 +++++++++++++++++++++++++------------------------ app/style.css | 2 +- 2 files changed, 91 insertions(+), 87 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 3ccb634..111a5d8 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -477,7 +477,7 @@ k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1: k.lastIndexOf=function(){function a(a){return $e(this,a,this.count)}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}();k.Y=function(){return this.meta};k.eb=function(){return null==this.next?1H(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=/-/;b="/(?:)/"===[r.a(b)].join("")?lf.g(fg(df("",bi.g(r,B(a)))),""):fg([r.a(a)].join("").split(b));if(1=d&&a.push(SH(c));return a}}(e),[b,c],a))}};var VH=cG("module$node_modules$react_dom$index",{});dG.DOM=VH;ta("ReactDOM",VH);var WH={};if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof XH)var XH=null;function YH(){if(null!=XH)return XH;if("undefined"!==typeof ReactDOM)return XH=ReactDOM;if("undefined"!==typeof require){var a=XH=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof ZH)var ZH=Xh(W); -function $H(a,b){var c=xG;xG=!0;try{return YH().render(a.s?a.s():a.call(null),b,function(){return function(){var c=xG;xG=!1;try{return Zh.A(ZH,M,b,new T(null,2,5,V,[a,b],null)),FG.flush_after_render(),null}finally{xG=c}}}(c))}finally{xG=c}}function aI(a,b){return $H(a,b)}function bI(){var a=new T(null,1,5,V,[cI],null),b=document.getElementById("app");YG();return $H(function(){return SH(sf(a)?a.s?a.s():a.call(null):a)},b)}function dI(a){return YH().findDOMNode(a)}HH=dI;ta("reagent.core.force_update_all",function(){YG();YG();for(var a=B(tj(u(ZH))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function rJ(a,b){return new T(null,3,5,V,[wh(KG.g(a,b)),wh(KG.g(b,a)),wh(JG.g(a,b))],null)} var sJ=function sJ(a){if(null!=a&&null!=a.Gh)return a.Gh(a);var c=sJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=sJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("EqualityPartition.equality-partition",a);},tJ=function tJ(a,b){if(null!=a&&null!=a.Fh)return a.Fh(a,b);var d=tJ[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=tJ._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("Diff.diff-similar",a);};sJ["null"]=function(){return OF}; @@ -974,7 +975,7 @@ OK.prototype.decode=function(a,b,c,d){if(null==a)return null;switch(typeof a){ca this.decode(a[c+1],b,!1,!1),a);b=this.ac.finalize(d,a)}else{d=[];for(c=1;cc.length&&this.ac.fromArray){var f=[];for(d=0;d=b.length&&a.Ad.fromArray){f=[];for(e=0;eparseFloat(jn)){hM=String(ln);break a}}hM=jn}var lM={}; -function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(Zn)){hM=String(fo);break a}}hM=Zn}var lM={}; +function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var vM="closure_listenable_"+(1E6*Math.random()|0),wM=0;function xM(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ad=e;this.key=++wM;this.Kd=this.xe=!1}function yM(a){a.Kd=!0;a.listener=null;a.proxy=null;a.src=null;a.ad=null};function zM(a){this.src=a;this.$b={};this.bf=0}zM.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.$b[f];a||(a=this.$b[f]=[],this.bf++);var g=AM(a,b,d,e);-1Bq.a(c)?zi(a,Bq,Le):a}}(a,c,d),e),M.h(b,Bq,Bq.a(d)+1))}}(c,d,e))};var jY={};if("undefined"===typeof cQ||"undefined"===typeof OX||"undefined"===typeof jY||"undefined"===typeof kY)var kY=Xh(null);function lY(a){return new n(null,6,[sF,a.ended,jr,a.loop,Er,a.muted,PE,a.paused,Cn,a.currentSrc,hw,a.currentTime],null)} @@ -1239,7 +1240,7 @@ a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=JT._;if(null!=d)ret a);c=LT._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("IndexingReader.get-column-number",a);},MT=function MT(a){if(null!=a&&null!=a.Dh)return a.Dh(a);var c=MT[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=MT._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("IndexingReader.get-file-name",a);};function NT(a,b){this.fa=a;this.$g=b;this.Ld=0}NT.prototype.ld=function(){if(this.$g>this.Ld){var a=this.fa.charAt(this.Ld);this.Ld+=1;return a}return null}; NT.prototype.ce=function(){return this.$g>this.Ld?this.fa.charAt(this.Ld):null};function OT(a,b){this.Ug=a;this.hd=b;this.cc=this.sf=1}OT.prototype.ld=function(){var a=this.ccc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});gc(TT,aq,function(a,b){return ST(a,b,"#{","}")}); gc(TT,QA,function(a,b){return ST(a,b,"[","]")});gc(TT,bm,function(a,b){return pl(I([Hc(b)]),qc())});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} function eU(a,b,c,d){bU(a,I(["The map literal starting with ",$T(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",H(d)," form(s). Map literals must contain an even number of forms."]))}function fU(a,b,c){return bU(a,I(["Invalid ",Sg(b),": ",c,"."]))}function gU(a,b,c){return bU(a,I(["Invalid character: ",c," found while reading ",Sg(b),"."]))} @@ -1299,7 +1300,7 @@ function DZ(a){return new T(null,2,5,V,[iB,function(){return function d(a){retur ["notification is-small is-",r.a(a)].join("")],null),new T(null,2,5,V,[Wz,new n(null,1,[io,function(a,c,d){return function(){var a=new T(null,2,5,V,[rr,d],null);return cJ.a?cJ.a(a):cJ.call(null,a)}}(a,q,t,v,f,c)],null)],null),Mu.a(v)],null),new n(null,1,[qE,t],null))}(),d(Be(f)))}return null}},null,null)}(a)}()],null)};var EZ={};function yw(a){a=Jk(sj(a));return A.g(new Ek(null,new n(null,2,[nD,null,Yf,null],null),null),a)?nD:A.g(new Ek(null,new n(null,1,[IA,null],null),null),a)?IA:A.g(new Ek(null,new n(null,1,[go,null],null),null),a)?go:Nc}var GZ=function GZ(a){for(var c=[],d=arguments.length,e=0;;)if(e$/,""),new T(null,2,5,V,[Yk,new n(null,1,[wg,new n(null,1,[Ok,a],null)],null)],null)):null}function dp(a){return new T(null,3,5,V,[Yo,new n(null,1,[mr,ai.a(a)],null),"See on last.fm"],null)} function ep(a){a=["https://musicbrainz.org/artist/",r.a(om.a(a))].join("");return new T(null,3,5,V,[Yo,new n(null,1,[mr,a],null),"See on musicbrainz"],null)} -function gp(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(b,nD);b=z.g(b,Yf);return new T(null,3,5,V,[yq,new T(null,2,5,V,[lc,new T(null,3,5,V,[Kk,new T(null,2,5,V,[Wm,HC.a(a)],null),new T(null,3,5,V,[Wt,new T(null,2,5,V,[cp,b],null),yf(Bk(b,new T(null,2,5,V,[ai,om],null)))?null:new T(null,3,5,V,[im,p(ai.a(b))?new T(null,2,5,V,[dp,b],null):null,p(om.a(b))?new T(null,2,5,V,[ep,b],null):null],null)],null)],null)],null),new T(null,2,5,V,[tl,new T(null,2,5,V,[a_,IA.a(a)],null)],null)],null)};function hp(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(a,IA);return new T(null,3,5,V,[yq,new T(null,2,5,V,[lc,new T(null,3,5,V,[Kk,new T(null,2,5,V,[Wm,HC.a(a)],null),new T(null,2,5,V,[zl,nD.a(a)],null)],null)],null),new T(null,2,5,V,[tl,new T(null,2,5,V,[c_,Sv.a(a)],null)],null)],null)};function mp(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,c=z.g(b,Zl);return new T(null,4,5,V,[Nl,new n(null,2,[Lu,"navigation",pE,"search and navigation"],null),new T(null,2,5,V,[dq,new T(null,2,5,V,[nm,new n(null,1,[gD,"./img/airsonic-light-350x100.png"],null)],null)],null),p(c)?new T(null,3,5,V,[mc,new T(null,2,5,V,[zg,new T(null,2,5,V,[Ns,new T(null,1,5,V,[DD],null)],null)],null),new T(null,6,5,V,[pm,new T(null,3,5,V,[km,new T(null,2,5,V,[rm,"Library"],null),new T(null,4,5,V,[Bl,new T(null,3, -5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"recent"],null))],null),"Recently played"],null),new T(null,3,5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"newest"],null))],null),"Newest additions"],null),new T(null,3,5,V,[xg,new n(null,1,[mr,qw.g(Cu,new n(null,1,[Eu,"starred"],null))],null),"Starred"],null)],null)],null),new T(null,3,5,V,[xg,W,"Podcasts"],null),new T(null,3,5,V,[xg,W,"Playlists"],null),new T(null,3,5,V,[xg,W,"Shares"],null),new T(null,3,5,V,[km,new T(null,2,5,V,[rm,"More"], -null),new T(null,3,5,V,[cg,new T(null,3,5,V,[xg,new n(null,1,[Gu,!0],null),"Settings"],null),new T(null,3,5,V,[xg,new n(null,2,[io,function(){return function(){var a=new T(null,1,5,V,[Mt],null);return cJ.a?cJ.a(a):cJ.call(null,a)}}(a,b,c),mr,"#"],null),["Logout (",r.a(HC.a(c)),")"].join("")],null)],null)],null)],null)],null):null],null)} +function gp(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(b,nD);b=z.g(b,Yf);return new T(null,3,5,V,[yq,new T(null,2,5,V,[lc,new T(null,3,5,V,[Kk,new T(null,2,5,V,[Wm,HC.a(a)],null),new T(null,3,5,V,[Wt,new T(null,2,5,V,[cp,b],null),yf(Bk(b,new T(null,2,5,V,[ai,om],null)))?null:new T(null,3,5,V,[im,p(ai.a(b))?new T(null,2,5,V,[dp,b],null):null,p(om.a(b))?new T(null,2,5,V,[ep,b],null):null],null)],null)],null)],null),new T(null,2,5,V,[tl,new T(null,2,5,V,[a_,IA.a(a)],null)],null)],null)};function Yp(a){var b=tg(a,3600),c=tg(ug(a,3600),60);a=ug(a,60);return[r.a(function(){var a=0.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .buttons-start,.audio-player .audio-interaction .level-right .buttons-end{margin:0 .5rem}.audio-player .media{flex-grow:1;align-items:center}.audio-player progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .buttons-start,.audio-player .audio-interaction .level-right .buttons-end{margin:0 .5rem}.audio-player .media{flex-grow:1;align-items:center}.audio-player progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.album-view .collection-info{list-style:none}.album-view .collection-info li{display:inline-block;margin-left:0.75rem}.album-view .collection-info li:first-child{margin-left:0}.album-view .hero+.section{padding-top:0;padding-bottom:0}.album-view .song-list{counter-reset:track}.album-view .song-list tbody tr{counter-increment:track}.album-view .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);display:inline;padding-right:0.375rem} From 3b58648b82de7d0e53a47ab1b2804af7902341f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 29 Aug 2018 17:28:26 +0200 Subject: [PATCH 097/240] Add burger menu --- src/cljs/airsonic_ui/views.cljs | 62 +++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 26 deletions(-) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index abd04e5..2f68b65 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -2,6 +2,7 @@ "This module contains the outmost layer of our app views. It makes sure that the proper subscriptions are run and arranges the complete layout." (:require [re-frame.core :refer [dispatch subscribe]] + [reagent.core :as r] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.events :as events] [airsonic-ui.subs :as subs] @@ -20,32 +21,41 @@ (defn navbar-top "Contains search, some navigational links and the logo" - [{:keys [user]}] - [:nav.navbar.is-fixed-top.is-dark {:role "navigation", :aria-label "search and navigation"} - [:div.navbar-brand - [:div.navbar-item>img {:src logo-url}]] - ;; user is `nil` when we're not logged in, we can hide the extended navbar - (when user - [:div.navbar-menu - [:div.navbar-start - [:div.navbar-item [search/form]]] - [:div.navbar-end - [:div.navbar-item.has-dropdown.is-hoverable - [:div.navbar-link "Library"] - [:div.navbar-dropdown - [:a.navbar-item {:href (url-for ::routes/library {:criteria "recent"})} "Recently played"] - [:a.navbar-item {:href (url-for ::routes/library {:criteria "newest"})} "Newest additions"] - [:a.navbar-item {:href (url-for ::routes/library {:criteria "starred"})} "Starred"]]] - [:a.navbar-item {} "Podcasts"] - [:a.navbar-item {} "Playlists"] - [:a.navbar-item {} "Shares"] - [:div.navbar-item.has-dropdown.is-hoverable - [:div.navbar-link "More"] - [:div.navbar-dropdown.is-right - [:a.navbar-item {:disabled true} "Settings"] - [:a.navbar-item - {:on-click #(dispatch [::events/logout]) :href "#"} - (str "Logout (" (:name user) ")")]]]]])]) + [_] + (let [active? (r/atom false) + toggle-active #(swap! active? not) + navbar-item (fn navbar-item [{:keys [href]} label] + [:a.navbar-item {:href href :on-click toggle-active} label])] + (fn [{:keys [user]}] + [:nav.navbar.is-fixed-top.is-dark {:role "navigation", :aria-label "search and navigation"} + ;; user is `nil` when we're not logged in, we can hide the extended navigation + [:div.navbar-brand + [:div.navbar-item>img {:src logo-url}] + [:div.navbar-burger.burger {:on-click toggle-active} (repeat 3 [:span])]] + (when user + [(if @active? :div.navbar-menu.is-active :div.navbar-menu) + [:div.navbar-start + [:div.navbar-item [search/form]]] + [:div.navbar-end + [:div.navbar-item.has-dropdown.is-hoverable + [:div.navbar-link "Library"] + [:div.navbar-dropdown + [navbar-item {:href (url-for ::routes/library {:criteria "recent"})} "Recently played"] + [navbar-item {:href (url-for ::routes/library {:criteria "newest"})} "Newest additions"] + [navbar-item {:href (url-for ::routes/library {:criteria "starred"})} "Starred"]]] + [navbar-item {} "Podcasts"] + [navbar-item {} "Playlists"] + [navbar-item {} "Shares"] + [:div.navbar-item.has-dropdown.is-hoverable + [:div.navbar-link "More"] + [:div.navbar-dropdown.is-right + [navbar-item "Settings"] + [:a.navbar-item + {:on-click (fn [_] + (toggle-active) + (dispatch [::events/logout])) + :href "#"} + (str "Logout (" (:name user) ")")]]]]])]))) (defn media-content "Provides the complete UI to browse the media library, interact with search From 3675eb275dab421dcb2ce427055aed0a16d9d67d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 29 Aug 2018 17:38:46 +0200 Subject: [PATCH 098/240] Deploying 3b58648 --- app/js/main.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 111a5d8..462a74b 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -1342,10 +1342,10 @@ null):null],null),new T(null,5,5,V,[tl,new T(null,2,5,V,[gE,new n(null,2,[uv,x,y function ep(a){a=["https://musicbrainz.org/artist/",r.a(om.a(a))].join("");return new T(null,3,5,V,[Yo,new n(null,1,[mr,a],null),"See on musicbrainz"],null)} function gp(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(b,nD);b=z.g(b,Yf);return new T(null,3,5,V,[yq,new T(null,2,5,V,[lc,new T(null,3,5,V,[Kk,new T(null,2,5,V,[Wm,HC.a(a)],null),new T(null,3,5,V,[Wt,new T(null,2,5,V,[cp,b],null),yf(Bk(b,new T(null,2,5,V,[ai,om],null)))?null:new T(null,3,5,V,[im,p(ai.a(b))?new T(null,2,5,V,[dp,b],null):null,p(om.a(b))?new T(null,2,5,V,[ep,b],null):null],null)],null)],null)],null),new T(null,2,5,V,[tl,new T(null,2,5,V,[a_,IA.a(a)],null)],null)],null)};function Yp(a){var b=tg(a,3600),c=tg(ug(a,3600),60);a=ug(a,60);return[r.a(function(){var a=0 Date: Wed, 5 Sep 2018 12:05:43 +0200 Subject: [PATCH 099/240] Add user role checks, see #14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Squashed commit of the following: commit 393c481a21fa97881be2b6859e9acaa8ab7abb7f Author: Arne Schlüter Date: Wed Sep 5 12:04:56 2018 +0200 Consider user roles when building up the navigation commit d631cba1174ecf42b682664bf57c41b88b7f5ed4 Author: Arne Schlüter Date: Wed Sep 5 11:52:05 2018 +0200 Save user roles on login commit e68ced335ccc11a2daebbf12bb4061a53935c268 Author: Arne Schlüter Date: Wed Sep 5 10:25:19 2018 +0200 Rename dispatch to muted-dispatch for easier disambiguation --- src/cljs/airsonic_ui/api/subs.cljs | 7 ++- .../components/audio_player/views.cljs | 8 ++-- src/cljs/airsonic_ui/events.cljs | 18 ++++--- src/cljs/airsonic_ui/helpers.cljs | 13 ++++- src/cljs/airsonic_ui/subs.cljs | 48 +++++++++++++++++-- src/cljs/airsonic_ui/views.cljs | 44 ++++++++++------- src/cljs/airsonic_ui/views/song.cljs | 9 ++-- test/cljs/airsonic_ui/api/helpers_test.cljs | 2 +- test/cljs/airsonic_ui/events_test.cljs | 19 +++++--- test/cljs/airsonic_ui/fixtures.cljs | 23 ++++++++- test/cljs/airsonic_ui/helpers_test.cljs | 10 ++++ test/cljs/airsonic_ui/subs_test.cljs | 32 +++++++++++++ 12 files changed, 180 insertions(+), 53 deletions(-) diff --git a/src/cljs/airsonic_ui/api/subs.cljs b/src/cljs/airsonic_ui/api/subs.cljs index a7bc9c5..b9260fa 100644 --- a/src/cljs/airsonic_ui/api/subs.cljs +++ b/src/cljs/airsonic_ui/api/subs.cljs @@ -1,6 +1,7 @@ (ns airsonic-ui.api.subs (:require [clojure.string :as str] - [re-frame.core :refer [reg-sub]])) + [re-frame.core :refer [reg-sub]] + [airsonic-ui.helpers :refer [kebabify]])) (defn response-for "Returns the cached response for a single endpoint" @@ -18,9 +19,7 @@ [endpoint-str] (-> (str/replace endpoint-str #"^(get|create|update|delete)" "") (str/replace #"\d+$" "") - (str/replace #"([a-z])([A-Z])" (fn [[_ a b]] (str a "-" b))) - (str/lower-case) - (keyword))) + (kebabify))) (defn route-data "Given a list of event vectors, returns that responses for all API requests." diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index d4a5f88..c18b897 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -1,6 +1,6 @@ (ns airsonic-ui.components.audio-player.views (:require [re-frame.core :refer [subscribe]] - [airsonic-ui.helpers :refer [add-classes dispatch]] + [airsonic-ui.helpers :refer [add-classes muted-dispatch]] [airsonic-ui.views.cover :refer [cover]] [airsonic-ui.views.icon :refer [icon]])) @@ -20,19 +20,19 @@ [:media-step-forward :audio-player/next-song]]] (map (fn [[icon-glyph event]] ^{:key icon-glyph} [:p.control>button.button.is-light - {:on-click (dispatch [event])} + {:on-click (muted-dispatch [event])} [icon icon-glyph]]) buttons))]) (defn- toggle-shuffle [playback-mode] - (dispatch [:audio-player/set-playback-mode (if (= playback-mode :shuffled) + (muted-dispatch [:audio-player/set-playback-mode (if (= playback-mode :shuffled) :linear :shuffled)])) (defn- toggle-repeat-mode [current-mode] (let [modes (cycle '(:repeat-none :repeat-all :repeat-single)) next-mode (->> (drop-while (partial not= current-mode) modes) (second))] - (dispatch [:audio-player/set-repeat-mode next-mode]))) + (muted-dispatch [:audio-player/set-repeat-mode next-mode]))) (defn playback-mode-controls [playlist] (let [{:keys [repeat-mode playback-mode]} playlist diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 133b507..e4d30b5 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -37,6 +37,8 @@ [(re-frame/inject-cofx :store)] initialize-app) +(re-frame/dispatch [:api/request "getUser" {:username "arne"}]) + (defn verify-credentials "Initializes the whole authentication chain when we have locally stored credentials that look plausible." @@ -61,12 +63,13 @@ (re-frame/reg-event-fx :credentials/user-login user-login) (defn authentication-request - "Tries to authenticate a user by pinging the server with credentials, saving - them when the request was successful. Bypasses the request when a user saved - their credentials." + "Tries to authenticate a user by requesting info about the given user, saving + the credentials when the request was successful." [cofx [_ credentials]] (assoc cofx :http-xhrio {:method :get - :uri (api/url (:server credentials) "ping" (select-keys credentials [:u :p])) + :uri (api/url (:server credentials) "getUser" + (merge (select-keys credentials [:u :p]) + {:username (:u credentials)})) :response-format (ajax/json-response-format {:keywords? true}) :on-success [:credentials/authentication-response credentials] :on-failure [:api/failed-response]})) ; <- we don't need endpoint and params here because the response is not cached @@ -79,7 +82,7 @@ [fx [_ credentials response]] (assoc fx :dispatch (if (api/is-error? response) [:credentials/authentication-failure response] - [:credentials/authentication-success (assoc credentials :verified? true)]))) + [:credentials/authentication-success credentials response]))) (re-frame/reg-event-fx :credentials/authentication-response authentication-response) @@ -95,9 +98,10 @@ (defn authentication-success "Gets called after the server indicates that the credentials entered by a user are correct (see `credentials-verification-request`)" - [{:keys [db]} [_ credentials]] + [{:keys [db]} [_ credentials auth-response]] {:store {:credentials credentials} - :db (assoc db :credentials (assoc credentials :verified? true)) + :db (-> (assoc db :credentials (assoc credentials :verified? true)) + (assoc :user (api/unwrap-response auth-response))) :dispatch [::logged-in]}) (re-frame/reg-event-fx :credentials/authentication-success authentication-success) diff --git a/src/cljs/airsonic_ui/helpers.cljs b/src/cljs/airsonic_ui/helpers.cljs index c2b2883..91e9df3 100644 --- a/src/cljs/airsonic_ui/helpers.cljs +++ b/src/cljs/airsonic_ui/helpers.cljs @@ -1,6 +1,7 @@ (ns airsonic-ui.helpers "Assorted helper functions" - (:require [re-frame.core :as rf])) + (:require [re-frame.core :as rf] + [clojure.string :as str])) (defn find-where "Returns the the first item in `coll` with its index for which `(p song)` @@ -10,7 +11,7 @@ (reduce (fn [_ [idx song]] (when (p song) (reduced [idx song]))) nil))) -(defn dispatch +(defn muted-dispatch "Dispatches a re-frame event while canceling default DOM behavior" [ev] (fn [e] @@ -22,3 +23,11 @@ [elem & classes] (keyword (apply str (name elem) (->> (filter identity classes) (map #(str "." (name %))))))) + +(defn kebabify + "Turns camelCased strings and keywords into kebab-cased keywords" + [x] + (-> (if (keyword? x) (name x) x) + (str/replace #"([a-z])([A-Z])" (fn [[_ a b]] (str a "-" b))) + (str/lower-case) + (keyword))) diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index b863d9c..f8fb2ee 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -1,6 +1,9 @@ (ns airsonic-ui.subs (:require [re-frame.core :refer [reg-sub subscribe]] - [airsonic-ui.api.helpers :as api])) + [airsonic-ui.api.helpers :as api] + [airsonic-ui.helpers :refer [kebabify]] + [debux.cs.core :refer-macros [dbg]] + [clojure.string :as str])) (defn is-booting? "The boot process starts with setting up routing and continues if we found @@ -16,11 +19,46 @@ (defn credentials [db _] (:credentials db)) (reg-sub ::credentials credentials) +;; --- +;; user info and roles +;; --- + +(defn user-info + "Returns the response to getUser?username=$name; this isn't cached like the + other responses because it's not retrieved via :api/request" + [db _] + (:user db)) + +(reg-sub :user/info user-info) + +(defn user-roles + "Takes only the roles out of a getUser response to make it easier to work with" + [user-info _] + (->> + (filter (fn [[k _]] (re-find #"Role$" (name k))) user-info) + (keep (fn [[role has-role?]] + (when has-role? (str/replace (name role) #"Role$" "")))) + (map kebabify) + (set))) + (reg-sub - ::user - (fn [_ _] [(subscribe [::credentials])]) - (fn [[credentials] _] - (when credentials {:name (:u credentials)}))) + :user/roles + :<- [:user/info] + user-roles) + +(defn user-role + "Can be used to determine whether a user is allowed to do certain things" + [user-roles [_ role]] + (or (user-roles role) (user-roles :admin))) + +(reg-sub + :user/role + :<- [:user/roles] + user-role) + +;; --- +;; misc +;; --- (defn cover-url "Provides a convenient way for views to get cover images so they don't have diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 2f68b65..97e5f9c 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -21,12 +21,18 @@ (defn navbar-top "Contains search, some navigational links and the logo" - [_] + [] (let [active? (r/atom false) toggle-active #(swap! active? not) navbar-item (fn navbar-item [{:keys [href]} label] - [:a.navbar-item {:href href :on-click toggle-active} label])] - (fn [{:keys [user]}] + [:a.navbar-item {:href href :on-click toggle-active} label]) + user @(subscribe [:user/info]) + stream-role @(subscribe [:user/roles :stream]) + podcast-role @(subscribe [:user/roles :podcast]) + playlist-role @(subscribe [:user/roles :playlist]) + share-role @(subscribe [:user/roles :share]) + settings-role @(subscribe [:user/roles :settings])] + (fn [] [:nav.navbar.is-fixed-top.is-dark {:role "navigation", :aria-label "search and navigation"} ;; user is `nil` when we're not logged in, we can hide the extended navigation [:div.navbar-brand @@ -37,25 +43,30 @@ [:div.navbar-start [:div.navbar-item [search/form]]] [:div.navbar-end - [:div.navbar-item.has-dropdown.is-hoverable - [:div.navbar-link "Library"] - [:div.navbar-dropdown - [navbar-item {:href (url-for ::routes/library {:criteria "recent"})} "Recently played"] - [navbar-item {:href (url-for ::routes/library {:criteria "newest"})} "Newest additions"] - [navbar-item {:href (url-for ::routes/library {:criteria "starred"})} "Starred"]]] - [navbar-item {} "Podcasts"] - [navbar-item {} "Playlists"] - [navbar-item {} "Shares"] + (when stream-role + [:div.navbar-item.has-dropdown.is-hoverable + [:div.navbar-link "Library"] + [:div.navbar-dropdown + [navbar-item {:href (url-for ::routes/library {:criteria "recent"})} "Recently played"] + [navbar-item {:href (url-for ::routes/library {:criteria "newest"})} "Newest additions"] + [navbar-item {:href (url-for ::routes/library {:criteria "starred"})} "Starred"]]]) + (when podcast-role + [navbar-item {} "Podcasts"]) + (when playlist-role + [navbar-item {} "Playlists"]) + (when share-role + [navbar-item {} "Shares"]) [:div.navbar-item.has-dropdown.is-hoverable [:div.navbar-link "More"] [:div.navbar-dropdown.is-right - [navbar-item "Settings"] + (when settings-role + [navbar-item "Settings"]) [:a.navbar-item {:on-click (fn [_] (toggle-active) (dispatch [::events/logout])) :href "#"} - (str "Logout (" (:name user) ")")]]]]])]))) + (str "Logout (" (:username user) ")")]]]]])]))) (defn media-content "Provides the complete UI to browse the media library, interact with search @@ -77,14 +88,13 @@ (defn main-panel [] (let [notifications @(subscribe [::subs/notifications]) is-booting? @(subscribe [::subs/is-booting?]) - [route-id params query] @(subscribe [:routes/current-route]) - user @(subscribe [::subs/user])] + [route-id params query] @(subscribe [:routes/current-route])] [(add-classes :div route-id) [notification-list notifications] (if is-booting? [:div.app-loading>div.loader] [:div - [navbar-top {:user user}] + [navbar-top] (case route-id ::routes/login [login-form] [media-content route-id params query])])])) diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index 8f6eccf..5d68058 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -1,5 +1,5 @@ (ns airsonic-ui.views.song - (:require [airsonic-ui.helpers :refer [dispatch]] + (:require [airsonic-ui.helpers :refer [muted-dispatch]] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.views.icon :refer [icon]])) @@ -11,7 +11,7 @@ (:artist song)) " - " [:a - {:href "#" :on-click (dispatch [:audio-player/play-all songs idx])} + {:href "#" :on-click (muted-dispatch [:audio-player/play-all songs idx])} (:title song)]])) (defn listing [songs] @@ -19,12 +19,11 @@ (for [[idx song] (map-indexed vector songs)] ^{:key idx} [:tr [:td.grow [item songs song idx]] - ;; FIXME: Not implemented yet [:td>a {:title "Play next" :href "#" - :on-click (dispatch [:audio-player/enqueue-next song])} + :on-click (muted-dispatch [:audio-player/enqueue-next song])} [icon :plus]] [:td>a {:title "Play last" :href "#" - :on-click (dispatch [:audio-player/enqueue-last song])} + :on-click (muted-dispatch [:audio-player/enqueue-last song])} [icon :caret-right]]])]) diff --git a/test/cljs/airsonic_ui/api/helpers_test.cljs b/test/cljs/airsonic_ui/api/helpers_test.cljs index 0c3486d..f2e64a7 100644 --- a/test/cljs/airsonic_ui/api/helpers_test.cljs +++ b/test/cljs/airsonic_ui/api/helpers_test.cljs @@ -60,7 +60,7 @@ (is (true? (api/is-error? (:auth-failure responses))))) (testing "Should pass on good responses" (is (false? (api/is-error? (:ok responses)))) - (is (false? (api/is-error? (:auth-success responses)))))) + (is (false? (api/is-error? (:ping-success responses)))))) (deftest content-type (testing "Should detect whether the data we look at represents a song" diff --git a/test/cljs/airsonic_ui/events_test.cljs b/test/cljs/airsonic_ui/events_test.cljs index 2423af4..983d318 100644 --- a/test/cljs/airsonic_ui/events_test.cljs +++ b/test/cljs/airsonic_ui/events_test.cljs @@ -6,7 +6,8 @@ [airsonic-ui.db :as db] [airsonic-ui.routes :as routes] [airsonic-ui.events :as events] - [airsonic-ui.subs :as subs])) + [airsonic-ui.subs :as subs] + )) (enable-console-print!) @@ -53,10 +54,11 @@ request (:http-xhrio fx)] (testing "uses correct server url" (let [uri (:uri request)] - (is (true? (str/starts-with? uri (:server fixtures/credentials)))) - (is (true? (str/includes? uri "/ping"))) - (is (true? (str/includes? uri (str "p=" (:p fixtures/credentials))))) - (is (true? (str/includes? uri (str "u=" (:u fixtures/credentials))))))) + (is (str/starts-with? uri (:server fixtures/credentials))) + (is (str/includes? uri "/getUser")) + (is (str/includes? uri (str "p=" (:p fixtures/credentials)))) + (is (str/includes? uri (str "u=" (:u fixtures/credentials)))) + (is (str/includes? uri (str "username=" (:u fixtures/credentials)))))) (testing "invokes correct callback on server response" (is (= [:credentials/authentication-response fixtures/credentials] (:on-success request)))) (testing "invokes correct callback when server is not reachable" @@ -66,9 +68,12 @@ (testing "On success" (let [cofx (-> (has-previous-session) (events/authentication-response [:credentials/authentication-response (:auth-success fixtures/responses)]) - (events/authentication-success [:credentials/authentication-success]))] + (events/authentication-success [:credentials/authentication-success fixtures/credentials (:auth-success fixtures/responses)]))] (testing "should mark the credentials as verified" - (is (true? (get-in cofx [:db :credentials :verified?])))))) + (is (true? (get-in cofx [:db :credentials :verified?])))) + (testing "should store the credentials in localstorage" + (let [stored-credentials (get-in cofx [:store :credentials])] + (is (= fixtures/credentials stored-credentials)))))) (testing "On failure" (let [cofx (-> (has-previous-session) (events/authentication-response [:credentials/authentication-response (:auth-failure fixtures/responses)]) diff --git a/test/cljs/airsonic_ui/fixtures.cljs b/test/cljs/airsonic_ui/fixtures.cljs index 10aabf9..601ebae 100644 --- a/test/cljs/airsonic_ui/fixtures.cljs +++ b/test/cljs/airsonic_ui/fixtures.cljs @@ -14,8 +14,29 @@ :scanning false} :status "ok" :version "1.15.0"}} - :auth-success {:subsonic-response {:status "ok" + :ping-success {:subsonic-response {:status "ok" :version "1.15.0"}} + :auth-success {:subsonic-response + {:status "ok", + :version "1.15.0", + :user + {:videoConversionRole false, + :playlistRole true, + :shareRole true, + :podcastRole true, + :email "admin@example.com", + :streamRole true, + :folder [0], + :username "admin", + :scrobblingEnabled false, + :adminRole true, + :settingsRole true, + :commentRole true, + :jukeboxRole true, + :coverArtRole true, + :downloadRole true, + :maxBitRate 320, + :uploadRole true}}} :auth-failure {:subsonic-response {:status "failed" :version "1.15.0" :error {:code 40 diff --git a/test/cljs/airsonic_ui/helpers_test.cljs b/test/cljs/airsonic_ui/helpers_test.cljs index 5c5825a..6925b45 100644 --- a/test/cljs/airsonic_ui/helpers_test.cljs +++ b/test/cljs/airsonic_ui/helpers_test.cljs @@ -21,3 +21,13 @@ (testing "Should add classes to the innermost child of a nested hiccup element" (is (= :p>input.input (helpers/add-classes :p>input :input))) (is (= :div.field>p>input.input.has-background-red (helpers/add-classes :div.field>p>input.input :has-background-red))))) + +(deftest kebabify + (testing "Should turn camelCased and PascalCased strings into kebab-cased keywords" + (is (= :hello-world (helpers/kebabify "HelloWorld"))) + (is (= :how-are-you (helpers/kebabify "howAreYou"))) + (is (= :foobar (helpers/kebabify "foobar")))) + (testing "Should kebab-case camelCased and PascalCased keywords" + (is (= :hello-world (helpers/kebabify :HelloWorld))) + (is (= :how-are-you (helpers/kebabify :howAreYou))) + (is (= :foobar (helpers/kebabify :foobar))))) diff --git a/test/cljs/airsonic_ui/subs_test.cljs b/test/cljs/airsonic_ui/subs_test.cljs index 297f36c..1fa04d1 100644 --- a/test/cljs/airsonic_ui/subs_test.cljs +++ b/test/cljs/airsonic_ui/subs_test.cljs @@ -2,6 +2,7 @@ (:require [cljs.test :refer [deftest testing is]] [airsonic-ui.fixtures :as fixtures] [airsonic-ui.api.helpers :as api] + [airsonic-ui.events :as events] [airsonic-ui.subs :as subs])) (deftest booting @@ -33,3 +34,34 @@ fixtures/song 48) (subs/cover-url [credentials] [:subs/cover-image fixtures/song 48])))))) + +(def successful-auth-db + "For the details see event_test.cljs" + (-> {:store {:credentials fixtures/credentials}} + (events/initialize-app [::events/initialize-app]) + (events/authentication-response [:credentials/authentication-response (:auth-success fixtures/responses)]) + (events/authentication-success [:credentials/authentication-success fixtures/credentials (:auth-success fixtures/responses)]) + (:db))) + +(deftest user-roles + (testing "Should be available after a successful authentication" + (let [user-roles (-> (subs/user-info successful-auth-db [:user/info]) + (subs/user-roles [:user/roles]))] + (is (set? user-roles)) + (is (every? keyword? user-roles)) + (is (not (user-roles :username)) "and contain only roles"))) + (testing "Should indicate whether a user has a given role" + (letfn [(role [role] + (-> (subs/user-info successful-auth-db [:user/info]) + (subs/user-roles [:user/roles]) + (disj :admin) ; <- makes sure we're not allowed everything + (subs/user-role [:user/role role])))] + (is (some? (role :stream))) + (is (not (some? (role :video-conversion)))))) + (testing "Should allow everything to an admin" + (letfn [(admin-role [role] + (-> (subs/user-info successful-auth-db [:user/info]) + (subs/user-roles [:user/roles]) + (subs/user-role [:user/role role])))] + (is (some? (admin-role :stream))) + (is (some? (admin-role :video-conversion)))))) From 662eef58add6b3289bcaf680b89cdb02e8dea3d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 5 Sep 2018 12:46:21 +0200 Subject: [PATCH 100/240] Add cover to album detail page --- .../airsonic_ui/components/artist/views.cljs | 4 +- .../components/collection/views.cljs | 39 ++++++++++++++++--- .../airsonic_ui/components/library/views.cljs | 6 +-- src/cljs/airsonic_ui/views/album.cljs | 23 ----------- 4 files changed, 38 insertions(+), 34 deletions(-) delete mode 100644 src/cljs/airsonic_ui/views/album.cljs diff --git a/src/cljs/airsonic_ui/components/artist/views.cljs b/src/cljs/airsonic_ui/components/artist/views.cljs index a0b287e..60a8391 100644 --- a/src/cljs/airsonic_ui/components/artist/views.cljs +++ b/src/cljs/airsonic_ui/components/artist/views.cljs @@ -1,5 +1,5 @@ (ns airsonic-ui.components.artist.views - (:require [airsonic-ui.views.album :as album] + (:require [airsonic-ui.components.collection.views :as collection] [clojure.string :as str])) (defn link-button [attrs children] @@ -35,4 +35,4 @@ [lastfm-link artist-info]) (when (:musicBrainzId artist-info) [musicbrainz-link artist-info])])]]] - [:section.section>div.container [album/listing (:album artist)]]]) + [:section.section>div.container [collection/listing (:album artist)]]]) diff --git a/src/cljs/airsonic_ui/components/collection/views.cljs b/src/cljs/airsonic_ui/components/collection/views.cljs index e38f1c8..81da09e 100644 --- a/src/cljs/airsonic_ui/components/collection/views.cljs +++ b/src/cljs/airsonic_ui/components/collection/views.cljs @@ -1,7 +1,10 @@ (ns airsonic-ui.components.collection.views - (:require - [airsonic-ui.views.icon :refer [icon]] - [airsonic-ui.views.song :as song])) + "A collection is a list of audio files that belong together (e.g. an album or + a podcast's overview)" + (:require [airsonic-ui.routes :as routes :refer [url-for]] + [airsonic-ui.views.cover :refer [cover card]] + [airsonic-ui.views.icon :refer [icon]] + [airsonic-ui.views.song :as song])) (defn format-duration [seconds] (let [hours (quot seconds 3600) @@ -18,13 +21,37 @@ [:li [icon :clock] (format-duration duration)]] year (conj [:li [icon :calendar] (str "Released in " year)])))) + +(defn preview [album] + (let [{:keys [artist artistId name id]} album] + [card album + :url-fn #(url-for ::routes/album-view {:id id}) + :content [:div + ;; link to album + [:div.title.is-5 + [:a {:href (url-for ::routes/album-view {:id id}) + :title name} name]] + ;; link to artist page + [:div.subtitle.is-6 [:a {:href (url-for ::routes/artist-view {:id artistId}) + :title artist} artist]]]])) + +(defn listing [albums] + ;; always show 5 in a row + [:div.columns.is-multiline.is-mobile + (for [[idx album] (map-indexed vector albums)] + ^{:key idx} [:div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile + [preview album]])]) + (defn detail "Lists all songs in an album" [{:keys [album]}] [:div [:section.hero>div.hero-body [:div.container - [:h2.title (:name album)] - [:h3.subtitle (:artist album)] - [collection-info album]]] + [:article.media + [:div.media-left [cover album 128]] + [:div.media-content + [:h2.title (:name album)] + [:h3.subtitle (:artist album)] + [collection-info album]]]]] [:section.section>div.container [song/listing (:song album)]]]) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index 4b0f0d4..f61cc07 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -1,6 +1,6 @@ (ns airsonic-ui.components.library.views (:require [airsonic-ui.routes :as routes :refer [url-for]] - [airsonic-ui.views.album :as album] + [airsonic-ui.components.collection.views :as collection] [airsonic-ui.helpers :refer [add-classes]])) (defn tabs [{:keys [items active-item]}] @@ -50,11 +50,11 @@ [:section.hero.is-small>div.hero-body>div.container [:h2.title "Your library"] (if (:count scan-status) - [:p.subtitle.is-5.has-text-grey "Containing " [:strong (:count scan-status)] " items"] + [:p.subtitle.is-5.has-text-grey [:strong (:count scan-status)] " items"] (when (:scanning scan-status) [:p.subtitle.is-5.has-text-grey "Scanning…"]))] [:section.section>div.container [tabs {:items tab-items :active-item {:criteria criteria}}] pagination - [:section.section [album/listing (:album album-list)]] + [:section.section [collection/listing (:album album-list)]] pagination]])) diff --git a/src/cljs/airsonic_ui/views/album.cljs b/src/cljs/airsonic_ui/views/album.cljs deleted file mode 100644 index 645d68c..0000000 --- a/src/cljs/airsonic_ui/views/album.cljs +++ /dev/null @@ -1,23 +0,0 @@ -(ns airsonic-ui.views.album - (:require [airsonic-ui.routes :as routes :refer [url-for]] - [airsonic-ui.views.cover :refer [cover card]])) - -(defn preview [album] - (let [{:keys [artist artistId name id]} album] - [card album - :url-fn #(url-for ::routes/album-view {:id id}) - :content [:div - ;; link to album - [:div.title.is-5 - [:a {:href (url-for ::routes/album-view {:id id}) - :title name} name]] - ;; link to artist page - [:div.subtitle.is-6 [:a {:href (url-for ::routes/artist-view {:id artistId}) - :title artist} artist]]]])) - -(defn listing [albums] - ;; always show 5 in a row - [:div.columns.is-multiline.is-mobile - (for [[idx album] (map-indexed vector albums)] - ^{:key idx} [:div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile - [preview album]])]) From 38eea1c8c994d0f2b1c4d123bb76a1b4c80bf55f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 18 Sep 2018 11:23:18 +0200 Subject: [PATCH 101/240] Hide loading spinner when an error occured --- src/cljs/airsonic_ui/subs.cljs | 25 +++++++++++++++++++++---- test/cljs/airsonic_ui/subs_test.cljs | 4 +++- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index f8fb2ee..f70069a 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -2,17 +2,34 @@ (:require [re-frame.core :refer [reg-sub subscribe]] [airsonic-ui.api.helpers :as api] [airsonic-ui.helpers :refer [kebabify]] - [debux.cs.core :refer-macros [dbg]] [clojure.string :as str])) +;; +;; app initialization +;; + +;; TODO: Computation and extaction is mixed; this could be simpler + +(defn- error-notifications [notifications] + (filter (fn [[_ n]] + (= :error (:level n))) notifications)) + +(defn- no-errors? [db] + (empty? (error-notifications (:notifications db)))) + +(defn- no-route? [db] + (empty? (:routes/current-route db))) + +(defn- no-credentials? [db] + (and (not (empty? (:credentials db))) + (not (get-in db [:credentials :verified?])))) + (defn is-booting? "The boot process starts with setting up routing and continues if we found previous credentials and ends when we receive a response from the server." [db _] ;; so either we don't have any credentials or they are not verified - (or (empty? (:routes/current-route db)) - (and (not (empty? (:credentials db))) - (not (get-in db [:credentials :verified?]))))) + (and (no-errors? db) (or (no-route? db) (no-credentials? db)))) (reg-sub ::is-booting? is-booting?) diff --git a/test/cljs/airsonic_ui/subs_test.cljs b/test/cljs/airsonic_ui/subs_test.cljs index 1fa04d1..af9f0e2 100644 --- a/test/cljs/airsonic_ui/subs_test.cljs +++ b/test/cljs/airsonic_ui/subs_test.cljs @@ -22,7 +22,9 @@ :credentials verified-credentials})))) (testing "Should be true when routing is not yet set up" (is (true? (is-booting? {:routes/current-route nil - :credentials verified-credentials})))))) + :credentials verified-credentials})))) + (testing "Should be false when an error occurred" + (is (false? (is-booting? (:db (events/show-notification {} [:_ :error "Something bad happened"])))))))) (deftest cover-images (let [credentials {:server "https://foo.bar" From fa485bbf426cf2234f63ef651f6a24bc303cbbc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 8 Oct 2018 21:15:29 +0200 Subject: [PATCH 102/240] Merge incomplete podcast support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 4ac35d6530f7770e7b80307321c72541a55e2c8e Author: Arne Schlüter Date: Mon Oct 8 21:09:04 2018 +0200 Stub out podcast detail view commit 60742a22e93bfe6f432e06d56d3e4da671184559 Author: Arne Schlüter Date: Tue Sep 18 23:02:39 2018 +0200 Simplify api helpers; closes #16 commit 8bbc79ebf4dbbe3dbfa08cb4c7c1edd341d507eb Author: Arne Schlüter Date: Tue Sep 18 19:39:17 2018 +0200 Adjust `stream-url` to work with podcast episodes commit 991ba5b65230a7429c160ca1b7968ecbb8595e0b Author: Arne Schlüter Date: Tue Sep 18 19:14:08 2018 +0200 Fix breadcrumbs for podcasts commit 37c3a894eded2fe37f9af031d3132c7175702266 Author: Arne Schlüter Date: Tue Sep 18 15:11:54 2018 +0200 Stub out overview for podcasts --- src/cljs/airsonic_ui/api/events.cljs | 8 +- src/cljs/airsonic_ui/api/helpers.cljs | 19 +-- src/cljs/airsonic_ui/audio/core.cljs | 4 +- .../components/audio_player/events.cljs | 10 +- .../components/collection/views.cljs | 10 +- .../components/podcast/events.cljs | 13 ++ .../airsonic_ui/components/podcast/subs.cljs | 52 ++++++++ .../airsonic_ui/components/podcast/views.cljs | 83 ++++++++++++ .../airsonic_ui/components/search/views.cljs | 5 +- src/cljs/airsonic_ui/events.cljs | 4 +- src/cljs/airsonic_ui/routes.cljs | 30 +++-- src/cljs/airsonic_ui/subs.cljs | 6 +- src/cljs/airsonic_ui/views.cljs | 118 +++++++++++------- src/cljs/airsonic_ui/views/breadcrumbs.cljs | 19 +-- src/cljs/airsonic_ui/views/song.cljs | 2 +- src/sass/app.sass | 45 +++---- test/cljs/airsonic_ui/api/helpers_test.cljs | 21 ++-- test/cljs/airsonic_ui/fixtures.cljs | 27 ++++ test/cljs/airsonic_ui/subs_test.cljs | 7 +- 19 files changed, 350 insertions(+), 133 deletions(-) create mode 100644 src/cljs/airsonic_ui/components/podcast/events.cljs create mode 100644 src/cljs/airsonic_ui/components/podcast/subs.cljs create mode 100644 src/cljs/airsonic_ui/components/podcast/views.cljs diff --git a/src/cljs/airsonic_ui/api/events.cljs b/src/cljs/airsonic_ui/api/events.cljs index 3652c24..35a81a4 100644 --- a/src/cljs/airsonic_ui/api/events.cljs +++ b/src/cljs/airsonic_ui/api/events.cljs @@ -6,12 +6,6 @@ [ajax.core :as ajax] [airsonic-ui.api.helpers :as api])) -(defn- api-url - "Small helper function which makes constructing API URLs a bit easier" - [db endpoint params] - (let [creds (:credentials db)] - (api/url (:server creds) endpoint (merge params (select-keys creds [:u :p]))))) - (defn- cache-path [endpoint params] [:api/responses [endpoint params]]) (defn api-request @@ -19,7 +13,7 @@ current app state." [{:keys [db]} [_ endpoint params]] {:http-xhrio {:method :get - :uri (api-url db endpoint params) + :uri (api/url (:credentials db) endpoint params) :response-format (ajax/json-response-format {:keywords? true}) :on-success [:api/good-response endpoint params] :on-failure [:api/failed-response endpoint params]} diff --git a/src/cljs/airsonic_ui/api/helpers.cljs b/src/cljs/airsonic_ui/api/helpers.cljs index 7a21051..6959015 100644 --- a/src/cljs/airsonic_ui/api/helpers.cljs +++ b/src/cljs/airsonic_ui/api/helpers.cljs @@ -6,22 +6,25 @@ :c "airsonic-ui-cljs" :v "1.15.0"}) -(defn- encode [c] - (js/encodeURIComponent c)) +(def ^:private encode js/encodeURIComponent) (defn url "Returns an absolute url to an API endpoint" - [server endpoint params] - (let [query (->> (merge default-params params) + [credentials endpoint params] + (let [server (:server credentials) + query (->> (merge default-params (select-keys credentials [:u :p]) params) (map (fn [[k v]] (str (encode (name k)) "=" (encode v)))) (str/join "&"))] (str server (when-not (str/ends-with? server "/") "/") "rest/" endpoint "?" query))) -(defn song-url [server credentials song] - (url server "stream" (merge (select-keys song [:id]) credentials))) +(defn stream-url [credentials song-or-episode] + ;; podcasts have a stream-id, normal songs just use their id + (let [params {:id (or (:streamId song-or-episode) + (:id song-or-episode))}] + (url credentials "stream" params))) -(defn cover-url [server credentials item size] - (url server "getCoverArt" (merge {:id (:coverArt item) :size size} credentials))) +(defn cover-url [credentials item size] + (url credentials "getCoverArt" {:id (:coverArt item) :size size})) (defn is-error? [response] (= "failed" (get-in response [:subsonic-response :status]))) diff --git a/src/cljs/airsonic_ui/audio/core.cljs b/src/cljs/airsonic_ui/audio/core.cljs index fe72581..79722a8 100644 --- a/src/cljs/airsonic_ui/audio/core.cljs +++ b/src/cljs/airsonic_ui/audio/core.cljs @@ -28,12 +28,12 @@ (re-frame/reg-fx :audio/play - (fn [song-url] + (fn [stream-url] (when-not @audio (reset! audio (js/Audio.)) (attach-listeners! @audio)) (.pause @audio) - (set! (.-src @audio) song-url) + (set! (.-src @audio) stream-url) (.play @audio))) (re-frame/reg-fx diff --git a/src/cljs/airsonic_ui/components/audio_player/events.cljs b/src/cljs/airsonic_ui/components/audio_player/events.cljs index c71bba7..ae2c074 100644 --- a/src/cljs/airsonic_ui/components/audio_player/events.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/events.cljs @@ -3,17 +3,13 @@ [airsonic-ui.audio.playlist :as playlist] [airsonic-ui.api.helpers :as api])) -(defn- song-url [db song] - (let [creds (:credentials db)] - (api/song-url (:server creds) (select-keys creds [:u :p]) song))) - (re-frame/reg-event-fx ; sets up the db, starts to play a song and adds the rest to a playlist :audio-player/play-all (fn [{:keys [db]} [_ songs start-idx]] (let [playlist (-> (playlist/->playlist songs :playback-mode :linear :repeat-mode :repeat-all) (playlist/set-current-song start-idx))] - {:audio/play (song-url db (playlist/peek playlist)) + {:audio/play (api/stream-url (:credentials db) (playlist/peek playlist)) :db (assoc-in db [:audio :playlist] playlist)}))) ;; FIXME: :audio/play might not get the right argument here @@ -34,7 +30,7 @@ (let [db (update-in db [:audio :playlist] playlist/next-song) next (playlist/peek (get-in db [:audio :playlist]))] {:db db - :audio/play (song-url db next)}))) + :audio/play (api/stream-url (:credentials db) next)}))) (re-frame/reg-event-fx :audio-player/previous-song @@ -42,7 +38,7 @@ (let [db (update-in db [:audio :playlist] playlist/previous-song) prev (playlist/peek (get-in db [:audio :playlist]))] {:db db - :audio/play (song-url db prev)}))) + :audio/play (api/stream-url (:credentials db) prev)}))) (re-frame/reg-event-db :audio-player/enqueue-next diff --git a/src/cljs/airsonic_ui/components/collection/views.cljs b/src/cljs/airsonic_ui/components/collection/views.cljs index 81da09e..524584b 100644 --- a/src/cljs/airsonic_ui/components/collection/views.cljs +++ b/src/cljs/airsonic_ui/components/collection/views.cljs @@ -22,17 +22,17 @@ year (conj [:li [icon :calendar] (str "Released in " year)])))) -(defn preview [album] +(defn album-card [album] (let [{:keys [artist artistId name id]} album] [card album - :url-fn #(url-for ::routes/album-view {:id id}) + :url-fn #(url-for ::routes/album.detail {:id id}) :content [:div ;; link to album [:div.title.is-5 - [:a {:href (url-for ::routes/album-view {:id id}) + [:a {:href (url-for ::routes/album.detail {:id id}) :title name} name]] ;; link to artist page - [:div.subtitle.is-6 [:a {:href (url-for ::routes/artist-view {:id artistId}) + [:div.subtitle.is-6 [:a {:href (url-for ::routes/artist.detail {:id artistId}) :title artist} artist]]]])) (defn listing [albums] @@ -40,7 +40,7 @@ [:div.columns.is-multiline.is-mobile (for [[idx album] (map-indexed vector albums)] ^{:key idx} [:div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile - [preview album]])]) + [album-card album]])]) (defn detail "Lists all songs in an album" diff --git a/src/cljs/airsonic_ui/components/podcast/events.cljs b/src/cljs/airsonic_ui/components/podcast/events.cljs new file mode 100644 index 0000000..063d6b6 --- /dev/null +++ b/src/cljs/airsonic_ui/components/podcast/events.cljs @@ -0,0 +1,13 @@ +(ns airsonic-ui.components.podcast.events) + +(defn subscribe-to-channel + [db [_ channel-url]]) + +(defn delete-podcast-channel + [db [_ channel-id]]) + +(defn download-episode + [db [_ episode-id]]) + +(defn delete-episode + [db [_ episode-id]]) diff --git a/src/cljs/airsonic_ui/components/podcast/subs.cljs b/src/cljs/airsonic_ui/components/podcast/subs.cljs new file mode 100644 index 0000000..cb9f782 --- /dev/null +++ b/src/cljs/airsonic_ui/components/podcast/subs.cljs @@ -0,0 +1,52 @@ +(ns airsonic-ui.components.podcast.subs + (:require [re-frame.core :refer [reg-sub]])) + +;; this unwraps the api response into a collection +(reg-sub + ::podcast.response + :<- [:api/response-for "getPodcasts"] + (fn [response] + (:channel response))) + +(defn podcast-channels + "Given a podcast response, returns information about the channels that have + been subscribed to." + [response _] + (when response + (map #(dissoc % :episode) response))) + +(reg-sub + ::podcast.channels + :<- [::podcast.response] + podcast-channels) + +(defn sorted-podcast-episodes + "Given a response of all podcasts, returns all episodes sorted by a given function" + [response [_ key-fn & {:keys [n reverse?] + :or {n 15 + reverse? true}}]] + ;; some podcasts have an :artist and some don't, we make sure all of them have one + (let [id->channel (into {} (map (juxt :id :title) response))] + (let [sorted (->> (mapcat :episode response) + (map (fn [episode] + (assoc episode :artist (id->channel (:channelId episode))))) + (sort-by (or key-fn identity)))] + (take n (if reverse? (reverse sorted) sorted))))) + +(reg-sub + ::podcast.all-episodes-by + :<- [::podcast.response] + sorted-podcast-episodes) + +(defn podcast-detail + "Since there's no real detail request, this function provides some abstraction + for that in providing a lense to only the podcast with a specific channel-id." + [[response [_ params _]] _] + (let [channel-id (:id params)] + (first (filter #(= channel-id (:id %)) response)))) + +(reg-sub + ::podcast.detail-from-route + :<- [::podcast.response] + :<- [:routes/current-route] + podcast-detail) diff --git a/src/cljs/airsonic_ui/components/podcast/views.cljs b/src/cljs/airsonic_ui/components/podcast/views.cljs new file mode 100644 index 0000000..2655cbd --- /dev/null +++ b/src/cljs/airsonic_ui/components/podcast/views.cljs @@ -0,0 +1,83 @@ +(ns airsonic-ui.components.podcast.views + (:require [re-frame.core :refer [subscribe]] + [airsonic-ui.helpers :refer [muted-dispatch]] + [airsonic-ui.routes :as routes :refer [url-for]] + [airsonic-ui.components.podcast.subs :as subs] + [airsonic-ui.views.cover :refer [cover card]] + [airsonic-ui.views.icon :refer [icon]] + [airsonic-ui.components.debug.views :refer [debug]])) + +;; TODO: Implement detail pages for podcasts +;; TODO: Implement CRUD frontend for podcasts +;; TODO: Error handling for channels and episodes + +(defn channel-card + "Displays the cover of a podcast and links to the podcasts detail page" + [channel] + [card channel + :url-fn #(url-for ::routes/podcast.detail {:id (:id channel)}) + :content [:div.title.is-5 + [:a {:href (url-for ::routes/podcast.detail {:id (:id channel)}) + :title (:title channel)} (:title channel)]]]) +(defn- channel-overview [channels] + [:div.columns.is-multiline.is-mobile + (for [[idx channel] (map-indexed vector channels)] + ^{:key idx} + [:div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile + [channel-card channel]])]) + +(defn- episode-actions [episode] + (case (:status episode) + "completed" + [[:td>a {:title "Play next" + :href "#" + :on-click (muted-dispatch [:audio-player/enqueue-next episode])} + [icon :plus]] + [:td>a {:title "Play last" + :href "#" + :on-click (muted-dispatch [:audio-player/enqueue-last episode])} + [icon :caret-right]]] + "skipped" ;; FIXME: Show download button + [[:td] [:td]])) + +(defn- episode-list [episodes] + [:table.table.is-striped.is-hoverable.is-fullwidth>tbody + (for [[idx episode] (map-indexed vector episodes)] + ^{:key idx} + (into + [:tr + [:td.grow [:span + [:a {:href (url-for ::routes/podcast.detail {:id (:channelId episode)})} + (:artist episode)] + " - " + [:a {:title (:title episode) + :href "#" + :on-click (muted-dispatch [:audio-player/play-all episodes idx])} + (:title episode)]]]] + (episode-actions episode)))]) + +(defn detail + "Detail page for a single channel" + [_] + ;; NOTE: This isn't especially pretty, but it works. The detail page can only + ;; ever be displayed for the podcast the current route points to + (let [channel @(subscribe [::subs/podcast.detail-from-route])] + [:div + [:section.section>div.hero-body + [:div.container>article.media + [:div.media-left [cover channel 128]] + [:div.media-content + [:h2.title (:title channel)] + [:p (:description channel)]]]] + [:section.section>div.container [episode-list (:episode channel)]]])) + +(defn overview + "All channels and most recently published shows" + [_] + (let [channels @(subscribe [::subs/podcast.channels]) + episodes @(subscribe [::subs/podcast.all-episodes-by :created])] + [:section.section>div.container + [:h1.title "Subscriptions"] + [channel-overview channels] + [:h1.title "Latest Episodes"] + [episode-list episodes]])) diff --git a/src/cljs/airsonic_ui/components/search/views.cljs b/src/cljs/airsonic_ui/components/search/views.cljs index 43d85de..f703e8b 100644 --- a/src/cljs/airsonic_ui/components/search/views.cljs +++ b/src/cljs/airsonic_ui/components/search/views.cljs @@ -19,10 +19,11 @@ :default-value search-term :placeholder "Search"}]]]))) + (defn artist-results [{:keys [artist]}] [:div.columns.is-multiline.is-mobile (for [[idx artist] (map-indexed vector artist)] - (let [url #(url-for ::routes/artist-view (select-keys % [:id]))] + (let [url #(url-for ::routes/artist.detail (select-keys % [:id]))] ^{:key idx} [:div.column.is-2 [card artist :url-fn url @@ -33,7 +34,7 @@ (defn album-results [{:keys [album]}] [:div.columns.is-multiline.is-mobile (for [[idx album] (map-indexed vector album)] - (let [url #(url-for ::routes/album-view (select-keys % [:id])) + (let [url #(url-for ::routes/album.detail (select-keys % [:id])) title (str (:name album) " (" (:artist album) ")")] ^{:key idx} [:div.column.is-2 [card album :url-fn url diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index e4d30b5..b1d17c4 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -67,9 +67,7 @@ the credentials when the request was successful." [cofx [_ credentials]] (assoc cofx :http-xhrio {:method :get - :uri (api/url (:server credentials) "getUser" - (merge (select-keys credentials [:u :p]) - {:username (:u credentials)})) + :uri (api/url credentials "getUser" {:username (:u credentials)}) :response-format (ajax/json-response-format {:keywords? true}) :on-success [:credentials/authentication-response credentials] :on-failure [:api/failed-response]})) ; <- we don't need endpoint and params here because the response is not cached diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index d22f088..811e496 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -9,9 +9,11 @@ (r/router [["/" ::login] ["/library" ::library] ["/library/:criteria" ::library] - ["/artist/:id" ::artist-view] - ["/album/:id" ::album-view] - ["/search" ::search]])) + ["/artist/:id" ::artist.detail] + ["/album/:id" ::album.detail] + ["/search" ::search] + ["/podcast" ::podcast.overview] + ["/podcast/:id" ::podcast.detail]])) ;; use this in views to construct a url (defn url-for @@ -20,15 +22,20 @@ ([k params query] (str "#" (r/resolve router k params query)))) ;; which routes need valid login credentials? -(def protected-routes #{::library ::artist-view ::album-view ::search}) +(def protected-routes #{::library ::artist.detail ::album.detail ::search + ::podcast.overview ::podcast.detail}) ;; which data should be requested for which route? can either be a vector or a function returning a vector +;; TODO: It's not so nice to have this all so close to the routing logic; +;; it would be nicer to abstract this away, so the components themselves +;; could tell what kind of events they expect + (defmulti -route-events "Returns the events that take care of correct data being fetched." (fn [route-id & _] route-id)) -(defmethod -route-events :default [route-id params query] nil) +(defmethod -route-events :default [route-id params query]) (defmethod -route-events ::library [route-id {:keys [criteria]} {:keys [page]}] @@ -37,13 +44,13 @@ [:api/request "getAlbumList2" {:type criteria, :size 20, :offset (* 20 (dec page))}]] [:routes/do-navigation [route-id {:criteria "recent"} {:page 1}]])) -(defmethod -route-events ::artist-view +(defmethod -route-events ::artist.detail [route-id params query] (let [params (select-keys params [:id])] [[:api/request "getArtist" params] [:api/request "getArtistInfo2" params]])) -(defmethod -route-events ::album-view +(defmethod -route-events ::album.detail [route-id params query] [:api/request "getAlbum" (select-keys params [:id])]) @@ -52,6 +59,15 @@ [[:search/restore-term-from-param (:query query)] [:api/request "search3" query]]) +(defmethod -route-events ::podcast.overview + [route-id params query] + [[:api/request "getPodcasts"]]) + +(defmethod -route-events ::podcast.detail + [route-id params query] + ;; this is identical to ::podcast.overview on purpose + [[:api/request "getPodcasts"]]) + ;; shouldn't need to change anything below (defn- n-events? diff --git a/src/cljs/airsonic_ui/subs.cljs b/src/cljs/airsonic_ui/subs.cljs index f70069a..27c30e0 100644 --- a/src/cljs/airsonic_ui/subs.cljs +++ b/src/cljs/airsonic_ui/subs.cljs @@ -80,12 +80,12 @@ (defn cover-url "Provides a convenient way for views to get cover images so they don't have to build them themselves and can live a simple and happy life." - [[{:keys [server u p]}] [_ song size]] - (api/cover-url server {:u u :p p} song size)) + [credentials [_ song size]] + (api/cover-url credentials song size)) (reg-sub ::cover-url - (fn [_ _] [(subscribe [::credentials])]) + :<- [::credentials] cover-url) ;; user notifications diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 97e5f9c..b9b31c3 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -15,58 +15,81 @@ [airsonic-ui.components.search.views :as search] [airsonic-ui.components.library.views :as library] [airsonic-ui.components.artist.views :as artist] - [airsonic-ui.components.collection.views :as collection])) + [airsonic-ui.components.collection.views :as collection] + [airsonic-ui.components.podcast.views :as podcast])) (def logo-url "./img/airsonic-light-350x100.png") +;; --- +;; top navigation +;; --- + +(defonce navbar-active? (r/atom false)) +(def toggle-navbar-active! #(swap! navbar-active? not)) + +(defn navbar-item [{:keys [href]} label] + [:a.navbar-item {:href href :on-click toggle-navbar-active!} label]) + +(defn navbar-dropdown + ([label items] (navbar-dropdown label {} items)) + ([label label-opts items] + [:div.navbar-item.has-dropdown.is-hoverable + [:div.navbar-link label-opts label] + [:div.navbar-dropdown + (for [[idx [opts label]] (map-indexed vector items)] + ^{:key (str "navbar-dropdown-" idx)} + [navbar-item + (merge {:on-click toggle-navbar-active!} opts) + label])]])) + (defn navbar-top "Contains search, some navigational links and the logo" [] - (let [active? (r/atom false) - toggle-active #(swap! active? not) - navbar-item (fn navbar-item [{:keys [href]} label] - [:a.navbar-item {:href href :on-click toggle-active} label]) - user @(subscribe [:user/info]) + (let [user @(subscribe [:user/info]) stream-role @(subscribe [:user/roles :stream]) podcast-role @(subscribe [:user/roles :podcast]) playlist-role @(subscribe [:user/roles :playlist]) share-role @(subscribe [:user/roles :share]) settings-role @(subscribe [:user/roles :settings])] - (fn [] - [:nav.navbar.is-fixed-top.is-dark {:role "navigation", :aria-label "search and navigation"} - ;; user is `nil` when we're not logged in, we can hide the extended navigation - [:div.navbar-brand - [:div.navbar-item>img {:src logo-url}] - [:div.navbar-burger.burger {:on-click toggle-active} (repeat 3 [:span])]] - (when user - [(if @active? :div.navbar-menu.is-active :div.navbar-menu) - [:div.navbar-start - [:div.navbar-item [search/form]]] - [:div.navbar-end - (when stream-role - [:div.navbar-item.has-dropdown.is-hoverable - [:div.navbar-link "Library"] - [:div.navbar-dropdown - [navbar-item {:href (url-for ::routes/library {:criteria "recent"})} "Recently played"] - [navbar-item {:href (url-for ::routes/library {:criteria "newest"})} "Newest additions"] - [navbar-item {:href (url-for ::routes/library {:criteria "starred"})} "Starred"]]]) - (when podcast-role - [navbar-item {} "Podcasts"]) - (when playlist-role - [navbar-item {} "Playlists"]) - (when share-role - [navbar-item {} "Shares"]) - [:div.navbar-item.has-dropdown.is-hoverable - [:div.navbar-link "More"] - [:div.navbar-dropdown.is-right - (when settings-role - [navbar-item "Settings"]) - [:a.navbar-item - {:on-click (fn [_] - (toggle-active) - (dispatch [::events/logout])) - :href "#"} - (str "Logout (" (:username user) ")")]]]]])]))) + [:nav.navbar.is-fixed-top.is-dark {:role "navigation", :aria-label "search and navigation"} + ;; user is `nil` when we're not logged in, we can hide the extended navigation + [:div.navbar-brand + [:div.navbar-item>img {:src logo-url}] + [:div.navbar-burger.burger {:on-click toggle-navbar-active!} + (for [idx (range 3)] ^{:key (str "burger-" idx)} [:span])]] + (when user + [(if @navbar-active? :div.navbar-menu.is-active :div.navbar-menu) + [:div.navbar-start + [:div.navbar-item [search/form]]] + [:div.navbar-end + (when stream-role + [navbar-dropdown "Library" + [[{:href (url-for ::routes/library {:criteria "recent"})} "Recently played"] + [{:href (url-for ::routes/library {:criteria "newest"})} "Newest additions"] + [{:href (url-for ::routes/library {:criteria "starred"})} "Starred"]]]) + (when podcast-role + (let [podcast-url (url-for ::routes/podcast.overview)] + [navbar-dropdown "Podcast" {:href podcast-url} + [[{:href podcast-url} "Overview"]]])) + (when playlist-role + [navbar-item {} "Playlists"]) + (when share-role + [navbar-item {} "Shares"]) + [:div.navbar-item.has-dropdown.is-hoverable + [:div.navbar-link "More"] + [:div.navbar-dropdown.is-right + (when settings-role + [navbar-item {} "Settings"]) + [:a.navbar-item + {:on-click (fn [_] + (toggle-navbar-active!) + (dispatch [::events/logout])) + :href "#"} + (str "Logout (" (:username user) ")")]]]]])])) + +;; --- +;; this is the section the user mainly interacts with +;; --- (defn media-content "Provides the complete UI to browse the media library, interact with search @@ -80,12 +103,17 @@ [breadcrumbs content] (case route-id ::routes/library [library/main [route-id params query] content] - ::routes/artist-view [artist/detail content] - ::routes/album-view [collection/detail content] - ::routes/search [search/results content])] + ::routes/artist.detail [artist/detail content] + ::routes/album.detail [collection/detail content] + ::routes/search [search/results content] + ::routes/podcast.overview [podcast/overview content] + ::routes/podcast.detail [podcast/detail content])] [audio-player]])) -(defn main-panel [] +(defn main-panel + "The outermost wrapper; handles display of the login form if necessary, + makes the code in media-content a bit easier to follow" + [] (let [notifications @(subscribe [::subs/notifications]) is-booting? @(subscribe [::subs/is-booting?]) [route-id params query] @(subscribe [:routes/current-route])] diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index 2ed4429..fe747f1 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -12,6 +12,7 @@ #{:artist :artist-info} :artist #{:album} :album #{:search} :search + #{:podcasts} :podcast :other-content)) (defn- bulma-breadcrumbs [& items] @@ -26,18 +27,20 @@ (defmethod breadcrumbs :default [content] [bulma-breadcrumbs "Start"]) +(def start [(url-for ::routes/library) "Start"]) + (defmethod breadcrumbs :artist [{:keys [artist]}] - [bulma-breadcrumbs - [(url-for ::routes/library) "Start"] + [bulma-breadcrumbs start (:name artist)]) (defmethod breadcrumbs :album [{:keys [album]}] - [bulma-breadcrumbs - [(url-for ::routes/library) "Start"] - [(url-for ::routes/artist-view {:id (:artistId album)}) (:artist album)] + [bulma-breadcrumbs start + [(url-for ::routes/artist.detail {:id (:artistId album)}) (:artist album)] (:name album)]) (defmethod breadcrumbs :search [_] - [bulma-breadcrumbs - [(url-for ::routes/library) "Start"] - "Search"]) + [bulma-breadcrumbs start "Search"]) + +(defmethod breadcrumbs :podcast [{:keys [channel]}] + ;; TODO: Detail view + [bulma-breadcrumbs start "Podcasts"]) diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index 5d68058..cae865c 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -7,7 +7,7 @@ (let [artist-id (:artistId song)] [:div (if artist-id - [:a {:href (url-for ::routes/artist-view {:id artist-id})} (:artist song)] + [:a {:href (url-for ::routes/artist.detail {:id artist-id})} (:artist song)] (:artist song)) " - " [:a diff --git a/src/sass/app.sass b/src/sass/app.sass index 13292fc..757a7aa 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -132,30 +132,33 @@ .preview-card .card-content padding: 0.375rem 0.75rem 0.75rem -.album-view - .collection-info - list-style: none +.album + &.detail + .collection-info + list-style: none - li - display: inline-block - margin-left: 0.75rem + li + display: inline-block + margin-left: 0.75rem - &:first-child - margin-left: 0 + &:first-child + margin-left: 0 - .hero + .section - padding-top: 0 - padding-bottom: 0 + .hero + .section + padding-top: 0 + padding-bottom: 0 - .song-list - counter-reset: track + .song-list + counter-reset: track - tbody - tr - counter-increment: track + tbody + tr + counter-increment: track - td:first-child > div::before - color: $grey-light - content: counter(track) - display: inline - padding-right: 0.375rem + td:first-child > div::before + color: $grey-light + content: counter(track) + display: inline + padding-right: 0.375rem + +.no-wrap diff --git a/test/cljs/airsonic_ui/api/helpers_test.cljs b/test/cljs/airsonic_ui/api/helpers_test.cljs index f2e64a7..3c50ab3 100644 --- a/test/cljs/airsonic_ui/api/helpers_test.cljs +++ b/test/cljs/airsonic_ui/api/helpers_test.cljs @@ -10,12 +10,12 @@ (api/url server endpoint {})) (def fixtures - {:default-url (url "http://localhost:8080" "ping")}) + {:default-url (url {:server "http://localhost:8080"} "ping")}) (deftest general-url-construction (testing "Handles missing slashes" - (is (true? (str/starts-with? (fixtures :default-url) "http://localhost:8080/rest/ping"))) - (is (true? (str/starts-with? (url "http://localhost:8080/" "ping") "http://localhost:8080/rest/ping")))) + (is (true? (str/starts-with? (url {:server "http://localhost:8080"} "ping") "http://localhost:8080/rest/ping"))) + (is (true? (str/starts-with? (url {:server "http://localhost:8080/"} "ping") "http://localhost:8080/rest/ping")))) (testing "Should set correct default parameters" (is (string? (re-find #"f=json" (fixtures :default-url)))) (is (string? (re-find #"v=1\.15\.0" (fixtures :default-url)))))) @@ -24,19 +24,22 @@ (testing "Should escape url parameters" (let [query "äöüß" encoded-str (js/encodeURIComponent query)] - (is (str/includes? (api/url "http://localhost" "search3" {:query query}) encoded-str))))) + (is (str/includes? (api/url {:server "http://localhost"} "search3" {:query query}) encoded-str))))) -(deftest song-urls +(deftest stream-urls (testing "Should construct the url based on a song's id" - (let [song {:id 1234}] - (is (true? (str/includes? (api/song-url "http://localhost" {} song) (str "id=" (:id song)))))))) + (let [stream-url (api/stream-url {:server "http://localhost"} fixtures/song)] + (is (str/includes? stream-url (str "id=" (:id fixtures/song)))))) + (testing "Should also work for podcasts" + (let [stream-url (api/stream-url {:server "http://localhost"} fixtures/podcast-episode)] + (is (str/includes? stream-url (str "id=" (:streamId fixtures/podcast-episode))))))) (deftest cover-urls (let [album {:coverArt "cover-99999"}] (testing "Should construct the url based on an item's cover-id" - (is (true? (str/includes? (api/cover-url "http://server.tld" {} album -1) (str "id=" (:coverArt album)))))) + (is (true? (str/includes? (api/cover-url {:server "http://server.tld"} album -1) (str "id=" (:coverArt album)))))) (testing "Should scale an image to a given size" - (is (true? (str/includes? (api/cover-url "http://server.tld" {} album 48) "size=48")))))) + (is (true? (str/includes? (api/cover-url {:server "http://server.tld"} album 48) "size=48")))))) (deftest response-handling (testing "Should unwrap responses" diff --git a/test/cljs/airsonic_ui/fixtures.cljs b/test/cljs/airsonic_ui/fixtures.cljs index 601ebae..9cc247a 100644 --- a/test/cljs/airsonic_ui/fixtures.cljs +++ b/test/cljs/airsonic_ui/fixtures.cljs @@ -86,3 +86,30 @@ :paused? false :current-src "https://londe.arnes.space/rest/stream?f=json&c=airsonic-ui-cljs&v=1.15.0&id=9574&u=arne&p=27h-%25bO%5B8-.ys%40SQ%7Bg%24-%5B5NZkX%7Dw%24NNwY%263DPATi%2CgaFoH%40e" :current-time 3.477029}) + +(def podcast-episode + {:genre "Vocal", + :description + "Themen der Sendung: Druck auf Maaßen nach Äußerungen zu Chemnitz wächst, Köthen: 22-Jähriger stirbt nach Streit an Herzversagen, Parlamentswahl in Schweden, Russland und Syrien setzen Luftangriffe auf syrische Provinz Idlib fort, Tote und Verletzte bei Ausschreitungen im irakischem Basra, Nordkorea feiert 70. Jubiläum seiner Staatsgründung, Zahl der Toten nach Erdbeben in Japan steigt auf 39, Pläne von CDU und CSU: Fluggesellschaften sollen Auskunft über Verspätungen geben, Menschenkette in Dangast als Zeichen gegen Flüchtlingssterben im Mittelmeer, Das Wetter", + :suffix "mp3", + :isDir false, + :bitRate 64, + :parent "10409", + :channelId "4", + :type "podcast", + :created "2018-09-09T19:41:13.000Z", + :duration 965, + :artist "Tagesschau (Audio-Podcast)", + :isVideo false, + :publishDate "2018-09-09T18:00:00.000Z", + :size 7812758, + :title "09.09.2018 - tagesschau 20:00 Uhr", + :playCount 0, + :year 2018, + :streamId "11181", + :status "completed", + :id "507", + :coverArt "10409", + :contentType "audio/mpeg", + :album "tagesschau", + :track 1}) diff --git a/test/cljs/airsonic_ui/subs_test.cljs b/test/cljs/airsonic_ui/subs_test.cljs index af9f0e2..9549fbf 100644 --- a/test/cljs/airsonic_ui/subs_test.cljs +++ b/test/cljs/airsonic_ui/subs_test.cljs @@ -31,11 +31,8 @@ :u "test-user" :p "some-random-password"}] (testing "Should give the correct path once the credentials are set" - (is (= (api/cover-url (:server credentials) - (select-keys credentials [:u :p]) - fixtures/song - 48) - (subs/cover-url [credentials] [:subs/cover-image fixtures/song 48])))))) + (is (= (api/cover-url credentials fixtures/song 48) + (subs/cover-url credentials [:subs/cover-image fixtures/song 48])))))) (def successful-auth-db "For the details see event_test.cljs" From b5763ca4a59ead18dd1ec141180fefc9852879a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 8 Oct 2018 23:50:34 +0200 Subject: [PATCH 103/240] Show current queue (closes #23) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 77d9068b8ced163d89d280f0e4ea40f3a55a831d Author: Arne Schlüter Date: Mon Oct 8 23:49:49 2018 +0200 Mark current track everywhere in app commit 6243f87b3bdf64b27afeae5007386d4a7fe32fea Author: Arne Schlüter Date: Mon Oct 8 23:33:07 2018 +0200 s/currently playing/current queue/, move link to own button and add about page commit 1dfb00b0623f64ae32953f112192894008c6adc9 Author: Arne Schlüter Date: Mon Oct 8 22:32:11 2018 +0200 Implement simple "currently playing" page commit a2fef45a8a8989e1d176d859c875d994982f7329 Author: Arne Schlüter Date: Mon Oct 8 22:00:37 2018 +0200 Hide unimplemented / incomplete features from navbar and add 404 page --- .../airsonic_ui/components/about/views.cljs | 16 ++++++++++ .../components/audio_player/views.cljs | 31 +++++++++++++------ .../airsonic_ui/components/bangpow/views.cljs | 10 ++++++ .../components/current_queue/views.cljs | 12 +++++++ src/cljs/airsonic_ui/events.cljs | 3 +- src/cljs/airsonic_ui/routes.cljs | 4 ++- src/cljs/airsonic_ui/views.cljs | 29 +++++++++++------ src/cljs/airsonic_ui/views/song.cljs | 29 +++++++++-------- src/sass/app.sass | 19 +++++++----- 9 files changed, 112 insertions(+), 41 deletions(-) create mode 100644 src/cljs/airsonic_ui/components/about/views.cljs create mode 100644 src/cljs/airsonic_ui/components/bangpow/views.cljs create mode 100644 src/cljs/airsonic_ui/components/current_queue/views.cljs diff --git a/src/cljs/airsonic_ui/components/about/views.cljs b/src/cljs/airsonic_ui/components/about/views.cljs new file mode 100644 index 0000000..16bdec8 --- /dev/null +++ b/src/cljs/airsonic_ui/components/about/views.cljs @@ -0,0 +1,16 @@ +(ns airsonic-ui.components.about.views) + +(defn about [] + [:section.section>div.container.content + [:h1 "About"] + [:p "This is a frontend for " [:a {:href "https://airsonic.github.io/" + :target "_blank"} "airsonic"] ", a free and open source media server. You can think of airsonic as a Spotify that you can run out of a shoebox in your bedroom, enabling you to listen to your own music wherever you are."] + [:h2 "Motivation"] + [:p "The current frontend of airsonic has been written quite a long time ago - eons on a web-development timescale, where the clocks tick a bit different. While it has many features it has unfortunately aged noticeably. It does not work well on mobile and some features, such as sharing parts of your music library, require Adobe Flash, leaving them practically unusable and insecure."] + [:p "This fronted aims to provide a focused subset. Its focus for now is on playing and sharing music. Setting up the airsonic instance has to be done via the old interface, as does podcast management."] + [:h2 "Contact"] + [:p "The airsonic community can be found on " [:a {:href "https://riot.im/app/#/room/#airsonic:matrix.org" + :target "_blank"} "Matrix"] + " and IRC (#airsonic on freenode). There is also a " [:a {:href "https://www.reddit.com/r/airsonic/" + :target "_blank"} "dedicated Subreddit"] ". If you think you found bugs in the frontend, it's probably a good idea to " [:a {:href "https://github.com/heyarne/airsonic-ui/issues" + :target "_blank"} "report them on github"] ". I hope you have fun with the software! If you want to say thanks or have a use case that you feel could be covered, feel free to get in touch. Just know that everybody involved does this in their free time."]]) diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index c18b897..8a12dbe 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -1,5 +1,6 @@ (ns airsonic-ui.components.audio-player.views (:require [re-frame.core :refer [subscribe]] + [airsonic-ui.routes :as routes] [airsonic-ui.helpers :refer [add-classes muted-dispatch]] [airsonic-ui.views.cover :refer [cover]] [airsonic-ui.views.icon :refer [icon]])) @@ -7,8 +8,8 @@ ;; currently playing / coming next / audio controls... (defn current-song-info [song status] - [:article - [:div (:artist song) " - " (:title song)] + [:article.current-song-info + [:span (:artist song) " - " (:title song)] ;; FIXME: Sometimes items don't have a duration [:progress.progress.is-tiny {:value (:current-time status) :max (:duration song)}]]) @@ -17,10 +18,15 @@ [:div.field.has-addons (let [buttons [[:media-step-backward :audio-player/previous-song] [(if is-playing? :media-pause :media-play) :audio-player/toggle-play-pause] - [:media-step-forward :audio-player/next-song]]] + [:media-step-forward :audio-player/next-song]] + title {:media-step-backward "Previous" + :media-play "Play" + :media-pause "Pause" + :media-step-forward "Next"}] (map (fn [[icon-glyph event]] ^{:key icon-glyph} [:p.control>button.button.is-light - {:on-click (muted-dispatch [event])} + {:on-click (muted-dispatch [event]) + :title (title icon-glyph)} [icon icon-glyph]]) buttons))]) @@ -41,10 +47,16 @@ repeat-button (add-classes button (case repeat-mode :repeat-single :is-info :repeat-all :is-primary - nil))] + nil)) + repeat-title (case repeat-mode + :repeat-all "Click to repeat current track" + :repeat-single "Click to repeat all" + "Click to repeat current track")] [:div.field.has-addons - ^{:key :shuffle-button} [shuffle-button {:on-click (toggle-shuffle playback-mode)} [icon :random]] - ^{:key :repeat-button} [repeat-button {:on-click (toggle-repeat-mode repeat-mode)} [icon :loop]]])) + ^{:key :shuffle-button} [shuffle-button {:on-click (toggle-shuffle playback-mode) + :title "Shuffle"} [icon :random]] + ^{:key :repeat-button} [repeat-button {:on-click (toggle-repeat-mode repeat-mode) + :title repeat-title} [icon :loop]]])) (defn audio-player [] (let [current-song @(subscribe [:audio/current-song]) @@ -60,7 +72,8 @@ [:div.media-left [cover current-song 48]] [:div.media-content [current-song-info current-song playback-status]]] [:div.level-right - [:div.buttons-start [song-controls is-playing?]] - [:div.buttons-end [playback-mode-controls playlist]]]] + [:div.button-group [:p.control>a.button.is-light {:href (routes/url-for ::routes/current-queue) :title "Go to current queue"} [icon :menu]]] + [:div.button-group [song-controls is-playing?]] + [:div.button-group [playback-mode-controls playlist]]]] ;; not playing anything [:p.navbar-item.idle-notification "No audio playing"])]])) diff --git a/src/cljs/airsonic_ui/components/bangpow/views.cljs b/src/cljs/airsonic_ui/components/bangpow/views.cljs new file mode 100644 index 0000000..374e302 --- /dev/null +++ b/src/cljs/airsonic_ui/components/bangpow/views.cljs @@ -0,0 +1,10 @@ +(ns airsonic-ui.components.bangpow.views) + +(defn not-found [] + [:section.section>div.container.content + [:h1 "Oooops..."] + [:p "That should not have happened. There are multiple things that might have gone wrong:"] + [:ul + [:li "You clicked a wrong link. Maybe you copy and pasted it and missed something."] + [:li "It's a bug in the user interface. In that case: sorry! You can report it " [:a {:href "https://github.com/heyarne/airsonic-ui/issues" + :target "_blank"} "on github"]"."]]]) diff --git a/src/cljs/airsonic_ui/components/current_queue/views.cljs b/src/cljs/airsonic_ui/components/current_queue/views.cljs new file mode 100644 index 0000000..1124f33 --- /dev/null +++ b/src/cljs/airsonic_ui/components/current_queue/views.cljs @@ -0,0 +1,12 @@ +(ns airsonic-ui.components.current-queue.views + (:require [re-frame.core :refer [subscribe]] + [airsonic-ui.views.song :as song] + [airsonic-ui.routes :as r])) + +(defn current-queue [] + [:section.section>div.container + [:h1.title "Current Queue"] + (if-let [playlist @(subscribe [:audio/playlist])] + [song/listing (:queue playlist)] + [:p "You are currently not playing anything. Use the search or go to your " + [:a {:href (r/url-for ::r/library)} "Library"] " to start playing some music."])]) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index b1d17c4..30ef266 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -3,8 +3,7 @@ [ajax.core :as ajax] [airsonic-ui.routes :as routes] [airsonic-ui.db :as db] - [airsonic-ui.api.helpers :as api] - [airsonic-ui.audio.playlist :as playlist])) + [airsonic-ui.api.helpers :as api])) (re-frame/reg-fx ;; a simple effect to keep println statements out of our event handlers diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 811e496..53938d5 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -13,7 +13,9 @@ ["/album/:id" ::album.detail] ["/search" ::search] ["/podcast" ::podcast.overview] - ["/podcast/:id" ::podcast.detail]])) + ["/podcast/:id" ::podcast.detail] + ["/current-queue" ::current-queue] + ["/about" ::about]])) ;; use this in views to construct a url (defn url-for diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index b9b31c3..d4a79f2 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -11,12 +11,17 @@ [airsonic-ui.views.notifications :refer [notification-list]] [airsonic-ui.views.breadcrumbs :refer [breadcrumbs]] [airsonic-ui.views.login :refer [login-form]] - [airsonic-ui.components.audio-player.views :refer [audio-player]] - [airsonic-ui.components.search.views :as search] - [airsonic-ui.components.library.views :as library] + [airsonic-ui.views.icon :refer [icon]] + + [airsonic-ui.components.about.views :refer [about]] [airsonic-ui.components.artist.views :as artist] + [airsonic-ui.components.audio-player.views :refer [audio-player]] + [airsonic-ui.components.bangpow.views :refer [not-found]] [airsonic-ui.components.collection.views :as collection] - [airsonic-ui.components.podcast.views :as podcast])) + [airsonic-ui.components.current-queue.views :refer [current-queue]] + [airsonic-ui.components.library.views :as library] + [airsonic-ui.components.podcast.views :as podcast] + [airsonic-ui.components.search.views :as search])) (def logo-url "./img/airsonic-light-350x100.png") @@ -62,24 +67,27 @@ [:div.navbar-start [:div.navbar-item [search/form]]] [:div.navbar-end + [:a.navbar-item {:href (url-for ::routes/current-queue) + :title "Current queue"} [icon :audio]] (when stream-role [navbar-dropdown "Library" [[{:href (url-for ::routes/library {:criteria "recent"})} "Recently played"] [{:href (url-for ::routes/library {:criteria "newest"})} "Newest additions"] [{:href (url-for ::routes/library {:criteria "starred"})} "Starred"]]]) (when podcast-role - (let [podcast-url (url-for ::routes/podcast.overview)] + #_(let [podcast-url (url-for ::routes/podcast.overview)] [navbar-dropdown "Podcast" {:href podcast-url} [[{:href podcast-url} "Overview"]]])) (when playlist-role - [navbar-item {} "Playlists"]) + #_[navbar-item {} "Playlists"]) (when share-role - [navbar-item {} "Shares"]) + #_[navbar-item {} "Shares"]) [:div.navbar-item.has-dropdown.is-hoverable [:div.navbar-link "More"] [:div.navbar-dropdown.is-right (when settings-role - [navbar-item {} "Settings"]) + #_[navbar-item {} "Settings"]) + [:a.navbar-item {:href (url-for ::routes/about)} "About"] [:a.navbar-item {:on-click (fn [_] (toggle-navbar-active!) @@ -107,7 +115,10 @@ ::routes/album.detail [collection/detail content] ::routes/search [search/results content] ::routes/podcast.overview [podcast/overview content] - ::routes/podcast.detail [podcast/detail content])] + ::routes/podcast.detail [podcast/detail content] + ::routes/current-queue [current-queue] + ::routes/about [about] + [not-found])] [audio-player]])) (defn main-panel diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index cae865c..b134fee 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -1,5 +1,6 @@ (ns airsonic-ui.views.song - (:require [airsonic-ui.helpers :refer [muted-dispatch]] + (:require [re-frame.core :refer [subscribe]] + [airsonic-ui.helpers :refer [muted-dispatch]] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.views.icon :refer [icon]])) @@ -15,15 +16,17 @@ (:title song)]])) (defn listing [songs] - [:table.table.is-striped.is-hoverable.is-fullwidth.song-list>tbody - (for [[idx song] (map-indexed vector songs)] - ^{:key idx} [:tr - [:td.grow [item songs song idx]] - [:td>a {:title "Play next" - :href "#" - :on-click (muted-dispatch [:audio-player/enqueue-next song])} - [icon :plus]] - [:td>a {:title "Play last" - :href "#" - :on-click (muted-dispatch [:audio-player/enqueue-last song])} - [icon :caret-right]]])]) + (let [current-song @(subscribe [:audio/current-song])] + [:table.table.is-striped.is-hoverable.is-fullwidth.song-list>tbody + (for [[idx song] (map-indexed vector songs)] + (let [tag (if (= (:id song) (:id current-song)) :tr.song.is-playing :tr.song)] + ^{:key idx} [tag + [:td.grow [item songs song idx]] + [:td>a {:title "Play next" + :href "#" + :on-click (muted-dispatch [:audio-player/enqueue-next song])} + [icon :plus]] + [:td>a {:title "Play last" + :href "#" + :on-click (muted-dispatch [:audio-player/enqueue-last song])} + [icon :caret-right]]]))])) diff --git a/src/sass/app.sass b/src/sass/app.sass index 757a7aa..6f7a2f0 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -48,25 +48,25 @@ .level-right display: flex - .buttons-start, - .buttons-end + .button-group margin: 0 .5rem + + .button-group + margin-left: 0 + =tablet flex-grow: 0 flex-shrink: 1 padding-left: .5rem padding-right: .5rem - .buttons-start - margin-left: .75rem - .media flex-grow: 1 align-items: center - progress - width: 100% + .current-song-info + progress + width: 100% .progress.is-tiny height: .25rem @@ -100,6 +100,11 @@ .grow width: 100% +// duh +.song-list + .song.is-playing + background-color: $light !important + // floating notifications .notifications:not(:empty) @extend .container From 9854c6e10580da62a76ed8c6741bfb6a69df151e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Mon, 8 Oct 2018 23:56:11 +0200 Subject: [PATCH 104/240] Deploying b5763ca --- app/js/main.js | 2492 ++++++++++++++++++++++++------------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- 3 files changed, 1393 insertions(+), 1103 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 462a74b..8af8026 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -244,1110 +244,1400 @@ shadow$provide.module$node_modules$string_hash$index=function(m,x,g,h,n,y){h.exp shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(m,x,g,h,n,y){var d=g("module$node_modules$string_hash$index"),w=function(d){var e="#";d.forEach(function(d){16>d&&(e+=0);e+=d.toString(16)});return e},A=function(d,g,h){d/=360;var e=.5>h?h*(1+g):h+g-h*g,m=2*h-e;return[d+1/3,d,d-1/3].map(function(d){0>d&&d++;1d?e:d<2/3?m+6*(e-m)*(2/3-d):m;return Math.round(255*d)})};m=function(e){e=e||{};var g=[e.lightness,e.saturation].map(function(d){d=d|| [.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(d)?d.concat():[d]});this.L=g[0];this.S=g[1];"number"===typeof e.hue&&(e.hue={min:e.hue,max:e.hue});"object"===typeof e.hue&&"[object Array]"!==Object.prototype.toString.call(e.hue)&&(e.hue=[e.hue]);"undefined"===typeof e.hue&&(e.hue=[]);this.hueRanges=e.hue.map(function(d){return{min:"undefined"===typeof d.min?0:d.min,max:"undefined"===typeof d.max?360:d.max}});this.hash=e.hash||d};m.prototype.hsl=function(d){d=this.hash(d);if(this.hueRanges.length){var e= this.hueRanges[d%this.hueRanges.length];e=d/this.hueRanges.length%727*(e.max-e.min)/727+e.min}else e=d%359;d=parseInt(d/360);var g=this.S[d%this.S.length];d=parseInt(d/this.S.length);return[e,g,this.L[d%this.L.length]]};m.prototype.rgb=function(d){d=this.hsl(d);return A.apply(this,d)};m.prototype.hex=function(d){d=this.rgb(d);return w(d)};h.exports=m}; -var k,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function da(){} -function ea(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; -else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function fa(a){var b=ea(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ia(a){return"function"==ea(a)}function ja(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ka(a){return a[la]||(a[la]=++na)}var la="closure_uid_"+(1E9*Math.random()>>>0),na=0;function oa(a,b,c){return a.call.apply(a.bind,arguments)} -function qa(a,b,c){if(!a)throw Error();if(2b?1:0}function Da(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Fa(a){Fa[" "](a);return a}Fa[" "]=da;function Ga(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Ha(a,b){this.Ma=a|0;this.gb=b|0}var Ia={},Ja={};function La(a){return Ga(Ia,a,function(a){return new Ha(a,0>a?-1:0)})}function Ma(a){a|=0;return-128<=a&&128>a?La(a):new Ha(a,0>a?-1:0)}function Na(a){return isNaN(a)?La(0):a<=-Oa?Pa():a+1>=Oa?Ra():0>a?Na(-a).sa():new Ha(a%Sa|0,a/Sa|0)}function Ta(a,b){return new Ha(a,b)} -function Ua(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Na(Math.pow(b,f)),d=d.multiply(f).add(Na(g))):(d=d.multiply(c),d=d.add(Na(g)))}return d} -var Sa=4294967296,Oa=Sa*Sa/2;function Ra(){return Ga(Ja,Va,function(){return Ta(-1,2147483647)})}function Pa(){return Ga(Ja,Wa,function(){return Ta(0,-2147483648)})}function Ya(){return Ga(Ja,Za,function(){return Ma(16777216)})}k=Ha.prototype;k.te=function(){return this.Ma};k.sc=function(){return this.gb*Sa+(0<=this.Ma?this.Ma:Sa+this.Ma)}; -k.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.ob())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};k.ob=function(){return 0==this.gb&&0==this.Ma};k.ua=function(){return 0>this.gb}; -k.Of=function(){return 1==(this.Ma&1)};k.Ib=function(a){return this.gb==a.gb&&this.Ma==a.Ma};k.Gd=function(a){return 0>this.compare(a)};k.Qf=function(a){return 0>=this.compare(a)};k.Le=function(a){return 0>>16,c=this.gb&65535,d=this.Ma>>>16,e=a.gb>>>16,f=a.gb&65535,g=a.Ma>>>16;a=(this.Ma&65535)+(a.Ma&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Ta((g&65535)<<16|a&65535,b<<16|d&65535)};k.Pc=function(a){return this.add(a.sa())}; -k.multiply=function(a){if(this.ob()||a.ob())return La(0);if(this.Ib(Pa()))return a.Of()?Pa():La(0);if(a.Ib(Pa()))return this.Of()?Pa():La(0);if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Gd(Ya())&&a.Gd(Ya()))return Na(this.sc()*a.sc());var b=this.gb>>>16,c=this.gb&65535,d=this.Ma>>>16,e=this.Ma&65535,f=a.gb>>>16,g=a.gb&65535,h=a.Ma>>>16;a=a.Ma&65535;var l=e*a;var q=(l>>>16)+d*a;var t=q>>>16;q=(q&65535)+e*h;t+=q>>> -16;t+=c*a;var v=t>>>16;t=(t&65535)+d*h;v+=t>>>16;t=(t&65535)+e*g;v=v+(t>>>16)+(b*a+c*h+d*g+e*f)&65535;return Ta((q&65535)<<16|l&65535,v<<16|t&65535)}; -function $a(a,b){if(b.ob())throw Error("division by zero");if(a.ob())return La(0);if(a.Ib(Pa())){if(b.Ib(La(1))||b.Ib(La(-1)))return Pa();if(b.Ib(Pa()))return La(1);var c=$a(a.dd(1),b).shiftLeft(1);if(c.Ib(La(0)))return b.ua()?La(1):La(-1);a=a.Pc(b.multiply(c));return c.add($a(a,b))}if(b.Ib(Pa()))return La(0);if(a.ua())return b.ua()?$a(a.sa(),b.sa()):$a(a.sa(),b).sa();if(b.ua())return $a(a,b.sa()).sa();for(var d=La(0);a.Mf(b);){c=Math.max(1,Math.floor(a.sc()/b.sc()));var e=Math.ceil(Math.log(c)/Math.LN2); -e=48>=e?1:Math.pow(2,e-48);for(var f=Na(c),g=f.multiply(b);g.ua()||g.Le(a);)c-=e,f=Na(c),g=f.multiply(b);f.ob()&&(f=La(1));d=d.add(f);a=a.Pc(g)}return d}k.Sf=function(){return Ta(~this.Ma,~this.gb)};k.and=function(a){return Ta(this.Ma&a.Ma,this.gb&a.gb)};k.or=function(a){return Ta(this.Ma|a.Ma,this.gb|a.gb)};k.xor=function(a){return Ta(this.Ma^a.Ma,this.gb^a.gb)};k.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.Ma;return 32>a?Ta(b<>>32-a):Ta(0,b<a?Ta(this.Ma>>>a|b<<32-a,b>>a):Ta(b>>a-32,0<=b?0:-1)};function ab(a,b){b&=63;if(0==b)return a;var c=a.gb;return 32>b?Ta(a.Ma>>>b|c<<32-b,c>>>b):32==b?Ta(c,0):Ta(c>>>b-32,0)}var Va=1,Wa=2,Za=6;function bb(a,b){this.xa=[];this.Jb=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.xa[d]=e,c=!1)}}var db={};function eb(a){if(-128<=a&&128>a){var b=db[a];if(b)return b}b=new bb([a|0],0>a?-1:0);-128<=a&&128>a&&(db[a]=b);return b}function fb(a){if(isNaN(a)||!isFinite(a))return gb;if(0>a)return fb(-a).sa();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=hb;return new bb(b,0)}var hb=4294967296,gb=eb(0),ib=eb(1),kb=eb(16777216);k=bb.prototype; -k.te=function(){return 0a||36>>0).toString(a);c=e;if(c.ob())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function lb(a,b){return 0>b?0:bthis.compare(a)};k.Qf=function(a){return 0>=this.compare(a)}; -k.compare=function(a){a=this.Pc(a);return a.ua()?-1:a.ob()?0:1};k.sa=function(){return this.Sf().add(ib)};k.add=function(a){for(var b=Math.max(this.xa.length,a.xa.length),c=[],d=0,e=0;e<=b;e++){var f=d+(lb(this,e)&65535)+(lb(a,e)&65535),g=(f>>>16)+(lb(this,e)>>>16)+(lb(a,e)>>>16);d=g>>>16;f&=65535;g&=65535;c[e]=g<<16|f}return new bb(c,c[c.length-1]&-2147483648?-1:0)};k.Pc=function(a){return this.add(a.sa())}; -k.multiply=function(a){if(this.ob()||a.ob())return gb;if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Gd(kb)&&a.Gd(kb))return fb(this.sc()*a.sc());for(var b=this.xa.length+a.xa.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d>>16,g=lb(this,d)&65535,h=lb(a,e)>>>16,l=lb(a,e)&65535;c[2*d+2*e]+=g*l;ob(c,2*d+2*e);c[2*d+2*e+1]+=f*l;ob(c,2*d+2*e+1);c[2*d+2*e+ -1]+=g*h;ob(c,2*d+2*e+1);c[2*d+2*e+2]+=f*h;ob(c,2*d+2*e+2)}for(d=0;d>>16,a[b]&=65535,b++} -function mb(a,b){if(b.ob())throw Error("division by zero");if(a.ob())return gb;if(a.ua())return b.ua()?mb(a.sa(),b.sa()):mb(a.sa(),b).sa();if(b.ua())return mb(a,b.sa()).sa();if(30=e?1:Math.pow(2,e-48);f=fb(d);for(var g=f.multiply(b);g.ua()||g.Le(a);)d-=e,f=fb(d),g=f.multiply(b);f.ob()&&(f=ib);c=c.add(f);a=a.Pc(g)}return c}k.Sf=function(){for(var a=this.xa.length,b=[],c=0;c>5;a%=32;for(var c=this.xa.length+b+(0>>32-a:lb(this,e-b);return new bb(d,this.Jb)}; -k.dd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|lb(this,e+b+1)<<32-a:lb(this,e+b);return new bb(d,this.Jb)};function pb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function qb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var sb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function tb(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function yb(a){return Array.prototype.concat.apply([],arguments)}function zb(a){var b=a.length;if(0b?1:a2*this.La&&Gb(this),!0):!1}; -function Gb(a){if(a.La!=a.Db.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.Jd=b}else a.Jd=null} -function Qb(a,b,c){Ob(a);b instanceof Sb?(a.oc=b,a.oc.Zf(a.Zb)):(c||(b=Tb(b,Yb)),a.oc=new Sb(b,a.Zb))}k.getQuery=function(){return this.oc.toString()};k.removeParameter=function(a){Ob(this);this.oc.remove(a);return this};function Ob(a){if(a.Th)throw Error("Tried to modify a read-only Uri");}k.Zf=function(a){this.Zb=a;this.oc&&this.oc.Zf(a)};function Rb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} -function Tb(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,Zb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Zb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Ub=/[#\/\?@]/g,Wb=/[#\?:]/g,Vb=/[#\?]/g,Yb=/[#\?@]/g,Xb=/#/g;function Sb(a,b){this.La=this.hb=null;this.Qb=a||null;this.Zb=!!b}function $b(a){a.hb||(a.hb=new Fb,a.La=0,a.Qb&&Kb(a.Qb,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}k=Sb.prototype;k.Dg=function(){$b(this);return this.La}; -k.add=function(a,b){$b(this);this.Qb=null;a=bc(this,a);var c=this.hb.get(a);c||this.hb.set(a,c=[]);c.push(b);this.La+=1;return this};k.remove=function(a){$b(this);a=bc(this,a);return this.hb.de(a)?(this.Qb=null,this.La-=this.hb.get(a).length,this.hb.remove(a)):!1};k.clear=function(){this.hb=this.Qb=null;this.La=0};k.isEmpty=function(){$b(this);return 0==this.La};k.de=function(a){$b(this);a=bc(this,a);return this.hb.de(a)}; -k.forEach=function(a,b){$b(this);this.hb.forEach(function(c,d){vb(c,function(c){a.call(b,c,d,this)},this)},this)};k.Rb=function(){$b(this);for(var a=this.hb.gc(),b=this.hb.Rb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function me(a){a=le(a|0,-862048943);return le(a<<15|a>>>-15,461845907)} -function ne(a,b){a=(a|0)^(b|0);return le(a<<13|a>>>-13,5)+-430675100|0}function oe(a,b){a=(a|0)^b;a=le(a^a>>>16,-2048144789);a=le(a^a>>>13,-1028477387);return a^a>>>16}function va(a){a:{var b=1;for(var c=0;;)if(b>2)}function te(a,b){return b instanceof a} -function ue(a){return a instanceof w}function we(a,b){if(a.pb===b.pb)return 0;var c=Cc(a.Eb);if(p(c?b.Eb:c))return-1;if(p(a.Eb)){if(Cc(b.Eb))return 1;c=Bb(a.Eb,b.Eb);return 0===c?Bb(a.name,b.name):c}return Bb(a.name,b.name)}function w(a,b,c,d,e){this.Eb=a;this.name=b;this.pb=c;this.yd=d;this.rb=e;this.o=2154168321;this.N=4096}k=w.prototype;k.toString=function(){return this.pb};k.ia=function(a){return this.P(null,a)};k.P=function(a,b){return b instanceof w?this.pb===b.pb:!1}; -k.call=function(){function a(a,b,c){return z.h?z.h(b,this,c):z.call(null,b,this,c)}function b(a,b){return z.g?z.g(b,this):z.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.h=a;return c}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return z.g?z.g(a,this):z.call(null,a,this)}; -k.g=function(a,b){return z.h?z.h(a,this,b):z.call(null,a,this,b)};k.Y=function(){return this.rb};k.Z=function(a,b){return new w(this.Eb,this.name,this.pb,this.yd,b)};k.aa=function(){var a=this.yd;return null!=a?a:this.yd=a=Aa(va(this.name),re(this.Eb))};k.Vd=function(){return this.name};k.Wd=function(){return this.Eb};k.ba=function(a){return Md(a,this.pb)}; -var xe=function xe(a){switch(arguments.length){case 1:return xe.a(arguments[0]);case 2:return xe.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};xe.a=function(a){if(a instanceof w)return a;var b=a.indexOf("/");return 1>b?xe.g(null,a):xe.g(a.substring(0,b),a.substring(b+1,a.length))};xe.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new w(a,b,c,null,null)};xe.C=2; -function Ae(a){return null!=a?a.N&131072||m===a.hj?!0:a.N?!1:Gc(he,a):Gc(he,a)}function B(a){if(null==a)return null;if(null!=a&&(a.o&8388608||m===a.wg))return a.da(null);if(yc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Gc(Fd,a))return Gd(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function F(a){if(null==a)return null;if(null!=a&&(a.o&64||m===a.M))return a.Za(null);a=B(a);return null==a?null:cd(a)} -function Be(a){return null!=a?null!=a&&(a.o&64||m===a.M)?a.ab(null):(a=B(a))?a.ab(null):Ce:Ce}function G(a){return null==a?null:null!=a&&(a.o&128||m===a.Ce)?a.eb():B(Be(a))}var A=function A(a){switch(arguments.length){case 1:return A.a(arguments[0]);case 2:return A.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(A.g(Ye?Ye(a,c):Ze.call(null,a,c),b))return c;--c}else return-1}function af(a,b){this.w=a;this.J=b}af.prototype.ra=function(){return this.Ja?0:a};k.Ic=function(){var a=this.ha(null);return 0a:a instanceof bb?a.ua():a instanceof Ha?a.ua():!1}function Uf(a){return Qf(a)?!(0>a):a instanceof bb?Cc(a.ua()):a instanceof Ha?Cc(a.ua()):!1}function Vf(a){return"number"===typeof a}function Wf(a){return"number"===typeof a}function Xf(a,b){return z.h(a,b,If)===If?!1:!0} -function $f(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return Bb(a,b);throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));}if(null!=a?a.N&2048||m===a.wc||(a.N?0:Gc(Yd,a)):Gc(Yd,a))return Zd(a,b);if("string"!==typeof a&&!yc(a)&&!0!==a&&!1!==a||Hc(a)!==Hc(b))throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));return Bb(a,b)} -function ag(a,b){var c=H(a),d=H(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=$f(Ye(a,d),Ye(b,d));if(0===e&&d+1b?a:b};pg.j=function(a,b,c){return Qc(pg,a>b?a:b,c)};pg.D=function(a){var b=F(a),c=G(a);a=F(c);c=G(c);return this.j(b,a,c)};pg.C=2; -function qg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function rg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function sg(a,b){return(a%b+b)%b}function tg(a,b){return rg((a-a%b)/b)}function ug(a,b){return a-b*tg(a,b)}function vg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}function yg(a){return 0===a} -var r=function r(a){switch(arguments.length){case 0:return r.s();case 1:return r.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(eb)a[b]=F(c),b+=1,c=G(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function ch(a,b){if(Ve(b))return H(b);var c=0;for(b=B(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return $g(new Xg(c,0,d),Kh.a?Kh.a(a):Kh.call(null,a))}else return null},null,null)};function Lh(a){this.buffer=Jh;this._next=Gh;this.Df=!1;this.uc=null;this.$f=a;this.wi=!1} -Lh.prototype.step=function(){if(this._next!==Gh)return!0;for(;;)if(this._next===Gh)if(this.buffer.isEmpty()){if(this.Df)return!1;if(this.$f.ra()){if(this.wi)var a=S(this.uc,df(null,this.$f.next()));else a=this.$f.next(),a=this.uc.g?this.uc.g(null,a):this.uc.call(null,null,a);Ne(a)&&(this.uc.a?this.uc.a(null):this.uc.call(null,null),this.Df=!0)}else this.uc.a?this.uc.a(null):this.uc.call(null,null),this.Df=!0}else this._next=this.buffer.remove();else return!0};Lh.prototype.ra=function(){return this.step()}; -Lh.prototype.next=function(){if(this.ra()){var a=this._next;this._next=Gh;return a}throw Error("No such element");};Lh.prototype.remove=function(){return Error("Unsupported operation")};Lh.prototype[Kc]=function(){return Ee(this)}; -function Mh(a,b){var c=new Lh(b);c.uc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} -function Oh(a,b){for(;;){if(null==B(b))return!0;var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=G(b);else return!1}}function Ph(a,b){for(;;)if(B(b)){var c=F(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=G(b)}else return null}function Qh(a){if(Qf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",r.a(a)].join(""));} -function Rh(a){return function(){function b(b,c){return Cc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return Cc(a.a?a.a(b):a.call(null,b))}function d(){return Cc(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function Fi(a,b,c){for(;;){if(0===b)return c;var d=Ci(a);d.w[0]=c;c=d;b-=5}}var Gi=function Gi(a,b,c,d){var f=Di(c),g=a.H-1>>>b&31;5===b?f.w[g]=d:(c=c.w[g],null!=c?(b-=5,a=Gi.A?Gi.A(a,b,c,d):Gi.call(null,a,b,c,d)):a=Fi(null,b-5,d),f.w[g]=a);return f};function Hi(a,b){throw Error(["No item ",r.a(a)," in vector of length ",r.a(b)].join(""));} -function Ii(a,b){if(b>=Ei(a))return a.qb;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.w}function Ji(a,b){return 0<=b&&b>>b&31;b-=5;c=c.w[h];a=Ki.T?Ki.T(a,b,c,d,e):Ki.call(null,a,b,c,d,e);g.w[h]=a}return g},Li=function Li(a,b,c){var e=a.H-2>>>b&31;if(5=this.H)return new D(this.qb,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.H-Ei(this)){a=this.qb.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<c)return new T(null,c,5,V,a,null);b=32;for(var d=(new T(null,32,5,V,a.slice(0,32),null)).Bd(null);;)if(bb)return null;a=this.start+b;return ab||this.end<=this.start+b?Hi(b,this.end-this.start):ad.g(this.bb,this.start+b)};k.qa=function(a,b,c){return 0>b||this.end<=this.start+b?c:ad.h(this.bb,this.start+b,c)}; -k.dc=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",r.a(b)," out of bounds [0,",r.a(this.ha(null)),"]"].join(""));b=this.meta;c=M.h(this.bb,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return $i.T?$i.T(b,c,d,a,null):$i.call(null,b,c,d,a,null)};k.Ga=function(){return null!=this.bb&&m===this.bb.vf?Ni(this.bb,this.start,this.end):new Dh(this)};k.Y=function(){return this.meta};k.Da=function(){return new Zi(this.meta,this.bb,this.start,this.end,this.B)}; -k.ha=function(){return this.end-this.start};k.Jc=function(){return ad.g(this.bb,this.end-1)};k.Kc=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.bb,c=this.start,d=this.end-1;return $i.T?$i.T(a,b,c,d,null):$i.call(null,a,b,c,d,null)};k.Ic=function(){return this.start!==this.end?new bf(this,this.end-this.start-1,null):null};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)}; -k.ta=function(){return yd(mf,this.meta)};k.Ja=function(a,b){return null!=this.bb&&m===this.bb.vf?Oi(this.bb,b,this.start,this.end):Qe(this,b)};k.Ka=function(a,b,c){return null!=this.bb&&m===this.bb.vf?Pi(this.bb,b,c,this.start,this.end):Re(this,b,c)};k.ja=function(a,b,c){if("number"===typeof b)return this.dc(null,b,c);throw Error("Subvec's key for assoc must be a number.");}; -k.da=function(){var a=this;return function(b){return function e(d){return d===a.end?null:df(ad.g(a.bb,d),new Tg(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)};k.Z=function(a,b){return $i.T?$i.T(b,this.bb,this.start,this.end,this.B):$i.call(null,b,this.bb,this.start,this.end,this.B)};k.ga=function(a,b){a=this.meta;b=ud(this.bb,this.end,b);var c=this.start,d=this.end+1;return $i.T?$i.T(a,b,c,d,null):$i.call(null,a,b,c,d,null)}; -k.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.qa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.qa(null,c,d)};return a}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return this.X(null,a)};k.g=function(a,b){return this.qa(null,a,b)};Zi.prototype[Kc]=function(){return Ee(this)}; -function $i(a,b,c,d,e){for(;;)if(b instanceof Zi)c=b.start+c,d=b.start+d,b=b.bb;else{if(!Ff(b))throw Error("v must satisfy IVector");var f=H(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Zi(a,b,c,d,e)}}var aj=function aj(a){switch(arguments.length){case 2:return aj.g(arguments[0],arguments[1]);case 3:return aj.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};aj.g=function(a,b){return aj.h(a,b,H(a))}; -aj.h=function(a,b,c){return $i(null,a,b|0,c|0,null)};aj.C=3;function bj(a,b){return a===b.Aa?b:new Bi(a,Oc(b.w))}function Ri(a){return new Bi({},Oc(a.w))}function Si(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];Hf(a,0,b,0,a.length);return b} -var cj=function cj(a,b,c,d){c=bj(a.root.Aa,c);var f=a.H-1>>>b&31;if(5===b)a=d;else{var g=c.w[f];null!=g?(b-=5,a=cj.A?cj.A(a,b,g,d):cj.call(null,a,b,g,d)):a=Fi(a.root.Aa,b-5,d)}c.w[f]=a;return c};function Qi(a,b,c,d){this.H=a;this.shift=b;this.root=c;this.qb=d;this.N=88;this.o=275}k=Qi.prototype; -k.jd=function(a,b){if(this.root.Aa){if(32>this.H-Ei(this))this.qb[this.H&31]=b;else{a=new Bi(this.root.Aa,this.qb);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.qb=c;this.H>>>5>1<>>d&31;d=h(d-5,g.w[f]);g.w[f]=d}return g}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.H)return a.jd(null,c);throw Error(["Index ",r.a(b)," out of bounds for TransientVector of length",r.a(a.H)].join(""));}throw Error("assoc! after persistent!");} -k.ha=function(){if(this.root.Aa)return this.H;throw Error("count after persistent!");};k.X=function(a,b){if(this.root.Aa)return Ji(this,b)[b&31];throw Error("nth after persistent!");};k.qa=function(a,b,c){return 0<=b&&b=a)return new n(this.meta,this.H-1,c,null);A.g(b,this.w[d])?d+=2:(c[e]=this.w[d],c[e+1]=this.w[d+1],e+=2,d+=2)}}else return this}; -k.ja=function(a,b,c){a=oj(this.w,b);if(-1===a){if(this.Hb?4:2*(b+1));Hf(this.w,0,c,0,2*b);return new Ij(a,this.Ca,c)};k.ke=function(){return Jj?Jj(this.w):Kj.call(null,this.w)};k.sd=function(a,b){return Gj(this.w,a,b)};k.qd=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ca&e))return d;var f=vg(this.Ca&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.qd(a+5,b,c,d):Cj(c,e)?f:d}; -k.ic=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),h=vg(this.Ca&g-1);if(0===(this.Ca&g)){var l=vg(this.Ca);if(2*l>>b&31]=Lj.ic(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.Ca>>> -d&1)?d+=1:(h[d]=null!=this.w[e]?Lj.ic(a,b+5,se(this.w[e]),this.w[e],this.w[e+1],f):this.w[e+1],e+=2,d+=1);else break;return new Mj(a,l+1,h)}b=Array(2*(l+4));Hf(this.w,0,b,0,2*h);b[2*h]=d;b[2*h+1]=e;Hf(this.w,2*h,b,2*(h+1),2*(l-h));f.l=!0;a=this.md(a);a.w=b;a.Ca|=g;return a}l=this.w[2*h];g=this.w[2*h+1];if(null==l)return l=g.ic(a,b+5,c,d,e,f),l===g?this:Fj(this,a,2*h+1,l);if(Cj(d,l))return e===g?this:Fj(this,a,2*h+1,e);f.l=!0;f=b+5;d=Nj?Nj(a,f,l,g,c,d,e):Oj.call(null,a,f,l,g,c,d,e);e=2*h;h=2*h+1;a= -this.md(a);a.w[e]=null;a.w[h]=d;return a}; -k.hc=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=vg(this.Ca&f-1);if(0===(this.Ca&f)){var h=vg(this.Ca);if(16<=h){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=Lj.hc(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.Ca>>>c&1)?c+=1:(g[c]=null!=this.w[d]?Lj.hc(a+5,se(this.w[d]),this.w[d],this.w[d+1],e):this.w[d+1],d+=2,c+=1);else break;return new Mj(null,h+1,g)}a=Array(2*(h+1));Hf(this.w, -0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;Hf(this.w,2*g,a,2*(g+1),2*(h-g));e.l=!0;return new Ij(null,this.Ca|f,a)}var l=this.w[2*g];f=this.w[2*g+1];if(null==l)return h=f.hc(a+5,b,c,d,e),h===f?this:new Ij(null,this.Ca,Dj(this.w,2*g+1,h));if(Cj(c,l))return d===f?this:new Ij(null,this.Ca,Dj(this.w,2*g+1,d));e.l=!0;e=this.Ca;h=this.w;a+=5;a=Qj?Qj(a,l,f,b,c,d):Oj.call(null,a,l,f,b,c,d);c=2*g;g=2*g+1;d=Oc(h);d[c]=null;d[g]=a;return new Ij(null,e,d)}; -k.je=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ca&e))return d;var f=vg(this.Ca&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.je(a+5,b,c,d):Cj(c,e)?new Zf(e,f,null):d};k.le=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.Ca&d))return this;var e=vg(this.Ca&d-1),f=this.w[2*e],g=this.w[2*e+1];return null==f?(a=g.le(a+5,b,c),a===g?this:null!=a?new Ij(null,this.Ca,Dj(this.w,2*e+1,a)):this.Ca===d?null:new Ij(null,this.Ca^d,Ej(this.w,e))):Cj(c,f)?new Ij(null,this.Ca^d,Ej(this.w,e)):this}; -k.Ga=function(){return new Hj(this.w)};var Lj=new Ij(null,0,[]);function Rj(a){this.w=a;this.J=0;this.jc=null}Rj.prototype.ra=function(){for(var a=this.w.length;;){if(null!=this.jc&&this.jc.ra())return!0;if(this.J>>a&31];return null!=e?e.qd(a+5,b,c,d):d}; -k.ic=function(a,b,c,d,e,f){var g=c>>>b&31,h=this.w[g];if(null==h)return a=Fj(this,a,g,Lj.ic(a,b+5,c,d,e,f)),a.H+=1,a;b=h.ic(a,b+5,c,d,e,f);return b===h?this:Fj(this,a,g,b)};k.hc=function(a,b,c,d,e){var f=b>>>a&31,g=this.w[f];if(null==g)return new Mj(null,this.H+1,Dj(this.w,f,Lj.hc(a+5,b,c,d,e)));a=g.hc(a+5,b,c,d,e);return a===g?this:new Mj(null,this.H,Dj(this.w,f,a))};k.je=function(a,b,c,d){var e=this.w[b>>>a&31];return null!=e?e.je(a+5,b,c,d):d}; -k.le=function(a,b,c){var d=b>>>a&31,e=this.w[d];if(null!=e){a=e.le(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.H)a:{e=this.w;a=e.length;b=Array(2*(this.H-1));c=0;for(var f=1,g=0;;)if(ca?d:Cj(c,this.w[a])?this.w[a+1]:d}; -k.ic=function(a,b,c,d,e,f){if(c===this.Lc){b=Uj(this.w,this.H,d);if(-1===b){if(this.w.length>2*this.H)return b=2*this.H,c=2*this.H+1,a=this.md(a),a.w[b]=d,a.w[c]=e,f.l=!0,a.H+=1,a;c=this.w.length;b=Array(c+2);Hf(this.w,0,b,0,c);b[c]=d;b[c+1]=e;f.l=!0;d=this.H+1;a===this.Aa?(this.w=b,this.H=d,a=this):a=new Vj(this.Aa,this.Lc,d,b);return a}return this.w[b+1]===e?this:Fj(this,a,b+1,e)}return(new Ij(a,1<<(this.Lc>>>b&31),[null,this,null,null])).ic(a,b,c,d,e,f)}; -k.hc=function(a,b,c,d,e){return b===this.Lc?(a=Uj(this.w,this.H,c),-1===a?(a=2*this.H,b=Array(a+2),Hf(this.w,0,b,0,a),b[a]=c,b[a+1]=d,e.l=!0,new Vj(null,this.Lc,this.H+1,b)):A.g(this.w[a+1],d)?this:new Vj(null,this.Lc,this.H,Dj(this.w,a+1,d))):(new Ij(null,1<<(this.Lc>>>a&31),[null,this])).hc(a,b,c,d,e)};k.je=function(a,b,c,d){a=Uj(this.w,this.H,c);return 0>a?d:Cj(c,this.w[a])?new Zf(this.w[a],this.w[a+1],null):d}; -k.le=function(a,b,c){a=Uj(this.w,this.H,c);return-1===a?this:1===this.H?null:new Vj(null,this.Lc,this.H-1,Ej(this.w,tg(a,2)))};k.Ga=function(){return new Hj(this.w)};function Oj(a){switch(arguments.length){case 6:return Qj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return Nj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}} -function Qj(a,b,c,d,e,f){var g=se(b);if(g===d)return new Vj(null,g,2,[b,c,e,f]);var h=new Bj;return Lj.hc(a,g,b,c,h).hc(a,d,e,f,h)}function Nj(a,b,c,d,e,f,g){var h=se(c);if(h===e)return new Vj(null,h,2,[c,d,f,g]);var l=new Bj;return Lj.ic(a,b,h,c,d,l).ic(a,b,e,f,g,l)}function Wj(a,b,c,d,e){this.meta=a;this.kc=b;this.J=c;this.fa=d;this.B=e;this.o=32374988;this.N=0}k=Wj.prototype;k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)}; -k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}(); -k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}();k.Y=function(){return this.meta};k.eb=function(){if(null==this.fa){var a=this.kc,b=this.J+2;return Xj?Xj(a,b,null):Kj.call(null,a,b,null)}a=this.kc;b=this.J;var c=G(this.fa);return Xj?Xj(a,b,c):Kj.call(null,a,b,c)}; -k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return yd(Ce,this.meta)};k.Ja=function(a,b){return ef(b,this)};k.Ka=function(a,b,c){return gf(b,c,this)};k.Za=function(){return null==this.fa?new Zf(this.kc[this.J],this.kc[this.J+1],null):F(this.fa)}; -k.ab=function(){var a=this,b=null==a.fa?function(){var b=a.kc,d=a.J+2;return Xj?Xj(b,d,null):Kj.call(null,b,d,null)}():function(){var b=a.kc,d=a.J,e=G(a.fa);return Xj?Xj(b,d,e):Kj.call(null,b,d,e)}();return null!=b?b:Ce};k.da=function(){return this};k.Z=function(a,b){return new Wj(b,this.kc,this.J,this.fa,this.B)};k.ga=function(a,b){return df(b,this)};Wj.prototype[Kc]=function(){return Ee(this)}; -function Kj(a){switch(arguments.length){case 1:return Jj(arguments[0]);case 3:return Xj(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}}function Jj(a){return Xj(a,0,null)}function Xj(a,b,c){if(null==c)for(c=a.length;;)if(bthis.H?H(G(this))+1:this.H};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return yd(Ce,this.meta)};k.Ja=function(a,b){return ef(b,this)};k.Ka=function(a,b,c){return gf(b,c,this)};k.Za=function(){return wf(this.stack)};k.ab=function(){var a=F(this.stack);a=fk(this.fd?a.right:a.left,G(this.stack),this.fd);return null!=a?new gk(null,a,this.fd,this.H-1,null):Ce};k.da=function(){return this}; -k.Z=function(a,b){return new gk(b,this.stack,this.fd,this.H,this.B)};k.ga=function(a,b){return df(b,this)};gk.prototype[Kc]=function(){return Ee(this)};function hk(a,b,c){return new gk(null,fk(a,null,b),b,c,null)}function ik(a,b,c,d){return c instanceof jk?c.left instanceof jk?new jk(c.key,c.l,c.left.Gc(),new kk(a,b,c.right,d)):c.right instanceof jk?new jk(c.right.key,c.right.l,new kk(c.key,c.l,c.left,c.right.left),new kk(a,b,c.right.right,d)):new kk(a,b,c,d):new kk(a,b,c,d)} -function lk(a,b,c,d){return d instanceof jk?d.right instanceof jk?new jk(d.key,d.l,new kk(a,b,c,d.left),d.right.Gc()):d.left instanceof jk?new jk(d.left.key,d.left.l,new kk(a,b,c,d.left.left),new kk(d.key,d.l,d.left.right,d.right)):new kk(a,b,c,d):new kk(a,b,c,d)} -function mk(a,b,c,d){if(c instanceof jk)return new jk(a,b,c.Gc(),d);if(d instanceof kk)return lk(a,b,c,d.qe());if(d instanceof jk&&d.left instanceof kk)return new jk(d.left.key,d.left.l,new kk(a,b,c,d.left.left),lk(d.key,d.l,d.left.right,d.right.qe()));throw Error("red-black tree invariant violation");} -function nk(a,b,c,d){if(d instanceof jk)return new jk(a,b,c,d.Gc());if(c instanceof kk)return ik(a,b,c.qe(),d);if(c instanceof jk&&c.right instanceof kk)return new jk(c.right.key,c.right.l,ik(c.key,c.l,c.left.qe(),c.right.left),new kk(a,b,c.right.right,d));throw Error("red-black tree invariant violation");} -var ok=function ok(a,b,c){var e=null!=a.left?function(){var e=a.left;return ok.h?ok.h(e,b,c):ok.call(null,e,b,c)}():c;if(Ne(e))return e;var f=function(){var c=a.key,f=a.l;return b.h?b.h(e,c,f):b.call(null,e,c,f)}();if(Ne(f))return f;if(null!=a.right){var g=a.right;return ok.h?ok.h(g,b,f):ok.call(null,g,b,f)}return f};function kk(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.B=null;this.o=166619935;this.N=0}k=kk.prototype; -k.Hc=function(a,b){switch(b){case 0:return new Zf(0,this.key,null);case 1:return new Zf(1,this.l,null);default:return null}};k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}(); -k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}();k.fg=function(a){return a.kg(this)};k.qe=function(){return new jk(this.key,this.l,this.left,this.right)};k.Gc=function(){return this};k.eg=function(a){return a.jg(this)};k.replace=function(a,b,c,d){return new kk(a,b,c,d)}; -k.jg=function(a){return new kk(a.key,a.l,this,a.right)};k.kg=function(a){return new kk(a.key,a.l,a.left,this)};k.sd=function(a,b){return ok(this,a,b)};k.ea=function(a,b){return this.qa(null,b,null)};k.R=function(a,b,c){return this.qa(null,b,c)};k.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};k.qa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};k.dc=function(a,b,c){return(new T(null,2,5,V,[this.key,this.l],null)).dc(null,b,c)};k.Y=function(){return null}; -k.ha=function(){return 2};k.yf=function(){return this.key};k.zf=function(){return this.l};k.Jc=function(){return this.l};k.Kc=function(){return new T(null,1,5,V,[this.key],null)};k.Ic=function(){return new D([this.l,this.key],0,null)};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return null};k.Ja=function(a,b){return Qe(this,b)};k.Ka=function(a,b,c){return Re(this,b,c)}; -k.ja=function(a,b,c){return M.h(new T(null,2,5,V,[this.key,this.l],null),b,c)};k.da=function(){return new D([this.key,this.l],0,null)};k.Z=function(a,b){return yd(new T(null,2,5,V,[this.key,this.l],null),b)};k.ga=function(a,b){return new T(null,3,5,V,[this.key,this.l,b],null)}; -k.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.qa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.qa(null,c,d)};return a}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return this.X(null,a)};k.g=function(a,b){return this.qa(null,a,b)};kk.prototype[Kc]=function(){return Ee(this)}; -function jk(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.B=null;this.o=166619935;this.N=0}k=jk.prototype;k.Hc=function(a,b){switch(b){case 0:return new Zf(0,this.key,null);case 1:return new Zf(1,this.l,null);default:return null}}; -k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}(); -k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}();k.fg=function(a){return new jk(this.key,this.l,this.left,a)};k.qe=function(){throw Error("red-black tree invariant violation");};k.Gc=function(){return new kk(this.key,this.l,this.left,this.right)}; -k.eg=function(a){return new jk(this.key,this.l,a,this.right)};k.replace=function(a,b,c,d){return new jk(a,b,c,d)};k.jg=function(a){return this.left instanceof jk?new jk(this.key,this.l,this.left.Gc(),new kk(a.key,a.l,this.right,a.right)):this.right instanceof jk?new jk(this.right.key,this.right.l,new kk(this.key,this.l,this.left,this.right.left),new kk(a.key,a.l,this.right.right,a.right)):new kk(a.key,a.l,this,a.right)}; -k.kg=function(a){return this.right instanceof jk?new jk(this.key,this.l,new kk(a.key,a.l,a.left,this.left),this.right.Gc()):this.left instanceof jk?new jk(this.left.key,this.left.l,new kk(a.key,a.l,a.left,this.left.left),new kk(this.key,this.l,this.left.right,this.right)):new kk(a.key,a.l,a.left,this)};k.sd=function(a,b){return ok(this,a,b)};k.ea=function(a,b){return this.qa(null,b,null)};k.R=function(a,b,c){return this.qa(null,b,c)}; -k.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};k.qa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};k.dc=function(a,b,c){return(new T(null,2,5,V,[this.key,this.l],null)).dc(null,b,c)};k.Y=function(){return null};k.ha=function(){return 2};k.yf=function(){return this.key};k.zf=function(){return this.l};k.Jc=function(){return this.l};k.Kc=function(){return new T(null,1,5,V,[this.key],null)}; -k.Ic=function(){return new D([this.l,this.key],0,null)};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return null};k.Ja=function(a,b){return Qe(this,b)};k.Ka=function(a,b,c){return Re(this,b,c)};k.ja=function(a,b,c){return M.h(new T(null,2,5,V,[this.key,this.l],null),b,c)};k.da=function(){return new D([this.key,this.l],0,null)};k.Z=function(a,b){return yd(new T(null,2,5,V,[this.key,this.l],null),b)}; -k.ga=function(a,b){return new T(null,3,5,V,[this.key,this.l,b],null)};k.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.qa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.qa(null,c,d)};return a}();k.apply=function(a,b){return this.call.apply(this,[this].concat(Oc(b)))};k.a=function(a){return this.X(null,a)}; -k.g=function(a,b){return this.qa(null,a,b)};jk.prototype[Kc]=function(){return Ee(this)}; -var pk=function pk(a,b,c,d,e){if(null==b)return new jk(c,d,null,null);var g=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===g)return e[0]=b,null;if(0>g)return g=function(){var g=b.left;return pk.T?pk.T(a,g,c,d,e):pk.call(null,a,g,c,d,e)}(),null!=g?b.eg(g):null;g=function(){var g=b.right;return pk.T?pk.T(a,g,c,d,e):pk.call(null,a,g,c,d,e)}();return null!=g?b.fg(g):null},qk=function qk(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof jk){if(b instanceof jk){var d=function(){var d= -a.right,f=b.left;return qk.g?qk.g(d,f):qk.call(null,d,f)}();return d instanceof jk?new jk(d.key,d.l,new jk(a.key,a.l,a.left,d.left),new jk(b.key,b.l,d.right,b.right)):new jk(a.key,a.l,a.left,new jk(b.key,b.l,d,b.right))}return new jk(a.key,a.l,a.left,function(){var d=a.right;return qk.g?qk.g(d,b):qk.call(null,d,b)}())}if(b instanceof jk)return new jk(b.key,b.l,function(){var d=b.left;return qk.g?qk.g(a,d):qk.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return qk.g?qk.g(d,f):qk.call(null, -d,f)}();return d instanceof jk?new jk(d.key,d.l,new kk(a.key,a.l,a.left,d.left),new kk(b.key,b.l,d.right,b.right)):mk(a.key,a.l,a.left,new kk(b.key,b.l,d,b.right))},rk=function rk(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,qk(b.left,b.right);if(0>f)return f=function(){var f=b.left;return rk.A?rk.A(a,f,c,d):rk.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof kk?mk(b.key,b.l,f,b.right):new jk(b.key,b.l,f,b.right):null; -f=function(){var f=b.right;return rk.A?rk.A(a,f,c,d):rk.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof kk?nk(b.key,b.l,b.left,f):new jk(b.key,b.l,b.left,f):null}return null},sk=function sk(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.l,function(){var f=b.left;return sk.A?sk.A(a,f,c,d):sk.call(null,a,f,c,d)}(),b.right):b.replace(f,b.l,b.left,function(){var f=b.right;return sk.A?sk.A(a,f,c,d):sk.call(null,a,f, -c,d)}())};function tk(a,b,c,d,e){this.Pb=a;this.Fc=b;this.H=c;this.meta=d;this.B=e;this.o=418776847;this.N=8192}k=tk.prototype;k.Hc=function(a,b){return uk(this,b)};k.forEach=function(a){for(var b=B(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}k.has=function(a){return Xf(this,a)}; -k.ea=function(a,b){return this.R(null,b,null)};k.R=function(a,b,c){a=uk(this,b);return null!=a?a.l:c};k.Cd=function(a,b,c){return null!=this.Fc?Oe(ok(this.Fc,b,c)):c};k.Y=function(){return this.meta};k.Da=function(){return new tk(this.Pb,this.Fc,this.H,this.meta,this.B)};k.ha=function(){return this.H};k.Ic=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c}; -Nk.j=function(a,b,c,d){return Qc(function(b,c){return Nk.h(a,b,c)},Nk.h(a,b,c),d)};Nk.D=function(a){var b=F(a),c=G(a);a=F(c);var d=G(c);c=F(d);d=G(d);return this.j(b,a,c,d)};Nk.C=3;function Pk(a,b,c){this.J=a;this.end=b;this.step=c}Pk.prototype.ra=function(){return 0this.end};Pk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Qk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.N=139264}k=Qk.prototype; -k.toString=function(){return ke(this)};k.ia=function(a){return this.P(null,a)};k.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Xe(this,a,0);case 2:return Xe(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Xe(this,a,0)};a.g=function(a,c){return Xe(this,a,c)};return a}(); -k.lastIndexOf=function(){function a(a){return $e(this,a,H(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $e(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $e(this,a,b)};return b}();k.X=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; -k.qa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};k.Ga=function(){return new Pk(this.start,this.end,this.step)};k.Y=function(){return this.meta};k.Da=function(){return new Qk(this.meta,this.start,this.end,this.step,this.B)}; -k.eb=function(){return 0this.end?new Qk(this.meta,this.start+this.step,this.end,this.step,null):null};k.ha=function(){return Cc(this.da(null))?0:Math.ceil((this.end-this.start)/this.step)};k.aa=function(){var a=this.B;return null!=a?a:this.B=a=Fe(this)};k.P=function(a,b){return cf(this,b)};k.ta=function(){return yd(Ce,this.meta)};k.Ja=function(a,b){return Qe(this,b)}; -k.Ka=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ne(c))return u(c);a+=this.step}else return c};k.Za=function(){return null==this.da(null)?null:this.start};k.ab=function(){return null!=this.da(null)?new Qk(this.meta,this.start+this.step,this.end,this.step,null):Ce};k.da=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; -k.Z=function(a,b){return new Qk(b,this.start,this.end,this.step,this.B)};k.ga=function(a,b){return df(b,this)};Qk.prototype[Kc]=function(){return Ee(this)};function Vm(a,b){return Rk(a,b)}function Rk(a,b){return new Qk(null,a,b,1,null)}function Sk(a,b){return new Tg(null,function(){var c=B(b);return c?df(F(c),Sk(a,di(a,c))):null},null,null)}function Tk(a){return Wd(Qc(function(a,c){return gh(a,c,z.h(a,c,0)+1)},Ud(W),a))} -function Vk(){var a=Sg;return function(){function b(b,c,d){return new T(null,2,5,V,[Jg.h?Jg.h(b,c,d):Jg.call(null,b,c,d),a.h?a.h(b,c,d):a.call(null,b,c,d)],null)}function c(b,c){return new T(null,2,5,V,[Jg.g?Jg.g(b,c):Jg.call(null,b,c),a.g?a.g(b,c):a.call(null,b,c)],null)}function d(b){return new T(null,2,5,V,[Jg.a?Jg.a(b):Jg.call(null,b),a.a?a.a(b):a.call(null,b)],null)}function e(){return new T(null,2,5,V,[Jg.s?Jg.s():Jg.call(null),a.s?a.s():a.call(null)],null)}var f=null,g=function(){function b(a, -b,d,e){var f=null;if(3nc)return Md(a,"#");Md(a,c);if(0===vc.a(f))B(g)&&Md(a,function(){var a=dl.a(f);return p(a)?a:"..."}());else{if(B(g)){var l=F(g);b.h?b.h(l,a,f):b.call(null,l,a,f)}for(var q=G(g),t=vc.a(f)-1;;)if(!q||null!=t&&0===t){B(q)&&0===t&&(Md(a,d),Md(a,function(){var a=dl.a(f);return p(a)?a:"..."}()));break}else{Md(a,d);var v=F(q);c=a;g=f;b.h?b.h(v,c,g):b.call(null,v,c,g);var x=G(q);c=t-1;q=x;t=c}}return Md(a,e)}finally{nc=h}} -function el(a,b){b=B(b);for(var c=null,d=0,e=0;;)if(eH(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function vG(a){if("string"===typeof a)return a;a=Sg(a);var b=/-/;b="/(?:)/"===[r.a(b)].join("")?lf.g(fg(df("",bi.g(r,B(a)))),""):fg([r.a(a)].join("").split(b));if(1=d&&a.push(SH(c));return a}}(e),[b,c],a))}};var VH=cG("module$node_modules$react_dom$index",{});dG.DOM=VH;ta("ReactDOM",VH);var WH={};if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof XH)var XH=null;function YH(){if(null!=XH)return XH;if("undefined"!==typeof ReactDOM)return XH=ReactDOM;if("undefined"!==typeof require){var a=XH=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof fG||"undefined"===typeof WH||"undefined"===typeof ZH)var ZH=Xh(W); -function $H(a,b){var c=xG;xG=!0;try{return YH().render(a.s?a.s():a.call(null),b,function(){return function(){var c=xG;xG=!1;try{return Zh.A(ZH,M,b,new T(null,2,5,V,[a,b],null)),FG.flush_after_render(),null}finally{xG=c}}}(c))}finally{xG=c}}function aI(a,b){return $H(a,b)}function bI(){var a=new T(null,1,5,V,[cI],null),b=document.getElementById("app");YG();return $H(function(){return SH(sf(a)?a.s?a.s():a.call(null):a)},b)}function dI(a){return YH().findDOMNode(a)}HH=dI;ta("reagent.core.force_update_all",function(){YG();YG();for(var a=B(tj(u(ZH))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function rJ(a,b){return new T(null,3,5,V,[wh(KG.g(a,b)),wh(KG.g(b,a)),wh(JG.g(a,b))],null)} -var sJ=function sJ(a){if(null!=a&&null!=a.Gh)return a.Gh(a);var c=sJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=sJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("EqualityPartition.equality-partition",a);},tJ=function tJ(a,b){if(null!=a&&null!=a.Fh)return a.Fh(a,b);var d=tJ[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=tJ._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("Diff.diff-similar",a);};sJ["null"]=function(){return OF}; -sJ.string=function(){return OF};sJ.number=function(){return OF};sJ.array=function(){return GD};sJ["function"]=function(){return OF};sJ["boolean"]=function(){return OF};sJ._=function(a){return(null!=a?a.o&1024||m===a.ug||(a.o?0:Gc(ld,a)):Gc(ld,a))?RB:(null!=a?a.o&4096||m===a.xg||(a.o?0:Gc(pd,a)):Gc(pd,a))?aq:(null!=a?a.o&16777216||m===a.Af||(a.o?0:Gc(Hd,a)):Gc(Hd,a))?GD:OF};tJ["null"]=function(a,b){return lJ(a,b)};tJ.string=function(a,b){return lJ(a,b)};tJ.number=function(a,b){return lJ(a,b)}; -tJ.array=function(a,b){return qJ(a,b)};tJ["function"]=function(a,b){return lJ(a,b)};tJ["boolean"]=function(a,b){return lJ(a,b)};tJ._=function(a,b){var c=function(){var b=sJ(a);b=b instanceof O?b.ma:null;switch(b){case "atom":return lJ;case "set":return rJ;case "sequential":return qJ;case "map":return pJ;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; -function oJ(a,b){return A.g(a,b)?new T(null,3,5,V,[null,null,a],null):A.g(sJ(a),sJ(b))?tJ(a,b):lJ(a,b)};EI(I([jF,PA,oz,function(a){tI(dn,I(["Handling re-frame event:",FI(a,qq)]));return a},Xy,function(a){var b=FI(a,qq),c=FI(a,rE);a:{var d=If;for(var e=a,f=B(new T(null,2,5,V,[tq,rE],null));;)if(null!=f){e=z.h(e,F(f),d);if(d===e){d=tv;break a}f=G(f)}else{d=e;break a}}A.g(d,tv)?tI(dn,I(["No :db changes caused by:",b])):(d=oJ(c,d),c=K(d,0,null),d=K(d,1,null),null!=c||null!=d?(tI(gB,I(["db clojure.data/diff for:",b])),tI(dn,I(["only before:",c])),tI(dn,I(["only after :",d])),sI(MF)):tI(dn,I(["no app-db changes caused by:", -b])));return a}]));EI(I([jF,au,oz,function(a){return xi(yi.A(a,new T(null,2,5,V,[NC,qq],null),aj,1),new T(null,2,5,V,[NC,JC],null),FI(a,qq))},Xy,function(a){return xi(uI(a,new T(null,2,5,V,[NC,JC],null)),new T(null,2,5,V,[NC,qq],null),FI(a,JC))}]));function uJ(a){return EI(I([jF,rB,oz,function(b){var c=NC.a(b),d=null!=c&&(c.o&64||m===c.M)?S(wk,c):c;c=z.g(d,rE);d=z.g(d,qq);c=a.g?a.g(c,d):a.call(null,c,d);return xi(b,new T(null,2,5,V,[tq,rE],null),c)}]))} -function vJ(a){return EI(I([jF,Vt,oz,function(b){var c=NC.a(b);c=null!=c&&(c.o&64||m===c.M)?S(wk,c):c;var d=z.g(c,qq);return M.h(b,tq,a.g?a.g(c,d):a.call(null,c,d))}]))};Th.g(zI,aE);Th.g(zI,ID);Th.g(zI,Pt);var wJ=function wJ(a){switch(arguments.length){case 2:return wJ.g(arguments[0],arguments[1]);case 3:return wJ.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};wJ.g=function(a,b){return wJ.h(a,null,b)};wJ.h=function(a,b,c){b=new T(null,4,5,V,[kJ,fJ,b,uJ(c)],null);return yI(qq,a,pi(xc,ri(b)))};wJ.C=3;function xJ(a,b){yJ(a,null,b)} -function yJ(a,b,c){b=new T(null,4,5,V,[kJ,fJ,b,vJ(c)],null);yI(qq,a,pi(xc,ri(b)))}Th.g(zI,qq);function zJ(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var AJ=function AJ(a,b,c){if(null!=a&&null!=a.jf)return a.jf(a,b,c);var e=AJ[ea(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=AJ._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Ic("AjaxImpl.-js-ajax-request",a);},BJ=function BJ(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=BJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("AjaxResponse.-status",a);},CJ=function CJ(a){if(null!=a&&null!= -a.nf)return a.nf(a);var c=CJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=CJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("AjaxResponse.-status-text",a);},DJ=function DJ(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=DJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=DJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("AjaxResponse.-body",a);},EJ=function EJ(a,b){if(null!=a&&null!=a.lf)return a.lf(a,b);var d=EJ[ea(null==a?null:a)];if(null!=d)return d.g? -d.g(a,b):d.call(null,a,b);d=EJ._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("AjaxResponse.-get-response-header",a);},FJ=function FJ(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=FJ[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=FJ._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("AjaxResponse.-was-aborted",a);},GJ=function GJ(a,b){if(null!=a&&null!=a.Od)return a.Od(a,b);var d=GJ[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=GJ._;if(null!= -d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("Interceptor.-process-request",a);},HJ=function HJ(a,b){if(null!=a&&null!=a.Pd)return a.Pd(a,b);var d=HJ[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=HJ._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ic("Interceptor.-process-response",a);};function IJ(a){throw Error([r.a(a)].join(""));};function JJ(a){return a instanceof O?Sg(a):a}var KJ=encodeURIComponent;function LJ(a){var b=K(a,0,null);a=K(a,1,null);return[r.a(JJ(b)),"\x3d",r.a(KJ.a?KJ.a(a):KJ.call(null,a))].join("")}function MJ(a){return function(b,c){return new T(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} -function NJ(a){var b=function(){var b=p(a)?a:UC,d=b instanceof O?b.ma:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return kg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return MJ(b)} -function OJ(a,b){var c=K(b,0,null);b=K(b,1,null);var d=JJ(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=PJ(a,c);return"string"===typeof b?new T(null,1,5,V,[new T(null,2,5,V,[c,b],null)],null):b instanceof O?new T(null,1,5,V,[new T(null,2,5,V,[c,Sg(b)],null)],null):Df(b)?ni(d,I([B(b)])):Cf(b)?ni(d,I([Vh(a,B(b))])):new T(null,1,5,V,[new T(null,2,5,V,[c,b],null)],null)} -function PJ(a,b){return function(c){var d=K(c,0,null);c=K(c,1,null);var e=JJ(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=PJ(a,d);return"string"===typeof c?new T(null,1,5,V,[new T(null,2,5,V,[d,c],null)],null):c instanceof O?new T(null,1,5,V,[new T(null,2,5,V,[d,Sg(c)],null)],null):Df(c)?ni(e,I([B(c)])):Cf(c)?ni(e,I([Vh(a,B(c))])):new T(null,1,5,V,[new T(null,2,5,V,[d,c],null)],null)}}function QJ(a,b){return TF("\x26",bi.g(LJ,OJ(NJ(a),new T(null,2,5,V,[null,b],null))))};function RJ(a){return Ph(Hk([a]),new T(null,6,5,V,[200,201,202,204,205,206],null))}var SJ=function SJ(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var nK={},oK=0; -function pK(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(qK(c)^qK(a)))%4503599627370496});else for(var c=dK(a),d=0;da.size)return!1;a.dg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); -c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, -d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.ac.fromArray){d=[];for(c=1;cc.length&&this.ac.fromArray){var f=[];for(d=0;d=b.length&&a.Ad.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(Zn)){hM=String(fo);break a}}hM=Zn}var lM={}; -function mM(a){return Ga(lM,a,function(){for(var b=0,c=za(String(hM)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var vM="closure_listenable_"+(1E6*Math.random()|0),wM=0;function xM(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ad=e;this.key=++wM;this.Kd=this.xe=!1}function yM(a){a.Kd=!0;a.listener=null;a.proxy=null;a.src=null;a.ad=null};function zM(a){this.src=a;this.$b={};this.bf=0}zM.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.$b[f];a||(a=this.$b[f]=[],this.bf++);var g=AM(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.vd&&0<=e;e--){b.currentTarget=d[e];var f=PM(d[e],a,!0,b);c=c&&f}for(e=0;!b.vd&&e>>0);function HM(a){if(ia(a))return a;a[RM]||(a[RM]=function(b){return a.handleEvent(b)});return a[RM]};function SM(){YL.call(this);this.nd=new zM(this);this.jh=this;this.Pg=null}ua(SM,YL);SM.prototype[vM]=!0;SM.prototype.addEventListener=function(a,b,c,d){FM(this,a,b,c,d)};SM.prototype.removeEventListener=function(a,b,c,d){NM(this,a,b,c,d)}; -SM.prototype.dispatchEvent=function(a){var b,c=this.Pg;if(c)for(b=[];c;c=c.Pg)b.push(c);c=this.jh;var d=a.type||a;if(ca(a))a=new tM(a,c);else if(a instanceof tM)a.target=a.target||c;else{var e=a;a=new tM(d,c);tb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.vd&&0<=f;f--){var g=a.currentTarget=b[f];e=TM(g,d,!0,a)&&e}a.vd||(g=a.currentTarget=c,e=TM(g,d,!0,a)&&e,a.vd||(e=TM(g,d,!1,a)&&e));if(b)for(f=0;!a.vd&&fPr.a(a)&&Xf(Jk(c),d)}function lP(a,b){return M.h(a,b,function(){var c=z.g(a,b);return p(c)?c:0}()+1)}function mP(a,b,c){if(p(a)){var d=ZO(a);if(p(d))return dP(d,b);if(Pf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Bv;throw Error([r.a(pl(I([c]),qc()))," is not a fn, expected predicate fn"].join(""));}return b} -function hP(a,b){a=bP.a(a);return Cc(cP(NO(a,b)))}function aP(a,b){return nP(a,b,null,null,null)} -function nP(a,b,c,d,e){if(p(TO(b)))return p(c)?fP(b,c):b;if(p(UO(b)))return YO(b,c);if(Kg(b))return a=ZO(b),p(c)?fP(a,c):a;if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof HO)HO=function(a,b,c,d,e,t){this.form=a;this.Ec=b;this.ka=c;this.Ef=d;this.fh=e;this.hi=t;this.o=393216;this.N=0},HO.prototype.Z=function(a,b){return new HO(this.form,this.Ec,this.ka,this.Ef,this.fh,b)},HO.prototype.Y=function(){return this.hi},HO.prototype.zc=function(){return this}, -HO.prototype.Ac=function(){return this},HO.prototype.kd=m,HO.prototype.Xc=function(a,b){a=this.Ec.a?this.Ec.a(b):this.Ec.call(null,b);return p(this.Ef)?a:p(a)?b:Bv},HO.prototype.Yc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Ec,a=Af(a)?iO.j(I([a])):z.g(u(EO),a);return a},HO.prototype.Zc=function(a,b){return nP(this.form,this.Ec,b,this.Ef,this.fh)},HO.Mb=function(){return new T(null,6,5,V,[wy,Np,PB,cy,Rv,hq],null)},HO.Hb=!0,HO.sb="cljs.spec.alpha/t_cljs$spec$alpha12971", -HO.Kb=function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha12971")};return new HO(a,b,c,d,e,W)} -function oP(a,b,c){var d=new Al(function(){return ui(bP,b,a)}),e=H(b);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof IO)IO=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.ii=t;this.o=393216;this.N=0},IO.prototype.Z=function(){return function(a,b){return new IO(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),IO.prototype.Y=function(){return function(){return this.ii}}(d,e),IO.prototype.zc=function(){return function(){return this}}(d, -e),IO.prototype.Ac=function(){return function(){return this}}(d,e),IO.prototype.kd=m,IO.prototype.Xc=function(){return function(a,b){a=u(this.Oc);if(Ff(b)&&A.g(H(b),this.H))for(var c=b,d=0;;){if(A.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=NO(a.a?a.a(d):a.call(null,d),e);if(p(cP(f)))return Bv;c=f===e?c:M.h(c,d,f);d+=1}else return Bv}}(d,e),IO.prototype.Yc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=bi.A(function(){return function(a, -b,c){return gP(b,d,lf.g(e,a),f,c)}}(this,a,b),Rk(0,H(this.Nc)),this.Nc,this.forms);return Oh(kg,c)?S(nO,c):null}}(d,e),IO.prototype.Zc=function(){return function(a,b){return oP(this.forms,this.Nc,b)}}(d,e),IO.Mb=function(){return function(){return new T(null,6,5,V,[op,Bt,PB,Fy,hx,gv],null)}}(d,e),IO.Hb=!0,IO.sb="cljs.spec.alpha/t_cljs$spec$alpha13019",IO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13019")}}(d,e);return new IO(a,b,c,d,e,W)} -function pP(a,b){return new Zf(a,b,null)}function qP(a,b,c){var d=B(b);F(d);G(d);d=B(c);F(d);G(d);for(d=c;;){c=a;b=B(b);a=F(b);b=G(b);var e=B(d);d=F(e);e=G(e);var f=d;d=e;if(p(a)){c=mP(a,c,f);if(p(cP(c)))return Bv;a=c}else return c}} -function rP(a,b,c,d){var e=null!=c&&(c.o&64||m===c.M)?S(wk,c):c,f=z.g(e,PF),g=z.g(e,lo),h=z.h(e,cs,20),l=z.g(e,Dt),q=z.g(e,bp),t=z.g(e,BC),v=z.g(e,Vv),x=z.g(e,jz),y=z.g(e,Xs),C=z.g(e,kC),E=z.g(e,tz),J=z.g(e,bx),N=z.g(e,FF),Q=new Al(function(){return function(){return bP.a(b)}}(y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N)),U=function(a,b){return function(a){return hP(u(b),a)}}(y,Q,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),Y=function(){return p(x)?x:function(){return function(a){return a}}(x,y,Q,U,c,e,e,f,g,h,l,q,t,v, -x,y,C,E,J,N)}(),ma=function(){return function(a,b,c,d){return lf.g(a,d)}}(y,Q,U,Y,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),R=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U){return function(Z){return Ff(Z)&&(Cc(a)||Ff(a))?new T(null,3,5,V,[kg,function(){return function(a,b,c,d){return c===d?a:M.h(a,b,d)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U),kg],null):p(function(){var b=Df(Z);return b?(b=p(R)?Cc(a):R,p(b)?b:Df(a)):b}())?new T(null,3,5,V,[p(x)?of:kg,function(a,b,c,d,e,f,g,h,l,q,t,v,x){return function(a, -b,c,d){return c===d&&Cc(x)?a:M.h(a,Ye(p(x)?d:c,0),Ye(d,1))}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U),kg],null):Bg(a)||Mf(a)||Cc(a)&&(Bg(Z)||Mf(Z))?new T(null,3,5,V,[of,e,Dg],null):new T(null,3,5,V,[function(a){return function(b){return of(p(a)?a:b)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U),e,kg],null)}}(y,Q,U,Y,ma,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof KO)KO=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J, -E,N,Q,R,U,Y,ma,YM,aW){this.form=a;this.Re=b;this.Di=c;this.qh=d;this.di=e;this.ka=f;this.Ke=g;this.Ec=h;this.Ie=l;this.Ih=q;this.Yh=t;this.kh=v;this.ye=x;this.Mh=y;this.Bg=C;this.bh=J;this.Xh=E;this.Lf=N;this.count=Q;this.Hd=R;this.lc=U;this.kind=Y;this.Ag=ma;this.Hh=YM;this.li=aW;this.o=393216;this.N=0},KO.prototype.Z=function(){return function(a,b){return new KO(this.form,this.Re,this.Di,this.qh,this.di,this.ka,this.Ke,this.Ec,this.Ie,this.Ih,this.Yh,this.kh,this.ye,this.Mh,this.Bg,this.bh,this.Xh, -this.Lf,this.count,this.Hd,this.lc,this.kind,this.Ag,this.Hh,b)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Y=function(){return function(){return this.li}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.zc=function(){return function(){return this}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Ac=function(){return function(){return this}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.kd=m,KO.prototype.Xc=function(){return function(a,b){a=u(this.bh); -if(Cc(this.Ie.a?this.Ie.a(b):this.Ie.call(null,b)))return Bv;if(p(this.Ag)){var c=this.ye.a?this.ye.a(b):this.ye.call(null,b),d=K(c,0,null),e=K(c,1,null);c=K(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=B(b);b=B(g);F(b);G(b);for(b=f;;){var h=g;f=B(h);g=F(f);f=G(f);if(h){h=NO(a,g);if(p(cP(h)))return Bv;b=e.A?e.A(b,d,g,h):e.call(null,b,d,g,h);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(We(b))for(e=rg(H(b)/101),e=1>e?1:e,d=0;;){if(d>=H(b))return b;if(p(hP(a,Ye(b,d))))d+=e;else return Bv}else for(d= -0,e=B(b),c=B(e),F(c),G(c);;){g=B(e);c=F(g);f=G(g);g=c;h=e;if(null==h||A.g(d,101))return b;if(p(hP(a,g)))e=f,d+=1;else return Bv}}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Yc=function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,Y){return function(Z,ha,ma,Ba){var Ka=this;if(p(Ka.ka))return Ka.ka.s?Ka.ka.s():Ka.ka.call(null);Z=gP(Ka.Ec,ha,ma,Ba,Ka.form);return jO.j(I([p(Ka.Lf)?oO.j(I([of(Ka.Lf)])):p(Ka.kind)?hO.j(I([function(){return function(a){return yf(a)?a:of(a)}}(Z,this,a,b,c,d, -e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,Y),gP(Ka.kind,ha,ma,Ba,Ka.form)])):oO.j(I([mf])),function(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,Z,Y,ha){return function(ma){return hO.j(I([function(){return function(a){return Ff(ma)?a:si.g(ma,a)}}(a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,Z,Y,ha),p(Ka.Bg)?p(Ka.count)?gO.j(I([a,new n(null,2,[by,Ka.count,Cx,100],null)])):gO.j(I([a,new n(null,3,[yy,function(){var a=Ka.Hd;return p(a)?a:0}(),zs,function(){var a=Ka.Re;if(p(a))return a;a=Ka.Ke;var b=Ka.Hd;b=2*(p(b)? -b:0);return a>b?a:b}(),Cx,100],null)])):p(Ka.count)?fO.j(I([a,Ka.count])):p(function(){var a=Ka.Hd;return p(a)?a:Ka.Re}())?fO.j(I([a,function(){var a=Ka.Hd;return p(a)?a:0}(),function(){var a=Ka.Re;if(p(a))return a;a=Ka.Ke;var b=Ka.Hd;b=2*(p(b)?b:0);return a>b?a:b}()])):fO.j(I([a,0,Ka.Ke]))]))}}(Z,this,a,b,c,d,e,f,g,h,l,q,t,v,x,y,C,J,E,N,Q,R,U,Y)]))}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.prototype.Zc=function(){return function(a,b){return rP(this.form,this.Ec,this.lc,b)}}(y,Q,U,Y,ma,R, -c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Mb=function(){return function(){return new T(null,25,5,V,[wy,Zo,Bp,tx,Qy,PB,OA,Np,Ir,tn,Vp,ds,LA,Xw,TA,yF,Qp,zz,Qr,Os,fE,Uv,pz,qo,jv],null)}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N),KO.Hb=!0,KO.sb="cljs.spec.alpha/t_cljs$spec$alpha13262",KO.Kb=function(){return function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13262")}}(y,Q,U,Y,ma,R,c,e,e,f,g,h,l,q,t,v,x,y,C,E,J,N);return new KO(a,f,c,U,e,d,h,b,l,q,g,ma,R,t,v,Q,Y,y,C,E,e,J,N,y,W)} -function sP(a){return new n(null,2,[zr,yx,xA,a],null)}function tP(a){a=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(a,zr);return A.g(yx,a)} -var uP=function uP(a){var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,Do);a=B(d);var e=F(a);a=G(a);var f=z.g(c,Fn),g=B(f),h=F(g);g=G(g);var l=z.g(c,vu),q=B(l);F(q);q=G(q);var t=z.g(c,xA);c=z.g(c,qF);return Oh(kg,d)?p(tP(e))?(d=xA.a(e),d=lf.g(t,p(f)?qf([h,d]):d),a?(a=new n(null,4,[Do,a,Fn,g,vu,q,xA,d],null),uP.a?uP.a(a):uP.call(null,a)):sP(d)):new n(null,6,[zr,Cv,Do,d,xA,t,Fn,f,vu,l,qF,c],null):null};function vP(a,b,c){return uP(new n(null,4,[Fn,a,Do,b,vu,c,xA,W],null))} -function wP(a,b,c,d,e){return p(a)?(d=new n(null,5,[zr,BD,Jm,b,xC,d,vu,e,jF,em()],null),p(tP(a))?M.j(d,Mm,b,I([xA,lf.g(c,xA.a(a))])):M.j(d,Mm,a,I([xA,c]))):null} -function xP(a,b,c,d){return p(p(b)?b:c)?(a=oi(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},bi.A(Wi,a,function(){var a=B(b);return a?a:ji(null)}(),function(){var a=B(c);return a?a:ji(null)}())),new T(null,3,5,V,[B(bi.g(F,a)),p(b)?B(bi.g(hf,a)):null,p(c)?B(bi.g(function(){return function(a){return Ye(a,2)}}(a),a)):null],null)):new T(null,3,5,V,[B(oi(d,a)),b,c],null)} -function yP(a,b,c){var d=xP(a,b,c,kg);b=K(d,0,null);c=B(b);a=F(c);c=G(c);var e=K(d,1,null),f=K(e,0,null);d=K(d,2,null);return p(b)?(b=new n(null,4,[zr,Qn,Do,b,Fn,e,vu,d],null),null==c?p(f)?p(tP(a))?sP(pP(f,xA.a(a))):b:a:b):null}function zP(a,b){return p(p(a)?b:a)?yP(I([a,b]),null,null):p(a)?a:b}function AP(a,b){var c=A.g(b,ko);if(c)return c;a=zr.a(SO(a));c=new Ek(null,new n(null,2,[BD,null,Cv,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?yf(b):a;return p(b)?b:null} -var BP=function BP(a){a=SO(a);var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,zr);a=z.g(c,Do);var e=z.g(c,Mm),f=z.g(c,Jm);c=z.g(c,vu);if(A.g(yx,d))return!0;if(A.g(null,d))return null;if(A.g(Gn,d)){d=BP.a?BP.a(e):BP.call(null,e);if(p(d)){d=AP(e,CP(e));if(p(d))return d;a=qP(CP(e),a,G(c));return Cc(cP(a))}return d}if(A.g(BD,d))return(d=e===f)?d:BP.a?BP.a(e):BP.call(null,e);if(A.g(Cv,d))return Oh(BP,a);if(A.g(Qn,d))return Ph(BP,a);throw Error(["No matching clause: ",r.a(d)].join(""));},CP=function CP(a){a= -SO(a);var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(c,Do);var d=B(a),e=F(d);G(d);var f=z.g(c,Fn),g=K(f,0,null),h=z.g(c,zr);d=z.g(c,Mm);var l=z.g(c,xA);c=z.g(c,vu);if(A.g(yx,h))return l;if(A.g(null,h))return null;if(A.g(Gn,h))return e=CP.a?CP.a(d):CP.call(null,d),p(AP(d,e))?ko:qP(e,a,c);if(A.g(BD,h))return DP(d,l,g);if(A.g(Cv,h))return DP(e,l,g);if(A.g(Qn,h))return e=xP(a,f,c,BP),a=K(e,0,null),a=K(a,0,null),e=K(e,1,null),e=K(e,0,null),a=null==a?ko:CP.a?CP.a(a):CP.call(null,a),p(e)?pP(e,a):a;throw Error(["No matching clause: ", -r.a(h)].join(""));};function DP(a,b,c){var d=SO(a);a=null!=d&&(d.o&64||m===d.M)?S(wk,d):d;var e=z.g(a,zr),f=z.g(a,Do),g=z.g(a,xC);d=function(a,d,e,f,g,x){return function(){var a=CP(e);if(yf(a))return b;a=p(c)?qf([c,a]):a;var d=p(x)?si:lf;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(A.g(null,e))return b;if(A.g(Qn,e)||A.g(yx,e)||A.g(Gn,e))return a=CP(a),A.g(a,ko)?b:lf.g(b,p(c)?qf([c,a]):a);if(A.g(BD,e)||A.g(Cv,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} -var EP=function EP(a,b){var d=SO(a),e=null!=d&&(d.o&64||m===d.M)?S(wk,d):d;a=z.g(e,Do);var f=B(a),g=F(f),h=G(f),l=z.g(e,Fn),q=B(l),t=F(q),v=G(q),x=z.g(e,zr),y=z.g(e,Mm),C=z.g(e,Jm),E=z.g(e,xA),J=z.g(e,xC),N=z.g(e,vu);if(p(e)){if(A.g(yx,x))return null;if(A.g(null,x))return a=mP(e,b,e),p(cP(a))?null:sP(a);if(A.g(Gn,x))return d=EP.g?EP.g(y,b):EP.call(null,y,b),p(d)?A.g(yx,zr.a(d))?(a=qP(CP(d),a,G(N)),p(cP(a))?null:sP(a)):new n(null,4,[zr,Gn,Mm,d,Do,a,vu,N],null):null;if(A.g(Cv,x))return zP(uP(new n(null, -4,[Do,df(EP.g?EP.g(g,b):EP.call(null,g,b),h),Fn,l,vu,N,xA,E],null)),p(BP(g))?function(){var a=uP(new n(null,4,[Do,h,Fn,v,vu,G(N),xA,DP(g,E,t)],null));return EP.g?EP.g(a,b):EP.call(null,a,b)}():null);if(A.g(Qn,x))return yP(bi.g(function(){return function(a){return EP.g?EP.g(a,b):EP.call(null,a,b)}}(x,d,e,e,a,f,g,h,g,h,a,l,q,t,v,t,v,l,x,y,C,E,J,N),a),l,N);if(A.g(BD,x))return zP(wP(EP.g?EP.g(y,b):EP.call(null,y,b),C,E,J,N),p(BP(y))?function(){var a=wP(C,C,DP(y,E,null),J,N);return EP.g?EP.g(a,b):EP.call(null, -a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},FP=function FP(a){a=SO(a);var c=null!=a&&(a.o&64||m===a.M)?S(wk,a):a,d=z.g(c,zr);z.g(c,Do);var e=z.g(c,Fn);a=z.g(c,vu);var f=z.g(c,xC),g=z.g(c,Mm),h=z.g(c,qF),l=z.g(c,ru);if(p(c)){if(A.g(yx,d))return null;if(A.g(null,d))return c;if(A.g(Gn,d))return e=FP.a?FP.a(g):FP.call(null,g),df(Kn,df(e,a));if(A.g(Cv,d))return p(h)?a=new nf(null,uE,new nf(null,h,null,1,null),2,null):(c=df,e=B(e),a=c(Hp,ni(Wi,I([e?e:ji(Kz),a])))), -a;if(A.g(Qn,d))return p(l)?new nf(null,CE,new nf(null,l,null,1,null),2,null):df($u,ni(Wi,I([e,a])));if(A.g(BD,d))return new nf(null,p(f)?uE:$q,new nf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},GP=function GP(a,b,c,d,e){var g=SO(a),h=null!=g&&(g.o&64||m===g.M)?S(wk,g):g,l=z.g(h,Do),q=z.g(h,vu),t=z.g(h,Jm),v=z.g(h,xA),x=z.g(h,OB),y=z.g(h,zr),C=z.g(h,xC),E=z.g(h,Fn);a=z.g(h,Mm);var J=z.g(h,jF);d=p(J)?lP(d,J):d;var N=function(a,d,e,g,h,l,q,t,v,x,y, -J,C,E){return function(N,Q,R){return bi.A(function(a,d,e,g,h,l,q,t,v,x,y,J,C,E){return function(N,Q,R){if(p(p(E)?p(C)?p(Q)?kP(E,C,c,Q):Q:C:E))return null;if(p(C))return aO(new Al(function(a,d,e,g,h,l,q,t,v,x,y,C,J,E){return function(){var a=p(Q)?lf.g(c,Q):c,d=p(R)?R:N;return GP.T?GP.T(N,b,a,E,d):GP.call(null,N,b,a,E,d)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E)));var U=p(Q)?lf.g(c,Q):c,Y=p(R)?R:N;return GP.T?GP.T(N,b,U,E,Y):GP.call(null,N,b,U,E,Y)}}(a,d,e,g,h,l,q,t,v,x,y,J,C,E),N,function(){var a=B(Q);return a? -a:ji(null)}(),function(){var a=B(R);return a?a:ji(null)}())}}(g,h,h,l,q,t,v,x,y,C,E,a,J,d),Q=function(){var a=z.g(b,c);return p(a)?A.g(nA,y)?hO.j(I([Wi,a])):A.g(null,y)?hO.j(I([Wi,a])):a:null}();if(p(Q))return Q;var U=p(x)?x.s?x.s():x.call(null):null;if(p(U))return U;if(p(h)){if(A.g(yx,y))return A.g(v,ko)?oO.j(I([mf])):oO.j(I([new T(null,1,5,V,[v],null)]));if(A.g(null,y))return e=gP(h,b,c,d,e),p(e)?hO.j(I([Wi,e])):null;if(A.g(Gn,y))return g=FP(a),GP.T?GP.T(a,b,c,d,g):GP.call(null,a,b,c,d,g);if(A.g(Cv, -y))return a=N(l,E,q),Oh(kg,a)?S(CO,a):null;if(A.g(Qn,y))return a=pi(xc,N(l,E,q)),yf(a)?null:lO.j(I([a]));if(A.g(BD,y)){if(p(kP(d,J,new T(null,1,5,V,[J],null),J)))return oO.j(I([mf]));e=GP.T?GP.T(t,b,c,d,q):GP.call(null,t,b,c,d,q);if(p(e)){var Y=e;return hO.j(I([function(){return function(a){return S(eh,a)}}(Y,e,y,U,Q,g,h,h,l,q,t,v,x,y,C,E,a,J,d,N),fO.j(I([Y]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; -function HP(a,b){for(;;){var c=B(b),d=F(c);c=G(c);if(yf(b))return p(BP(a))?(a=CP(a),A.g(a,ko)?null:a):Bv;a=EP(a,d);if(p(a))b=c;else return Bv}} -var YO=function YO(a,b){if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof LO)LO=function(a,b,f){this.pc=a;this.ka=b;this.mi=f;this.o=393216;this.N=0},LO.prototype.Z=function(a,b){return new LO(this.pc,this.ka,b)},LO.prototype.Y=function(){return this.mi},LO.prototype.zc=function(){return this},LO.prototype.Ac=function(){return this},LO.prototype.kd=m,LO.prototype.Xc=function(a,b){return null==b||zf(b)?HP(this.pc,B(b)):Bv},LO.prototype.Yc=function(a, -b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):GP(this.pc,b,f,g,FP(this.pc))},LO.prototype.Zc=function(a,b){return YO.g?YO.g(this.pc,b):YO.call(null,this.pc,b)},LO.Mb=function(){return new T(null,3,5,V,[Jr,PB,Ko],null)},LO.Hb=!0,LO.sb="cljs.spec.alpha/t_cljs$spec$alpha13852",LO.Kb=function(a,b){return Md(b,"cljs.spec.alpha/t_cljs$spec$alpha13852")};return new LO(a,b,W)}; -function IP(a,b){var c=iP(FD.a(b),null);c=VN(I([new T(null,1,5,V,[c],null),function(){return function(c){var d=dP(FD.a(b),c);if(p(cP(d)))d=null;else{c=S(a,c);c=dP(xA.a(b),c);var f=Cc(cP(c));f?p(ED.a(b))?(f=ED.a(b),d=Cc(cP(mP(f,new n(null,2,[FD,d,xA,c],null),XE)))):d=!0:d=f}return d}}(c)]));c=TN(I([21,c]));c=Gt.a(Hx.a(c));return p(c)?K(c,0,null):a} -var JP=function JP(a,b,c,d,e,f,g){var l=new n(null,3,[FD,a,xA,c,ED,e],null);if("undefined"===typeof dc||"undefined"===typeof QN||"undefined"===typeof FO||"undefined"===typeof MO)MO=function(a,b,c,d,e,f,g,l,N){this.qf=a;this.hf=b;this.Ye=c;this.Xf=d;this.Kf=e;this.Jf=f;this.ka=g;this.Oc=l;this.ni=N;this.o=393472;this.N=0},MO.prototype.Z=function(){return function(a,b){return new MO(this.qf,this.hf,this.Ye,this.Xf,this.Kf,this.Jf,this.ka,this.Oc,b)}}(l),MO.prototype.Y=function(){return function(){return this.ni}}(l), -MO.prototype.ea=function(){return function(a,b){return z.g(this.Oc,b)}}(l),MO.prototype.R=function(){return function(a,b,c){return z.h(this.Oc,b,c)}}(l),MO.prototype.zc=function(){return function(){return this}}(l),MO.prototype.Ac=function(){return function(){return this}}(l),MO.prototype.kd=m,MO.prototype.Xc=function(){return function(a,b){return Pf(b)?b===IP(b,this.Oc)?b:Bv:Bv}}(l),MO.prototype.Yc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):oO.j(I([function(){return function(){function a(a){var c= -null;if(0Bq.a(c)?zi(a,Bq,Le):a}}(a,c,d),e),M.h(b,Bq,Bq.a(d)+1))}}(c,d,e))};var jY={};if("undefined"===typeof cQ||"undefined"===typeof OX||"undefined"===typeof jY||"undefined"===typeof kY)var kY=Xh(null);function lY(a){return new n(null,6,[sF,a.ended,jr,a.loop,Er,a.muted,PE,a.paused,Cn,a.currentSrc,hw,a.currentTime],null)} -function mY(){for(var a=u(kY),b=B(new T(null,5,5,V,["loadstart","progress","play","timeupdate","pause"],null)),c=null,d=0,e=0;;)if(e>>0),na=0;function oa(a,b,c){return a.call.apply(a.bind,arguments)} +function pa(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var ya=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function za(a,b){return ab?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Da(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Ea(a,b){this.La=a|0;this.fb=b|0}var Fa={},Ga={};function Ha(a){return Da(Fa,a,function(a){return new Ea(a,0>a?-1:0)})}function Ia(a){a|=0;return-128<=a&&128>a?Ha(a):new Ea(a,0>a?-1:0)}function Ja(a){return isNaN(a)?Ha(0):a<=-Ka?La():a+1>=Ka?Ma():0>a?Ja(-a).ra():new Ea(a%Na|0,a/Na|0)}function Oa(a,b){return new Ea(a,b)} +function Pa(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ja(Math.pow(b,f)),d=d.multiply(f).add(Ja(g))):(d=d.multiply(c),d=d.add(Ja(g)))}return d} +var Na=4294967296,Ka=Na*Na/2;function Ma(){return Da(Ga,Qa,function(){return Oa(-1,2147483647)})}function La(){return Da(Ga,Sa,function(){return Oa(0,-2147483648)})}function Ta(){return Da(Ga,Ua,function(){return Ia(16777216)})}h=Ea.prototype;h.qe=function(){return this.La};h.rc=function(){return this.fb*Na+(0<=this.La?this.La:Na+this.La)}; +h.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.nb=function(){return 0==this.fb&&0==this.La};h.ua=function(){return 0>this.fb}; +h.Mf=function(){return 1==(this.La&1)};h.Fb=function(a){return this.fb==a.fb&&this.La==a.La};h.Ed=function(a){return 0>this.compare(a)};h.Of=function(a){return 0>=this.compare(a)};h.Je=function(a){return 0>>16,c=this.fb&65535,d=this.La>>>16,e=a.fb>>>16,f=a.fb&65535,g=a.La>>>16;a=(this.La&65535)+(a.La&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Oa((g&65535)<<16|a&65535,b<<16|d&65535)};h.Pc=function(a){return this.add(a.ra())}; +h.multiply=function(a){if(this.nb()||a.nb())return Ha(0);if(this.Fb(La()))return a.Mf()?La():Ha(0);if(a.Fb(La()))return this.Mf()?La():Ha(0);if(this.ua())return a.ua()?this.ra().multiply(a.ra()):this.ra().multiply(a).ra();if(a.ua())return this.multiply(a.ra()).ra();if(this.Ed(Ta())&&a.Ed(Ta()))return Ja(this.rc()*a.rc());var b=this.fb>>>16,c=this.fb&65535,d=this.La>>>16,e=this.La&65535,f=a.fb>>>16,g=a.fb&65535,k=a.La>>>16;a=a.La&65535;var n=e*a;var q=(n>>>16)+d*a;var t=q>>>16;q=(q&65535)+e*k;t+=q>>> +16;t+=c*a;var v=t>>>16;t=(t&65535)+d*k;v+=t>>>16;t=(t&65535)+e*g;v=v+(t>>>16)+(b*a+c*k+d*g+e*f)&65535;return Oa((q&65535)<<16|n&65535,v<<16|t&65535)}; +function Va(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return Ha(0);if(a.Fb(La())){if(b.Fb(Ha(1))||b.Fb(Ha(-1)))return La();if(b.Fb(La()))return Ha(1);var c=Va(a.cd(1),b).shiftLeft(1);if(c.Fb(Ha(0)))return b.ua()?Ha(1):Ha(-1);a=a.Pc(b.multiply(c));return c.add(Va(a,b))}if(b.Fb(La()))return Ha(0);if(a.ua())return b.ua()?Va(a.ra(),b.ra()):Va(a.ra(),b).ra();if(b.ua())return Va(a,b.ra()).ra();for(var d=Ha(0);a.Kf(b);){c=Math.max(1,Math.floor(a.rc()/b.rc()));var e=Math.ceil(Math.log(c)/Math.LN2); +e=48>=e?1:Math.pow(2,e-48);for(var f=Ja(c),g=f.multiply(b);g.ua()||g.Je(a);)c-=e,f=Ja(c),g=f.multiply(b);f.nb()&&(f=Ha(1));d=d.add(f);a=a.Pc(g)}return d}h.Qf=function(){return Oa(~this.La,~this.fb)};h.and=function(a){return Oa(this.La&a.La,this.fb&a.fb)};h.or=function(a){return Oa(this.La|a.La,this.fb|a.fb)};h.xor=function(a){return Oa(this.La^a.La,this.fb^a.fb)};h.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.La;return 32>a?Oa(b<>>32-a):Oa(0,b<a?Oa(this.La>>>a|b<<32-a,b>>a):Oa(b>>a-32,0<=b?0:-1)};function Wa(a,b){b&=63;if(0==b)return a;var c=a.fb;return 32>b?Oa(a.La>>>b|c<<32-b,c>>>b):32==b?Oa(c,0):Oa(c>>>b-32,0)}var Qa=1,Sa=2,Ua=6;function Xa(a,b){this.xa=[];this.Gb=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.xa[d]=e,c=!1)}}var Za={};function ab(a){if(-128<=a&&128>a){var b=Za[a];if(b)return b}b=new Xa([a|0],0>a?-1:0);-128<=a&&128>a&&(Za[a]=b);return b}function bb(a){if(isNaN(a)||!isFinite(a))return cb;if(0>a)return bb(-a).ra();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=db;return new Xa(b,0)}var db=4294967296,cb=ab(0),eb=ab(1),gb=ab(16777216);h=Xa.prototype; +h.qe=function(){return 0a||36>>0).toString(a);c=e;if(c.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function hb(a,b){return 0>b?0:bthis.compare(a)};h.Of=function(a){return 0>=this.compare(a)}; +h.compare=function(a){a=this.Pc(a);return a.ua()?-1:a.nb()?0:1};h.ra=function(){return this.Qf().add(eb)};h.add=function(a){for(var b=Math.max(this.xa.length,a.xa.length),c=[],d=0,e=0;e<=b;e++){var f=d+(hb(this,e)&65535)+(hb(a,e)&65535),g=(f>>>16)+(hb(this,e)>>>16)+(hb(a,e)>>>16);d=g>>>16;f&=65535;g&=65535;c[e]=g<<16|f}return new Xa(c,c[c.length-1]&-2147483648?-1:0)};h.Pc=function(a){return this.add(a.ra())}; +h.multiply=function(a){if(this.nb()||a.nb())return cb;if(this.ua())return a.ua()?this.ra().multiply(a.ra()):this.ra().multiply(a).ra();if(a.ua())return this.multiply(a.ra()).ra();if(this.Ed(gb)&&a.Ed(gb))return bb(this.rc()*a.rc());for(var b=this.xa.length+a.xa.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d>>16,g=hb(this,d)&65535,k=hb(a,e)>>>16,n=hb(a,e)&65535;c[2*d+2*e]+=g*n;jb(c,2*d+2*e);c[2*d+2*e+1]+=f*n;jb(c,2*d+2*e+1);c[2*d+2*e+ +1]+=g*k;jb(c,2*d+2*e+1);c[2*d+2*e+2]+=f*k;jb(c,2*d+2*e+2)}for(d=0;d>>16,a[b]&=65535,b++} +function ib(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return cb;if(a.ua())return b.ua()?ib(a.ra(),b.ra()):ib(a.ra(),b).ra();if(b.ua())return ib(a,b.ra()).ra();if(30=e?1:Math.pow(2,e-48);f=bb(d);for(var g=f.multiply(b);g.ua()||g.Je(a);)d-=e,f=bb(d),g=f.multiply(b);f.nb()&&(f=eb);c=c.add(f);a=a.Pc(g)}return c}h.Qf=function(){for(var a=this.xa.length,b=[],c=0;c>5;a%=32;for(var c=this.xa.length+b+(0>>32-a:hb(this,e-b);return new Xa(d,this.Gb)}; +h.cd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|hb(this,e+b+1)<<32-a:hb(this,e+b);return new Xa(d,this.Gb)};function kb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function lb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var mb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function nb(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function sb(a){return Array.prototype.concat.apply([],arguments)}function vb(a){var b=a.length;if(0b?1:a2*this.Ka&&Eb(this),!0):!1}; +function Eb(a){if(a.Ka!=a.Bb.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.Gd=b}else a.Gd=null} +function Ob(a,b,c){Mb(a);b instanceof Qb?(a.nc=b,a.nc.Yf(a.Yb)):(c||(b=Rb(b,Wb)),a.nc=new Qb(b,a.Yb))}h.getQuery=function(){return this.nc.toString()};h.removeParameter=function(a){Mb(this);this.nc.remove(a);return this};function Mb(a){if(a.Rh)throw Error("Tried to modify a read-only Uri");}h.Yf=function(a){this.Yb=a;this.nc&&this.nc.Yf(a)};function Pb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} +function Rb(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,Xb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Xb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Sb=/[#\/\?@]/g,Ub=/[#\?:]/g,Tb=/[#\?]/g,Wb=/[#\?@]/g,Vb=/#/g;function Qb(a,b){this.Ka=this.gb=null;this.Ob=a||null;this.Yb=!!b}function Yb(a){a.gb||(a.gb=new Db,a.Ka=0,a.Ob&&Ib(a.Ob,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Qb.prototype;h.Ag=function(){Yb(this);return this.Ka}; +h.add=function(a,b){Yb(this);this.Ob=null;a=Zb(this,a);var c=this.gb.get(a);c||this.gb.set(a,c=[]);c.push(b);this.Ka+=1;return this};h.remove=function(a){Yb(this);a=Zb(this,a);return this.gb.ae(a)?(this.Ob=null,this.Ka-=this.gb.get(a).length,this.gb.remove(a)):!1};h.clear=function(){this.gb=this.Ob=null;this.Ka=0};h.isEmpty=function(){Yb(this);return 0==this.Ka};h.ae=function(a){Yb(this);a=Zb(this,a);return this.gb.ae(a)}; +h.forEach=function(a,b){Yb(this);this.gb.forEach(function(c,d){pb(c,function(c){a.call(b,c,d,this)},this)},this)};h.Qb=function(){Yb(this);for(var a=this.gb.fc(),b=this.gb.Qb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0}; +function fe(a){a=ee(a|0,-862048943);return ee(a<<15|a>>>-15,461845907)}function ge(a,b){a=(a|0)^(b|0);return ee(a<<13|a>>>-13,5)+-430675100|0}function he(a,b){a=(a|0)^b;a=ee(a^a>>>16,-2048144789);a=ee(a^a>>>13,-1028477387);return a^a>>>16}var ie={},je=0; +function ke(a){255>2)}function pe(a,b){if(a.Db===b.Db)return 0;var c=yc(a.Cb);if(p(c?b.Cb:c))return-1;if(p(a.Cb)){if(yc(b.Cb))return 1;c=yb(a.Cb,b.Cb);return 0===c?yb(a.name,b.name):c}return yb(a.name,b.name)} +function z(a,b,c,d,e){this.Cb=a;this.name=b;this.Db=c;this.wd=d;this.pb=e;this.o=2154168321;this.K=4096}h=z.prototype;h.toString=function(){return this.Db};h.ia=function(a){return this.N(null,a)};h.N=function(a,b){return b instanceof z?this.Db===b.Db:!1}; +h.call=function(){function a(a,b,c){return A.h?A.h(b,this,c):A.call(null,b,this,c)}function b(a,b){return A.g?A.g(b,this):A.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.h=a;return c}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Hc(b)))};h.a=function(a){return A.g?A.g(a,this):A.call(null,a,this)}; +h.g=function(a,b){return A.h?A.h(a,this,b):A.call(null,a,this,b)};h.W=function(){return this.pb};h.Y=function(a,b){return new z(this.Cb,this.name,this.Db,this.wd,b)};h.aa=function(){var a=this.wd;return null!=a?a:this.wd=a=oe(this)};h.Td=function(){return this.name};h.Ud=function(){return this.Cb};h.Z=function(a){return w(a,this.Db)}; +var re=function re(a){switch(arguments.length){case 1:return re.a(arguments[0]);case 2:return re.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};re.a=function(a){if(a instanceof z)return a;var b=a.indexOf("/");return 1>b?re.g(null,a):re.g(a.substring(0,b),a.substring(b+1,a.length))};re.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new z(a,b,c,null,null)};re.C=2; +function se(a,b,c){this.l=a;this.Jd=b;this.pb=c;this.o=6717441;this.K=0}h=se.prototype;h.toString=function(){return["#'",r.a(this.Jd)].join("")};h.Hb=function(){return this.l.s?this.l.s():this.l.call(null)};h.W=function(){return this.pb};h.Y=function(a,b){return new se(this.l,this.Jd,b)};h.N=function(a,b){return b instanceof se?(a=this.Jd,b=b.Jd,B.g?B.g(a,b):B.call(null,a,b)):!1};h.aa=function(){return oe(this.Jd)};h.pg=l; +h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q,qa){a=this;a=a.l.s?a.l.s():a.l.call(null);return te.wc?te.wc(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q,qa):te.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q,qa)}function b(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q)}function c(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W){a=this;a= +a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W)}function d(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S)}function e(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x, +y,F,G,J,O)}function f(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J)}function g(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G)}function k(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,k,n,q,t,v,x,y,F):a.call(null, +b,c,d,e,f,g,k,n,q,t,v,x,y,F)}function n(a,b,c,d,e,f,g,k,n,q,t,v,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,k,n,q,t,v,x,y):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,v,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,k,n,q,t,v,x):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x)}function t(a,b,c,d,e,f,g,k,n,q,t,v){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,k,n,q,t,v):a.call(null,b,c,d,e,f,g,k,n,q,t,v)}function v(a, +b,c,d,e,f,g,k,n,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ma?a.Ma(b,c,d,e,f,g,k,n,q,t):a.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,k,n,q):a.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,k,n):a.call(null,b,c,d,e,f,g,k,n)}function F(a,b,c,d,e,f,g,k){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Da?a.Da(b,c,d,e,f,g,k):a.call(null, +b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.ta?a.ta(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.V?a.V(b,c,d,e,f):a.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.B?a.B(b,c,d,e):a.call(null,b,c,d,e)}function S(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.h?a.h(b,c,d):a.call(null,b,c,d)}function W(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); +return a.g?a.g(b,c):a.call(null,b,c)}function la(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function qa(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var Q=null;Q=function(da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc,ud,qe,Yf,Ci,$m){switch(arguments.length){case 1:return qa.call(this,da);case 2:return la.call(this,da,Z);case 3:return W.call(this,da,Z,ua);case 4:return S.call(this,da,Z,ua,Ca);case 5:return O.call(this,da,Z,ua,Ca,wb);case 6:return J.call(this, +da,Z,ua,Ca,wb,Ra);case 7:return G.call(this,da,Z,ua,Ca,wb,Ra,Ya);case 8:return F.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a);case 9:return y.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb);case 10:return x.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta);case 11:return v.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb);case 12:return t.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q);case 13:return q.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub);case 14:return n.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb);case 15:return k.call(this, +da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc);case 16:return g.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc);case 17:return f.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc);case 18:return e.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc,ud);case 19:return d.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc,ud,qe);case 20:return c.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc,ud,qe,Yf);case 21:return b.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb, +Q,ub,Lb,gc,vc,Jc,ud,qe,Yf,Ci);case 22:return a.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc,ud,qe,Yf,Ci,$m)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=qa;Q.g=la;Q.h=W;Q.B=S;Q.V=O;Q.ta=J;Q.Da=G;Q.Ea=F;Q.Xa=y;Q.Ma=x;Q.Na=v;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Hc(b)))};h.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; +h.a=function(a){var b=this.l.s?this.l.s():this.l.call(null);return b.a?b.a(a):b.call(null,a)};h.g=function(a,b){var c=this.l.s?this.l.s():this.l.call(null);return c.g?c.g(a,b):c.call(null,a,b)};h.h=function(a,b,c){var d=this.l.s?this.l.s():this.l.call(null);return d.h?d.h(a,b,c):d.call(null,a,b,c)};h.B=function(a,b,c,d){var e=this.l.s?this.l.s():this.l.call(null);return e.B?e.B(a,b,c,d):e.call(null,a,b,c,d)}; +h.V=function(a,b,c,d,e){var f=this.l.s?this.l.s():this.l.call(null);return f.V?f.V(a,b,c,d,e):f.call(null,a,b,c,d,e)};h.ta=function(a,b,c,d,e,f){var g=this.l.s?this.l.s():this.l.call(null);return g.ta?g.ta(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};h.Da=function(a,b,c,d,e,f,g){var k=this.l.s?this.l.s():this.l.call(null);return k.Da?k.Da(a,b,c,d,e,f,g):k.call(null,a,b,c,d,e,f,g)}; +h.Ea=function(a,b,c,d,e,f,g,k){var n=this.l.s?this.l.s():this.l.call(null);return n.Ea?n.Ea(a,b,c,d,e,f,g,k):n.call(null,a,b,c,d,e,f,g,k)};h.Xa=function(a,b,c,d,e,f,g,k,n){var q=this.l.s?this.l.s():this.l.call(null);return q.Xa?q.Xa(a,b,c,d,e,f,g,k,n):q.call(null,a,b,c,d,e,f,g,k,n)};h.Ma=function(a,b,c,d,e,f,g,k,n,q){var t=this.l.s?this.l.s():this.l.call(null);return t.Ma?t.Ma(a,b,c,d,e,f,g,k,n,q):t.call(null,a,b,c,d,e,f,g,k,n,q)}; +h.Na=function(a,b,c,d,e,f,g,k,n,q,t){var v=this.l.s?this.l.s():this.l.call(null);return v.Na?v.Na(a,b,c,d,e,f,g,k,n,q,t):v.call(null,a,b,c,d,e,f,g,k,n,q,t)};h.Oa=function(a,b,c,d,e,f,g,k,n,q,t,v){var x=this.l.s?this.l.s():this.l.call(null);return x.Oa?x.Oa(a,b,c,d,e,f,g,k,n,q,t,v):x.call(null,a,b,c,d,e,f,g,k,n,q,t,v)};h.Pa=function(a,b,c,d,e,f,g,k,n,q,t,v,x){var y=this.l.s?this.l.s():this.l.call(null);return y.Pa?y.Pa(a,b,c,d,e,f,g,k,n,q,t,v,x):y.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x)}; +h.Qa=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y){var F=this.l.s?this.l.s():this.l.call(null);return F.Qa?F.Qa(a,b,c,d,e,f,g,k,n,q,t,v,x,y):F.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y)};h.Ra=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F){var G=this.l.s?this.l.s():this.l.call(null);return G.Ra?G.Ra(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F):G.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F)}; +h.Sa=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G){var J=this.l.s?this.l.s():this.l.call(null);return J.Sa?J.Sa(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G):J.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G)};h.Ta=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J){var O=this.l.s?this.l.s():this.l.call(null);return O.Ta?O.Ta(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J):O.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J)}; +h.Ua=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O){var S=this.l.s?this.l.s():this.l.call(null);return S.Ua?S.Ua(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O):S.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O)};h.Va=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S){var W=this.l.s?this.l.s():this.l.call(null);return W.Va?W.Va(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S):W.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S)}; +h.Wa=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W){var la=this.l.s?this.l.s():this.l.call(null);return la.Wa?la.Wa(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W):la.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W)};h.Sd=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,la){var qa=this.l.s?this.l.s():this.l.call(null);return te.wc?te.wc(qa,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,la):te.call(null,qa,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,la)}; +function ue(a){return null!=a?a.K&131072||l===a.ej?!0:a.K?!1:Cc(ae,a):Cc(ae,a)}function C(a){if(null==a)return null;if(null!=a&&(a.o&8388608||l===a.ug))return a.ca(null);if(wc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Cc(zd,a))return Ad(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function E(a){if(null==a)return null;if(null!=a&&(a.o&64||l===a.P))return a.Ya(null);a=C(a);return null==a?null:Xc(a)} +function ve(a){return null!=a?null!=a&&(a.o&64||l===a.P)?a.$a(null):(a=C(a))?a.$a(null):we:we}function H(a){return null==a?null:null!=a&&(a.o&128||l===a.ze)?a.cb():C(ve(a))}var B=function B(a){switch(arguments.length){case 1:return B.a(arguments[0]);case 2:return B.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(B.g(Se?Se(a,c):Te.call(null,a,c),b))return c;--c}else return-1}function Ve(a,b){this.w=a;this.J=b}Ve.prototype.qa=function(){return this.Ja?0:a};h.Ic=function(){var a=this.ga(null);return 0a:a instanceof Xa?a.ua():a instanceof Ea?a.ua():!1}function Nf(a){return Jf(a)?!(0>a):a instanceof Xa?yc(a.ua()):a instanceof Ea?yc(a.ua()):!1}function Of(a){return"number"===typeof a}function Pf(a){return"number"===typeof a}function Qf(a,b){return A.h(a,b,Bf)===Bf?!1:!0} +function Rf(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return yb(a,b);throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));}if(null!=a?a.K&2048||l===a.vc||(a.K?0:Cc(Rd,a)):Cc(Rd,a))return Sd(a,b);if("string"!==typeof a&&!wc(a)&&!0!==a&&!1!==a||Dc(a)!==Dc(b))throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));return yb(a,b)} +function Sf(a,b){var c=I(a),d=I(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=Rf(Se(a,d),Se(b,d));if(0===e&&d+1b?a:b};jg.j=function(a,b,c){return Kc(jg,a>b?a:b,c)};jg.D=function(a){var b=E(a),c=H(a);a=E(c);c=H(c);return this.j(b,a,c)};jg.C=2; +function kg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function lg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function mg(a,b){return(a%b+b)%b}function ng(a,b){return lg((a-a%b)/b)}function og(a,b){return a-b*ng(a,b)}function pg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} +function qg(a){switch(arguments.length){case 1:return!0;case 2:return xd(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(db)a[b]=E(c),b+=1,c=H(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function Ug(a,b){if(Pe(b))return I(b);var c=0;for(b=C(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return Qg(new Ng(c,0,d),wh.a?wh.a(a):wh.call(null,a))}else return null},null,null)};function xh(a){this.buffer=vh;this._next=sh;this.Bf=!1;this.tc=null;this.Zf=a;this.ti=!1} +xh.prototype.step=function(){if(this._next!==sh)return!0;for(;;)if(this._next===sh)if(this.buffer.isEmpty()){if(this.Bf)return!1;if(this.Zf.qa()){if(this.ti)var a=T(this.tc,Ye(null,this.Zf.next()));else a=this.Zf.next(),a=this.tc.g?this.tc.g(null,a):this.tc.call(null,null,a);He(a)&&(this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0)}else this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0}else this._next=this.buffer.remove();else return!0};xh.prototype.qa=function(){return this.step()}; +xh.prototype.next=function(){if(this.qa()){var a=this._next;this._next=sh;return a}throw Error("No such element");};xh.prototype.remove=function(){return Error("Unsupported operation")};xh.prototype[Gc]=function(){return ye(this)}; +function yh(a,b){var c=new xh(b);c.tc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} +function zh(a,b){for(;;){if(null==C(b))return!0;var c=E(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=H(b);else return!1}}function Ah(a,b){for(;;)if(C(b)){var c=E(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=H(b)}else return null}function Bh(a){if(Jf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",r.a(a)].join(""));} +function Ch(a){return function(){function b(b,c){return yc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return yc(a.a?a.a(b):a.call(null,b))}function d(){return yc(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function pi(a,b,c){for(;;){if(0===b)return c;var d=mi(a);d.w[0]=c;c=d;b-=5}}var qi=function qi(a,b,c,d){var f=ni(c),g=a.H-1>>>b&31;5===b?f.w[g]=d:(c=c.w[g],null!=c?(b-=5,a=qi.B?qi.B(a,b,c,d):qi.call(null,a,b,c,d)):a=pi(null,b-5,d),f.w[g]=a);return f};function ri(a,b){throw Error(["No item ",r.a(a)," in vector of length ",r.a(b)].join(""));} +function si(a,b){if(b>=oi(a))return a.ob;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.w}function ti(a,b){return 0<=b&&b>>b&31;b-=5;c=c.w[k];a=ui.V?ui.V(a,b,c,d,e):ui.call(null,a,b,c,d,e);g.w[k]=a}return g},vi=function vi(a,b,c){var e=a.H-2>>>b&31;if(5=this.H)return new D(this.ob,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.H-oi(this)){a=this.ob.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<c)return new U(null,c,5,V,a,null);b=32;for(var d=(new U(null,32,5,V,a.slice(0,32),null)).zd(null);;)if(bb)return null;a=this.start+b;return ab||this.end<=this.start+b?ri(b,this.end-this.start):Vc.g(this.ab,this.start+b)};h.oa=function(a,b,c){return 0>b||this.end<=this.start+b?c:Vc.h(this.ab,this.start+b,c)}; +h.cc=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",r.a(b)," out of bounds [0,",r.a(this.ga(null)),"]"].join(""));b=this.meta;c=N.h(this.ab,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Mi.V?Mi.V(b,c,d,a,null):Mi.call(null,b,c,d,a,null)};h.Fa=function(){return null!=this.ab&&l===this.ab.tf?xi(this.ab,this.start,this.end):new ph(this)};h.W=function(){return this.meta};h.Ca=function(){return new Li(this.meta,this.ab,this.start,this.end,this.A)}; +h.ga=function(){return this.end-this.start};h.Jc=function(){return Vc.g(this.ab,this.end-1)};h.Kc=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.ab,c=this.start,d=this.end-1;return Mi.V?Mi.V(a,b,c,d,null):Mi.call(null,a,b,c,d,null)};h.Ic=function(){return this.start!==this.end?new We(this,this.end-this.start-1,null):null};h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)}; +h.sa=function(){return rd(ef,this.meta)};h.Ia=function(a,b){return null!=this.ab&&l===this.ab.tf?yi(this.ab,b,this.start,this.end):Ke(this,b)};h.Ja=function(a,b,c){return null!=this.ab&&l===this.ab.tf?zi(this.ab,b,c,this.start,this.end):Le(this,b,c)};h.ja=function(a,b,c){if("number"===typeof b)return this.cc(null,b,c);throw Error("Subvec's key for assoc must be a number.");}; +h.ca=function(){var a=this;return function(b){return function e(d){return d===a.end?null:Ye(Vc.g(a.ab,d),new Kg(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)};h.Y=function(a,b){return Mi.V?Mi.V(b,this.ab,this.start,this.end,this.A):Mi.call(null,b,this.ab,this.start,this.end,this.A)};h.fa=function(a,b){a=this.meta;b=nd(this.ab,this.end,b);var c=this.start,d=this.end+1;return Mi.V?Mi.V(a,b,c,d,null):Mi.call(null,a,b,c,d,null)}; +h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Hc(b)))};h.a=function(a){return this.X(null,a)};h.g=function(a,b){return this.oa(null,a,b)};Li.prototype[Gc]=function(){return ye(this)}; +function Mi(a,b,c,d,e){for(;;)if(b instanceof Li)c=b.start+c,d=b.start+d,b=b.ab;else{if(!yf(b))throw Error("v must satisfy IVector");var f=I(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Li(a,b,c,d,e)}}var Ni=function Ni(a){switch(arguments.length){case 2:return Ni.g(arguments[0],arguments[1]);case 3:return Ni.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};Ni.g=function(a,b){return Ni.h(a,b,I(a))}; +Ni.h=function(a,b,c){return Mi(null,a,b|0,c|0,null)};Ni.C=3;function Oi(a,b){return a===b.za?b:new li(a,Hc(b.w))}function Di(a){return new li({},Hc(a.w))}function Ei(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];Af(a,0,b,0,a.length);return b} +var Pi=function Pi(a,b,c,d){c=Oi(a.root.za,c);var f=a.H-1>>>b&31;if(5===b)a=d;else{var g=c.w[f];null!=g?(b-=5,a=Pi.B?Pi.B(a,b,g,d):Pi.call(null,a,b,g,d)):a=pi(a.root.za,b-5,d)}c.w[f]=a;return c};function Bi(a,b,c,d){this.H=a;this.shift=b;this.root=c;this.ob=d;this.K=88;this.o=275}h=Bi.prototype; +h.gd=function(a,b){if(this.root.za){if(32>this.H-oi(this))this.ob[this.H&31]=b;else{a=new li(this.root.za,this.ob);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.ob=c;this.H>>>5>1<>>d&31;d=k(d-5,g.w[f]);g.w[f]=d}return g}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.H)return a.gd(null,c);throw Error(["Index ",r.a(b)," out of bounds for TransientVector of length",r.a(a.H)].join(""));}throw Error("assoc! after persistent!");} +h.ga=function(){if(this.root.za)return this.H;throw Error("count after persistent!");};h.X=function(a,b){if(this.root.za)return ti(this,b)[b&31];throw Error("nth after persistent!");};h.oa=function(a,b,c){return 0<=b&&b=a)return new m(this.meta,this.H-1,c,null);B.g(b,this.w[d])?d+=2:(c[e]=this.w[d],c[e+1]=this.w[d+1],e+=2,d+=2)}}else return this}; +h.ja=function(a,b,c){a=aj(this.w,b);if(-1===a){if(this.Hb?4:2*(b+1));Af(this.w,0,c,0,2*b);return new uj(a,this.Ba,c)};h.he=function(){return vj?vj(this.w):wj.call(null,this.w)};h.qd=function(a,b){return sj(this.w,a,b)};h.od=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ba&e))return d;var f=pg(this.Ba&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.od(a+5,b,c,d):oj(c,e)?f:d}; +h.hc=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=pg(this.Ba&g-1);if(0===(this.Ba&g)){var n=pg(this.Ba);if(2*n>>b&31]=xj.hc(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.Ba>>> +d&1)?d+=1:(k[d]=null!=this.w[e]?xj.hc(a,b+5,le(this.w[e]),this.w[e],this.w[e+1],f):this.w[e+1],e+=2,d+=1);else break;return new yj(a,n+1,k)}b=Array(2*(n+4));Af(this.w,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;Af(this.w,2*k,b,2*(k+1),2*(n-k));f.l=!0;a=this.kd(a);a.w=b;a.Ba|=g;return a}n=this.w[2*k];g=this.w[2*k+1];if(null==n)return n=g.hc(a,b+5,c,d,e,f),n===g?this:rj(this,a,2*k+1,n);if(oj(d,n))return e===g?this:rj(this,a,2*k+1,e);f.l=!0;f=b+5;d=zj?zj(a,f,n,g,c,d,e):Aj.call(null,a,f,n,g,c,d,e);e=2*k;k=2*k+1;a= +this.kd(a);a.w[e]=null;a.w[k]=d;return a}; +h.gc=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=pg(this.Ba&f-1);if(0===(this.Ba&f)){var k=pg(this.Ba);if(16<=k){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=xj.gc(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.Ba>>>c&1)?c+=1:(g[c]=null!=this.w[d]?xj.gc(a+5,le(this.w[d]),this.w[d],this.w[d+1],e):this.w[d+1],d+=2,c+=1);else break;return new yj(null,k+1,g)}a=Array(2*(k+1));Af(this.w, +0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;Af(this.w,2*g,a,2*(g+1),2*(k-g));e.l=!0;return new uj(null,this.Ba|f,a)}var n=this.w[2*g];f=this.w[2*g+1];if(null==n)return k=f.gc(a+5,b,c,d,e),k===f?this:new uj(null,this.Ba,pj(this.w,2*g+1,k));if(oj(c,n))return d===f?this:new uj(null,this.Ba,pj(this.w,2*g+1,d));e.l=!0;e=this.Ba;k=this.w;a+=5;a=Bj?Bj(a,n,f,b,c,d):Aj.call(null,a,n,f,b,c,d);c=2*g;g=2*g+1;d=Hc(k);d[c]=null;d[g]=a;return new uj(null,e,d)}; +h.ge=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ba&e))return d;var f=pg(this.Ba&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.ge(a+5,b,c,d):oj(c,e)?new Ai(e,f,null):d};h.ie=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.Ba&d))return this;var e=pg(this.Ba&d-1),f=this.w[2*e],g=this.w[2*e+1];return null==f?(a=g.ie(a+5,b,c),a===g?this:null!=a?new uj(null,this.Ba,pj(this.w,2*e+1,a)):this.Ba===d?null:new uj(null,this.Ba^d,qj(this.w,e))):oj(c,f)?new uj(null,this.Ba^d,qj(this.w,e)):this}; +h.Fa=function(){return new tj(this.w)};var xj=new uj(null,0,[]);function Cj(a){this.w=a;this.J=0;this.ic=null}Cj.prototype.qa=function(){for(var a=this.w.length;;){if(null!=this.ic&&this.ic.qa())return!0;if(this.J>>a&31];return null!=e?e.od(a+5,b,c,d):d}; +h.hc=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.w[g];if(null==k)return a=rj(this,a,g,xj.hc(a,b+5,c,d,e,f)),a.H+=1,a;b=k.hc(a,b+5,c,d,e,f);return b===k?this:rj(this,a,g,b)};h.gc=function(a,b,c,d,e){var f=b>>>a&31,g=this.w[f];if(null==g)return new yj(null,this.H+1,pj(this.w,f,xj.gc(a+5,b,c,d,e)));a=g.gc(a+5,b,c,d,e);return a===g?this:new yj(null,this.H,pj(this.w,f,a))};h.ge=function(a,b,c,d){var e=this.w[b>>>a&31];return null!=e?e.ge(a+5,b,c,d):d}; +h.ie=function(a,b,c){var d=b>>>a&31,e=this.w[d];if(null!=e){a=e.ie(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.H)a:{e=this.w;a=e.length;b=Array(2*(this.H-1));c=0;for(var f=1,g=0;;)if(ca?d:oj(c,this.w[a])?this.w[a+1]:d}; +h.hc=function(a,b,c,d,e,f){if(c===this.Lc){b=Fj(this.w,this.H,d);if(-1===b){if(this.w.length>2*this.H)return b=2*this.H,c=2*this.H+1,a=this.kd(a),a.w[b]=d,a.w[c]=e,f.l=!0,a.H+=1,a;c=this.w.length;b=Array(c+2);Af(this.w,0,b,0,c);b[c]=d;b[c+1]=e;f.l=!0;d=this.H+1;a===this.za?(this.w=b,this.H=d,a=this):a=new Gj(this.za,this.Lc,d,b);return a}return this.w[b+1]===e?this:rj(this,a,b+1,e)}return(new uj(a,1<<(this.Lc>>>b&31),[null,this,null,null])).hc(a,b,c,d,e,f)}; +h.gc=function(a,b,c,d,e){return b===this.Lc?(a=Fj(this.w,this.H,c),-1===a?(a=2*this.H,b=Array(a+2),Af(this.w,0,b,0,a),b[a]=c,b[a+1]=d,e.l=!0,new Gj(null,this.Lc,this.H+1,b)):B.g(this.w[a+1],d)?this:new Gj(null,this.Lc,this.H,pj(this.w,a+1,d))):(new uj(null,1<<(this.Lc>>>a&31),[null,this])).gc(a,b,c,d,e)};h.ge=function(a,b,c,d){a=Fj(this.w,this.H,c);return 0>a?d:oj(c,this.w[a])?new Ai(this.w[a],this.w[a+1],null):d}; +h.ie=function(a,b,c){a=Fj(this.w,this.H,c);return-1===a?this:1===this.H?null:new Gj(null,this.Lc,this.H-1,qj(this.w,ng(a,2)))};h.Fa=function(){return new tj(this.w)};function Aj(a){switch(arguments.length){case 6:return Bj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return zj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}} +function Bj(a,b,c,d,e,f){var g=le(b);if(g===d)return new Gj(null,g,2,[b,c,e,f]);var k=new nj;return xj.gc(a,g,b,c,k).gc(a,d,e,f,k)}function zj(a,b,c,d,e,f,g){var k=le(c);if(k===e)return new Gj(null,k,2,[c,d,f,g]);var n=new nj;return xj.hc(a,b,k,c,d,n).hc(a,b,e,f,g,n)}function Hj(a,b,c,d,e){this.meta=a;this.jc=b;this.J=c;this.ea=d;this.A=e;this.o=32374988;this.K=0}h=Hj.prototype;h.toString=function(){return de(this)};h.ia=function(a){return this.N(null,a)}; +h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Re(this,a,0);case 2:return Re(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Re(this,a,0)};a.g=function(a,c){return Re(this,a,c)};return a}(); +h.lastIndexOf=function(){function a(a){return Ue(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ue(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ue(this,a,b)};return b}();h.W=function(){return this.meta};h.cb=function(){if(null==this.ea){var a=this.jc,b=this.J+2;return Ij?Ij(a,b,null):wj.call(null,a,b,null)}a=this.jc;b=this.J;var c=H(this.ea);return Ij?Ij(a,b,c):wj.call(null,a,b,c)}; +h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)};h.sa=function(){return rd(we,this.meta)};h.Ia=function(a,b){return Ze(b,this)};h.Ja=function(a,b,c){return af(b,c,this)};h.Ya=function(){return null==this.ea?new Ai(this.jc[this.J],this.jc[this.J+1],null):E(this.ea)}; +h.$a=function(){var a=this,b=null==a.ea?function(){var b=a.jc,d=a.J+2;return Ij?Ij(b,d,null):wj.call(null,b,d,null)}():function(){var b=a.jc,d=a.J,e=H(a.ea);return Ij?Ij(b,d,e):wj.call(null,b,d,e)}();return null!=b?b:we};h.ca=function(){return this};h.Y=function(a,b){return new Hj(b,this.jc,this.J,this.ea,this.A)};h.fa=function(a,b){return Ye(b,this)};Hj.prototype[Gc]=function(){return ye(this)}; +function wj(a){switch(arguments.length){case 1:return vj(arguments[0]);case 3:return Ij(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}}function vj(a){return Ij(a,0,null)}function Ij(a,b,c){if(null==c)for(c=a.length;;)if(bthis.H?I(H(this))+1:this.H};h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)};h.sa=function(){return rd(we,this.meta)};h.Ia=function(a,b){return Ze(b,this)};h.Ja=function(a,b,c){return af(b,c,this)};h.Ya=function(){return pf(this.stack)};h.$a=function(){var a=E(this.stack);a=Qj(this.dd?a.right:a.left,H(this.stack),this.dd);return null!=a?new Rj(null,a,this.dd,this.H-1,null):we};h.ca=function(){return this}; +h.Y=function(a,b){return new Rj(b,this.stack,this.dd,this.H,this.A)};h.fa=function(a,b){return Ye(b,this)};Rj.prototype[Gc]=function(){return ye(this)};function Sj(a,b,c){return new Rj(null,Qj(a,null,b),b,c,null)}function Tj(a,b,c,d){return c instanceof Uj?c.left instanceof Uj?new Uj(c.key,c.l,c.left.Fc(),new Vj(a,b,c.right,d)):c.right instanceof Uj?new Uj(c.right.key,c.right.l,new Vj(c.key,c.l,c.left,c.right.left),new Vj(a,b,c.right.right,d)):new Vj(a,b,c,d):new Vj(a,b,c,d)} +function Wj(a,b,c,d){return d instanceof Uj?d.right instanceof Uj?new Uj(d.key,d.l,new Vj(a,b,c,d.left),d.right.Fc()):d.left instanceof Uj?new Uj(d.left.key,d.left.l,new Vj(a,b,c,d.left.left),new Vj(d.key,d.l,d.left.right,d.right)):new Vj(a,b,c,d):new Vj(a,b,c,d)} +function Xj(a,b,c,d){if(c instanceof Uj)return new Uj(a,b,c.Fc(),d);if(d instanceof Vj)return Wj(a,b,c,d.ne());if(d instanceof Uj&&d.left instanceof Vj)return new Uj(d.left.key,d.left.l,new Vj(a,b,c,d.left.left),Wj(d.key,d.l,d.left.right,d.right.ne()));throw Error("red-black tree invariant violation");} +function Yj(a,b,c,d){if(d instanceof Uj)return new Uj(a,b,c,d.Fc());if(c instanceof Vj)return Tj(a,b,c.ne(),d);if(c instanceof Uj&&c.right instanceof Vj)return new Uj(c.right.key,c.right.l,Tj(c.key,c.l,c.left.ne(),c.right.left),new Vj(a,b,c.right.right,d));throw Error("red-black tree invariant violation");} +var Zj=function Zj(a,b,c){var e=null!=a.left?function(){var e=a.left;return Zj.h?Zj.h(e,b,c):Zj.call(null,e,b,c)}():c;if(He(e))return e;var f=function(){var c=a.key,f=a.l;return b.h?b.h(e,c,f):b.call(null,e,c,f)}();if(He(f))return f;if(null!=a.right){var g=a.right;return Zj.h?Zj.h(g,b,f):Zj.call(null,g,b,f)}return f};function Vj(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.A=null;this.o=166619935;this.K=0}h=Vj.prototype; +h.Hc=function(a,b){switch(b){case 0:return new Ai(0,this.key,null);case 1:return new Ai(1,this.l,null);default:return null}};h.lastIndexOf=function(){function a(a){return Ue(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ue(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ue(this,a,b)};return b}(); +h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Re(this,a,0);case 2:return Re(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Re(this,a,0)};a.g=function(a,c){return Re(this,a,c)};return a}();h.eg=function(a){return a.jg(this)};h.ne=function(){return new Uj(this.key,this.l,this.left,this.right)};h.Fc=function(){return this};h.dg=function(a){return a.ig(this)};h.replace=function(a,b,c,d){return new Vj(a,b,c,d)}; +h.ig=function(a){return new Vj(a.key,a.l,this,a.right)};h.jg=function(a){return new Vj(a.key,a.l,a.left,this)};h.qd=function(a,b){return Zj(this,a,b)};h.da=function(a,b){return this.oa(null,b,null)};h.O=function(a,b,c){return this.oa(null,b,c)};h.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};h.oa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};h.cc=function(a,b,c){return(new U(null,2,5,V,[this.key,this.l],null)).cc(null,b,c)};h.W=function(){return null}; +h.ga=function(){return 2};h.wf=function(){return this.key};h.xf=function(){return this.l};h.Jc=function(){return this.l};h.Kc=function(){return new U(null,1,5,V,[this.key],null)};h.Ic=function(){return new D([this.l,this.key],0,null)};h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)};h.sa=function(){return null};h.Ia=function(a,b){return Ke(this,b)};h.Ja=function(a,b,c){return Le(this,b,c)}; +h.ja=function(a,b,c){return N.h(new U(null,2,5,V,[this.key,this.l],null),b,c)};h.ca=function(){return new D([this.key,this.l],0,null)};h.Y=function(a,b){return rd(new U(null,2,5,V,[this.key,this.l],null),b)};h.fa=function(a,b){return new U(null,3,5,V,[this.key,this.l,b],null)}; +h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Hc(b)))};h.a=function(a){return this.X(null,a)};h.g=function(a,b){return this.oa(null,a,b)};Vj.prototype[Gc]=function(){return ye(this)}; +function Uj(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.A=null;this.o=166619935;this.K=0}h=Uj.prototype;h.Hc=function(a,b){switch(b){case 0:return new Ai(0,this.key,null);case 1:return new Ai(1,this.l,null);default:return null}}; +h.lastIndexOf=function(){function a(a){return Ue(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ue(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ue(this,a,b)};return b}(); +h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Re(this,a,0);case 2:return Re(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Re(this,a,0)};a.g=function(a,c){return Re(this,a,c)};return a}();h.eg=function(a){return new Uj(this.key,this.l,this.left,a)};h.ne=function(){throw Error("red-black tree invariant violation");};h.Fc=function(){return new Vj(this.key,this.l,this.left,this.right)}; +h.dg=function(a){return new Uj(this.key,this.l,a,this.right)};h.replace=function(a,b,c,d){return new Uj(a,b,c,d)};h.ig=function(a){return this.left instanceof Uj?new Uj(this.key,this.l,this.left.Fc(),new Vj(a.key,a.l,this.right,a.right)):this.right instanceof Uj?new Uj(this.right.key,this.right.l,new Vj(this.key,this.l,this.left,this.right.left),new Vj(a.key,a.l,this.right.right,a.right)):new Vj(a.key,a.l,this,a.right)}; +h.jg=function(a){return this.right instanceof Uj?new Uj(this.key,this.l,new Vj(a.key,a.l,a.left,this.left),this.right.Fc()):this.left instanceof Uj?new Uj(this.left.key,this.left.l,new Vj(a.key,a.l,a.left,this.left.left),new Vj(this.key,this.l,this.left.right,this.right)):new Vj(a.key,a.l,a.left,this)};h.qd=function(a,b){return Zj(this,a,b)};h.da=function(a,b){return this.oa(null,b,null)};h.O=function(a,b,c){return this.oa(null,b,c)}; +h.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};h.oa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};h.cc=function(a,b,c){return(new U(null,2,5,V,[this.key,this.l],null)).cc(null,b,c)};h.W=function(){return null};h.ga=function(){return 2};h.wf=function(){return this.key};h.xf=function(){return this.l};h.Jc=function(){return this.l};h.Kc=function(){return new U(null,1,5,V,[this.key],null)}; +h.Ic=function(){return new D([this.l,this.key],0,null)};h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)};h.sa=function(){return null};h.Ia=function(a,b){return Ke(this,b)};h.Ja=function(a,b,c){return Le(this,b,c)};h.ja=function(a,b,c){return N.h(new U(null,2,5,V,[this.key,this.l],null),b,c)};h.ca=function(){return new D([this.key,this.l],0,null)};h.Y=function(a,b){return rd(new U(null,2,5,V,[this.key,this.l],null),b)}; +h.fa=function(a,b){return new U(null,3,5,V,[this.key,this.l,b],null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Hc(b)))};h.a=function(a){return this.X(null,a)}; +h.g=function(a,b){return this.oa(null,a,b)};Uj.prototype[Gc]=function(){return ye(this)}; +var ak=function ak(a,b,c,d,e){if(null==b)return new Uj(c,d,null,null);var g=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===g)return e[0]=b,null;if(0>g)return g=function(){var g=b.left;return ak.V?ak.V(a,g,c,d,e):ak.call(null,a,g,c,d,e)}(),null!=g?b.dg(g):null;g=function(){var g=b.right;return ak.V?ak.V(a,g,c,d,e):ak.call(null,a,g,c,d,e)}();return null!=g?b.eg(g):null},bk=function bk(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof Uj){if(b instanceof Uj){var d=function(){var d= +a.right,f=b.left;return bk.g?bk.g(d,f):bk.call(null,d,f)}();return d instanceof Uj?new Uj(d.key,d.l,new Uj(a.key,a.l,a.left,d.left),new Uj(b.key,b.l,d.right,b.right)):new Uj(a.key,a.l,a.left,new Uj(b.key,b.l,d,b.right))}return new Uj(a.key,a.l,a.left,function(){var d=a.right;return bk.g?bk.g(d,b):bk.call(null,d,b)}())}if(b instanceof Uj)return new Uj(b.key,b.l,function(){var d=b.left;return bk.g?bk.g(a,d):bk.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return bk.g?bk.g(d,f):bk.call(null, +d,f)}();return d instanceof Uj?new Uj(d.key,d.l,new Vj(a.key,a.l,a.left,d.left),new Vj(b.key,b.l,d.right,b.right)):Xj(a.key,a.l,a.left,new Vj(b.key,b.l,d,b.right))},ck=function ck(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,bk(b.left,b.right);if(0>f)return f=function(){var f=b.left;return ck.B?ck.B(a,f,c,d):ck.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof Vj?Xj(b.key,b.l,f,b.right):new Uj(b.key,b.l,f,b.right):null; +f=function(){var f=b.right;return ck.B?ck.B(a,f,c,d):ck.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof Vj?Yj(b.key,b.l,b.left,f):new Uj(b.key,b.l,b.left,f):null}return null},dk=function dk(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.l,function(){var f=b.left;return dk.B?dk.B(a,f,c,d):dk.call(null,a,f,c,d)}(),b.right):b.replace(f,b.l,b.left,function(){var f=b.right;return dk.B?dk.B(a,f,c,d):dk.call(null,a,f, +c,d)}())};function ek(a,b,c,d,e){this.Nb=a;this.Ec=b;this.H=c;this.meta=d;this.A=e;this.o=418776847;this.K=8192}h=ek.prototype;h.Hc=function(a,b){return fk(this,b)};h.forEach=function(a){for(var b=C(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Qf(this,a)}; +h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){a=fk(this,b);return null!=a?a.l:c};h.Ad=function(a,b,c){return null!=this.Ec?Ie(Zj(this.Ec,b,c)):c};h.W=function(){return this.meta};h.Ca=function(){return new ek(this.Nb,this.Ec,this.H,this.meta,this.A)};h.ga=function(){return this.H};h.Ic=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c};yk.j=function(a,b,c,d){return Kc(function(b,c){return yk.h(a,b,c)},yk.h(a,b,c),d)};yk.D=function(a){var b=E(a),c=H(a);a=E(c);var d=H(c);c=E(d);d=H(d);return this.j(b,a,c,d)};yk.C=3;function zk(a,b){return new Kg(null,function(){var c=C(b);if(c){var d=E(c);d=a.a?a.a(d):a.call(null,d);c=p(d)?Ye(E(c),zk(a,ve(c))):null}else c=null;return c},null,null)}function Ak(a,b,c){this.J=a;this.end=b;this.step=c} +Ak.prototype.qa=function(){return 0this.end};Ak.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Bk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.A=e;this.o=32375006;this.K=139264}h=Bk.prototype;h.toString=function(){return de(this)};h.ia=function(a){return this.N(null,a)}; +h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Re(this,a,0);case 2:return Re(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Re(this,a,0)};a.g=function(a,c){return Re(this,a,c)};return a}(); +h.lastIndexOf=function(){function a(a){return Ue(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ue(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ue(this,a,b)};return b}();h.X=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; +h.oa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};h.Fa=function(){return new Ak(this.start,this.end,this.step)};h.W=function(){return this.meta};h.Ca=function(){return new Bk(this.meta,this.start,this.end,this.step,this.A)}; +h.cb=function(){return 0this.end?new Bk(this.meta,this.start+this.step,this.end,this.step,null):null};h.ga=function(){return yc(this.ca(null))?0:Math.ceil((this.end-this.start)/this.step)};h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)};h.sa=function(){return rd(we,this.meta)};h.Ia=function(a,b){return Ke(this,b)}; +h.Ja=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(He(c))return u(c);a+=this.step}else return c};h.Ya=function(){return null==this.ca(null)?null:this.start};h.$a=function(){return null!=this.ca(null)?new Bk(this.meta,this.start+this.step,this.end,this.step,null):we};h.ca=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; +h.Y=function(a,b){return new Bk(b,this.start,this.end,this.step,this.A)};h.fa=function(a,b){return Ye(b,this)};Bk.prototype[Gc]=function(){return ye(this)};function Ck(a,b){return Dk(a,b)}function Dk(a,b){return new Bk(null,a,b,1,null)}function Ek(a,b){return new Kg(null,function(){var c=C(b);return c?Ye(E(c),Ek(a,Qh(a,c))):null},null,null)}function Fk(a){return Pd(Kc(function(a,c){return Yg(a,c,A.h(a,c,0)+1)},Nd(X),a))} +function Gk(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.h?a.h(c,d,e):a.call(null,c,d,e),b.h?b.h(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var g=null,k=function(){function c(a,b,c,e){var f=null; +if(3kc)return w(a,"#");w(a,c);if(0===rc.a(f))C(g)&&w(a,function(){var a=Pk.a(f);return p(a)?a:"..."}());else{if(C(g)){var n=E(g);b.h?b.h(n,a,f):b.call(null,n,a,f)}for(var q=H(g),t=rc.a(f)-1;;)if(!q||null!=t&&0===t){C(q)&&0===t&&(w(a,d),w(a,function(){var a=Pk.a(f);return p(a)?a:"..."}()));break}else{w(a,d);var v=E(q);c=a;g=f;b.h?b.h(v,c,g):b.call(null,v,c,g);var x=H(q);c=t-1;q=x;t=c}}return w(a,e)}finally{kc=k}} +function Qk(a,b){b=C(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+I(a))return df.g($f(Ye("",Oh.g(r,C(a)))),"");if(p(rg?xd(1,b):qg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(rg?xd(2,b):qg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return df.g($f(Ye("",Ni.h($f(Oh.g(r,C(a))),0,b))),a.substring(b))} +function xB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=wB(a,c);else if(1>c)b=$f([r.a(a)].join("").split(b));else a:for(var d=c,e=ef;;){if(1===d){b=df.g(e,a);break a}var f=Nk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+I(f));--d;e=df.g(e,a.substring(0,g));a=f}else{b=df.g(e,a);break a}}if(0===c&&1I(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function YB(a){if("string"===typeof a)return a;a=Jg(a);var b=xB(a,/-/,0);var c=C(b);b=E(c);c=H(c);return p(WB.a?WB.a(b):WB.call(null,b))?a:dh(r,b,Oh.g(XB,c))} +function ZB(a){var b=function(){var b=function(){var b=lf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Jg(a):b}();if(p(b))return b;b=of(a);return wf(b)?Ny.a(b):null}();return uB([r.a(b)].join(""),"$",".")}var $B=!1;var aC={};if("undefined"===typeof IB||"undefined"===typeof MB||"undefined"===typeof aC||"undefined"===typeof bC)var bC=0;function cC(a){return setTimeout(a,16)}var dC="undefined"===typeof window||null==window.document?cC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:cC}();function eC(a,b){return a.cljsMountOrder-b.cljsMountOrder} +if("undefined"===typeof IB||"undefined"===typeof MB||"undefined"===typeof aC||"undefined"===typeof fC)var fC=function(){return null};function gC(){this.Xe=!1}h=gC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(uD(c));return a}}(e),[b,c],a))}};var xD=FB("module$node_modules$react_dom$index",{});GB.DOM=xD;sa("ReactDOM",xD);var yD={};if("undefined"===typeof IB||"undefined"===typeof yD||"undefined"===typeof zD)var zD=null;function AD(){if(null!=zD)return zD;if("undefined"!==typeof ReactDOM)return zD=ReactDOM;if("undefined"!==typeof require){var a=zD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof IB||"undefined"===typeof yD||"undefined"===typeof BD)var BD=Kh(X); +function CD(a,b){var c=$B;$B=!0;try{return AD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=$B;$B=!1;try{return Mh.B(BD,N,b,new U(null,2,5,V,[a,b],null)),hC.flush_after_render(),null}finally{$B=c}}}(c))}finally{$B=c}}function DD(a,b){return CD(a,b)}function ED(){var a=new U(null,1,5,V,[FD],null),b=document.getElementById("app");AC();return CD(function(){return uD(lf(a)?a.s?a.s():a.call(null):a)},b)}function GD(a){return AD().findDOMNode(a)}jD=GD;sa("reagent.core.force_update_all",function(){AC();AC();for(var a=C(fj(u(BD))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function SE(a,b){return new U(null,3,5,V,[ih(mC.g(a,b)),ih(mC.g(b,a)),ih(lC.g(a,b))],null)} +var TE=function TE(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=TE[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=TE._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("EqualityPartition.equality-partition",a);},UE=function UE(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=UE[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=UE._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ec("Diff.diff-similar",a);};TE["null"]=function(){return qB}; +TE.string=function(){return qB};TE.number=function(){return qB};TE.array=function(){return zz};TE["function"]=function(){return qB};TE["boolean"]=function(){return qB};TE._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Cc(ed,a)):Cc(ed,a))?hy:(null!=a?a.o&4096||l===a.xh||(a.o?0:Cc(id,a)):Cc(id,a))?zo:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Cc(Bd,a)):Cc(Bd,a))?zz:qB};UE["null"]=function(a,b){return ME(a,b)};UE.string=function(a,b){return ME(a,b)};UE.number=function(a,b){return ME(a,b)}; +UE.array=function(a,b){return RE(a,b)};UE["function"]=function(a,b){return ME(a,b)};UE["boolean"]=function(a,b){return ME(a,b)};UE._=function(a,b){var c=function(){var b=TE(a);b=b instanceof P?b.pa:null;switch(b){case "atom":return ME;case "set":return SE;case "sequential":return RE;case "map":return QE;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; +function PE(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(TE(a),TE(b))?UE(a,b):ME(a,b)};fE(K([MA,kx,Vv,function(a){VD(om,K(["Handling re-frame event:",gE(a,Ko)]));return a},Fv,function(a){var b=gE(a,Ko),c=gE(a,gA);a:{var d=Bf;for(var e=a,f=C(new U(null,2,5,V,[Mo,gA],null));;)if(null!=f){e=A.h(e,E(f),d);if(d===e){d=Ls;break a}f=H(f)}else{d=e;break a}}B.g(d,Ls)?VD(om,K(["No :db changes caused by:",b])):(d=PE(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(VD(Bx,K(["db clojure.data/diff for:",b])),VD(om,K(["only before:",c])),VD(om,K(["only after :",d])),UD(pB)):VD(om,K(["no app-db changes caused by:", +b])));return a}]));fE(K([MA,Ir,Vv,function(a){return hi(ii.B(a,new U(null,2,5,V,[Ry,Ko],null),Ni,1),new U(null,2,5,V,[Ry,Oy],null),gE(a,Ko))},Fv,function(a){return hi(WD(a,new U(null,2,5,V,[Ry,Oy],null)),new U(null,2,5,V,[Ry,Ko],null),gE(a,Oy))}]));function VE(a){return fE(K([MA,Nx,Vv,function(b){var c=Ry.a(b),d=null!=c&&(c.o&64||l===c.P)?T(hk,c):c;c=A.g(d,gA);d=A.g(d,Ko);c=a.g?a.g(c,d):a.call(null,c,d);return hi(b,new U(null,2,5,V,[Mo,gA],null),c)}]))} +function WE(a){return fE(K([MA,Dr,Vv,function(b){var c=Ry.a(b);c=null!=c&&(c.o&64||l===c.P)?T(hk,c):c;var d=A.g(c,Ko);return N.h(b,Mo,a.g?a.g(c,d):a.call(null,c,d))}]))};Dh.g(aE,Qz);Dh.g(aE,Bz);Dh.g(aE,ur);var XE=function XE(a){switch(arguments.length){case 2:return XE.g(arguments[0],arguments[1]);case 3:return XE.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};XE.g=function(a,b){return XE.h(a,null,b)};XE.h=function(a,b,c){b=new U(null,4,5,V,[LE,GE,b,VE(c)],null);return $D(Ko,a,ai(tc,ci(b)))};XE.C=3;function YE(a,b){ZE(a,null,b)} +function ZE(a,b,c){b=new U(null,4,5,V,[LE,GE,b,WE(c)],null);$D(Ko,a,ai(tc,ci(b)))}Dh.g(aE,Ko);function $E(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var aF=function aF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=aF[fa(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=aF._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Ec("AjaxImpl.-js-ajax-request",a);},bF=function bF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=bF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=bF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("AjaxResponse.-status",a);},cF=function cF(a){if(null!=a&&null!= +a.lf)return a.lf(a);var c=cF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=cF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("AjaxResponse.-status-text",a);},dF=function dF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=dF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=dF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("AjaxResponse.-body",a);},eF=function eF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=eF[fa(null==a?null:a)];if(null!=d)return d.g? +d.g(a,b):d.call(null,a,b);d=eF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ec("AjaxResponse.-get-response-header",a);},fF=function fF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=fF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=fF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("AjaxResponse.-was-aborted",a);},gF=function gF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=gF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=gF._;if(null!= +d)return d.g?d.g(a,b):d.call(null,a,b);throw Ec("Interceptor.-process-request",a);},hF=function hF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=hF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=hF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ec("Interceptor.-process-response",a);};function iF(a){throw Error([r.a(a)].join(""));};function jF(a){return a instanceof P?Jg(a):a}var kF=encodeURIComponent;function lF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(jF(b)),"\x3d",r.a(kF.a?kF.a(a):kF.call(null,a))].join("")}function mF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} +function nF(a){var b=function(){var b=p(a)?a:Yy,d=b instanceof P?b.pa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return eg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return mF(b)} +function oF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=jF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=pF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Jg(b)],null)],null):wf(b)?Zh(d,K([C(b)])):vf(b)?Zh(d,K([Hh(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} +function pF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=jF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=pF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Jg(c)],null)],null):wf(c)?Zh(e,K([C(c)])):vf(c)?Zh(e,K([Hh(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function qF(a,b){return vB("\x26",Oh.g(lF,oF(nF(a),new U(null,2,5,V,[null,b],null))))};function rF(a){return Ah(tk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var sF=function sF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var OF={},PF=0; +function QF(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(RF(c)^RF(a)))%4503599627370496});else for(var c=EF(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); +c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, +d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(JH)){IH=String(LH);break a}}IH=JH}var MH={}; +function NH(a){return Da(MH,a,function(){for(var b=0,c=ya(String(IH)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var WH="closure_listenable_"+(1E6*Math.random()|0),XH=0;function YH(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++XH;this.Hd=this.ue=!1}function ZH(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function $H(a){this.src=a;this.Zb={};this.$e=0}$H.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=aI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=pI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function hI(a){if(ia(a))return a;a[rI]||(a[rI]=function(b){return a.handleEvent(b)});return a[rI]};function sI(){yH.call(this);this.ld=new $H(this);this.gh=this;this.Mg=null}va(sI,yH);sI.prototype[WH]=!0;sI.prototype.addEventListener=function(a,b,c,d){fI(this,a,b,c,d)};sI.prototype.removeEventListener=function(a,b,c,d){nI(this,a,b,c,d)}; +sI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(ca(a))a=new UH(a,c);else if(a instanceof UH)a.target=a.target||c;else{var e=a;a=new UH(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=tI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=tI(g,d,!0,a)&&e,a.td||(e=tI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&fRp.a(a)&&Qf(vk(c),d)}function MK(a,b){return N.h(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function NK(a,b,c){if(p(a)){var d=zK(a);if(p(d))return EK(d,b);if(If(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Qs;throw Error([r.a(bl.j(K([c])))," is not a fn, expected predicate fn"].join(""));}return b} +function IK(a,b){a=CK.a(a);return yc(DK(nK(a,b)))}function BK(a,b){return OK(a,b,null,null,null)} +function OK(a,b,c,d,e){if(p(tK(b)))return p(c)?GK(b,c):b;if(p(uK(b)))return yK(b,c);if(Bg(b))return a=zK(b),p(c)?GK(a,c):a;if("undefined"===typeof ac||"undefined"===typeof qJ||"undefined"===typeof fK||"undefined"===typeof hK)hK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},hK.prototype.Y=function(a,b){return new hK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},hK.prototype.W=function(){return this.fi},hK.prototype.yc=function(){return this}, +hK.prototype.zc=function(){return this},hK.prototype.hd=l,hK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Qs},hK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=tf(a)?JJ.j(K([a])):A.g(u(eK),a);return a},hK.prototype.Yc=function(a,b){return OK(this.form,this.Dc,b,this.Cf,this.bh)},hK.Pb=function(){return new U(null,6,5,V,[lv,mo,fy,$u,$s,Vs],null)},hK.Ib=!0,hK.zb="cljs.spec.alpha/t_cljs$spec$alpha17842", +hK.Kb=function(a,b){return w(b,"cljs.spec.alpha/t_cljs$spec$alpha17842")};return new hK(a,b,c,d,e,X)} +function PK(a,b,c){var d=new ll(function(){return ei(CK,b,a)}),e=I(b);if("undefined"===typeof ac||"undefined"===typeof qJ||"undefined"===typeof fK||"undefined"===typeof iK)iK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},iK.prototype.Y=function(){return function(a,b){return new iK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),iK.prototype.W=function(){return function(){return this.gi}}(d,e),iK.prototype.yc=function(){return function(){return this}}(d, +e),iK.prototype.zc=function(){return function(){return this}}(d,e),iK.prototype.hd=l,iK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(yf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=nK(a.a?a.a(d):a.call(null,d),e);if(p(DK(f)))return Qs;c=f===e?c:N.h(c,d,f);d+=1}else return Qs}}(d,e),iK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Oh.B(function(){return function(a, +b,c){return HK(b,d,df.g(e,a),f,c)}}(this,a,b),Dk(0,I(this.Nc)),this.Nc,this.forms);return zh(eg,c)?T(OJ,c):null}}(d,e),iK.prototype.Yc=function(){return function(a,b){return PK(this.forms,this.Nc,b)}}(d,e),iK.Pb=function(){return function(){return new U(null,6,5,V,[Wn,hr,fy,sv,ou,Wr],null)}}(d,e),iK.Ib=!0,iK.zb="cljs.spec.alpha/t_cljs$spec$alpha17884",iK.Kb=function(){return function(a,b){return w(b,"cljs.spec.alpha/t_cljs$spec$alpha17884")}}(d,e);return new iK(a,b,c,d,e,X)} +function QK(a,b){return new Ai(a,b,null)}function RK(a,b,c){var d=C(b);E(d);H(d);d=C(c);E(d);H(d);for(d=c;;){c=a;b=C(b);a=E(b);b=H(b);var e=C(d);d=E(e);e=H(e);var f=d;d=e;if(p(a)){c=NK(a,c,f);if(p(DK(c)))return Qs;a=c}else return c}} +function SK(a,b,c,d){var e=null!=c&&(c.o&64||l===c.P)?T(hk,c):c,f=A.g(e,rB),g=A.g(e,gn),k=A.h(e,aq,20),n=A.g(e,jr),q=A.g(e,Nn),t=A.g(e,Fy),v=A.g(e,ft),x=A.g(e,Qv),y=A.g(e,Nq),F=A.g(e,ty),G=A.g(e,$v),J=A.g(e,gu),O=A.g(e,iB),S=new ll(function(){return function(){return CK.a(b)}}(y,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O)),W=function(a,b){return function(a){return IK(u(b),a)}}(y,S,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),la=function(){return p(x)?x:function(){return function(a){return a}}(x,y,S,W,c,e,e,f,g,k,n,q,t, +v,x,y,F,G,J,O)}(),qa=function(){return function(a,b,c,d){return df.g(a,d)}}(y,S,W,la,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W){return function(Z){return yf(Z)&&(yc(a)||yf(a))?new U(null,3,5,V,[eg,function(){return function(a,b,c,d){return c===d?a:N.h(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W),eg],null):p(function(){var b=wf(Z);return b?(b=p(S)?yc(a):S,p(b)?b:wf(a)):b}())?new U(null,3,5,V,[p(x)?gf:eg,function(a,b,c,d,e,f,g,k,n,q,t,v,x){return function(a, +b,c,d){return c===d&&yc(x)?a:N.h(a,Se(p(x)?d:c,0),Se(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W),eg],null):tg(a)||Ff(a)||yc(a)&&(tg(Z)||Ff(Z))?new U(null,3,5,V,[gf,e,vg],null):new U(null,3,5,V,[function(a){return function(b){return gf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W),e,eg],null)}}(y,S,W,la,qa,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O);if("undefined"===typeof ac||"undefined"===typeof qJ||"undefined"===typeof fK||"undefined"===typeof kK)kK=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J, +G,O,Q,S,W,qa,la,AI,yQ){this.form=a;this.Pe=b;this.nh=c;this.bi=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Ai=n;this.Gh=q;this.Wh=t;this.hh=v;this.ve=x;this.Kh=y;this.yg=F;this.Zg=J;this.Vh=G;this.Jf=O;this.count=Q;this.Fd=S;this.kc=W;this.kind=qa;this.xg=la;this.Fh=AI;this.ii=yQ;this.o=393216;this.K=0},kK.prototype.Y=function(){return function(a,b){return new kK(this.form,this.Pe,this.nh,this.bi,this.ka,this.Ie,this.Dc,this.Ge,this.Ai,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Zg,this.Vh, +this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.W=function(){return function(){return this.ii}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.yc=function(){return function(){return this}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.zc=function(){return function(){return this}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.hd=l,kK.prototype.Wc=function(){return function(a,b){a= +u(this.Zg);if(yc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Qs;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);E(b);H(b);for(b=f;;){var k=g;f=C(k);g=E(f);f=H(f);if(k){k=nK(a,g);if(p(DK(k)))return Qs;b=e.B?e.B(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Qe(b))for(e=lg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(IK(a,Se(b,d))))d+= +e;else return Qs}else for(d=0,e=C(b),c=C(e),E(c),H(c);;){g=C(e);c=E(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(IK(a,g)))e=f,d+=1;else return Qs}}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W,qa){return function(Z,da,la,ua){var ta=this;if(p(ta.ka))return ta.ka.s?ta.ka.s():ta.ka.call(null);Z=HK(ta.Dc,da,la,ua,ta.form);return KJ.j(K([p(ta.Jf)?PJ.j(K([gf(ta.Jf)])):p(ta.kind)?IJ.j(K([function(){return function(a){return rf(a)? +a:gf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W,qa),HK(ta.kind,da,la,ua,ta.form)])):PJ.j(K([ef])),function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W,Z,qa,da){return function(la){return IJ.j(K([function(){return function(a){return yf(la)?a:Fh.g(la,a)}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W,Z,qa,da),p(ta.yg)?p(ta.count)?HJ.j(K([a,new m(null,2,[Zu,ta.count,Fu,100],null)])):HJ.j(K([a,new m(null,3,[mv,function(){var a=ta.Fd;return p(a)?a:0}(),zq,function(){var a=ta.Pe;if(p(a))return a;a= +ta.Ie;var b=ta.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Fu,100],null)])):p(ta.count)?GJ.j(K([a,ta.count])):p(function(){var a=ta.Fd;return p(a)?a:ta.Pe}())?GJ.j(K([a,function(){var a=ta.Fd;return p(a)?a:0}(),function(){var a=ta.Pe;if(p(a))return a;a=ta.Ie;var b=ta.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):GJ.j(K([a,0,ta.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W,qa)]))}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Yc=function(){return function(a,b){return SK(this.form,this.Dc, +this.kc,b)}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.Pb=function(){return function(){return new U(null,25,5,V,[lv,Ln,xu,iq,fy,jx,mo,Mp,YA,zm,to,cq,gx,bu,ox,aB,po,fw,Sp,Gq,Vz,et,Wv,ln,en],null)}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.Ib=!0,kK.zb="cljs.spec.alpha/t_cljs$spec$alpha18084",kK.Kb=function(){return function(a,b){return w(b,"cljs.spec.alpha/t_cljs$spec$alpha18084")}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O);return new kK(a,f,W,e,d,k,b,n,c,q,g,qa,Q,t,v,S,la,y,F, +G,e,J,O,y,X)}function TK(a){return new m(null,2,[Ep,Du,$w,a],null)}function UK(a){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,Ep);return B.g(Du,a)} +var VK=function VK(a){var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a,d=A.g(c,un);a=C(d);var e=E(a);a=H(a);var f=A.g(c,Im),g=C(f),k=E(g);g=H(g);var n=A.g(c,as),q=C(n);E(q);q=H(q);var t=A.g(c,$w);c=A.g(c,VA);return zh(eg,d)?p(UK(e))?(d=$w.a(e),d=df.g(t,p(f)?jf([k,d]):d),a?(a=new m(null,4,[un,a,Im,g,as,q,$w,d],null),VK.a?VK.a(a):VK.call(null,a)):TK(d)):new m(null,6,[Ep,Rs,un,d,$w,t,Im,f,as,n,VA,c],null):null};function WK(a,b,c){return VK(new m(null,4,[Im,a,un,b,as,c,$w,X],null))} +function XK(a,b,c,d,e){return p(a)?(d=new m(null,5,[Ep,tz,Zl,b,Cy,d,as,e,MA,Nl()],null),p(UK(a))?N.j(d,bm,b,K([$w,df.g(c,$w.a(a))])):N.j(d,bm,a,K([$w,c]))):null} +function YK(a,b,c,d){return p(p(b)?b:c)?(a=$h(function(a){a=E(a);return d.a?d.a(a):d.call(null,a)},Oh.B(Ii,a,function(){var a=C(b);return a?a:Wh(null)}(),function(){var a=C(c);return a?a:Wh(null)}())),new U(null,3,5,V,[C(Oh.g(E,a)),p(b)?C(Oh.g(bf,a)):null,p(c)?C(Oh.g(function(){return function(a){return Se(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C($h(d,a)),b,c],null)} +function ZK(a,b,c){var d=YK(a,b,c,eg);b=M(d,0,null);c=C(b);a=E(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Ep,Qm,un,b,Im,e,as,d],null),null==c?p(f)?p(UK(a))?TK(QK(f,$w.a(a))):b:a:b):null}function $K(a,b){return p(p(a)?b:a)?ZK(K([a,b]),null,null):p(a)?a:b}function aL(a,b){var c=B.g(b,fn);if(c)return c;a=Ep.a(sK(a));c=new qk(null,new m(null,2,[tz,null,Rs,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?rf(b):a;return p(b)?b:null} +var bL=function bL(a){a=sK(a);var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a,d=A.g(c,Ep);a=A.g(c,un);var e=A.g(c,bm),f=A.g(c,Zl);c=A.g(c,as);if(B.g(Du,d))return!0;if(B.g(null,d))return null;if(B.g(Jm,d)){d=bL.a?bL.a(e):bL.call(null,e);if(p(d)){d=aL(e,cL(e));if(p(d))return d;a=RK(cL(e),a,H(c));return yc(DK(a))}return d}if(B.g(tz,d))return(d=e===f)?d:bL.a?bL.a(e):bL.call(null,e);if(B.g(Rs,d))return zh(bL,a);if(B.g(Qm,d))return Ah(bL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},cL=function cL(a){a= +sK(a);var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(c,un);var d=C(a),e=E(d);H(d);var f=A.g(c,Im),g=M(f,0,null),k=A.g(c,Ep);d=A.g(c,bm);var n=A.g(c,$w);c=A.g(c,as);if(B.g(Du,k))return n;if(B.g(null,k))return null;if(B.g(Jm,k))return e=cL.a?cL.a(d):cL.call(null,d),p(aL(d,e))?fn:RK(e,a,c);if(B.g(tz,k))return dL(d,n,g);if(B.g(Rs,k))return dL(e,n,g);if(B.g(Qm,k))return e=YK(a,f,c,bL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?fn:cL.a?cL.a(a):cL.call(null,a),p(e)?QK(e,a):a;throw Error(["No matching clause: ", +r.a(k)].join(""));};function dL(a,b,c){var d=sK(a);a=null!=d&&(d.o&64||l===d.P)?T(hk,d):d;var e=A.g(a,Ep),f=A.g(a,un),g=A.g(a,Cy);d=function(a,d,e,f,g,x){return function(){var a=cL(e);if(rf(a))return b;a=p(c)?jf([c,a]):a;var d=p(x)?Fh:df;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Qm,e)||B.g(Du,e)||B.g(Jm,e))return a=cL(a),B.g(a,fn)?b:df.g(b,p(c)?jf([c,a]):a);if(B.g(tz,e)||B.g(Rs,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} +var eL=function eL(a,b){var d=sK(a),e=null!=d&&(d.o&64||l===d.P)?T(hk,d):d;a=A.g(e,un);var f=C(a),g=E(f),k=H(f),n=A.g(e,Im),q=C(n),t=E(q),v=H(q),x=A.g(e,Ep),y=A.g(e,bm),F=A.g(e,Zl),G=A.g(e,$w),J=A.g(e,Cy),O=A.g(e,as);if(p(e)){if(B.g(Du,x))return null;if(B.g(null,x))return a=NK(e,b,e),p(DK(a))?null:TK(a);if(B.g(Jm,x))return d=eL.g?eL.g(y,b):eL.call(null,y,b),p(d)?B.g(Du,Ep.a(d))?(a=RK(cL(d),a,H(O)),p(DK(a))?null:TK(a)):new m(null,4,[Ep,Jm,bm,d,un,a,as,O],null):null;if(B.g(Rs,x))return $K(VK(new m(null, +4,[un,Ye(eL.g?eL.g(g,b):eL.call(null,g,b),k),Im,n,as,O,$w,G],null)),p(bL(g))?function(){var a=VK(new m(null,4,[un,k,Im,v,as,H(O),$w,dL(g,G,t)],null));return eL.g?eL.g(a,b):eL.call(null,a,b)}():null);if(B.g(Qm,x))return ZK(Oh.g(function(){return function(a){return eL.g?eL.g(a,b):eL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,v,t,v,n,x,y,F,G,J,O),a),n,O);if(B.g(tz,x))return $K(XK(eL.g?eL.g(y,b):eL.call(null,y,b),F,G,J,O),p(bL(y))?function(){var a=XK(F,F,dL(y,G,null),J,O);return eL.g?eL.g(a,b):eL.call(null, +a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},fL=function fL(a){a=sK(a);var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a,d=A.g(c,Ep);A.g(c,un);var e=A.g(c,Im);a=A.g(c,as);var f=A.g(c,Cy),g=A.g(c,bm),k=A.g(c,VA),n=A.g(c,Yr);if(p(c)){if(B.g(Du,d))return null;if(B.g(null,d))return c;if(B.g(Jm,d))return e=fL.a?fL.a(g):fL.call(null,g),Ye(Mm,Ye(e,a));if(B.g(Rs,d))return p(k)?a=new ff(null,iA,new ff(null,k,null,1,null),2,null):(c=Ye,e=C(e),a=c(ho,Zh(Ii,K([e?e:Wh(pw),a])))), +a;if(B.g(Qm,d))return p(n)?new ff(null,qA,new ff(null,n,null,1,null),2,null):Ye(ws,Zh(Ii,K([e,a])));if(B.g(tz,d))return new ff(null,p(f)?iA:lp,new ff(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},gL=function gL(a,b,c,d,e){var g=sK(a),k=null!=g&&(g.o&64||l===g.P)?T(hk,g):g,n=A.g(k,un),q=A.g(k,as),t=A.g(k,Zl),v=A.g(k,$w),x=A.g(k,ey),y=A.g(k,Ep),F=A.g(k,Cy),G=A.g(k,Im);a=A.g(k,bm);var J=A.g(k,MA);d=p(J)?MK(d,J):d;var O=function(a,d,e,g,k,n,q,t,v,x,y, +J,F,G){return function(O,Q,S){return Oh.B(function(a,d,e,g,k,n,q,t,v,x,y,J,F,G){return function(O,Q,S){if(p(p(G)?p(F)?p(Q)?LK(G,F,c,Q):Q:F:G))return null;if(p(F))return BJ(new ll(function(a,d,e,g,k,n,q,t,v,x,y,F,J,G){return function(){var a=p(Q)?df.g(c,Q):c,d=p(S)?S:O;return gL.V?gL.V(O,b,a,G,d):gL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,v,x,y,J,F,G)));var W=p(Q)?df.g(c,Q):c,qa=p(S)?S:O;return gL.V?gL.V(O,b,W,G,qa):gL.call(null,O,b,W,G,qa)}}(a,d,e,g,k,n,q,t,v,x,y,J,F,G),O,function(){var a=C(Q);return a? +a:Wh(null)}(),function(){var a=C(S);return a?a:Wh(null)}())}}(g,k,k,n,q,t,v,x,y,F,G,a,J,d),S=function(){var a=A.g(b,c);return p(a)?B.g(Rw,y)?IJ.j(K([Ii,a])):B.g(null,y)?IJ.j(K([Ii,a])):a:null}();if(p(S))return S;var W=p(x)?x.s?x.s():x.call(null):null;if(p(W))return W;if(p(k)){if(B.g(Du,y))return B.g(v,fn)?PJ.j(K([ef])):PJ.j(K([new U(null,1,5,V,[v],null)]));if(B.g(null,y))return e=HK(k,b,c,d,e),p(e)?IJ.j(K([Ii,e])):null;if(B.g(Jm,y))return g=fL(a),gL.V?gL.V(a,b,c,d,g):gL.call(null,a,b,c,d,g);if(B.g(Rs, +y))return a=O(n,G,q),zh(eg,a)?T(cK,a):null;if(B.g(Qm,y))return a=ai(tc,O(n,G,q)),rf(a)?null:MJ.j(K([a]));if(B.g(tz,y)){if(p(LK(d,J,new U(null,1,5,V,[J],null),J)))return PJ.j(K([ef]));e=gL.V?gL.V(t,b,c,d,q):gL.call(null,t,b,c,d,q);if(p(e)){var la=e;return IJ.j(K([function(){return function(a){return T(Wg,a)}}(la,e,y,W,S,g,k,k,n,q,t,v,x,y,F,G,a,J,d,O),GJ.j(K([la]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; +function hL(a,b){for(;;){var c=C(b),d=E(c);c=H(c);if(rf(b))return p(bL(a))?(a=cL(a),B.g(a,fn)?null:a):Qs;a=eL(a,d);if(p(a))b=c;else return Qs}} +var yK=function yK(a,b){if("undefined"===typeof ac||"undefined"===typeof qJ||"undefined"===typeof fK||"undefined"===typeof lK)lK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},lK.prototype.Y=function(a,b){return new lK(this.oc,this.ka,b)},lK.prototype.W=function(){return this.ji},lK.prototype.yc=function(){return this},lK.prototype.zc=function(){return this},lK.prototype.hd=l,lK.prototype.Wc=function(a,b){return null==b||sf(b)?hL(this.oc,C(b)):Qs},lK.prototype.Xc=function(a, +b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):gL(this.oc,b,f,g,fL(this.oc))},lK.prototype.Yc=function(a,b){return yK.g?yK.g(this.oc,b):yK.call(null,this.oc,b)},lK.Pb=function(){return new U(null,3,5,V,[Np,fy,Tq],null)},lK.Ib=!0,lK.zb="cljs.spec.alpha/t_cljs$spec$alpha18520",lK.Kb=function(a,b){return w(b,"cljs.spec.alpha/t_cljs$spec$alpha18520")};return new lK(a,b,X)}; +function iL(a,b){var c=JK(yz.a(b),null);c=vJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=EK(yz.a(b),c);if(p(DK(d)))d=null;else{c=T(a,c);c=EK($w.a(b),c);var f=yc(DK(c));f?p(xz.a(b))?(f=xz.a(b),d=yc(DK(NK(f,new m(null,2,[yz,d,$w,c],null),DA)))):d=!0:d=f}return d}}(c)]));c=tJ(K([21,c]));c=nr.a(Ku.a(c));return p(c)?M(c,0,null):a} +var jL=function jL(a,b,c,d,e,f,g){var n=new m(null,3,[yz,a,$w,c,xz,e],null);if("undefined"===typeof ac||"undefined"===typeof qJ||"undefined"===typeof fK||"undefined"===typeof mK)mK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},mK.prototype.Y=function(){return function(a,b){return new mK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),mK.prototype.W=function(){return function(){return this.ki}}(n), +mK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),mK.prototype.O=function(){return function(a,b,c){return A.h(this.Oc,b,c)}}(n),mK.prototype.yc=function(){return function(){return this}}(n),mK.prototype.zc=function(){return function(){return this}}(n),mK.prototype.hd=l,mK.prototype.Wc=function(){return function(a,b){return If(b)?b===iL(b,this.Oc)?b:Qs:Qs}}(n),mK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):PJ.j(K([function(){return function(){function a(a){var c= +null;if(0Vo.a(c)?ji(a,Vo,Fe):a}}(a,c,d),e),N.h(b,Vo,Vo.a(d)+1))}}(c,d,e))};var dM={};if("undefined"===typeof DL||"undefined"===typeof IL||"undefined"===typeof dM||"undefined"===typeof eM)var eM=Kh(null);function fM(a){return new m(null,6,[XA,a.ended,tp,a.loop,Ip,a.muted,wA,a.paused,Fm,a.currentSrc,rt,a.currentTime],null)} +function gM(){for(var a=u(eM),b=C(new U(null,5,5,V,["loadstart","progress","play","timeupdate","pause"],null)),c=null,d=0,e=0;;)if(e */ -Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var AY=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function BY(a){for(var b=Array(a.length),c=0;c */ -function GY(a){for(var b in a)return!1;return!0}function HY(a){var b={};if(!ca(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function PY(a,b){return a.ue?"#"+b:a.af?a.af.rj(b,a.oe,a.Ub.location):a.oe+b+a.Ub.location.search} -k.Ue=function(a){if(this.Hf){var b=NY(this);if("popstate"==a.type||b!=this.Fg)this.Fg=b,this.dispatchEvent(new KY(MY(this),!0))}};var RY=function RY(a,b,c,d){if(null!=a&&null!=a.mg)return a.mg(a,b,c,d);var f=RY[ea(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=RY._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Ic("IRouter.-navigate",a);},SY=function SY(a){if(null!=a&&null!=a.rf)return a.rf(a);var c=SY[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=SY._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ic("IPathRepr.-repr",a);};SY["null"]=function(){return""}; -SY.object=function(a){return[r.a(a)].join("")};SY.number=function(a){return a};SY.string=function(a){return a};O.prototype.rf=function(){return Sg(this)};T.prototype.rf=function(){return Pc(bi.g(SY,this))};function TY(a){return p(a)?jg(function(a,c,d){a[Gl(c,Hl)]=SY(d);return a},{},a):null}function UY(a){return p(a)?Wd(Qc(function(b,c){var d=a[c];return p(AY(d))?gh(b,Rg.a(c),fg(d)):gh(b,Rg.a(c),d)},Ud(W),null!=a?Object.keys(a):[])):null} -function VY(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=HY(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Ld){var a=this.fa.charAt(this.Ld);this.Ld+=1;return a}return null}; -NT.prototype.ce=function(){return this.$g>this.Ld?this.fa.charAt(this.Ld):null};function OT(a,b){this.Ug=a;this.hd=b;this.cc=this.sf=1}OT.prototype.ld=function(){var a=this.ccc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});gc(TT,aq,function(a,b){return ST(a,b,"#{","}")}); -gc(TT,QA,function(a,b){return ST(a,b,"[","]")});gc(TT,bm,function(a,b){return pl(I([Hc(b)]),qc())});function $T(a){return TT.g?TT.g(!1,a):TT.call(null,!1,a)};function aU(a,b,c){b=new n(null,2,[sr,ou,vt,b],null);a=p(PT(a))?M.j(b,Jv,MT(a),I([Um,KT(a),Hs,LT(a)])):b;var d=Jv.a(a);b=Um.a(a);var e=Hs.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=oh(r,d,b,p(p(d)?d:b)?" ":null,c);throw hm(c,a);}function bU(a,b){return aU(a,wr,I([S(r,b)]))}function cU(a,b){return aU(a,pp,I([S(r,b)]))}function dU(a,b){return aU(a,kB,I([S(r,b)]))} -function eU(a,b,c,d){bU(a,I(["The map literal starting with ",$T(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",H(d)," form(s). Map literals must contain an even number of forms."]))}function fU(a,b,c){return bU(a,I(["Invalid ",Sg(b),": ",c,"."]))}function gU(a,b,c){return bU(a,I(["Invalid character: ",c," found while reading ",Sg(b),"."]))} -function hU(a,b){a:{var c=rn instanceof O?rn.ma:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return dU(a,I(["Unexpected EOF reading ",Sg(rn)," starting ",mh(r,c,b),"."]))}function iU(a,b){return cU(a,I(["Invalid digit ",b," in unicode character."]))}function jU(a){return bU(a,I(["Octal escape sequence must be in range [0, 377]."]))} -function kU(a,b){b=function(a){return function f(a){return new Tg(null,function(){for(var b=a;;)if(b=B(b)){if(Gf(b)){var c=ae(b),e=H(c),q=Yg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=bU(a,I(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=dV(a);return p(a)?a:0}();q=(A.g(q,"-")?-1:1)*(60*function(){var a=dV(t);return p(a)?a:0}()+function(){var a=dV(v);return p(a)?a:0}());return new T(null,8,5,V,[x,eV(1,y,12,"timestamp month field must be in range 1..12"),eV(1,a,function(){var a=0===sg(x,4);p(a)&&(a=Cc(0===sg(x,100)),a=p(a)?a:0===sg(x,400));return bV.g?bV.g(y,a):bV.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), -eV(0,b,23,"timestamp hour field must be in range 0..23"),eV(0,c,59,"timestamp minute field must be in range 0..59"),eV(0,C,A.g(c,59)?60:59,"timestamp second field must be in range 0..60"),eV(0,E,999,"timestamp millisecond field must be in range 0..999"),q],null)} -var hV=Xh(null),iV=Xh(rh.j(I([new n(null,4,[zC,function(a){if("string"===typeof a){var b=fV(a);if(p(b)){a=K(b,0,null);var c=K(b,1,null),d=K(b,2,null),e=K(b,3,null),f=K(b,4,null),g=K(b,5,null),h=K(b,6,null);b=K(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,h)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},Wv,function(a){if("string"===typeof a)return new dm(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); -},bw,function(a){if(Ff(a))return si.g(hj,a);throw Error("Queue literal expects a vector for its elements.");},lB,function(a){if(Ff(a)){var b=[];a=B(a);for(var c=null,d=0,e=0;;)if(eb?"":a.substring(b+1)}return null}function UM(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} +h.Se=function(a){if(this.Ff){var b=SM(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new PM(RM(this),!0))}};var WM=function WM(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=WM[fa(null==a?null:a)];if(null!=f)return f.B?f.B(a,b,c,d):f.call(null,a,b,c,d);f=WM._;if(null!=f)return f.B?f.B(a,b,c,d):f.call(null,a,b,c,d);throw Ec("IRouter.-navigate",a);},XM=function XM(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=XM[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=XM._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("IPathRepr.-repr",a);};XM["null"]=function(){return""}; +XM.object=function(a){return[r.a(a)].join("")};XM.number=function(a){return a};XM.string=function(a){return a};P.prototype.pf=function(){return Jg(this)};U.prototype.pf=function(){return Ic(Oh.g(XM,this))};function YM(a){return p(a)?dg(function(a,c,d){a[pl(c,ql)]=XM(d);return a},{},a):null}function ZM(a){return p(a)?Pd(Kc(function(b,c){var d=a[c];return p(FM(d))?Yg(b,Ig.a(c),$f(d)):Yg(b,Ig.a(c),d)},Nd(X),null!=a?Object.keys(a):[])):null} +function $M(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=MM(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.ea.charAt(this.Id);this.Id+=1;return a}return null}; +uN.prototype.$d=function(){return this.Xg>this.Id?this.ea.charAt(this.Id):null};function vN(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}vN.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});AN.ha(null,zo,function(a,b){return zN(a,b,"#{","}")}); +AN.ha(null,lx,function(a,b){return zN(a,b,"[","]")});AN.ha(null,Kl,function(a,b){return bl.j(K([Dc(b)]))});function HN(a){return AN.g?AN.g(!1,a):AN.call(null,!1,a)};function IN(a,b,c){b=new m(null,2,[Bp,Ur,fr,b],null);a=p(wN(a))?N.j(b,Ws,tN(a),K([im,rN(a),Dq,sN(a)])):b;var d=Ws.a(a);b=im.a(a);var e=Dq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=fh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Ql(c,a);}function JN(a,b){return IN(a,Cp,K([T(r,b)]))}function KN(a,b){return IN(a,Xn,K([T(r,b)]))}function LN(a,b){return IN(a,Hx,K([T(r,b)]))} +function MN(a,b,c,d){JN(a,K(["The map literal starting with ",HN(E(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function NN(a,b,c){return JN(a,K(["Invalid ",Jg(b),": ",c,"."]))}function ON(a,b,c){return JN(a,K(["Invalid character: ",c," found while reading ",Jg(b),"."]))} +function PN(a,b){a:{var c=xm instanceof P?xm.pa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return LN(a,K(["Unexpected EOF reading ",Jg(xm)," starting ",dh(r,c,b),"."]))}function QN(a,b){return KN(a,K(["Invalid digit ",b," in unicode character."]))}function RN(a){return JN(a,K(["Octal escape sequence must be in range [0, 377]."]))} +function SN(a,b){b=function(a){return function f(a){return new Kg(null,function(){for(var b=a;;)if(b=C(b)){if(zf(b)){var c=Ud(b),e=I(c),q=Og(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=JN(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=LO(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=LO(t);return p(a)?a:0}()+function(){var a=LO(v);return p(a)?a:0}());return new U(null,8,5,V,[x,MO(1,y,12,"timestamp month field must be in range 1..12"),MO(1,a,function(){var a=0===mg(x,4);p(a)&&(a=yc(0===mg(x,100)),a=p(a)?a:0===mg(x,400));return JO.g?JO.g(y,a):JO.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), +MO(0,b,23,"timestamp hour field must be in range 0..23"),MO(0,c,59,"timestamp minute field must be in range 0..59"),MO(0,F,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),MO(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} +var OO=Kh(null),PO=Kh(lk.j(K([new m(null,4,[Ey,function(a){if("string"===typeof a){var b=NO(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},gt,function(a){if("string"===typeof a)return new Ml(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); +},lt,function(a){if(yf(a))return Fh.g(Ui,a);throw Error("Queue literal expects a vector for its elements.");},Ix,function(a){if(yf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(ea?1:a}(),p(d)?function(){var a=e+3, -b=d+1;return a$/,""),new T(null,2,5,V,[Yk,new n(null,1,[wg,new n(null,1,[Ok,a],null)],null)],null)):null}function dp(a){return new T(null,3,5,V,[Yo,new n(null,1,[mr,ai.a(a)],null),"See on last.fm"],null)} -function ep(a){a=["https://musicbrainz.org/artist/",r.a(om.a(a))].join("");return new T(null,3,5,V,[Yo,new n(null,1,[mr,a],null),"See on musicbrainz"],null)} -function gp(a){var b=null!=a&&(a.o&64||m===a.M)?S(wk,a):a;a=z.g(b,nD);b=z.g(b,Yf);return new T(null,3,5,V,[yq,new T(null,2,5,V,[lc,new T(null,3,5,V,[Kk,new T(null,2,5,V,[Wm,HC.a(a)],null),new T(null,3,5,V,[Wt,new T(null,2,5,V,[cp,b],null),yf(Bk(b,new T(null,2,5,V,[ai,om],null)))?null:new T(null,3,5,V,[im,p(ai.a(b))?new T(null,2,5,V,[dp,b],null):null,p(om.a(b))?new T(null,2,5,V,[ep,b],null):null],null)],null)],null)],null),new T(null,2,5,V,[tl,new T(null,2,5,V,[a_,IA.a(a)],null)],null)],null)};function Yp(a){var b=tg(a,3600),c=tg(ug(a,3600),60);a=ug(a,60);return[r.a(function(){var a=0$/,""),new U(null,2,5,V,[Jk,new m(null,1,[wx,new m(null,1,[Jy,a],null)],null)],null)):null}function WP(a){return new U(null,3,5,V,[UP,new m(null,1,[up,Yq.a(a)],null),"See on last.fm"],null)} +function XP(a){a=["https://musicbrainz.org/artist/",r.a(ny.a(a))].join("");return new U(null,3,5,V,[UP,new m(null,1,[up,a],null),"See on musicbrainz"],null)} +function YP(a){var b=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(b,nz);b=A.g(b,Iv);return new U(null,3,5,V,[Ro,new U(null,2,5,V,[mm,new U(null,3,5,V,[ms,new U(null,2,5,V,[jm,Ny.a(a)],null),new U(null,3,5,V,[OA,new U(null,2,5,V,[VP,b],null),rf(nk(b,new U(null,2,5,V,[Yq,ny],null)))?null:new U(null,3,5,V,[cv,p(Yq.a(b))?new U(null,2,5,V,[WP,b],null):null,p(ny.a(b))?new U(null,2,5,V,[XP,b],null):null],null)],null)],null)],null),new U(null,2,5,V,[st,new U(null,2,5,V,[SP,ex.a(a)],null)],null)],null)};function ZP(a,b){return new U(null,3,5,V,[Pw,new U(null,4,5,V,[Hp,nz.a(a)," - ",Uq.a(a)],null),new U(null,2,5,V,[eq,new m(null,2,[Sw,rt.a(b),qy,kr.a(a)],null)],null)],null)} +function $P(a){return new U(null,2,5,V,[uA,function(){var b=new U(null,3,5,V,[new U(null,2,5,V,[Uz,px],null),new U(null,2,5,V,[p(a)?Eu:Qx,Sx],null),new U(null,2,5,V,[rq,NA],null)],null);return Oh.g(function(a,b){return function(a){var c=M(a,0,null);a=M(a,1,null);return nf(new U(null,3,5,V,[eB,new m(null,2,[dn,FL(new U(null,1,5,V,[a],null)),Uq,b.a?b.a(c):b.call(null,c)],null),new U(null,2,5,V,[GP,c],null)],null),new m(null,1,[fA,c],null))}}(b,new m(null,4,[Uz,"Previous",Qx,"Play",Eu,"Pause",rq,"Next"], +null)),b)}()],null)}function aQ(a){var b=wg(FA,Ju,Km);b=(b=C(b))?new Th(null,b,null,b,null):we;a=bf(Sh(Dh.g(hh,a),b));return FL(new U(null,2,5,V,[uo,a],null))} +function bQ(a){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;var b=A.g(a,rp);a=A.g(a,$x);var c=GL(eB,K([B.g(a,so)?rA:null])),d=GL(eB,K([function(){switch(b instanceof P?b.pa:null){case "repeat-single":return Qt;case "repeat-all":return rA;default:return null}}()])),e=function(){switch(b instanceof P?b.pa:null){case "repeat-all":return"Click to repeat current track";case "repeat-single":return"Click to repeat all";default:return"Click to repeat current track"}}();return new U(null,3,5,V,[uA,nf(new U(null, +3,5,V,[c,new m(null,2,[dn,FL(new U(null,2,5,V,[gs,B.g(a,so)?Nu:so],null)),Uq,"Shuffle"],null),new U(null,2,5,V,[GP,yo],null)],null),new m(null,1,[fA,jo],null)),nf(new U(null,3,5,V,[d,new m(null,2,[dn,aQ(b),Uq,e],null),new U(null,2,5,V,[GP,vo],null)],null),new m(null,1,[fA,ao],null))],null)} +function cQ(){var a=u(function(){var a=new U(null,1,5,V,[Vp],null);return oE.a?oE.a(a):oE.call(null,a)}()),b=u(function(){var a=new U(null,1,5,V,[Oz],null);return oE.a?oE.a(a):oE.call(null,a)}()),c=u(function(){var a=new U(null,1,5,V,[$t],null);return oE.a?oE.a(a):oE.call(null,a)}()),d=u(function(){var a=new U(null,1,5,V,[Gu],null);return oE.a?oE.a(a):oE.call(null,a)}());return new U(null,2,5,V,[Ky,new U(null,2,5,V,[dr,p(a)?new U(null,3,5,V,[Ru,new U(null,3,5,V,[gp,new U(null,2,5,V,[Yp,new U(null, +3,5,V,[LP,a,48],null)],null),new U(null,2,5,V,[dv,new U(null,3,5,V,[ZP,a,c],null)],null)],null),new U(null,4,5,V,[fx,new U(null,2,5,V,[Ax,new U(null,3,5,V,[Lu,new m(null,2,[up,RO.a(Cr),Uq,"Go to current queue"],null),new U(null,2,5,V,[GP,Hs],null)],null)],null),new U(null,2,5,V,[Ax,new U(null,2,5,V,[$P,d],null)],null),new U(null,2,5,V,[Ax,new U(null,2,5,V,[bQ,b],null)],null)],null)],null):new U(null,2,5,V,[KA,"No audio playing"],null)],null)],null)};function dQ(){return new U(null,4,5,V,[ct,new U(null,2,5,V,[wz,"Oooops..."],null),new U(null,2,5,V,[Jk,"That should not have happened. There are multiple things that might have gone wrong:"],null),new U(null,3,5,V,[fo,new U(null,2,5,V,[Dm,"You clicked a wrong link. Maybe you copy and pasted it and missed something."],null),new U(null,4,5,V,[Dm,"It's a bug in the user interface. In that case: sorry! You can report it ",new U(null,3,5,V,[ow,new m(null,2,[up,"https://github.com/heyarne/airsonic-ui/issues", +on,"_blank"],null),"on github"],null),"."],null)],null)],null)};function eQ(){var a=V,b=new U(null,2,5,V,[rx,"Current Queue"],null);var c=new U(null,1,5,V,[Oz],null);c=oE.a?oE.a(c):oE.call(null,c);c=u(c);c=p(c)?new U(null,2,5,V,[OP,Sy.a(c)],null):new U(null,4,5,V,[Jk,"You are currently not playing anything. Use the search or go to your ",new U(null,3,5,V,[ow,new m(null,1,[up,RO.a(qv)],null),"Library"],null)," to start playing some music."],null);return new U(null,3,5,a,[st,b,c],null)};function fQ(a){var b=null!=a&&(a.o&64||l===a.P)?T(hk,a):a,c=A.g(b,Iu),d=A.g(b,uw);return new U(null,2,5,V,[Uy,new U(null,2,5,V,[fo,function(){return function(a,b,c,d){return function t(e){return new Kg(null,function(a,b,c,d){return function(){for(;;){var a=C(e);if(a){if(zf(a)){var b=Ud(a),c=I(b),f=Og(c);return function(){for(var a=0;;)if(aa?1:a}(),p(d)?function(){var a=e+3,b= +d+1;return ad?JQ(this,cs,IQ(this,cs)+I(c)):(JQ(this,cs,I(c)-d-1),JQ(this,im,IQ(this,im)+I($h(function(){return function(a){return B.g(a,"\n")}}(c,d,B,b,this,a),c))));return w(IQ(this,Jo),c)}if(p(B.g?B.g(Number,b):B.call(null,Number,b)))return KQ(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),sQ.Pb=function(){return function(){return new U(null,4,5,V,[bx,Qp,Jw, +Fw],null)}}(c),sQ.Ib=!0,sQ.zb="cljs.pprint/t_cljs$pprint19240",sQ.Kb=function(){return function(a,b){return w(b,"cljs.pprint/t_cljs$pprint19240")}}(c);return new sQ(a,b,c,X)}function MQ(a,b,c,d,e,f,g,k,n,q,t,v,x){this.parent=a;this.vb=b;this.wb=c;this.rb=d;this.qb=e;this.sb=f;this.prefix=g;this.ub=k;this.xb=n;this.tb=q;this.I=t;this.v=v;this.A=x;this.o=2229667594;this.K=139264}h=MQ.prototype;h.da=function(a,b){return this.O(null,b,null)}; +h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "parent":return this.parent;case "section":return this.vb;case "start-col":return this.wb;case "indent":return this.rb;case "done-nl":return this.qb;case "intra-block-nl":return this.sb;case "prefix":return this.prefix;case "per-line-prefix":return this.ub;case "suffix":return this.xb;case "logical-block-callback":return this.tb;default:return A.h(this.v,b,c)}}; +h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,Wg.g(new U(null,10,5,V,[new U(null,2,5,V,[Vq,this.parent],null),new U(null,2,5,V,[lz,this.vb],null),new U(null,2,5,V,[Mq,this.wb],null),new U(null,2,5,V,[cB,this.rb],null),new U(null,2,5,V,[Nm,this.qb],null),new U(null,2,5,V,[$p,this.sb],null),new U(null,2,5,V,[Wo,this.prefix],null),new U(null,2,5,V,[tm,this.ub],null),new U(null,2,5,V,[Az,this.xb],null),new U(null, +2,5,V,[nA,this.tb],null)],null),this.v))};h.Fa=function(){return new Yi(this,10,new U(null,10,5,V,[Vq,lz,Mq,cB,Nm,$p,Wo,tm,Az,nA],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I};h.Ca=function(){return new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,this.A)};h.ga=function(){return 10+I(this.v)}; +h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.parent,b.parent)&&B.g(this.vb,b.vb)&&B.g(this.wb,b.wb)&&B.g(this.rb,b.rb)&&B.g(this.qb,b.qb)&&B.g(this.sb,b.sb)&&B.g(this.prefix,b.prefix)&&B.g(this.ub,b.ub)&&B.g(this.xb,b.xb)&&B.g(this.tb,b.tb)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Qf(new qk(null,new m(null,10,[Az,null,cB,null,Vq,null,lz,null,Nm,null,Mq,null,Wo,null,tm,null,nA,null,$p,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,ih(kf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(R.g?R.g(Vq,b):R.call(null,Vq,b))?new MQ(c,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(lz,b):R.call(null,lz,b))?new MQ(this.parent,c,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(Mq,b):R.call(null,Mq,b))?new MQ(this.parent,this.vb,c,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(cB,b):R.call(null,cB,b))?new MQ(this.parent, +this.vb,this.wb,c,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(Nm,b):R.call(null,Nm,b))?new MQ(this.parent,this.vb,this.wb,this.rb,c,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g($p,b):R.call(null,$p,b))?new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,c,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(Wo,b):R.call(null,Wo,b))?new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,c,this.ub,this.xb,this.tb,this.I, +this.v,null):p(R.g?R.g(tm,b):R.call(null,tm,b))?new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,c,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(Az,b):R.call(null,Az,b))?new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,c,this.tb,this.I,this.v,null):p(R.g?R.g(nA,b):R.call(null,nA,b))?new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,c,this.I,this.v,null):new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb, +this.prefix,this.ub,this.xb,this.tb,this.I,N.h(this.v,b,c),null)};h.ca=function(){return C(Wg.g(new U(null,10,5,V,[new Ai(Vq,this.parent,null),new Ai(lz,this.vb,null),new Ai(Mq,this.wb,null),new Ai(cB,this.rb,null),new Ai(Nm,this.qb,null),new Ai($p,this.sb,null),new Ai(Wo,this.prefix,null),new Ai(tm,this.ub,null),new Ai(Az,this.xb,null),new Ai(nA,this.tb,null)],null),this.v))}; +h.Y=function(a,b){return new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)};function NQ(a,b){for(b=Vq.a(b);;){if(null==b)return!1;if(a===b)return!0;b=Vq.a(b)}}function OQ(a,b,c,d,e,f,g,k){this.U=a;this.data=b;this.Rb=c;this.T=d;this.R=e;this.I=f;this.v=g;this.A=k;this.o=2229667594;this.K=139264}h=OQ.prototype;h.da=function(a,b){return this.O(null,b,null)}; +h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "type-tag":return this.U;case "data":return this.data;case "trailing-white-space":return this.Rb;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.h(this.v,b,c)}}; +h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,Wg.g(new U(null,5,5,V,[new U(null,2,5,V,[dm,this.U],null),new U(null,2,5,V,[Am,this.data],null),new U(null,2,5,V,[Oo,this.Rb],null),new U(null,2,5,V,[ap,this.T],null),new U(null,2,5,V,[Ut,this.R],null)],null),this.v))};h.Fa=function(){return new Yi(this,5,new U(null,5,5,V,[dm,Am,Oo,ap,Ut],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I}; +h.Ca=function(){return new OQ(this.U,this.data,this.Rb,this.T,this.R,this.I,this.v,this.A)};h.ga=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.data,b.data)&&B.g(this.Rb,b.Rb)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Qf(new qk(null,new m(null,5,[Ut,null,Oo,null,dm,null,ap,null,Am,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new OQ(this.U,this.data,this.Rb,this.T,this.R,this.I,ih(kf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(R.g?R.g(dm,b):R.call(null,dm,b))?new OQ(c,this.data,this.Rb,this.T,this.R,this.I,this.v,null):p(R.g?R.g(Am,b):R.call(null,Am,b))?new OQ(this.U,c,this.Rb,this.T,this.R,this.I,this.v,null):p(R.g?R.g(Oo,b):R.call(null,Oo,b))?new OQ(this.U,this.data,c,this.T,this.R,this.I,this.v,null):p(R.g?R.g(ap,b):R.call(null,ap,b))?new OQ(this.U,this.data,this.Rb,c,this.R,this.I,this.v,null):p(R.g?R.g(Ut,b):R.call(null,Ut,b))?new OQ(this.U,this.data,this.Rb,this.T,c,this.I,this.v,null): +new OQ(this.U,this.data,this.Rb,this.T,this.R,this.I,N.h(this.v,b,c),null)};h.ca=function(){return C(Wg.g(new U(null,5,5,V,[new Ai(dm,this.U,null),new Ai(Am,this.data,null),new Ai(Oo,this.Rb,null),new Ai(ap,this.T,null),new Ai(Ut,this.R,null)],null),this.v))};h.Y=function(a,b){return new OQ(this.U,this.data,this.Rb,this.T,this.R,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)}; +function PQ(a,b,c,d,e,f,g,k){this.U=a;this.type=b;this.ba=c;this.T=d;this.R=e;this.I=f;this.v=g;this.A=k;this.o=2229667594;this.K=139264}h=PQ.prototype;h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "type-tag":return this.U;case "type":return this.type;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.h(this.v,b,c)}}; +h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,Wg.g(new U(null,5,5,V,[new U(null,2,5,V,[dm,this.U],null),new U(null,2,5,V,[Bp,this.type],null),new U(null,2,5,V,[xq,this.ba],null),new U(null,2,5,V,[ap,this.T],null),new U(null,2,5,V,[Ut,this.R],null)],null),this.v))};h.Fa=function(){return new Yi(this,5,new U(null,5,5,V,[dm,Bp,xq,ap,Ut],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I}; +h.Ca=function(){return new PQ(this.U,this.type,this.ba,this.T,this.R,this.I,this.v,this.A)};h.ga=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.type,b.type)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Qf(new qk(null,new m(null,5,[Ut,null,Bp,null,xq,null,dm,null,ap,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new PQ(this.U,this.type,this.ba,this.T,this.R,this.I,ih(kf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(R.g?R.g(dm,b):R.call(null,dm,b))?new PQ(c,this.type,this.ba,this.T,this.R,this.I,this.v,null):p(R.g?R.g(Bp,b):R.call(null,Bp,b))?new PQ(this.U,c,this.ba,this.T,this.R,this.I,this.v,null):p(R.g?R.g(xq,b):R.call(null,xq,b))?new PQ(this.U,this.type,c,this.T,this.R,this.I,this.v,null):p(R.g?R.g(ap,b):R.call(null,ap,b))?new PQ(this.U,this.type,this.ba,c,this.R,this.I,this.v,null):p(R.g?R.g(Ut,b):R.call(null,Ut,b))?new PQ(this.U,this.type,this.ba,this.T,c,this.I,this.v,null): +new PQ(this.U,this.type,this.ba,this.T,this.R,this.I,N.h(this.v,b,c),null)};h.ca=function(){return C(Wg.g(new U(null,5,5,V,[new Ai(dm,this.U,null),new Ai(Bp,this.type,null),new Ai(xq,this.ba,null),new Ai(ap,this.T,null),new Ai(Ut,this.R,null)],null),this.v))};h.Y=function(a,b){return new PQ(this.U,this.type,this.ba,this.T,this.R,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)}; +function QQ(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.A=g;this.o=2229667594;this.K=139264}h=QQ.prototype;h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.h(this.v,b,c)}}; +h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,Wg.g(new U(null,4,5,V,[new U(null,2,5,V,[dm,this.U],null),new U(null,2,5,V,[xq,this.ba],null),new U(null,2,5,V,[ap,this.T],null),new U(null,2,5,V,[Ut,this.R],null)],null),this.v))};h.Fa=function(){return new Yi(this,4,new U(null,4,5,V,[dm,xq,ap,Ut],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I}; +h.Ca=function(){return new QQ(this.U,this.ba,this.T,this.R,this.I,this.v,this.A)};h.ga=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Qf(new qk(null,new m(null,4,[Ut,null,xq,null,dm,null,ap,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new QQ(this.U,this.ba,this.T,this.R,this.I,ih(kf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(R.g?R.g(dm,b):R.call(null,dm,b))?new QQ(c,this.ba,this.T,this.R,this.I,this.v,null):p(R.g?R.g(xq,b):R.call(null,xq,b))?new QQ(this.U,c,this.T,this.R,this.I,this.v,null):p(R.g?R.g(ap,b):R.call(null,ap,b))?new QQ(this.U,this.ba,c,this.R,this.I,this.v,null):p(R.g?R.g(Ut,b):R.call(null,Ut,b))?new QQ(this.U,this.ba,this.T,c,this.I,this.v,null):new QQ(this.U,this.ba,this.T,this.R,this.I,N.h(this.v,b,c),null)}; +h.ca=function(){return C(Wg.g(new U(null,4,5,V,[new Ai(dm,this.U,null),new Ai(xq,this.ba,null),new Ai(ap,this.T,null),new Ai(Ut,this.R,null)],null),this.v))};h.Y=function(a,b){return new QQ(this.U,this.ba,this.T,this.R,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)};function RQ(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.A=g;this.o=2229667594;this.K=139264}h=RQ.prototype;h.da=function(a,b){return this.O(null,b,null)}; +h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.h(this.v,b,c)}}; +h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,Wg.g(new U(null,4,5,V,[new U(null,2,5,V,[dm,this.U],null),new U(null,2,5,V,[xq,this.ba],null),new U(null,2,5,V,[ap,this.T],null),new U(null,2,5,V,[Ut,this.R],null)],null),this.v))};h.Fa=function(){return new Yi(this,4,new U(null,4,5,V,[dm,xq,ap,Ut],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I}; +h.Ca=function(){return new RQ(this.U,this.ba,this.T,this.R,this.I,this.v,this.A)};h.ga=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Qf(new qk(null,new m(null,4,[Ut,null,xq,null,dm,null,ap,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new RQ(this.U,this.ba,this.T,this.R,this.I,ih(kf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(R.g?R.g(dm,b):R.call(null,dm,b))?new RQ(c,this.ba,this.T,this.R,this.I,this.v,null):p(R.g?R.g(xq,b):R.call(null,xq,b))?new RQ(this.U,c,this.T,this.R,this.I,this.v,null):p(R.g?R.g(ap,b):R.call(null,ap,b))?new RQ(this.U,this.ba,c,this.R,this.I,this.v,null):p(R.g?R.g(Ut,b):R.call(null,Ut,b))?new RQ(this.U,this.ba,this.T,c,this.I,this.v,null):new RQ(this.U,this.ba,this.T,this.R,this.I,N.h(this.v,b,c),null)}; +h.ca=function(){return C(Wg.g(new U(null,4,5,V,[new Ai(dm,this.U,null),new Ai(xq,this.ba,null),new Ai(ap,this.T,null),new Ai(Ut,this.R,null)],null),this.v))};h.Y=function(a,b){return new RQ(this.U,this.ba,this.T,this.R,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)};function SQ(a,b,c,d,e,f,g,k,n){this.U=a;this.ba=b;this.Lb=c;this.offset=d;this.T=e;this.R=f;this.I=g;this.v=k;this.A=n;this.o=2229667594;this.K=139264}h=SQ.prototype; +h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "relative-to":return this.Lb;case "offset":return this.offset;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.h(this.v,b,c)}}; +h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,Wg.g(new U(null,6,5,V,[new U(null,2,5,V,[dm,this.U],null),new U(null,2,5,V,[xq,this.ba],null),new U(null,2,5,V,[Lx,this.Lb],null),new U(null,2,5,V,[Et,this.offset],null),new U(null,2,5,V,[ap,this.T],null),new U(null,2,5,V,[Ut,this.R],null)],null),this.v))};h.Fa=function(){return new Yi(this,6,new U(null,6,5,V,[dm,xq,Lx,Et,ap,Ut],null),p(this.v)?be(this.v):jh())}; +h.W=function(){return this.I};h.Ca=function(){return new SQ(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,this.A)};h.ga=function(){return 6+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Be(a)}}(b,a)(a)}();return this.A=c}; +h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.Lb,b.Lb)&&B.g(this.offset,b.offset)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)};h.yb=function(a,b){return Qf(new qk(null,new m(null,6,[Et,null,Ut,null,Lx,null,xq,null,dm,null,ap,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new SQ(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,ih(kf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(R.g?R.g(dm,b):R.call(null,dm,b))?new SQ(c,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(R.g?R.g(xq,b):R.call(null,xq,b))?new SQ(this.U,c,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(R.g?R.g(Lx,b):R.call(null,Lx,b))?new SQ(this.U,this.ba,c,this.offset,this.T,this.R,this.I,this.v,null):p(R.g?R.g(Et,b):R.call(null,Et,b))?new SQ(this.U,this.ba,this.Lb,c,this.T,this.R,this.I,this.v,null):p(R.g?R.g(ap,b):R.call(null,ap,b))?new SQ(this.U,this.ba, +this.Lb,this.offset,c,this.R,this.I,this.v,null):p(R.g?R.g(Ut,b):R.call(null,Ut,b))?new SQ(this.U,this.ba,this.Lb,this.offset,this.T,c,this.I,this.v,null):new SQ(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,N.h(this.v,b,c),null)};h.ca=function(){return C(Wg.g(new U(null,6,5,V,[new Ai(dm,this.U,null),new Ai(xq,this.ba,null),new Ai(Lx,this.Lb,null),new Ai(Et,this.offset,null),new Ai(ap,this.T,null),new Ai(Ut,this.R,null)],null),this.v))}; +h.Y=function(a,b){return new SQ(this.U,this.ba,this.Lb,this.offset,this.T,this.R,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)};if("undefined"===typeof ac||"undefined"===typeof rQ||"undefined"===typeof TQ)var TQ=function(){var a=Kh(X),b=Kh(X),c=Kh(X),d=Kh(X),e=A.h(X,jw,xl());return new Jl(re.g("cljs.pprint","write-token"),function(){return function(a,b){return dm.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); +TQ.ha(null,sm,function(a,b){var c=nA.a(u(u(a)));p(c)&&(c.a?c.a(Wm):c.call(null,Wm));b=xq.a(b);c=Wo.a(b);p(c)&&w(Jo.a(u(u(a))),c);a=IQ(Jo.a(u(u(a))),cs);Lh(Mq.a(b),a);return Lh(cB.a(b),a)});TQ.ha(null,oB,function(a,b){var c=nA.a(u(u(a)));p(c)&&(c.a?c.a(mx):c.call(null,mx));b=Az.a(xq.a(b));return p(b)?w(Jo.a(u(u(a))),b):null}); +TQ.ha(null,Nw,function(a,b){var c=xq.a(b),d=cB.a(c),e=Et.a(b);b=Lx.a(b);if(p(B.g?B.g(mt,b):B.call(null,mt,b)))a=u(Mq.a(c));else if(p(B.g?B.g(Hq,b):B.call(null,Hq,b)))a=IQ(Jo.a(u(u(a))),cs);else throw Error(["No matching clause: ",r.a(b)].join(""));return Lh(d,e+a)});TQ.ha(null,sx,function(a,b){return w(Jo.a(u(u(a))),Am.a(b))}); +TQ.ha(null,Tx,function(a,b){var c=B.g(Bp.a(b),pn);c||(c=(c=!B.g(Bp.a(b),Xs))?u(Nm.a(xq.a(b))):c);p(c)?UQ.g?UQ.g(a,b):UQ.call(null,a,b):(b=Oo.a(u(u(a))),p(b)&&w(Jo.a(u(u(a))),b));return Mh.B(u(a),N,Oo,null)}); +function VQ(a,b,c){b=C(b);for(var d=null,e=0,f=0;;)if(f=e-d)?XQ(a,b,c):d:e:d} +if("undefined"===typeof ac||"undefined"===typeof rQ||"undefined"===typeof ZQ)var ZQ=function(){var a=Kh(X),b=Kh(X),c=Kh(X),d=Kh(X),e=A.h(X,jw,xl());return new Jl(re.g("cljs.pprint","emit-nl?"),function(){return function(a){return Bp.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();ZQ.ha(null,Nu,function(a,b,c){a=xq.a(a);return XQ(b,a,c)});ZQ.ha(null,bz,function(a,b,c){a=xq.a(a);return YQ(b,a,c)});ZQ.ha(null,Xs,function(a,b,c,d){a=xq.a(a);var e=u($p.a(a));return p(e)?e:(d=yc(WQ(b,d)))?d:YQ(b,a,c)});ZQ.ha(null,pn,function(){return!0}); +function $Q(a){var b=E(a),c=xq.a(b);b=C(zk(function(a,b){return function(a){var c=B.g(dm.a(a),Tx);a=p(c)?NQ(xq.a(a),b):c;return yc(a)}}(b,c),H(a)));return new U(null,2,5,V,[b,C(Qh(I(b)+1,a))],null)}function aR(a){var b=E(a),c=xq.a(b);return C(zk(function(a,b){return function(a){var c=xq.a(a);a=B.g(dm.a(a),Tx);c=p(a)?(a=B.g(c,b))?a:NQ(c,b):a;return yc(c)}}(b,c),H(a)))} +function UQ(a,b){w(Jo.a(u(u(a))),"\n");Mh.B(u(a),N,Oo,null);b=xq.a(b);var c=tm.a(b);p(c)&&w(Jo.a(u(u(a))),c);c=T(r,Xh(u(cB.a(b))-I(c)," "));w(Jo.a(u(u(a))),c);a:for(Lh($p.a(b),!0),Lh(Nm.a(b),!0),a=Vq.a(b);;)if(p(a))Lh(Nm.a(a),!0),Lh($p.a(a),!0),a=Vq.a(a);else break a;return null}function bR(a){var b=C(zk(function(a){return yc(B.g(dm.a(a),Tx))},a));return new U(null,2,5,V,[b,C(Qh(I(b),a))],null)} +var cR=function cR(a,b){b=bR(b);var d=M(b,0,null),e=M(b,1,null);p(d)&&VQ(a,d,!1);if(p(e)){b=$Q(e);var f=M(b,0,null),g=M(b,1,null),k=E(e);b=function(){var b=aR(e);return ZQ.B?ZQ.B(k,a,f,b):ZQ.call(null,k,a,f,b)}();p(b)?(UQ(a,k),b=H(e)):b=e;return yc(WQ(a,b))?function(){var b=cR.g?cR.g(a,f):cR.call(null,a,f);return B.g(b,f)?(VQ(a,f,!1),g):Fh.g(ef,Wg.g(b,g))}():b}return null}; +function dR(a){for(var b=Hz.a(u(u(a)));;)if(Mh.B(u(a),N,Hz,Fh.g(ef,b)),yc(WQ(a,b))){var c=cR(a,b);if(b!==c)b=c;else return null}else return null}function eR(a,b){Mh.B(u(a),N,Hz,df.g(Hz.a(u(u(a))),b));return yc(WQ(a,Hz.a(u(u(a)))))?dR(a):null}function fR(a){var b=Oo.a(u(u(a)));return p(b)?(w(Jo.a(u(u(a))),b),Mh.B(u(a),N,Oo,null)):null} +function gR(a,b){var c=xB(b,"\n",-1);if(B.g(I(c),1))return b;b=tm.a(E(qq.a(u(u(a)))));var d=E(c);if(B.g(Rn,oy.a(u(u(a))))){var e=js.a(u(u(a))),f=e+I(d);Mh.B(u(a),N,js,f);eR(a,new OQ(sx,d,null,e,f,null,null,null));dR(a);d=Hz.a(u(u(a)));p(d)&&(VQ(a,d,!0),Mh.B(u(a),N,Hz,ef))}else fR(a),w(Jo.a(u(u(a))),d);w(Jo.a(u(u(a))),"\n");d=C(H(wk(c)));e=null;for(var g=f=0;;)if(g=jc:b);mR?p(b)?w(dc,"..."):(p(uR)&&(uR+=1),nR.a?nR.a(a):nR.call(null,a)):AQ.a?AQ.a(a):AQ.call(null,a);return b}var xR=function xR(a){for(var c=[],d=arguments.length,e=0;;)if(e=kc:a} +function AR(a){yR(a,new qk(null,new m(null,4,[pn,null,bz,null,Xs,null,Nu,null],null),null));var b=dc;Mh.B(u(b),N,oy,Rn);var c=js.a(u(u(b))),d=qq.a(u(u(b)));eR(b,new PQ(Tx,a,d,c,c,null,null,null))} +function BR(a,b){yR(a,new qk(null,new m(null,2,[mt,null,Hq,null],null),null));var c=dc,d=qq.a(u(u(c)));if(B.g(oy.a(u(u(c))),Iq)){fR(c);var e=cB.a(d);if(p(B.g?B.g(mt,a):B.call(null,mt,a)))a=u(Mq.a(d));else if(p(B.g?B.g(Hq,a):B.call(null,Hq,a)))a=IQ(Jo.a(u(u(c))),cs);else throw Error(["No matching clause: ",r.a(a)].join(""));Lh(e,b+a)}else e=js.a(u(u(c))),eR(c,new SQ(Nw,d,a,b,e,e,null,null,null))} +function CR(a,b,c){b="string"===typeof b?DR(b):b;c=ER(c);a:{var d=new $b,e=yc(a)||!0===a?new ce(d):a;var f=FR(b);f=p(f)?yc(vR(e)):f;f=p(f)?p(vR(e))?e:hR(e):e;var g=dc;dc=f;try{try{GR(b,c)}finally{e!==f&&Gd(f)}var k=yc(a)?[r.a(d)].join(""):!0===a?Rk([r.a(d)].join("")):null;break a}finally{dc=g}k=void 0}return k}var HR=null;function IR(a,b){a=[r.a(a),r.a("\n"),r.a(HR),r.a("\n"),r.a(T(r,Xh(b," "))),"^",r.a("\n")].join("");throw Error(a);} +function JR(a,b,c,d,e,f){this.qc=a;this.hb=b;this.mc=c;this.I=d;this.v=e;this.A=f;this.o=2229667594;this.K=139264}h=JR.prototype;h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "seq":return this.qc;case "rest":return this.hb;case "pos":return this.mc;default:return A.h(this.v,b,c)}}; +h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,Wg.g(new U(null,3,5,V,[new U(null,2,5,V,[wo,this.qc],null),new U(null,2,5,V,[Ct,this.hb],null),new U(null,2,5,V,[js,this.mc],null)],null),this.v))};h.Fa=function(){return new Yi(this,3,new U(null,3,5,V,[wo,Ct,js],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I};h.Ca=function(){return new JR(this.qc,this.hb,this.mc,this.I,this.v,this.A)}; +h.ga=function(){return 3+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.qc,b.qc)&&B.g(this.hb,b.hb)&&B.g(this.mc,b.mc)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Qf(new qk(null,new m(null,3,[js,null,wo,null,Ct,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new JR(this.qc,this.hb,this.mc,this.I,ih(kf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(R.g?R.g(wo,b):R.call(null,wo,b))?new JR(c,this.hb,this.mc,this.I,this.v,null):p(R.g?R.g(Ct,b):R.call(null,Ct,b))?new JR(this.qc,c,this.mc,this.I,this.v,null):p(R.g?R.g(js,b):R.call(null,js,b))?new JR(this.qc,this.hb,c,this.I,this.v,null):new JR(this.qc,this.hb,this.mc,this.I,N.h(this.v,b,c),null)};h.ca=function(){return C(Wg.g(new U(null,3,5,V,[new Ai(wo,this.qc,null),new Ai(Ct,this.hb,null),new Ai(js,this.mc,null)],null),this.v))}; +h.Y=function(a,b){return new JR(this.qc,this.hb,this.mc,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)};function ER(a){a=C(a);return new JR(a,a,0,null,null,null)}function KR(a){var b=Ct.a(a);if(p(b))return new U(null,2,5,V,[E(b),new JR(wo.a(a),H(b),js.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} +function LR(a){var b=KR(a);a=M(b,0,null);b=M(b,1,null);a="string"===typeof a?DR(a):a;return new U(null,2,5,V,[a,b],null)}function MR(a,b){return b>=js.a(a)?(b=js.a(a)-b,NR.g?NR.g(a,b):NR.call(null,a,b)):new JR(wo.a(a),Qh(b,wo.a(a)),b,null,null,null)}function NR(a,b){var c=js.a(a)+b;return 0>b?MR(a,c):new JR(wo.a(a),Qh(b,Ct.a(a)),c,null,null,null)}function OR(a,b,c,d,e,f,g){this.func=a;this.Wb=b;this.ac=c;this.offset=d;this.I=e;this.v=f;this.A=g;this.o=2229667594;this.K=139264}h=OR.prototype; +h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "func":return this.func;case "def":return this.Wb;case "params":return this.ac;case "offset":return this.offset;default:return A.h(this.v,b,c)}}; +h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,Wg.g(new U(null,4,5,V,[new U(null,2,5,V,[Hw,this.func],null),new U(null,2,5,V,[Jn,this.Wb],null),new U(null,2,5,V,[tt,this.ac],null),new U(null,2,5,V,[Et,this.offset],null)],null),this.v))};h.Fa=function(){return new Yi(this,4,new U(null,4,5,V,[Hw,Jn,tt,Et],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I}; +h.Ca=function(){return new OR(this.func,this.Wb,this.ac,this.offset,this.I,this.v,this.A)};h.ga=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.func,b.func)&&B.g(this.Wb,b.Wb)&&B.g(this.ac,b.ac)&&B.g(this.offset,b.offset)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Qf(new qk(null,new m(null,4,[Et,null,Hw,null,tt,null,Jn,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new OR(this.func,this.Wb,this.ac,this.offset,this.I,ih(kf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(R.g?R.g(Hw,b):R.call(null,Hw,b))?new OR(c,this.Wb,this.ac,this.offset,this.I,this.v,null):p(R.g?R.g(Jn,b):R.call(null,Jn,b))?new OR(this.func,c,this.ac,this.offset,this.I,this.v,null):p(R.g?R.g(tt,b):R.call(null,tt,b))?new OR(this.func,this.Wb,c,this.offset,this.I,this.v,null):p(R.g?R.g(Et,b):R.call(null,Et,b))?new OR(this.func,this.Wb,this.ac,c,this.I,this.v,null):new OR(this.func,this.Wb,this.ac,this.offset,this.I,N.h(this.v,b,c),null)}; +h.ca=function(){return C(Wg.g(new U(null,4,5,V,[new Ai(Hw,this.func,null),new Ai(Jn,this.Wb,null),new Ai(tt,this.ac,null),new Ai(Et,this.offset,null)],null),this.v))};h.Y=function(a,b){return new OR(this.func,this.Wb,this.ac,this.offset,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)}; +function PR(a,b){var c=M(a,0,null);a=M(a,1,null);var d=M(a,0,null);a=M(a,1,null);d=Qf(new qk(null,new m(null,2,[Xu,null,By,null],null),null),c)?new U(null,2,5,V,[d,b],null):B.g(d,az)?KR(b):B.g(d,Zr)?new U(null,2,5,V,[I(Ct.a(b)),b],null):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function QR(a,b){b=DQ(PR,b,a);a=M(b,0,null);b=M(b,1,null);return new U(null,2,5,V,[Fh.g(X,a),b],null)} +var RR=new m(null,3,[2,"#b",8,"#o",16,"#x"],null);function SR(a){return Jf(a)?B.g(sR,10)?[r.a(a),r.a(p(rR)?".":null)].join(""):[r.a(p(rR)?function(){var a=A.g(RR,sR);return p(a)?a:["#",r.a(sR),"r"].join("")}():null),r.a(TR(sR,a))].join(""):null} +function UR(a,b,c){c=KR(c);var d=M(c,0,null);c=M(c,1,null);var e=SR(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+fv.a(b);e=e>=xA.a(b)?e:e+(ng(xA.a(b)-e-1,vq.a(b))+1)*vq.a(b);d=T(r,Xh(e-d,xr.a(b)));p(By.a(b))?zQ.j(K([[r.a(d),r.a(a)].join("")])):zQ.j(K([[r.a(a),r.a(d)].join("")]));return c}function VR(a,b){return vg(E(EQ(function(b){return 0a?kg(CQ("0")+a):kg(CQ("a")+(a-10))}}(b),VR(a,b)))}function WR(a,b){return vg(E(EQ(function(b){return new U(null,2,5,V,[C(vg(Ph.g(a,b))),C(Qh(a,b))],null)},vg(b))))} +function XR(a,b,c){var d=KR(c),e=M(d,0,null),f=M(d,1,null);if(p(Jf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:B.g(e,Math.floor(e)))){var g=0>e,k=g?-e:e,n=TR(a,k);a=p(Xu.a(b))?function(){var a=Oh.g(function(){return function(a){return T(r,a)}}(g,k,n,d,e,f),WR(ts.a(b),n)),c=Xh(I(a),Gt.a(b));return T(r,H(Yh.g(c,a)))}():n;a=g?["-",r.a(a)].join(""):p(By.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Se(YR,c):function(){var a=ng(c,10),b=og(c,10);return[r.a(0c?Se(ZR,c):function(){var a=ng(c,10),b=og(c,10);return 0c){var d=VR(10,c);c=ef;for(var e=I(d)-1;;)if(rf(d)){zQ.j(K([T(r,c)]));break}else{var f=E(d);c=B.g(0,f)?c:df.g(c,Se(Se(a,e),f-1));--e;d=H(d)}}else XR(10,new m(null,5,[xA,0,xr," ",Gt,",",ts,3,Xu,!0],null),ER(new U(null,1,5,V,[c],null)));return b}var iS=new m(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); +function jS(a,b){a=KR(b);b=M(a,0,null);a=M(a,1,null);var c=CQ(b);b=c&127;c&=128;var d=A.g(iS,b);0b?["Control-",r.a(kg(b+64))].join(""):B.g(b,127)?"Control-?":kg(b)]));return a} +function kS(a,b){var c=KR(b);b=M(c,0,null);c=M(c,1,null);a=ly.a(a);if(p(B.g?B.g("o",a):B.call(null,"o",a)))CR(!0,"\\o~3, '0o",K([CQ(b)]));else if(p(B.g?B.g("u",a):B.call(null,"u",a)))CR(!0,"\\u~4, '0x",K([CQ(b)]));else if(p(B.g?B.g(null,a):B.call(null,null,a)))w(dc,p(B.g?B.g("\b",b):B.call(null,"\b",b))?"\\backspace":p(B.g?B.g("\t",b):B.call(null,"\t",b))?"\\tab":p(B.g?B.g("\n",b):B.call(null,"\n",b))?"\\newline":p(B.g?B.g("\f",b):B.call(null,"\f",b))?"\\formfeed":p(B.g?B.g("\r",b):B.call(null,"\r", +b))?"\\return":p(B.g?B.g('"',b):B.call(null,'"',b))?'\\"':p(B.g?B.g("\\",b):B.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function lS(a,b){b=KR(b);a=M(b,0,null);b=M(b,1,null);zQ.j(K([a]));return b}function mS(a){a=E(a);return B.g(hA,a)||B.g(Cx,a)} +function nS(a,b,c){return bf(DQ(function(a,b){if(p(mS(b)))return new U(null,2,5,V,[null,b],null);b=QR(tt.a(a),b);var d=M(b,0,null);b=M(b,1,null);var e=FQ(d);d=M(e,0,null);e=M(e,1,null);d=N.h(d,An,c);return new U(null,2,5,V,[null,T(Hw.a(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} +function oS(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[r.a(I(a)-1)].join("")],null):new U(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=M(a,0,null);a=M(a,1,null);a:if(c=I(b),0c){b="";break a}if(B.g(Se(b, +c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=I(c);if(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=B.g(c,0)?new U(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=M(f,0,null);e=M(f,1,null);d=M(f,2,null);f=M(f,3,null);if(p(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Se(c,d);a=c.substring(0,d);if(CQ(b)>=CQ("5")){a:for(b=I(a)-1,c=b|0;;){if(0>c){b=dh(r,"1",Xh(b+1,"0"));break a}if(B.g("9",a.charAt(c)))--c;else{b=eh(r,a.substring(0, +c),kg(CQ(a.charAt(c))+1),Xh(b-c,"0"));break a}}a=I(b)>I(a);c=V;a&&(d=I(b)-1,b=b.substring(0,d));return new U(null,3,5,c,[b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} +function qS(a,b,c){var d=0>b?new U(null,2,5,V,[[r.a(T(r,Xh(-b-1,"0"))),r.a(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=M(d,0,null);var e=M(d,1,null);d=I(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function rS(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} +function sS(a,b){var c=sw.a(a),d=nw.a(a);b=KR(b);var e=M(b,0,null);b=M(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),g=M(f,0,null);f=M(f,1,null);f=oS(f);var k=M(f,0,null),n=M(f,1,null)+iw.a(a);f=function(){var b=By.a(a);return p(b)?b:0>e}();var q=yc(d)&&I(k)-1<=n,t=pS(k,n,d,p(c)?c-(p(f)?1:0):null);k=M(t,0,null);n=M(t,1,null);t=M(t,2,null);k=qS(k,p(t)?n+1:n,d);d=p(p(c)?p(d)?1<=d&&B.g(k.charAt(0),"0")&&B.g(k.charAt(1),".")&&I(k)>c-(p(f)?1:0):d:c)?k.substring(1): +k;n=B.g(E(d),".");if(p(c)){k=I(d);k=p(f)?k+1:k;n=n&&!(k>=c);q=q&&!(k>=c);var v=n||q?k+1:k;p(function(){var b=v>c;return b?tA.a(a):b}())?zQ.j(K([T(r,Xh(c,tA.a(a)))])):zQ.j(K([[r.a(T(r,Xh(c-v,xr.a(a)))),r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else zQ.j(K([[r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} +function tS(a,b){b=KR(b);var c=M(b,0,null);b=M(b,1,null);var d=oS(0>c?-c:c);M(d,0,null);for(M(d,1,null);;){var e=M(d,0,null),f=M(d,1,null),g=sw.a(a),k=nw.a(a),n=kw.a(a),q=iw.a(a),t=function(){var b=ko.a(a);return p(b)?b:"E"}();d=function(){var b=By.a(a);return p(b)?b:0>c}();var v=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(n)?T(r,Xh(n-I(y),"0")):null),r.a(y)].join("");var F=I(t);x=I(e);e=[r.a(T(r,Xh(-q,"0"))),r.a(e),r.a(p(k)?T(r,Xh(k-(x-1)-(0>q?-q:0),"0")):null)].join(""); +x=p(g)?g-F:null;e=pS(e,0,B.g(q,0)?k-1:0q?k-1:null,p(x)?x-(p(d)?1:0):null);x=M(e,0,null);M(e,1,null);y=M(e,2,null);e=rS(x,q);k=B.g(q,I(x))&&null==k;if(yc(y)){if(p(g)){f=I(e)+F;f=p(d)?f+1:f;var G=(v=v&&!B.g(f,g))?f+1:f;f=k&&Gg;b||(b=n,b=p(b)?F-2>n:b);return p(b)?tA.a(a):b}())?zQ.j(K([T(r,Xh(g,tA.a(a)))])):zQ.j(K([[r.a(T(r,Xh(g-G-(f?1:0),xr.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(v?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else zQ.j(K([[r.a(p(d)?0>c?"-":"+":null), +r.a(v?"0":null),r.a(e),r.a(k?"0":null),r.a(t)].join("")]));break}else d=new U(null,2,5,V,[x,f+1],null)}return b}function uS(a,b,c){var d=KR(b),e=M(d,0,null);M(d,1,null);d=oS(0>e?-e:e);var f=M(d,0,null);d=M(d,1,null);var g=sw.a(a),k=nw.a(a),n=kw.a(a);d=B.g(e,0)?0:d+1;e=p(n)?n+2:4;g=p(g)?g-e:null;p(k)?f=k:(f=I(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=sS(new m(null,6,[sw,g,nw,d,iw,0,tA,tA.a(a),xr,xr.a(a),By,By.a(a)],null),b,c),zQ.j(K([T(r,Xh(e," "))])),a):tS(a,b,c)} +function vS(a,b){b=KR(b);var c=M(b,0,null);b=M(b,1,null);var d=oS(Math.abs(c)),e=M(d,0,null),f=M(d,1,null),g=nw.a(a),k=Dw.a(a);d=sw.a(a);var n=function(){var b=By.a(a);return p(b)?b:0>c}(),q=pS(e,f,g,null);e=M(q,0,null);f=M(q,1,null);q=M(q,2,null);g=qS(e,p(q)?f+1:f,g);k=[r.a(T(r,Xh(k-g.indexOf("."),"0"))),r.a(g)].join("");g=I(k)+(p(n)?1:0);zQ.j(K([[r.a(p(function(){var b=Xu.a(a);return p(b)?n:b}())?0>c?"-":"+":null),r.a(T(r,Xh(d-g,xr.a(a)))),r.a(p(function(){var b=yc(Xu.a(a));return b?n:b}())?0>c? +"-":"+":null),r.a(k)].join("")]));return b}function wS(a,b){var c=Xy.a(a);c=p(c)?new U(null,2,5,V,[c,b],null):KR(b);b=M(c,0,null);c=M(c,1,null);var d=uy.a(a);b=0>b||b>=I(d)?E(nt.a(a)):Se(d,b);return p(b)?nS(b,c,An.a(a)):c}function xS(a,b){var c=KR(b);b=M(c,0,null);c=M(c,1,null);var d=uy.a(a);b=p(b)?bf(d):E(d);return p(b)?nS(b,c,An.a(a)):c}function yS(a,b){var c=KR(b),d=M(c,0,null);c=M(c,1,null);var e=uy.a(a);e=p(d)?E(e):null;return p(d)?p(e)?nS(e,b,An.a(a)):b:c} +function zS(a,b){var c=EA.a(a),d=E(uy.a(a));d=rf(d)?LR(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=KR(d);var e=M(d,0,null);d=M(d,1,null);var f=0;e=ER(e);for(var g=-1;;){if(yc(c)&&B.g(js.a(e),g)&&1=c:c))return d;g=nS(b,e,An.a(a));if(B.g(hA,E(g)))return d;f+=1;var k=js.a(e);e=g;g=k}} +function AS(a,b){var c=EA.a(a),d=E(uy.a(a));d=rf(d)?LR(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=KR(d);var e=M(d,0,null);d=M(d,1,null);for(var f=0;;){var g=rf(e)&&(yc(Xu.a($o.a(a)))||0=c:c))return d;g=nS(b,ER(E(e)),ER(H(e)));if(B.g(Cx,E(g)))return d;f+=1;e=H(e)}} +function BS(a,b){var c=EA.a(a),d=E(uy.a(a)),e=rf(d)?LR(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;e=M(e,1,null);for(var f=-1;;){if(yc(c)&&B.g(js.a(e),f)&&1=c:c))return e;f=nS(b,e,An.a(a));if(B.g(hA,E(f)))return bf(f);d+=1;var g=js.a(e);e=f;f=g}} +function CS(a,b){var c=EA.a(a),d=E(uy.a(a)),e=rf(d)?LR(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;for(e=M(e,1,null);;){var f=rf(Ct.a(e))&&(yc(Xu.a($o.a(a)))||0=c:c))return e;f=Ct.a(e);f=p(f)?new U(null,2,5,V,[E(f),new JR(wo.a(e),H(f),js.a(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=M(f,0,null);f=M(f,1,null);e=nS(b,ER(e),f);if(B.g(Cx,E(e)))return f;e=f;d+=1}} +function DS(a,b){if(p(Xu.a($o.a(a)))){var c=uy.a(a),d=I(c),e=1b?1:b}();n=cg(hg, +Oh.g(I,q));var v=xA.a(a),x=fv.a(a),y=vq.a(a),F=n+t*x;v=F<=v?v:v+y*(1+ng(F-v-1,y));var G=v-n;n=function(){var a=ng(G,t);return x>a?x:a}();y=G-n*t;n=T(r,Xh(n,xr.a(a)));p(p(d)?IQ(Jo.a(u(u(dc))),cs)+c+v>k:d)&&zQ.j(K([d]));c=y;for(var J=q,O=function(){var b=Xu.a(a);return p(b)?b:B.g(I(J),1)&&yc(By.a(a))}();;)if(C(J))zQ.j(K([[r.a(yc(O)?E(J):null),r.a(p(function(){var b=O;return p(b)?b:(b=H(J))?b:By.a(a)}())?n:null),r.a(0c?-c:c);if(I(b)<=I(bS)){var e=Oh.g(cS,Rh(1,b));e=dS(e,1);b=eS(cf(b));zQ.j(K([[r.a(0>c?"minus ":null),r.a(rf(e)||rf(b)?rf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else XR(10,new m(null,5,[xA,0,xr," ",Gt,",",ts,3,Xu,!0],null),ER(new U(null,1,5,V,[c],null))),b=og(c,100),c=11b,b=og(b,10),zQ.j(K([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: +function(a,c){c=KR(c);a=M(c,0,null);c=M(c,1,null);if(B.g(0,a))zQ.j(K(["zero"]));else{var b=VR(1E3,0>a?-a:a);I(b)<=I(bS)?(b=Oh.g(cS,b),b=dS(b,0),zQ.j(K([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):XR(10,new m(null,5,[xA,0,xr," ",Gt,",",ts,3,Xu,!0],null),ER(new U(null,1,5,V,[a],null)))}return c}}],null),new m(null,5,[oo,"P",tt,X,Gx,new qk(null,new m(null,3,[Xu,null,By,null,cx,null],null),null),mz,X,kA,function(){return function(a,b){b=p(Xu.a(a))?NR(b,-1):b;a=p(By.a(a))?new U(null,2,5,V,["y","ies"], +null):new U(null,2,5,V,["","s"],null);var c=KR(b);b=M(c,0,null);c=M(c,1,null);zQ.j(K([B.g(b,1)?E(a):bf(a)]));return c}}],null),new m(null,5,[oo,"C",tt,new m(null,1,[ly,new U(null,2,5,V,[null,String],null)],null),Gx,new qk(null,new m(null,3,[Xu,null,By,null,cx,null],null),null),mz,X,kA,function(a){return p(Xu.a(a))?jS:p(By.a(a))?kS:lS}],null),new m(null,5,[oo,"F",tt,new m(null,5,[sw,new U(null,2,5,V,[null,Number],null),nw,new U(null,2,5,V,[null,Number],null),iw,new U(null,2,5,V,[0,Number],null),tA, +new U(null,2,5,V,[null,String],null),xr,new U(null,2,5,V,[" ",String],null)],null),Gx,new qk(null,new m(null,1,[By,null],null),null),mz,X,kA,function(){return sS}],null),new m(null,5,[oo,"E",tt,new m(null,7,[sw,new U(null,2,5,V,[null,Number],null),nw,new U(null,2,5,V,[null,Number],null),kw,new U(null,2,5,V,[null,Number],null),iw,new U(null,2,5,V,[1,Number],null),tA,new U(null,2,5,V,[null,String],null),xr,new U(null,2,5,V,[" ",String],null),ko,new U(null,2,5,V,[null,String],null)],null),Gx,new qk(null, +new m(null,1,[By,null],null),null),mz,X,kA,function(){return tS}],null),new m(null,5,[oo,"G",tt,new m(null,7,[sw,new U(null,2,5,V,[null,Number],null),nw,new U(null,2,5,V,[null,Number],null),kw,new U(null,2,5,V,[null,Number],null),iw,new U(null,2,5,V,[1,Number],null),tA,new U(null,2,5,V,[null,String],null),xr,new U(null,2,5,V,[" ",String],null),ko,new U(null,2,5,V,[null,String],null)],null),Gx,new qk(null,new m(null,1,[By,null],null),null),mz,X,kA,function(){return uS}],null),new m(null,5,[oo,"$", +tt,new m(null,4,[nw,new U(null,2,5,V,[2,Number],null),Dw,new U(null,2,5,V,[1,Number],null),sw,new U(null,2,5,V,[0,Number],null),xr,new U(null,2,5,V,[" ",String],null)],null),Gx,new qk(null,new m(null,3,[Xu,null,By,null,cx,null],null),null),mz,X,kA,function(){return vS}],null),new m(null,5,[oo,"%",tt,new m(null,1,[ty,new U(null,2,5,V,[1,Number],null)],null),Gx,sk,mz,X,kA,function(){return function(a,b){a=ty.a(a);for(var c=0;;)if(cI(tt.a(a))&&IR(CR(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',K([oo.a(a),I(b),I(tt.a(a))])),bf(E(b)));Lk(Oh.h(function(b,c){var d=E(b);return null==d||Qf(PS,d)||B.g(bf(bf(c)),Dc(d))?null:IR(["Parameter ",r.a(Jg(E(c))),' has bad type in directive "',r.a(oo.a(a)),'": ',r.a(Dc(d))].join(""),bf(b))},b,tt.a(a)));return lk.j(K([Fh.g(X,vg(function(){return function g(a){return new Kg(null,function(){for(;;){var b= +C(a);if(b){if(zf(b)){var c=Ud(b),f=I(c),t=Og(f);a:for(var v=0;;)if(vc?new U(null,2,5,V,[XS(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?WS(b.substring(1),a+1):new U(null,2,5,V,[XS(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{HR=b}} +var FR=function FR(a){for(;;){if(rf(a))return!1;var c=Js.a(Gx.a(Jn.a(E(a))));p(c)||(c=Ah(FR,E(uy.a(tt.a(E(a))))),c=p(c)?c:Ah(FR,E(nt.a(tt.a(E(a))))));if(p(c))return!0;a=H(a)}};function GR(a,b){DQ(function(a,b){if(p(mS(b)))return new U(null,2,5,V,[null,b],null);b=QR(tt.a(a),b);var c=M(b,0,null);b=M(b,1,null);var d=FQ(c);c=M(d,0,null);d=M(d,1,null);c=N.h(c,An,b);return new U(null,2,5,V,[null,T(Hw.a(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null} +var bT=function(a){return function(b){return function(){function c(a){var b=null;if(0.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .buttons-start,.audio-player .audio-interaction .level-right .buttons-end{margin:0 .5rem}.audio-player .media{flex-grow:1;align-items:center}.audio-player progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.album-view .collection-info{list-style:none}.album-view .collection-info li{display:inline-block;margin-left:0.75rem}.album-view .collection-info li:first-child{margin-left:0}.album-view .hero+.section{padding-top:0;padding-bottom:0}.album-view .song-list{counter-reset:track}.album-view .song-list tbody tr{counter-increment:track}.album-view .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);display:inline;padding-right:0.375rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.audio-player .current-song-info progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.song-list .song.is-playing{background-color:#f5f5f5 !important}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .hero+.section{padding-top:0;padding-bottom:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);display:inline;padding-right:0.375rem} From c79f06cbd509fad0154a2e6ac962a4f5e2c1efbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 9 Oct 2018 11:44:46 +0200 Subject: [PATCH 105/240] Remove bad api call --- src/cljs/airsonic_ui/events.cljs | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index 30ef266..f4714bf 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -36,8 +36,6 @@ [(re-frame/inject-cofx :store)] initialize-app) -(re-frame/dispatch [:api/request "getUser" {:username "arne"}]) - (defn verify-credentials "Initializes the whole authentication chain when we have locally stored credentials that look plausible." From 22eeeac42b7032fa45b449f1807bfcc0899b721e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 9 Oct 2018 11:50:35 +0200 Subject: [PATCH 106/240] Correctly inflect "track" in collection info --- src/cljs/airsonic_ui/components/collection/views.cljs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cljs/airsonic_ui/components/collection/views.cljs b/src/cljs/airsonic_ui/components/collection/views.cljs index 524584b..734c8c5 100644 --- a/src/cljs/airsonic_ui/components/collection/views.cljs +++ b/src/cljs/airsonic_ui/components/collection/views.cljs @@ -17,7 +17,8 @@ (defn collection-info [{:keys [songCount duration year]}] (vec (cond-> [:ul.is-smaller.collection-info - [:li [icon :audio-spectrum] (str songCount " tracks")] + [:li [icon :audio-spectrum] (str songCount (if (= 1 songCount) + " track" " tracks"))] [:li [icon :clock] (format-duration duration)]] year (conj [:li [icon :calendar] (str "Released in " year)])))) From 29c431c1e116550898bcbd140b8d8114ebcf93c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 9 Oct 2018 11:51:50 +0200 Subject: [PATCH 107/240] Deploying 22eeeac --- app/js/main.js | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 8af8026..72544be 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -1337,15 +1337,15 @@ TO.ha(null,dt,function(){return new U(null,1,5,V,[new U(null,2,5,V,[Tv,"getPodca rE.h?rE.h(sA,WO,XO):rE.call(null,sA,WO,XO);if("undefined"===typeof DL||"undefined"===typeof QO||"undefined"===typeof YO)var YO=Kh(null);var ZO=function(){var a=function(){return function(a){var b=gi(a,new U(null,2,5,V,[Ry,Ko],null));b=C(b);E(b);b=H(b);b=M(b,0,null);var d=gi(a,new U(null,3,5,V,[Ry,gA,Lo],null));dl.j(K(["calling do-navigation with",b,d]));Lh(YO,d);dh(fN,dN,b);return kf.g(a,Ko)}}(MA,vn,Fv);return eE.B?eE.B(MA,vn,Fv,a):eE.call(null,MA,vn,Fv,a)}(); ZE(vn,ZO,function(){function a(a){if(0 Date: Tue, 9 Oct 2018 12:21:27 +0200 Subject: [PATCH 108/240] Center text in hero section above collections --- src/sass/app.sass | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/sass/app.sass b/src/sass/app.sass index 6f7a2f0..d719db3 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -105,6 +105,11 @@ .song.is-playing background-color: $light !important +// occurs on many pages at the top to show details +.hero + .media-content + align-self: center + // floating notifications .notifications:not(:empty) @extend .container @@ -165,5 +170,3 @@ content: counter(track) display: inline padding-right: 0.375rem - -.no-wrap From b0dd2bd10d199f80833cbbd9102b0d7ac3e06cd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 9 Oct 2018 12:22:13 +0200 Subject: [PATCH 109/240] Add thank you section to about page --- .../airsonic_ui/components/about/views.cljs | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/src/cljs/airsonic_ui/components/about/views.cljs b/src/cljs/airsonic_ui/components/about/views.cljs index 16bdec8..334c7d6 100644 --- a/src/cljs/airsonic_ui/components/about/views.cljs +++ b/src/cljs/airsonic_ui/components/about/views.cljs @@ -1,16 +1,25 @@ (ns airsonic-ui.components.about.views) +(defn- link + "Creates an external link" + [url label] + [:a {:href url, :target "_blank"} label]) + (defn about [] [:section.section>div.container.content [:h1 "About"] - [:p "This is a frontend for " [:a {:href "https://airsonic.github.io/" - :target "_blank"} "airsonic"] ", a free and open source media server. You can think of airsonic as a Spotify that you can run out of a shoebox in your bedroom, enabling you to listen to your own music wherever you are."] + [:p "This is a frontend for " [link "https://airsonic.github.io/" "Airsonic"] ", a free and open source media server. You can think of Airsonic as a Spotify that you can run out of a shoebox in your bedroom, enabling you to listen to your own music wherever you are."] [:h2 "Motivation"] - [:p "The current frontend of airsonic has been written quite a long time ago - eons on a web-development timescale, where the clocks tick a bit different. While it has many features it has unfortunately aged noticeably. It does not work well on mobile and some features, such as sharing parts of your music library, require Adobe Flash, leaving them practically unusable and insecure."] + [:p "The current frontend of airsonic has been written quite a long time ago - eons on a web development timescale, where the clocks tick a bit different. While it has many features it has unfortunately aged noticeably. It does not work well on mobile and some features, such as sharing parts of your music library, require Adobe Flash, leaving them practically unusable and insecure."] [:p "This fronted aims to provide a focused subset. Its focus for now is on playing and sharing music. Setting up the airsonic instance has to be done via the old interface, as does podcast management."] + [:h2 "Thank you"] + [:p "This web application is built upon the work of many others. A special thank you goes out to…"] + [:ul + [:li "The authors of " [link "https://github.com/facebook/react" "React"] ", " [link "https://github.com/reagent-project/reagent" "reagent"] " and " [link "https://github.com/Day8/re-frame" "re-frame"]] + [:li "Everybody who has contributed to " [link "https://github.com/jgthms/bulma" "Bulma"]] + [:li "Everyone involved in bringing " [link "https://clojure.org/" "Clojure and ClojureScript"] " into the world, also thheller for creating " [link "https://shadow-cljs.github.io/docs/UsersGuide.html" "shadow-cljs"]] + [:li "Of course, the people behind " [link "http://www.subsonic.org/pages/index.jsp" "Sub-"] ", " [link "https://github.com/Libresonic/libresonic" "Libre-"] " and " [link "https://airsonic.github.io/" "especially Airsonic"]] + [:li "Many others that have been creating tooling or libraries that I use in some way or another."]] [:h2 "Contact"] - [:p "The airsonic community can be found on " [:a {:href "https://riot.im/app/#/room/#airsonic:matrix.org" - :target "_blank"} "Matrix"] - " and IRC (#airsonic on freenode). There is also a " [:a {:href "https://www.reddit.com/r/airsonic/" - :target "_blank"} "dedicated Subreddit"] ". If you think you found bugs in the frontend, it's probably a good idea to " [:a {:href "https://github.com/heyarne/airsonic-ui/issues" - :target "_blank"} "report them on github"] ". I hope you have fun with the software! If you want to say thanks or have a use case that you feel could be covered, feel free to get in touch. Just know that everybody involved does this in their free time."]]) + [:p "The airsonic community can be found on " [link "https://riot.im/app/#/room/#airsonic:matrix.org" "Matrix"] + " and IRC (#airsonic on freenode). There is also a " [link "https://www.reddit.com/r/airsonic/" "dedicated Subreddit"] ". If you think you found a bug in the frontend, it's probably a good idea to " [link "https://github.com/heyarne/airsonic-ui/issues" "report it on github"] ". I hope you have fun with the software! If you want to say thanks or have a use case that you feel could be covered, feel free to get in touch. Just know that everybody involved does this in their free time."]]) From 2509a66961be0f0ff08a738c965b818f91ef3fb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 9 Oct 2018 17:45:58 +0200 Subject: [PATCH 110/240] Use route + content for breadcrumbs, add missing ones (closes #24) --- src/cljs/airsonic_ui/views.cljs | 10 +++---- src/cljs/airsonic_ui/views/breadcrumbs.cljs | 29 +++++++++------------ 2 files changed, 18 insertions(+), 21 deletions(-) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index d4a79f2..f83769f 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -102,15 +102,15 @@ (defn media-content "Provides the complete UI to browse the media library, interact with search results etc" - [route-id params query] + [[route-id :as route]] (let [;; TODO: Move this to a layer 3 subscription ↓ route-events @(subscribe [:routes/events-for-current-route]) content @(subscribe [:api/route-data route-events])] [:div [:section.section - [breadcrumbs content] + [breadcrumbs route content] (case route-id - ::routes/library [library/main [route-id params query] content] + ::routes/library [library/main route content] ::routes/artist.detail [artist/detail content] ::routes/album.detail [collection/detail content] ::routes/search [search/results content] @@ -127,7 +127,7 @@ [] (let [notifications @(subscribe [::subs/notifications]) is-booting? @(subscribe [::subs/is-booting?]) - [route-id params query] @(subscribe [:routes/current-route])] + [route-id :as route] @(subscribe [:routes/current-route])] [(add-classes :div route-id) [notification-list notifications] (if is-booting? @@ -136,4 +136,4 @@ [navbar-top] (case route-id ::routes/login [login-form] - [media-content route-id params query])])])) + [media-content route])])])) diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index fe747f1..1ecb5aa 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -5,16 +5,6 @@ ;; hierarchy no matter how you came to the url. They should allow easy ;; navigation upwards that hierarchy (e.g. album -> artist) -(defn page-type - "Helper to see what kind of view we're currently dealing with" - [content] - (case (set (keys content)) - #{:artist :artist-info} :artist - #{:album} :album - #{:search} :search - #{:podcasts} :podcast - :other-content)) - (defn- bulma-breadcrumbs [& items] [:div.container>nav.breadcrumb {:aria-label "breadcrumbs"} [:ul @@ -22,25 +12,32 @@ [:li {:key idx} [:a {:href href} label]]) [:li.is-active>a (last items)]]]) -(defmulti breadcrumbs page-type) +(defmulti breadcrumbs + (fn dispatch-on [[route-id] content] route-id)) -(defmethod breadcrumbs :default [content] +(defmethod breadcrumbs :default [_ _] [bulma-breadcrumbs "Start"]) (def start [(url-for ::routes/library) "Start"]) -(defmethod breadcrumbs :artist [{:keys [artist]}] +(defmethod breadcrumbs ::routes/artist.detail [_ {:keys [artist]}] [bulma-breadcrumbs start (:name artist)]) -(defmethod breadcrumbs :album [{:keys [album]}] +(defmethod breadcrumbs ::routes/album.detail [_ {:keys [album]}] [bulma-breadcrumbs start [(url-for ::routes/artist.detail {:id (:artistId album)}) (:artist album)] (:name album)]) -(defmethod breadcrumbs :search [_] +(defmethod breadcrumbs ::routes/search [_ _] [bulma-breadcrumbs start "Search"]) -(defmethod breadcrumbs :podcast [{:keys [channel]}] +(defmethod breadcrumbs ::routes/podcast.overview [_ _] ;; TODO: Detail view [bulma-breadcrumbs start "Podcasts"]) + +(defmethod breadcrumbs ::routes/current-queue [_ _] + [bulma-breadcrumbs start "Current Queue"]) + +(defmethod breadcrumbs ::routes/about [_ _] + [bulma-breadcrumbs start "About"]) From 925c35bf5aa24c2304f3665d6504186f0deea098 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 9 Oct 2018 17:55:49 +0200 Subject: [PATCH 111/240] Make hero section on album page smaller --- .../components/collection/views.cljs | 2 +- src/sass/app.sass | 43 +++++++++---------- 2 files changed, 22 insertions(+), 23 deletions(-) diff --git a/src/cljs/airsonic_ui/components/collection/views.cljs b/src/cljs/airsonic_ui/components/collection/views.cljs index 734c8c5..687a34e 100644 --- a/src/cljs/airsonic_ui/components/collection/views.cljs +++ b/src/cljs/airsonic_ui/components/collection/views.cljs @@ -47,7 +47,7 @@ "Lists all songs in an album" [{:keys [album]}] [:div - [:section.hero>div.hero-body + [:section.hero.is-small>div.hero-body [:div.container [:article.media [:div.media-left [cover album 128]] diff --git a/src/sass/app.sass b/src/sass/app.sass index d719db3..00074d7 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -110,6 +110,9 @@ .media-content align-self: center + &.is-small + .section + padding-top: 0 + // floating notifications .notifications:not(:empty) @extend .container @@ -142,31 +145,27 @@ .preview-card .card-content padding: 0.375rem 0.75rem 0.75rem -.album - &.detail - .collection-info - list-style: none +.album.detail + .collection-info + list-style: none - li - display: inline-block - margin-left: 0.75rem + li + display: inline-block + margin-left: 0.75rem - &:first-child - margin-left: 0 + &:first-child + margin-left: 0 - .hero + .section - padding-top: 0 - padding-bottom: 0 - .song-list - counter-reset: track + .song-list + counter-reset: track - tbody - tr - counter-increment: track + tbody + tr + counter-increment: track - td:first-child > div::before - color: $grey-light - content: counter(track) - display: inline - padding-right: 0.375rem + td:first-child > div::before + color: $grey-light + content: counter(track) + display: inline + padding-right: 0.375rem From 3efca2a5aa7deb67de865e8c096047de102b4fa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 9 Oct 2018 17:56:45 +0200 Subject: [PATCH 112/240] Deploying 925c35b --- app/js/main.js | 150 +++++++++++++++++++++++++------------------------ app/style.css | 2 +- 2 files changed, 78 insertions(+), 74 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 72544be..4aa58f2 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -776,28 +776,28 @@ dm=new P(null,"type-tag","type-tag",-1873863267),em=new P(null,"ms","ms",-115270 "meta18085",1641326519,null),fn=new P("cljs.spec.alpha","nil","cljs.spec.alpha/nil",1733813950),gn=new P("cljs.spec.alpha","kind-form","cljs.spec.alpha/kind-form",-1047104697),hn=new z("akiroz.re-frame.storage","-\x3estore","akiroz.re-frame.storage/-\x3estore",-2120321348,null),jn=new P(null,"li\x3espan.pagination-ellipsis","li\x3espan.pagination-ellipsis",-2063156E3),kn=new P(null,"li.is-active\x3ea","li.is-active\x3ea",2122759308),ln=new z(null,"conform-into","conform-into",-1039113729,null),mn= new P("api","response-for","api/response-for",-709541770),nn=new P(null,"role","role",-736691072),on=new P(null,"target","target",253001721),pn=new P(null,"mandatory","mandatory",542802336),qn=new P(null,"end-column","end-column",1425389514),rn=new P(null,"length","length",588987862),sn=new P(null,"placeholder","placeholder",-104873083),tn=new z(null,"with-open","with-open",172119667,null),un=new P(null,"ps","ps",292358046),vn=new P("routes","do-navigation","routes/do-navigation",-924355383),wn=new P(null, "not-delivered","not-delivered",1599158697),xn=new z(null,"if-not","if-not",-265415609,null),yn=new z("clojure.test.check.generators","string-alphanumeric","clojure.test.check.generators/string-alphanumeric",836374939,null),zn=new P("audio","play","audio/play",-470328828),An=new P(null,"base-args","base-args",-1268706822),Bn=new z("cljs.core","unquote","cljs.core/unquote",1013085760,null),ok=new P("cljs.core","not-found","cljs.core/not-found",-1572889185),Cn=new P(null,"no-cache","no-cache",1588056370), -Dn=new P(null,"year","year",335913393),Kk=new P(null,"server","server",1499190120),En=new P(null,"parse-error","parse-error",255902478),Fn=new z(null,"rform","rform",-1420499912,null),Gn=new P(null,"aria-current","aria-current",1889851611),Hn=new P("routes","start-routing","routes/start-routing",-901124968),In=new P(null,"other-content","other-content",-1142724250),Jn=new P(null,"def","def",-1043430536),Kn=new z(null,"dotimes","dotimes",-818708397,null),Ln=new z(null,"max-count","max-count",-1115250464, -null),Mn=new P(null,"exception","exception",-335277064),Nn=new P(null,"conform-keys","conform-keys",-1800041814),On=new z(null,"finally","finally",-1065347064,null),Pn=new z(null,"/","/",-1371932971,null),Qn=new P(null,"div.navbar-burger.burger","div.navbar-burger.burger",-309137907),Rn=new P(null,"buffering","buffering",-876713613),Sn=new P(null,"parse","parse",-1162164619),Tn=new P(null,"playback-status","playback-status",1279208401),Un=new z("cljs.core","string?","cljs.core/string?",-2072921719, -null),Vn=new P("akiroz.re-frame.storage","fx","akiroz.re-frame.storage/fx",-1092072052),Wn=new z(null,"forms","forms",-608443419,null),Xn=new P(null,"illegal-argument","illegal-argument",-1845493170),Yn=new P("airsonic-ui.subs","notifications","airsonic-ui.subs/notifications",1912279423),Zn=new P(null,"last-error","last-error",1848699973),$n=new P(null,"opt-un","opt-un",883442496),ao=new P(null,"repeat-button","repeat-button",1208775042),bo=new P(null,"section.section\x3ediv.hero-body","section.section\x3ediv.hero-body", --1258106530),co=new P(null,"right-margin","right-margin",-810413306),eo=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody",1143413948),fo=new P(null,"ul","ul",-1349521403),go=new z("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),ho=new z("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),io=new P(null,"data-glyph","data-glyph",-444386351), -jo=new P(null,"shuffle-button","shuffle-button",1099753896),ko=new P(null,"exponentchar","exponentchar",1986664222),lo=new z("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),mo=new z(null,"pred","pred",-727012372,null),no=new z(null,"locking","locking",1542862874,null),oo=new P(null,"directive","directive",793559132),po=new z(null,"kfn","kfn",729311001,null),qo=new z("clojure.test.check.generators","return","clojure.test.check.generators/return", -1744522038,null),ro=new z(null,"cform","cform",1319506748,null),so=new P(null,"shuffled","shuffled",1738911978),to=new z(null,"kind-form","kind-form",1155997457,null),uo=new P("audio-player","set-repeat-mode","audio-player/set-repeat-mode",-1704205277),vo=new P(null,"loop","loop",-395552849),wo=new P(null,"seq","seq",-1817803783),xo=new P(null,"tr","tr",-1424774646),yo=new P(null,"random","random",-557811113),zo=new P(null,"set","set",304602554),Ao=new P(null,"add-event","add-event",938429088),Bo= -new P(null,"div.navbar-brand","div.navbar-brand",1304438848),Co=new z("cljs.core","or","cljs.core/or",1201033885,null),Do=new P("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),Eo=new P(null,"td","td",1479933353),Fo=new P(null,"tr.song","tr.song",-760135005),Go=new P(null,"scheduled","scheduled",553898551),Ho=new P(null,"error","error",-978969032),Io=new P(null,"div.box","div.box",2023391427),Jo=new P(null,"base","base",185279322),Ko=new P(null,"event","event",301435442),Lo=new P(null,"credentials", -"credentials",1373178854),Mo=new P(null,"effects","effects",-282369292),No=new P(null,"do-fx","do-fx",1194163050),Oo=new P(null,"trailing-white-space","trailing-white-space",1496006996),Po=new P("api","route-data","api/route-data",626789877),Qo=new P(null,"default-value","default-value",232220170),Ro=new P(null,"div","div",1057191632),So=new P(null,"article.card.preview-card","article.card.preview-card",-1501294473),To=new z(null,"letfn*","letfn*",-110097810,null),Uo=new z(null,"opt","opt",845825158, -null),Vo=new P("playlist","order","playlist/order",87006914),Wo=new P(null,"prefix","prefix",-265908465),Xo=new P("api","is-loading?","api/is-loading?",-740252754),Yo=new P("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),Zo=new P("credentials","authentication-response","credentials/authentication-response",1612557576),$o=new P(null,"right-params","right-params",-1790676237),ap=new P(null,"start-pos","start-pos",668789086),rl=new P(null,"keyword-fn","keyword-fn",-64566675), -bp=new P(null,"last-error-code","last-error-code",276598110),cp=new P(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),dp=new P(null,"playlist","playlist",1952276871),ep=new P(null,"first","first",-644103046),fp=new z(null,"let*","let*",1920721458,null),gp=new P(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),hp=new P("audio","summary","audio/summary",285461506),ip=new z(null,"last-was-whitespace?","last-was-whitespace?", --1073928093,null),jp=new z("cljs.core","partial","cljs.core/partial",1483172485,null),kp=new P(null,"component-will-unmount","component-will-unmount",-2058314698),lp=new z("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),mp=new P(null,"keywords?","keywords?",764949733),np=new z("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),op=new z(null,"when-first","when-first",821699168,null),pp=new P(null,"scan-status","scan-status",1130742464),qp= -new P(null,"format","format",-1306924766),rp=new P(null,"repeat-mode","repeat-mode",-1206282609),sp=new z("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),tp=new P(null,"loop?","loop?",457687798),up=new P(null,"href","href",-793805698),vp=new P(null,"unnamed","unnamed",-26044928),wp=new P("api","failed-response","api/failed-response",-996416645),xp=new z(null,"recur","recur",1202958259,null),yp=new z(null,"k-\x3es","k-\x3es",-1685112801,null),zp=new z("clojure.test.check.generators", -"double","clojure.test.check.generators/double",668331090,null),Ap=new P("notification","hide","notification/hide",-1326932718),Bp=new P(null,"type","type",1174270348),Cp=new P(null,"reader-error","reader-error",1610253121),Dp=new z(null,"v","v",1661996586,null),Ep=new P("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Fp=new z(null,"m","m",-1021758608,null),Gp=new z(null,"k","k",-505765866,null),Hp=new P(null,"span","span",1394872991),Ip=new P(null,"muted?","muted?",-692634461),Jp=new z(null, -"opt-specs","opt-specs",1255626077,null),Kp=new P(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Lp=new P("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),Mp=new z(null,"cpred","cpred",-540353554,null),Np=new z(null,"re","re",1869207729,null),Op=new P(null,"vec-strategy","vec-strategy",1843221372),Pp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Qp=new z(null,"max-columns","max-columns",-912112507,null),Rp=new P("cljs.spec.alpha","recursion-limit", -"cljs.spec.alpha/recursion-limit",601284994),Sp=new z(null,"count","count",-514511684,null),Tp=new P(null,"canvas.missing-cover","canvas.missing-cover",-1889724372),Up=new P(null,"code","code",1586293142),Vp=new P("audio","current-song","audio/current-song",1757014269),Wp=new P(null,"class-name","class-name",945142584),Xp=new P(null,"http-no-on-success","http-no-on-success",-1593227158),Yp=new P(null,"div.media-left","div.media-left",-1702208304),Zp=new P(null,"handler","handler",-195596612),$p=new P(null, -"intra-block-nl","intra-block-nl",1808826875),aq=new P(null,"gen-max","gen-max",-793680445),bq=new P("user","role","user/role",-742594495),pc=new P(null,"meta","meta",1499536964),cq=new z(null,"addcv","addcv",-1552991247,null),dq=new P(null,"componentFunction","componentFunction",825866104),eq=new P(null,"progress.progress.is-tiny","progress.progress.is-tiny",-1034243962),fq=new P(null,"search","search",1564939822),gq=new P("routes","did-navigate","routes/did-navigate",-1564786493),hq=new P(null, -"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),il=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),iq=new z(null,"map__18070","map__18070",-1999472122,null),jq=new P(null,"plus","plus",211540661),kq=new P(null,"right","right",-452581833),lq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),mq=new z("cljs.core","number?","cljs.core/number?", --811857295,null),nq=new z(null,"when","when",1064114221,null),oq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),pq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null),qq=new P(null,"logical-blocks","logical-blocks",-1466339776),rq=new P(null,"media-step-forward","media-step-forward",-1917050774),sq=new P("routes","from-query-param","routes/from-query-param",2084350076),tq=new P(null,"episode","episode",-2141083910),uq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or", --831679639,null),vq=new P(null,"colinc","colinc",-584873385),wq=new P(null,"artistId","artistId",-2088501056),xq=new P(null,"logical-block","logical-block",-581022564),yq=new P(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),zq=new P(null,"max-elements","max-elements",433034073),Aq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Bq=new z("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325, -null),Cq=new z(null,"or","or",1876275696,null),Dq=new P(null,"col","col",-1959363084),Eq=new P(null,"a.navbar-item","a.navbar-item",1351862432),Fq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Gq=new z(null,"min-count","min-count",-1059726756,null),Hq=new P(null,"current","current",-1088038603),Iq=new P(null,"writing","writing",-1486865108),Jq=new P(null,"running","running",1554969103),Kq=new P(null,"failure","failure",720415879),Lq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data", -1381484600),Mq=new P(null,"start-col","start-col",668080143),Nq=new P(null,"into","into",-150836029),Oq=new P(null,"figure","figure",-561394079),Pq=new P(null,"suppress-namespaces","suppress-namespaces",2130686956),Qq=new P(null,"html5?","html5?",-1008298421),Rq=new z(null,"set!","set!",250714521,null),Sq=new P("credentials","authentication-failure","credentials/authentication-failure",917938115),Tq=new z(null,"meta18521","meta18521",585646638,null),Uq=new P(null,"title","title",636505583),Vq=new P(null, -"parent","parent",-878878779),Wq=new P(null,"div.navbar-start","div.navbar-start",1801160723),Xq=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),Yq=new P(null,"lastFmUrl","lastFmUrl",-132741316),Zq=new z("cljs.core","map?","cljs.core/map?",-1390345523,null),$q=new z(null,"\x26","\x26",-2144855648,null),ar=new P(null,"with-credentials","with-credentials",-1163127235),br=new P(null,"stack","stack",-793405930),cr=new z("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap", +Dn=new P(null,"year","year",335913393),Kk=new P(null,"server","server",1499190120),En=new P(null,"parse-error","parse-error",255902478),Fn=new z(null,"rform","rform",-1420499912,null),Gn=new P(null,"aria-current","aria-current",1889851611),Hn=new P("routes","start-routing","routes/start-routing",-901124968),Jn=new P(null,"def","def",-1043430536),Kn=new z(null,"dotimes","dotimes",-818708397,null),Ln=new z(null,"max-count","max-count",-1115250464,null),Mn=new P(null,"exception","exception",-335277064), +Nn=new P(null,"conform-keys","conform-keys",-1800041814),On=new z(null,"finally","finally",-1065347064,null),Pn=new z(null,"/","/",-1371932971,null),Qn=new P(null,"div.navbar-burger.burger","div.navbar-burger.burger",-309137907),Rn=new P(null,"buffering","buffering",-876713613),Sn=new P(null,"parse","parse",-1162164619),Tn=new P(null,"playback-status","playback-status",1279208401),Un=new z("cljs.core","string?","cljs.core/string?",-2072921719,null),Vn=new P("akiroz.re-frame.storage","fx","akiroz.re-frame.storage/fx", +-1092072052),Wn=new z(null,"forms","forms",-608443419,null),Xn=new P(null,"illegal-argument","illegal-argument",-1845493170),Yn=new P("airsonic-ui.subs","notifications","airsonic-ui.subs/notifications",1912279423),Zn=new P(null,"last-error","last-error",1848699973),$n=new P(null,"opt-un","opt-un",883442496),ao=new P(null,"repeat-button","repeat-button",1208775042),bo=new P(null,"section.section\x3ediv.hero-body","section.section\x3ediv.hero-body",-1258106530),co=new P(null,"right-margin","right-margin", +-810413306),eo=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody",1143413948),fo=new P(null,"ul","ul",-1349521403),go=new z("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),ho=new z("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),io=new P(null,"data-glyph","data-glyph",-444386351),jo=new P(null,"shuffle-button","shuffle-button", +1099753896),ko=new P(null,"exponentchar","exponentchar",1986664222),lo=new z("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),mo=new z(null,"pred","pred",-727012372,null),no=new z(null,"locking","locking",1542862874,null),oo=new P(null,"directive","directive",793559132),po=new z(null,"kfn","kfn",729311001,null),qo=new z("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),ro=new z(null,"cform", +"cform",1319506748,null),so=new P(null,"shuffled","shuffled",1738911978),to=new z(null,"kind-form","kind-form",1155997457,null),uo=new P("audio-player","set-repeat-mode","audio-player/set-repeat-mode",-1704205277),vo=new P(null,"loop","loop",-395552849),wo=new P(null,"seq","seq",-1817803783),xo=new P(null,"tr","tr",-1424774646),yo=new P(null,"random","random",-557811113),zo=new P(null,"set","set",304602554),Ao=new P(null,"add-event","add-event",938429088),Bo=new P(null,"div.navbar-brand","div.navbar-brand", +1304438848),Co=new z("cljs.core","or","cljs.core/or",1201033885,null),Do=new P("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),Eo=new P(null,"td","td",1479933353),Fo=new P(null,"tr.song","tr.song",-760135005),Go=new P(null,"scheduled","scheduled",553898551),Ho=new P(null,"error","error",-978969032),Io=new P(null,"div.box","div.box",2023391427),Jo=new P(null,"base","base",185279322),Ko=new P(null,"event","event",301435442),Lo=new P(null,"credentials","credentials",1373178854),Mo=new P(null, +"effects","effects",-282369292),No=new P(null,"do-fx","do-fx",1194163050),Oo=new P(null,"trailing-white-space","trailing-white-space",1496006996),Po=new P("api","route-data","api/route-data",626789877),Qo=new P(null,"default-value","default-value",232220170),Ro=new P(null,"div","div",1057191632),So=new P(null,"article.card.preview-card","article.card.preview-card",-1501294473),To=new z(null,"letfn*","letfn*",-110097810,null),Uo=new z(null,"opt","opt",845825158,null),Vo=new P("playlist","order","playlist/order", +87006914),Wo=new P(null,"prefix","prefix",-265908465),Xo=new P("api","is-loading?","api/is-loading?",-740252754),Yo=new P("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),Zo=new P("credentials","authentication-response","credentials/authentication-response",1612557576),$o=new P(null,"right-params","right-params",-1790676237),ap=new P(null,"start-pos","start-pos",668789086),rl=new P(null,"keyword-fn","keyword-fn",-64566675),bp=new P(null,"last-error-code","last-error-code", +276598110),cp=new P(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),dp=new P(null,"playlist","playlist",1952276871),ep=new P(null,"first","first",-644103046),fp=new z(null,"let*","let*",1920721458,null),gp=new P(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),hp=new P("audio","summary","audio/summary",285461506),ip=new z(null,"last-was-whitespace?","last-was-whitespace?",-1073928093,null),jp=new z("cljs.core","partial", +"cljs.core/partial",1483172485,null),kp=new P(null,"component-will-unmount","component-will-unmount",-2058314698),lp=new z("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),mp=new P(null,"keywords?","keywords?",764949733),np=new z("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),op=new z(null,"when-first","when-first",821699168,null),pp=new P(null,"scan-status","scan-status",1130742464),qp=new P(null,"format","format",-1306924766),rp=new P(null, +"repeat-mode","repeat-mode",-1206282609),sp=new z("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),tp=new P(null,"loop?","loop?",457687798),up=new P(null,"href","href",-793805698),vp=new P(null,"unnamed","unnamed",-26044928),wp=new P("api","failed-response","api/failed-response",-996416645),xp=new z(null,"recur","recur",1202958259,null),yp=new z(null,"k-\x3es","k-\x3es",-1685112801,null),zp=new z("clojure.test.check.generators","double","clojure.test.check.generators/double", +668331090,null),Ap=new P("notification","hide","notification/hide",-1326932718),Bp=new P(null,"type","type",1174270348),Cp=new P(null,"reader-error","reader-error",1610253121),Dp=new z(null,"v","v",1661996586,null),Ep=new P("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Fp=new z(null,"m","m",-1021758608,null),Gp=new z(null,"k","k",-505765866,null),Hp=new P(null,"span","span",1394872991),Ip=new P(null,"muted?","muted?",-692634461),Jp=new z(null,"opt-specs","opt-specs",1255626077,null),Kp= +new P(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Lp=new P("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),Mp=new z(null,"cpred","cpred",-540353554,null),Np=new z(null,"re","re",1869207729,null),Op=new P(null,"vec-strategy","vec-strategy",1843221372),Pp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Qp=new z(null,"max-columns","max-columns",-912112507,null),Rp=new P("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994), +Sp=new z(null,"count","count",-514511684,null),Tp=new P(null,"canvas.missing-cover","canvas.missing-cover",-1889724372),Up=new P(null,"code","code",1586293142),Vp=new P("audio","current-song","audio/current-song",1757014269),Wp=new P(null,"class-name","class-name",945142584),Xp=new P(null,"http-no-on-success","http-no-on-success",-1593227158),Yp=new P(null,"div.media-left","div.media-left",-1702208304),Zp=new P(null,"handler","handler",-195596612),$p=new P(null,"intra-block-nl","intra-block-nl",1808826875), +aq=new P(null,"gen-max","gen-max",-793680445),bq=new P("user","role","user/role",-742594495),pc=new P(null,"meta","meta",1499536964),cq=new z(null,"addcv","addcv",-1552991247,null),dq=new P(null,"componentFunction","componentFunction",825866104),eq=new P(null,"progress.progress.is-tiny","progress.progress.is-tiny",-1034243962),fq=new P(null,"search","search",1564939822),gq=new P("routes","did-navigate","routes/did-navigate",-1564786493),hq=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody", +"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),il=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),iq=new z(null,"map__18070","map__18070",-1999472122,null),jq=new P(null,"plus","plus",211540661),kq=new P(null,"right","right",-452581833),lq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),mq=new z("cljs.core","number?","cljs.core/number?",-811857295,null),nq=new z(null,"when","when", +1064114221,null),oq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),pq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null),qq=new P(null,"logical-blocks","logical-blocks",-1466339776),rq=new P(null,"media-step-forward","media-step-forward",-1917050774),sq=new P("routes","from-query-param","routes/from-query-param",2084350076),tq=new P(null,"episode","episode",-2141083910),uq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),vq=new P(null,"colinc", +"colinc",-584873385),wq=new P(null,"artistId","artistId",-2088501056),xq=new P(null,"logical-block","logical-block",-581022564),yq=new P(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),zq=new P(null,"max-elements","max-elements",433034073),Aq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Bq=new z("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),Cq=new z(null,"or","or",1876275696, +null),Dq=new P(null,"col","col",-1959363084),Eq=new P(null,"a.navbar-item","a.navbar-item",1351862432),Fq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Gq=new z(null,"min-count","min-count",-1059726756,null),Hq=new P(null,"current","current",-1088038603),Iq=new P(null,"writing","writing",-1486865108),Jq=new P(null,"running","running",1554969103),Kq=new P(null,"failure","failure",720415879),Lq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600), +Mq=new P(null,"start-col","start-col",668080143),Nq=new P(null,"into","into",-150836029),Oq=new P(null,"figure","figure",-561394079),Pq=new P(null,"suppress-namespaces","suppress-namespaces",2130686956),Qq=new P(null,"html5?","html5?",-1008298421),Rq=new z(null,"set!","set!",250714521,null),Sq=new P("credentials","authentication-failure","credentials/authentication-failure",917938115),Tq=new z(null,"meta18521","meta18521",585646638,null),Uq=new P(null,"title","title",636505583),Vq=new P(null,"parent", +"parent",-878878779),Wq=new P(null,"div.navbar-start","div.navbar-start",1801160723),Xq=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),Yq=new P(null,"lastFmUrl","lastFmUrl",-132741316),Zq=new z("cljs.core","map?","cljs.core/map?",-1390345523,null),$q=new z(null,"\x26","\x26",-2144855648,null),ar=new P(null,"with-credentials","with-credentials",-1163127235),br=new P(null,"stack","stack",-793405930),cr=new z("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap", 1957997092,null),dr=new P(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),er=new P(null,"reagentRender","reagentRender",-358306383),fr=new P(null,"ex-kind","ex-kind",1581199296),gr=new P(null,"right-bracket","right-bracket",951856080),hr=new z(null,"preds","preds",150921777,null),ir=new z("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),jr=new P("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),kr=new P(null,"duration", "duration",1444101068),lr=new z("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),mr=new z(null,"meta19836","meta19836",794068249,null),nr=new P(null,"smallest","smallest",-152623883),or=new z(null,"-Inf","-Inf",-2123243689,null),pr=new z(null,"meta19830","meta19830",-1151433153,null),qr=new P(null,"request-received","request-received",2110590540),rr=new z("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460, null),sr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),Kl=new P(null,"default","default",-1987822328),tr=new z("clojure.core","deref","clojure.core/deref",188719157,null),ur=new P(null,"cofx","cofx",2013202907),vr=new z(null,"meta19843","meta19843",172974944,null),wr=new P(null,"username","username",1605666410),xr=new P(null,"padchar","padchar",2018584530),yr=new z(null,"miser-width","miser-width",330482090,null),zr=new P("routes","current-route","routes/current-route", @@ -807,46 +807,46 @@ null),sr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043 null),Xr=new P("credentials","verify","credentials/verify",-915042476),Yr=new P(null,"maybe","maybe",-314397560),Zr=new P(null,"remaining-arg-count","remaining-arg-count",-1216589335),$r=new P(null,"req-un","req-un",1074571008),as=new P(null,"forms","forms",2045992350),bs=new P(null,"albumId","albumId",1089055910),cs=new P(null,"cur","cur",1153190599),ds=new P(null,"airsonic-ui","airsonic-ui",1280839064),es=new P(null,"channel","channel",734187692),fs=new z(null,"def","def",597100991,null),gs=new P("audio-player", "set-playback-mode","audio-player/set-playback-mode",1858534985),vl=new P(null,"keywordize-keys","keywordize-keys",1310784252),hs=new P("user","roles","user/roles",130427029),is=new P(null,"span.icon","span.icon",-1181275586),js=new P(null,"pos","pos",-864607220),ks=new P("audio","pause","audio/pause",-2119274046),ls=new P("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),ms=new P(null,"div.container","div.container",72419955),ns=new P(null,"message","message",-406056002),os=new P(null,"last-method", "last-method",-563909920),ps=new P("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),qs=new P(null,"http-xhrio","http-xhrio",1846166714),rs=new P(null,"info","info",-317069002),ss=new z(null,"p1__18626#","p1__18626#",1494758413,null),ts=new P(null,"commainterval","commainterval",-1980061083),us=new P(null,"separator","separator",-1628749125),vs=new z(null,"fnspec","fnspec",-1865712406,null),ws=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),xs=new P(null,"clock","clock", --894301127),ys=new P("credentials","authentication-success","credentials/authentication-success",-264517760),zs=new z(null,"defonce","defonce",-1681484013,null),As=new z(null,"%","%",-950237169,null),Bs=new P(null,"form","form",-1624062471),Cs=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Ds=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Es=new P(null,"pretty-writer","pretty-writer",-1222834267),Fs=new P(null, -"podcasts","podcasts",29614212),Gs=new z(null,"..","..",-300507420,null),Hs=new P(null,"menu","menu",352255198),Is=new P(null,"validator","validator",-1966190681),Js=new P(null,"pretty","pretty",-1916372486),Ks=new P(null,"buffer-level","buffer-level",928864731),Ls=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ms=new P(null,"response","response",-1068424192),Ns=new P(null,"div.container\x3enav.breadcrumb","div.container\x3enav.breadcrumb",426250924), -Os=new P(null,"autobind","autobind",-570650245),Ps=new P(null,"current-page","current-page",-101294180),Qs=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Rs=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Ss=new P(null,"deregister-event-handler","deregister-event-handler",-1096518994),Ts=new z("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),oc=new P(null,"readably","readably",1129599760),Us=new P(null,"album-list", -"album-list",527824448),Vs=new z(null,"meta17843","meta17843",2024610360,null),Ws=new P(null,"file","file",-1269645878),Xs=new P(null,"fill","fill",883462889),Ys=new P("search","do-search","search/do-search",408513250),Zs=new P(null,"a.pagination-next","a.pagination-next",239266956),$s=new z(null,"unc","unc",-465250751,null),at=new P(null,"song","song",-62793121),bt=new P(null,"radix","radix",857016463),ct=new P(null,"section.section\x3ediv.container.content","section.section\x3ediv.container.content", -485585444),dt=new P("airsonic-ui.routes","podcast.overview","airsonic-ui.routes/podcast.overview",-1065949856),et=new z(null,"kind","kind",923265724,null),ft=new P(null,"distinct","distinct",-1788879121),gt=new z(null,"uuid","uuid",-504564192,null),ht=new P(null,"db-key","db-key",761140827),it=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393),jt=new P(null,"run-queue","run-queue",-1701798027),kt=new P(null,"on-submit","on-submit",1227871159),lt=new z(null,"queue", -"queue",-1198599890,null),mt=new P(null,"block","block",664686210),nt=new P(null,"else","else",-1508377146),ot=new z(null,"case*","case*",-1938255072,null),pt=new z("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),qt=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),rt=new P(null,"current-time","current-time",-1609407134),st=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container", -1969907209),tt=new P(null,"params","params",710516235),Al=new P(null,"ancestors","ancestors",-776045424),ut=new P(null,"response-format","response-format",1664465322),vt=new P(null,"subsonic-response","subsonic-response",-1568022087),wt=new P(null,"h3.subtitle","h3.subtitle",1592235311),xt=new z(null,"meta17918","meta17918",1468279377,null),yt=new P(null,"input.input","input.input",-850828147),zt=new z(null,"struct-map","struct-map",-1387540878,null),At=new P(null,"div.navbar-dropdown","div.navbar-dropdown", --445802110),Bt=new P(null,"redirect","redirect",-1975673286),Ct=new P(null,"rest","rest",-1241696419),Dt=new P(null,"min-remaining","min-remaining",962687677),Et=new P(null,"offset","offset",296498311),Ft=new P(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),Gt=new P(null,"commachar","commachar",652859327),Ht=new P(null,"content","content",15833224),It=new P(null,"max-pages","max-pages",1090635293),Jt=new P(null,"share","share",-589433933),gl=new P(null,"val","val", -128701612),Kt=new z("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),Lt=new z(null,"-\x3e","-\x3e",-2139605430,null),Mt=new P(null,"render","render",-1408033454),Nt=new P(null,"timeout","timeout",-318625318),Ot=new P(null,"url-fn","url-fn",1228268268),Pt=new z("js","Date","js/Date",946858373,null),Qt=new P(null,"is-info","is-info",-1420587386),Rt=new P(null,"arglists","arglists",1661989754),St=new z(null,"js*","js*",-1134233646,null),Tt=new P(null,"original-text","original-text",744448452), -Ut=new P(null,"end-pos","end-pos",-1643883926),Vt=new P(null,"auto-run","auto-run",1958400437),Wt=new P("notification","show","notification/show",1864741804),Xt=new P(null,"pred-forms","pred-forms",172611832),Yt=new P(null,"songCount","songCount",1152174411),Zt=new P(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),$t=new P("audio","playback-status","audio/playback-status",1858181287),au=new z(null,"catch","catch",-1616370245,null),bu=new z(null,"describe-form","describe-form", --1410156588,null),cu=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),du=new P(null,"get","get",1683182755),eu=new P(null,"srcSet","srcSet",-1378415466),fu=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),gu=new P(null,"kind","kind",-717265803),hu=new P(null,"gen","gen",142575302),iu=new P(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark",-726614819),ju=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail", -253737905),ku=new P(null,"calendar","calendar",62308146),lu=new P(null,"method","method",55703592),mu=new P(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),nu=new P("api","good-response","api/good-response",-1699145504),ou=new z(null,"cnt","cnt",1924510325,null),pu=new P(null,"write","write",-1857649168),qu=new z(null,"defn","defn",-126010802,null),ru=new z(null,"opt-keys","opt-keys",-1391747508,null),su=new z(null,"struct","struct",325972931,null),tu=new P(null,"status-text","status-text", --1834235478),uu=new P(null,"uuid","uuid",-2145095719),vu=new P(null,"scanning","scanning",-1556275059),wu=new P(null,"gfn","gfn",791517474),xu=new z(null,"check?","check?",409539557,null),yu=new z("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),zu=new P(null,"namespaced-map","namespaced-map",1235665380),Au=new P(null,"streamId","streamId",709359313),Bu=new P("search","restore-term-from-param","search/restore-term-from-param",-974017037),Cu=new P(null, -"fsm-state","fsm-state",1656310533),Du=new P("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Eu=new P(null,"media-pause","media-pause",-742698991),Fu=new P(null,"max-tries","max-tries",-1824441792),Gu=new P("audio","is-playing?","audio/is-playing?",-369394296),Hu=new P(null,"user","user",1532431356),Iu=new P(null,"items","items",1031954938),Ju=new P(null,"repeat-all","repeat-all",1515422857),Ku=new P(null,"shrunk","shrunk",-2041664412),kh=new z(null,"meta13517","meta13517",-1703549703, -null),Lu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light",-712598701),Mu=new P(null,"tag","tag",-1290361223),Nu=new P(null,"linear","linear",872268697),Ou=new P(null,"span.oi","span.oi",2145043548),Pu=new z(null,"new","new",-444906321,null),Qu=new P(null,"term","term",-1817390416),Ru=new P(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),Su=new P(null,"\x3c-","\x3c-",760412998),Tu=new P(null,"number","number",1570378438),Uu=new P(null, -"sections","sections",-886710106),Vu=new P(null,"lines","lines",-700165781),Wu=new z(null,"do","do",1686842252,null),Xu=new P(null,"colon","colon",-965200945),Yu=new P(null,"keys-pred","keys-pred",858984739),Zu=new P(null,"num-elements","num-elements",1960422107),$u=new z(null,"cpred?","cpred?",35589515,null),av=new P(null,"audio-spectrum","audio-spectrum",-378624054),bv=new P(null,"test","test",577538877),cv=new P(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),dv=new P(null,"div.media-content", -"div.media-content",322515289),ev=new P(null,"img","img",1442687358),fv=new P(null,"minpad","minpad",323570901),Yk=new P(null,"alt-impl","alt-impl",670969595),gv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),hv=new P("api","responses","api/responses",1257512243),iv=new z("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),jv=new z(null,"with-local-vars","with-local-vars",837642072,null),kv=new P(null,"caret-right","caret-right", --714726661),lv=new z(null,"form","form",16469056,null),mv=new P(null,"min-elements","min-elements",949370780),nv=new z(null,"req-un","req-un",-1579864761,null),ov=new z(null,"req-specs","req-specs",-2100473456,null),pv=new z("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),qv=new P("airsonic-ui.routes","library","airsonic-ui.routes/library",1021672133),rv=new z(null,"try","try",-1273693247,null),sv=new z(null,"specs","specs",-1227865028, -null),tv=new P(null,"finish-run","finish-run",753148477),uv=new z(null,"req-keys","req-keys",-2140116548,null),vv=new z(null,"throw","throw",595905694,null),wv=new P(null,"store","store",1512230022),xv=new P(null,"debug-message","debug-message",-502855302),yv=new z("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),zv=new P(null,"interceptors","interceptors",-1546782951),Av=new P(null,"dispatch-later","dispatch-later",291951390),Bv=new P(null, -"raw","raw",1604651272),Cv=new z(null,"let","let",358118826,null),Dv=new z("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),nc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Ev=new P(null,"opt-specs","opt-specs",-384905450),Fv=new P(null,"after","after",594996914),Gv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route",603565273),Hv=new P("airsonic-ui.routes", -"album.detail","airsonic-ui.routes/album.detail",-2111690489),Iv=new P(null,"artist-info","artist-info",-1455602063),Jv=new P(null,"pred-exprs","pred-exprs",1792271395),Kv=new z(null,"id","id",252129435,null),Lv=new z(null,"keys","keys",-1586012071,null),Mv=new z(null,"if","if",1181717262,null),Nv=new P(null,"div.card-image","div.card-image",1315910447),Ov=new P(null,"character","character",380652989),Pv=new P("credentials","user-login","credentials/user-login",704158781),Qv=new P("cljs.spec.alpha", -"kfn","cljs.spec.alpha/kfn",672643897),Rv=new P(null,"reagent-render","reagent-render",-985383853),Sv=new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),Tv=new P("api","request","api/request",1773051525),Uv=new z(null,"loop*","loop*",615029416,null),Vv=new P(null,"before","before",-1633692388),Wv=new z(null,"conform-all","conform-all",-980179459,null),Xv=new P(null,"a.pagination-previous","a.pagination-previous",1209638937),Yv=new P(null,"trigger","trigger", -103466139),Zv=new P(null,"on-success","on-success",1786904109),$v=new P(null,"min-count","min-count",1594709013),aw=new P(null,"last","last",1105735132),bw=new P(null,"failed","failed",-1397425762),cw=new z(null,"quote","quote",1377916282,null),dw=new z("cljs.core","vector?","cljs.core/vector?",-1550392028,null),ew=new P(null,"div\x3ea","div\x3ea",-326962674),fw=new z(null,"gen-into","gen-into",592640985,null),gw=new z("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),hw=new z(null,"meta19475", -"meta19475",-1059940413,null),iw=new P(null,"k","k",-2146297393),jw=new P(null,"hierarchy","hierarchy",-1053470341),kw=new P(null,"e","e",1381269198),lw=new P(null,"f","f",-1597136552),mw=new P(null,"c","c",-1763192079),nw=new P(null,"d","d",1972142424),ow=new P(null,"a","a",-2123407586),pw=new P(null,"_","_",1453416199),qw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),rw=new P(null,"podcast","podcast",-1320804408), -sw=new P(null,"w","w",354169001),tw=new z(null,"fn","fn",465265323,null),Ik=new P(null,"u","u",-1156634785),uw=new P(null,"active-item","active-item",-1265645988),vw=new P(null,"v","v",21465059),ww=new P(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),xw=new P(null,"http-no-on-failure","http-no-on-failure",962976084),yw=new P(null,"strable","strable",1877668047),zw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466), -Aw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Jk=new P(null,"p","p",151049309),Bw=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Cw=new P(null,"button.delete","button.delete",898132078),Dw=new P(null,"n","n",562130025),Ew=new P(null,"html5history","html5history",-1921478143),Fw=new z(null,"meta19241","meta19241",759774602,null),Gw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map", -1961346626,null),Hw=new P(null,"func","func",-238706040),Iw=new P(null,"symbol","symbol",-1038572696),Jw=new z(null,"fields","fields",-291534703,null),Kw=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),Lw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),Mw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),Nw=new P(null,"indent-t","indent-t",528318969),Ow=new z(null,"lift-ns","lift-ns",602311926,null),Pw=new P(null,"article.current-song-info", -"article.current-song-info",-958386657),Qw=new P(null,"is-current","is-current",291152167),Rw=new P(null,"accept","accept",1874130431),Sw=new P(null,"value","value",305978217),Zk=new P(null,"fallback-impl","fallback-impl",-1501286995),Tw=new P(null,"display-name","display-name",694513143),Uw=new P("audio","stop","audio/stop",-2032556824),Vw=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),Ww=new P(null,"settings","settings",1556144875),Xw=new z(null,"ns","ns",2082130287,null), -Yw=new P(null,"req","req",-326448303),Zw=new P(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),$w=new P(null,"ret","ret",-468222814),ax=new P(null,"section.section","section.section",-416807119),bx=new z(null,"writer","writer",1362963291,null),cx=new P(null,"both","both",-393648840),dx=new z(null,"keys-pred","keys-pred",-1795451030,null),ex=new P(null,"album","album",-1432296582),fx=new P(null,"div.level-right","div.level-right",-216046623), -gx=new z(null,"cfns","cfns",1335482066,null),hx=new P(null,"li\x3ea.pagination-link","li\x3ea.pagination-link",1637796724),ix=new P(null,"resume","resume",-118572261),jx=new z(null,"gen-max","gen-max",846851082,null),kx=new P(null,"debug","debug",-1608172596),lx=new P(null,"vector","vector",1902966158),mx=new P(null,"end","end",-268185958),nx=new P(null,"req-specs","req-specs",553962313),ox=new z(null,"distinct","distinct",-148347594,null),px=new P("audio-player","previous-song","audio-player/previous-song", --1411772738),qx=new P(null,"pause","pause",-2095325672),rx=new P(null,"h1.title","h1.title",-2139952071),sx=new P(null,"buffer-blob","buffer-blob",-1830112173),tx=new z(null,"capped","capped",-1650988402,null),ux=new P(null,"td.grow","td.grow",-409359724),vx=new P(null,"allows-separator","allows-separator",-818967742),wx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),xx=new z("clojure.core","unquote","clojure.core/unquote",843087510,null),yx=new z("akiroz.re-frame.storage", -"\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),zx=new z(null,"lb","lb",950310490,null),Ax=new P(null,"div.button-group","div.button-group",1336909571),Bx=new P(null,"group","group",582596132),Cx=new P(null,"colon-up-arrow","colon-up-arrow",244853007),Dx=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272),Ex=new P(null,"div.notifications","div.notifications",-673397976),Fx=new z(null,"p__17787","p__17787", -487524855,null),Gx=new P(null,"flags","flags",1775418075),Hx=new P(null,"eof","eof",-489063237),Ix=new z(null,"js","js",-886355190,null),Jx=new P(null,"biography","biography",-1922131653),Kx=new P(null,"not-initialized","not-initialized",-1937378906),Lx=new P(null,"relative-to","relative-to",-470100051),Mx=new z(null,"doseq","doseq",221164135,null),Nx=new P(null,"db-handler","db-handler",579530098),Ox=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Px=new z("cljs.core", -"list?","cljs.core/list?",-684796618,null),Pk=new P(null,"more-marker","more-marker",-14717935),Qx=new P(null,"media-play","media-play",-1581543648),Rx=new P(null,"coverArt","coverArt",1419328758),Sx=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),Tx=new P(null,"nl-t","nl-t",-1608382114),Ux=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),Vx=new z(null,"var","var",870848730,null),Wx=new P(null,"doc","doc",1913296891),Xx=new z("cljs.core", -"instance?","cljs.core/instance?",2044751870,null),Yx=new P(null,"section.section.is-small","section.section.is-small",-1375248681),Zx=new z("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),$x=new P(null,"playback-mode","playback-mode",-1330682482),ay=new P(null,"redirect-to","redirect-to",-1381988340),by=new P(null,"displayName","displayName",-809144601),cy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),dy=new z("clojure.test.check.generators","set","clojure.test.check.generators/set", --1027639543,null),ey=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),fy=new z(null,"gfn","gfn",-1862918295,null),gy=new z(null,"cond","cond",1606708055,null),hy=new P(null,"map","map",1371690461),iy=new P(null,"read","read",1140058661),jy=new z(null,"aform","aform",531303525,null),ky=new P(null,"body","body",-2049205669),ly=new P(null,"char-format","char-format",-1016499218),my=new P(null,"uri","uri",-774711847),ny=new P(null,"musicBrainzId","musicBrainzId",469970542),oy=new P(null, -"mode","mode",654403691),py=new P(null,"max-columns","max-columns",1742323262),qy=new P(null,"max","max",61366548),ry=new P(null,"store-key","store-key",2084126312),sy=new z(null,"when-let","when-let",-1383043480,null),ty=new P(null,"count","count",2139924085),uy=new P(null,"clauses","clauses",1454841241),vy=new P(null,"miser-width","miser-width",-1310049437),wy=new z(null,"binding","binding",-2114503176,null),xy=new P("credentials","send-authentication-request","credentials/send-authentication-request", --52744820),yy=new z(null,"kps","kps",-1157342767,null),zy=new z(null,".",".",1975675962,null),Ay=new z(null,"meta17791","meta17791",16668572,null),By=new P(null,"at","at",1476951349),Cy=new P(null,"splice","splice",449588165),Dy=new P(null,"dispatch","dispatch",1319337009),Ey=new z(null,"inst","inst",-2008473268,null),Fy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Gy=new P(null,"article.media","article.media",651402967),Hy=new P(null,"reverse?","reverse?",-1672868474), -Iy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),Jy=new P(null,"__html","__html",674048345),Ky=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),Ly=new P(null,"strong","strong",269529E3),My=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),Ny=new P(null,"name","name",1843675177),Oy=new P("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075), -Py=new z("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),Qy=new P(null,"page","page",849072397),Ry=new P(null,"coeffects","coeffects",497912985),Sy=new P(null,"queue","queue",1455835879),Ty=new P(null,"warn","warn",-436710552),Uy=new P(null,"div.tabs","div.tabs",-1767258748),Vy=new z(null,"loop","loop",1244978678,null),Wy=new z(null,"pred-forms","pred-forms",1813143359,null),Xy=new P(null,"selector","selector",762528866),Yy=new P(null, +-894301127),ys=new P("credentials","authentication-success","credentials/authentication-success",-264517760),zs=new z(null,"defonce","defonce",-1681484013,null),As=new z(null,"%","%",-950237169,null),Bs=new P(null,"form","form",-1624062471),Cs=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Ds=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Es=new P(null,"pretty-writer","pretty-writer",-1222834267),Gs=new z(null, +"..","..",-300507420,null),Hs=new P(null,"menu","menu",352255198),Is=new P(null,"validator","validator",-1966190681),Js=new P(null,"pretty","pretty",-1916372486),Ks=new P(null,"buffer-level","buffer-level",928864731),Ls=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ms=new P(null,"response","response",-1068424192),Ns=new P(null,"div.container\x3enav.breadcrumb","div.container\x3enav.breadcrumb",426250924),Os=new P(null,"autobind","autobind",-570650245), +Ps=new P(null,"current-page","current-page",-101294180),Qs=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Rs=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Ss=new P(null,"deregister-event-handler","deregister-event-handler",-1096518994),Ts=new z("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),oc=new P(null,"readably","readably",1129599760),Us=new P(null,"album-list","album-list",527824448),Vs=new z(null,"meta17843", +"meta17843",2024610360,null),Ws=new P(null,"file","file",-1269645878),Xs=new P(null,"fill","fill",883462889),Ys=new P("search","do-search","search/do-search",408513250),Zs=new P(null,"a.pagination-next","a.pagination-next",239266956),$s=new z(null,"unc","unc",-465250751,null),at=new P(null,"song","song",-62793121),bt=new P(null,"radix","radix",857016463),ct=new P(null,"section.section\x3ediv.container.content","section.section\x3ediv.container.content",485585444),dt=new P("airsonic-ui.routes","podcast.overview", +"airsonic-ui.routes/podcast.overview",-1065949856),et=new z(null,"kind","kind",923265724,null),ft=new P(null,"distinct","distinct",-1788879121),gt=new z(null,"uuid","uuid",-504564192,null),ht=new P(null,"db-key","db-key",761140827),it=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393),jt=new P(null,"run-queue","run-queue",-1701798027),kt=new P(null,"on-submit","on-submit",1227871159),lt=new z(null,"queue","queue",-1198599890,null),mt=new P(null,"block","block", +664686210),nt=new P(null,"else","else",-1508377146),ot=new z(null,"case*","case*",-1938255072,null),pt=new z("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),qt=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),rt=new P(null,"current-time","current-time",-1609407134),st=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container",1969907209),tt=new P(null,"params","params",710516235), +Al=new P(null,"ancestors","ancestors",-776045424),ut=new P(null,"response-format","response-format",1664465322),vt=new P(null,"subsonic-response","subsonic-response",-1568022087),wt=new P(null,"h3.subtitle","h3.subtitle",1592235311),xt=new z(null,"meta17918","meta17918",1468279377,null),yt=new P(null,"input.input","input.input",-850828147),zt=new z(null,"struct-map","struct-map",-1387540878,null),At=new P(null,"div.navbar-dropdown","div.navbar-dropdown",-445802110),Bt=new P(null,"redirect","redirect", +-1975673286),Ct=new P(null,"rest","rest",-1241696419),Dt=new P(null,"min-remaining","min-remaining",962687677),Et=new P(null,"offset","offset",296498311),Ft=new P(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),Gt=new P(null,"commachar","commachar",652859327),Ht=new P(null,"content","content",15833224),It=new P(null,"max-pages","max-pages",1090635293),Jt=new P(null,"share","share",-589433933),gl=new P(null,"val","val",128701612),Kt=new z("cljs.core","zipmap","cljs.core/zipmap", +-1902130674,null),Lt=new z(null,"-\x3e","-\x3e",-2139605430,null),Mt=new P(null,"render","render",-1408033454),Nt=new P(null,"timeout","timeout",-318625318),Ot=new P(null,"url-fn","url-fn",1228268268),Pt=new z("js","Date","js/Date",946858373,null),Qt=new P(null,"is-info","is-info",-1420587386),Rt=new P(null,"arglists","arglists",1661989754),St=new z(null,"js*","js*",-1134233646,null),Tt=new P(null,"original-text","original-text",744448452),Ut=new P(null,"end-pos","end-pos",-1643883926),Vt=new P(null, +"auto-run","auto-run",1958400437),Wt=new P("notification","show","notification/show",1864741804),Xt=new P(null,"pred-forms","pred-forms",172611832),Yt=new P(null,"songCount","songCount",1152174411),Zt=new P(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),$t=new P("audio","playback-status","audio/playback-status",1858181287),au=new z(null,"catch","catch",-1616370245,null),bu=new z(null,"describe-form","describe-form",-1410156588,null),cu=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url", +-718563898),du=new P(null,"get","get",1683182755),eu=new P(null,"srcSet","srcSet",-1378415466),fu=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),gu=new P(null,"kind","kind",-717265803),hu=new P(null,"gen","gen",142575302),iu=new P(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark",-726614819),ju=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail",253737905),ku=new P(null,"calendar","calendar",62308146),lu=new P(null, +"method","method",55703592),mu=new P(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),nu=new P("api","good-response","api/good-response",-1699145504),ou=new z(null,"cnt","cnt",1924510325,null),pu=new P(null,"write","write",-1857649168),qu=new z(null,"defn","defn",-126010802,null),ru=new z(null,"opt-keys","opt-keys",-1391747508,null),su=new z(null,"struct","struct",325972931,null),tu=new P(null,"status-text","status-text",-1834235478),uu=new P(null,"uuid","uuid",-2145095719),vu=new P(null, +"scanning","scanning",-1556275059),wu=new P(null,"gfn","gfn",791517474),xu=new z(null,"check?","check?",409539557,null),yu=new z("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),zu=new P(null,"namespaced-map","namespaced-map",1235665380),Au=new P(null,"streamId","streamId",709359313),Bu=new P("search","restore-term-from-param","search/restore-term-from-param",-974017037),Cu=new P(null,"fsm-state","fsm-state",1656310533),Du=new P("cljs.spec.alpha","accept", +"cljs.spec.alpha/accept",370988198),Eu=new P(null,"media-pause","media-pause",-742698991),Fu=new P(null,"max-tries","max-tries",-1824441792),Gu=new P("audio","is-playing?","audio/is-playing?",-369394296),Hu=new P(null,"user","user",1532431356),Iu=new P(null,"items","items",1031954938),Ju=new P(null,"repeat-all","repeat-all",1515422857),Ku=new P(null,"shrunk","shrunk",-2041664412),kh=new z(null,"meta13517","meta13517",-1703549703,null),Lu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light", +-712598701),Mu=new P(null,"tag","tag",-1290361223),Nu=new P(null,"linear","linear",872268697),Ou=new P(null,"span.oi","span.oi",2145043548),Pu=new z(null,"new","new",-444906321,null),Qu=new P(null,"term","term",-1817390416),Ru=new P(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),Su=new P(null,"\x3c-","\x3c-",760412998),Tu=new P(null,"number","number",1570378438),Uu=new P(null,"sections","sections",-886710106),Vu=new P(null,"lines","lines",-700165781),Wu=new z(null, +"do","do",1686842252,null),Xu=new P(null,"colon","colon",-965200945),Yu=new P(null,"keys-pred","keys-pred",858984739),Zu=new P(null,"num-elements","num-elements",1960422107),$u=new z(null,"cpred?","cpred?",35589515,null),av=new P(null,"audio-spectrum","audio-spectrum",-378624054),bv=new P(null,"test","test",577538877),cv=new P(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),dv=new P(null,"div.media-content","div.media-content",322515289),ev=new P(null,"img","img",1442687358),fv=new P(null, +"minpad","minpad",323570901),Yk=new P(null,"alt-impl","alt-impl",670969595),gv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),hv=new P("api","responses","api/responses",1257512243),iv=new z("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),jv=new z(null,"with-local-vars","with-local-vars",837642072,null),kv=new P(null,"caret-right","caret-right",-714726661),lv=new z(null,"form","form",16469056,null),mv=new P(null,"min-elements", +"min-elements",949370780),nv=new z(null,"req-un","req-un",-1579864761,null),ov=new z(null,"req-specs","req-specs",-2100473456,null),pv=new z("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),qv=new P("airsonic-ui.routes","library","airsonic-ui.routes/library",1021672133),rv=new z(null,"try","try",-1273693247,null),sv=new z(null,"specs","specs",-1227865028,null),tv=new P(null,"finish-run","finish-run",753148477),uv=new z(null,"req-keys", +"req-keys",-2140116548,null),vv=new z(null,"throw","throw",595905694,null),wv=new P(null,"store","store",1512230022),xv=new P(null,"debug-message","debug-message",-502855302),yv=new z("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),zv=new P(null,"interceptors","interceptors",-1546782951),Av=new P(null,"dispatch-later","dispatch-later",291951390),Bv=new P(null,"raw","raw",1604651272),Cv=new z(null,"let","let",358118826,null),Dv=new z("clojure.test.check.generators", +"choose","clojure.test.check.generators/choose",909997832,null),nc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Ev=new P(null,"opt-specs","opt-specs",-384905450),Fv=new P(null,"after","after",594996914),Gv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route",603565273),Hv=new P("airsonic-ui.routes","album.detail","airsonic-ui.routes/album.detail",-2111690489),Iv=new P(null,"artist-info","artist-info", +-1455602063),Jv=new P(null,"pred-exprs","pred-exprs",1792271395),Kv=new z(null,"id","id",252129435,null),Lv=new z(null,"keys","keys",-1586012071,null),Mv=new z(null,"if","if",1181717262,null),Nv=new P(null,"div.card-image","div.card-image",1315910447),Ov=new P(null,"character","character",380652989),Pv=new P("credentials","user-login","credentials/user-login",704158781),Qv=new P("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),Rv=new P(null,"reagent-render","reagent-render",-985383853),Sv= +new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),Tv=new P("api","request","api/request",1773051525),Uv=new z(null,"loop*","loop*",615029416,null),Vv=new P(null,"before","before",-1633692388),Wv=new z(null,"conform-all","conform-all",-980179459,null),Xv=new P(null,"a.pagination-previous","a.pagination-previous",1209638937),Yv=new P(null,"trigger","trigger",103466139),Zv=new P(null,"on-success","on-success",1786904109),$v=new P(null,"min-count","min-count", +1594709013),aw=new P(null,"last","last",1105735132),bw=new P(null,"failed","failed",-1397425762),cw=new z(null,"quote","quote",1377916282,null),dw=new z("cljs.core","vector?","cljs.core/vector?",-1550392028,null),ew=new P(null,"div\x3ea","div\x3ea",-326962674),fw=new z(null,"gen-into","gen-into",592640985,null),gw=new z("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),hw=new z(null,"meta19475","meta19475",-1059940413,null),iw=new P(null,"k","k",-2146297393),jw=new P(null,"hierarchy","hierarchy", +-1053470341),kw=new P(null,"e","e",1381269198),lw=new P(null,"f","f",-1597136552),mw=new P(null,"c","c",-1763192079),nw=new P(null,"d","d",1972142424),ow=new P(null,"a","a",-2123407586),pw=new P(null,"_","_",1453416199),qw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),rw=new P(null,"podcast","podcast",-1320804408),sw=new P(null,"w","w",354169001),tw=new z(null,"fn","fn",465265323,null),Ik=new P(null,"u","u", +-1156634785),uw=new P(null,"active-item","active-item",-1265645988),vw=new P(null,"v","v",21465059),ww=new P(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),xw=new P(null,"http-no-on-failure","http-no-on-failure",962976084),yw=new P(null,"strable","strable",1877668047),zw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466),Aw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Jk=new P(null,"p","p", +151049309),Bw=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Cw=new P(null,"button.delete","button.delete",898132078),Dw=new P(null,"n","n",562130025),Ew=new P(null,"html5history","html5history",-1921478143),Fw=new z(null,"meta19241","meta19241",759774602,null),Gw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),Hw=new P(null,"func","func",-238706040),Iw=new P(null,"symbol", +"symbol",-1038572696),Jw=new z(null,"fields","fields",-291534703,null),Kw=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),Lw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),Mw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),Nw=new P(null,"indent-t","indent-t",528318969),Ow=new z(null,"lift-ns","lift-ns",602311926,null),Pw=new P(null,"article.current-song-info","article.current-song-info",-958386657),Qw=new P(null,"is-current", +"is-current",291152167),Rw=new P(null,"accept","accept",1874130431),Sw=new P(null,"value","value",305978217),Zk=new P(null,"fallback-impl","fallback-impl",-1501286995),Tw=new P(null,"display-name","display-name",694513143),Uw=new P("audio","stop","audio/stop",-2032556824),Vw=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),Ww=new P(null,"settings","settings",1556144875),Xw=new z(null,"ns","ns",2082130287,null),Yw=new P(null,"req","req",-326448303),Zw=new P(null,"section.hero.is-fullheight\x3ediv.hero-body", +"section.hero.is-fullheight\x3ediv.hero-body",-1023669395),$w=new P(null,"ret","ret",-468222814),ax=new P(null,"section.section","section.section",-416807119),bx=new z(null,"writer","writer",1362963291,null),cx=new P(null,"both","both",-393648840),dx=new z(null,"keys-pred","keys-pred",-1795451030,null),ex=new P(null,"album","album",-1432296582),fx=new P(null,"div.level-right","div.level-right",-216046623),gx=new z(null,"cfns","cfns",1335482066,null),hx=new P(null,"li\x3ea.pagination-link","li\x3ea.pagination-link", +1637796724),ix=new P(null,"resume","resume",-118572261),jx=new z(null,"gen-max","gen-max",846851082,null),kx=new P(null,"debug","debug",-1608172596),lx=new P(null,"vector","vector",1902966158),mx=new P(null,"end","end",-268185958),nx=new P(null,"req-specs","req-specs",553962313),ox=new z(null,"distinct","distinct",-148347594,null),px=new P("audio-player","previous-song","audio-player/previous-song",-1411772738),qx=new P(null,"pause","pause",-2095325672),rx=new P(null,"h1.title","h1.title",-2139952071), +sx=new P(null,"buffer-blob","buffer-blob",-1830112173),tx=new z(null,"capped","capped",-1650988402,null),ux=new P(null,"td.grow","td.grow",-409359724),vx=new P(null,"allows-separator","allows-separator",-818967742),wx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),xx=new z("clojure.core","unquote","clojure.core/unquote",843087510,null),yx=new z("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),zx=new z(null,"lb","lb",950310490, +null),Ax=new P(null,"div.button-group","div.button-group",1336909571),Bx=new P(null,"group","group",582596132),Cx=new P(null,"colon-up-arrow","colon-up-arrow",244853007),Dx=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272),Ex=new P(null,"div.notifications","div.notifications",-673397976),Fx=new z(null,"p__17787","p__17787",487524855,null),Gx=new P(null,"flags","flags",1775418075),Hx=new P(null,"eof","eof",-489063237), +Ix=new z(null,"js","js",-886355190,null),Jx=new P(null,"biography","biography",-1922131653),Kx=new P(null,"not-initialized","not-initialized",-1937378906),Lx=new P(null,"relative-to","relative-to",-470100051),Mx=new z(null,"doseq","doseq",221164135,null),Nx=new P(null,"db-handler","db-handler",579530098),Ox=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Px=new z("cljs.core","list?","cljs.core/list?",-684796618,null),Pk=new P(null,"more-marker","more-marker",-14717935), +Qx=new P(null,"media-play","media-play",-1581543648),Rx=new P(null,"coverArt","coverArt",1419328758),Sx=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),Tx=new P(null,"nl-t","nl-t",-1608382114),Ux=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),Vx=new z(null,"var","var",870848730,null),Wx=new P(null,"doc","doc",1913296891),Xx=new z("cljs.core","instance?","cljs.core/instance?",2044751870,null),Yx=new P(null,"section.section.is-small","section.section.is-small", +-1375248681),Zx=new z("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),$x=new P(null,"playback-mode","playback-mode",-1330682482),ay=new P(null,"redirect-to","redirect-to",-1381988340),by=new P(null,"displayName","displayName",-809144601),cy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),dy=new z("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),ey=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),fy=new z(null, +"gfn","gfn",-1862918295,null),gy=new z(null,"cond","cond",1606708055,null),hy=new P(null,"map","map",1371690461),iy=new P(null,"read","read",1140058661),jy=new z(null,"aform","aform",531303525,null),ky=new P(null,"body","body",-2049205669),ly=new P(null,"char-format","char-format",-1016499218),my=new P(null,"uri","uri",-774711847),ny=new P(null,"musicBrainzId","musicBrainzId",469970542),oy=new P(null,"mode","mode",654403691),py=new P(null,"max-columns","max-columns",1742323262),qy=new P(null,"max", +"max",61366548),ry=new P(null,"store-key","store-key",2084126312),sy=new z(null,"when-let","when-let",-1383043480,null),ty=new P(null,"count","count",2139924085),uy=new P(null,"clauses","clauses",1454841241),vy=new P(null,"miser-width","miser-width",-1310049437),wy=new z(null,"binding","binding",-2114503176,null),xy=new P("credentials","send-authentication-request","credentials/send-authentication-request",-52744820),yy=new z(null,"kps","kps",-1157342767,null),zy=new z(null,".",".",1975675962,null), +Ay=new z(null,"meta17791","meta17791",16668572,null),By=new P(null,"at","at",1476951349),Cy=new P(null,"splice","splice",449588165),Dy=new P(null,"dispatch","dispatch",1319337009),Ey=new z(null,"inst","inst",-2008473268,null),Fy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Gy=new P(null,"article.media","article.media",651402967),Hy=new P(null,"reverse?","reverse?",-1672868474),Iy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114), +Jy=new P(null,"__html","__html",674048345),Ky=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),Ly=new P(null,"strong","strong",269529E3),My=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),Ny=new P(null,"name","name",1843675177),Oy=new P("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),Py=new z("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct", +1656877834,null),Qy=new P(null,"page","page",849072397),Ry=new P(null,"coeffects","coeffects",497912985),Sy=new P(null,"queue","queue",1455835879),Ty=new P(null,"warn","warn",-436710552),Uy=new P(null,"div.tabs","div.tabs",-1767258748),Vy=new z(null,"loop","loop",1244978678,null),Wy=new z(null,"pred-forms","pred-forms",1813143359,null),Xy=new P(null,"selector","selector",762528866),In=new P(null,"section.hero.is-small\x3ediv.hero-body","section.hero.is-small\x3ediv.hero-body",726586981),Yy=new P(null, "java","java",1958249105),Zy=new P(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),$y=new P(null,"created","created",-704993748),az=new P(null,"parameter-from-args","parameter-from-args",-758446196),bz=new P(null,"miser","miser",-556060186),cz=new P(null,"div.feld\x3ep.control","div.feld\x3ep.control",-1267893465),dz=new P(null,"on-set","on-set",-140953470),ez=new P(null,"input.input.is-large", "input.input.is-large",922323216),fz=new P(null,"processing-request","processing-request",-264947221),gz=new P(null,"ul.is-smaller.collection-info","ul.is-smaller.collection-info",1860967328),hz=new P(null,"src","src",-1651076051),iz=new z("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),jz=new P(null,"td\x3ea","td\x3ea",-678364948),kz=new P(null,"colnum","colnum",2023796854),lz=new P(null,"section","section",-300141526),mz=new P(null,"bracket-info","bracket-info",-1600092774),nz=new P(null, "artist","artist",152869709),oz=new z(null,"Inf","Inf",647172781,null),pz=new P("user","info","user/info",-345834271),qz=new z("cljs.core","map","cljs.core/map",-338988913,null),qc=new P(null,"dup","dup",556298533),rz=new z("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),sz=new P(null,"div.title.is-5","div.title.is-5",314783243),tz=new P("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),uz=new P(null,"query","query",-1288509510),vz=new P(null,"h2", @@ -1348,16 +1348,20 @@ function lP(a){return vk(Oh.g(HL,Ih(function(a){var b=M(a,0,null);a=M(a,1,null); function pP(a,b){M(b,0,null);var c=M(b,1,null);b=M(b,2,null);return wM(a,"getCoverArt",new m(null,2,[MA,Rx.a(c),gm,b],null))}var oP=new U(null,1,5,V,[Ez],null);rE.B?rE.B(cu,Su,oP,pP):rE.call(null,cu,Su,oP,pP);function rP(a){return Pz.a(a)}rE.g?rE.g(Yn,rP):rE.call(null,Yn,rP);var sP={}; function tP(a){return new U(null,2,5,V,[Ex,function(){return function d(a){return new Kg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(zf(f)){var g=Ud(f),k=I(g),n=Og(k);return function(){for(var a=0;;)if(a$/,""),new U(null,2,5,V,[Jk,new m(null,1,[wx,new m(null,1,[Jy,a],null)],null)],null)):null}function WP(a){return new U(null,3,5,V,[UP,new m(null,1,[up,Yq.a(a)],null),"See on last.fm"],null)} +function TP(a){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,ex);return new U(null,3,5,V,[Ro,new U(null,2,5,V,[In,new U(null,2,5,V,[ms,new U(null,3,5,V,[Gy,new U(null,2,5,V,[Yp,new U(null,3,5,V,[LP,a,128],null)],null),new U(null,4,5,V,[dv,new U(null,2,5,V,[jm,Ny.a(a)],null),new U(null,2,5,V,[wt,nz.a(a)],null),new U(null,2,5,V,[QP,a],null)],null)],null)],null)],null),new U(null,2,5,V,[st,new U(null,2,5,V,[OP,at.a(a)],null)],null)],null)};function UP(a,b){return new U(null,3,5,V,[Ft,lk.j(K([a,new m(null,1,[on,"_blank"],null)])),b],null)}function VP(a){return p(Jx.a(a))?(a=uB(Jx.a(a),/$/,""),new U(null,2,5,V,[Jk,new m(null,1,[wx,new m(null,1,[Jy,a],null)],null)],null)):null}function WP(a){return new U(null,3,5,V,[UP,new m(null,1,[up,Yq.a(a)],null),"See on last.fm"],null)} function XP(a){a=["https://musicbrainz.org/artist/",r.a(ny.a(a))].join("");return new U(null,3,5,V,[UP,new m(null,1,[up,a],null),"See on musicbrainz"],null)} function YP(a){var b=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(b,nz);b=A.g(b,Iv);return new U(null,3,5,V,[Ro,new U(null,2,5,V,[mm,new U(null,3,5,V,[ms,new U(null,2,5,V,[jm,Ny.a(a)],null),new U(null,3,5,V,[OA,new U(null,2,5,V,[VP,b],null),rf(nk(b,new U(null,2,5,V,[Yq,ny],null)))?null:new U(null,3,5,V,[cv,p(Yq.a(b))?new U(null,2,5,V,[WP,b],null):null,p(ny.a(b))?new U(null,2,5,V,[XP,b],null):null],null)],null)],null)],null),new U(null,2,5,V,[st,new U(null,2,5,V,[SP,ex.a(a)],null)],null)],null)};function ZP(a,b){return new U(null,3,5,V,[Pw,new U(null,4,5,V,[Hp,nz.a(a)," - ",Uq.a(a)],null),new U(null,2,5,V,[eq,new m(null,2,[Sw,rt.a(b),qy,kr.a(a)],null)],null)],null)} function $P(a){return new U(null,2,5,V,[uA,function(){var b=new U(null,3,5,V,[new U(null,2,5,V,[Uz,px],null),new U(null,2,5,V,[p(a)?Eu:Qx,Sx],null),new U(null,2,5,V,[rq,NA],null)],null);return Oh.g(function(a,b){return function(a){var c=M(a,0,null);a=M(a,1,null);return nf(new U(null,3,5,V,[eB,new m(null,2,[dn,FL(new U(null,1,5,V,[a],null)),Uq,b.a?b.a(c):b.call(null,c)],null),new U(null,2,5,V,[GP,c],null)],null),new m(null,1,[fA,c],null))}}(b,new m(null,4,[Uz,"Previous",Qx,"Play",Eu,"Pause",rq,"Next"], @@ -1574,7 +1578,7 @@ function fT(a){var b=xf(a)?null:function(){var b=new se(function(){return el},gw var hT=function(a,b){return function(){function a(a){var b=null;if(0.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.audio-player .current-song-info progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.song-list .song.is-playing{background-color:#f5f5f5 !important}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .hero+.section{padding-top:0;padding-bottom:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);display:inline;padding-right:0.375rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.audio-player .current-song-info progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.song-list .song.is-playing{background-color:#f5f5f5 !important}.hero .media-content{align-self:center}.hero.is-small+.section{padding-top:0}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);display:inline;padding-right:0.375rem} From 58327be930b70748755ad3d4c1cafc49089b37ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 9 Oct 2018 19:11:10 +0200 Subject: [PATCH 113/240] Fix playlist skipping multiple songs when current song has ended --- src/cljs/airsonic_ui/audio/core.cljs | 10 +++++++--- .../airsonic_ui/components/audio_player/events.cljs | 2 -- src/cljs/airsonic_ui/views.cljs | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/cljs/airsonic_ui/audio/core.cljs b/src/cljs/airsonic_ui/audio/core.cljs index 79722a8..2bcf003 100644 --- a/src/cljs/airsonic_ui/audio/core.cljs +++ b/src/cljs/airsonic_ui/audio/core.cljs @@ -3,7 +3,8 @@ and receive information about the current playback status so we can use it in our re-frame app." (:require [re-frame.core :as re-frame] - [airsonic-ui.audio.playlist :as playlist])) + [airsonic-ui.audio.playlist :as playlist] + [goog.functions :refer [throttle]])) ;; TODO: Manage buffering @@ -20,9 +21,12 @@ :current-time (.-currentTime elem)}) ; explanation of these events: https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_and_video_delivery/Cross-browser_audio_basics + + (defn attach-listeners! [el] - (doseq [event ["loadstart" "progress" "play" "timeupdate" "pause"]] - (.addEventListener el event #(re-frame/dispatch [:audio/update (->status el)])))) + (let [emit-audio-update (throttle #(re-frame/dispatch [:audio/update (->status el)]) 16)] + (doseq [event ["loadstart" "progress" "play" "timeupdate" "pause"]] + (.addEventListener el event emit-audio-update)))) ;; effects to be fired from event handlers diff --git a/src/cljs/airsonic_ui/components/audio_player/events.cljs b/src/cljs/airsonic_ui/components/audio_player/events.cljs index ae2c074..d1ea1a1 100644 --- a/src/cljs/airsonic_ui/components/audio_player/events.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/events.cljs @@ -12,8 +12,6 @@ {:audio/play (api/stream-url (:credentials db) (playlist/peek playlist)) :db (assoc-in db [:audio :playlist] playlist)}))) -;; FIXME: :audio/play might not get the right argument here - (re-frame/reg-event-db :audio-player/set-playback-mode (fn [db [_ playback-mode]] diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index f83769f..2ee6902 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -68,7 +68,7 @@ [:div.navbar-item [search/form]]] [:div.navbar-end [:a.navbar-item {:href (url-for ::routes/current-queue) - :title "Current queue"} [icon :audio]] + :title "Current queue"} [icon :audio-spectrum]] (when stream-role [navbar-dropdown "Library" [[{:href (url-for ::routes/library {:criteria "recent"})} "Recently played"] From f7b946ab266f351821ff97b33549fc5d5868ef06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 9 Oct 2018 19:18:27 +0200 Subject: [PATCH 114/240] Deploying 58327be --- app/js/main.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 4aa58f2..2821850 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -271,7 +271,7 @@ h.or=function(a){for(var b=Math.max(this.xa.length,a.xa.length),c=[],d=0;d>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|hb(this,e+b+1)<<32-a:hb(this,e+b);return new Xa(d,this.Gb)};function kb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function lb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var mb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function nb(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function sb(a){return Array.prototype.concat.apply([],arguments)}function vb(a){var b=a.length;if(0b?1:a2*this.Ka&&Eb(this),!0):!1}; function Eb(a){if(a.Ka!=a.Bb.length){for(var b=0,c=0;bVo.a(c)?ji(a,Vo,Fe):a}}(a,c,d),e),N.h(b,Vo,Vo.a(d)+1))}}(c,d,e))};var dM={};if("undefined"===typeof DL||"undefined"===typeof IL||"undefined"===typeof dM||"undefined"===typeof eM)var eM=Kh(null);function fM(a){return new m(null,6,[XA,a.ended,tp,a.loop,Ip,a.muted,wA,a.paused,Fm,a.currentSrc,rt,a.currentTime],null)} -function gM(){for(var a=u(eM),b=C(new U(null,5,5,V,["loadstart","progress","play","timeupdate","pause"],null)),c=null,d=0,e=0;;)if(eVo.a(c)?ji(a,Vo,Fe):a}}(a,c,d),e),N.h(b,Vo,Vo.a(d)+1))}}(c,d,e))};var dM={};if("undefined"===typeof DL||"undefined"===typeof IL||"undefined"===typeof dM||"undefined"===typeof eM)var eM=Kh(null); +function gM(){for(var a=u(eM),b=function(){return fM(function(){var b=new U(null,2,5,V,[Lr,new m(null,6,[XA,a.ended,tp,a.loop,Ip,a.muted,wA,a.paused,Fm,a.currentSrc,rt,a.currentTime],null)],null);return DE.a?DE.a(b):DE.call(null,b)})}(),c=C(new U(null,5,5,V,["loadstart","progress","play","timeupdate","pause"],null)),d=null,e=0,f=0;;)if(f Date: Wed, 10 Oct 2018 15:39:28 +0200 Subject: [PATCH 115/240] Fix all the "unregistered effects handler for :event" errors, closes #25 --- src/cljs/airsonic_ui/api/events.cljs | 8 ++--- src/cljs/airsonic_ui/events.cljs | 53 +++++++++++++--------------- src/cljs/airsonic_ui/routes.cljs | 6 ++-- 3 files changed, 31 insertions(+), 36 deletions(-) diff --git a/src/cljs/airsonic_ui/api/events.cljs b/src/cljs/airsonic_ui/api/events.cljs index 35a81a4..764dee0 100644 --- a/src/cljs/airsonic_ui/api/events.cljs +++ b/src/cljs/airsonic_ui/api/events.cljs @@ -24,13 +24,13 @@ (defn good-api-response "Handles when the server responded. There could still be an error while processing the request on the server side which we have to account for." - [fx [_ endpoint params response]] - (let [response-cache (cons :db (cache-path endpoint params))] + [{:keys [db]} [_ endpoint params response]] + (let [response-cache (cache-path endpoint params)] (try - (assoc-in fx response-cache (api/unwrap-response response)) + {:db (assoc-in db response-cache (api/unwrap-response response))} (catch ExceptionInfo e {:dispatch [:notification/show :error (api/error-msg e)] - :db (update-in fx response-cache dissoc :api/is-loading?)})))) + :db (update-in db response-cache dissoc :api/is-loading?)})))) (reg-event-fx :api/good-response good-api-response) diff --git a/src/cljs/airsonic_ui/events.cljs b/src/cljs/airsonic_ui/events.cljs index f4714bf..7bd9e42 100644 --- a/src/cljs/airsonic_ui/events.cljs +++ b/src/cljs/airsonic_ui/events.cljs @@ -52,10 +52,10 @@ (defn user-login "Gets called after the user clicked on the login button" - [cofx [_ user pass server]] + [{:keys [db]} [_ user pass server]] (let [credentials {:u user, :p pass, :server server, :verified? false}] - (-> (assoc-in cofx [:db :credentials] credentials) - (assoc :dispatch [:credentials/send-authentication-request credentials])))) + {:db (assoc db :credentials credentials) + :dispatch [:credentials/send-authentication-request credentials]})) (re-frame/reg-event-fx :credentials/user-login user-login) @@ -63,30 +63,30 @@ "Tries to authenticate a user by requesting info about the given user, saving the credentials when the request was successful." [cofx [_ credentials]] - (assoc cofx :http-xhrio {:method :get - :uri (api/url credentials "getUser" {:username (:u credentials)}) - :response-format (ajax/json-response-format {:keywords? true}) - :on-success [:credentials/authentication-response credentials] - :on-failure [:api/failed-response]})) ; <- we don't need endpoint and params here because the response is not cached + {:http-xhrio {:method :get + :uri (api/url credentials "getUser" {:username (:u credentials)}) + :response-format (ajax/json-response-format {:keywords? true}) + :on-success [:credentials/authentication-response credentials] + :on-failure [:api/failed-response]}}) ; <- we don't need endpoint and params here because the response is not cached (re-frame/reg-event-fx :credentials/send-authentication-request authentication-request) (defn authentication-response "Since we don't get real status codes, we have to look into the server's response and see whether we actually sent the correct credentials" - [fx [_ credentials response]] - (assoc fx :dispatch (if (api/is-error? response) - [:credentials/authentication-failure response] - [:credentials/authentication-success credentials response]))) + [_ [_ credentials response]] + {:dispatch (if (api/is-error? response) + [:credentials/authentication-failure response] + [:credentials/authentication-success credentials response])}) (re-frame/reg-event-fx :credentials/authentication-response authentication-response) (defn authentication-failure "Removes all stored credentials and displays potential api errors to the user" - [fx [_ response]] - (-> (assoc fx :dispatch [:notification/show :error (api/error-msg (api/->exception response))]) - (update :store dissoc :credentials) - (update :db dissoc :credentials))) + [{:keys [db store]} [_ response]] + {:dispatch [:notification/show :error (api/error-msg (api/->exception response))] + :store (dissoc store :credentials) + :db (dissoc db :credentials)}) (re-frame/reg-event-fx :credentials/authentication-failure authentication-failure) @@ -151,20 +151,15 @@ (defn show-notification "Displays an informative message to the user" - [fx [_ level message]] + [{:keys [db]} [_ level message]] (let [id (.now js/performance) - hide-later (fn [level] - [{:ms (get notification-duration level) - :dispatch [:notification/hide id]}])] - (if (nil? message) - (let [message level - level :info] - (-> (assoc-in fx [:db :notifications id] {:level level - :message message}) - (assoc :dispatch-later (hide-later level)))) - (-> (assoc-in fx [:db :notifications id] {:level level - :message message}) - (assoc :dispatch-later (hide-later level)))))) + ;; the level argument is optional; if it's not given, it defaults to :info + level' (if (nil? message) :info level) + message' (if (nil? message) level message)] + {:db (assoc-in db [:notifications id] {:level level' + :message message'}) + :dispatch-later [{:ms (get notification-duration level) + :dispatch [:notification/hide id]}]})) (re-frame/reg-event-fx :notification/show show-notification) diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 53938d5..9f8a94d 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -116,8 +116,8 @@ ;; because :routes/do-navigation is both an event handler and ;; an interceptor, we know that when handling the event (see ;; below) the credentials aren't altered anymore - credentials'(get-in context [:coeffects :db :credentials])] - (println "calling do-navigation with" route credentials') + credentials' (get-in context [:coeffects :db :credentials])] + #_(println "calling do-navigation with" route credentials') (reset! credentials credentials') (apply r/navigate! router route) (dissoc context :event))))) @@ -130,7 +130,7 @@ (defn on-navigate [route-id params query] - (println "on-navigate is called" route-id params query credentials) + #_(println "calling on-navigate with" route credentials') (if (can-access? route-id) (re-frame/dispatch [:routes/did-navigate route-id params query]) (re-frame/dispatch [:routes/unauthorized route-id params query]))) From c219df37926f52d21f6b8ba62738dd6e4be11b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 10 Oct 2018 15:45:44 +0200 Subject: [PATCH 116/240] Deploying 563cab9 --- app/js/main.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 2821850..0775339 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -1254,7 +1254,7 @@ f=0;else break}function hM(a){p(u(eM))||(Lh(eM,new Audio),gM());u(eM).pause();u( rE.g?rE.g(hp,lM):rE.call(null,hp,lM);function mM(a){return dp.a(a)}function nM(){var a=new U(null,1,5,V,[hp],null);return oE.a?oE.a(a):oE.call(null,a)}rE.h?rE.h(Oz,nM,mM):rE.call(null,Oz,nM,mM);function oM(a){return QL(a)}function pM(){var a=new U(null,1,5,V,[Oz],null);return oE.a?oE.a(a):oE.call(null,a)}rE.h?rE.h(Vp,pM,oM):rE.call(null,Vp,pM,oM);function qM(a){return Tn.a(a)}function rM(){var a=new U(null,1,5,V,[hp],null);return oE.a?oE.a(a):oE.call(null,a)} rE.h?rE.h($t,rM,qM):rE.call(null,$t,rM,qM);function sM(a){return yc(wA.a(a))&&yc(XA.a(a))}function tM(){var a=new U(null,1,5,V,[$t],null);return oE.a?oE.a(a):oE.call(null,a)}rE.h?rE.h(Gu,tM,sM):rE.call(null,Gu,tM,sM);var uM=new m(null,3,[lw,"json",mw,"airsonic-ui-cljs",vw,"1.15.0"],null),vM=encodeURIComponent;function wM(a,b,c){var d=Kk.a(a);a=vB("\x26",Oh.g(function(){return function(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(function(){var a=Jg(b);return vM.a?vM.a(a):vM.call(null,a)}()),"\x3d",r.a(vM.a?vM.a(a):vM.call(null,a))].join("")}}(d),lk.j(K([uM,nk(a,new U(null,2,5,V,[Ik,Jk],null)),c]))));return[r.a(d),r.a(yB(d)?null:"/"),"rest/",r.a(b),"?",r.a(a)].join("")} function xM(a,b){var c=Au.a(b);b=p(c)?c:MA.a(b);return wM(a,"stream",new m(null,1,[MA,b],null))}function yM(a){return B.g("failed",gi(a,new U(null,2,5,V,[vt,Sm],null)))}function zM(a){var b=E(fj(kf.j(vt.a(a),Sm,K([Tm]))));return Ql(ns.a(a),b)}function AM(a){if(p(yM(a)))throw zM(a);return E(fj(kf.j(vt.a(a),Sm,K([Tm]))))}function BM(a){a=a instanceof Pl?a.data:null;var b=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(b,Up);b=A.g(b,ns);return["Error ",r.a(a),": ",r.a(b)].join("")};function CM(a,b){return new U(null,2,5,V,[hv,new U(null,2,5,V,[a,b],null)],null)}YE(Tv,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);var c=M(b,1,null);b=M(b,2,null);var d=wM(Lo.a(a),c,b);var e=new m(null,1,[mp,!0],null);e=DF.a?DF.a(e):DF.call(null,e);return new m(null,2,[qs,new m(null,5,[lu,du,my,d,ut,e,Zv,new U(null,3,5,V,[nu,c,b],null),km,new U(null,3,5,V,[wp,c,b],null)],null),gA,hi(a,df.g(CM(c,b),Xo),!0)],null)}); -YE(nu,function(a,b){M(b,0,null);var c=M(b,1,null),d=M(b,2,null);b=M(b,3,null);c=Ye(gA,CM(c,d));try{return hi(a,c,AM(b))}catch(e){if(e instanceof Pl)return new m(null,2,[Dy,new U(null,3,5,V,[Wt,Ho,BM(e)],null),gA,ii.B(a,c,kf,Xo)],null);throw e;}}); +YE(nu,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);var c=M(b,1,null),d=M(b,2,null);b=M(b,3,null);c=CM(c,d);try{return new m(null,1,[gA,hi(a,c,AM(b))],null)}catch(e){if(e instanceof Pl)return new m(null,2,[Dy,new U(null,3,5,V,[Wt,Ho,BM(e)],null),gA,ii.B(a,c,kf,Xo)],null);throw e;}}); YE(wp,function(a,b){var c=M(b,0,null),d=M(b,1,null);b=M(b,2,null);d=Ye(gA,CM(d,b));return new m(null,3,[om,new U(null,2,5,V,["API call gone bad; are CORS headers missing? check for :status 0",c],null),Dy,new U(null,3,5,V,[Wt,Ho,"Communication with server failed. Check browser logs for details."],null),gA,ii.B(a,d,kf,Xo)],null)});function DM(a,b){M(b,0,null);var c=M(b,1,null);b=M(b,2,null);return gi(a,new U(null,2,5,V,[hv,new U(null,2,5,V,[c,b],null)],null))}rE.g?rE.g(mn,DM):rE.call(null,mn,DM); function EM(a,b){var c=M(b,0,null),d=M(b,1,null);return T(hk,Zh(function(){return function(b){M(b,0,null);var c=M(b,1,null);b=M(b,2,null);return new U(null,2,5,V,[HL(uB(uB(c,/^(get|create|update|delete)/,""),/\d+$/,"")),gi(a,new U(null,2,5,V,[hv,new U(null,2,5,V,[c,b],null)],null))],null)}}(b,c,d),K([$h(function(){return function(a){return B.g(Tv,E(a))}}(b,c,d),d)])))}rE.g?rE.g(Po,EM):rE.call(null,Po,EM);YE(oA,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);var c=M(b,1,null);b=M(b,2,null);b=OL(LL.V?LL.V(c,$x,Nu,rp,Ju):LL.call(null,c,$x,Nu,rp,Ju),b);return new m(null,2,[zn,xM(Lo.a(a),QL(b)),gA,hi(a,new U(null,2,5,V,[Qr,dp],null),b)],null)});XE.g(gs,function(a,b){var c=M(b,0,null),d=M(b,1,null);return ii.h(a,new U(null,2,5,V,[Qr,dp],null),function(a,b,c){return function(a){return PL(a,c)}}(b,c,d))}); XE.g(uo,function(a,b){var c=M(b,0,null),d=M(b,1,null);return ii.h(a,new U(null,2,5,V,[Qr,dp],null),function(a,b,c){return function(a){return N.h(a,rp,c)}}(b,c,d))});YE(NA,function(a){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);a=ii.h(a,new U(null,2,5,V,[Qr,dp],null),RL);var b=QL(gi(a,new U(null,2,5,V,[Qr,dp],null)));return new m(null,2,[gA,a,zn,xM(Lo.a(a),b)],null)}); @@ -1334,16 +1334,16 @@ if("undefined"===typeof DL||"undefined"===typeof QO||"undefined"===typeof TO)var TO.ha(null,qv,function(a,b,c){b=null!=b&&(b.o&64||l===b.P)?T(hk,b):b;b=A.g(b,Dz);c=null!=c&&(c.o&64||l===c.P)?T(hk,c):c;c=A.g(c,Qy);return p(b)?new U(null,2,5,V,[new U(null,2,5,V,[Tv,"getScanStatus"],null),new U(null,3,5,V,[Tv,"getAlbumList2",new m(null,3,[Bp,b,gm,20,Et,20*(c-1)],null)],null)],null):new U(null,2,5,V,[vn,new U(null,3,5,V,[a,new m(null,1,[Dz,"recent"],null),new m(null,1,[Qy,1],null)],null)],null)}); TO.ha(null,vm,function(a,b){a=nk(b,new U(null,1,5,V,[MA],null));return new U(null,2,5,V,[new U(null,3,5,V,[Tv,"getArtist",a],null),new U(null,3,5,V,[Tv,"getArtistInfo2",a],null)],null)});TO.ha(null,Hv,function(a,b){return new U(null,3,5,V,[Tv,"getAlbum",nk(b,new U(null,1,5,V,[MA],null))],null)});TO.ha(null,Nr,function(a,b,c){return new U(null,2,5,V,[new U(null,2,5,V,[Bu,uz.a(c)],null),new U(null,3,5,V,[Tv,"search3",c],null)],null)}); TO.ha(null,dt,function(){return new U(null,1,5,V,[new U(null,2,5,V,[Tv,"getPodcasts"],null)],null)});TO.ha(null,ju,function(){return new U(null,1,5,V,[new U(null,2,5,V,[Tv,"getPodcasts"],null)],null)});function UO(a,b,c){a=TO.h?TO.h(a,b,c):TO.call(null,a,b,c);return p(yf(E(a)))?a:new U(null,1,5,V,[a],null)}function VO(a){return zr.a(a)}rE.g?rE.g(zr,VO):rE.call(null,zr,VO);function WO(){var a=new U(null,1,5,V,[zr],null);return oE.a?oE.a(a):oE.call(null,a)}function XO(a){return T(UO,a)} -rE.h?rE.h(sA,WO,XO):rE.call(null,sA,WO,XO);if("undefined"===typeof DL||"undefined"===typeof QO||"undefined"===typeof YO)var YO=Kh(null);var ZO=function(){var a=function(){return function(a){var b=gi(a,new U(null,2,5,V,[Ry,Ko],null));b=C(b);E(b);b=H(b);b=M(b,0,null);var d=gi(a,new U(null,3,5,V,[Ry,gA,Lo],null));dl.j(K(["calling do-navigation with",b,d]));Lh(YO,d);dh(fN,dN,b);return kf.g(a,Ko)}}(MA,vn,Fv);return eE.B?eE.B(MA,vn,Fv,a):eE.call(null,MA,vn,Fv,a)}(); -ZE(vn,ZO,function(){function a(a){if(0 Date: Wed, 10 Oct 2018 15:49:35 +0200 Subject: [PATCH 117/240] Make sure canvas and image covers take the same space --- src/sass/app.sass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sass/app.sass b/src/sass/app.sass index 00074d7..4d0f46f 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -77,7 +77,7 @@ height: 256px .missing-cover - display: block + display: inline-block // preview card for album or artist listings .preview-card From 5c59b64c71233c75794bce0ef18f921ee7897049 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 10 Oct 2018 15:54:27 +0200 Subject: [PATCH 118/240] Revert "Make sure canvas and image covers take the same space" This reverts commit 1ab80f75f9d2319e9e6db66ecab49fe56c40114e. --- src/sass/app.sass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sass/app.sass b/src/sass/app.sass index 4d0f46f..00074d7 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -77,7 +77,7 @@ height: 256px .missing-cover - display: inline-block + display: block // preview card for album or artist listings .preview-card From d6295786b23cd24e1ae03450706b589a8ed7b777 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 10 Oct 2018 15:57:31 +0200 Subject: [PATCH 119/240] Fix canvas covers on search result page --- src/sass/app.sass | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/sass/app.sass b/src/sass/app.sass index 00074d7..5831c29 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -78,6 +78,7 @@ .missing-cover display: block + display: inline-block // preview card for album or artist listings .preview-card @@ -142,8 +143,12 @@ .content .section padding: 1.5rem 0 - .preview-card .card-content - padding: 0.375rem 0.75rem 0.75rem + .preview-card + .card-content + padding: 0.375rem 0.75rem 0.75rem + + .missing-cover + display: inline-block .album.detail .collection-info From 513169ea71b87f71eba43af8f77d1176fd974922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 14 Oct 2018 10:31:47 +0200 Subject: [PATCH 120/240] Implement custom progress indicator and seeking MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Squashed commit of the following: commit 23b9a3deac564bf3753a00238784a6045cb50d46 Author: Arne Schlüter Date: Sun Oct 14 10:20:08 2018 +0200 Enable seeking in buffered part and fix drawn x value commit 9ce4b0941f4a57286f608d2b155658672cac3817 Author: Arne Schlüter Date: Sun Oct 14 09:40:43 2018 +0200 Draw seek position and enable seeking played part by click commit 58cbf2d8035c0eeacaed3da7a68f97d94db4a2b6 Author: Arne Schlüter Date: Thu Oct 11 21:42:57 2018 +0200 Add retina canvas commit 6acb84a67e4bee61e5b9ae6eb15e8159e0431662 Author: Arne Schlüter Date: Wed Oct 10 17:52:43 2018 +0200 Implement canvas progress bar --- src/cljs/airsonic_ui/audio/core.cljs | 14 +++- .../components/audio_player/events.cljs | 6 ++ .../components/audio_player/views.cljs | 82 ++++++++++++++++--- .../components/collection/views.cljs | 13 +-- .../components/highres_canvas/views.cljs | 33 ++++++++ src/cljs/airsonic_ui/helpers.cljs | 9 ++ src/cljs/airsonic_ui/views/cover.cljs | 51 ++++-------- src/cljs/airsonic_ui/views/song.cljs | 8 +- src/sass/app.sass | 73 +++++++++++++---- 9 files changed, 213 insertions(+), 76 deletions(-) create mode 100644 src/cljs/airsonic_ui/components/highres_canvas/views.cljs diff --git a/src/cljs/airsonic_ui/audio/core.cljs b/src/cljs/airsonic_ui/audio/core.cljs index 2bcf003..2128fa4 100644 --- a/src/cljs/airsonic_ui/audio/core.cljs +++ b/src/cljs/airsonic_ui/audio/core.cljs @@ -14,11 +14,13 @@ "Takes an audio object and returns a map describing its current status" [elem] {:ended? (.-ended elem) - :loop? (.-loop elem) - :muted? (.-muted elem) :paused? (.-paused elem) :current-src (.-currentSrc elem) - :current-time (.-currentTime elem)}) + :current-time (.-currentTime elem) + :seekable (let [seekable (.-seekable elem)] + (if (> (.-length seekable) 0) + (.end seekable (dec (.-length seekable))) + 0))}) ; explanation of these events: https://developer.mozilla.org/en-US/Apps/Fundamentals/Audio_and_video_delivery/Cross-browser_audio_basics @@ -60,6 +62,12 @@ (.play a) (.pause a))))) +(re-frame/reg-fx + :audio/seek + (fn [[percentage duration]] + (set! (. @audio -currentTime) + (* percentage duration)))) + ;; subscriptions (defn summary diff --git a/src/cljs/airsonic_ui/components/audio_player/events.cljs b/src/cljs/airsonic_ui/components/audio_player/events.cljs index d1ea1a1..1a5b7bb 100644 --- a/src/cljs/airsonic_ui/components/audio_player/events.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/events.cljs @@ -61,3 +61,9 @@ (:ended? status) (assoc :dispatch [:audio-player/next-song]))) (re-frame/reg-event-fx :audio/update audio-update) + +(re-frame/reg-event-fx + :audio-player/seek + (fn [{:keys [db]} [_ percentage]] + (let [duration (:duration (playlist/peek (get-in db [:audio :playlist])))] + {:audio/seek [percentage duration]}))) diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index 8a12dbe..34d3f48 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -1,18 +1,80 @@ (ns airsonic-ui.components.audio-player.views - (:require [re-frame.core :refer [subscribe]] + (:require [re-frame.core :refer [subscribe dispatch]] [airsonic-ui.routes :as routes] + [airsonic-ui.components.highres-canvas.views :refer [canvas]] [airsonic-ui.helpers :refer [add-classes muted-dispatch]] [airsonic-ui.views.cover :refer [cover]] [airsonic-ui.views.icon :refer [icon]])) ;; currently playing / coming next / audio controls... +;; FIXME: Sometimes items don't have a duration + +(def progress-bar-color "rgb(93,93,93)") +(def progress-bar-color-buffered "rgb(123,123,123)") +(def progress-bar-color-active "whitesmoke") + +(defn draw-progress [ctx current-time seekable duration] + (let [width (.. ctx -canvas -clientWidth) + height (.. ctx -canvas -clientHeight) + padding 5 + seekable-x (+ padding (* (- width (* 2 padding)) (min 1 (/ seekable duration)))) + current-x (+ padding (* (- width (* 2 padding)) (min 1 (/ current-time duration))))] + ;; vertically center everything + (.translate ctx 0.5 (+ (Math/ceil (/ height 2)) 0.5)) + ;; draw complete bar + (set! (.-strokeStyle ctx) progress-bar-color) + (doto ctx + (.beginPath) + (.moveTo padding 0) + (.lineTo (- width (* 2 padding)) 0) + (.stroke)) + ;; draw the buffered part + (set! (.-strokeStyle ctx) progress-bar-color-buffered) + (doto ctx + (.beginPath) + (.moveTo padding 0) + (.lineTo seekable-x 0) + (.stroke)) + ;; draw the part that's already played + (set! (.-strokeStyle ctx) progress-bar-color-active) + (doto ctx + (.beginPath) + (.moveTo padding 0) + (.lineTo current-x 0) + (.stroke)) + ;; draw a dot marking the current time + (set! (.-fillStyle ctx) progress-bar-color-active) + (doto ctx + (.beginPath) + (.arc current-x 0 (/ padding 2) 0 (* Math/PI 2)) + (.fill)))) + +(defn current-progress [current-time seekable duration] + [canvas {:class-name "current-progress-canvas" + :draw draw-progress} current-time seekable duration]) + +(defn seek + "Calculates the position of the click and sets current playback accordingly" + [ev] + (let [x (- (.. ev -nativeEvent -pageX) + (.. ev -target getBoundingClientRect -left)) + width (.. ev -target -nextElementSibling -clientWidth)] + (dispatch [:audio-player/seek (/ x width)]))) + +(defn buffered-part + [seekable duration] + [:div.buffered-part {:on-click seek + :style {:width (str (min 100 (* (/ seekable duration) 100)) "%")}}]) (defn current-song-info [song status] - [:article.current-song-info - [:span (:artist song) " - " (:title song)] - ;; FIXME: Sometimes items don't have a duration - [:progress.progress.is-tiny {:value (:current-time status) - :max (:duration song)}]]) + (let [current-time (:current-time status) + seekable (:seekable status) + duration (:duration song)] + [:article.current-song-info + [:div.current-name (:artist song) [:br] (:title song)] + [:div.current-progress + [buffered-part seekable duration] + [current-progress current-time seekable duration]]])) (defn song-controls [is-playing?] [:div.field.has-addons @@ -25,14 +87,14 @@ :media-step-forward "Next"}] (map (fn [[icon-glyph event]] ^{:key icon-glyph} [:p.control>button.button.is-light - {:on-click (muted-dispatch [event]) - :title (title icon-glyph)} - [icon icon-glyph]]) + {:on-click (muted-dispatch [event]) + :title (title icon-glyph)} + [icon icon-glyph]]) buttons))]) (defn- toggle-shuffle [playback-mode] (muted-dispatch [:audio-player/set-playback-mode (if (= playback-mode :shuffled) - :linear :shuffled)])) + :linear :shuffled)])) (defn- toggle-repeat-mode [current-mode] (let [modes (cycle '(:repeat-none :repeat-all :repeat-single)) diff --git a/src/cljs/airsonic_ui/components/collection/views.cljs b/src/cljs/airsonic_ui/components/collection/views.cljs index 687a34e..afaa427 100644 --- a/src/cljs/airsonic_ui/components/collection/views.cljs +++ b/src/cljs/airsonic_ui/components/collection/views.cljs @@ -1,20 +1,12 @@ (ns airsonic-ui.components.collection.views "A collection is a list of audio files that belong together (e.g. an album or a podcast's overview)" - (:require [airsonic-ui.routes :as routes :refer [url-for]] + (:require [airsonic-ui.helpers :refer [format-duration]] + [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.views.cover :refer [cover card]] [airsonic-ui.views.icon :refer [icon]] [airsonic-ui.views.song :as song])) -(defn format-duration [seconds] - (let [hours (quot seconds 3600) - minutes (quot (rem seconds 3600) 60) - seconds (rem seconds 60)] - (-> (cond-> "" - (> hours 0) (str hours "h ") - (> minutes 0) (str minutes "m ")) - (str seconds "s")))) - (defn collection-info [{:keys [songCount duration year]}] (vec (cond-> [:ul.is-smaller.collection-info [:li [icon :audio-spectrum] (str songCount (if (= 1 songCount) @@ -22,7 +14,6 @@ [:li [icon :clock] (format-duration duration)]] year (conj [:li [icon :calendar] (str "Released in " year)])))) - (defn album-card [album] (let [{:keys [artist artistId name id]} album] [card album diff --git a/src/cljs/airsonic_ui/components/highres_canvas/views.cljs b/src/cljs/airsonic_ui/components/highres_canvas/views.cljs new file mode 100644 index 0000000..6c62bf7 --- /dev/null +++ b/src/cljs/airsonic_ui/components/highres_canvas/views.cljs @@ -0,0 +1,33 @@ +(ns airsonic-ui.components.highres-canvas.views + "This module provides a reusable canvas component. You can provide a drawing + function via the `:draw` attribute which will be passed a 2d rendering + context. It will automatically be drawn in high resolution on retina displays." + (:require [reagent.core :as reagent])) + +(defn redraw [this] + (let [[_ {draw :draw} & props] (reagent/argv this) + canvas (reagent/dom-node this) + width (.-clientWidth canvas) + height (.-clientHeight canvas) + ctx (.getContext canvas "2d") + pixel-ratio (.-devicePixelRatio js/window)] + (set! (. canvas -width) width) + (set! (. canvas -height) height) + ;; retina drawing code: + ;; set up dimensions, reset the transform matrix to the identity + ;; matrix and automatically scale up + (when (> pixel-ratio 1) + (set! (. canvas -width) (* pixel-ratio width)) + (set! (. canvas -height) (* pixel-ratio height)) + (set! (.. canvas -style -width) (str width "px")) + (set! (.. canvas -style -height) (str height "px")) + (.setTransform ctx 1 0 0 1 0 0) + (.scale ctx pixel-ratio pixel-ratio)) + (apply draw ctx props))) + +(defn canvas [attrs & _] + (reagent/create-class + {:component-did-update redraw + :component-did-mount redraw + :render (fn render [] + [:canvas.highres-canvas (dissoc attrs :draw)])})) diff --git a/src/cljs/airsonic_ui/helpers.cljs b/src/cljs/airsonic_ui/helpers.cljs index 91e9df3..b17e98d 100644 --- a/src/cljs/airsonic_ui/helpers.cljs +++ b/src/cljs/airsonic_ui/helpers.cljs @@ -31,3 +31,12 @@ (str/replace #"([a-z])([A-Z])" (fn [[_ a b]] (str a "-" b))) (str/lower-case) (keyword))) + +(defn format-duration [seconds] + (let [hours (quot seconds 3600) + minutes (quot (rem seconds 3600) 60) + seconds (rem seconds 60)] + (-> (cond-> "" + (> hours 0) (str hours "h ") + (> minutes 0) (str minutes "m ")) + (str seconds "s")))) diff --git a/src/cljs/airsonic_ui/views/cover.cljs b/src/cljs/airsonic_ui/views/cover.cljs index a44c270..33efd36 100644 --- a/src/cljs/airsonic_ui/views/cover.cljs +++ b/src/cljs/airsonic_ui/views/cover.cljs @@ -1,55 +1,40 @@ (ns airsonic-ui.views.cover - (:require [clojure.string :as str] - [re-frame.core :refer [subscribe]] - [reagent.core :as reagent] + (:require [re-frame.core :refer [subscribe]] [airsonic-ui.subs :as subs] + [airsonic-ui.components.highres-canvas.views :refer [canvas]] ["@hugojosefson/color-hash" :as ColorHash])) (def color-hash (ColorHash.)) +(defn hsl->css [h s l] + (str "hsl(" h "," (* 100 s) "%," (* 100 l) "%)")) + (defn palette "Generate a hsl palette of two colors that's unique for a given item" [item] (let [identifier (str (:artistId item) "-" (or (:albumId item) (:id item))) - [h s l] (js->clj (.hsl color-hash identifier)) - s (str (* 100 s) "%") - l (str (* 100 l) "%")] - (->> - [[h s l] - [(mod (+ h (* h 0.3) 10) 360) s l]] - (map #(str "hsl(" (str/join "," %) ")"))))) + [h s l] (js->clj (.hsl color-hash identifier))] + [(hsl->css h s l) + (hsl->css (mod (+ h (* h 0.3) 10) 360) s l)])) -(defn generate-cover [canvas item] - (let [ctx (.getContext canvas "2d") - size (.-clientWidth canvas) - [a b] (palette item) +(defn generate-cover [ctx item] + (let [[a b] (palette item) + size (.. ctx -canvas -offsetWidth) pad (* 0.02 size) gradient (doto (.createLinearGradient ctx pad 0 (- size pad) size) (.addColorStop 0 a) (.addColorStop 1 b))] + (set! (.. ctx -canvas -height) (.. ctx -canvas -width)) + (set! (.. ctx -canvas -style -height) (.. ctx -canvas -style -width)) + ;; we have to re-scale everything because resizing messes with the content + (.scale ctx (.-devicePixelRatio js/window) (.-devicePixelRatio js/window)) (set! (.-fillStyle ctx) gradient) - (.fillRect ctx 0 0 size size))) + (.fillRect ctx 0 0 (.. ctx -canvas -width) (.. ctx -canvas -height)))) (defn missing-cover [item size] - (let [dom-node (reagent/atom nil)] - (reagent/create-class - {:component-did-update - (fn [this] - (let [canvas @dom-node] - (set! (.. canvas -style -width) "100%") - (set! (. canvas -width) (.-offsetWidth canvas)) - (set! (. canvas -height) (.-offsetWidth canvas)) - (generate-cover canvas item))) - - :component-did-mount - (fn [this] - (reset! dom-node (reagent/dom-node this))) - - :reagent-render - (fn [] - @dom-node - [:canvas.missing-cover])}))) + [canvas {:class-name "missing-cover" + :draw generate-cover} item]) (defn has-cover? [item] (:coverArt item)) diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index b134fee..358a279 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -1,11 +1,12 @@ (ns airsonic-ui.views.song (:require [re-frame.core :refer [subscribe]] - [airsonic-ui.helpers :refer [muted-dispatch]] + [airsonic-ui.helpers :refer [muted-dispatch format-duration]] [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.views.icon :refer [icon]])) (defn item [songs song idx] - (let [artist-id (:artistId song)] + (let [artist-id (:artistId song) + duration (:duration song)] [:div (if artist-id [:a {:href (url-for ::routes/artist.detail {:id artist-id})} (:artist song)] @@ -13,7 +14,8 @@ " - " [:a {:href "#" :on-click (muted-dispatch [:audio-player/play-all songs idx])} - (:title song)]])) + (:title song)] + [:span.duration (format-duration duration)]])) (defn listing [songs] (let [current-song @(subscribe [:audio/current-song])] diff --git a/src/sass/app.sass b/src/sass/app.sass index 5831c29..de43d68 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -41,6 +41,9 @@ .audio-interaction flex-grow: 1 + .media-left + margin-right: 0 + .level-left flex-grow: 1 flex-shrink: 0 @@ -64,22 +67,37 @@ flex-grow: 1 align-items: center - .current-song-info - progress +.current-song-info + display: flex + align-items: center + + .current-name, + .current-progress + padding: .5rem + + .current-name + width: 30% + font-size: .8rem + white-space: nowrap + text-overflow: ellipsis + overflow: hidden + + .current-progress + flex-grow: 1 + position: relative + + .buffered-part + position: absolute + top: .5rem + left: .5rem + height: 1rem + cursor: pointer + + .current-progress-canvas + display: block + height: 1rem width: 100% -.progress.is-tiny - height: .25rem - -// cover images -.image.is-256x256 - width: 256px - height: 256px - - .missing-cover - display: block - display: inline-block - // preview card for album or artist listings .preview-card .card-content > div, @@ -96,6 +114,23 @@ max-height: 256px margin: 0 +.image + .missing-cover + display: block + max-width: 100% + + &.is-48x48 .missing-cover + width: 48px + height: 48px + + &.is-128x128 .missing-cover + width: 128px + height: 128px + + &.is-256x256 .missing-cover + width: 256px + height: 256px + // occurs in album detail view .table .grow @@ -103,8 +138,14 @@ // duh .song-list - .song.is-playing - background-color: $light !important + .song + .duration + padding-left: .5rem + color: $grey-light + + .is-playing + background-color: $light !important + font-weight: bold // occurs on many pages at the top to show details .hero From 968923eec63ba5745ba9b7184ba9efce7c44a6c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 14 Oct 2018 11:05:26 +0200 Subject: [PATCH 121/240] Seek to actual click position --- src/cljs/airsonic_ui/components/audio_player/views.cljs | 9 ++++++--- src/sass/app.sass | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index 34d3f48..ab11cbb 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -53,18 +53,21 @@ [canvas {:class-name "current-progress-canvas" :draw draw-progress} current-time seekable duration]) +;; FIXME: It's ugly to have the canvas padding and styling scattered everywhere (sass, drawing code above, and here) + (defn seek "Calculates the position of the click and sets current playback accordingly" [ev] (let [x (- (.. ev -nativeEvent -pageX) (.. ev -target getBoundingClientRect -left)) - width (.. ev -target -nextElementSibling -clientWidth)] + width (- (.. ev -target -nextElementSibling -clientWidth) 10)] ;; <- 10 = 2 * canvas-padding (dispatch [:audio-player/seek (/ x width)]))) (defn buffered-part [seekable duration] - [:div.buffered-part {:on-click seek - :style {:width (str (min 100 (* (/ seekable duration) 100)) "%")}}]) + (let [width (min 100 (* (/ seekable duration) 100))] + [:div.buffered-part {:on-click seek + :style {:width (str "calc(" width "% - 1rem - 10px)")}}])) (defn current-song-info [song status] (let [current-time (:current-time status) diff --git a/src/sass/app.sass b/src/sass/app.sass index de43d68..a55e88e 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -89,7 +89,7 @@ .buffered-part position: absolute top: .5rem - left: .5rem + left: calc(.5rem + 5px) height: 1rem cursor: pointer From de9fa542ec36d486ae5fca48a34111607b08afec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 14 Oct 2018 11:06:05 +0200 Subject: [PATCH 122/240] Deploying 968923e --- app/js/main.js | 244 ++++++++++++++++++++++---------------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- 3 files changed, 125 insertions(+), 123 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 0775339..4c2bad6 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -772,97 +772,97 @@ dm=new P(null,"type-tag","type-tag",-1873863267),em=new P(null,"ms","ms",-115270 -1028835828),wm=new P(null,"headers","headers",-835030129),xm=new P(null,"string","string",-1989541586),ym=new z(null,"keys-\x3especnames","keys-\x3especnames",1791294693,null),zm=new z(null,"conform-keys","conform-keys",-159510287,null),Am=new P(null,"data","data",-232669377),Bm=new P("airsonic-ui.routes","login","airsonic-ui.routes/login",610674792),Cm=new P(null,"date","date",-1463434462),Dm=new P(null,"li","li",723558921),Em=new P(null,"end-line","end-line",1837326455),Fm=new P(null,"current-src", "current-src",497534902),Gm=new P(null,"div.container.has-text-centered\x3ediv.column.is-4.is-offset-4","div.container.has-text-centered\x3ediv.column.is-4.is-offset-4",-687170232),Hm=new z(null,"fn*","fn*",-752876845,null),Im=new P(null,"ks","ks",1900203942),Jm=new P("cljs.spec.alpha","amp","cljs.spec.alpha/amp",831147508),Km=new P(null,"repeat-single","repeat-single",-1605917171),Lm=new P(null,"h3.title.has-text-grey","h3.title.has-text-grey",-832930391),Mm=new z("cljs.spec.alpha","\x26","cljs.spec.alpha/\x26", 1635809823,null),Nm=new P(null,"done-nl","done-nl",-381024340),Om=new P(null,"handlers","handlers",79528781),Pm=new P(null,"private","private",-558947994),Qm=new P("cljs.spec.alpha","alt","cljs.spec.alpha/alt",523685437),Rm=new z("cljs.core","fn","cljs.core/fn",-1065745098,null),Sm=new P(null,"status","status",-1997798413),Tm=new P(null,"version","version",425292698),Um=new P(null,"circle","circle",1903212362),zl=new P(null,"descendants","descendants",1824886031),Vm=new z("akiroz.re-frame.storage", -"reg-co-fx!","akiroz.re-frame.storage/reg-co-fx!",-1841267707,null),Wm=new P(null,"start","start",-355208981),Xm=new P(null,"boolean","boolean",-1919418404),Ym=new P(null,"description","description",-1428560544),Zm=new z(null,"opt-un","opt-un",-1770993273,null),an=new P(null,"admin","admin",-1239101627),bn=new P(null,"div.navbar-menu","div.navbar-menu",2078797180),cn=new z("cljs.core","deref","cljs.core/deref",1901963335,null),dn=new P(null,"on-click","on-click",1632826543),en=new z(null,"meta18085", -"meta18085",1641326519,null),fn=new P("cljs.spec.alpha","nil","cljs.spec.alpha/nil",1733813950),gn=new P("cljs.spec.alpha","kind-form","cljs.spec.alpha/kind-form",-1047104697),hn=new z("akiroz.re-frame.storage","-\x3estore","akiroz.re-frame.storage/-\x3estore",-2120321348,null),jn=new P(null,"li\x3espan.pagination-ellipsis","li\x3espan.pagination-ellipsis",-2063156E3),kn=new P(null,"li.is-active\x3ea","li.is-active\x3ea",2122759308),ln=new z(null,"conform-into","conform-into",-1039113729,null),mn= -new P("api","response-for","api/response-for",-709541770),nn=new P(null,"role","role",-736691072),on=new P(null,"target","target",253001721),pn=new P(null,"mandatory","mandatory",542802336),qn=new P(null,"end-column","end-column",1425389514),rn=new P(null,"length","length",588987862),sn=new P(null,"placeholder","placeholder",-104873083),tn=new z(null,"with-open","with-open",172119667,null),un=new P(null,"ps","ps",292358046),vn=new P("routes","do-navigation","routes/do-navigation",-924355383),wn=new P(null, -"not-delivered","not-delivered",1599158697),xn=new z(null,"if-not","if-not",-265415609,null),yn=new z("clojure.test.check.generators","string-alphanumeric","clojure.test.check.generators/string-alphanumeric",836374939,null),zn=new P("audio","play","audio/play",-470328828),An=new P(null,"base-args","base-args",-1268706822),Bn=new z("cljs.core","unquote","cljs.core/unquote",1013085760,null),ok=new P("cljs.core","not-found","cljs.core/not-found",-1572889185),Cn=new P(null,"no-cache","no-cache",1588056370), -Dn=new P(null,"year","year",335913393),Kk=new P(null,"server","server",1499190120),En=new P(null,"parse-error","parse-error",255902478),Fn=new z(null,"rform","rform",-1420499912,null),Gn=new P(null,"aria-current","aria-current",1889851611),Hn=new P("routes","start-routing","routes/start-routing",-901124968),Jn=new P(null,"def","def",-1043430536),Kn=new z(null,"dotimes","dotimes",-818708397,null),Ln=new z(null,"max-count","max-count",-1115250464,null),Mn=new P(null,"exception","exception",-335277064), -Nn=new P(null,"conform-keys","conform-keys",-1800041814),On=new z(null,"finally","finally",-1065347064,null),Pn=new z(null,"/","/",-1371932971,null),Qn=new P(null,"div.navbar-burger.burger","div.navbar-burger.burger",-309137907),Rn=new P(null,"buffering","buffering",-876713613),Sn=new P(null,"parse","parse",-1162164619),Tn=new P(null,"playback-status","playback-status",1279208401),Un=new z("cljs.core","string?","cljs.core/string?",-2072921719,null),Vn=new P("akiroz.re-frame.storage","fx","akiroz.re-frame.storage/fx", --1092072052),Wn=new z(null,"forms","forms",-608443419,null),Xn=new P(null,"illegal-argument","illegal-argument",-1845493170),Yn=new P("airsonic-ui.subs","notifications","airsonic-ui.subs/notifications",1912279423),Zn=new P(null,"last-error","last-error",1848699973),$n=new P(null,"opt-un","opt-un",883442496),ao=new P(null,"repeat-button","repeat-button",1208775042),bo=new P(null,"section.section\x3ediv.hero-body","section.section\x3ediv.hero-body",-1258106530),co=new P(null,"right-margin","right-margin", --810413306),eo=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody",1143413948),fo=new P(null,"ul","ul",-1349521403),go=new z("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),ho=new z("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),io=new P(null,"data-glyph","data-glyph",-444386351),jo=new P(null,"shuffle-button","shuffle-button", -1099753896),ko=new P(null,"exponentchar","exponentchar",1986664222),lo=new z("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),mo=new z(null,"pred","pred",-727012372,null),no=new z(null,"locking","locking",1542862874,null),oo=new P(null,"directive","directive",793559132),po=new z(null,"kfn","kfn",729311001,null),qo=new z("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),ro=new z(null,"cform", -"cform",1319506748,null),so=new P(null,"shuffled","shuffled",1738911978),to=new z(null,"kind-form","kind-form",1155997457,null),uo=new P("audio-player","set-repeat-mode","audio-player/set-repeat-mode",-1704205277),vo=new P(null,"loop","loop",-395552849),wo=new P(null,"seq","seq",-1817803783),xo=new P(null,"tr","tr",-1424774646),yo=new P(null,"random","random",-557811113),zo=new P(null,"set","set",304602554),Ao=new P(null,"add-event","add-event",938429088),Bo=new P(null,"div.navbar-brand","div.navbar-brand", -1304438848),Co=new z("cljs.core","or","cljs.core/or",1201033885,null),Do=new P("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),Eo=new P(null,"td","td",1479933353),Fo=new P(null,"tr.song","tr.song",-760135005),Go=new P(null,"scheduled","scheduled",553898551),Ho=new P(null,"error","error",-978969032),Io=new P(null,"div.box","div.box",2023391427),Jo=new P(null,"base","base",185279322),Ko=new P(null,"event","event",301435442),Lo=new P(null,"credentials","credentials",1373178854),Mo=new P(null, -"effects","effects",-282369292),No=new P(null,"do-fx","do-fx",1194163050),Oo=new P(null,"trailing-white-space","trailing-white-space",1496006996),Po=new P("api","route-data","api/route-data",626789877),Qo=new P(null,"default-value","default-value",232220170),Ro=new P(null,"div","div",1057191632),So=new P(null,"article.card.preview-card","article.card.preview-card",-1501294473),To=new z(null,"letfn*","letfn*",-110097810,null),Uo=new z(null,"opt","opt",845825158,null),Vo=new P("playlist","order","playlist/order", -87006914),Wo=new P(null,"prefix","prefix",-265908465),Xo=new P("api","is-loading?","api/is-loading?",-740252754),Yo=new P("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),Zo=new P("credentials","authentication-response","credentials/authentication-response",1612557576),$o=new P(null,"right-params","right-params",-1790676237),ap=new P(null,"start-pos","start-pos",668789086),rl=new P(null,"keyword-fn","keyword-fn",-64566675),bp=new P(null,"last-error-code","last-error-code", -276598110),cp=new P(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),dp=new P(null,"playlist","playlist",1952276871),ep=new P(null,"first","first",-644103046),fp=new z(null,"let*","let*",1920721458,null),gp=new P(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),hp=new P("audio","summary","audio/summary",285461506),ip=new z(null,"last-was-whitespace?","last-was-whitespace?",-1073928093,null),jp=new z("cljs.core","partial", -"cljs.core/partial",1483172485,null),kp=new P(null,"component-will-unmount","component-will-unmount",-2058314698),lp=new z("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),mp=new P(null,"keywords?","keywords?",764949733),np=new z("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),op=new z(null,"when-first","when-first",821699168,null),pp=new P(null,"scan-status","scan-status",1130742464),qp=new P(null,"format","format",-1306924766),rp=new P(null, -"repeat-mode","repeat-mode",-1206282609),sp=new z("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),tp=new P(null,"loop?","loop?",457687798),up=new P(null,"href","href",-793805698),vp=new P(null,"unnamed","unnamed",-26044928),wp=new P("api","failed-response","api/failed-response",-996416645),xp=new z(null,"recur","recur",1202958259,null),yp=new z(null,"k-\x3es","k-\x3es",-1685112801,null),zp=new z("clojure.test.check.generators","double","clojure.test.check.generators/double", -668331090,null),Ap=new P("notification","hide","notification/hide",-1326932718),Bp=new P(null,"type","type",1174270348),Cp=new P(null,"reader-error","reader-error",1610253121),Dp=new z(null,"v","v",1661996586,null),Ep=new P("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Fp=new z(null,"m","m",-1021758608,null),Gp=new z(null,"k","k",-505765866,null),Hp=new P(null,"span","span",1394872991),Ip=new P(null,"muted?","muted?",-692634461),Jp=new z(null,"opt-specs","opt-specs",1255626077,null),Kp= -new P(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Lp=new P("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),Mp=new z(null,"cpred","cpred",-540353554,null),Np=new z(null,"re","re",1869207729,null),Op=new P(null,"vec-strategy","vec-strategy",1843221372),Pp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Qp=new z(null,"max-columns","max-columns",-912112507,null),Rp=new P("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994), -Sp=new z(null,"count","count",-514511684,null),Tp=new P(null,"canvas.missing-cover","canvas.missing-cover",-1889724372),Up=new P(null,"code","code",1586293142),Vp=new P("audio","current-song","audio/current-song",1757014269),Wp=new P(null,"class-name","class-name",945142584),Xp=new P(null,"http-no-on-success","http-no-on-success",-1593227158),Yp=new P(null,"div.media-left","div.media-left",-1702208304),Zp=new P(null,"handler","handler",-195596612),$p=new P(null,"intra-block-nl","intra-block-nl",1808826875), -aq=new P(null,"gen-max","gen-max",-793680445),bq=new P("user","role","user/role",-742594495),pc=new P(null,"meta","meta",1499536964),cq=new z(null,"addcv","addcv",-1552991247,null),dq=new P(null,"componentFunction","componentFunction",825866104),eq=new P(null,"progress.progress.is-tiny","progress.progress.is-tiny",-1034243962),fq=new P(null,"search","search",1564939822),gq=new P("routes","did-navigate","routes/did-navigate",-1564786493),hq=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody", -"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),il=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),iq=new z(null,"map__18070","map__18070",-1999472122,null),jq=new P(null,"plus","plus",211540661),kq=new P(null,"right","right",-452581833),lq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),mq=new z("cljs.core","number?","cljs.core/number?",-811857295,null),nq=new z(null,"when","when", -1064114221,null),oq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),pq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null),qq=new P(null,"logical-blocks","logical-blocks",-1466339776),rq=new P(null,"media-step-forward","media-step-forward",-1917050774),sq=new P("routes","from-query-param","routes/from-query-param",2084350076),tq=new P(null,"episode","episode",-2141083910),uq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),vq=new P(null,"colinc", -"colinc",-584873385),wq=new P(null,"artistId","artistId",-2088501056),xq=new P(null,"logical-block","logical-block",-581022564),yq=new P(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),zq=new P(null,"max-elements","max-elements",433034073),Aq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Bq=new z("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),Cq=new z(null,"or","or",1876275696, -null),Dq=new P(null,"col","col",-1959363084),Eq=new P(null,"a.navbar-item","a.navbar-item",1351862432),Fq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Gq=new z(null,"min-count","min-count",-1059726756,null),Hq=new P(null,"current","current",-1088038603),Iq=new P(null,"writing","writing",-1486865108),Jq=new P(null,"running","running",1554969103),Kq=new P(null,"failure","failure",720415879),Lq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600), -Mq=new P(null,"start-col","start-col",668080143),Nq=new P(null,"into","into",-150836029),Oq=new P(null,"figure","figure",-561394079),Pq=new P(null,"suppress-namespaces","suppress-namespaces",2130686956),Qq=new P(null,"html5?","html5?",-1008298421),Rq=new z(null,"set!","set!",250714521,null),Sq=new P("credentials","authentication-failure","credentials/authentication-failure",917938115),Tq=new z(null,"meta18521","meta18521",585646638,null),Uq=new P(null,"title","title",636505583),Vq=new P(null,"parent", -"parent",-878878779),Wq=new P(null,"div.navbar-start","div.navbar-start",1801160723),Xq=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),Yq=new P(null,"lastFmUrl","lastFmUrl",-132741316),Zq=new z("cljs.core","map?","cljs.core/map?",-1390345523,null),$q=new z(null,"\x26","\x26",-2144855648,null),ar=new P(null,"with-credentials","with-credentials",-1163127235),br=new P(null,"stack","stack",-793405930),cr=new z("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap", -1957997092,null),dr=new P(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),er=new P(null,"reagentRender","reagentRender",-358306383),fr=new P(null,"ex-kind","ex-kind",1581199296),gr=new P(null,"right-bracket","right-bracket",951856080),hr=new z(null,"preds","preds",150921777,null),ir=new z("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),jr=new P("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),kr=new P(null,"duration", -"duration",1444101068),lr=new z("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),mr=new z(null,"meta19836","meta19836",794068249,null),nr=new P(null,"smallest","smallest",-152623883),or=new z(null,"-Inf","-Inf",-2123243689,null),pr=new z(null,"meta19830","meta19830",-1151433153,null),qr=new P(null,"request-received","request-received",2110590540),rr=new z("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460, -null),sr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),Kl=new P(null,"default","default",-1987822328),tr=new z("clojure.core","deref","clojure.core/deref",188719157,null),ur=new P(null,"cofx","cofx",2013202907),vr=new z(null,"meta19843","meta19843",172974944,null),wr=new P(null,"username","username",1605666410),xr=new P(null,"padchar","padchar",2018584530),yr=new z(null,"miser-width","miser-width",330482090,null),zr=new P("routes","current-route","routes/current-route", --2103253426),Ar=new P(null,"channelId","channelId",2082229448),Br=new P(null,"nav.pagination","nav.pagination",1341143463),Cr=new P("airsonic-ui.routes","current-queue","airsonic-ui.routes/current-queue",772555800),Dr=new P(null,"fx-handler","fx-handler",-549783097),Er=new P(null,"div.column.is-2","div.column.is-2",-1290805620),Fr=new P(null,"api","api",-899839580),Gr=new P(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),rc=new P(null,"print-length","print-length", -1931866356),Hr=new P(null,"nil","nil",99600501),Ir=new P(null,"trim-v","trim-v",-1274938640),Jr=new P(null,"json","json",1279968570),Kr=new z("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),Lr=new P("audio","update","audio/update",971431646),Mr=new P(null,"tr.song.is-playing","tr.song.is-playing",-1016774022),Nr=new P("airsonic-ui.routes","search","airsonic-ui.routes/search",2017706795),Or=new P(null,"paused","paused",-1710376127),Pr=new z(null,"fform", -"fform",-176049972,null),Qr=new P(null,"audio","audio",1819127321),Rr=new P(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),Sr=new P(null,"buffer-block","buffer-block",-10937307),Tr=new z("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),Ur=new P(null,"reader-exception","reader-exception",-1938323098),Vr=new z(null,"meta19824","meta19824",1839286479,null),Wr=new z(null,"meta17885","meta17885",-1637847845, -null),Xr=new P("credentials","verify","credentials/verify",-915042476),Yr=new P(null,"maybe","maybe",-314397560),Zr=new P(null,"remaining-arg-count","remaining-arg-count",-1216589335),$r=new P(null,"req-un","req-un",1074571008),as=new P(null,"forms","forms",2045992350),bs=new P(null,"albumId","albumId",1089055910),cs=new P(null,"cur","cur",1153190599),ds=new P(null,"airsonic-ui","airsonic-ui",1280839064),es=new P(null,"channel","channel",734187692),fs=new z(null,"def","def",597100991,null),gs=new P("audio-player", -"set-playback-mode","audio-player/set-playback-mode",1858534985),vl=new P(null,"keywordize-keys","keywordize-keys",1310784252),hs=new P("user","roles","user/roles",130427029),is=new P(null,"span.icon","span.icon",-1181275586),js=new P(null,"pos","pos",-864607220),ks=new P("audio","pause","audio/pause",-2119274046),ls=new P("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),ms=new P(null,"div.container","div.container",72419955),ns=new P(null,"message","message",-406056002),os=new P(null,"last-method", -"last-method",-563909920),ps=new P("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),qs=new P(null,"http-xhrio","http-xhrio",1846166714),rs=new P(null,"info","info",-317069002),ss=new z(null,"p1__18626#","p1__18626#",1494758413,null),ts=new P(null,"commainterval","commainterval",-1980061083),us=new P(null,"separator","separator",-1628749125),vs=new z(null,"fnspec","fnspec",-1865712406,null),ws=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),xs=new P(null,"clock","clock", --894301127),ys=new P("credentials","authentication-success","credentials/authentication-success",-264517760),zs=new z(null,"defonce","defonce",-1681484013,null),As=new z(null,"%","%",-950237169,null),Bs=new P(null,"form","form",-1624062471),Cs=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Ds=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Es=new P(null,"pretty-writer","pretty-writer",-1222834267),Gs=new z(null, -"..","..",-300507420,null),Hs=new P(null,"menu","menu",352255198),Is=new P(null,"validator","validator",-1966190681),Js=new P(null,"pretty","pretty",-1916372486),Ks=new P(null,"buffer-level","buffer-level",928864731),Ls=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ms=new P(null,"response","response",-1068424192),Ns=new P(null,"div.container\x3enav.breadcrumb","div.container\x3enav.breadcrumb",426250924),Os=new P(null,"autobind","autobind",-570650245), -Ps=new P(null,"current-page","current-page",-101294180),Qs=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Rs=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Ss=new P(null,"deregister-event-handler","deregister-event-handler",-1096518994),Ts=new z("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),oc=new P(null,"readably","readably",1129599760),Us=new P(null,"album-list","album-list",527824448),Vs=new z(null,"meta17843", -"meta17843",2024610360,null),Ws=new P(null,"file","file",-1269645878),Xs=new P(null,"fill","fill",883462889),Ys=new P("search","do-search","search/do-search",408513250),Zs=new P(null,"a.pagination-next","a.pagination-next",239266956),$s=new z(null,"unc","unc",-465250751,null),at=new P(null,"song","song",-62793121),bt=new P(null,"radix","radix",857016463),ct=new P(null,"section.section\x3ediv.container.content","section.section\x3ediv.container.content",485585444),dt=new P("airsonic-ui.routes","podcast.overview", -"airsonic-ui.routes/podcast.overview",-1065949856),et=new z(null,"kind","kind",923265724,null),ft=new P(null,"distinct","distinct",-1788879121),gt=new z(null,"uuid","uuid",-504564192,null),ht=new P(null,"db-key","db-key",761140827),it=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393),jt=new P(null,"run-queue","run-queue",-1701798027),kt=new P(null,"on-submit","on-submit",1227871159),lt=new z(null,"queue","queue",-1198599890,null),mt=new P(null,"block","block", -664686210),nt=new P(null,"else","else",-1508377146),ot=new z(null,"case*","case*",-1938255072,null),pt=new z("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),qt=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),rt=new P(null,"current-time","current-time",-1609407134),st=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container",1969907209),tt=new P(null,"params","params",710516235), -Al=new P(null,"ancestors","ancestors",-776045424),ut=new P(null,"response-format","response-format",1664465322),vt=new P(null,"subsonic-response","subsonic-response",-1568022087),wt=new P(null,"h3.subtitle","h3.subtitle",1592235311),xt=new z(null,"meta17918","meta17918",1468279377,null),yt=new P(null,"input.input","input.input",-850828147),zt=new z(null,"struct-map","struct-map",-1387540878,null),At=new P(null,"div.navbar-dropdown","div.navbar-dropdown",-445802110),Bt=new P(null,"redirect","redirect", --1975673286),Ct=new P(null,"rest","rest",-1241696419),Dt=new P(null,"min-remaining","min-remaining",962687677),Et=new P(null,"offset","offset",296498311),Ft=new P(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),Gt=new P(null,"commachar","commachar",652859327),Ht=new P(null,"content","content",15833224),It=new P(null,"max-pages","max-pages",1090635293),Jt=new P(null,"share","share",-589433933),gl=new P(null,"val","val",128701612),Kt=new z("cljs.core","zipmap","cljs.core/zipmap", --1902130674,null),Lt=new z(null,"-\x3e","-\x3e",-2139605430,null),Mt=new P(null,"render","render",-1408033454),Nt=new P(null,"timeout","timeout",-318625318),Ot=new P(null,"url-fn","url-fn",1228268268),Pt=new z("js","Date","js/Date",946858373,null),Qt=new P(null,"is-info","is-info",-1420587386),Rt=new P(null,"arglists","arglists",1661989754),St=new z(null,"js*","js*",-1134233646,null),Tt=new P(null,"original-text","original-text",744448452),Ut=new P(null,"end-pos","end-pos",-1643883926),Vt=new P(null, -"auto-run","auto-run",1958400437),Wt=new P("notification","show","notification/show",1864741804),Xt=new P(null,"pred-forms","pred-forms",172611832),Yt=new P(null,"songCount","songCount",1152174411),Zt=new P(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),$t=new P("audio","playback-status","audio/playback-status",1858181287),au=new z(null,"catch","catch",-1616370245,null),bu=new z(null,"describe-form","describe-form",-1410156588,null),cu=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url", --718563898),du=new P(null,"get","get",1683182755),eu=new P(null,"srcSet","srcSet",-1378415466),fu=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),gu=new P(null,"kind","kind",-717265803),hu=new P(null,"gen","gen",142575302),iu=new P(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark",-726614819),ju=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail",253737905),ku=new P(null,"calendar","calendar",62308146),lu=new P(null, -"method","method",55703592),mu=new P(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),nu=new P("api","good-response","api/good-response",-1699145504),ou=new z(null,"cnt","cnt",1924510325,null),pu=new P(null,"write","write",-1857649168),qu=new z(null,"defn","defn",-126010802,null),ru=new z(null,"opt-keys","opt-keys",-1391747508,null),su=new z(null,"struct","struct",325972931,null),tu=new P(null,"status-text","status-text",-1834235478),uu=new P(null,"uuid","uuid",-2145095719),vu=new P(null, -"scanning","scanning",-1556275059),wu=new P(null,"gfn","gfn",791517474),xu=new z(null,"check?","check?",409539557,null),yu=new z("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),zu=new P(null,"namespaced-map","namespaced-map",1235665380),Au=new P(null,"streamId","streamId",709359313),Bu=new P("search","restore-term-from-param","search/restore-term-from-param",-974017037),Cu=new P(null,"fsm-state","fsm-state",1656310533),Du=new P("cljs.spec.alpha","accept", -"cljs.spec.alpha/accept",370988198),Eu=new P(null,"media-pause","media-pause",-742698991),Fu=new P(null,"max-tries","max-tries",-1824441792),Gu=new P("audio","is-playing?","audio/is-playing?",-369394296),Hu=new P(null,"user","user",1532431356),Iu=new P(null,"items","items",1031954938),Ju=new P(null,"repeat-all","repeat-all",1515422857),Ku=new P(null,"shrunk","shrunk",-2041664412),kh=new z(null,"meta13517","meta13517",-1703549703,null),Lu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light", --712598701),Mu=new P(null,"tag","tag",-1290361223),Nu=new P(null,"linear","linear",872268697),Ou=new P(null,"span.oi","span.oi",2145043548),Pu=new z(null,"new","new",-444906321,null),Qu=new P(null,"term","term",-1817390416),Ru=new P(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),Su=new P(null,"\x3c-","\x3c-",760412998),Tu=new P(null,"number","number",1570378438),Uu=new P(null,"sections","sections",-886710106),Vu=new P(null,"lines","lines",-700165781),Wu=new z(null, -"do","do",1686842252,null),Xu=new P(null,"colon","colon",-965200945),Yu=new P(null,"keys-pred","keys-pred",858984739),Zu=new P(null,"num-elements","num-elements",1960422107),$u=new z(null,"cpred?","cpred?",35589515,null),av=new P(null,"audio-spectrum","audio-spectrum",-378624054),bv=new P(null,"test","test",577538877),cv=new P(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),dv=new P(null,"div.media-content","div.media-content",322515289),ev=new P(null,"img","img",1442687358),fv=new P(null, -"minpad","minpad",323570901),Yk=new P(null,"alt-impl","alt-impl",670969595),gv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),hv=new P("api","responses","api/responses",1257512243),iv=new z("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),jv=new z(null,"with-local-vars","with-local-vars",837642072,null),kv=new P(null,"caret-right","caret-right",-714726661),lv=new z(null,"form","form",16469056,null),mv=new P(null,"min-elements", -"min-elements",949370780),nv=new z(null,"req-un","req-un",-1579864761,null),ov=new z(null,"req-specs","req-specs",-2100473456,null),pv=new z("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),qv=new P("airsonic-ui.routes","library","airsonic-ui.routes/library",1021672133),rv=new z(null,"try","try",-1273693247,null),sv=new z(null,"specs","specs",-1227865028,null),tv=new P(null,"finish-run","finish-run",753148477),uv=new z(null,"req-keys", -"req-keys",-2140116548,null),vv=new z(null,"throw","throw",595905694,null),wv=new P(null,"store","store",1512230022),xv=new P(null,"debug-message","debug-message",-502855302),yv=new z("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),zv=new P(null,"interceptors","interceptors",-1546782951),Av=new P(null,"dispatch-later","dispatch-later",291951390),Bv=new P(null,"raw","raw",1604651272),Cv=new z(null,"let","let",358118826,null),Dv=new z("clojure.test.check.generators", -"choose","clojure.test.check.generators/choose",909997832,null),nc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Ev=new P(null,"opt-specs","opt-specs",-384905450),Fv=new P(null,"after","after",594996914),Gv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route",603565273),Hv=new P("airsonic-ui.routes","album.detail","airsonic-ui.routes/album.detail",-2111690489),Iv=new P(null,"artist-info","artist-info", --1455602063),Jv=new P(null,"pred-exprs","pred-exprs",1792271395),Kv=new z(null,"id","id",252129435,null),Lv=new z(null,"keys","keys",-1586012071,null),Mv=new z(null,"if","if",1181717262,null),Nv=new P(null,"div.card-image","div.card-image",1315910447),Ov=new P(null,"character","character",380652989),Pv=new P("credentials","user-login","credentials/user-login",704158781),Qv=new P("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),Rv=new P(null,"reagent-render","reagent-render",-985383853),Sv= -new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),Tv=new P("api","request","api/request",1773051525),Uv=new z(null,"loop*","loop*",615029416,null),Vv=new P(null,"before","before",-1633692388),Wv=new z(null,"conform-all","conform-all",-980179459,null),Xv=new P(null,"a.pagination-previous","a.pagination-previous",1209638937),Yv=new P(null,"trigger","trigger",103466139),Zv=new P(null,"on-success","on-success",1786904109),$v=new P(null,"min-count","min-count", -1594709013),aw=new P(null,"last","last",1105735132),bw=new P(null,"failed","failed",-1397425762),cw=new z(null,"quote","quote",1377916282,null),dw=new z("cljs.core","vector?","cljs.core/vector?",-1550392028,null),ew=new P(null,"div\x3ea","div\x3ea",-326962674),fw=new z(null,"gen-into","gen-into",592640985,null),gw=new z("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),hw=new z(null,"meta19475","meta19475",-1059940413,null),iw=new P(null,"k","k",-2146297393),jw=new P(null,"hierarchy","hierarchy", --1053470341),kw=new P(null,"e","e",1381269198),lw=new P(null,"f","f",-1597136552),mw=new P(null,"c","c",-1763192079),nw=new P(null,"d","d",1972142424),ow=new P(null,"a","a",-2123407586),pw=new P(null,"_","_",1453416199),qw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),rw=new P(null,"podcast","podcast",-1320804408),sw=new P(null,"w","w",354169001),tw=new z(null,"fn","fn",465265323,null),Ik=new P(null,"u","u", --1156634785),uw=new P(null,"active-item","active-item",-1265645988),vw=new P(null,"v","v",21465059),ww=new P(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),xw=new P(null,"http-no-on-failure","http-no-on-failure",962976084),yw=new P(null,"strable","strable",1877668047),zw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466),Aw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Jk=new P(null,"p","p", -151049309),Bw=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Cw=new P(null,"button.delete","button.delete",898132078),Dw=new P(null,"n","n",562130025),Ew=new P(null,"html5history","html5history",-1921478143),Fw=new z(null,"meta19241","meta19241",759774602,null),Gw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),Hw=new P(null,"func","func",-238706040),Iw=new P(null,"symbol", -"symbol",-1038572696),Jw=new z(null,"fields","fields",-291534703,null),Kw=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),Lw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),Mw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),Nw=new P(null,"indent-t","indent-t",528318969),Ow=new z(null,"lift-ns","lift-ns",602311926,null),Pw=new P(null,"article.current-song-info","article.current-song-info",-958386657),Qw=new P(null,"is-current", -"is-current",291152167),Rw=new P(null,"accept","accept",1874130431),Sw=new P(null,"value","value",305978217),Zk=new P(null,"fallback-impl","fallback-impl",-1501286995),Tw=new P(null,"display-name","display-name",694513143),Uw=new P("audio","stop","audio/stop",-2032556824),Vw=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),Ww=new P(null,"settings","settings",1556144875),Xw=new z(null,"ns","ns",2082130287,null),Yw=new P(null,"req","req",-326448303),Zw=new P(null,"section.hero.is-fullheight\x3ediv.hero-body", -"section.hero.is-fullheight\x3ediv.hero-body",-1023669395),$w=new P(null,"ret","ret",-468222814),ax=new P(null,"section.section","section.section",-416807119),bx=new z(null,"writer","writer",1362963291,null),cx=new P(null,"both","both",-393648840),dx=new z(null,"keys-pred","keys-pred",-1795451030,null),ex=new P(null,"album","album",-1432296582),fx=new P(null,"div.level-right","div.level-right",-216046623),gx=new z(null,"cfns","cfns",1335482066,null),hx=new P(null,"li\x3ea.pagination-link","li\x3ea.pagination-link", -1637796724),ix=new P(null,"resume","resume",-118572261),jx=new z(null,"gen-max","gen-max",846851082,null),kx=new P(null,"debug","debug",-1608172596),lx=new P(null,"vector","vector",1902966158),mx=new P(null,"end","end",-268185958),nx=new P(null,"req-specs","req-specs",553962313),ox=new z(null,"distinct","distinct",-148347594,null),px=new P("audio-player","previous-song","audio-player/previous-song",-1411772738),qx=new P(null,"pause","pause",-2095325672),rx=new P(null,"h1.title","h1.title",-2139952071), -sx=new P(null,"buffer-blob","buffer-blob",-1830112173),tx=new z(null,"capped","capped",-1650988402,null),ux=new P(null,"td.grow","td.grow",-409359724),vx=new P(null,"allows-separator","allows-separator",-818967742),wx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),xx=new z("clojure.core","unquote","clojure.core/unquote",843087510,null),yx=new z("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),zx=new z(null,"lb","lb",950310490, -null),Ax=new P(null,"div.button-group","div.button-group",1336909571),Bx=new P(null,"group","group",582596132),Cx=new P(null,"colon-up-arrow","colon-up-arrow",244853007),Dx=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272),Ex=new P(null,"div.notifications","div.notifications",-673397976),Fx=new z(null,"p__17787","p__17787",487524855,null),Gx=new P(null,"flags","flags",1775418075),Hx=new P(null,"eof","eof",-489063237), -Ix=new z(null,"js","js",-886355190,null),Jx=new P(null,"biography","biography",-1922131653),Kx=new P(null,"not-initialized","not-initialized",-1937378906),Lx=new P(null,"relative-to","relative-to",-470100051),Mx=new z(null,"doseq","doseq",221164135,null),Nx=new P(null,"db-handler","db-handler",579530098),Ox=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Px=new z("cljs.core","list?","cljs.core/list?",-684796618,null),Pk=new P(null,"more-marker","more-marker",-14717935), -Qx=new P(null,"media-play","media-play",-1581543648),Rx=new P(null,"coverArt","coverArt",1419328758),Sx=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),Tx=new P(null,"nl-t","nl-t",-1608382114),Ux=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),Vx=new z(null,"var","var",870848730,null),Wx=new P(null,"doc","doc",1913296891),Xx=new z("cljs.core","instance?","cljs.core/instance?",2044751870,null),Yx=new P(null,"section.section.is-small","section.section.is-small", --1375248681),Zx=new z("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),$x=new P(null,"playback-mode","playback-mode",-1330682482),ay=new P(null,"redirect-to","redirect-to",-1381988340),by=new P(null,"displayName","displayName",-809144601),cy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),dy=new z("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),ey=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),fy=new z(null, -"gfn","gfn",-1862918295,null),gy=new z(null,"cond","cond",1606708055,null),hy=new P(null,"map","map",1371690461),iy=new P(null,"read","read",1140058661),jy=new z(null,"aform","aform",531303525,null),ky=new P(null,"body","body",-2049205669),ly=new P(null,"char-format","char-format",-1016499218),my=new P(null,"uri","uri",-774711847),ny=new P(null,"musicBrainzId","musicBrainzId",469970542),oy=new P(null,"mode","mode",654403691),py=new P(null,"max-columns","max-columns",1742323262),qy=new P(null,"max", -"max",61366548),ry=new P(null,"store-key","store-key",2084126312),sy=new z(null,"when-let","when-let",-1383043480,null),ty=new P(null,"count","count",2139924085),uy=new P(null,"clauses","clauses",1454841241),vy=new P(null,"miser-width","miser-width",-1310049437),wy=new z(null,"binding","binding",-2114503176,null),xy=new P("credentials","send-authentication-request","credentials/send-authentication-request",-52744820),yy=new z(null,"kps","kps",-1157342767,null),zy=new z(null,".",".",1975675962,null), -Ay=new z(null,"meta17791","meta17791",16668572,null),By=new P(null,"at","at",1476951349),Cy=new P(null,"splice","splice",449588165),Dy=new P(null,"dispatch","dispatch",1319337009),Ey=new z(null,"inst","inst",-2008473268,null),Fy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Gy=new P(null,"article.media","article.media",651402967),Hy=new P(null,"reverse?","reverse?",-1672868474),Iy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114), -Jy=new P(null,"__html","__html",674048345),Ky=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),Ly=new P(null,"strong","strong",269529E3),My=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),Ny=new P(null,"name","name",1843675177),Oy=new P("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),Py=new z("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct", -1656877834,null),Qy=new P(null,"page","page",849072397),Ry=new P(null,"coeffects","coeffects",497912985),Sy=new P(null,"queue","queue",1455835879),Ty=new P(null,"warn","warn",-436710552),Uy=new P(null,"div.tabs","div.tabs",-1767258748),Vy=new z(null,"loop","loop",1244978678,null),Wy=new z(null,"pred-forms","pred-forms",1813143359,null),Xy=new P(null,"selector","selector",762528866),In=new P(null,"section.hero.is-small\x3ediv.hero-body","section.hero.is-small\x3ediv.hero-body",726586981),Yy=new P(null, -"java","java",1958249105),Zy=new P(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),$y=new P(null,"created","created",-704993748),az=new P(null,"parameter-from-args","parameter-from-args",-758446196),bz=new P(null,"miser","miser",-556060186),cz=new P(null,"div.feld\x3ep.control","div.feld\x3ep.control",-1267893465),dz=new P(null,"on-set","on-set",-140953470),ez=new P(null,"input.input.is-large", -"input.input.is-large",922323216),fz=new P(null,"processing-request","processing-request",-264947221),gz=new P(null,"ul.is-smaller.collection-info","ul.is-smaller.collection-info",1860967328),hz=new P(null,"src","src",-1651076051),iz=new z("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),jz=new P(null,"td\x3ea","td\x3ea",-678364948),kz=new P(null,"colnum","colnum",2023796854),lz=new P(null,"section","section",-300141526),mz=new P(null,"bracket-info","bracket-info",-1600092774),nz=new P(null, -"artist","artist",152869709),oz=new z(null,"Inf","Inf",647172781,null),pz=new P("user","info","user/info",-345834271),qz=new z("cljs.core","map","cljs.core/map",-338988913,null),qc=new P(null,"dup","dup",556298533),rz=new z("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),sz=new P(null,"div.title.is-5","div.title.is-5",314783243),tz=new P("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),uz=new P(null,"query","query",-1288509510),vz=new P(null,"h2", -"h2",-372662728),wz=new P(null,"h1","h1",-1896887462),xz=new P(null,"fn","fn",-1175266204),yz=new P(null,"args","args",1315556576),zz=new P(null,"sequential","sequential",-1082983960),Az=new P(null,"suffix","suffix",367373057),Bz=new P(null,"fx","fx",-1237829572),Cz=new P(null,"dispatch-n","dispatch-n",-504469236),Dz=new P(null,"criteria","criteria",-1353924887),Ez=new P("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),Fz=new z(null,"defn-","defn-",1097765044,null),Gz=new z("cljs.spec.alpha", -"map-of","cljs.spec.alpha/map-of",153715093,null),Hz=new P(null,"buffer","buffer",617295198),Iz=new P(null,"component-did-update","component-did-update",-1468549173),Jz=new P(null,"opt-keys","opt-keys",1262688261),Kz=new z(null,"when-not","when-not",-1223136340,null),Lz=new z(null,"meta18616","meta18616",-70754041,null),Mz=new P(null,"flush-dom","flush-dom",-933676816),Nz=new P(null,"component-did-mount","component-did-mount",-1126910518),Oz=new P("audio","playlist","audio/playlist",2044691885),Pz= -new P(null,"notifications","notifications",1685638001),Qz=new P(null,"sub","sub",-2093760025),Rz=new P(null,"on-navigate","on-navigate",-297227908),Sz=new z(null,"retspec","retspec",-920025354,null),Tz=new z("cljs.core","any?","cljs.core/any?",-2068111842,null),Uz=new P(null,"media-step-backward","media-step-backward",-71007575),Vz=new z(null,"opts","opts",1795607228,null),Wz=new P("airsonic-ui.components.podcast.subs","podcast.response","airsonic-ui.components.podcast.subs/podcast.response",-1333314445), -Xz=new P(null,"div.navbar-end","div.navbar-end",-365075861),Yz=new P(null,"arg3","arg3",-1486822496),Zz=new P(null,"aborted","aborted",1775972619),$z=new P(null,"arg1","arg1",951899358),aA=new P(null,"arg2","arg2",1729550917),bA=new P(null,"list","list",765357683),cA=new P(null,"min","min",444991522),dA=new P(null,"column","column",2078222095),eA=new P(null,"aria-label","aria-label",455891514),fA=new P(null,"key","key",-1516042587),gA=new P(null,"db","db",993250759),hA=new P(null,"up-arrow","up-arrow", -1705310333),iA=new z("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),jA=new P("routes","unauthorized","routes/unauthorized",2078491740),kA=new P(null,"generator-fn","generator-fn",811851656),lA=new P(null,"div.navbar-link","div.navbar-link",787849313),mA=new P(null,"req-keys","req-keys",514319221),nA=new P(null,"logical-block-callback","logical-block-callback",1612691194),oA=new P("audio-player","play-all","audio-player/play-all",84649094),pA=new z("cljs.core","nil?","cljs.core/nil?",945071861, -null),qA=new z("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),rA=new P(null,"is-primary","is-primary",-1769000197),sA=new P("routes","events-for-current-route","routes/events-for-current-route",-770907090),tA=new P(null,"overflowchar","overflowchar",-1620088106),yl=new P(null,"parents","parents",-2027538891),uA=new P(null,"div.field.has-addons","div.field.has-addons",1626128127),vA=new P("audio-player","enqueue-last","audio-player/enqueue-last",-1606036402),wA=new P(null,"paused?","paused?", --135058553),xA=new P(null,"mincol","mincol",1230695445),yA=new z(null,"if-let","if-let",1803593690,null),zA=new z(null,"req","req",1314083224,null),AA=new z(null,"condp","condp",1054325175,null),BA=new P(null,"deref","deref",-145586795),CA=new P(null,"yield","yield",177875009),DA=new P("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),EA=new P(null,"max-iterations","max-iterations",2021275563),FA=new P(null,"repeat-none","repeat-none",-189940093),GA=new P(null,"opt","opt",-794706369), -HA=new P("airsonic-ui.components.podcast.subs","podcast.all-episodes-by","airsonic-ui.components.podcast.subs/podcast.all-episodes-by",1853300043),IA=new P(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),JA=new z("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),KA=new P(null,"p.navbar-item.idle-notification","p.navbar-item.idle-notification",196121943),LA=new P(null,"connection-established","connection-established", --1403749733),MA=new P(null,"id","id",-1388402092),NA=new P("audio-player","next-song","audio-player/next-song",-115897129),OA=new P(null,"div.content","div.content",-298042649),PA=new z("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),QA=new z("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),RA=new P(null,"stream","stream",1534941648),SA=new P(null,"progress-handler","progress-handler",333585589),TA=new P(null,"response-ready","response-ready", -245208276),UA=new z(null,"deftype*","deftype*",962659890,null),VA=new P(null,"rep+","rep+",-281382396),WA=new z(null,"pred-exprs","pred-exprs",-862164374,null),XA=new P(null,"ended?","ended?",-2117286250),YA=new z(null,"p__18069","p__18069",1483534287,null),ZA=new P(null,"verified?","verified?",863527758),$A=new z("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),aB=new z(null,"spec","spec",1988051928,null),bB=new z(null,"NaN","NaN", -666918153,null),cB=new P(null,"indent","indent",-148200125),dB=new z(null,"p1__18625#","p1__18625#",2058704178,null),eB=new P(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),fB=new z(null,"defmacro","defmacro",2054157304,null),gB=new P(null,"componentWillMount","componentWillMount",-285327619),hB=new P("audio-player","enqueue-next","audio-player/enqueue-next",2090372011),iB=new P("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917), -jB=new P("search","current-term","search/current-term",1003653999),kB=new P(null,"keyword","keyword",811389747),lB=new P(null,"else-params","else-params",-832171646),mB=new P("playlist","currently-playing?","playlist/currently-playing?",1410179824),nB=new z("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),oB=new P(null,"end-block-t","end-block-t",1544648735),pB=new P(null,"groupEnd","groupEnd",-337721382),qB=new P(null,"atom","atom",-397043653),rB= -new P(null,"max-count","max-count",1539185305);var Y={};function sB(a,b,c){var d=RegExp,e=b.source,f=p(b.ignoreCase)?[r.a("g"),"i"].join(""):"g";f=p(b.multiline)?[r.a(f),"m"].join(""):f;b=p(b.tj)?[r.a(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} +"reg-co-fx!","akiroz.re-frame.storage/reg-co-fx!",-1841267707,null),Wm=new P(null,"start","start",-355208981),Xm=new P(null,"boolean","boolean",-1919418404),Ym=new P(null,"description","description",-1428560544),Zm=new z(null,"opt-un","opt-un",-1770993273,null),an=new P(null,"admin","admin",-1239101627),bn=new P(null,"div.navbar-menu","div.navbar-menu",2078797180),tp=new P(null,"canvas.highres-canvas","canvas.highres-canvas",-829276938),cn=new z("cljs.core","deref","cljs.core/deref",1901963335,null), +dn=new P(null,"on-click","on-click",1632826543),en=new z(null,"meta18085","meta18085",1641326519,null),fn=new P("cljs.spec.alpha","nil","cljs.spec.alpha/nil",1733813950),gn=new P("cljs.spec.alpha","kind-form","cljs.spec.alpha/kind-form",-1047104697),hn=new z("akiroz.re-frame.storage","-\x3estore","akiroz.re-frame.storage/-\x3estore",-2120321348,null),jn=new P(null,"li\x3espan.pagination-ellipsis","li\x3espan.pagination-ellipsis",-2063156E3),kn=new P(null,"li.is-active\x3ea","li.is-active\x3ea",2122759308), +ln=new z(null,"conform-into","conform-into",-1039113729,null),mn=new P("api","response-for","api/response-for",-709541770),nn=new P(null,"role","role",-736691072),on=new P(null,"target","target",253001721),pn=new P(null,"mandatory","mandatory",542802336),qn=new P(null,"end-column","end-column",1425389514),rn=new P(null,"length","length",588987862),Ip=new P(null,"span.duration","span.duration",-45615202),sn=new P(null,"placeholder","placeholder",-104873083),tn=new z(null,"with-open","with-open",172119667, +null),un=new P(null,"ps","ps",292358046),vn=new P("routes","do-navigation","routes/do-navigation",-924355383),wn=new P(null,"not-delivered","not-delivered",1599158697),xn=new z(null,"if-not","if-not",-265415609,null),yn=new z("clojure.test.check.generators","string-alphanumeric","clojure.test.check.generators/string-alphanumeric",836374939,null),zn=new P("audio","play","audio/play",-470328828),An=new P(null,"base-args","base-args",-1268706822),Bn=new z("cljs.core","unquote","cljs.core/unquote",1013085760, +null),ok=new P("cljs.core","not-found","cljs.core/not-found",-1572889185),Cn=new P(null,"no-cache","no-cache",1588056370),Dn=new P(null,"year","year",335913393),Kk=new P(null,"server","server",1499190120),En=new P(null,"parse-error","parse-error",255902478),Fn=new z(null,"rform","rform",-1420499912,null),Gn=new P(null,"aria-current","aria-current",1889851611),Hn=new P("routes","start-routing","routes/start-routing",-901124968),Jn=new P(null,"def","def",-1043430536),Kn=new z(null,"dotimes","dotimes", +-818708397,null),Ln=new z(null,"max-count","max-count",-1115250464,null),Tp=new P(null,"div.current-name","div.current-name",388513225),Mn=new P(null,"exception","exception",-335277064),Nn=new P(null,"conform-keys","conform-keys",-1800041814),On=new z(null,"finally","finally",-1065347064,null),Pn=new z(null,"/","/",-1371932971,null),Qn=new P(null,"div.navbar-burger.burger","div.navbar-burger.burger",-309137907),Rn=new P(null,"buffering","buffering",-876713613),Sn=new P(null,"parse","parse",-1162164619), +Tn=new P(null,"playback-status","playback-status",1279208401),Un=new z("cljs.core","string?","cljs.core/string?",-2072921719,null),Vn=new P("akiroz.re-frame.storage","fx","akiroz.re-frame.storage/fx",-1092072052),Wn=new z(null,"forms","forms",-608443419,null),Xn=new P(null,"illegal-argument","illegal-argument",-1845493170),Yn=new P("airsonic-ui.subs","notifications","airsonic-ui.subs/notifications",1912279423),Zn=new P(null,"last-error","last-error",1848699973),$n=new P(null,"opt-un","opt-un",883442496), +ao=new P(null,"repeat-button","repeat-button",1208775042),bo=new P(null,"section.section\x3ediv.hero-body","section.section\x3ediv.hero-body",-1258106530),co=new P(null,"right-margin","right-margin",-810413306),eo=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth.song-list\x3etbody",1143413948),fo=new P(null,"ul","ul",-1349521403),go=new z("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that", +-1754178732,null),ho=new z("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),io=new P(null,"data-glyph","data-glyph",-444386351),jo=new P(null,"shuffle-button","shuffle-button",1099753896),ko=new P(null,"exponentchar","exponentchar",1986664222),lo=new z("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),mo=new z(null,"pred","pred",-727012372,null),no=new z(null,"locking","locking",1542862874,null),oo=new P(null,"directive", +"directive",793559132),po=new z(null,"kfn","kfn",729311001,null),qo=new z("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),ro=new z(null,"cform","cform",1319506748,null),so=new P(null,"shuffled","shuffled",1738911978),to=new z(null,"kind-form","kind-form",1155997457,null),uo=new P("audio-player","set-repeat-mode","audio-player/set-repeat-mode",-1704205277),vo=new P(null,"loop","loop",-395552849),wo=new P(null,"seq","seq",-1817803783),xo=new P(null,"tr", +"tr",-1424774646),yo=new P(null,"random","random",-557811113),zo=new P(null,"set","set",304602554),Ao=new P(null,"add-event","add-event",938429088),Bo=new P(null,"div.navbar-brand","div.navbar-brand",1304438848),Co=new z("cljs.core","or","cljs.core/or",1201033885,null),Do=new P("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),Eo=new P(null,"td","td",1479933353),Fo=new P(null,"tr.song","tr.song",-760135005),Go=new P(null,"scheduled","scheduled",553898551),Ho=new P(null,"error","error",-978969032), +Io=new P(null,"div.box","div.box",2023391427),Jo=new P(null,"base","base",185279322),Ko=new P(null,"event","event",301435442),Lo=new P(null,"credentials","credentials",1373178854),Mo=new P(null,"effects","effects",-282369292),No=new P(null,"do-fx","do-fx",1194163050),Oo=new P(null,"trailing-white-space","trailing-white-space",1496006996),Po=new P("api","route-data","api/route-data",626789877),Qo=new P(null,"default-value","default-value",232220170),Ro=new P(null,"div","div",1057191632),So=new P(null, +"article.card.preview-card","article.card.preview-card",-1501294473),To=new z(null,"letfn*","letfn*",-110097810,null),Uo=new z(null,"opt","opt",845825158,null),Vo=new P("playlist","order","playlist/order",87006914),Wo=new P(null,"prefix","prefix",-265908465),Xo=new P("api","is-loading?","api/is-loading?",-740252754),Yo=new P("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),Zo=new P("credentials","authentication-response","credentials/authentication-response",1612557576), +$o=new P(null,"right-params","right-params",-1790676237),ap=new P(null,"start-pos","start-pos",668789086),rl=new P(null,"keyword-fn","keyword-fn",-64566675),bp=new P(null,"last-error-code","last-error-code",276598110),cp=new P(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),dp=new P(null,"playlist","playlist",1952276871),ep=new P(null,"first","first",-644103046),fp=new z(null,"let*","let*",1920721458,null),gp=new P(null,"div.level-left\x3earticle.media", +"div.level-left\x3earticle.media",259228741),hp=new P("audio","summary","audio/summary",285461506),eq=new P(null,"width","width",-384071477),ip=new z(null,"last-was-whitespace?","last-was-whitespace?",-1073928093,null),jp=new z("cljs.core","partial","cljs.core/partial",1483172485,null),kp=new P(null,"component-will-unmount","component-will-unmount",-2058314698),lp=new z("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),mp=new P(null,"keywords?","keywords?",764949733),np=new z("akiroz.re-frame.storage", +"register-store","akiroz.re-frame.storage/register-store",371334741,null),op=new z(null,"when-first","when-first",821699168,null),pp=new P(null,"scan-status","scan-status",1130742464),qp=new P(null,"format","format",-1306924766),rp=new P(null,"repeat-mode","repeat-mode",-1206282609),sp=new z("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),up=new P(null,"href","href",-793805698),vp=new P(null,"unnamed","unnamed",-26044928),wp=new P("api","failed-response", +"api/failed-response",-996416645),xp=new z(null,"recur","recur",1202958259,null),yp=new z(null,"k-\x3es","k-\x3es",-1685112801,null),zp=new z("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),Ap=new P("notification","hide","notification/hide",-1326932718),RB=new P(null,"div.current-progress","div.current-progress",-543458796),Bp=new P(null,"type","type",1174270348),VB=new P(null,"style","style",-496642736),Cp=new P(null,"reader-error","reader-error",1610253121), +Dp=new z(null,"v","v",1661996586,null),Ep=new P("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Fp=new z(null,"m","m",-1021758608,null),Gp=new z(null,"k","k",-505765866,null),Hp=new P(null,"span","span",1394872991),Jp=new z(null,"opt-specs","opt-specs",1255626077,null),Kp=new P(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Lp=new P("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),Mp=new z(null,"cpred","cpred",-540353554,null),Np=new z(null,"re","re",1869207729, +null),Op=new P(null,"vec-strategy","vec-strategy",1843221372),Pp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Qp=new z(null,"max-columns","max-columns",-912112507,null),Rp=new P("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),Sp=new z(null,"count","count",-514511684,null),Up=new P(null,"code","code",1586293142),Vp=new P("audio","current-song","audio/current-song",1757014269),Wp=new P(null,"class-name","class-name",945142584),Xp=new P(null,"http-no-on-success", +"http-no-on-success",-1593227158),Yp=new P(null,"div.media-left","div.media-left",-1702208304),Zp=new P(null,"handler","handler",-195596612),$p=new P(null,"intra-block-nl","intra-block-nl",1808826875),aq=new P(null,"gen-max","gen-max",-793680445),bq=new P("user","role","user/role",-742594495),pc=new P(null,"meta","meta",1499536964),cq=new z(null,"addcv","addcv",-1552991247,null),dq=new P(null,"componentFunction","componentFunction",825866104),fq=new P(null,"search","search",1564939822),gq=new P("routes", +"did-navigate","routes/did-navigate",-1564786493),hq=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),il=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),iq=new z(null,"map__18070","map__18070",-1999472122,null),jq=new P(null,"plus","plus",211540661),kq=new P(null,"right","right",-452581833),lq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check", +-810344251,null),mq=new z("cljs.core","number?","cljs.core/number?",-811857295,null),nq=new z(null,"when","when",1064114221,null),oq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),pq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null),qq=new P(null,"logical-blocks","logical-blocks",-1466339776),rq=new P(null,"media-step-forward","media-step-forward",-1917050774),sq=new P("routes","from-query-param","routes/from-query-param",2084350076),tq=new P(null,"episode", +"episode",-2141083910),uq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),vq=new P(null,"colinc","colinc",-584873385),wq=new P(null,"artistId","artistId",-2088501056),xq=new P(null,"logical-block","logical-block",-581022564),yq=new P(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),zq=new P(null,"max-elements","max-elements",433034073),Aq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Bq=new z("clojure.test.check.generators", +"vector","clojure.test.check.generators/vector",1081775325,null),Cq=new z(null,"or","or",1876275696,null),Dq=new P(null,"col","col",-1959363084),Eq=new P(null,"a.navbar-item","a.navbar-item",1351862432),Fq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Gq=new z(null,"min-count","min-count",-1059726756,null),Hq=new P(null,"current","current",-1088038603),Iq=new P(null,"writing","writing",-1486865108),Jq=new P(null,"running","running",1554969103),Kq=new P(null,"failure","failure",720415879), +Lq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Mq=new P(null,"start-col","start-col",668080143),Nq=new P(null,"into","into",-150836029),Oq=new P(null,"figure","figure",-561394079),Pq=new P(null,"suppress-namespaces","suppress-namespaces",2130686956),Qq=new P(null,"html5?","html5?",-1008298421),Rq=new z(null,"set!","set!",250714521,null),Sq=new P("credentials","authentication-failure","credentials/authentication-failure",917938115),Tq=new z(null,"meta18521", +"meta18521",585646638,null),Uq=new P(null,"title","title",636505583),Vq=new P(null,"parent","parent",-878878779),Wq=new P(null,"div.navbar-start","div.navbar-start",1801160723),Xq=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),Yq=new P(null,"lastFmUrl","lastFmUrl",-132741316),Zq=new z("cljs.core","map?","cljs.core/map?",-1390345523,null),$q=new z(null,"\x26","\x26",-2144855648,null),ar=new P(null,"with-credentials","with-credentials",-1163127235),br=new P(null,"stack","stack",-793405930), +cr=new z("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),dr=new P(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),er=new P(null,"reagentRender","reagentRender",-358306383),fr=new P(null,"ex-kind","ex-kind",1581199296),gr=new P(null,"right-bracket","right-bracket",951856080),hr=new z(null,"preds","preds",150921777,null),ir=new z("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),jr= +new P("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),kr=new P(null,"duration","duration",1444101068),lr=new z("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),mr=new z(null,"meta19836","meta19836",794068249,null),nr=new P(null,"smallest","smallest",-152623883),or=new z(null,"-Inf","-Inf",-2123243689,null),pr=new z(null,"meta19830","meta19830",-1151433153,null),qr=new P(null,"request-received","request-received",2110590540),rr=new z("clojure.test.check.generators", +"generator?","clojure.test.check.generators/generator?",-1378210460,null),sr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),Kl=new P(null,"default","default",-1987822328),tr=new z("clojure.core","deref","clojure.core/deref",188719157,null),ur=new P(null,"cofx","cofx",2013202907),vr=new z(null,"meta19843","meta19843",172974944,null),wr=new P(null,"username","username",1605666410),xr=new P(null,"padchar","padchar",2018584530),JD=new P(null,"div.buffered-part","div.buffered-part", +-1645343845),yr=new z(null,"miser-width","miser-width",330482090,null),KD=new P("audio-player","seek","audio-player/seek",-580122158),zr=new P("routes","current-route","routes/current-route",-2103253426),Ar=new P(null,"channelId","channelId",2082229448),Br=new P(null,"nav.pagination","nav.pagination",1341143463),Cr=new P("airsonic-ui.routes","current-queue","airsonic-ui.routes/current-queue",772555800),Dr=new P(null,"fx-handler","fx-handler",-549783097),Er=new P(null,"div.column.is-2","div.column.is-2", +-1290805620),Fr=new P(null,"api","api",-899839580),Gr=new P(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),rc=new P(null,"print-length","print-length",1931866356),Hr=new P(null,"nil","nil",99600501),Ir=new P(null,"trim-v","trim-v",-1274938640),Jr=new P(null,"json","json",1279968570),Kr=new z("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),Lr=new P("audio","update","audio/update",971431646),Mr=new P(null,"tr.song.is-playing", +"tr.song.is-playing",-1016774022),Nr=new P("airsonic-ui.routes","search","airsonic-ui.routes/search",2017706795),Or=new P(null,"paused","paused",-1710376127),Pr=new z(null,"fform","fform",-176049972,null),Qr=new P(null,"audio","audio",1819127321),Rr=new P(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),Sr=new P(null,"buffer-block","buffer-block",-10937307),Tr=new z("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908, +null),Ur=new P(null,"reader-exception","reader-exception",-1938323098),Vr=new z(null,"meta19824","meta19824",1839286479,null),Wr=new z(null,"meta17885","meta17885",-1637847845,null),Xr=new P("credentials","verify","credentials/verify",-915042476),Yr=new P(null,"maybe","maybe",-314397560),Zr=new P(null,"remaining-arg-count","remaining-arg-count",-1216589335),$r=new P(null,"req-un","req-un",1074571008),as=new P(null,"forms","forms",2045992350),bs=new P(null,"albumId","albumId",1089055910),cs=new P(null, +"cur","cur",1153190599),ds=new P(null,"airsonic-ui","airsonic-ui",1280839064),es=new P(null,"channel","channel",734187692),fs=new z(null,"def","def",597100991,null),gs=new P("audio-player","set-playback-mode","audio-player/set-playback-mode",1858534985),vl=new P(null,"keywordize-keys","keywordize-keys",1310784252),hs=new P("user","roles","user/roles",130427029),is=new P(null,"span.icon","span.icon",-1181275586),js=new P(null,"pos","pos",-864607220),ks=new P("audio","pause","audio/pause",-2119274046), +ls=new P("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),ms=new P(null,"div.container","div.container",72419955),ns=new P(null,"message","message",-406056002),os=new P(null,"last-method","last-method",-563909920),ps=new P("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),qs=new P(null,"http-xhrio","http-xhrio",1846166714),rs=new P(null,"info","info",-317069002),ss=new z(null,"p1__18626#","p1__18626#",1494758413,null),ts=new P(null,"commainterval","commainterval",-1980061083),us=new P(null, +"separator","separator",-1628749125),vs=new z(null,"fnspec","fnspec",-1865712406,null),ws=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),xs=new P(null,"clock","clock",-894301127),ys=new P("credentials","authentication-success","credentials/authentication-success",-264517760),zs=new z(null,"defonce","defonce",-1681484013,null),As=new z(null,"%","%",-950237169,null),Bs=new P(null,"form","form",-1624062471),Cs=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of", +-183339191,null),Ds=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Es=new P(null,"pretty-writer","pretty-writer",-1222834267),Gs=new z(null,"..","..",-300507420,null),Hs=new P(null,"menu","menu",352255198),Is=new P(null,"validator","validator",-1966190681),Js=new P(null,"pretty","pretty",-1916372486),Ks=new P(null,"buffer-level","buffer-level",928864731),Ls=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ms=new P(null, +"response","response",-1068424192),Ns=new P(null,"div.container\x3enav.breadcrumb","div.container\x3enav.breadcrumb",426250924),Os=new P(null,"autobind","autobind",-570650245),Ps=new P(null,"current-page","current-page",-101294180),Qs=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Rs=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Ss=new P(null,"deregister-event-handler","deregister-event-handler",-1096518994),Ts=new z("clojure.test.check.generators","bind", +"clojure.test.check.generators/bind",-361313906,null),oc=new P(null,"readably","readably",1129599760),Us=new P(null,"album-list","album-list",527824448),Vs=new z(null,"meta17843","meta17843",2024610360,null),Ws=new P(null,"file","file",-1269645878),Xs=new P(null,"fill","fill",883462889),Ys=new P("search","do-search","search/do-search",408513250),Zs=new P(null,"a.pagination-next","a.pagination-next",239266956),$s=new z(null,"unc","unc",-465250751,null),at=new P(null,"song","song",-62793121),bt=new P(null, +"radix","radix",857016463),ct=new P(null,"section.section\x3ediv.container.content","section.section\x3ediv.container.content",485585444),dt=new P("airsonic-ui.routes","podcast.overview","airsonic-ui.routes/podcast.overview",-1065949856),et=new z(null,"kind","kind",923265724,null),ft=new P(null,"distinct","distinct",-1788879121),gt=new z(null,"uuid","uuid",-504564192,null),ht=new P(null,"db-key","db-key",761140827),it=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393), +jt=new P(null,"run-queue","run-queue",-1701798027),kt=new P(null,"on-submit","on-submit",1227871159),lt=new z(null,"queue","queue",-1198599890,null),mt=new P(null,"block","block",664686210),nt=new P(null,"else","else",-1508377146),ot=new z(null,"case*","case*",-1938255072,null),pt=new z("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),qt=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),rt=new P(null, +"current-time","current-time",-1609407134),st=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container",1969907209),tt=new P(null,"params","params",710516235),uG=new P(null,"draw","draw",1358331674),Al=new P(null,"ancestors","ancestors",-776045424),ut=new P(null,"response-format","response-format",1664465322),vt=new P(null,"subsonic-response","subsonic-response",-1568022087),wt=new P(null,"h3.subtitle","h3.subtitle",1592235311),xt=new z(null,"meta17918","meta17918",1468279377, +null),yt=new P(null,"input.input","input.input",-850828147),zt=new z(null,"struct-map","struct-map",-1387540878,null),At=new P(null,"div.navbar-dropdown","div.navbar-dropdown",-445802110),Bt=new P(null,"redirect","redirect",-1975673286),Ct=new P(null,"rest","rest",-1241696419),Dt=new P(null,"min-remaining","min-remaining",962687677),Et=new P(null,"offset","offset",296498311),Ft=new P(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),GH=new P("audio","seek","audio/seek", +533658292),Gt=new P(null,"commachar","commachar",652859327),Ht=new P(null,"content","content",15833224),It=new P(null,"max-pages","max-pages",1090635293),Jt=new P(null,"share","share",-589433933),gl=new P(null,"val","val",128701612),Kt=new z("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),Lt=new z(null,"-\x3e","-\x3e",-2139605430,null),Mt=new P(null,"render","render",-1408033454),Nt=new P(null,"timeout","timeout",-318625318),Ot=new P(null,"url-fn","url-fn",1228268268),Pt=new z("js","Date", +"js/Date",946858373,null),Qt=new P(null,"is-info","is-info",-1420587386),Rt=new P(null,"arglists","arglists",1661989754),St=new z(null,"js*","js*",-1134233646,null),Tt=new P(null,"original-text","original-text",744448452),Ut=new P(null,"end-pos","end-pos",-1643883926),Vt=new P(null,"auto-run","auto-run",1958400437),Wt=new P("notification","show","notification/show",1864741804),Xt=new P(null,"pred-forms","pred-forms",172611832),Yt=new P(null,"songCount","songCount",1152174411),Zt=new P(null,"div.field\x3ediv.control", +"div.field\x3ediv.control",308584082),$t=new P("audio","playback-status","audio/playback-status",1858181287),au=new z(null,"catch","catch",-1616370245,null),bu=new z(null,"describe-form","describe-form",-1410156588,null),cu=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),du=new P(null,"get","get",1683182755),eu=new P(null,"srcSet","srcSet",-1378415466),fu=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),gu=new P(null,"kind","kind",-717265803), +hu=new P(null,"gen","gen",142575302),iu=new P(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark",-726614819),ju=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail",253737905),ku=new P(null,"calendar","calendar",62308146),lu=new P(null,"method","method",55703592),mu=new P(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),nu=new P("api","good-response","api/good-response",-1699145504),ou=new z(null,"cnt","cnt",1924510325,null),pu=new P(null, +"write","write",-1857649168),qu=new z(null,"defn","defn",-126010802,null),ru=new z(null,"opt-keys","opt-keys",-1391747508,null),su=new z(null,"struct","struct",325972931,null),tu=new P(null,"status-text","status-text",-1834235478),uu=new P(null,"uuid","uuid",-2145095719),vu=new P(null,"scanning","scanning",-1556275059),wu=new P(null,"gfn","gfn",791517474),xu=new z(null,"check?","check?",409539557,null),yu=new z("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530, +null),zu=new P(null,"namespaced-map","namespaced-map",1235665380),Au=new P(null,"streamId","streamId",709359313),Bu=new P("search","restore-term-from-param","search/restore-term-from-param",-974017037),Cu=new P(null,"fsm-state","fsm-state",1656310533),Du=new P("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Eu=new P(null,"media-pause","media-pause",-742698991),Fu=new P(null,"max-tries","max-tries",-1824441792),Gu=new P("audio","is-playing?","audio/is-playing?",-369394296),Hu=new P(null, +"user","user",1532431356),Iu=new P(null,"items","items",1031954938),Ju=new P(null,"repeat-all","repeat-all",1515422857),Ku=new P(null,"shrunk","shrunk",-2041664412),kh=new z(null,"meta13517","meta13517",-1703549703,null),Lu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light",-712598701),Mu=new P(null,"tag","tag",-1290361223),Nu=new P(null,"linear","linear",872268697),Ou=new P(null,"span.oi","span.oi",2145043548),Pu=new z(null,"new","new",-444906321,null),Qu=new P(null,"term", +"term",-1817390416),Ru=new P(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),Su=new P(null,"\x3c-","\x3c-",760412998),Tu=new P(null,"number","number",1570378438),Uu=new P(null,"sections","sections",-886710106),Vu=new P(null,"lines","lines",-700165781),Wu=new z(null,"do","do",1686842252,null),Xu=new P(null,"colon","colon",-965200945),Yu=new P(null,"keys-pred","keys-pred",858984739),Zu=new P(null,"num-elements","num-elements",1960422107),$u=new z(null,"cpred?", +"cpred?",35589515,null),av=new P(null,"audio-spectrum","audio-spectrum",-378624054),bv=new P(null,"test","test",577538877),cv=new P(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),dv=new P(null,"div.media-content","div.media-content",322515289),ev=new P(null,"img","img",1442687358),fv=new P(null,"minpad","minpad",323570901),Yk=new P(null,"alt-impl","alt-impl",670969595),gv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null), +hv=new P("api","responses","api/responses",1257512243),iv=new z("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),jv=new z(null,"with-local-vars","with-local-vars",837642072,null),kv=new P(null,"caret-right","caret-right",-714726661),lv=new z(null,"form","form",16469056,null),mv=new P(null,"min-elements","min-elements",949370780),nv=new z(null,"req-un","req-un",-1579864761,null),ov=new z(null,"req-specs","req-specs",-2100473456,null),pv=new z("clojure.test.check.generators","large-integer*", +"clojure.test.check.generators/large-integer*",-437830670,null),qv=new P("airsonic-ui.routes","library","airsonic-ui.routes/library",1021672133),rv=new z(null,"try","try",-1273693247,null),sv=new z(null,"specs","specs",-1227865028,null),tv=new P(null,"finish-run","finish-run",753148477),uv=new z(null,"req-keys","req-keys",-2140116548,null),vv=new z(null,"throw","throw",595905694,null),wv=new P(null,"store","store",1512230022),xv=new P(null,"debug-message","debug-message",-502855302),yv=new z("clojure.test.check.generators", +"keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),zv=new P(null,"interceptors","interceptors",-1546782951),Av=new P(null,"dispatch-later","dispatch-later",291951390),Bv=new P(null,"raw","raw",1604651272),Cv=new z(null,"let","let",358118826,null),Dv=new z("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),nc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Ev=new P(null,"opt-specs","opt-specs",-384905450),Fv=new P(null, +"after","after",594996914),Gv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route",603565273),Hv=new P("airsonic-ui.routes","album.detail","airsonic-ui.routes/album.detail",-2111690489),Iv=new P(null,"artist-info","artist-info",-1455602063),Jv=new P(null,"pred-exprs","pred-exprs",1792271395),Kv=new z(null,"id","id",252129435,null),Lv=new z(null,"keys","keys",-1586012071,null),Mv=new z(null,"if","if",1181717262,null), +Nv=new P(null,"div.card-image","div.card-image",1315910447),Ov=new P(null,"character","character",380652989),Pv=new P("credentials","user-login","credentials/user-login",704158781),Qv=new P("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),Rv=new P(null,"reagent-render","reagent-render",-985383853),Sv=new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),Tv=new P("api","request","api/request",1773051525),Uv=new z(null,"loop*","loop*",615029416,null), +Vv=new P(null,"before","before",-1633692388),Wv=new z(null,"conform-all","conform-all",-980179459,null),Xv=new P(null,"a.pagination-previous","a.pagination-previous",1209638937),Yv=new P(null,"trigger","trigger",103466139),Zv=new P(null,"on-success","on-success",1786904109),$v=new P(null,"min-count","min-count",1594709013),aw=new P(null,"last","last",1105735132),bw=new P(null,"failed","failed",-1397425762),cw=new z(null,"quote","quote",1377916282,null),dw=new z("cljs.core","vector?","cljs.core/vector?", +-1550392028,null),ew=new P(null,"div\x3ea","div\x3ea",-326962674),fw=new z(null,"gen-into","gen-into",592640985,null),gw=new z("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),hw=new z(null,"meta19475","meta19475",-1059940413,null),iw=new P(null,"k","k",-2146297393),jw=new P(null,"hierarchy","hierarchy",-1053470341),kw=new P(null,"e","e",1381269198),lw=new P(null,"f","f",-1597136552),mw=new P(null,"c","c",-1763192079),nw=new P(null,"d","d",1972142424),ow=new P(null,"a","a",-2123407586),pw= +new P(null,"_","_",1453416199),qw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),rw=new P(null,"podcast","podcast",-1320804408),sw=new P(null,"w","w",354169001),tw=new z(null,"fn","fn",465265323,null),Ik=new P(null,"u","u",-1156634785),uw=new P(null,"active-item","active-item",-1265645988),vw=new P(null,"v","v",21465059),ww=new P(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),xw=new P(null, +"http-no-on-failure","http-no-on-failure",962976084),yw=new P(null,"strable","strable",1877668047),zw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466),Aw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Jk=new P(null,"p","p",151049309),Bw=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Cw=new P(null,"button.delete","button.delete",898132078),Dw=new P(null, +"n","n",562130025),Ew=new P(null,"html5history","html5history",-1921478143),Fw=new z(null,"meta19241","meta19241",759774602,null),Gw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),Hw=new P(null,"func","func",-238706040),Iw=new P(null,"symbol","symbol",-1038572696),Jw=new z(null,"fields","fields",-291534703,null),Kw=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),Lw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?", +1570851216),Mw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),Nw=new P(null,"indent-t","indent-t",528318969),Ow=new z(null,"lift-ns","lift-ns",602311926,null),Pw=new P(null,"article.current-song-info","article.current-song-info",-958386657),Qw=new P(null,"is-current","is-current",291152167),Rw=new P(null,"accept","accept",1874130431),Sw=new P(null,"value","value",305978217),Zk=new P(null,"fallback-impl","fallback-impl",-1501286995),Tw=new P(null,"display-name","display-name", +694513143),Uw=new P("audio","stop","audio/stop",-2032556824),Vw=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),Ww=new P(null,"settings","settings",1556144875),Xw=new z(null,"ns","ns",2082130287,null),Yw=new P(null,"req","req",-326448303),Zw=new P(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),$w=new P(null,"ret","ret",-468222814),ax=new P(null,"section.section","section.section",-416807119),bx=new z(null,"writer", +"writer",1362963291,null),cx=new P(null,"both","both",-393648840),dx=new z(null,"keys-pred","keys-pred",-1795451030,null),ex=new P(null,"album","album",-1432296582),fx=new P(null,"div.level-right","div.level-right",-216046623),gx=new z(null,"cfns","cfns",1335482066,null),hx=new P(null,"li\x3ea.pagination-link","li\x3ea.pagination-link",1637796724),ix=new P(null,"resume","resume",-118572261),jx=new z(null,"gen-max","gen-max",846851082,null),kx=new P(null,"debug","debug",-1608172596),lx=new P(null, +"vector","vector",1902966158),mx=new P(null,"end","end",-268185958),nx=new P(null,"req-specs","req-specs",553962313),ox=new z(null,"distinct","distinct",-148347594,null),px=new P("audio-player","previous-song","audio-player/previous-song",-1411772738),qx=new P(null,"pause","pause",-2095325672),rx=new P(null,"h1.title","h1.title",-2139952071),sx=new P(null,"buffer-blob","buffer-blob",-1830112173),tx=new z(null,"capped","capped",-1650988402,null),ux=new P(null,"td.grow","td.grow",-409359724),vx=new P(null, +"allows-separator","allows-separator",-818967742),wx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),xx=new z("clojure.core","unquote","clojure.core/unquote",843087510,null),yx=new z("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),zx=new z(null,"lb","lb",950310490,null),Ax=new P(null,"div.button-group","div.button-group",1336909571),Bx=new P(null,"group","group",582596132),Cx=new P(null,"colon-up-arrow","colon-up-arrow",244853007), +Dx=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272),Ex=new P(null,"div.notifications","div.notifications",-673397976),Fx=new z(null,"p__17787","p__17787",487524855,null),Gx=new P(null,"flags","flags",1775418075),Hx=new P(null,"eof","eof",-489063237),Ix=new z(null,"js","js",-886355190,null),Jx=new P(null,"biography","biography",-1922131653),Kx=new P(null,"not-initialized","not-initialized",-1937378906),Lx=new P(null,"relative-to", +"relative-to",-470100051),Mx=new z(null,"doseq","doseq",221164135,null),Nx=new P(null,"db-handler","db-handler",579530098),Ox=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Px=new z("cljs.core","list?","cljs.core/list?",-684796618,null),Pk=new P(null,"more-marker","more-marker",-14717935),Qx=new P(null,"media-play","media-play",-1581543648),Rx=new P(null,"coverArt","coverArt",1419328758),Sx=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause", +887372008),Tx=new P(null,"nl-t","nl-t",-1608382114),Ux=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),Vx=new z(null,"var","var",870848730,null),Wx=new P(null,"doc","doc",1913296891),Xx=new z("cljs.core","instance?","cljs.core/instance?",2044751870,null),Yx=new P(null,"section.section.is-small","section.section.is-small",-1375248681),Zx=new z("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),$x=new P(null,"playback-mode","playback-mode",-1330682482),ay=new P(null, +"redirect-to","redirect-to",-1381988340),by=new P(null,"displayName","displayName",-809144601),cy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),dy=new z("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),ey=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),fy=new z(null,"gfn","gfn",-1862918295,null),gy=new z(null,"cond","cond",1606708055,null),hy=new P(null,"map","map",1371690461),iy=new P(null,"read","read",1140058661),jy= +new z(null,"aform","aform",531303525,null),ky=new P(null,"body","body",-2049205669),ly=new P(null,"char-format","char-format",-1016499218),my=new P(null,"uri","uri",-774711847),ny=new P(null,"musicBrainzId","musicBrainzId",469970542),oy=new P(null,"mode","mode",654403691),py=new P(null,"max-columns","max-columns",1742323262),qy=new P(null,"max","max",61366548),ry=new P(null,"store-key","store-key",2084126312),sy=new z(null,"when-let","when-let",-1383043480,null),ty=new P(null,"count","count",2139924085), +uy=new P(null,"clauses","clauses",1454841241),vy=new P(null,"miser-width","miser-width",-1310049437),wy=new z(null,"binding","binding",-2114503176,null),xy=new P("credentials","send-authentication-request","credentials/send-authentication-request",-52744820),yy=new z(null,"kps","kps",-1157342767,null),zy=new z(null,".",".",1975675962,null),JH=new P(null,"br","br",934104792),Ay=new z(null,"meta17791","meta17791",16668572,null),By=new P(null,"at","at",1476951349),Cy=new P(null,"splice","splice",449588165), +Dy=new P(null,"dispatch","dispatch",1319337009),Ey=new z(null,"inst","inst",-2008473268,null),Fy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Gy=new P(null,"article.media","article.media",651402967),Hy=new P(null,"reverse?","reverse?",-1672868474),Iy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),Jy=new P(null,"__html","__html",674048345),Ky=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player", +1188337281),Ly=new P(null,"strong","strong",269529E3),My=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),Ny=new P(null,"name","name",1843675177),Oy=new P("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),Py=new z("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),Qy=new P(null,"page","page",849072397),Ry=new P(null,"coeffects","coeffects",497912985),Sy=new P(null,"queue", +"queue",1455835879),Ty=new P(null,"warn","warn",-436710552),Uy=new P(null,"div.tabs","div.tabs",-1767258748),Vy=new z(null,"loop","loop",1244978678,null),Wy=new z(null,"pred-forms","pred-forms",1813143359,null),Xy=new P(null,"selector","selector",762528866),In=new P(null,"section.hero.is-small\x3ediv.hero-body","section.hero.is-small\x3ediv.hero-body",726586981),Yy=new P(null,"java","java",1958249105),Zy=new P(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile", +-1415209339),$y=new P(null,"created","created",-704993748),az=new P(null,"parameter-from-args","parameter-from-args",-758446196),bz=new P(null,"miser","miser",-556060186),cz=new P(null,"div.feld\x3ep.control","div.feld\x3ep.control",-1267893465),dz=new P(null,"on-set","on-set",-140953470),ez=new P(null,"input.input.is-large","input.input.is-large",922323216),KH=new P(null,"seekable","seekable",-1511827436),fz=new P(null,"processing-request","processing-request",-264947221),gz=new P(null,"ul.is-smaller.collection-info", +"ul.is-smaller.collection-info",1860967328),hz=new P(null,"src","src",-1651076051),iz=new z("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),jz=new P(null,"td\x3ea","td\x3ea",-678364948),kz=new P(null,"colnum","colnum",2023796854),lz=new P(null,"section","section",-300141526),mz=new P(null,"bracket-info","bracket-info",-1600092774),nz=new P(null,"artist","artist",152869709),oz=new z(null,"Inf","Inf",647172781,null),pz=new P("user","info","user/info",-345834271),qz=new z("cljs.core","map","cljs.core/map", +-338988913,null),qc=new P(null,"dup","dup",556298533),rz=new z("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),sz=new P(null,"div.title.is-5","div.title.is-5",314783243),tz=new P("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),uz=new P(null,"query","query",-1288509510),vz=new P(null,"h2","h2",-372662728),wz=new P(null,"h1","h1",-1896887462),xz=new P(null,"fn","fn",-1175266204),yz=new P(null,"args","args",1315556576),zz=new P(null,"sequential","sequential", +-1082983960),Az=new P(null,"suffix","suffix",367373057),Bz=new P(null,"fx","fx",-1237829572),Cz=new P(null,"dispatch-n","dispatch-n",-504469236),Dz=new P(null,"criteria","criteria",-1353924887),Ez=new P("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),Fz=new z(null,"defn-","defn-",1097765044,null),Gz=new z("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),Hz=new P(null,"buffer","buffer",617295198),Iz=new P(null,"component-did-update","component-did-update", +-1468549173),Jz=new P(null,"opt-keys","opt-keys",1262688261),Kz=new z(null,"when-not","when-not",-1223136340,null),Lz=new z(null,"meta18616","meta18616",-70754041,null),Mz=new P(null,"flush-dom","flush-dom",-933676816),Nz=new P(null,"component-did-mount","component-did-mount",-1126910518),Oz=new P("audio","playlist","audio/playlist",2044691885),Pz=new P(null,"notifications","notifications",1685638001),Qz=new P(null,"sub","sub",-2093760025),Rz=new P(null,"on-navigate","on-navigate",-297227908),Sz= +new z(null,"retspec","retspec",-920025354,null),Tz=new z("cljs.core","any?","cljs.core/any?",-2068111842,null),Uz=new P(null,"media-step-backward","media-step-backward",-71007575),Vz=new z(null,"opts","opts",1795607228,null),Wz=new P("airsonic-ui.components.podcast.subs","podcast.response","airsonic-ui.components.podcast.subs/podcast.response",-1333314445),Xz=new P(null,"div.navbar-end","div.navbar-end",-365075861),Yz=new P(null,"arg3","arg3",-1486822496),Zz=new P(null,"aborted","aborted",1775972619), +$z=new P(null,"arg1","arg1",951899358),aA=new P(null,"arg2","arg2",1729550917),bA=new P(null,"list","list",765357683),cA=new P(null,"min","min",444991522),dA=new P(null,"column","column",2078222095),eA=new P(null,"aria-label","aria-label",455891514),fA=new P(null,"key","key",-1516042587),gA=new P(null,"db","db",993250759),hA=new P(null,"up-arrow","up-arrow",1705310333),iA=new z("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),jA=new P("routes","unauthorized","routes/unauthorized",2078491740), +kA=new P(null,"generator-fn","generator-fn",811851656),lA=new P(null,"div.navbar-link","div.navbar-link",787849313),mA=new P(null,"req-keys","req-keys",514319221),nA=new P(null,"logical-block-callback","logical-block-callback",1612691194),oA=new P("audio-player","play-all","audio-player/play-all",84649094),pA=new z("cljs.core","nil?","cljs.core/nil?",945071861,null),qA=new z("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),rA=new P(null,"is-primary","is-primary",-1769000197),sA=new P("routes", +"events-for-current-route","routes/events-for-current-route",-770907090),tA=new P(null,"overflowchar","overflowchar",-1620088106),yl=new P(null,"parents","parents",-2027538891),uA=new P(null,"div.field.has-addons","div.field.has-addons",1626128127),vA=new P("audio-player","enqueue-last","audio-player/enqueue-last",-1606036402),wA=new P(null,"paused?","paused?",-135058553),xA=new P(null,"mincol","mincol",1230695445),yA=new z(null,"if-let","if-let",1803593690,null),zA=new z(null,"req","req",1314083224, +null),AA=new z(null,"condp","condp",1054325175,null),BA=new P(null,"deref","deref",-145586795),CA=new P(null,"yield","yield",177875009),DA=new P("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),EA=new P(null,"max-iterations","max-iterations",2021275563),FA=new P(null,"repeat-none","repeat-none",-189940093),GA=new P(null,"opt","opt",-794706369),HA=new P("airsonic-ui.components.podcast.subs","podcast.all-episodes-by","airsonic-ui.components.podcast.subs/podcast.all-episodes-by",1853300043), +IA=new P(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),JA=new z("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),KA=new P(null,"p.navbar-item.idle-notification","p.navbar-item.idle-notification",196121943),LA=new P(null,"connection-established","connection-established",-1403749733),MA=new P(null,"id","id",-1388402092),NA=new P("audio-player","next-song","audio-player/next-song",-115897129),OA=new P(null, +"div.content","div.content",-298042649),PA=new z("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),QA=new z("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),RA=new P(null,"stream","stream",1534941648),SA=new P(null,"progress-handler","progress-handler",333585589),TA=new P(null,"response-ready","response-ready",245208276),UA=new z(null,"deftype*","deftype*",962659890,null),VA=new P(null,"rep+","rep+",-281382396),WA=new z(null,"pred-exprs", +"pred-exprs",-862164374,null),XA=new P(null,"ended?","ended?",-2117286250),YA=new z(null,"p__18069","p__18069",1483534287,null),ZA=new P(null,"verified?","verified?",863527758),$A=new z("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),aB=new z(null,"spec","spec",1988051928,null),bB=new z(null,"NaN","NaN",666918153,null),cB=new P(null,"indent","indent",-148200125),dB=new z(null,"p1__18625#","p1__18625#",2058704178,null),eB=new P(null, +"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),fB=new z(null,"defmacro","defmacro",2054157304,null),gB=new P(null,"componentWillMount","componentWillMount",-285327619),hB=new P("audio-player","enqueue-next","audio-player/enqueue-next",2090372011),iB=new P("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),jB=new P("search","current-term","search/current-term",1003653999),kB=new P(null,"keyword","keyword",811389747),lB=new P(null,"else-params", +"else-params",-832171646),mB=new P("playlist","currently-playing?","playlist/currently-playing?",1410179824),nB=new z("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),oB=new P(null,"end-block-t","end-block-t",1544648735),pB=new P(null,"groupEnd","groupEnd",-337721382),qB=new P(null,"atom","atom",-397043653),rB=new P(null,"max-count","max-count",1539185305);var Y={};function sB(a,b,c){var d=RegExp,e=b.source,f=p(b.ignoreCase)?[r.a("g"),"i"].join(""):"g";f=p(b.multiline)?[r.a(f),"m"].join(""):f;b=p(b.tj)?[r.a(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} function tB(a){return function(){function b(a){var b=null;if(0=b||b>=2+I(a))return df.g($f(Ye("",Oh.g(r,C(a)))),"");if(p(rg?xd(1,b):qg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(rg?xd(2,b):qg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return df.g($f(Ye("",Ni.h($f(Oh.g(r,C(a))),0,b))),a.substring(b))} @@ -870,8 +870,8 @@ function xB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=wB(a,c);else if(1>c)b=$f([r BB.process.binding=function(){throw Error("process.binding is not supported");};BB.process.cwd=function(){return"/"};BB.process.chdir=function(){throw Error("process.chdir is not supported");};BB.process.umask=function(){return 0}; function FB(a,b){var c=CB[a];void 0===c&&(c=CB[a]={exports:{}});var d=shadow$provide[a];if(d){delete shadow$provide[a];var e=ba.process||BB.process;try{d.call(c,ba,e,FB,c,c.exports,DB)}catch(f){throw console.warn("shadow-cljs - failed to load",a),f;}if(b&&(a=b.globals))for(b=0;bI(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function YB(a){if("string"===typeof a)return a;a=Jg(a);var b=xB(a,/-/,0);var c=C(b);b=E(c);c=H(c);return p(WB.a?WB.a(b):WB.call(null,b))?a:dh(r,b,Oh.g(XB,c))} function ZB(a){var b=function(){var b=function(){var b=lf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Jg(a):b}();if(p(b))return b;b=of(a);return wf(b)?Ny.a(b):null}();return uB([r.a(b)].join(""),"$",".")}var $B=!1;var aC={};if("undefined"===typeof IB||"undefined"===typeof MB||"undefined"===typeof aC||"undefined"===typeof bC)var bC=0;function cC(a){return setTimeout(a,16)}var dC="undefined"===typeof window||null==window.document?cC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:cC}();function eC(a,b){return a.cljsMountOrder-b.cljsMountOrder} if("undefined"===typeof IB||"undefined"===typeof MB||"undefined"===typeof aC||"undefined"===typeof fC)var fC=function(){return null};function gC(){this.Xe=!1}h=gC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(uD(c));return a}}(e),[b,c],a))}};var xD=FB("module$node_modules$react_dom$index",{});GB.DOM=xD;sa("ReactDOM",xD);var yD={};if("undefined"===typeof IB||"undefined"===typeof yD||"undefined"===typeof zD)var zD=null;function AD(){if(null!=zD)return zD;if("undefined"!==typeof ReactDOM)return zD=ReactDOM;if("undefined"!==typeof require){var a=zD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof IB||"undefined"===typeof yD||"undefined"===typeof BD)var BD=Kh(X); -function CD(a,b){var c=$B;$B=!0;try{return AD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=$B;$B=!1;try{return Mh.B(BD,N,b,new U(null,2,5,V,[a,b],null)),hC.flush_after_render(),null}finally{$B=c}}}(c))}finally{$B=c}}function DD(a,b){return CD(a,b)}function ED(){var a=new U(null,1,5,V,[FD],null),b=document.getElementById("app");AC();return CD(function(){return uD(lf(a)?a.s?a.s():a.call(null):a)},b)}function GD(a){return AD().findDOMNode(a)}jD=GD;sa("reagent.core.force_update_all",function(){AC();AC();for(var a=C(fj(u(BD))),b=null,c=0,d=0;;)if(dc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;eparseFloat(JH)){IH=String(LH);break a}}IH=JH}var MH={}; -function NH(a){return Da(MH,a,function(){for(var b=0,c=ya(String(IH)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(VL)){IH=String(hM);break a}}IH=VL}var MH={}; +function NH(a){return Da(MH,a,function(){for(var b=0,c=ya(String(IH)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var WH="closure_listenable_"+(1E6*Math.random()|0),XH=0;function YH(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++XH;this.Hd=this.ue=!1}function ZH(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function $H(a){this.src=a;this.Zb={};this.$e=0}$H.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=aI(a,b,d,e);-1Vo.a(c)?ji(a,Vo,Fe):a}}(a,c,d),e),N.h(b,Vo,Vo.a(d)+1))}}(c,d,e))};var dM={};if("undefined"===typeof DL||"undefined"===typeof IL||"undefined"===typeof dM||"undefined"===typeof eM)var eM=Kh(null); -function gM(){for(var a=u(eM),b=function(){return fM(function(){var b=new U(null,2,5,V,[Lr,new m(null,6,[XA,a.ended,tp,a.loop,Ip,a.muted,wA,a.paused,Fm,a.currentSrc,rt,a.currentTime],null)],null);return DE.a?DE.a(b):DE.call(null,b)})}(),c=C(new U(null,5,5,V,["loadstart","progress","play","timeupdate","pause"],null)),d=null,e=0,f=0;;)if(f */ Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var FM=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function GM(a){for(var b=Array(a.length),c=0;cthis.Id){var a=this.ea.charAt(this.Id);this.Id+=1;return a}return null}; uN.prototype.$d=function(){return this.Xg>this.Id?this.ea.charAt(this.Id):null};function vN(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}vN.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});AN.ha(null,zo,function(a,b){return zN(a,b,"#{","}")}); AN.ha(null,lx,function(a,b){return zN(a,b,"[","]")});AN.ha(null,Kl,function(a,b){return bl.j(K([Dc(b)]))});function HN(a){return AN.g?AN.g(!1,a):AN.call(null,!1,a)};function IN(a,b,c){b=new m(null,2,[Bp,Ur,fr,b],null);a=p(wN(a))?N.j(b,Ws,tN(a),K([im,rN(a),Dq,sN(a)])):b;var d=Ws.a(a);b=im.a(a);var e=Dq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=fh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Ql(c,a);}function JN(a,b){return IN(a,Cp,K([T(r,b)]))}function KN(a,b){return IN(a,Xn,K([T(r,b)]))}function LN(a,b){return IN(a,Hx,K([T(r,b)]))} function MN(a,b,c,d){JN(a,K(["The map literal starting with ",HN(E(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function NN(a,b,c){return JN(a,K(["Invalid ",Jg(b),": ",c,"."]))}function ON(a,b,c){return JN(a,K(["Invalid character: ",c," found while reading ",Jg(b),"."]))} @@ -1344,8 +1345,8 @@ YE(Sq,function(a,b){var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(c,gA);c=A.g ZE(Yo,new U(null,1,5,V,[KE?KE(sq,Bt):IE.call(null,sq,Bt)],null),function(a){a=gi(a,new U(null,2,5,V,[sq,Bt],null));return new m(null,1,[Dy,new U(null,2,5,V,[vn,p(a)?a:new U(null,1,5,V,[qv],null)],null)],null)});YE(sr,function(a,b){a=C(b);E(a);a=H(a);b=T(hk,a);a=V;b=ay.a(b);b=p(b)?new U(null,3,5,V,[Bm,X,new m(null,1,[Bt,encodeURIComponent([r.a(b)].join(""))],null)],null):new U(null,1,5,V,[Bm],null);return new m(null,4,[Dy,new U(null,2,5,a,[vn,b],null),wv,null,gA,dP,Uw,null],null)}); YE(gq,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);var c=M(b,1,null),d=M(b,2,null);b=M(b,3,null);return new m(null,2,[gA,N.h(a,zr,new U(null,3,5,V,[c,d,b],null)),Cz,UO(c,d,b)],null)});ZE(jA,new U(null,1,5,V,[JE?JE(zr):IE.call(null,zr)],null),function(a){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,zr);return new m(null,1,[Dy,new U(null,3,5,V,[sr,ay,a],null)],null)});var gP=new m(null,2,[rs,2500,Ho,1E4],null); YE(Wt,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);var c=M(b,1,null);b=M(b,2,null);var d=performance.now();return new m(null,2,[gA,hi(a,new U(null,2,5,V,[Pz,d],null),new m(null,2,[cm,null==b?rs:c,ns,null==b?c:b],null)),Av,new U(null,1,5,V,[new m(null,2,[em,A.g(gP,c),Dy,new U(null,2,5,V,[Ap,d],null)],null)],null)],null)});XE.g(Ap,function(a,b){M(b,0,null);b=M(b,1,null);return ki(a,Pz,kf,b)});function hP(a){return $h(function(a){M(a,0,null);a=M(a,1,null);return B.g(Ho,cm.a(a))},a)}function iP(a){var b=rf(hP(Pz.a(a)));return p(b)?(b=rf(zr.a(a)),p(b)?b:!rf(Lo.a(a))&&yc(gi(a,new U(null,2,5,V,[Lo,ZA],null)))):b}rE.g?rE.g(Lw,iP):rE.call(null,Lw,iP);function jP(a){return Lo.a(a)}rE.g?rE.g(Ez,jP):rE.call(null,Ez,jP);function kP(a){return Hu.a(a)}rE.g?rE.g(pz,kP):rE.call(null,pz,kP); -function lP(a){return vk(Oh.g(HL,Ih(function(a){var b=M(a,0,null);a=M(a,1,null);return p(a)?uB(Jg(b),/Role$/,""):null},$h(function(a){var b=M(a,0,null);M(a,1,null);return Nk(/Role$/,Jg(b))},a))))}var fP=new U(null,1,5,V,[pz],null);rE.B?rE.B(hs,Su,fP,lP):rE.call(null,hs,Su,fP,lP);function nP(a,b){M(b,0,null);b=M(b,1,null);b=a.a?a.a(b):a.call(null,b);return p(b)?b:a.a?a.a(an):a.call(null,an)}var mP=new U(null,1,5,V,[hs],null);rE.B?rE.B(bq,Su,mP,nP):rE.call(null,bq,Su,mP,nP); -function pP(a,b){M(b,0,null);var c=M(b,1,null);b=M(b,2,null);return wM(a,"getCoverArt",new m(null,2,[MA,Rx.a(c),gm,b],null))}var oP=new U(null,1,5,V,[Ez],null);rE.B?rE.B(cu,Su,oP,pP):rE.call(null,cu,Su,oP,pP);function rP(a){return Pz.a(a)}rE.g?rE.g(Yn,rP):rE.call(null,Yn,rP);var sP={}; +function lP(a){return vk(Oh.g(HL,Ih(function(a){var b=M(a,0,null);a=M(a,1,null);return p(a)?uB(Jg(b),/Role$/,""):null},$h(function(a){var b=M(a,0,null);M(a,1,null);return Nk(/Role$/,Jg(b))},a))))}var qQ=new U(null,1,5,V,[pz],null);rE.B?rE.B(hs,Su,qQ,lP):rE.call(null,hs,Su,qQ,lP);function nP(a,b){M(b,0,null);b=M(b,1,null);b=a.a?a.a(b):a.call(null,b);return p(b)?b:a.a?a.a(an):a.call(null,an)}var nT=new U(null,1,5,V,[hs],null);rE.B?rE.B(bq,Su,nT,nP):rE.call(null,bq,Su,nT,nP); +function pP(a,b){M(b,0,null);var c=M(b,1,null);b=M(b,2,null);return wM(a,"getCoverArt",new m(null,2,[MA,Rx.a(c),gm,b],null))}var oT=new U(null,1,5,V,[Ez],null);rE.B?rE.B(cu,Su,oT,pP):rE.call(null,cu,Su,oT,pP);function rP(a){return Pz.a(a)}rE.g?rE.g(Yn,rP):rE.call(null,Yn,rP);var sP={}; function tP(a){return new U(null,2,5,V,[Ex,function(){return function d(a){return new Kg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(zf(f)){var g=Ud(f),k=I(g),n=Og(k);return function(){for(var a=0;;)if(a$/,""),new U(null,2,5,V,[Jk,new m(null,1,[wx,new m(null,1,[Jy,a],null)],null)],null)):null}function WP(a){return new U(null,3,5,V,[UP,new m(null,1,[up,Yq.a(a)],null),"See on last.fm"],null)} function XP(a){a=["https://musicbrainz.org/artist/",r.a(ny.a(a))].join("");return new U(null,3,5,V,[UP,new m(null,1,[up,a],null),"See on musicbrainz"],null)} -function YP(a){var b=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(b,nz);b=A.g(b,Iv);return new U(null,3,5,V,[Ro,new U(null,2,5,V,[mm,new U(null,3,5,V,[ms,new U(null,2,5,V,[jm,Ny.a(a)],null),new U(null,3,5,V,[OA,new U(null,2,5,V,[VP,b],null),rf(nk(b,new U(null,2,5,V,[Yq,ny],null)))?null:new U(null,3,5,V,[cv,p(Yq.a(b))?new U(null,2,5,V,[WP,b],null):null,p(ny.a(b))?new U(null,2,5,V,[XP,b],null):null],null)],null)],null)],null),new U(null,2,5,V,[st,new U(null,2,5,V,[SP,ex.a(a)],null)],null)],null)};function ZP(a,b){return new U(null,3,5,V,[Pw,new U(null,4,5,V,[Hp,nz.a(a)," - ",Uq.a(a)],null),new U(null,2,5,V,[eq,new m(null,2,[Sw,rt.a(b),qy,kr.a(a)],null)],null)],null)} +function YP(a){var b=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(b,nz);b=A.g(b,Iv);return new U(null,3,5,V,[Ro,new U(null,2,5,V,[mm,new U(null,3,5,V,[ms,new U(null,2,5,V,[jm,Ny.a(a)],null),new U(null,3,5,V,[OA,new U(null,2,5,V,[VP,b],null),rf(nk(b,new U(null,2,5,V,[Yq,ny],null)))?null:new U(null,3,5,V,[cv,p(Yq.a(b))?new U(null,2,5,V,[WP,b],null):null,p(ny.a(b))?new U(null,2,5,V,[XP,b],null):null],null)],null)],null)],null),new U(null,2,5,V,[st,new U(null,2,5,V,[SP,ex.a(a)],null)],null)],null)};function GT(a,b,c,d){var e=a.canvas.clientWidth,f=5+(e-10)*function(){var a=c/d;return 1.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.audio-player .current-song-info progress{width:100%}.progress.is-tiny{height:.25rem}.image.is-256x256{width:256px;height:256px}.image.is-256x256 .missing-cover{display:block}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.table .grow{width:100%}.song-list .song.is-playing{background-color:#f5f5f5 !important}.hero .media-content{align-self:center}.hero.is-small+.section{padding-top:0}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);display:inline;padding-right:0.375rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5}.song-list .song .is-playing{background-color:#f5f5f5 !important;font-weight:bold}.hero .media-content{align-self:center}.hero.is-small+.section{padding-top:0}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);display:inline;padding-right:0.375rem} From da2d3c33482bef1272ba29de95186d4dcc5f5358 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 14 Oct 2018 11:42:50 +0200 Subject: [PATCH 123/240] Fix: Button labels were rubbish --- src/cljs/airsonic_ui/components/audio_player/views.cljs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index ab11cbb..8a51042 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -114,9 +114,9 @@ :repeat-all :is-primary nil)) repeat-title (case repeat-mode - :repeat-all "Click to repeat current track" - :repeat-single "Click to repeat all" - "Click to repeat current track")] + :repeat-all "Repeating current queue, click to repeat current track" + :repeat-single "Repeating current track, click to repeat none" + "Click to repeat current queue")] [:div.field.has-addons ^{:key :shuffle-button} [shuffle-button {:on-click (toggle-shuffle playback-mode) :title "Shuffle"} [icon :random]] From c5963f247ceb941bc103b0e94d455ab03d6bb4be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 14 Oct 2018 11:43:23 +0200 Subject: [PATCH 124/240] Deploying da2d3c3 --- app/js/main.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 4c2bad6..0f0542d 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -1382,8 +1382,8 @@ function YP(a){var b=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(b,nz);b=A.g(b,Iv function JT(a,b){a=a/b*100;return new U(null,2,5,V,[JD,new m(null,2,[dn,IT,VB,new m(null,1,[eq,["calc(",r.a(100 Date: Sun, 14 Oct 2018 11:49:29 +0200 Subject: [PATCH 125/240] Fix: Style current track again --- src/sass/app.sass | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sass/app.sass b/src/sass/app.sass index a55e88e..0aa69a2 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -142,8 +142,9 @@ .duration padding-left: .5rem color: $grey-light + font-weight: normal - .is-playing + &.is-playing background-color: $light !important font-weight: bold @@ -213,5 +214,6 @@ td:first-child > div::before color: $grey-light content: counter(track) + font-weight: normal display: inline padding-right: 0.375rem From 6a4bf5330845417d57c791fdc3576d3b48965eac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 14 Oct 2018 11:58:20 +0200 Subject: [PATCH 126/240] Make highres-canvas more reagent-y --- src/cljs/airsonic_ui/components/audio_player/views.cljs | 2 +- src/cljs/airsonic_ui/components/highres_canvas/views.cljs | 4 ++-- src/cljs/airsonic_ui/views/cover.cljs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index 8a51042..7583bd0 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -51,7 +51,7 @@ (defn current-progress [current-time seekable duration] [canvas {:class-name "current-progress-canvas" - :draw draw-progress} current-time seekable duration]) + :draw #(draw-progress % current-time seekable duration)}]) ;; FIXME: It's ugly to have the canvas padding and styling scattered everywhere (sass, drawing code above, and here) diff --git a/src/cljs/airsonic_ui/components/highres_canvas/views.cljs b/src/cljs/airsonic_ui/components/highres_canvas/views.cljs index 6c62bf7..54f2ee3 100644 --- a/src/cljs/airsonic_ui/components/highres_canvas/views.cljs +++ b/src/cljs/airsonic_ui/components/highres_canvas/views.cljs @@ -5,7 +5,7 @@ (:require [reagent.core :as reagent])) (defn redraw [this] - (let [[_ {draw :draw} & props] (reagent/argv this) + (let [draw (:draw (reagent/props this)) canvas (reagent/dom-node this) width (.-clientWidth canvas) height (.-clientHeight canvas) @@ -23,7 +23,7 @@ (set! (.. canvas -style -height) (str height "px")) (.setTransform ctx 1 0 0 1 0 0) (.scale ctx pixel-ratio pixel-ratio)) - (apply draw ctx props))) + (draw ctx))) (defn canvas [attrs & _] (reagent/create-class diff --git a/src/cljs/airsonic_ui/views/cover.cljs b/src/cljs/airsonic_ui/views/cover.cljs index 33efd36..8a0abfc 100644 --- a/src/cljs/airsonic_ui/views/cover.cljs +++ b/src/cljs/airsonic_ui/views/cover.cljs @@ -34,7 +34,7 @@ (defn missing-cover [item size] [canvas {:class-name "missing-cover" - :draw generate-cover} item]) + :draw #(generate-cover % item)}]) (defn has-cover? [item] (:coverArt item)) From 10f2e32ecddd156a9daca360aa4e3716ab1a7f23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 16 Oct 2018 11:05:16 +0200 Subject: [PATCH 127/240] Add alphabetical artist overview (#26) --- .../airsonic_ui/components/artist/views.cljs | 48 ++++++++++++++++--- src/cljs/airsonic_ui/routes.cljs | 12 +++-- src/cljs/airsonic_ui/views.cljs | 4 +- src/cljs/airsonic_ui/views/breadcrumbs.cljs | 5 ++ src/sass/app.sass | 18 +++++++ 5 files changed, 76 insertions(+), 11 deletions(-) diff --git a/src/cljs/airsonic_ui/components/artist/views.cljs b/src/cljs/airsonic_ui/components/artist/views.cljs index 60a8391..1e7a228 100644 --- a/src/cljs/airsonic_ui/components/artist/views.cljs +++ b/src/cljs/airsonic_ui/components/artist/views.cljs @@ -1,5 +1,7 @@ (ns airsonic-ui.components.artist.views (:require [airsonic-ui.components.collection.views :as collection] + [airsonic-ui.routes :as routes] + [airsonic-ui.components.debug.views :refer [debug]] [clojure.string :as str])) (defn link-button [attrs children] @@ -19,6 +21,14 @@ (let [href (str "https://musicbrainz.org/artist/" (:musicBrainzId artist-info))] [link-button {:href href} "See on musicbrainz"])) +(defn artist-links [artist-info] + (when-not (empty? (select-keys artist-info [:lastFmUrl :musicBrainzId])) + [:div.field.is-grouped + (when (:lastFmUrl artist-info) + [lastfm-link artist-info]) + (when (:musicBrainzId artist-info) + [musicbrainz-link artist-info])])) + (defn detail "Creates a nice artist page displaying the artist's name, bio (if available and listing) their albums." @@ -26,13 +36,37 @@ [:div [:section.hero>div.hero-body [:div.container - [:h2.title (:name artist)] + [:h1.title (:name artist)] [:div.content [lastfm-bio artist-info] - (when-not (empty? (select-keys artist-info [:lastFmUrl :musicBrainzId])) - [:div.field.is-grouped - (when (:lastFmUrl artist-info) - [lastfm-link artist-info]) - (when (:musicBrainzId artist-info) - [musicbrainz-link artist-info])])]]] + [artist-links artist-info]]]] [:section.section>div.container [collection/listing (:album artist)]]]) + +(defn alphabetical-listing + [artists] + [:div.alphabetical-list + (for [group artists] + ^{:key (:name group)} + [:div.group + [:h1.subtitle.is-4 (:name group)] + [:ol.artist-links + (for [artist (:artist group)] + (let [href (routes/url-for ::routes/artist.detail (select-keys artist [:id]))] + ^{:key (:id artist)} [:li [:a {:href href} (:name artist)]]))]])]) + +(defn overview + "Displays the alphabetical listing of all artists along with some additional + information about the collection" + [{:keys [artists]}] + (let [artists (:index artists) + ;; TODO: Calculations in views should be avoided + artists-count (count (mapcat :artist artists)) + album-count (->> (mapcat :artist artists) + (map :albumCount) + (reduce +))] + [:div + [:section.hero.is-small>div.hero-body + [:div.container + [:h1.title "Artists"] + [:p.subtitle.is-5.has-text-grey [:strong artists-count] " artists in your collection with " [:strong album-count] " albums"]]] + [:section.section>div.container [alphabetical-listing artists]]])) \ No newline at end of file diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 9f8a94d..fcb2ed1 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -9,7 +9,8 @@ (r/router [["/" ::login] ["/library" ::library] ["/library/:criteria" ::library] - ["/artist/:id" ::artist.detail] + ["/artists" ::artist.overview] + ["/artists/:id" ::artist.detail] ["/album/:id" ::album.detail] ["/search" ::search] ["/podcast" ::podcast.overview] @@ -24,8 +25,9 @@ ([k params query] (str "#" (r/resolve router k params query)))) ;; which routes need valid login credentials? -(def protected-routes #{::library ::artist.detail ::album.detail ::search - ::podcast.overview ::podcast.detail}) +(def protected-routes + #{::library ::artist.overview ::artist.detail ::album.detail ::search + ::podcast.overview ::podcast.detail}) ;; which data should be requested for which route? can either be a vector or a function returning a vector @@ -46,6 +48,10 @@ [:api/request "getAlbumList2" {:type criteria, :size 20, :offset (* 20 (dec page))}]] [:routes/do-navigation [route-id {:criteria "recent"} {:page 1}]])) +(defmethod -route-events ::artist.overview + [route-id params query] + [:api/request "getArtists"]) + (defmethod -route-events ::artist.detail [route-id params query] (let [params (select-keys params [:id])] diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 2ee6902..4693854 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -73,7 +73,8 @@ [navbar-dropdown "Library" [[{:href (url-for ::routes/library {:criteria "recent"})} "Recently played"] [{:href (url-for ::routes/library {:criteria "newest"})} "Newest additions"] - [{:href (url-for ::routes/library {:criteria "starred"})} "Starred"]]]) + [{:href (url-for ::routes/library {:criteria "starred"})} "Starred"] + [{:href (url-for ::routes/artist.overview)} "By artist"]]]) (when podcast-role #_(let [podcast-url (url-for ::routes/podcast.overview)] [navbar-dropdown "Podcast" {:href podcast-url} @@ -111,6 +112,7 @@ [breadcrumbs route content] (case route-id ::routes/library [library/main route content] + ::routes/artist.overview [artist/overview content] ::routes/artist.detail [artist/detail content] ::routes/album.detail [collection/detail content] ::routes/search [search/results content] diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index 1ecb5aa..164a960 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -20,12 +20,17 @@ (def start [(url-for ::routes/library) "Start"]) +(defmethod breadcrumbs ::routes/artist.overview [_ _] + [bulma-breadcrumbs start "Artists"]) + (defmethod breadcrumbs ::routes/artist.detail [_ {:keys [artist]}] [bulma-breadcrumbs start + [(url-for ::routes/artist.overview) "Artists"] (:name artist)]) (defmethod breadcrumbs ::routes/album.detail [_ {:keys [album]}] [bulma-breadcrumbs start + [(url-for ::routes/artist.overview) "Artists"] [(url-for ::routes/artist.detail {:id (:artistId album)}) (:artist album)] (:name album)]) diff --git a/src/sass/app.sass b/src/sass/app.sass index 0aa69a2..5c54d57 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -192,6 +192,24 @@ .missing-cover display: inline-block +.artist.overview + .alphabetical-list + column-count: 2 + column-gap: 1.2rem + + ol + list-style: none + + +tablet + column-count: 3 + +widescreen + column-count: 4 + + .group + margin-bottom: 1.5rem + .subtitle.is-4 + margin-bottom: 1rem + .album.detail .collection-info list-style: none From a26a7a012562f01243a568156cd28bc511d562a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 17 Oct 2018 08:37:59 +0200 Subject: [PATCH 128/240] Deploying 10f2e32 --- app/js/main.js | 332 +++++++++++++++++++++++--------------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- 3 files changed, 173 insertions(+), 163 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 0f0542d..8376c8e 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -329,9 +329,9 @@ h.call=function(){function a(a,b,c){return A.h?A.h(b,this,c):A.call(null,b,this, h.g=function(a,b){return A.h?A.h(a,this,b):A.call(null,a,this,b)};h.W=function(){return this.pb};h.Y=function(a,b){return new z(this.Cb,this.name,this.Db,this.wd,b)};h.aa=function(){var a=this.wd;return null!=a?a:this.wd=a=oe(this)};h.Td=function(){return this.name};h.Ud=function(){return this.Cb};h.Z=function(a){return w(a,this.Db)}; var re=function re(a){switch(arguments.length){case 1:return re.a(arguments[0]);case 2:return re.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};re.a=function(a){if(a instanceof z)return a;var b=a.indexOf("/");return 1>b?re.g(null,a):re.g(a.substring(0,b),a.substring(b+1,a.length))};re.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new z(a,b,c,null,null)};re.C=2; function se(a,b,c){this.l=a;this.Jd=b;this.pb=c;this.o=6717441;this.K=0}h=se.prototype;h.toString=function(){return["#'",r.a(this.Jd)].join("")};h.Hb=function(){return this.l.s?this.l.s():this.l.call(null)};h.W=function(){return this.pb};h.Y=function(a,b){return new se(this.l,this.Jd,b)};h.N=function(a,b){return b instanceof se?(a=this.Jd,b=b.Jd,B.g?B.g(a,b):B.call(null,a,b)):!1};h.aa=function(){return oe(this.Jd)};h.pg=l; -h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q,qa){a=this;a=a.l.s?a.l.s():a.l.call(null);return te.wc?te.wc(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q,qa):te.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q,qa)}function b(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,Q)}function c(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W){a=this;a= -a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W)}function d(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S)}function e(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x, -y,F,G,J,O)}function f(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J)}function g(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,k,n,q,t,v,x,y,F,G):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G)}function k(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,k,n,q,t,v,x,y,F):a.call(null, +h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W,qa){a=this;a=a.l.s?a.l.s():a.l.call(null);return te.wc?te.wc(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W,qa):te.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W,qa)}function b(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W)}function c(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q){a=this;a= +a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q)}function d(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S)}function e(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x, +y,F,J,G,O)}function f(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G)}function g(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J)}function k(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,k,n,q,t,v,x,y,F):a.call(null, b,c,d,e,f,g,k,n,q,t,v,x,y,F)}function n(a,b,c,d,e,f,g,k,n,q,t,v,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,k,n,q,t,v,x,y):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,v,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,k,n,q,t,v,x):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x)}function t(a,b,c,d,e,f,g,k,n,q,t,v){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,k,n,q,t,v):a.call(null,b,c,d,e,f,g,k,n,q,t,v)}function v(a, b,c,d,e,f,g,k,n,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ma?a.Ma(b,c,d,e,f,g,k,n,q,t):a.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,k,n,q):a.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,k,n):a.call(null,b,c,d,e,f,g,k,n)}function F(a,b,c,d,e,f,g,k){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Da?a.Da(b,c,d,e,f,g,k):a.call(null, b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.ta?a.ta(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.V?a.V(b,c,d,e,f):a.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.B?a.B(b,c,d,e):a.call(null,b,c,d,e)}function S(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.h?a.h(b,c,d):a.call(null,b,c,d)}function W(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); @@ -375,9 +375,9 @@ A.h=function(a,b,c){return null!=a?null!=a&&(a.o&256||l===a.uh)?a.O(null,b,c):wc N.h=function(a,b,c){return null!=a?cd(a,b,c):jf([b,c])};N.j=function(a,b,c,d){for(;;)if(a=N.h(a,b,c),p(d))b=E(d),c=bf(d),d=H(H(d));else return a};N.D=function(a){var b=E(a),c=H(a);a=E(c);var d=H(c);c=E(d);d=H(d);return this.j(b,a,c,d)};N.C=3; var kf=function kf(a){switch(arguments.length){case 1:return kf.a(arguments[0]);case 2:return kf.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=b||b>=2+I(a))return df.g($f(Ye("",Oh.g(r,C(a)))),"");if(p(rg?xd(1,b):qg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(rg?xd(2,b):qg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return df.g($f(Ye("",Ni.h($f(Oh.g(r,C(a))),0,b))),a.substring(b))} @@ -903,7 +904,8 @@ h.Eb=function(a,b){a=this.state;this.state=b;this.vi(a,b);xC(this,a,b);return b} h.De=function(a,b,c,d,e){return this.Eb(null,fh(b,this._peek_at(),c,d,e))};h.Yd=function(a,b,c){return xC(this,b,c)};h.Xd=function(a,b,c){return vC(this,b,c)};h.Zd=function(a,b){a=rf(this.lb);wC(this,b);return!a&&rf(this.lb)&&null==this.uc?this.Uf(null):null}; h.Hb=function(){var a=this.sf;if(null!=a)throw a;(a=null==oC)&&AC();a&&null==this.uc?this.Zc&&(a=this.state,this.state=this.eb.s?this.eb.s():this.eb.call(null),null==this.lb||B.g(a,this.state)||xC(this,a,this.state)):(tC(this),this.Zc&&this._run(!1));return this.state}; function EC(a){for(var b=[],c=arguments.length,d=0;;)if(d=d&&a.push(uD(c));return a}}(e),[b,c],a))}};var xD=FB("module$node_modules$react_dom$index",{});GB.DOM=xD;sa("ReactDOM",xD);var yD={};if("undefined"===typeof IB||"undefined"===typeof yD||"undefined"===typeof zD)var zD=null;function AD(){if(null!=zD)return zD;if("undefined"!==typeof ReactDOM)return zD=ReactDOM;if("undefined"!==typeof require){var a=zD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof IB||"undefined"===typeof yD||"undefined"===typeof BD)var BD=Kh(X); -function CD(a,b){var c=$B;$B=!0;try{return AD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=$B;$B=!1;try{return Mh.B(BD,N,b,new U(null,2,5,V,[a,b],null)),hC.flush_after_render(),null}finally{$B=c}}}(c))}finally{$B=c}}function DD(a,b){return CD(a,b)}function ED(){var a=new U(null,1,5,V,[FD],null),b=document.getElementById("app");AC();return CD(function(){return uD(lf(a)?a.s?a.s():a.call(null):a)},b)}function GD(a){return AD().findDOMNode(a)}jD=GD;sa("reagent.core.force_update_all",function(){AC();AC();for(var a=C(fj(u(BD))),b=null,c=0,d=0;;)if(dc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;eparseFloat(VL)){IH=String(hM);break a}}IH=VL}var MH={}; -function NH(a){return Da(MH,a,function(){for(var b=0,c=ya(String(IH)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(YL)){IH=String($L);break a}}IH=YL}var MH={}; +function NH(a){return Da(MH,a,function(){for(var b=0,c=ya(String(IH)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var WH="closure_listenable_"+(1E6*Math.random()|0),XH=0;function YH(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++XH;this.Hd=this.ue=!1}function ZH(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function $H(a){this.src=a;this.Zb={};this.$e=0}$H.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=aI(a,b,d,e);-1e?1:e,d=0;;){if(d>=I(b))return b;if(p(IK(a,Se(b,d))))d+= -e;else return Qs}else for(d=0,e=C(b),c=C(e),E(c),H(c);;){g=C(e);c=E(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(IK(a,g)))e=f,d+=1;else return Qs}}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W,qa){return function(Z,da,la,ua){var ta=this;if(p(ta.ka))return ta.ka.s?ta.ka.s():ta.ka.call(null);Z=HK(ta.Dc,da,la,ua,ta.form);return KJ.j(K([p(ta.Jf)?PJ.j(K([gf(ta.Jf)])):p(ta.kind)?IJ.j(K([function(){return function(a){return rf(a)? -a:gf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W,qa),HK(ta.kind,da,la,ua,ta.form)])):PJ.j(K([ef])),function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W,Z,qa,da){return function(la){return IJ.j(K([function(){return function(a){return yf(la)?a:Fh.g(la,a)}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W,Z,qa,da),p(ta.yg)?p(ta.count)?HJ.j(K([a,new m(null,2,[Zu,ta.count,Fu,100],null)])):HJ.j(K([a,new m(null,3,[mv,function(){var a=ta.Fd;return p(a)?a:0}(),zq,function(){var a=ta.Pe;if(p(a))return a;a= -ta.Ie;var b=ta.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Fu,100],null)])):p(ta.count)?GJ.j(K([a,ta.count])):p(function(){var a=ta.Fd;return p(a)?a:ta.Pe}())?GJ.j(K([a,function(){var a=ta.Fd;return p(a)?a:0}(),function(){var a=ta.Pe;if(p(a))return a;a=ta.Ie;var b=ta.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):GJ.j(K([a,0,ta.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,Q,S,W,qa)]))}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Yc=function(){return function(a,b){return SK(this.form,this.Dc, +e;else return Qs}else for(d=0,e=C(b),c=C(e),E(c),H(c);;){g=C(e);c=E(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(IK(a,g)))e=f,d+=1;else return Qs}}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa){return function(Z,da,la,ua){var Ca=this;if(p(Ca.ka))return Ca.ka.s?Ca.ka.s():Ca.ka.call(null);Z=HK(Ca.Dc,da,la,ua,Ca.form);return KJ.j(K([p(Ca.Jf)?PJ.j(K([gf(Ca.Jf)])):p(Ca.kind)?IJ.j(K([function(){return function(a){return rf(a)? +a:gf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa),HK(Ca.kind,da,la,ua,Ca.form)])):PJ.j(K([ef])),function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa,Z,da){return function(la){return IJ.j(K([function(){return function(a){return yf(la)?a:Fh.g(la,a)}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa,Z,da),p(Ca.yg)?p(Ca.count)?HJ.j(K([a,new m(null,2,[Zu,Ca.count,Fu,100],null)])):HJ.j(K([a,new m(null,3,[mv,function(){var a=Ca.Fd;return p(a)?a:0}(),zq,function(){var a=Ca.Pe;if(p(a))return a;a= +Ca.Ie;var b=Ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Fu,100],null)])):p(Ca.count)?GJ.j(K([a,Ca.count])):p(function(){var a=Ca.Fd;return p(a)?a:Ca.Pe}())?GJ.j(K([a,function(){var a=Ca.Fd;return p(a)?a:0}(),function(){var a=Ca.Pe;if(p(a))return a;a=Ca.Ie;var b=Ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):GJ.j(K([a,0,Ca.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa)]))}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Yc=function(){return function(a,b){return SK(this.form,this.Dc, this.kc,b)}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.Pb=function(){return function(){return new U(null,25,5,V,[lv,Ln,xu,iq,fy,jx,mo,Mp,YA,zm,to,cq,gx,bu,ox,aB,po,fw,Sp,Gq,Vz,et,Wv,ln,en],null)}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.Ib=!0,kK.zb="cljs.spec.alpha/t_cljs$spec$alpha18084",kK.Kb=function(){return function(a,b){return w(b,"cljs.spec.alpha/t_cljs$spec$alpha18084")}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O);return new kK(a,f,W,e,d,k,b,n,c,q,g,qa,Q,t,v,S,la,y,F, G,e,J,O,y,X)}function TK(a){return new m(null,2,[Ep,Du,$w,a],null)}function UK(a){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,Ep);return B.g(Du,a)} var VK=function VK(a){var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a,d=A.g(c,un);a=C(d);var e=E(a);a=H(a);var f=A.g(c,Im),g=C(f),k=E(g);g=H(g);var n=A.g(c,as),q=C(n);E(q);q=H(q);var t=A.g(c,$w);c=A.g(c,VA);return zh(eg,d)?p(UK(e))?(d=$w.a(e),d=df.g(t,p(f)?jf([k,d]):d),a?(a=new m(null,4,[un,a,Im,g,as,q,$w,d],null),VK.a?VK.a(a):VK.call(null,a)):TK(d)):new m(null,6,[Ep,Rs,un,d,$w,t,Im,f,as,n,VA,c],null):null};function WK(a,b,c){return VK(new m(null,4,[Im,a,un,b,as,c,$w,X],null))} @@ -1198,7 +1200,7 @@ var eL=function eL(a,b){var d=sK(a),e=null!=d&&(d.o&64||l===d.P)?T(hk,d):d;a=A.g 4,[un,Ye(eL.g?eL.g(g,b):eL.call(null,g,b),k),Im,n,as,O,$w,G],null)),p(bL(g))?function(){var a=VK(new m(null,4,[un,k,Im,v,as,H(O),$w,dL(g,G,t)],null));return eL.g?eL.g(a,b):eL.call(null,a,b)}():null);if(B.g(Qm,x))return ZK(Oh.g(function(){return function(a){return eL.g?eL.g(a,b):eL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,v,t,v,n,x,y,F,G,J,O),a),n,O);if(B.g(tz,x))return $K(XK(eL.g?eL.g(y,b):eL.call(null,y,b),F,G,J,O),p(bL(y))?function(){var a=XK(F,F,dL(y,G,null),J,O);return eL.g?eL.g(a,b):eL.call(null, a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},fL=function fL(a){a=sK(a);var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a,d=A.g(c,Ep);A.g(c,un);var e=A.g(c,Im);a=A.g(c,as);var f=A.g(c,Cy),g=A.g(c,bm),k=A.g(c,VA),n=A.g(c,Yr);if(p(c)){if(B.g(Du,d))return null;if(B.g(null,d))return c;if(B.g(Jm,d))return e=fL.a?fL.a(g):fL.call(null,g),Ye(Mm,Ye(e,a));if(B.g(Rs,d))return p(k)?a=new ff(null,iA,new ff(null,k,null,1,null),2,null):(c=Ye,e=C(e),a=c(ho,Zh(Ii,K([e?e:Wh(pw),a])))), a;if(B.g(Qm,d))return p(n)?new ff(null,qA,new ff(null,n,null,1,null),2,null):Ye(ws,Zh(Ii,K([e,a])));if(B.g(tz,d))return new ff(null,p(f)?iA:lp,new ff(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},gL=function gL(a,b,c,d,e){var g=sK(a),k=null!=g&&(g.o&64||l===g.P)?T(hk,g):g,n=A.g(k,un),q=A.g(k,as),t=A.g(k,Zl),v=A.g(k,$w),x=A.g(k,ey),y=A.g(k,Ep),F=A.g(k,Cy),G=A.g(k,Im);a=A.g(k,bm);var J=A.g(k,MA);d=p(J)?MK(d,J):d;var O=function(a,d,e,g,k,n,q,t,v,x,y, -J,F,G){return function(O,Q,S){return Oh.B(function(a,d,e,g,k,n,q,t,v,x,y,J,F,G){return function(O,Q,S){if(p(p(G)?p(F)?p(Q)?LK(G,F,c,Q):Q:F:G))return null;if(p(F))return BJ(new ll(function(a,d,e,g,k,n,q,t,v,x,y,F,J,G){return function(){var a=p(Q)?df.g(c,Q):c,d=p(S)?S:O;return gL.V?gL.V(O,b,a,G,d):gL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,v,x,y,J,F,G)));var W=p(Q)?df.g(c,Q):c,qa=p(S)?S:O;return gL.V?gL.V(O,b,W,G,qa):gL.call(null,O,b,W,G,qa)}}(a,d,e,g,k,n,q,t,v,x,y,J,F,G),O,function(){var a=C(Q);return a? +J,F,G){return function(O,Q,S){return Oh.B(function(a,d,e,g,k,n,q,t,v,x,y,J,F,G){return function(O,Q,S){if(p(p(G)?p(F)?p(Q)?LK(G,F,c,Q):Q:F:G))return null;if(p(F))return BJ(new ll(function(a,d,e,g,k,n,q,t,v,x,y,J,F,G){return function(){var a=p(Q)?df.g(c,Q):c,d=p(S)?S:O;return gL.V?gL.V(O,b,a,G,d):gL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,v,x,y,J,F,G)));var W=p(Q)?df.g(c,Q):c,qa=p(S)?S:O;return gL.V?gL.V(O,b,W,G,qa):gL.call(null,O,b,W,G,qa)}}(a,d,e,g,k,n,q,t,v,x,y,J,F,G),O,function(){var a=C(Q);return a? a:Wh(null)}(),function(){var a=C(S);return a?a:Wh(null)}())}}(g,k,k,n,q,t,v,x,y,F,G,a,J,d),S=function(){var a=A.g(b,c);return p(a)?B.g(Rw,y)?IJ.j(K([Ii,a])):B.g(null,y)?IJ.j(K([Ii,a])):a:null}();if(p(S))return S;var W=p(x)?x.s?x.s():x.call(null):null;if(p(W))return W;if(p(k)){if(B.g(Du,y))return B.g(v,fn)?PJ.j(K([ef])):PJ.j(K([new U(null,1,5,V,[v],null)]));if(B.g(null,y))return e=HK(k,b,c,d,e),p(e)?IJ.j(K([Ii,e])):null;if(B.g(Jm,y))return g=fL(a),gL.V?gL.V(a,b,c,d,g):gL.call(null,a,b,c,d,g);if(B.g(Rs, y))return a=O(n,G,q),zh(eg,a)?T(cK,a):null;if(B.g(Qm,y))return a=ai(tc,O(n,G,q)),rf(a)?null:MJ.j(K([a]));if(B.g(tz,y)){if(p(LK(d,J,new U(null,1,5,V,[J],null),J)))return PJ.j(K([ef]));e=gL.V?gL.V(t,b,c,d,q):gL.call(null,t,b,c,d,q);if(p(e)){var la=e;return IJ.j(K([function(){return function(a){return T(Wg,a)}}(la,e,y,W,S,g,k,k,n,q,t,v,x,y,F,G,a,J,d,O),GJ.j(K([la]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; function hL(a,b){for(;;){var c=C(b),d=E(c);c=H(c);if(rf(b))return p(bL(a))?(a=cL(a),B.g(a,fn)?null:a):Qs;a=eL(a,d);if(p(a))b=c;else return Qs}} @@ -1210,22 +1212,22 @@ mK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),mK.pr null;if(0Vo.a(c)?ji(a,Vo,Fe):a}}(a,c,d),e),N.h(b,Vo,Vo.a(d)+1))}}(c,d,e))};var dM={};if("undefined"===typeof DL||"undefined"===typeof IL||"undefined"===typeof dM||"undefined"===typeof eM)var eM=Kh(null); @@ -1276,8 +1278,9 @@ XM.object=function(a){return[r.a(a)].join("")};XM.number=function(a){return a};X function $M(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=MM(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.ea.charAt(this.Id);this.Id+=1;return a}return null}; uN.prototype.$d=function(){return this.Xg>this.Id?this.ea.charAt(this.Id):null};function vN(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}vN.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});AN.ha(null,zo,function(a,b){return zN(a,b,"#{","}")}); AN.ha(null,lx,function(a,b){return zN(a,b,"[","]")});AN.ha(null,Kl,function(a,b){return bl.j(K([Dc(b)]))});function HN(a){return AN.g?AN.g(!1,a):AN.call(null,!1,a)};function IN(a,b,c){b=new m(null,2,[Bp,Ur,fr,b],null);a=p(wN(a))?N.j(b,Ws,tN(a),K([im,rN(a),Dq,sN(a)])):b;var d=Ws.a(a);b=im.a(a);var e=Dq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=fh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Ql(c,a);}function JN(a,b){return IN(a,Cp,K([T(r,b)]))}function KN(a,b){return IN(a,Xn,K([T(r,b)]))}function LN(a,b){return IN(a,Hx,K([T(r,b)]))} function MN(a,b,c,d){JN(a,K(["The map literal starting with ",HN(E(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function NN(a,b,c){return JN(a,K(["Invalid ",Jg(b),": ",c,"."]))}function ON(a,b,c){return JN(a,K(["Invalid character: ",c," found while reading ",Jg(b),"."]))} @@ -1330,15 +1333,15 @@ MO(0,b,23,"timestamp hour field must be in range 0..23"),MO(0,c,59,"timestamp mi var OO=Kh(null),PO=Kh(lk.j(K([new m(null,4,[Ey,function(a){if("string"===typeof a){var b=NO(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},gt,function(a){if("string"===typeof a)return new Ml(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); },lt,function(a){if(yf(a))return Fh.g(Ui,a);throw Error("Queue literal expects a vector for its elements.");},Ix,function(a){if(yf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(e$/,""),new U(null,2,5,V,[Jk,new m(null,1,[wx,new m(null,1,[Jy,a],null)],null)],null)):null}function WP(a){return new U(null,3,5,V,[UP,new m(null,1,[up,Yq.a(a)],null),"See on last.fm"],null)} -function XP(a){a=["https://musicbrainz.org/artist/",r.a(ny.a(a))].join("");return new U(null,3,5,V,[UP,new m(null,1,[up,a],null),"See on musicbrainz"],null)} -function YP(a){var b=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(b,nz);b=A.g(b,Iv);return new U(null,3,5,V,[Ro,new U(null,2,5,V,[mm,new U(null,3,5,V,[ms,new U(null,2,5,V,[jm,Ny.a(a)],null),new U(null,3,5,V,[OA,new U(null,2,5,V,[VP,b],null),rf(nk(b,new U(null,2,5,V,[Yq,ny],null)))?null:new U(null,3,5,V,[cv,p(Yq.a(b))?new U(null,2,5,V,[WP,b],null):null,p(ny.a(b))?new U(null,2,5,V,[XP,b],null):null],null)],null)],null)],null),new U(null,2,5,V,[st,new U(null,2,5,V,[SP,ex.a(a)],null)],null)],null)};function GT(a,b,c,d){var e=a.canvas.clientWidth,f=5+(e-10)*function(){var a=c/d;return 1a?1:a}(),p(d)?function(){var a=e+3,b= -d+1;return a$/,""),new U(null,2,5,V,[Jk,new m(null,1,[wx,new m(null,1,[Jy,a],null)],null)],null)):null}function WP(a){return new U(null,3,5,V,[UP,new m(null,1,[up,Yq.a(a)],null),"See on last.fm"],null)} +function XP(a){a=["https://musicbrainz.org/artist/",r.a(ny.a(a))].join("");return new U(null,3,5,V,[UP,new m(null,1,[up,a],null),"See on musicbrainz"],null)}function XU(a){return rf(nk(a,new U(null,2,5,V,[Yq,ny],null)))?null:new U(null,3,5,V,[cv,p(Yq.a(a))?new U(null,2,5,V,[WP,a],null):null,p(ny.a(a))?new U(null,2,5,V,[XP,a],null):null],null)} +function YP(a){var b=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(b,nz);b=A.g(b,Iv);return new U(null,3,5,V,[Ro,new U(null,2,5,V,[mm,new U(null,3,5,V,[ms,new U(null,2,5,V,[rx,Ny.a(a)],null),new U(null,3,5,V,[OA,new U(null,2,5,V,[VP,b],null),new U(null,2,5,V,[XU,b],null)],null)],null)],null),new U(null,2,5,V,[st,new U(null,2,5,V,[SP,ex.a(a)],null)],null)],null)} +function YU(a){return new U(null,2,5,V,[OH,function(){return function d(a){return new Kg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(zf(f)){var g=Ud(f),k=I(g),n=Og(k);return function(){for(var a=0;;)if(aa?1:a}(),p(d)?function(){var a=e+3,b= +d+1;return a.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5}.song-list .song .is-playing{background-color:#f5f5f5 !important;font-weight:bold}.hero .media-content{align-self:center}.hero.is-small+.section{padding-top:0}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);display:inline;padding-right:0.375rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.hero .media-content{align-self:center}.hero.is-small+.section{padding-top:0}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} From ec4504e47582e8cb72286ce92ca926b5c405b8d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 17 Oct 2018 12:58:37 +0200 Subject: [PATCH 129/240] Add loading indicator to breadcrumbs (#29) Also moves the current route data into a level 3 subscription (finally). --- src/cljs/airsonic_ui/api/subs.cljs | 45 +++++++++++++++---- src/cljs/airsonic_ui/views.cljs | 4 +- src/cljs/airsonic_ui/views/breadcrumbs.cljs | 17 +++++--- src/sass/app.sass | 4 +- test/cljs/airsonic_ui/api/subs_test.cljs | 48 ++++++++++++++------- 5 files changed, 83 insertions(+), 35 deletions(-) diff --git a/src/cljs/airsonic_ui/api/subs.cljs b/src/cljs/airsonic_ui/api/subs.cljs index b9260fa..fbb0881 100644 --- a/src/cljs/airsonic_ui/api/subs.cljs +++ b/src/cljs/airsonic_ui/api/subs.cljs @@ -3,12 +3,22 @@ [re-frame.core :refer [reg-sub]] [airsonic-ui.helpers :refer [kebabify]])) +(defn responses + "Returns the response cache" + [db _] + (:api/responses db)) + +(reg-sub :api/responses responses) + (defn response-for "Returns the cached response for a single endpoint" - [db [_ endpoint params]] - (get-in db [:api/responses [endpoint params]])) + [responses [_ endpoint params]] + (get responses [endpoint params])) -(reg-sub :api/response-for response-for) +(reg-sub + :api/response-for + :<- [:api/responses] + response-for) (defn endpoint->kw "Given an endpoint like `getAlbumList2`, returns a cleaned keyword like @@ -21,12 +31,29 @@ (str/replace #"\d+$" "") (kebabify))) -(defn route-data - "Given a list of event vectors, returns that responses for all API requests." - [db [_ route-events]] - (->> (filter #(= :api/request (first %)) route-events) +(defn current-route-data + "Returns all responses for the current route" + [[responses current-route-events] _] + (->> (filter #(= :api/request (first %)) current-route-events) (mapcat (fn [[_ endpoint params]] - [(endpoint->kw endpoint) (get-in db [:api/responses [endpoint params]])])) + [(endpoint->kw endpoint) (get responses [endpoint params])])) (apply hash-map))) -(reg-sub :api/route-data route-data) +(reg-sub + :api/current-route-data + :<- [:api/responses] + :<- [:routes/events-for-current-route] + current-route-data) + +(defn content-pending? + "Tells us if any of the requests fired for the current route are + awaiting responses." + [current-route-data _] + (->> (vals current-route-data) + (map :api/is-loading?) + (some true?))) + +(reg-sub + :api/content-pending? + :<- [:api/current-route-data] + content-pending?) diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 4693854..4654d32 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -104,9 +104,7 @@ "Provides the complete UI to browse the media library, interact with search results etc" [[route-id :as route]] - (let [;; TODO: Move this to a layer 3 subscription ↓ - route-events @(subscribe [:routes/events-for-current-route]) - content @(subscribe [:api/route-data route-events])] + (let [content @(subscribe [:api/current-route-data])] [:div [:section.section [breadcrumbs route content] diff --git a/src/cljs/airsonic_ui/views/breadcrumbs.cljs b/src/cljs/airsonic_ui/views/breadcrumbs.cljs index 164a960..bbaf715 100644 --- a/src/cljs/airsonic_ui/views/breadcrumbs.cljs +++ b/src/cljs/airsonic_ui/views/breadcrumbs.cljs @@ -1,16 +1,21 @@ (ns airsonic-ui.views.breadcrumbs - (:require [airsonic-ui.routes :as routes :refer [url-for]])) + (:require [re-frame.core :refer [subscribe]] + [airsonic-ui.routes :as routes :refer [url-for]] + [airsonic-ui.views.loading-spinner :refer [loading-spinner]])) ;; Breadcrumbs are implemented in such a way that they provide a stringent ;; hierarchy no matter how you came to the url. They should allow easy ;; navigation upwards that hierarchy (e.g. album -> artist) (defn- bulma-breadcrumbs [& items] - [:div.container>nav.breadcrumb {:aria-label "breadcrumbs"} - [:ul - (for [[idx [href label]] (map-indexed vector (butlast items))] - [:li {:key idx} [:a {:href href} label]]) - [:li.is-active>a (last items)]]]) + (let [content-pending? @(subscribe [:api/content-pending?])] + [:div.container + [:nav.breadcrumb {:aria-label "breadcrumbs"} + [:ul + (for [[idx [href label]] (map-indexed vector (butlast items))] + [:li {:key idx} [:a {:href href} label]]) + [:li.is-active>a (last items) + (when content-pending? [loading-spinner])]]]])) (defmulti breadcrumbs (fn dispatch-on [[route-id] content] route-id)) diff --git a/src/sass/app.sass b/src/sass/app.sass index 5c54d57..9449a26 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -169,11 +169,11 @@ @keyframes you-spin-my-head-right-round from transform: rotate(0deg) - transform-origin: 49% 50% + transform-origin: 50% 46% to transform: rotate(359deg) - transform-origin: 49% 50% + transform-origin: 50% 46% .loading-spinner .icon diff --git a/test/cljs/airsonic_ui/api/subs_test.cljs b/test/cljs/airsonic_ui/api/subs_test.cljs index 463567e..abe5692 100644 --- a/test/cljs/airsonic_ui/api/subs_test.cljs +++ b/test/cljs/airsonic_ui/api/subs_test.cljs @@ -6,9 +6,9 @@ (deftest single-response (testing "Should return the response for a specified endpoint" - (let [db {:api/responses {["search2" {:query "query term"}] :result}}] - (is (= :result (sub/response-for db [:api/response-for "search2" {:query "query term"}]))) - (is (nil? (sub/response-for db [:api/response-for "search2" {:query "another query term"}])))))) + (let [responses (sub/responses {:api/responses {["search2" {:query "query term"}] :result}} [:api/responses])] + (is (= :result (sub/response-for responses [:api/response-for "search2" {:query "query term"}]))) + (is (nil? (sub/response-for responses [:api/response-for "search2" {:query "another query term"}])))))) (deftest endpoint-keywordification (testing "Should strip prefixes" @@ -18,18 +18,36 @@ (is (= :album-list (sub/endpoint->kw "getAlbumList2"))) (is (= :search (sub/endpoint->kw "search3"))))) +(def responses {["getAlbumList2" {:type "recent" :size 18}] + {:album [{:genre "foo", :artistId "12345"} + {:genre "electronic", :artistId "9999"}]} + + ["getArtistInfo" {:id "128"}] + {:biography "Interesting bio" + :largeImageUrl "https://lastfm-img2.akamaized.net/i/u/300x300/fb416b59cd694587aca0b2dec8f41198.png"}}) + (deftest responses-for-route (testing "Should return all cached responses for a route" - (let [route-events [[:api/request "getAlbumList2" {:type "recent", :size 18}] - [:event/should-be-ignored] - [:api/request "getArtistInfo" {:id "128"}]] - db {:api/responses {["getAlbumList2" {:type "recent" :size 18}] - {:album [{:genre "foo", :artistId "12345"} - {:genre "electronic", :artistId "9999"}]} + (let [current-route-events [[:api/request "getAlbumList2" {:type "recent", :size 18}] + [:event/should-be-ignored] + [:api/request "getArtistInfo" {:id "128"}]]] + (is (= {:album-list (get responses ["getAlbumList2" {:type "recent" :size 18}]) + :artist-info (get responses ["getArtistInfo" {:id "128"}])} + (sub/current-route-data [responses current-route-events] + [:api/current-route-data])))))) - ["getArtistInfo" {:id "128"}] - {:biography "Interesting bio" - :largeImageUrl "https://lastfm-img2.akamaized.net/i/u/300x300/fb416b59cd694587aca0b2dec8f41198.png"}}}] - (is (= {:album-list (get-in db [:api/responses ["getAlbumList2" {:type "recent" :size 18}]]) - :artist-info (get-in db [:api/responses ["getArtistInfo" {:id "128"}]])} - (sub/route-data db [:api/route-data route-events])))))) +(deftest content-pending + (testing "Should indicate if there are outstanding requests for the current route" + (let [current-route-events [[:api/request "getAlbumList2" {:type "recent", :size 18}] + [:event/should-be-ignored] + [:api/request "getArtistInfo" {:id "128"}]] + done responses + in-progress (assoc-in responses + [["getAlbumList2" {:type "recent" :size 18}] :api/is-loading?] + true)] + (is (true? (-> (sub/current-route-data [in-progress current-route-events] + [:api/current-route-data]) + (sub/content-pending? [:api/content-pending?])))) + (is (not (true? (-> (sub/current-route-data [done current-route-events] + [:api/current-route-data]) + (sub/content-pending? [:api/content-pending?])))))))) From cefdcd542e4257e60be1cc2e28d59bdc017aec98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 17 Oct 2018 16:01:29 +0200 Subject: [PATCH 130/240] Add real pagination; fixes #28 (#30) --- src/cljs/airsonic_ui/api/subs.cljs | 16 +++- .../airsonic_ui/components/library/subs.cljs | 17 ++++ .../airsonic_ui/components/library/views.cljs | 96 ++++++++++++------- src/cljs/airsonic_ui/config.cljs | 3 + src/cljs/airsonic_ui/core.cljs | 1 + src/cljs/airsonic_ui/routes.cljs | 17 ++-- src/cljs/airsonic_ui/views.cljs | 6 +- test/cljs/airsonic_ui/api/subs_test.cljs | 8 ++ .../components/library/subs_test.cljs | 12 +++ 9 files changed, 133 insertions(+), 43 deletions(-) create mode 100644 src/cljs/airsonic_ui/components/library/subs.cljs create mode 100644 test/cljs/airsonic_ui/components/library/subs_test.cljs diff --git a/src/cljs/airsonic_ui/api/subs.cljs b/src/cljs/airsonic_ui/api/subs.cljs index fbb0881..1eea97c 100644 --- a/src/cljs/airsonic_ui/api/subs.cljs +++ b/src/cljs/airsonic_ui/api/subs.cljs @@ -11,7 +11,8 @@ (reg-sub :api/responses responses) (defn response-for - "Returns the cached response for a single endpoint" + "Returns the cached response for a single endpoint, respecting passed + url pramters." [responses [_ endpoint params]] (get responses [endpoint params])) @@ -20,9 +21,20 @@ :<- [:api/responses] response-for) +(defn responses-for-endpoint + "Returns a seq of all responses for an endpoint, ignoring url parameters and + looking only at the path" + [responses [_ endpoint]] + (into {} (filter (fn [[[k _] _]] (= endpoint k)) responses))) + +(reg-sub + :api/responses-for-endpoint + :<- [:api/responses] + responses-for-endpoint) + (defn endpoint->kw "Given an endpoint like `getAlbumList2`, returns a cleaned keyword like - `:album-list``. + `:album-list`. Rules: Kebab-case everything, remove prefixes like `get`, `create`, `delete`, `update` and strip trailing numbers." diff --git a/src/cljs/airsonic_ui/components/library/subs.cljs b/src/cljs/airsonic_ui/components/library/subs.cljs new file mode 100644 index 0000000..0003278 --- /dev/null +++ b/src/cljs/airsonic_ui/components/library/subs.cljs @@ -0,0 +1,17 @@ +(ns airsonic-ui.components.library.subs + (:require [re-frame.core :as re-frame] + [airsonic-ui.config :as conf])) + +(defn complete-library + "Concatenates all responses of one type of library to make paging through + it a bit easier." + [responses [_ kind]] + (->> (filter (fn [[[_ params] _]] + (= kind (:type params))) responses) + (sort-by (fn [[[_ params] _]] (:offset params))) + (mapcat (fn [[_ vals]] (:album vals))))) + +(re-frame/reg-sub + :library/complete + :<- [:api/responses-for-endpoint "getAlbumList2"] + complete-library) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index f61cc07..e4bd43a 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -1,5 +1,7 @@ (ns airsonic-ui.components.library.views - (:require [airsonic-ui.routes :as routes :refer [url-for]] + (:require [re-frame.core :refer [subscribe]] + [airsonic-ui.config :as conf] + [airsonic-ui.routes :as routes :refer [url-for]] [airsonic-ui.components.collection.views :as collection] [airsonic-ui.helpers :refer [add-classes]])) @@ -11,41 +13,71 @@ {:class-name "is-active"}) [:a {:href (apply url-for route)} label]]))]]) +;; the pagination should be used like this +;; [pagination {:per-page 12 +;; :max-pages nil +;; :url-fn generate-url +;; :current-page 0 +;; :items [,,,] +;; :on-change (fn [current-page items] +;; (reset! current-items items))}] + +(defn num-pages [items per-page max-pages] + (min (Math/ceil (/ (count items) per-page)) max-pages)) + (defn pagination "Builds a pagination, calling `url-fn` for every rendered page link with the page as its argument. When `max-pages` is `nil` an infinite pagination will be rendered." - [{:keys [url-fn max-pages current-page]}] - [:nav.pagination {:role "pagination", :aria-label "pagination"} - [:a.pagination-previous (if (> current-page 1) - {:href (url-fn (dec current-page))} - {:disabled true}) "Previous page"] - [:a.pagination-next (if (= max-pages current-page) - {:disabled true} - {:href (url-fn (inc current-page))}) "Next page"] - [:ul.pagination-list - (when (> current-page 3) - ^{:key "ellipsis-before"} [:li>span.pagination-ellipsis "…"]) - (for [page (range (max 1 (- current-page 2)) - (if max-pages - (min (+ current-page 3) (inc max-pages)) - (+ current-page 3)))] - (let [current-page? (= page current-page)] - ^{:key page} [(cond-> :li>a.pagination-link - current-page? (add-classes :is-current)) - (cond-> {:href (url-fn page), :aria-label (str "Page " page)} - (= page current-page) (assoc :aria-current "page")) page])) - (when (or (not max-pages) (< current-page (- max-pages 2))) - ^{:key "ellipsis-after"} [:li>span.pagination-ellipsis "…"])]]) + [{:keys [items per-page max-pages current-page url-fn on-change] + :or {max-pages (.-MAX_VALUE js/Number)}}] + (let [num-pages (num-pages items per-page max-pages) + first-page? (= current-page 1) + last-page? (= current-page num-pages)] + (println "range" + (count items) + "num-pages" + num-pages) + [:nav.pagination {:role "pagination", :aria-label "pagination"} + [:a.pagination-previous (if first-page? + {:disabled true} + {:href (url-fn (dec current-page))}) "Previous page"] + [:a.pagination-next (if last-page? + {:disabled true} + {:href (url-fn (inc current-page))}) "Next page"] + [:ul.pagination-list + (when (> current-page 3) + ^{:key "ellipsis-before"} [:li>span.pagination-ellipsis "…"]) + (for [page (range (max 1 (- current-page 2)) + (min (+ current-page 3) (inc num-pages)))] + (let [current-page? (= page current-page)] + ^{:key page} [(cond-> :li>a.pagination-link + current-page? (add-classes :is-current)) + (cond-> {:href (url-fn page), :aria-label (str "Page " page)} + (= page current-page) (assoc :aria-current "page")) page])) + (when (< current-page (- num-pages 2)) + ^{:key "ellipsis-after"} [:li>span.pagination-ellipsis "…"])]])) -(defn main [route {:keys [scan-status album-list]}] - (let [[_ {:keys [criteria]} {:keys [page] :or {page 1}}] route - tab-items [[[::routes/library {:criteria "recent"} nil] "Recently played"] - [[::routes/library {:criteria "newest"} nil] "Newest additions"] - [[::routes/library {:criteria "starred"} nil] "Starred"]] +(def tab-items [[[::routes/library {:kind "recent"} nil] "Recently played"] + [[::routes/library {:kind "newest"} nil] "Newest additions"] + [[::routes/library {:kind "starred"} nil] "Starred"]]) + +(defn main + "Renders the pagination and shows a list of all albums with their cover art. + The first parameter is the route that's passed in, the second one is the + content that has been fetched for that route." + [[_ {:keys [kind]} {:keys [page] + :or {page 1}}] + {:keys [scan-status]}] + (let [library @(subscribe [:library/complete kind]) + ;; FIXME: vv Views shouldn't do calculations vv + visible (->> (drop (* (dec page) conf/albums-per-page) library) + (take conf/albums-per-page)) + url-fn #(url-for ::routes/library {:kind kind} {:page %}) pagination [pagination {:current-page (int page) - :max-pages 5 - :url-fn #(url-for ::routes/library {:criteria criteria} {:page %})}]] + :per-page conf/albums-per-page + :items library + :url-fn url-fn}]] [:div [:section.hero.is-small>div.hero-body>div.container [:h2.title "Your library"] @@ -54,7 +86,7 @@ (when (:scanning scan-status) [:p.subtitle.is-5.has-text-grey "Scanning…"]))] [:section.section>div.container - [tabs {:items tab-items :active-item {:criteria criteria}}] + [tabs {:items tab-items :active-item {:kind kind}}] pagination - [:section.section [collection/listing (:album album-list)]] + [:section.section [collection/listing visible]] pagination]])) diff --git a/src/cljs/airsonic_ui/config.cljs b/src/cljs/airsonic_ui/config.cljs index f3eeae0..8e61c5c 100644 --- a/src/cljs/airsonic_ui/config.cljs +++ b/src/cljs/airsonic_ui/config.cljs @@ -2,3 +2,6 @@ (def debug? ^boolean goog.DEBUG) + +;; how many covers are shown per page when browsing the library +(def albums-per-page 20) diff --git a/src/cljs/airsonic_ui/core.cljs b/src/cljs/airsonic_ui/core.cljs index d668679..93e6579 100644 --- a/src/cljs/airsonic_ui/core.cljs +++ b/src/cljs/airsonic_ui/core.cljs @@ -11,6 +11,7 @@ [airsonic-ui.api.events] [airsonic-ui.api.subs] [airsonic-ui.components.audio-player.events] + [airsonic-ui.components.library.subs] [airsonic-ui.components.search.events] [airsonic-ui.components.search.subs] [airsonic-ui.events :as events] diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index fcb2ed1..3a178e8 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -1,14 +1,15 @@ (ns airsonic-ui.routes (:require [bide.core :as r] [cljs.reader :refer [read-string]] - [re-frame.core :as re-frame])) + [re-frame.core :as re-frame] + [airsonic-ui.config :as conf])) (def default-route ::login) (defonce router (r/router [["/" ::login] ["/library" ::library] - ["/library/:criteria" ::library] + ["/library/:kind" ::library] ["/artists" ::artist.overview] ["/artists/:id" ::artist.detail] ["/album/:id" ::album.detail] @@ -42,11 +43,15 @@ (defmethod -route-events :default [route-id params query]) (defmethod -route-events ::library - [route-id {:keys [criteria]} {:keys [page]}] - (if criteria + [route-id {:keys [kind]} {:keys [page] :or {page 1}}] + (if kind [[:api/request "getScanStatus"] - [:api/request "getAlbumList2" {:type criteria, :size 20, :offset (* 20 (dec page))}]] - [:routes/do-navigation [route-id {:criteria "recent"} {:page 1}]])) + ;; we fetch more than just the albums needed for the current page so we can + ;; page through it faster + [:api/request "getAlbumList2" {:type kind + :size (* 3 conf/albums-per-page) + :offset (* page conf/albums-per-page)}]] + [:routes/do-navigation [route-id {:kind "recent"} {:page 1}]])) (defmethod -route-events ::artist.overview [route-id params query] diff --git a/src/cljs/airsonic_ui/views.cljs b/src/cljs/airsonic_ui/views.cljs index 4654d32..04a7234 100644 --- a/src/cljs/airsonic_ui/views.cljs +++ b/src/cljs/airsonic_ui/views.cljs @@ -71,9 +71,9 @@ :title "Current queue"} [icon :audio-spectrum]] (when stream-role [navbar-dropdown "Library" - [[{:href (url-for ::routes/library {:criteria "recent"})} "Recently played"] - [{:href (url-for ::routes/library {:criteria "newest"})} "Newest additions"] - [{:href (url-for ::routes/library {:criteria "starred"})} "Starred"] + [[{:href (url-for ::routes/library {:kind "recent"})} "Recently played"] + [{:href (url-for ::routes/library {:kind "newest"})} "Newest additions"] + [{:href (url-for ::routes/library {:kind "starred"})} "Starred"] [{:href (url-for ::routes/artist.overview)} "By artist"]]]) (when podcast-role #_(let [podcast-url (url-for ::routes/podcast.overview)] diff --git a/test/cljs/airsonic_ui/api/subs_test.cljs b/test/cljs/airsonic_ui/api/subs_test.cljs index abe5692..43399c8 100644 --- a/test/cljs/airsonic_ui/api/subs_test.cljs +++ b/test/cljs/airsonic_ui/api/subs_test.cljs @@ -10,6 +10,14 @@ (is (= :result (sub/response-for responses [:api/response-for "search2" {:query "query term"}]))) (is (nil? (sub/response-for responses [:api/response-for "search2" {:query "another query term"}])))))) +(deftest responses-for-endpoint + (testing "Should concatenate all responses for an endpoint" + (let [responses {["search2" {:query "query term"}] :result1 + ["something-else" nil] :ignored-result + ["search2" {:query "another query term"}] :result2}] + (is (= (dissoc responses ["something-else" nil]) + (sub/responses-for-endpoint responses [:api/responses-for-endpoint "search2"])))))) + (deftest endpoint-keywordification (testing "Should strip prefixes" (is (= :artist-info (sub/endpoint->kw "getArtistInfo"))) diff --git a/test/cljs/airsonic_ui/components/library/subs_test.cljs b/test/cljs/airsonic_ui/components/library/subs_test.cljs new file mode 100644 index 0000000..df818f1 --- /dev/null +++ b/test/cljs/airsonic_ui/components/library/subs_test.cljs @@ -0,0 +1,12 @@ +(ns airsonic-ui.components.library.subs-test + (:require [cljs.test :refer-macros [deftest testing is]] + [airsonic-ui.components.library.subs :as sub])) + +(def responses {["getAlbumList2" {:type "recent" :offset 1}] {:album '(5 6 7 8)} + ["getAlbumList2" {:type "recent" :offset 0}] {:album '(1 2 3 4)} + ["getAlbumList2" {:type "newest" :offset 1}] {:album '(9 8 7 6)}}) + +(deftest complete-library + (testing "Should concatenate all album list responses for a given type of list" + (is (= '(1 2 3 4 5 6 7 8) + (sub/complete-library responses [:library/complete "recent"]))))) From 10c63b6807ab2ab90bf4a2e582c49641a44abb15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 17 Oct 2018 16:02:25 +0200 Subject: [PATCH 131/240] Deploying cefdcd5 --- app/js/main.js | 235 ++++++++++++++++++++++---------------------- app/js/manifest.edn | 2 +- app/style.css | 2 +- 3 files changed, 120 insertions(+), 119 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 8376c8e..9651bb2 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -329,8 +329,8 @@ h.call=function(){function a(a,b,c){return A.h?A.h(b,this,c):A.call(null,b,this, h.g=function(a,b){return A.h?A.h(a,this,b):A.call(null,a,this,b)};h.W=function(){return this.pb};h.Y=function(a,b){return new z(this.Cb,this.name,this.Db,this.wd,b)};h.aa=function(){var a=this.wd;return null!=a?a:this.wd=a=oe(this)};h.Td=function(){return this.name};h.Ud=function(){return this.Cb};h.Z=function(a){return w(a,this.Db)}; var re=function re(a){switch(arguments.length){case 1:return re.a(arguments[0]);case 2:return re.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};re.a=function(a){if(a instanceof z)return a;var b=a.indexOf("/");return 1>b?re.g(null,a):re.g(a.substring(0,b),a.substring(b+1,a.length))};re.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new z(a,b,c,null,null)};re.C=2; function se(a,b,c){this.l=a;this.Jd=b;this.pb=c;this.o=6717441;this.K=0}h=se.prototype;h.toString=function(){return["#'",r.a(this.Jd)].join("")};h.Hb=function(){return this.l.s?this.l.s():this.l.call(null)};h.W=function(){return this.pb};h.Y=function(a,b){return new se(this.l,this.Jd,b)};h.N=function(a,b){return b instanceof se?(a=this.Jd,b=b.Jd,B.g?B.g(a,b):B.call(null,a,b)):!1};h.aa=function(){return oe(this.Jd)};h.pg=l; -h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W,qa){a=this;a=a.l.s?a.l.s():a.l.call(null);return te.wc?te.wc(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W,qa):te.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W,qa)}function b(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W)}function c(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q){a=this;a= -a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q)}function d(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S)}function e(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x, +h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q,qa){a=this;a=a.l.s?a.l.s():a.l.call(null);return te.wc?te.wc(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q,qa):te.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q,qa)}function b(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q)}function c(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W){a=this;a= +a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W)}function d(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S)}function e(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x, y,F,J,G,O)}function f(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G)}function g(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J)}function k(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,k,n,q,t,v,x,y,F):a.call(null, b,c,d,e,f,g,k,n,q,t,v,x,y,F)}function n(a,b,c,d,e,f,g,k,n,q,t,v,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,k,n,q,t,v,x,y):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,v,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,k,n,q,t,v,x):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x)}function t(a,b,c,d,e,f,g,k,n,q,t,v){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,k,n,q,t,v):a.call(null,b,c,d,e,f,g,k,n,q,t,v)}function v(a, b,c,d,e,f,g,k,n,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ma?a.Ma(b,c,d,e,f,g,k,n,q,t):a.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,k,n,q):a.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,k,n):a.call(null,b,c,d,e,f,g,k,n)}function F(a,b,c,d,e,f,g,k){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Da?a.Da(b,c,d,e,f,g,k):a.call(null, @@ -738,9 +738,9 @@ function Jl(a,b,c,d,e,f,g){var k=Kl;this.name=a;this.G=b;this.Ih=k;this.Ke=c;thi h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W,qa){a=this;var da=gh(a.G,b,c,d,e,K([f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W,qa])),Z=Ll(this,da);p(Z)||Il(a.name,da);return gh(Z,b,c,d,e,K([f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W,qa]))}function b(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W){a=this;var da=a.G.Wa?a.G.Wa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W),Z=Ll(this,da);p(Z)||Il(a.name,da);return Z.Wa?Z.Wa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G, O,S,Q,W):Z.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q,W)}function c(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q){a=this;var da=a.G.Va?a.G.Va(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q),Z=Ll(this,da);p(Z)||Il(a.name,da);return Z.Va?Z.Va(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q):Z.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,Q)}function d(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S){a=this;var da=a.G.Ua?a.G.Ua(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S):a.G.call(null, b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S),Z=Ll(this,da);p(Z)||Il(a.name,da);return Z.Ua?Z.Ua(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S):Z.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S)}function e(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O){a=this;var da=a.G.Ta?a.G.Ta(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O),Z=Ll(this,da);p(Z)||Il(a.name,da);return Z.Ta?Z.Ta(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O):Z.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O)}function f(a,b,c,d,e,f,g,k,n,q,t,v, -x,y,F,J,G){a=this;var da=a.G.Sa?a.G.Sa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G),O=Ll(this,da);p(O)||Il(a.name,da);return O.Sa?O.Sa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G):O.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G)}function g(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J){a=this;var G=a.G.Ra?a.G.Ra(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J),da=Ll(this,G);p(da)||Il(a.name,G);return da.Ra?da.Ra(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J):da.call(null,b,c,d,e,f, -g,k,n,q,t,v,x,y,F,J)}function k(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F){a=this;var J=a.G.Qa?a.G.Qa(b,c,d,e,f,g,k,n,q,t,v,x,y,F):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F),G=Ll(this,J);p(G)||Il(a.name,J);return G.Qa?G.Qa(b,c,d,e,f,g,k,n,q,t,v,x,y,F):G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F)}function n(a,b,c,d,e,f,g,k,n,q,t,v,x,y){a=this;var F=a.G.Pa?a.G.Pa(b,c,d,e,f,g,k,n,q,t,v,x,y):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y),J=Ll(this,F);p(J)||Il(a.name,F);return J.Pa?J.Pa(b,c,d,e,f,g,k,n,q,t,v,x,y):J.call(null, -b,c,d,e,f,g,k,n,q,t,v,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,v,x){a=this;var y=a.G.Oa?a.G.Oa(b,c,d,e,f,g,k,n,q,t,v,x):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x),F=Ll(this,y);p(F)||Il(a.name,y);return F.Oa?F.Oa(b,c,d,e,f,g,k,n,q,t,v,x):F.call(null,b,c,d,e,f,g,k,n,q,t,v,x)}function t(a,b,c,d,e,f,g,k,n,q,t,v){a=this;var x=a.G.Na?a.G.Na(b,c,d,e,f,g,k,n,q,t,v):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v),y=Ll(this,x);p(y)||Il(a.name,x);return y.Na?y.Na(b,c,d,e,f,g,k,n,q,t,v):y.call(null,b,c,d,e,f,g,k,n,q,t,v)}function v(a, +x,y,F,J,G){a=this;var da=a.G.Sa?a.G.Sa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G),O=Ll(this,da);p(O)||Il(a.name,da);return O.Sa?O.Sa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G):O.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G)}function g(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J){a=this;var G=a.G.Ra?a.G.Ra(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J),O=Ll(this,G);p(O)||Il(a.name,G);return O.Ra?O.Ra(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J):O.call(null,b,c,d,e,f,g,k, +n,q,t,v,x,y,F,J)}function k(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F){a=this;var J=a.G.Qa?a.G.Qa(b,c,d,e,f,g,k,n,q,t,v,x,y,F):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F),G=Ll(this,J);p(G)||Il(a.name,J);return G.Qa?G.Qa(b,c,d,e,f,g,k,n,q,t,v,x,y,F):G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F)}function n(a,b,c,d,e,f,g,k,n,q,t,v,x,y){a=this;var F=a.G.Pa?a.G.Pa(b,c,d,e,f,g,k,n,q,t,v,x,y):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y),J=Ll(this,F);p(J)||Il(a.name,F);return J.Pa?J.Pa(b,c,d,e,f,g,k,n,q,t,v,x,y):J.call(null,b, +c,d,e,f,g,k,n,q,t,v,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,v,x){a=this;var y=a.G.Oa?a.G.Oa(b,c,d,e,f,g,k,n,q,t,v,x):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v,x),F=Ll(this,y);p(F)||Il(a.name,y);return F.Oa?F.Oa(b,c,d,e,f,g,k,n,q,t,v,x):F.call(null,b,c,d,e,f,g,k,n,q,t,v,x)}function t(a,b,c,d,e,f,g,k,n,q,t,v){a=this;var x=a.G.Na?a.G.Na(b,c,d,e,f,g,k,n,q,t,v):a.G.call(null,b,c,d,e,f,g,k,n,q,t,v),y=Ll(this,x);p(y)||Il(a.name,x);return y.Na?y.Na(b,c,d,e,f,g,k,n,q,t,v):y.call(null,b,c,d,e,f,g,k,n,q,t,v)}function v(a, b,c,d,e,f,g,k,n,q,t){a=this;var v=a.G.Ma?a.G.Ma(b,c,d,e,f,g,k,n,q,t):a.G.call(null,b,c,d,e,f,g,k,n,q,t),x=Ll(this,v);p(x)||Il(a.name,v);return x.Ma?x.Ma(b,c,d,e,f,g,k,n,q,t):x.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;var t=a.G.Xa?a.G.Xa(b,c,d,e,f,g,k,n,q):a.G.call(null,b,c,d,e,f,g,k,n,q),v=Ll(this,t);p(v)||Il(a.name,t);return v.Xa?v.Xa(b,c,d,e,f,g,k,n,q):v.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;var q=a.G.Ea?a.G.Ea(b,c,d,e,f,g,k,n):a.G.call(null, b,c,d,e,f,g,k,n),t=Ll(this,q);p(t)||Il(a.name,q);return t.Ea?t.Ea(b,c,d,e,f,g,k,n):t.call(null,b,c,d,e,f,g,k,n)}function F(a,b,c,d,e,f,g,k){a=this;var n=a.G.Da?a.G.Da(b,c,d,e,f,g,k):a.G.call(null,b,c,d,e,f,g,k),q=Ll(this,n);p(q)||Il(a.name,n);return q.Da?q.Da(b,c,d,e,f,g,k):q.call(null,b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;var k=a.G.ta?a.G.ta(b,c,d,e,f,g):a.G.call(null,b,c,d,e,f,g),n=Ll(this,k);p(n)||Il(a.name,k);return n.ta?n.ta(b,c,d,e,f,g):n.call(null,b,c,d,e,f,g)}function J(a,b,c,d, e,f){a=this;var g=a.G.V?a.G.V(b,c,d,e,f):a.G.call(null,b,c,d,e,f),k=Ll(this,g);p(k)||Il(a.name,g);return k.V?k.V(b,c,d,e,f):k.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;var f=a.G.B?a.G.B(b,c,d,e):a.G.call(null,b,c,d,e),g=Ll(this,f);p(g)||Il(a.name,f);return g.B?g.B(b,c,d,e):g.call(null,b,c,d,e)}function S(a,b,c,d){a=this;var e=a.G.h?a.G.h(b,c,d):a.G.call(null,b,c,d),f=Ll(this,e);p(f)||Il(a.name,e);return f.h?f.h(b,c,d):f.call(null,b,c,d)}function W(a,b,c){a=this;var d=a.G.g?a.G.g(b,c):a.G.call(null, @@ -783,87 +783,88 @@ ao=new P(null,"repeat-button","repeat-button",1208775042),bo=new P(null,"section "such-that","clojure.test.check.generators/such-that",-1754178732,null),ho=new z("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),io=new P(null,"data-glyph","data-glyph",-444386351),jo=new P(null,"shuffle-button","shuffle-button",1099753896),ko=new P(null,"exponentchar","exponentchar",1986664222),lo=new z("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),mo=new z(null,"pred","pred",-727012372,null),no=new z(null,"locking", "locking",1542862874,null),oo=new P(null,"directive","directive",793559132),po=new z(null,"kfn","kfn",729311001,null),qo=new z("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),ro=new z(null,"cform","cform",1319506748,null),so=new P(null,"shuffled","shuffled",1738911978),to=new z(null,"kind-form","kind-form",1155997457,null),uo=new P("audio-player","set-repeat-mode","audio-player/set-repeat-mode",-1704205277),vo=new P(null,"loop","loop",-395552849),wo= new P(null,"seq","seq",-1817803783),xo=new P(null,"tr","tr",-1424774646),yo=new P(null,"random","random",-557811113),zo=new P(null,"set","set",304602554),Ao=new P(null,"add-event","add-event",938429088),Bo=new P(null,"div.navbar-brand","div.navbar-brand",1304438848),Co=new z("cljs.core","or","cljs.core/or",1201033885,null),Do=new P("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),Eo=new P(null,"td","td",1479933353),Fo=new P(null,"tr.song","tr.song",-760135005),Go=new P(null,"scheduled", -"scheduled",553898551),Ho=new P(null,"error","error",-978969032),Io=new P(null,"div.box","div.box",2023391427),Jo=new P(null,"base","base",185279322),Ko=new P(null,"event","event",301435442),Lo=new P(null,"credentials","credentials",1373178854),Mo=new P(null,"effects","effects",-282369292),No=new P(null,"do-fx","do-fx",1194163050),Oo=new P(null,"trailing-white-space","trailing-white-space",1496006996),Po=new P("api","route-data","api/route-data",626789877),Qo=new P(null,"default-value","default-value", -232220170),Ro=new P(null,"div","div",1057191632),So=new P(null,"article.card.preview-card","article.card.preview-card",-1501294473),To=new z(null,"letfn*","letfn*",-110097810,null),Uo=new z(null,"opt","opt",845825158,null),Vo=new P("playlist","order","playlist/order",87006914),Wo=new P(null,"prefix","prefix",-265908465),Xo=new P("api","is-loading?","api/is-loading?",-740252754),Yo=new P("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),Zo=new P("credentials","authentication-response", -"credentials/authentication-response",1612557576),$o=new P(null,"right-params","right-params",-1790676237),ap=new P(null,"start-pos","start-pos",668789086),rl=new P(null,"keyword-fn","keyword-fn",-64566675),bp=new P(null,"last-error-code","last-error-code",276598110),cp=new P(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),dp=new P(null,"playlist","playlist",1952276871),ep=new P(null,"first","first",-644103046),fp=new z(null,"let*","let*",1920721458,null), -gp=new P(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),hp=new P("audio","summary","audio/summary",285461506),ip=new z(null,"last-was-whitespace?","last-was-whitespace?",-1073928093,null),eq=new P(null,"width","width",-384071477),jp=new z("cljs.core","partial","cljs.core/partial",1483172485,null),kp=new P(null,"component-will-unmount","component-will-unmount",-2058314698),lp=new z("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),mp=new P(null,"keywords?", -"keywords?",764949733),np=new z("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),op=new z(null,"when-first","when-first",821699168,null),pp=new P(null,"scan-status","scan-status",1130742464),qp=new P(null,"format","format",-1306924766),rp=new P(null,"repeat-mode","repeat-mode",-1206282609),sp=new z("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),up=new P(null,"href","href",-793805698),vp=new P(null, -"unnamed","unnamed",-26044928),wp=new P("api","failed-response","api/failed-response",-996416645),xp=new z(null,"recur","recur",1202958259,null),yp=new z(null,"k-\x3es","k-\x3es",-1685112801,null),zp=new z("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),Ap=new P("notification","hide","notification/hide",-1326932718),RB=new P(null,"div.current-progress","div.current-progress",-543458796),Bp=new P(null,"type","type",1174270348),VB=new P(null,"style","style", --496642736),Cp=new P(null,"reader-error","reader-error",1610253121),Dp=new z(null,"v","v",1661996586,null),Ep=new P("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Fp=new z(null,"m","m",-1021758608,null),Gp=new z(null,"k","k",-505765866,null),Hp=new P(null,"span","span",1394872991),Jp=new z(null,"opt-specs","opt-specs",1255626077,null),Kp=new P(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Lp=new P("alandipert.storage-atom","none","alandipert.storage-atom/none",604942529),Mp=new z(null, -"cpred","cpred",-540353554,null),Np=new z(null,"re","re",1869207729,null),Op=new P(null,"vec-strategy","vec-strategy",1843221372),Pp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Qp=new z(null,"max-columns","max-columns",-912112507,null),Rp=new P("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),Sp=new z(null,"count","count",-514511684,null),Up=new P(null,"code","code",1586293142),Vp=new P("audio","current-song","audio/current-song",1757014269),Wp= -new P(null,"class-name","class-name",945142584),Xp=new P(null,"http-no-on-success","http-no-on-success",-1593227158),Yp=new P(null,"div.media-left","div.media-left",-1702208304),QH=new P(null,"ol.artist-links","ol.artist-links",-1718088763),Zp=new P(null,"handler","handler",-195596612),$p=new P(null,"intra-block-nl","intra-block-nl",1808826875),aq=new P(null,"gen-max","gen-max",-793680445),bq=new P("user","role","user/role",-742594495),pc=new P(null,"meta","meta",1499536964),cq=new z(null,"addcv", -"addcv",-1552991247,null),dq=new P(null,"componentFunction","componentFunction",825866104),fq=new P(null,"search","search",1564939822),gq=new P("routes","did-navigate","routes/did-navigate",-1564786493),hq=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),il=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch",1159565749),iq=new z(null,"map__18070","map__18070",-1999472122, -null),jq=new P(null,"plus","plus",211540661),kq=new P(null,"right","right",-452581833),lq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),mq=new z("cljs.core","number?","cljs.core/number?",-811857295,null),nq=new z(null,"when","when",1064114221,null),oq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),pq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null),qq=new P(null,"logical-blocks","logical-blocks",-1466339776),rq= -new P(null,"media-step-forward","media-step-forward",-1917050774),sq=new P("routes","from-query-param","routes/from-query-param",2084350076),tq=new P(null,"episode","episode",-2141083910),uq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),vq=new P(null,"colinc","colinc",-584873385),wq=new P(null,"artistId","artistId",-2088501056),xq=new P(null,"logical-block","logical-block",-581022564),yq=new P(null,"p.subtitle.is-5.has-text-grey","p.subtitle.is-5.has-text-grey",-947481236),zq= -new P(null,"max-elements","max-elements",433034073),Aq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Bq=new z("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),Cq=new z(null,"or","or",1876275696,null),Dq=new P(null,"col","col",-1959363084),Eq=new P(null,"a.navbar-item","a.navbar-item",1351862432),Fq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Gq=new z(null,"min-count","min-count",-1059726756,null), -Hq=new P(null,"current","current",-1088038603),Iq=new P(null,"writing","writing",-1486865108),Jq=new P(null,"running","running",1554969103),Kq=new P(null,"failure","failure",720415879),Lq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Mq=new P(null,"start-col","start-col",668080143),Nq=new P(null,"into","into",-150836029),Oq=new P(null,"figure","figure",-561394079),Pq=new P(null,"suppress-namespaces","suppress-namespaces",2130686956),Qq=new P(null,"html5?", -"html5?",-1008298421),Rq=new z(null,"set!","set!",250714521,null),Sq=new P("credentials","authentication-failure","credentials/authentication-failure",917938115),Tq=new z(null,"meta18521","meta18521",585646638,null),Uq=new P(null,"title","title",636505583),Vq=new P(null,"parent","parent",-878878779),Wq=new P(null,"div.navbar-start","div.navbar-start",1801160723),Xq=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),Yq=new P(null,"lastFmUrl","lastFmUrl",-132741316),Zq=new z("cljs.core", -"map?","cljs.core/map?",-1390345523,null),$q=new z(null,"\x26","\x26",-2144855648,null),ar=new P(null,"with-credentials","with-credentials",-1163127235),br=new P(null,"stack","stack",-793405930),cr=new z("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),dr=new P(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),er=new P(null,"reagentRender","reagentRender",-358306383),fr=new P(null,"ex-kind","ex-kind",1581199296),gr=new P(null,"right-bracket", -"right-bracket",951856080),hr=new z(null,"preds","preds",150921777,null),ir=new z("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),jr=new P("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),kr=new P(null,"duration","duration",1444101068),lr=new z("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),mr=new z(null,"meta19836","meta19836",794068249,null),nr=new P(null,"smallest","smallest",-152623883), -or=new z(null,"-Inf","-Inf",-2123243689,null),pr=new z(null,"meta19830","meta19830",-1151433153,null),qr=new P(null,"request-received","request-received",2110590540),rr=new z("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),sr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),Kl=new P(null,"default","default",-1987822328),tr=new z("clojure.core","deref","clojure.core/deref",188719157,null),ur=new P(null,"cofx","cofx", -2013202907),vr=new z(null,"meta19843","meta19843",172974944,null),wr=new P(null,"username","username",1605666410),xr=new P(null,"padchar","padchar",2018584530),yr=new z(null,"miser-width","miser-width",330482090,null),JD=new P(null,"div.buffered-part","div.buffered-part",-1645343845),KD=new P("audio-player","seek","audio-player/seek",-580122158),zr=new P("routes","current-route","routes/current-route",-2103253426),Ar=new P(null,"channelId","channelId",2082229448),Br=new P(null,"nav.pagination","nav.pagination", -1341143463),Cr=new P("airsonic-ui.routes","current-queue","airsonic-ui.routes/current-queue",772555800),Dr=new P(null,"fx-handler","fx-handler",-549783097),ZI=new P(null,"albumCount","albumCount",534346961),Er=new P(null,"div.column.is-2","div.column.is-2",-1290805620),Fr=new P(null,"api","api",-899839580),Gr=new P(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),rc=new P(null,"print-length","print-length",1931866356),Hr=new P(null,"nil","nil",99600501),Ir=new P(null, -"trim-v","trim-v",-1274938640),Jr=new P(null,"json","json",1279968570),Kr=new z("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),Lr=new P("audio","update","audio/update",971431646),Mr=new P(null,"tr.song.is-playing","tr.song.is-playing",-1016774022),Nr=new P("airsonic-ui.routes","search","airsonic-ui.routes/search",2017706795),Or=new P(null,"paused","paused",-1710376127),Pr=new z(null,"fform","fform",-176049972,null),Qr=new P(null,"audio","audio",1819127321), -Rr=new P(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),Sr=new P(null,"buffer-block","buffer-block",-10937307),Tr=new z("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),Ur=new P(null,"reader-exception","reader-exception",-1938323098),Vr=new z(null,"meta19824","meta19824",1839286479,null),Wr=new z(null,"meta17885","meta17885",-1637847845,null),Xr=new P("credentials","verify","credentials/verify",-915042476), -Yr=new P(null,"maybe","maybe",-314397560),Zr=new P(null,"remaining-arg-count","remaining-arg-count",-1216589335),$r=new P(null,"req-un","req-un",1074571008),as=new P(null,"forms","forms",2045992350),bs=new P(null,"albumId","albumId",1089055910),cs=new P(null,"cur","cur",1153190599),ds=new P(null,"airsonic-ui","airsonic-ui",1280839064),es=new P(null,"channel","channel",734187692),fs=new z(null,"def","def",597100991,null),gs=new P("audio-player","set-playback-mode","audio-player/set-playback-mode", -1858534985),vl=new P(null,"keywordize-keys","keywordize-keys",1310784252),hs=new P("user","roles","user/roles",130427029),is=new P(null,"span.icon","span.icon",-1181275586),js=new P(null,"pos","pos",-864607220),ks=new P("audio","pause","audio/pause",-2119274046),ls=new P("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),ms=new P(null,"div.container","div.container",72419955),ns=new P(null,"message","message",-406056002),os=new P(null,"last-method","last-method",-563909920),ps=new P("cljs.spec.alpha", -"k","cljs.spec.alpha/k",-1602615178),qs=new P(null,"http-xhrio","http-xhrio",1846166714),rs=new P(null,"info","info",-317069002),ss=new z(null,"p1__18626#","p1__18626#",1494758413,null),ts=new P(null,"commainterval","commainterval",-1980061083),$I=new P(null,"h1.subtitle.is-4","h1.subtitle.is-4",1720487396),us=new P(null,"separator","separator",-1628749125),vs=new z(null,"fnspec","fnspec",-1865712406,null),ws=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),xs=new P(null,"clock", -"clock",-894301127),ys=new P("credentials","authentication-success","credentials/authentication-success",-264517760),zs=new z(null,"defonce","defonce",-1681484013,null),As=new z(null,"%","%",-950237169,null),Bs=new P(null,"form","form",-1624062471),Cs=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Ds=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Es=new P(null,"pretty-writer","pretty-writer",-1222834267),Gs= -new z(null,"..","..",-300507420,null),Hs=new P(null,"menu","menu",352255198),Is=new P(null,"validator","validator",-1966190681),Js=new P(null,"pretty","pretty",-1916372486),Ks=new P(null,"buffer-level","buffer-level",928864731),Ls=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ms=new P(null,"response","response",-1068424192),Ns=new P(null,"div.container\x3enav.breadcrumb","div.container\x3enav.breadcrumb",426250924),Os=new P(null,"autobind","autobind", --570650245),Ps=new P(null,"current-page","current-page",-101294180),Qs=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Rs=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Ss=new P(null,"deregister-event-handler","deregister-event-handler",-1096518994),Ts=new z("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),oc=new P(null,"readably","readably",1129599760),Us=new P(null,"album-list","album-list",527824448),Vs=new z(null, -"meta17843","meta17843",2024610360,null),Ws=new P(null,"file","file",-1269645878),Xs=new P(null,"fill","fill",883462889),Ys=new P("search","do-search","search/do-search",408513250),Zs=new P(null,"a.pagination-next","a.pagination-next",239266956),$s=new z(null,"unc","unc",-465250751,null),at=new P(null,"song","song",-62793121),bt=new P(null,"radix","radix",857016463),ct=new P(null,"section.section\x3ediv.container.content","section.section\x3ediv.container.content",485585444),dt=new P("airsonic-ui.routes", -"podcast.overview","airsonic-ui.routes/podcast.overview",-1065949856),et=new z(null,"kind","kind",923265724,null),ft=new P(null,"distinct","distinct",-1788879121),gt=new z(null,"uuid","uuid",-504564192,null),ht=new P(null,"db-key","db-key",761140827),it=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393),mL=new P(null,"div.group","div.group",-1602858464),jt=new P(null,"run-queue","run-queue",-1701798027),kt=new P(null,"on-submit","on-submit",1227871159),lt=new z(null, -"queue","queue",-1198599890,null),mt=new P(null,"block","block",664686210),nt=new P(null,"else","else",-1508377146),ot=new z(null,"case*","case*",-1938255072,null),pt=new z("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),qt=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),rt=new P(null,"current-time","current-time",-1609407134),st=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container", -1969907209),tt=new P(null,"params","params",710516235),uG=new P(null,"draw","draw",1358331674),Al=new P(null,"ancestors","ancestors",-776045424),ut=new P(null,"response-format","response-format",1664465322),vt=new P(null,"subsonic-response","subsonic-response",-1568022087),wt=new P(null,"h3.subtitle","h3.subtitle",1592235311),xt=new z(null,"meta17918","meta17918",1468279377,null),yt=new P(null,"input.input","input.input",-850828147),zt=new z(null,"struct-map","struct-map",-1387540878,null),At=new P(null, +"scheduled",553898551),Ho=new P(null,"error","error",-978969032),Io=new P(null,"div.box","div.box",2023391427),Jo=new P(null,"base","base",185279322),Ko=new P(null,"event","event",301435442),Lo=new P(null,"credentials","credentials",1373178854),Mo=new P(null,"effects","effects",-282369292),No=new P(null,"do-fx","do-fx",1194163050),Oo=new P(null,"trailing-white-space","trailing-white-space",1496006996),Qo=new P(null,"default-value","default-value",232220170),Ro=new P(null,"div","div",1057191632),So= +new P(null,"article.card.preview-card","article.card.preview-card",-1501294473),To=new z(null,"letfn*","letfn*",-110097810,null),Uo=new z(null,"opt","opt",845825158,null),Vo=new P("playlist","order","playlist/order",87006914),Wo=new P(null,"prefix","prefix",-265908465),Xo=new P("api","is-loading?","api/is-loading?",-740252754),Yo=new P("airsonic-ui.events","logged-in","airsonic-ui.events/logged-in",817044399),Zo=new P("credentials","authentication-response","credentials/authentication-response",1612557576), +$o=new P(null,"right-params","right-params",-1790676237),ap=new P(null,"start-pos","start-pos",668789086),rl=new P(null,"keyword-fn","keyword-fn",-64566675),bp=new P(null,"last-error-code","last-error-code",276598110),cp=new P(null,"div.columns.is-multiline.is-mobile","div.columns.is-multiline.is-mobile",-1279019852),dp=new P(null,"playlist","playlist",1952276871),ep=new P(null,"first","first",-644103046),Po=new P(null,"per-page","per-page",-54905429),fp=new z(null,"let*","let*",1920721458,null), +gp=new P(null,"div.level-left\x3earticle.media","div.level-left\x3earticle.media",259228741),hp=new P("audio","summary","audio/summary",285461506),ip=new z(null,"last-was-whitespace?","last-was-whitespace?",-1073928093,null),eq=new P(null,"width","width",-384071477),jp=new z("cljs.core","partial","cljs.core/partial",1483172485,null),kp=new P(null,"component-will-unmount","component-will-unmount",-2058314698),Ns=new P(null,"nav.breadcrumb","nav.breadcrumb",620768866),lp=new z("cljs.spec.alpha","*", +"cljs.spec.alpha/*",-1238084288,null),mp=new P(null,"keywords?","keywords?",764949733),np=new z("akiroz.re-frame.storage","register-store","akiroz.re-frame.storage/register-store",371334741,null),op=new z(null,"when-first","when-first",821699168,null),pp=new P(null,"scan-status","scan-status",1130742464),qp=new P(null,"format","format",-1306924766),rp=new P(null,"repeat-mode","repeat-mode",-1206282609),sp=new z("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065, +null),up=new P(null,"href","href",-793805698),vp=new P(null,"unnamed","unnamed",-26044928),wp=new P("api","failed-response","api/failed-response",-996416645),xp=new z(null,"recur","recur",1202958259,null),yp=new z(null,"k-\x3es","k-\x3es",-1685112801,null),zp=new z("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),Ap=new P("notification","hide","notification/hide",-1326932718),RB=new P(null,"div.current-progress","div.current-progress",-543458796),Bp= +new P(null,"type","type",1174270348),VB=new P(null,"style","style",-496642736),Cp=new P(null,"reader-error","reader-error",1610253121),Dp=new z(null,"v","v",1661996586,null),Ep=new P("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Fp=new z(null,"m","m",-1021758608,null),Gp=new z(null,"k","k",-505765866,null),Hp=new P(null,"span","span",1394872991),Jp=new z(null,"opt-specs","opt-specs",1255626077,null),Kp=new P(null,"h3.subtitle.is-5","h3.subtitle.is-5",1772386199),Lp=new P("alandipert.storage-atom", +"none","alandipert.storage-atom/none",604942529),Mp=new z(null,"cpred","cpred",-540353554,null),Np=new z(null,"re","re",1869207729,null),Op=new P(null,"vec-strategy","vec-strategy",1843221372),Pp=new z("cljs.core","keyword?","cljs.core/keyword?",713156450,null),Qp=new z(null,"max-columns","max-columns",-912112507,null),Rp=new P("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),Sp=new z(null,"count","count",-514511684,null),Up=new P(null,"code","code",1586293142),Vp= +new P("audio","current-song","audio/current-song",1757014269),Wp=new P(null,"class-name","class-name",945142584),Xp=new P(null,"http-no-on-success","http-no-on-success",-1593227158),Yp=new P(null,"div.media-left","div.media-left",-1702208304),QH=new P(null,"ol.artist-links","ol.artist-links",-1718088763),Zp=new P(null,"handler","handler",-195596612),$p=new P(null,"intra-block-nl","intra-block-nl",1808826875),aq=new P(null,"gen-max","gen-max",-793680445),bq=new P("user","role","user/role",-742594495), +pc=new P(null,"meta","meta",1499536964),cq=new z(null,"addcv","addcv",-1552991247,null),dq=new P(null,"componentFunction","componentFunction",825866104),fq=new P(null,"search","search",1564939822),gq=new P("routes","did-navigate","routes/did-navigate",-1564786493),hq=new P(null,"table.table.is-striped.is-hoverable.is-fullwidth\x3etbody","table.table.is-striped.is-hoverable.is-fullwidth\x3etbody",-386694596),il=new P("alandipert.storage-atom","storage-watch","alandipert.storage-atom/storage-watch", +1159565749),iq=new z(null,"map__18070","map__18070",-1999472122,null),jq=new P(null,"plus","plus",211540661),kq=new P(null,"right","right",-452581833),lq=new z("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),mq=new z("cljs.core","number?","cljs.core/number?",-811857295,null),nq=new z(null,"when","when",1064114221,null),oq=new z("cljs.spec.alpha","coll-of","cljs.spec.alpha/coll-of",1019430407,null),pq=new z("cljs.core","set?","cljs.core/set?",-1176684971,null), +qq=new P(null,"logical-blocks","logical-blocks",-1466339776),rq=new P(null,"media-step-forward","media-step-forward",-1917050774),sq=new P("routes","from-query-param","routes/from-query-param",2084350076),tq=new P(null,"episode","episode",-2141083910),uq=new z("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),vq=new P(null,"colinc","colinc",-584873385),wq=new P(null,"artistId","artistId",-2088501056),xq=new P(null,"logical-block","logical-block",-581022564),yq=new P(null,"p.subtitle.is-5.has-text-grey", +"p.subtitle.is-5.has-text-grey",-947481236),zq=new P(null,"max-elements","max-elements",433034073),Aq=new P(null,"div.navbar-dropdown.is-right","div.navbar-dropdown.is-right",1000867370),Bq=new z("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),Cq=new z(null,"or","or",1876275696,null),Dq=new P(null,"col","col",-1959363084),Eq=new P(null,"a.navbar-item","a.navbar-item",1351862432),Fq=new P(null,"div.navbar-item","div.navbar-item",-404991620),Gq=new z(null, +"min-count","min-count",-1059726756,null),Hq=new P(null,"current","current",-1088038603),Iq=new P(null,"writing","writing",-1486865108),Jq=new P(null,"running","running",1554969103),Kq=new P(null,"failure","failure",720415879),Lq=new P("akiroz.re-frame.storage","cljs-data","akiroz.re-frame.storage/cljs-data",1381484600),Mq=new P(null,"start-col","start-col",668080143),Nq=new P(null,"into","into",-150836029),Oq=new P(null,"figure","figure",-561394079),Pq=new P(null,"suppress-namespaces","suppress-namespaces", +2130686956),Qq=new P(null,"html5?","html5?",-1008298421),Rq=new z(null,"set!","set!",250714521,null),Sq=new P("credentials","authentication-failure","credentials/authentication-failure",917938115),Tq=new z(null,"meta18521","meta18521",585646638,null),Uq=new P(null,"title","title",636505583),Vq=new P(null,"parent","parent",-878878779),Wq=new P(null,"div.navbar-start","div.navbar-start",1801160723),Xq=new P(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),Yq=new P(null,"lastFmUrl","lastFmUrl", +-132741316),Zq=new z("cljs.core","map?","cljs.core/map?",-1390345523,null),$q=new z(null,"\x26","\x26",-2144855648,null),ar=new P(null,"with-credentials","with-credentials",-1163127235),br=new P(null,"stack","stack",-793405930),cr=new z("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),dr=new P(null,"div.navbar-menu.is-active","div.navbar-menu.is-active",1049962121),er=new P(null,"reagentRender","reagentRender",-358306383),fr=new P(null,"ex-kind","ex-kind", +1581199296),gr=new P(null,"right-bracket","right-bracket",951856080),hr=new z(null,"preds","preds",150921777,null),ir=new z("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),jr=new P("cljs.spec.alpha","cpred","cljs.spec.alpha/cpred",-693471218),kr=new P(null,"duration","duration",1444101068),lr=new z("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),mr=new z(null,"meta19836","meta19836",794068249,null),nr= +new P(null,"smallest","smallest",-152623883),or=new z(null,"-Inf","-Inf",-2123243689,null),pr=new z(null,"meta19830","meta19830",-1151433153,null),qr=new P(null,"request-received","request-received",2110590540),rr=new z("clojure.test.check.generators","generator?","clojure.test.check.generators/generator?",-1378210460,null),sr=new P("airsonic-ui.events","logout","airsonic-ui.events/logout",1128043457),Kl=new P(null,"default","default",-1987822328),tr=new z("clojure.core","deref","clojure.core/deref", +188719157,null),ur=new P(null,"cofx","cofx",2013202907),vr=new z(null,"meta19843","meta19843",172974944,null),wr=new P(null,"username","username",1605666410),xr=new P(null,"padchar","padchar",2018584530),yr=new z(null,"miser-width","miser-width",330482090,null),JD=new P(null,"div.buffered-part","div.buffered-part",-1645343845),KD=new P("audio-player","seek","audio-player/seek",-580122158),zr=new P("routes","current-route","routes/current-route",-2103253426),Ar=new P(null,"channelId","channelId",2082229448), +Br=new P(null,"nav.pagination","nav.pagination",1341143463),Cr=new P("airsonic-ui.routes","current-queue","airsonic-ui.routes/current-queue",772555800),Dr=new P(null,"fx-handler","fx-handler",-549783097),ZI=new P(null,"albumCount","albumCount",534346961),Er=new P(null,"div.column.is-2","div.column.is-2",-1290805620),Fr=new P(null,"api","api",-899839580),Gr=new P(null,"div.app-loading\x3ediv.loader","div.app-loading\x3ediv.loader",-1305768444),rc=new P(null,"print-length","print-length",1931866356), +Hr=new P(null,"nil","nil",99600501),Ir=new P(null,"trim-v","trim-v",-1274938640),Jr=new P(null,"json","json",1279968570),Kr=new z("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),Lr=new P("audio","update","audio/update",971431646),Mr=new P(null,"tr.song.is-playing","tr.song.is-playing",-1016774022),Nr=new P("airsonic-ui.routes","search","airsonic-ui.routes/search",2017706795),Or=new P(null,"paused","paused",-1710376127),Pr=new z(null,"fform","fform",-176049972, +null),Qr=new P(null,"audio","audio",1819127321),Rr=new P(null,"button.button.is-block.is-info.is-large.is-fullwidth","button.button.is-block.is-info.is-large.is-fullwidth",-1637279082),Sr=new P(null,"buffer-block","buffer-block",-10937307),Tr=new z("cljs.spec.alpha","tuple","cljs.spec.alpha/tuple",-415901908,null),Ur=new P(null,"reader-exception","reader-exception",-1938323098),Vr=new z(null,"meta19824","meta19824",1839286479,null),Wr=new z(null,"meta17885","meta17885",-1637847845,null),Xr=new P("credentials", +"verify","credentials/verify",-915042476),Yr=new P(null,"maybe","maybe",-314397560),Zr=new P(null,"remaining-arg-count","remaining-arg-count",-1216589335),$r=new P(null,"req-un","req-un",1074571008),as=new P(null,"forms","forms",2045992350),bs=new P(null,"albumId","albumId",1089055910),cs=new P(null,"cur","cur",1153190599),ds=new P(null,"airsonic-ui","airsonic-ui",1280839064),es=new P(null,"channel","channel",734187692),fs=new z(null,"def","def",597100991,null),gs=new P("audio-player","set-playback-mode", +"audio-player/set-playback-mode",1858534985),vl=new P(null,"keywordize-keys","keywordize-keys",1310784252),hs=new P("user","roles","user/roles",130427029),is=new P(null,"span.icon","span.icon",-1181275586),js=new P(null,"pos","pos",-864607220),ks=new P("audio","pause","audio/pause",-2119274046),ls=new P("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),ms=new P(null,"div.container","div.container",72419955),ns=new P(null,"message","message",-406056002),os=new P(null,"last-method","last-method", +-563909920),ps=new P("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),qs=new P(null,"http-xhrio","http-xhrio",1846166714),rs=new P(null,"info","info",-317069002),ss=new z(null,"p1__18626#","p1__18626#",1494758413,null),ts=new P(null,"commainterval","commainterval",-1980061083),$I=new P(null,"h1.subtitle.is-4","h1.subtitle.is-4",1720487396),us=new P(null,"separator","separator",-1628749125),vs=new z(null,"fnspec","fnspec",-1865712406,null),ws=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt", +-2130750332,null),xs=new P(null,"clock","clock",-894301127),ys=new P("credentials","authentication-success","credentials/authentication-success",-264517760),zs=new z(null,"defonce","defonce",-1681484013,null),As=new z(null,"%","%",-950237169,null),Bs=new P(null,"form","form",-1624062471),Cs=new z("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Ds=new P("akiroz.re-frame.storage","cofx","akiroz.re-frame.storage/cofx",779042475),Es=new P(null,"pretty-writer", +"pretty-writer",-1222834267),Gs=new z(null,"..","..",-300507420,null),Hs=new P(null,"menu","menu",352255198),Is=new P(null,"validator","validator",-1966190681),Js=new P(null,"pretty","pretty",-1916372486),Ks=new P(null,"buffer-level","buffer-level",928864731),Ls=new P("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Ms=new P(null,"response","response",-1068424192),Os=new P(null,"autobind","autobind",-570650245),Ps=new P(null,"current-page","current-page", +-101294180),Qs=new P("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Rs=new P("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),Ss=new P(null,"deregister-event-handler","deregister-event-handler",-1096518994),Ts=new z("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),oc=new P(null,"readably","readably",1129599760),Vs=new z(null,"meta17843","meta17843",2024610360,null),Ws=new P(null,"file","file",-1269645878),Xs=new P(null,"fill", +"fill",883462889),Ys=new P("search","do-search","search/do-search",408513250),Zs=new P(null,"a.pagination-next","a.pagination-next",239266956),$s=new z(null,"unc","unc",-465250751,null),at=new P(null,"song","song",-62793121),bt=new P(null,"radix","radix",857016463),ct=new P(null,"section.section\x3ediv.container.content","section.section\x3ediv.container.content",485585444),dt=new P("airsonic-ui.routes","podcast.overview","airsonic-ui.routes/podcast.overview",-1065949856),et=new z(null,"kind","kind", +923265724,null),ft=new P(null,"distinct","distinct",-1788879121),gt=new z(null,"uuid","uuid",-504564192,null),ht=new P(null,"db-key","db-key",761140827),it=new P(null,"div.container\x3earticle.media","div.container\x3earticle.media",-810739393),mL=new P(null,"div.group","div.group",-1602858464),jt=new P(null,"run-queue","run-queue",-1701798027),kt=new P(null,"on-submit","on-submit",1227871159),lt=new z(null,"queue","queue",-1198599890,null),mt=new P(null,"block","block",664686210),nt=new P(null,"else", +"else",-1508377146),ot=new z(null,"case*","case*",-1938255072,null),pt=new z("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),qt=new z("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),rt=new P(null,"current-time","current-time",-1609407134),st=new P(null,"section.section\x3ediv.container","section.section\x3ediv.container",1969907209),tt=new P(null,"params","params",710516235),uG=new P(null,"draw","draw", +1358331674),Al=new P(null,"ancestors","ancestors",-776045424),ut=new P(null,"response-format","response-format",1664465322),Us=new P("api","responses-for-endpoint","api/responses-for-endpoint",-691640741),vt=new P(null,"subsonic-response","subsonic-response",-1568022087),wt=new P(null,"h3.subtitle","h3.subtitle",1592235311),xt=new z(null,"meta17918","meta17918",1468279377,null),yt=new P(null,"input.input","input.input",-850828147),zt=new z(null,"struct-map","struct-map",-1387540878,null),At=new P(null, "div.navbar-dropdown","div.navbar-dropdown",-445802110),Bt=new P(null,"redirect","redirect",-1975673286),Ct=new P(null,"rest","rest",-1241696419),Dt=new P(null,"min-remaining","min-remaining",962687677),Et=new P(null,"offset","offset",296498311),Ft=new P(null,"p.control\x3ea.button.is-small","p.control\x3ea.button.is-small",894781055),GH=new P("audio","seek","audio/seek",533658292),Gt=new P(null,"commachar","commachar",652859327),Ht=new P(null,"content","content",15833224),It=new P(null,"max-pages", -"max-pages",1090635293),Jt=new P(null,"share","share",-589433933),gl=new P(null,"val","val",128701612),Kt=new z("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),Lt=new z(null,"-\x3e","-\x3e",-2139605430,null),Mt=new P(null,"render","render",-1408033454),Nt=new P(null,"timeout","timeout",-318625318),Ot=new P(null,"url-fn","url-fn",1228268268),Pt=new z("js","Date","js/Date",946858373,null),Rt=new P(null,"arglists","arglists",1661989754),Qt=new P(null,"is-info","is-info",-1420587386),St=new z(null, -"js*","js*",-1134233646,null),Tt=new P(null,"original-text","original-text",744448452),Ut=new P(null,"end-pos","end-pos",-1643883926),Vt=new P(null,"auto-run","auto-run",1958400437),Wt=new P("notification","show","notification/show",1864741804),Xt=new P(null,"pred-forms","pred-forms",172611832),Yt=new P(null,"songCount","songCount",1152174411),Zt=new P(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),$t=new P("audio","playback-status","audio/playback-status",1858181287),au=new z(null, -"catch","catch",-1616370245,null),bu=new z(null,"describe-form","describe-form",-1410156588,null),cu=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),du=new P(null,"get","get",1683182755),eu=new P(null,"srcSet","srcSet",-1378415466),fu=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),gu=new P(null,"kind","kind",-717265803),hu=new P(null,"gen","gen",142575302),iu=new P(null,"nav.navbar.is-fixed-top.is-dark","nav.navbar.is-fixed-top.is-dark", --726614819),ju=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail",253737905),ku=new P(null,"calendar","calendar",62308146),lu=new P(null,"method","method",55703592),mu=new P(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),nu=new P("api","good-response","api/good-response",-1699145504),ou=new z(null,"cnt","cnt",1924510325,null),pu=new P(null,"write","write",-1857649168),qu=new z(null,"defn","defn",-126010802,null),ru=new z(null,"opt-keys","opt-keys",-1391747508, -null),su=new z(null,"struct","struct",325972931,null),tu=new P(null,"status-text","status-text",-1834235478),uu=new P(null,"uuid","uuid",-2145095719),vu=new P(null,"scanning","scanning",-1556275059),wu=new P(null,"gfn","gfn",791517474),xu=new z(null,"check?","check?",409539557,null),yu=new z("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),zu=new P(null,"namespaced-map","namespaced-map",1235665380),Au=new P(null,"streamId","streamId",709359313),Bu=new P("search", -"restore-term-from-param","search/restore-term-from-param",-974017037),Cu=new P(null,"fsm-state","fsm-state",1656310533),Du=new P("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Eu=new P(null,"media-pause","media-pause",-742698991),Fu=new P(null,"max-tries","max-tries",-1824441792),Gu=new P("audio","is-playing?","audio/is-playing?",-369394296),Hu=new P(null,"user","user",1532431356),Iu=new P(null,"items","items",1031954938),Ju=new P(null,"repeat-all","repeat-all",1515422857),Ku=new P(null, -"shrunk","shrunk",-2041664412),kh=new z(null,"meta13517","meta13517",-1703549703,null),Lu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light",-712598701),Mu=new P(null,"tag","tag",-1290361223),Nu=new P(null,"linear","linear",872268697),Ou=new P(null,"span.oi","span.oi",2145043548),Pu=new z(null,"new","new",-444906321,null),Qu=new P(null,"term","term",-1817390416),Ru=new P(null,"section.level.audio-interaction","section.level.audio-interaction",-1213195192),Su=new P(null,"\x3c-", -"\x3c-",760412998),Tu=new P(null,"number","number",1570378438),Uu=new P(null,"sections","sections",-886710106),Vu=new P(null,"lines","lines",-700165781),Wu=new z(null,"do","do",1686842252,null),Xu=new P(null,"colon","colon",-965200945),Yu=new P(null,"keys-pred","keys-pred",858984739),Zu=new P(null,"num-elements","num-elements",1960422107),$u=new z(null,"cpred?","cpred?",35589515,null),av=new P(null,"audio-spectrum","audio-spectrum",-378624054),bv=new P(null,"test","test",577538877),cv=new P(null, -"div.field.is-grouped","div.field.is-grouped",-1903572570),dv=new P(null,"div.media-content","div.media-content",322515289),ev=new P(null,"img","img",1442687358),fv=new P(null,"minpad","minpad",323570901),Yk=new P(null,"alt-impl","alt-impl",670969595),gv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),hv=new P("api","responses","api/responses",1257512243),iv=new z("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),jv=new z(null, -"with-local-vars","with-local-vars",837642072,null),kv=new P(null,"caret-right","caret-right",-714726661),lv=new z(null,"form","form",16469056,null),mv=new P(null,"min-elements","min-elements",949370780),nv=new z(null,"req-un","req-un",-1579864761,null),ov=new z(null,"req-specs","req-specs",-2100473456,null),pv=new z("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),qv=new P("airsonic-ui.routes","library","airsonic-ui.routes/library", -1021672133),rv=new z(null,"try","try",-1273693247,null),sv=new z(null,"specs","specs",-1227865028,null),tv=new P(null,"finish-run","finish-run",753148477),uv=new z(null,"req-keys","req-keys",-2140116548,null),vv=new z(null,"throw","throw",595905694,null),wv=new P(null,"store","store",1512230022),xv=new P(null,"debug-message","debug-message",-502855302),yv=new z("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),zv=new P(null,"interceptors","interceptors", --1546782951),Av=new P(null,"dispatch-later","dispatch-later",291951390),Bv=new P(null,"raw","raw",1604651272),Cv=new z(null,"let","let",358118826,null),Dv=new z("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),nc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Ev=new P(null,"opt-specs","opt-specs",-384905450),Fv=new P(null,"after","after",594996914),Gv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route", -603565273),Hv=new P("airsonic-ui.routes","album.detail","airsonic-ui.routes/album.detail",-2111690489),Iv=new P(null,"artist-info","artist-info",-1455602063),Jv=new P(null,"pred-exprs","pred-exprs",1792271395),Kv=new z(null,"id","id",252129435,null),Lv=new z(null,"keys","keys",-1586012071,null),Mv=new z(null,"if","if",1181717262,null),Nv=new P(null,"div.card-image","div.card-image",1315910447),Ov=new P(null,"character","character",380652989),Pv=new P("credentials","user-login","credentials/user-login", -704158781),Qv=new P("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),Rv=new P(null,"reagent-render","reagent-render",-985383853),Sv=new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),Tv=new P("api","request","api/request",1773051525),Uv=new z(null,"loop*","loop*",615029416,null),Vv=new P(null,"before","before",-1633692388),Wv=new z(null,"conform-all","conform-all",-980179459,null),Xv=new P(null,"a.pagination-previous","a.pagination-previous",1209638937), -Yv=new P(null,"trigger","trigger",103466139),Zv=new P(null,"on-success","on-success",1786904109),$v=new P(null,"min-count","min-count",1594709013),aw=new P(null,"last","last",1105735132),bw=new P(null,"failed","failed",-1397425762),cw=new z(null,"quote","quote",1377916282,null),dw=new z("cljs.core","vector?","cljs.core/vector?",-1550392028,null),ew=new P(null,"div\x3ea","div\x3ea",-326962674),fw=new z(null,"gen-into","gen-into",592640985,null),gw=new z("cljs.core","lift-ns","cljs.core/lift-ns",463499081, -null),hw=new z(null,"meta19475","meta19475",-1059940413,null),iw=new P(null,"k","k",-2146297393),jw=new P(null,"hierarchy","hierarchy",-1053470341),kw=new P(null,"e","e",1381269198),lw=new P(null,"f","f",-1597136552),mw=new P(null,"c","c",-1763192079),nw=new P(null,"d","d",1972142424),ow=new P(null,"a","a",-2123407586),pw=new P(null,"_","_",1453416199),qw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),rw=new P(null, -"podcast","podcast",-1320804408),sw=new P(null,"w","w",354169001),tw=new z(null,"fn","fn",465265323,null),Ik=new P(null,"u","u",-1156634785),uw=new P(null,"active-item","active-item",-1265645988),vw=new P(null,"v","v",21465059),ww=new P(null,"p.subtitle.has-text-grey","p.subtitle.has-text-grey",-1676210743),xw=new P(null,"http-no-on-failure","http-no-on-failure",962976084),yw=new P(null,"strable","strable",1877668047),zw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable", --748810466),Aw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Jk=new P(null,"p","p",151049309),Bw=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Cw=new P(null,"button.delete","button.delete",898132078),Dw=new P(null,"n","n",562130025),Ew=new P(null,"html5history","html5history",-1921478143),Fw=new z(null,"meta19241","meta19241",759774602,null),Gw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map", -1961346626,null),Hw=new P(null,"func","func",-238706040),Iw=new P(null,"symbol","symbol",-1038572696),Jw=new z(null,"fields","fields",-291534703,null),Kw=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442),Lw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),Mw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),Nw=new P(null,"indent-t","indent-t",528318969),Ow=new z(null,"lift-ns","lift-ns",602311926,null),Pw=new P(null,"article.current-song-info", -"article.current-song-info",-958386657),Qw=new P(null,"is-current","is-current",291152167),Rw=new P(null,"accept","accept",1874130431),Sw=new P(null,"value","value",305978217),Zk=new P(null,"fallback-impl","fallback-impl",-1501286995),Tw=new P(null,"display-name","display-name",694513143),Uw=new P("audio","stop","audio/stop",-2032556824),Vw=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),Ww=new P(null,"settings","settings",1556144875),Xw=new z(null,"ns","ns",2082130287,null), -Yw=new P(null,"req","req",-326448303),Zw=new P(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body",-1023669395),$w=new P(null,"ret","ret",-468222814),ax=new P(null,"section.section","section.section",-416807119),bx=new z(null,"writer","writer",1362963291,null),cx=new P(null,"both","both",-393648840),dx=new z(null,"keys-pred","keys-pred",-1795451030,null),ex=new P(null,"album","album",-1432296582),fx=new P(null,"div.level-right","div.level-right",-216046623), -gx=new z(null,"cfns","cfns",1335482066,null),hx=new P(null,"li\x3ea.pagination-link","li\x3ea.pagination-link",1637796724),ix=new P(null,"resume","resume",-118572261),jx=new z(null,"gen-max","gen-max",846851082,null),kx=new P(null,"debug","debug",-1608172596),lx=new P(null,"vector","vector",1902966158),mx=new P(null,"end","end",-268185958),nx=new P(null,"req-specs","req-specs",553962313),ox=new z(null,"distinct","distinct",-148347594,null),px=new P("audio-player","previous-song","audio-player/previous-song", --1411772738),qx=new P(null,"pause","pause",-2095325672),rx=new P(null,"h1.title","h1.title",-2139952071),sx=new P(null,"buffer-blob","buffer-blob",-1830112173),tx=new z(null,"capped","capped",-1650988402,null),ux=new P(null,"td.grow","td.grow",-409359724),vx=new P(null,"allows-separator","allows-separator",-818967742),wx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),xx=new z("clojure.core","unquote","clojure.core/unquote",843087510,null),yx=new z("akiroz.re-frame.storage", -"\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),zx=new z(null,"lb","lb",950310490,null),Ax=new P(null,"div.button-group","div.button-group",1336909571),Bx=new P(null,"group","group",582596132),Cx=new P(null,"colon-up-arrow","colon-up-arrow",244853007),Dx=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272),Ex=new P(null,"div.notifications","div.notifications",-673397976),Fx=new z(null,"p__17787","p__17787", -487524855,null),Gx=new P(null,"flags","flags",1775418075),Hx=new P(null,"eof","eof",-489063237),Ix=new z(null,"js","js",-886355190,null),Jx=new P(null,"biography","biography",-1922131653),Kx=new P(null,"not-initialized","not-initialized",-1937378906),Lx=new P(null,"relative-to","relative-to",-470100051),Mx=new z(null,"doseq","doseq",221164135,null),Nx=new P(null,"db-handler","db-handler",579530098),Ox=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Px=new z("cljs.core", -"list?","cljs.core/list?",-684796618,null),Pk=new P(null,"more-marker","more-marker",-14717935),Qx=new P(null,"media-play","media-play",-1581543648),Rx=new P(null,"coverArt","coverArt",1419328758),Sx=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),Tx=new P(null,"nl-t","nl-t",-1608382114),Ux=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),Vx=new z(null,"var","var",870848730,null),Wx=new P(null,"doc","doc",1913296891),Xx=new z("cljs.core", -"instance?","cljs.core/instance?",2044751870,null),Yx=new P(null,"section.section.is-small","section.section.is-small",-1375248681),Zx=new z("cljs.core","symbol?","cljs.core/symbol?",1422196122,null),$x=new P(null,"playback-mode","playback-mode",-1330682482),ay=new P(null,"redirect-to","redirect-to",-1381988340),by=new P(null,"displayName","displayName",-809144601),cy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),dy=new z("clojure.test.check.generators","set","clojure.test.check.generators/set", --1027639543,null),ey=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),fy=new z(null,"gfn","gfn",-1862918295,null),gy=new z(null,"cond","cond",1606708055,null),hy=new P(null,"map","map",1371690461),iy=new P(null,"read","read",1140058661),jy=new z(null,"aform","aform",531303525,null),ky=new P(null,"body","body",-2049205669),ly=new P(null,"char-format","char-format",-1016499218),my=new P(null,"uri","uri",-774711847),oy=new P(null,"mode","mode",654403691),py=new P(null,"max-columns","max-columns", -1742323262),ny=new P(null,"musicBrainzId","musicBrainzId",469970542),qy=new P(null,"max","max",61366548),ry=new P(null,"store-key","store-key",2084126312),sy=new z(null,"when-let","when-let",-1383043480,null),ty=new P(null,"count","count",2139924085),uy=new P(null,"clauses","clauses",1454841241),vy=new P(null,"miser-width","miser-width",-1310049437),wy=new z(null,"binding","binding",-2114503176,null),xy=new P("credentials","send-authentication-request","credentials/send-authentication-request",-52744820), -nL=new P(null,"index","index",-1531685915),yy=new z(null,"kps","kps",-1157342767,null),zy=new z(null,".",".",1975675962,null),JH=new P(null,"br","br",934104792),Ay=new z(null,"meta17791","meta17791",16668572,null),By=new P(null,"at","at",1476951349),Cy=new P(null,"splice","splice",449588165),Dy=new P(null,"dispatch","dispatch",1319337009),Ey=new z(null,"inst","inst",-2008473268,null),Fy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Gy=new P(null,"article.media","article.media", -651402967),Hy=new P(null,"reverse?","reverse?",-1672868474),Iy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app",-69937114),Jy=new P(null,"__html","__html",674048345),Ky=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),Ly=new P(null,"strong","strong",269529E3),My=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),Ny=new P(null,"name","name",1843675177),Oy=new P("re-frame.std-interceptors","untrimmed-event", -"re-frame.std-interceptors/untrimmed-event",-840935075),Py=new z("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct",1656877834,null),Qy=new P(null,"page","page",849072397),Ry=new P(null,"coeffects","coeffects",497912985),Sy=new P(null,"queue","queue",1455835879),Ty=new P(null,"warn","warn",-436710552),Uy=new P(null,"div.tabs","div.tabs",-1767258748),Vy=new z(null,"loop","loop",1244978678,null),Wy=new z(null,"pred-forms","pred-forms",1813143359,null), -Xy=new P(null,"selector","selector",762528866),In=new P(null,"section.hero.is-small\x3ediv.hero-body","section.hero.is-small\x3ediv.hero-body",726586981),Yy=new P(null,"java","java",1958249105),Zy=new P(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),$y=new P(null,"created","created",-704993748),az=new P(null,"parameter-from-args","parameter-from-args",-758446196),bz=new P(null,"miser", -"miser",-556060186),cz=new P(null,"div.feld\x3ep.control","div.feld\x3ep.control",-1267893465),dz=new P(null,"on-set","on-set",-140953470),ez=new P(null,"input.input.is-large","input.input.is-large",922323216),KH=new P(null,"seekable","seekable",-1511827436),fz=new P(null,"processing-request","processing-request",-264947221),gz=new P(null,"ul.is-smaller.collection-info","ul.is-smaller.collection-info",1860967328),hz=new P(null,"src","src",-1651076051),iz=new z("cljs.core","uuid?","cljs.core/uuid?", --15131116,null),jz=new P(null,"td\x3ea","td\x3ea",-678364948),oL=new P(null,"artists","artists",86504217),kz=new P(null,"colnum","colnum",2023796854),lz=new P(null,"section","section",-300141526),mz=new P(null,"bracket-info","bracket-info",-1600092774),nz=new P(null,"artist","artist",152869709),oz=new z(null,"Inf","Inf",647172781,null),pz=new P("user","info","user/info",-345834271),qz=new z("cljs.core","map","cljs.core/map",-338988913,null),qc=new P(null,"dup","dup",556298533),rz=new z("akiroz.re-frame.storage", -"persist-db","akiroz.re-frame.storage/persist-db",25637700,null),sz=new P(null,"div.title.is-5","div.title.is-5",314783243),tz=new P("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),uz=new P(null,"query","query",-1288509510),vz=new P(null,"h2","h2",-372662728),wz=new P(null,"h1","h1",-1896887462),xz=new P(null,"fn","fn",-1175266204),yz=new P(null,"args","args",1315556576),zz=new P(null,"sequential","sequential",-1082983960),Az=new P(null,"suffix","suffix",367373057),Bz=new P(null,"fx","fx", --1237829572),Cz=new P(null,"dispatch-n","dispatch-n",-504469236),Dz=new P(null,"criteria","criteria",-1353924887),Ez=new P("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),Fz=new z(null,"defn-","defn-",1097765044,null),Gz=new z("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),Hz=new P(null,"buffer","buffer",617295198),Iz=new P(null,"component-did-update","component-did-update",-1468549173),Jz=new P(null,"opt-keys","opt-keys",1262688261),Kz=new z(null, -"when-not","when-not",-1223136340,null),Lz=new z(null,"meta18616","meta18616",-70754041,null),Mz=new P(null,"flush-dom","flush-dom",-933676816),Nz=new P(null,"component-did-mount","component-did-mount",-1126910518),Oz=new P("audio","playlist","audio/playlist",2044691885),Pz=new P(null,"notifications","notifications",1685638001),Qz=new P(null,"sub","sub",-2093760025),Rz=new P(null,"on-navigate","on-navigate",-297227908),pL=new P("airsonic-ui.routes","artist.overview","airsonic-ui.routes/artist.overview", --45075854),Sz=new z(null,"retspec","retspec",-920025354,null),Tz=new z("cljs.core","any?","cljs.core/any?",-2068111842,null),Uz=new P(null,"media-step-backward","media-step-backward",-71007575),Vz=new z(null,"opts","opts",1795607228,null),Wz=new P("airsonic-ui.components.podcast.subs","podcast.response","airsonic-ui.components.podcast.subs/podcast.response",-1333314445),Xz=new P(null,"div.navbar-end","div.navbar-end",-365075861),Yz=new P(null,"arg3","arg3",-1486822496),Zz=new P(null,"aborted","aborted", -1775972619),$z=new P(null,"arg1","arg1",951899358),aA=new P(null,"arg2","arg2",1729550917),bA=new P(null,"list","list",765357683),cA=new P(null,"min","min",444991522),dA=new P(null,"column","column",2078222095),eA=new P(null,"aria-label","aria-label",455891514),fA=new P(null,"key","key",-1516042587),gA=new P(null,"db","db",993250759),hA=new P(null,"up-arrow","up-arrow",1705310333),iA=new z("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),jA=new P("routes","unauthorized","routes/unauthorized", -2078491740),kA=new P(null,"generator-fn","generator-fn",811851656),lA=new P(null,"div.navbar-link","div.navbar-link",787849313),mA=new P(null,"req-keys","req-keys",514319221),nA=new P(null,"logical-block-callback","logical-block-callback",1612691194),oA=new P("audio-player","play-all","audio-player/play-all",84649094),pA=new z("cljs.core","nil?","cljs.core/nil?",945071861,null),qA=new z("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),rA=new P(null,"is-primary","is-primary",-1769000197), -sA=new P("routes","events-for-current-route","routes/events-for-current-route",-770907090),tA=new P(null,"overflowchar","overflowchar",-1620088106),yl=new P(null,"parents","parents",-2027538891),uA=new P(null,"div.field.has-addons","div.field.has-addons",1626128127),vA=new P("audio-player","enqueue-last","audio-player/enqueue-last",-1606036402),wA=new P(null,"paused?","paused?",-135058553),xA=new P(null,"mincol","mincol",1230695445),yA=new z(null,"if-let","if-let",1803593690,null),zA=new z(null,"req", -"req",1314083224,null),AA=new z(null,"condp","condp",1054325175,null),BA=new P(null,"deref","deref",-145586795),CA=new P(null,"yield","yield",177875009),DA=new P("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),EA=new P(null,"max-iterations","max-iterations",2021275563),FA=new P(null,"repeat-none","repeat-none",-189940093),GA=new P(null,"opt","opt",-794706369),HA=new P("airsonic-ui.components.podcast.subs","podcast.all-episodes-by","airsonic-ui.components.podcast.subs/podcast.all-episodes-by", -1853300043),IA=new P(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),JA=new z("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),KA=new P(null,"p.navbar-item.idle-notification","p.navbar-item.idle-notification",196121943),LA=new P(null,"connection-established","connection-established",-1403749733),MA=new P(null,"id","id",-1388402092),NA=new P("audio-player","next-song","audio-player/next-song",-115897129), -OA=new P(null,"div.content","div.content",-298042649),PA=new z("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),QA=new z("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),RA=new P(null,"stream","stream",1534941648),SA=new P(null,"progress-handler","progress-handler",333585589),TA=new P(null,"response-ready","response-ready",245208276),UA=new z(null,"deftype*","deftype*",962659890,null),VA=new P(null,"rep+","rep+",-281382396),WA=new z(null, -"pred-exprs","pred-exprs",-862164374,null),XA=new P(null,"ended?","ended?",-2117286250),YA=new z(null,"p__18069","p__18069",1483534287,null),ZA=new P(null,"verified?","verified?",863527758),$A=new z("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),aB=new z(null,"spec","spec",1988051928,null),bB=new z(null,"NaN","NaN",666918153,null),cB=new P(null,"indent","indent",-148200125),dB=new z(null,"p1__18625#","p1__18625#",2058704178,null), -eB=new P(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),fB=new z(null,"defmacro","defmacro",2054157304,null),gB=new P(null,"componentWillMount","componentWillMount",-285327619),hB=new P("audio-player","enqueue-next","audio-player/enqueue-next",2090372011),iB=new P("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),jB=new P("search","current-term","search/current-term",1003653999),kB=new P(null,"keyword","keyword",811389747),lB=new P(null, -"else-params","else-params",-832171646),mB=new P("playlist","currently-playing?","playlist/currently-playing?",1410179824),nB=new z("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),oB=new P(null,"end-block-t","end-block-t",1544648735),pB=new P(null,"groupEnd","groupEnd",-337721382),qB=new P(null,"atom","atom",-397043653),rB=new P(null,"max-count","max-count",1539185305);var Y={};function sB(a,b,c){var d=RegExp,e=b.source,f=p(b.ignoreCase)?[r.a("g"),"i"].join(""):"g";f=p(b.multiline)?[r.a(f),"m"].join(""):f;b=p(b.tj)?[r.a(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} +"max-pages",1090635293),Jt=new P(null,"share","share",-589433933),gl=new P(null,"val","val",128701612),Kt=new z("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),Lt=new z(null,"-\x3e","-\x3e",-2139605430,null),Mt=new P(null,"render","render",-1408033454),Nt=new P(null,"timeout","timeout",-318625318),Dz=new P(null,"reload","reload",863702807),Ot=new P(null,"url-fn","url-fn",1228268268),Pt=new z("js","Date","js/Date",946858373,null),Rt=new P(null,"arglists","arglists",1661989754),Qt=new P(null, +"is-info","is-info",-1420587386),St=new z(null,"js*","js*",-1134233646,null),Tt=new P(null,"original-text","original-text",744448452),Ut=new P(null,"end-pos","end-pos",-1643883926),Vt=new P(null,"auto-run","auto-run",1958400437),Wt=new P("notification","show","notification/show",1864741804),Xt=new P(null,"pred-forms","pred-forms",172611832),Yt=new P(null,"songCount","songCount",1152174411),Zt=new P(null,"div.field\x3ediv.control","div.field\x3ediv.control",308584082),$t=new P("audio","playback-status", +"audio/playback-status",1858181287),au=new z(null,"catch","catch",-1616370245,null),bu=new z(null,"describe-form","describe-form",-1410156588,null),cu=new P("airsonic-ui.subs","cover-url","airsonic-ui.subs/cover-url",-718563898),du=new P(null,"get","get",1683182755),eu=new P(null,"srcSet","srcSet",-1378415466),fu=new P("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),gu=new P(null,"kind","kind",-717265803),hu=new P(null,"gen","gen",142575302),iu=new P(null,"nav.navbar.is-fixed-top.is-dark", +"nav.navbar.is-fixed-top.is-dark",-726614819),ju=new P("airsonic-ui.routes","podcast.detail","airsonic-ui.routes/podcast.detail",253737905),ku=new P(null,"calendar","calendar",62308146),lu=new P(null,"method","method",55703592),mu=new P(null,"div.subtitle.is-6","div.subtitle.is-6",-2114201056),nu=new P("api","good-response","api/good-response",-1699145504),ou=new z(null,"cnt","cnt",1924510325,null),pu=new P(null,"write","write",-1857649168),qu=new z(null,"defn","defn",-126010802,null),ru=new z(null, +"opt-keys","opt-keys",-1391747508,null),su=new z(null,"struct","struct",325972931,null),tu=new P(null,"status-text","status-text",-1834235478),uu=new P(null,"uuid","uuid",-2145095719),vu=new P(null,"scanning","scanning",-1556275059),wu=new P(null,"gfn","gfn",791517474),xu=new z(null,"check?","check?",409539557,null),yu=new z("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),zu=new P(null,"namespaced-map","namespaced-map",1235665380),Au=new P(null,"streamId", +"streamId",709359313),Bu=new P("search","restore-term-from-param","search/restore-term-from-param",-974017037),Cu=new P(null,"fsm-state","fsm-state",1656310533),Du=new P("cljs.spec.alpha","accept","cljs.spec.alpha/accept",370988198),Eu=new P(null,"media-pause","media-pause",-742698991),Fu=new P(null,"max-tries","max-tries",-1824441792),Gu=new P("audio","is-playing?","audio/is-playing?",-369394296),Hu=new P(null,"user","user",1532431356),Iu=new P(null,"items","items",1031954938),Ju=new P(null,"repeat-all", +"repeat-all",1515422857),Ku=new P(null,"shrunk","shrunk",-2041664412),kh=new z(null,"meta13517","meta13517",-1703549703,null),Lu=new P(null,"p.control\x3ea.button.is-light","p.control\x3ea.button.is-light",-712598701),Mu=new P(null,"tag","tag",-1290361223),Nu=new P(null,"linear","linear",872268697),Ou=new P(null,"span.oi","span.oi",2145043548),Pu=new z(null,"new","new",-444906321,null),Qu=new P(null,"term","term",-1817390416),Ru=new P(null,"section.level.audio-interaction","section.level.audio-interaction", +-1213195192),Su=new P(null,"\x3c-","\x3c-",760412998),Tu=new P(null,"number","number",1570378438),Uu=new P(null,"sections","sections",-886710106),Vu=new P(null,"lines","lines",-700165781),Wu=new z(null,"do","do",1686842252,null),Xu=new P(null,"colon","colon",-965200945),Yu=new P(null,"keys-pred","keys-pred",858984739),Zu=new P(null,"num-elements","num-elements",1960422107),$u=new z(null,"cpred?","cpred?",35589515,null),av=new P(null,"audio-spectrum","audio-spectrum",-378624054),bv=new P(null,"test", +"test",577538877),cv=new P(null,"div.field.is-grouped","div.field.is-grouped",-1903572570),dv=new P(null,"div.media-content","div.media-content",322515289),ev=new P(null,"img","img",1442687358),fv=new P(null,"minpad","minpad",323570901),Yk=new P(null,"alt-impl","alt-impl",670969595),gv=new z("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),hv=new P("api","responses","api/responses",1257512243),iv=new z("cljs.spec.alpha","keys","cljs.spec.alpha/keys", +1109346032,null),jv=new z(null,"with-local-vars","with-local-vars",837642072,null),kv=new P(null,"caret-right","caret-right",-714726661),lv=new z(null,"form","form",16469056,null),mv=new P(null,"min-elements","min-elements",949370780),nv=new z(null,"req-un","req-un",-1579864761,null),ov=new z(null,"req-specs","req-specs",-2100473456,null),pv=new z("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),qv=new P("airsonic-ui.routes","library", +"airsonic-ui.routes/library",1021672133),rv=new z(null,"try","try",-1273693247,null),sv=new z(null,"specs","specs",-1227865028,null),tv=new P(null,"finish-run","finish-run",753148477),uv=new z(null,"req-keys","req-keys",-2140116548,null),EM=new P(null,"span.loading-spinner","span.loading-spinner",62839235),vv=new z(null,"throw","throw",595905694,null),wv=new P(null,"store","store",1512230022),xv=new P(null,"debug-message","debug-message",-502855302),yv=new z("clojure.test.check.generators","keyword-ns", +"clojure.test.check.generators/keyword-ns",-1492628482,null),zv=new P(null,"interceptors","interceptors",-1546782951),Av=new P(null,"dispatch-later","dispatch-later",291951390),Bv=new P(null,"raw","raw",1604651272),Cv=new z(null,"let","let",358118826,null),Dv=new z("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),nc=new P(null,"flush-on-newline","flush-on-newline",-151457939),Ev=new P(null,"opt-specs","opt-specs",-384905450),Fv=new P(null,"after","after", +594996914),Gv=new P("airsonic-ui.components.podcast.subs","podcast.detail-from-route","airsonic-ui.components.podcast.subs/podcast.detail-from-route",603565273),Hv=new P("airsonic-ui.routes","album.detail","airsonic-ui.routes/album.detail",-2111690489),Iv=new P(null,"artist-info","artist-info",-1455602063),Jv=new P(null,"pred-exprs","pred-exprs",1792271395),HU=new P("api","content-pending?","api/content-pending?",96004714),Kv=new z(null,"id","id",252129435,null),Lv=new z(null,"keys","keys",-1586012071, +null),Mv=new z(null,"if","if",1181717262,null),Nv=new P(null,"div.card-image","div.card-image",1315910447),Ov=new P(null,"character","character",380652989),Pv=new P("credentials","user-login","credentials/user-login",704158781),Qv=new P("cljs.spec.alpha","kfn","cljs.spec.alpha/kfn",672643897),Rv=new P(null,"reagent-render","reagent-render",-985383853),Sv=new z("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),Tv=new P("api","request","api/request",1773051525), +Uv=new z(null,"loop*","loop*",615029416,null),Vv=new P(null,"before","before",-1633692388),Wv=new z(null,"conform-all","conform-all",-980179459,null),Xv=new P(null,"a.pagination-previous","a.pagination-previous",1209638937),Yv=new P(null,"trigger","trigger",103466139),Zv=new P(null,"on-success","on-success",1786904109),$v=new P(null,"min-count","min-count",1594709013),aw=new P(null,"last","last",1105735132),bw=new P(null,"failed","failed",-1397425762),cw=new z(null,"quote","quote",1377916282,null), +dw=new z("cljs.core","vector?","cljs.core/vector?",-1550392028,null),ew=new P(null,"div\x3ea","div\x3ea",-326962674),fw=new z(null,"gen-into","gen-into",592640985,null),gw=new z("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),hw=new z(null,"meta19475","meta19475",-1059940413,null),iw=new P(null,"k","k",-2146297393),jw=new P(null,"hierarchy","hierarchy",-1053470341),kw=new P(null,"e","e",1381269198),lw=new P(null,"f","f",-1597136552),mw=new P(null,"c","c",-1763192079),nw=new P(null,"d","d", +1972142424),ow=new P(null,"a","a",-2123407586),pw=new P(null,"_","_",1453416199),qw=new P(null,"section.hero.is-small\x3ediv.hero-body\x3ediv.container","section.hero.is-small\x3ediv.hero-body\x3ediv.container",1588483732),rw=new P(null,"podcast","podcast",-1320804408),sw=new P(null,"w","w",354169001),tw=new z(null,"fn","fn",465265323,null),Ik=new P(null,"u","u",-1156634785),uw=new P(null,"active-item","active-item",-1265645988),vw=new P(null,"v","v",21465059),ww=new P(null,"p.subtitle.has-text-grey", +"p.subtitle.has-text-grey",-1676210743),xw=new P(null,"http-no-on-failure","http-no-on-failure",962976084),yw=new P(null,"strable","strable",1877668047),zw=new P(null,"div.navbar-item.has-dropdown.is-hoverable","div.navbar-item.has-dropdown.is-hoverable",-748810466),Aw=new P(null,"componentWillUnmount","componentWillUnmount",1573788814),Jk=new P(null,"p","p",151049309),Bw=new z("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Cw=new P(null, +"button.delete","button.delete",898132078),Dw=new P(null,"n","n",562130025),Ew=new P(null,"html5history","html5history",-1921478143),Fw=new z(null,"meta19241","meta19241",759774602,null),Gw=new z("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),Hw=new P(null,"func","func",-238706040),Iw=new P(null,"symbol","symbol",-1038572696),Jw=new z(null,"fields","fields",-291534703,null),Kw=new P("audio","toggle-play-pause","audio/toggle-play-pause",-1958672442), +Lw=new P("airsonic-ui.subs","is-booting?","airsonic-ui.subs/is-booting?",1570851216),Mw=new z("cljs.core","contains?","cljs.core/contains?",-976526835,null),Nw=new P(null,"indent-t","indent-t",528318969),Ow=new z(null,"lift-ns","lift-ns",602311926,null),IU=new P("library","complete","library/complete",-137080922),Pw=new P(null,"article.current-song-info","article.current-song-info",-958386657),Qw=new P(null,"is-current","is-current",291152167),Rw=new P(null,"accept","accept",1874130431),Sw=new P(null, +"value","value",305978217),Zk=new P(null,"fallback-impl","fallback-impl",-1501286995),Tw=new P(null,"display-name","display-name",694513143),Uw=new P("audio","stop","audio/stop",-2032556824),Vw=new P("airsonic-ui.routes","about","airsonic-ui.routes/about",-270949034),Ww=new P(null,"settings","settings",1556144875),Xw=new z(null,"ns","ns",2082130287,null),Yw=new P(null,"req","req",-326448303),Zw=new P(null,"section.hero.is-fullheight\x3ediv.hero-body","section.hero.is-fullheight\x3ediv.hero-body", +-1023669395),$w=new P(null,"ret","ret",-468222814),ax=new P(null,"section.section","section.section",-416807119),bx=new z(null,"writer","writer",1362963291,null),cx=new P(null,"both","both",-393648840),dx=new z(null,"keys-pred","keys-pred",-1795451030,null),ex=new P(null,"album","album",-1432296582),fx=new P(null,"div.level-right","div.level-right",-216046623),gx=new z(null,"cfns","cfns",1335482066,null),hx=new P(null,"li\x3ea.pagination-link","li\x3ea.pagination-link",1637796724),ix=new P(null,"resume", +"resume",-118572261),jx=new z(null,"gen-max","gen-max",846851082,null),kx=new P(null,"debug","debug",-1608172596),lx=new P(null,"vector","vector",1902966158),mx=new P(null,"end","end",-268185958),nx=new P(null,"req-specs","req-specs",553962313),ox=new z(null,"distinct","distinct",-148347594,null),px=new P("audio-player","previous-song","audio-player/previous-song",-1411772738),qx=new P(null,"pause","pause",-2095325672),rx=new P(null,"h1.title","h1.title",-2139952071),sx=new P(null,"buffer-blob","buffer-blob", +-1830112173),tx=new z(null,"capped","capped",-1650988402,null),ux=new P(null,"td.grow","td.grow",-409359724),vx=new P(null,"allows-separator","allows-separator",-818967742),wx=new P(null,"dangerouslySetInnerHTML","dangerouslySetInnerHTML",-554971138),xx=new z("clojure.core","unquote","clojure.core/unquote",843087510,null),yx=new z("akiroz.re-frame.storage","\x3c-store","akiroz.re-frame.storage/\x3c-store",1934615468,null),zx=new z(null,"lb","lb",950310490,null),Ax=new P(null,"div.button-group","div.button-group", +1336909571),Bx=new P(null,"group","group",582596132),Cx=new P(null,"colon-up-arrow","colon-up-arrow",244853007),Dx=new P("airsonic-ui.components.podcast.subs","podcast.channels","airsonic-ui.components.podcast.subs/podcast.channels",1583261272),Ex=new P(null,"div.notifications","div.notifications",-673397976),Fx=new z(null,"p__17787","p__17787",487524855,null),Gx=new P(null,"flags","flags",1775418075),Hx=new P(null,"eof","eof",-489063237),Ix=new z(null,"js","js",-886355190,null),Jx=new P(null,"biography", +"biography",-1922131653),Kx=new P(null,"not-initialized","not-initialized",-1937378906),Lx=new P(null,"relative-to","relative-to",-470100051),Mx=new z(null,"doseq","doseq",221164135,null),Nx=new P(null,"db-handler","db-handler",579530098),Ox=new z("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),Px=new z("cljs.core","list?","cljs.core/list?",-684796618,null),Pk=new P(null,"more-marker","more-marker",-14717935),Qx=new P(null,"media-play","media-play",-1581543648),Rx=new P(null, +"coverArt","coverArt",1419328758),Sx=new P("audio-player","toggle-play-pause","audio-player/toggle-play-pause",887372008),Tx=new P(null,"nl-t","nl-t",-1608382114),Ux=new P(null,"div.navbar-item\x3eimg","div.navbar-item\x3eimg",567216187),Vx=new z(null,"var","var",870848730,null),Wx=new P(null,"doc","doc",1913296891),Xx=new z("cljs.core","instance?","cljs.core/instance?",2044751870,null),Yx=new P(null,"section.section.is-small","section.section.is-small",-1375248681),Zx=new z("cljs.core","symbol?", +"cljs.core/symbol?",1422196122,null),$x=new P(null,"playback-mode","playback-mode",-1330682482),ay=new P(null,"redirect-to","redirect-to",-1381988340),by=new P(null,"displayName","displayName",-809144601),cy=new z("cljs.core","boolean?","cljs.core/boolean?",1400713761,null),dy=new z("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),ey=new P("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),fy=new z(null,"gfn","gfn",-1862918295,null),gy=new z(null, +"cond","cond",1606708055,null),hy=new P(null,"map","map",1371690461),iy=new P(null,"read","read",1140058661),jy=new z(null,"aform","aform",531303525,null),ky=new P(null,"body","body",-2049205669),ly=new P(null,"char-format","char-format",-1016499218),my=new P(null,"uri","uri",-774711847),oy=new P(null,"mode","mode",654403691),py=new P(null,"max-columns","max-columns",1742323262),ny=new P(null,"musicBrainzId","musicBrainzId",469970542),qy=new P(null,"max","max",61366548),ry=new P(null,"store-key", +"store-key",2084126312),sy=new z(null,"when-let","when-let",-1383043480,null),ty=new P(null,"count","count",2139924085),uy=new P(null,"clauses","clauses",1454841241),vy=new P(null,"miser-width","miser-width",-1310049437),wy=new z(null,"binding","binding",-2114503176,null),xy=new P("credentials","send-authentication-request","credentials/send-authentication-request",-52744820),nL=new P(null,"index","index",-1531685915),yy=new z(null,"kps","kps",-1157342767,null),zy=new z(null,".",".",1975675962,null), +JH=new P(null,"br","br",934104792),Ay=new z(null,"meta17791","meta17791",16668572,null),By=new P(null,"at","at",1476951349),Cy=new P(null,"splice","splice",449588165),Dy=new P(null,"dispatch","dispatch",1319337009),Ey=new z(null,"inst","inst",-2008473268,null),Fy=new P("cljs.spec.alpha","describe","cljs.spec.alpha/describe",1883026911),Gy=new P(null,"article.media","article.media",651402967),Hy=new P(null,"reverse?","reverse?",-1672868474),Iy=new P("airsonic-ui.events","initialize-app","airsonic-ui.events/initialize-app", +-69937114),Jy=new P(null,"__html","__html",674048345),Ky=new P(null,"nav.navbar.is-fixed-bottom.audio-player","nav.navbar.is-fixed-bottom.audio-player",1188337281),Ly=new P(null,"strong","strong",269529E3),My=new P(null,"ul.pagination-list","ul.pagination-list",1729064308),Ny=new P(null,"name","name",1843675177),Oy=new P("re-frame.std-interceptors","untrimmed-event","re-frame.std-interceptors/untrimmed-event",-840935075),Py=new z("clojure.test.check.generators","vector-distinct","clojure.test.check.generators/vector-distinct", +1656877834,null),Qy=new P(null,"page","page",849072397),Ry=new P(null,"coeffects","coeffects",497912985),Sy=new P(null,"queue","queue",1455835879),Ty=new P(null,"warn","warn",-436710552),Uy=new P(null,"div.tabs","div.tabs",-1767258748),Vy=new z(null,"loop","loop",1244978678,null),Wy=new z(null,"pred-forms","pred-forms",1813143359,null),Xy=new P(null,"selector","selector",762528866),In=new P(null,"section.hero.is-small\x3ediv.hero-body","section.hero.is-small\x3ediv.hero-body",726586981),Yy=new P(null, +"java","java",1958249105),Zy=new P(null,"div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile","div.column.is-one-fifth-desktop.is-one-quarter-tablet.is-half-mobile",-1415209339),$y=new P(null,"created","created",-704993748),az=new P(null,"parameter-from-args","parameter-from-args",-758446196),bz=new P(null,"miser","miser",-556060186),cz=new P(null,"div.feld\x3ep.control","div.feld\x3ep.control",-1267893465),dz=new P(null,"on-set","on-set",-140953470),ez=new P(null,"input.input.is-large", +"input.input.is-large",922323216),KH=new P(null,"seekable","seekable",-1511827436),fz=new P(null,"processing-request","processing-request",-264947221),gz=new P(null,"ul.is-smaller.collection-info","ul.is-smaller.collection-info",1860967328),hz=new P(null,"src","src",-1651076051),iz=new z("cljs.core","uuid?","cljs.core/uuid?",-15131116,null),jz=new P(null,"td\x3ea","td\x3ea",-678364948),oL=new P(null,"artists","artists",86504217),kz=new P(null,"colnum","colnum",2023796854),lz=new P(null,"section", +"section",-300141526),mz=new P(null,"bracket-info","bracket-info",-1600092774),nz=new P(null,"artist","artist",152869709),oz=new z(null,"Inf","Inf",647172781,null),pz=new P("user","info","user/info",-345834271),qz=new z("cljs.core","map","cljs.core/map",-338988913,null),qc=new P(null,"dup","dup",556298533),rz=new z("akiroz.re-frame.storage","persist-db","akiroz.re-frame.storage/persist-db",25637700,null),sz=new P(null,"div.title.is-5","div.title.is-5",314783243),tz=new P("cljs.spec.alpha","rep","cljs.spec.alpha/rep", +1483217317),uz=new P(null,"query","query",-1288509510),vz=new P(null,"h2","h2",-372662728),wz=new P(null,"h1","h1",-1896887462),xz=new P(null,"fn","fn",-1175266204),yz=new P(null,"args","args",1315556576),zz=new P(null,"sequential","sequential",-1082983960),Az=new P(null,"suffix","suffix",367373057),Bz=new P(null,"fx","fx",-1237829572),Cz=new P(null,"dispatch-n","dispatch-n",-504469236),Ez=new P("airsonic-ui.subs","credentials","airsonic-ui.subs/credentials",1566265860),Fz=new z(null,"defn-","defn-", +1097765044,null),Gz=new z("cljs.spec.alpha","map-of","cljs.spec.alpha/map-of",153715093,null),Hz=new P(null,"buffer","buffer",617295198),Iz=new P(null,"component-did-update","component-did-update",-1468549173),Jz=new P(null,"opt-keys","opt-keys",1262688261),Kz=new z(null,"when-not","when-not",-1223136340,null),Lz=new z(null,"meta18616","meta18616",-70754041,null),Mz=new P(null,"flush-dom","flush-dom",-933676816),Nz=new P(null,"component-did-mount","component-did-mount",-1126910518),Oz=new P("audio", +"playlist","audio/playlist",2044691885),Pz=new P(null,"notifications","notifications",1685638001),Qz=new P(null,"sub","sub",-2093760025),Rz=new P(null,"on-navigate","on-navigate",-297227908),pL=new P("airsonic-ui.routes","artist.overview","airsonic-ui.routes/artist.overview",-45075854),Sz=new z(null,"retspec","retspec",-920025354,null),Tz=new z("cljs.core","any?","cljs.core/any?",-2068111842,null),Uz=new P(null,"media-step-backward","media-step-backward",-71007575),Vz=new z(null,"opts","opts",1795607228, +null),Wz=new P("airsonic-ui.components.podcast.subs","podcast.response","airsonic-ui.components.podcast.subs/podcast.response",-1333314445),Xz=new P(null,"div.navbar-end","div.navbar-end",-365075861),Yz=new P(null,"arg3","arg3",-1486822496),Zz=new P(null,"aborted","aborted",1775972619),$z=new P(null,"arg1","arg1",951899358),aA=new P(null,"arg2","arg2",1729550917),bA=new P(null,"list","list",765357683),cA=new P(null,"min","min",444991522),dA=new P(null,"column","column",2078222095),eA=new P(null,"aria-label", +"aria-label",455891514),fA=new P(null,"key","key",-1516042587),gA=new P(null,"db","db",993250759),hA=new P(null,"up-arrow","up-arrow",1705310333),iA=new z("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),jA=new P("routes","unauthorized","routes/unauthorized",2078491740),kA=new P(null,"generator-fn","generator-fn",811851656),lA=new P(null,"div.navbar-link","div.navbar-link",787849313),mA=new P(null,"req-keys","req-keys",514319221),nA=new P(null,"logical-block-callback","logical-block-callback", +1612691194),oA=new P("audio-player","play-all","audio-player/play-all",84649094),pA=new z("cljs.core","nil?","cljs.core/nil?",945071861,null),qA=new z("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),rA=new P(null,"is-primary","is-primary",-1769000197),sA=new P("routes","events-for-current-route","routes/events-for-current-route",-770907090),tA=new P(null,"overflowchar","overflowchar",-1620088106),yl=new P(null,"parents","parents",-2027538891),JU=new P("api","current-route-data","api/current-route-data", +-372832522),uA=new P(null,"div.field.has-addons","div.field.has-addons",1626128127),vA=new P("audio-player","enqueue-last","audio-player/enqueue-last",-1606036402),wA=new P(null,"paused?","paused?",-135058553),xA=new P(null,"mincol","mincol",1230695445),yA=new z(null,"if-let","if-let",1803593690,null),zA=new z(null,"req","req",1314083224,null),AA=new z(null,"condp","condp",1054325175,null),BA=new P(null,"deref","deref",-145586795),CA=new P(null,"yield","yield",177875009),DA=new P("cljs.spec.alpha", +"unknown","cljs.spec.alpha/unknown",651034818),EA=new P(null,"max-iterations","max-iterations",2021275563),FA=new P(null,"repeat-none","repeat-none",-189940093),GA=new P(null,"opt","opt",-794706369),HA=new P("airsonic-ui.components.podcast.subs","podcast.all-episodes-by","airsonic-ui.components.podcast.subs/podcast.all-episodes-by",1853300043),IA=new P(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960),JA=new z("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable", +-58489962,null),KA=new P(null,"p.navbar-item.idle-notification","p.navbar-item.idle-notification",196121943),LA=new P(null,"connection-established","connection-established",-1403749733),MA=new P(null,"id","id",-1388402092),NA=new P("audio-player","next-song","audio-player/next-song",-115897129),OA=new P(null,"div.content","div.content",-298042649),PA=new z("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),QA=new z("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean", +1586992347,null),RA=new P(null,"stream","stream",1534941648),SA=new P(null,"progress-handler","progress-handler",333585589),TA=new P(null,"response-ready","response-ready",245208276),UA=new z(null,"deftype*","deftype*",962659890,null),VA=new P(null,"rep+","rep+",-281382396),WA=new z(null,"pred-exprs","pred-exprs",-862164374,null),XA=new P(null,"ended?","ended?",-2117286250),YA=new z(null,"p__18069","p__18069",1483534287,null),ZA=new P(null,"verified?","verified?",863527758),$A=new z("clojure.test.check.generators", +"-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),aB=new z(null,"spec","spec",1988051928,null),bB=new z(null,"NaN","NaN",666918153,null),cB=new P(null,"indent","indent",-148200125),dB=new z(null,"p1__18625#","p1__18625#",2058704178,null),eB=new P(null,"p.control\x3ebutton.button.is-light","p.control\x3ebutton.button.is-light",-2080664448),fB=new z(null,"defmacro","defmacro",2054157304,null),gB=new P(null,"componentWillMount","componentWillMount",-285327619),hB=new P("audio-player", +"enqueue-next","audio-player/enqueue-next",2090372011),iB=new P("cljs.spec.alpha","conform-all","cljs.spec.alpha/conform-all",45201917),jB=new P("search","current-term","search/current-term",1003653999),kB=new P(null,"keyword","keyword",811389747),lB=new P(null,"else-params","else-params",-832171646),mB=new P("playlist","currently-playing?","playlist/currently-playing?",1410179824),nB=new z("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),oB=new P(null, +"end-block-t","end-block-t",1544648735),pB=new P(null,"groupEnd","groupEnd",-337721382),qB=new P(null,"atom","atom",-397043653),rB=new P(null,"max-count","max-count",1539185305);var Y={};function sB(a,b,c){var d=RegExp,e=b.source,f=p(b.ignoreCase)?[r.a("g"),"i"].join(""):"g";f=p(b.multiline)?[r.a(f),"m"].join(""):f;b=p(b.tj)?[r.a(f),"u"].join(""):f;d=new d(e,b);return a.replace(d,c)} function tB(a){return function(){function b(a){var b=null;if(0=b||b>=2+I(a))return df.g($f(Ye("",Oh.g(r,C(a)))),"");if(p(rg?xd(1,b):qg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(rg?xd(2,b):qg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return df.g($f(Ye("",Ni.h($f(Oh.g(r,C(a))),0,b))),a.substring(b))} @@ -1184,9 +1185,9 @@ b,c,d){return c===d&&yc(x)?a:N.h(a,Se(p(x)?d:c,0),Se(d,1))}}(a,b,c,d,e,f,g,k,n,q G,O,Q,S,W,qa,la,AI,yQ){this.form=a;this.Pe=b;this.nh=c;this.bi=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Ai=n;this.Gh=q;this.Wh=t;this.hh=v;this.ve=x;this.Kh=y;this.yg=J;this.Zg=F;this.Vh=G;this.Jf=O;this.count=Q;this.Fd=S;this.kc=W;this.kind=qa;this.xg=la;this.Fh=AI;this.ii=yQ;this.o=393216;this.K=0},kK.prototype.Y=function(){return function(a,b){return new kK(this.form,this.Pe,this.nh,this.bi,this.ka,this.Ie,this.Dc,this.Ge,this.Ai,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Zg,this.Vh, this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.W=function(){return function(){return this.ii}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.yc=function(){return function(){return this}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.zc=function(){return function(){return this}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.hd=l,kK.prototype.Wc=function(){return function(a,b){a= u(this.Zg);if(yc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Qs;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);E(b);H(b);for(b=f;;){var k=g;f=C(k);g=E(f);f=H(f);if(k){k=nK(a,g);if(p(DK(k)))return Qs;b=e.B?e.B(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Qe(b))for(e=lg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(IK(a,Se(b,d))))d+= -e;else return Qs}else for(d=0,e=C(b),c=C(e),E(c),H(c);;){g=C(e);c=E(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(IK(a,g)))e=f,d+=1;else return Qs}}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa){return function(Z,da,la,ua){var Ca=this;if(p(Ca.ka))return Ca.ka.s?Ca.ka.s():Ca.ka.call(null);Z=HK(Ca.Dc,da,la,ua,Ca.form);return KJ.j(K([p(Ca.Jf)?PJ.j(K([gf(Ca.Jf)])):p(Ca.kind)?IJ.j(K([function(){return function(a){return rf(a)? -a:gf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa),HK(Ca.kind,da,la,ua,Ca.form)])):PJ.j(K([ef])),function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa,Z,da){return function(la){return IJ.j(K([function(){return function(a){return yf(la)?a:Fh.g(la,a)}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa,Z,da),p(Ca.yg)?p(Ca.count)?HJ.j(K([a,new m(null,2,[Zu,Ca.count,Fu,100],null)])):HJ.j(K([a,new m(null,3,[mv,function(){var a=Ca.Fd;return p(a)?a:0}(),zq,function(){var a=Ca.Pe;if(p(a))return a;a= -Ca.Ie;var b=Ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Fu,100],null)])):p(Ca.count)?GJ.j(K([a,Ca.count])):p(function(){var a=Ca.Fd;return p(a)?a:Ca.Pe}())?GJ.j(K([a,function(){var a=Ca.Fd;return p(a)?a:0}(),function(){var a=Ca.Pe;if(p(a))return a;a=Ca.Ie;var b=Ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):GJ.j(K([a,0,Ca.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa)]))}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Yc=function(){return function(a,b){return SK(this.form,this.Dc, +e;else return Qs}else for(d=0,e=C(b),c=C(e),E(c),H(c);;){g=C(e);c=E(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(IK(a,g)))e=f,d+=1;else return Qs}}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa){return function(Z,da,la,ta){var ua=this;if(p(ua.ka))return ua.ka.s?ua.ka.s():ua.ka.call(null);Z=HK(ua.Dc,da,la,ta,ua.form);return KJ.j(K([p(ua.Jf)?PJ.j(K([gf(ua.Jf)])):p(ua.kind)?IJ.j(K([function(){return function(a){return rf(a)? +a:gf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa),HK(ua.kind,da,la,ta,ua.form)])):PJ.j(K([ef])),function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa,Z,da){return function(la){return IJ.j(K([function(){return function(a){return yf(la)?a:Fh.g(la,a)}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa,Z,da),p(ua.yg)?p(ua.count)?HJ.j(K([a,new m(null,2,[Zu,ua.count,Fu,100],null)])):HJ.j(K([a,new m(null,3,[mv,function(){var a=ua.Fd;return p(a)?a:0}(),zq,function(){var a=ua.Pe;if(p(a))return a;a= +ua.Ie;var b=ua.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Fu,100],null)])):p(ua.count)?GJ.j(K([a,ua.count])):p(function(){var a=ua.Fd;return p(a)?a:ua.Pe}())?GJ.j(K([a,function(){var a=ua.Fd;return p(a)?a:0}(),function(){var a=ua.Pe;if(p(a))return a;a=ua.Ie;var b=ua.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):GJ.j(K([a,0,ua.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa)]))}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Yc=function(){return function(a,b){return SK(this.form,this.Dc, this.kc,b)}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.Pb=function(){return function(){return new U(null,25,5,V,[lv,Ln,xu,iq,fy,jx,mo,Mp,YA,zm,to,cq,gx,bu,ox,aB,po,fw,Sp,Gq,Vz,et,Wv,ln,en],null)}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.Ib=!0,kK.zb="cljs.spec.alpha/t_cljs$spec$alpha18084",kK.Kb=function(){return function(a,b){return w(b,"cljs.spec.alpha/t_cljs$spec$alpha18084")}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O);return new kK(a,f,W,e,d,k,b,n,c,q,g,qa,Q,t,v,S,la,y,F, G,e,J,O,y,X)}function TK(a){return new m(null,2,[Ep,Du,$w,a],null)}function UK(a){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,Ep);return B.g(Du,a)} var VK=function VK(a){var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a,d=A.g(c,un);a=C(d);var e=E(a);a=H(a);var f=A.g(c,Im),g=C(f),k=E(g);g=H(g);var n=A.g(c,as),q=C(n);E(q);q=H(q);var t=A.g(c,$w);c=A.g(c,VA);return zh(eg,d)?p(UK(e))?(d=$w.a(e),d=df.g(t,p(f)?jf([k,d]):d),a?(a=new m(null,4,[un,a,Im,g,as,q,$w,d],null),VK.a?VK.a(a):VK.call(null,a)):TK(d)):new m(null,6,[Ep,Rs,un,d,$w,t,Im,f,as,n,VA,c],null):null};function WK(a,b,c){return VK(new m(null,4,[Im,a,un,b,as,c,$w,X],null))} @@ -1225,9 +1226,9 @@ function BL(){var a=new m(null,2,[Bz,wv,ur,wv],null),b=null!=a&&(a.o&64||l===a.P KK(Vm,wg(PA,yz,wg(ho,ry,Pp,Om,wg(iv,Yw,new U(null,1,5,V,[wg(Co,Vn,Ds)],null)))),jL(BK(wg(ho,ry,Pp,Om,wg(iv,Yw,new U(null,1,5,V,[wg(Co,Vn,Ds)],null))),WK(new U(null,2,5,V,[ry,Om],null),new U(null,2,5,V,[zg,function CL(a){var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a,d=A.g(c,GA),e=A.g(c,$r),f=A.g(c,$n),g=A.g(c,wu),k=A.g(c,Jv),n=A.g(c,Yu),q=A.g(c,Jz),t=A.g(c,nx),v=A.g(c,Yw),x=A.g(c,mA),y=A.g(c,Ev),F=A.g(c,Xt),G=xk(Wg.g(x,q),Wg.g(t,y)),J=function(a){return function(c){var d=a.a?a.a(c):a.call(null,c);return p(d)? d:c}}(G,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),O=Nl();if("undefined"===typeof ac||"undefined"===typeof qJ||"undefined"===typeof fK||"undefined"===typeof gK)gK=function(a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,ub,Lb){this.Me=a;this.xi=c;this.Ii=d;this.yi=e;this.ka=f;this.Ci=g;this.Ne=k;this.hg=n;this.Kg=q;this.ai=t;this.Ug=v;this.zi=x;this.Hi=y;this.id=J;this.Vf=F;this.Lg=G;this.Sh=O;this.Di=ub;this.ei=Lb;this.o=393216;this.K=0},gK.prototype.Y=function(){return function(a,c){return new gK(this.Me,this.xi,this.Ii, this.yi,this.ka,this.Ci,this.Ne,this.hg,this.Kg,this.ai,this.Ug,this.zi,this.Hi,this.id,this.Vf,this.Lg,this.Sh,this.Di,c)}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),gK.prototype.W=function(){return function(){return this.ei}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),gK.prototype.yc=function(){return function(){return this}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),gK.prototype.zc=function(){return function(){return this}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),gK.prototype.hd=l,gK.prototype.Wc=function(){return function(a, -c){if(p(this.Ne.a?this.Ne.a(c):this.Ne.call(null,c))){a=u(qK);var d=C(c),e=E(d);H(d);M(e,0,null);M(e,1,null);for(e=d=c;;){c=d;var f=C(e);d=E(f);var g=H(f);f=d;d=M(f,0,null);f=M(f,1,null);if(p(e))if(e=this.Me.a?this.Me.a(d):this.Me.call(null,d),e=A.g(a,e),p(e)){e=EK(e,f);if(p(DK(e)))return Qs;c=e===f?c:N.h(c,d,e);e=g;d=c}else e=g,d=c;else return c}}else return Qs}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),gK.prototype.Xc=function(a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,ub){return function(Q,S,W,Z){var da=this; -if(p(da.ka))return da.ka.s?da.ka.s():da.ka.call(null);Q=MK(Z,da.id);Z=function(a){return function(c,d){return HK(d,S,df.g(W,c),a,c)}}(Q,this,a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,ub);var qa=function(a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,Z,qa,la){return function(Ca,ua){return p(LK(a,da.id,W,Ca))?null:new U(null,2,5,V,[Ca,BJ(new ll(function(a){return function(){return HK(ua,S,df.g(W,Ca),a,Ca)}}(a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,Z,qa,la)))],null)}}(Q,Z,this,a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,ub),la=Oh.h(Z, -da.Vf,da.Ug),Ca=ai(tc,Oh.h(qa,da.Kg,da.Lg));if(zh(eg,Wg.g(la,Ca))){var ua=xk(da.Vf,la),ta=Fh.g(X,Ca);return KJ.j(K([LJ.j(K([0,I(ta)])),function(a,c){return function(d){var e=Wg.g(C(a),C(c)?Zf(C(c)):null);return T(CJ,T(Wg,Ph.g(d+I(a),e)))}}(ua,ta,Q,Z,qa,la,Ca,this,a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,ub)]))}return null}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),gK.prototype.Yc=function(){return function(a,c){a=N.h(this.hg,wu,c);return CL.a?CL.a(a):CL.call(null,a)}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),gK.Pb= +c){if(p(this.Ne.a?this.Ne.a(c):this.Ne.call(null,c))){a=u(qK);var d=C(c),e=E(d);H(d);M(e,0,null);M(e,1,null);for(e=d=c;;){c=d;var f=C(e);d=E(f);var g=H(f);f=d;d=M(f,0,null);f=M(f,1,null);if(p(e))if(e=this.Me.a?this.Me.a(d):this.Me.call(null,d),e=A.g(a,e),p(e)){e=EK(e,f);if(p(DK(e)))return Qs;c=e===f?c:N.h(c,d,e);e=g;d=c}else e=g,d=c;else return c}}else return Qs}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),gK.prototype.Xc=function(a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,ub){return function(Q,S,W,Z){var qa=this; +if(p(qa.ka))return qa.ka.s?qa.ka.s():qa.ka.call(null);Q=MK(Z,qa.id);Z=function(a){return function(c,d){return HK(d,S,df.g(W,c),a,c)}}(Q,this,a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,ub);var da=function(a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,Z,da,la){return function(ua,ta){return p(LK(a,qa.id,W,ua))?null:new U(null,2,5,V,[ua,BJ(new ll(function(a){return function(){return HK(ta,S,df.g(W,ua),a,ua)}}(a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,Z,da,la)))],null)}}(Q,Z,this,a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,ub),la=Oh.h(Z, +qa.Vf,qa.Ug),ua=ai(tc,Oh.h(da,qa.Kg,qa.Lg));if(zh(eg,Wg.g(la,ua))){var ta=xk(qa.Vf,la),tb=Fh.g(X,ua);return KJ.j(K([LJ.j(K([0,I(tb)])),function(a,c){return function(d){var e=Wg.g(C(a),C(c)?Zf(C(c)):null);return T(CJ,T(Wg,Ph.g(d+I(a),e)))}}(ta,tb,Q,Z,da,la,ua,this,a,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,ub)]))}return null}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),gK.prototype.Yc=function(){return function(a,c){a=N.h(this.hg,wu,c);return CL.a?CL.a(a):CL.call(null,a)}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),gK.Pb= function(){return function(){return new U(null,19,5,V,[ym,Uo,nv,Zm,fy,WA,dx,Wl,ru,um,ov,Fx,zA,Kv,uv,Jp,yp,Wy,Ay],null)}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F),gK.Ib=!0,gK.zb="cljs.spec.alpha/t_cljs$spec$alpha17790",gK.Kb=function(){return function(a,c){return w(c,"cljs.spec.alpha/t_cljs$spec$alpha17790")}}(G,J,O,a,c,c,d,e,f,g,k,n,q,t,v,x,y,F);return new gK(J,d,e,f,g,k,n,c,q,c,t,a,v,O,x,y,G,F,X)}(Oj([$r,$n,wu,Jv,Yu,Jz,nx,Yw,mA,Ev,Xt,GA],[null,null,null,new U(null,2,5,V,[function(a){return wf(a)},function(a){return Qf(a, Vn)||Qf(a,Ds)}],null),function(a){return wf(a)&&(Qf(a,Vn)||Qf(a,Ds))},ef,new U(null,2,5,V,[Vn,Ds],null),new U(null,1,5,V,[wg(Cq,Vn,Ds)],null),new U(null,2,5,V,[Vn,Ds],null),ef,new U(null,2,5,V,[wg(Rm,new U(null,1,5,V,[As],null),wg(Zq,As)),wg(Rm,new U(null,1,5,V,[As],null),wg(Co,wg(Mw,As,Vn),wg(Mw,As,Ds)))],null),null]))],null),new U(null,2,5,V,[Pp,wg(iv,Yw,new U(null,1,5,V,[wg(Co,Vn,Ds)],null))],null))),wg(ho,ry,Pp,Om,wg(iv,Yw,new U(null,1,5,V,[wg(Co,Vn,Ds)],null))),BK(Tz,Bc),Tz,null,null,null)); KK(rz,wg(PA,yz,wg(ho,ry,Pp,ht,Pp)),jL(BK(wg(ho,ry,Pp,ht,Pp),WK(new U(null,2,5,V,[ry,ht],null),new U(null,2,5,V,[zg,zg],null),new U(null,2,5,V,[Pp,Pp],null))),wg(ho,ry,Pp,ht,Pp),BK(Tz,Bc),Tz,null,null,null));var DL={};function EL(a,b){return Kc(function(b,d){b=M(d,0,null);d=M(d,1,null);return p(a.a?a.a(d):a.call(null,d))?new Ge(new U(null,2,5,V,[b,d],null)):null},null,Hh(Ii,b))}function FL(a){return function(b){b.preventDefault();return DE.a?DE.a(a):DE.call(null,a)}}function GL(a,b){return Ig.a(dh(r,Jg(a),Oh.g(function(a){return[".",r.a(Jg(a))].join("")},$h(eg,b))))} @@ -1257,12 +1258,13 @@ FE.g?FE.g(Kw,GN):FE.call(null,Kw,GN);function fP(a){var b=M(a,0,null);a=M(a,1,nu rE.h?rE.h(Vp,oP,oM):rE.call(null,Vp,oP,oM);function qM(a){return Tn.a(a)}function vP(){var a=new U(null,1,5,V,[hp],null);return oE.a?oE.a(a):oE.call(null,a)}rE.h?rE.h($t,vP,qM):rE.call(null,$t,vP,qM);function sM(a){return yc(wA.a(a))&&yc(XA.a(a))}function yP(){var a=new U(null,1,5,V,[$t],null);return oE.a?oE.a(a):oE.call(null,a)}rE.h?rE.h(Gu,yP,sM):rE.call(null,Gu,yP,sM);var uM=new m(null,3,[lw,"json",mw,"airsonic-ui-cljs",vw,"1.15.0"],null),vM=encodeURIComponent;function wM(a,b,c){var d=Kk.a(a);a=vB("\x26",Oh.g(function(){return function(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(function(){var a=Jg(b);return vM.a?vM.a(a):vM.call(null,a)}()),"\x3d",r.a(vM.a?vM.a(a):vM.call(null,a))].join("")}}(d),lk.j(K([uM,nk(a,new U(null,2,5,V,[Ik,Jk],null)),c]))));return[r.a(d),r.a(yB(d)?null:"/"),"rest/",r.a(b),"?",r.a(a)].join("")} function xM(a,b){var c=Au.a(b);b=p(c)?c:MA.a(b);return wM(a,"stream",new m(null,1,[MA,b],null))}function yM(a){return B.g("failed",gi(a,new U(null,2,5,V,[vt,Sm],null)))}function zM(a){var b=E(fj(kf.j(vt.a(a),Sm,K([Tm]))));return Ql(ns.a(a),b)}function AM(a){if(p(yM(a)))throw zM(a);return E(fj(kf.j(vt.a(a),Sm,K([Tm]))))}function BM(a){a=a instanceof Pl?a.data:null;var b=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(b,Up);b=A.g(b,ns);return["Error ",r.a(a),": ",r.a(b)].join("")};function CM(a,b){return new U(null,2,5,V,[hv,new U(null,2,5,V,[a,b],null)],null)}YE(Tv,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);var c=M(b,1,null);b=M(b,2,null);var d=wM(Lo.a(a),c,b);var e=new m(null,1,[mp,!0],null);e=DF.a?DF.a(e):DF.call(null,e);return new m(null,2,[qs,new m(null,5,[lu,du,my,d,ut,e,Zv,new U(null,3,5,V,[nu,c,b],null),km,new U(null,3,5,V,[wp,c,b],null)],null),gA,hi(a,df.g(CM(c,b),Xo),!0)],null)}); YE(nu,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);var c=M(b,1,null),d=M(b,2,null);b=M(b,3,null);c=CM(c,d);try{return new m(null,1,[gA,hi(a,c,AM(b))],null)}catch(e){if(e instanceof Pl)return new m(null,2,[Dy,new U(null,3,5,V,[Wt,Ho,BM(e)],null),gA,ii.B(a,c,kf,Xo)],null);throw e;}}); -YE(wp,function(a,b){var c=M(b,0,null),d=M(b,1,null);b=M(b,2,null);d=Ye(gA,CM(d,b));return new m(null,3,[om,new U(null,2,5,V,["API call gone bad; are CORS headers missing? check for :status 0",c],null),Dy,new U(null,3,5,V,[Wt,Ho,"Communication with server failed. Check browser logs for details."],null),gA,ii.B(a,d,kf,Xo)],null)});function DM(a,b){M(b,0,null);var c=M(b,1,null);b=M(b,2,null);return gi(a,new U(null,2,5,V,[hv,new U(null,2,5,V,[c,b],null)],null))}rE.g?rE.g(mn,DM):rE.call(null,mn,DM); -function EM(a,b){var c=M(b,0,null),d=M(b,1,null);return T(hk,Zh(function(){return function(b){M(b,0,null);var c=M(b,1,null);b=M(b,2,null);return new U(null,2,5,V,[HL(uB(uB(c,/^(get|create|update|delete)/,""),/\d+$/,"")),gi(a,new U(null,2,5,V,[hv,new U(null,2,5,V,[c,b],null)],null))],null)}}(b,c,d),K([$h(function(){return function(a){return B.g(Tv,E(a))}}(b,c,d),d)])))}rE.g?rE.g(Po,EM):rE.call(null,Po,EM);YE(oA,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);var c=M(b,1,null);b=M(b,2,null);b=OL(LL.V?LL.V(c,$x,Nu,rp,Ju):LL.call(null,c,$x,Nu,rp,Ju),b);return new m(null,2,[zn,xM(Lo.a(a),QL(b)),gA,hi(a,new U(null,2,5,V,[Qr,dp],null),b)],null)});XE.g(gs,function(a,b){var c=M(b,0,null),d=M(b,1,null);return ii.h(a,new U(null,2,5,V,[Qr,dp],null),function(a,b,c){return function(a){return PL(a,c)}}(b,c,d))}); +YE(wp,function(a,b){var c=M(b,0,null),d=M(b,1,null);b=M(b,2,null);d=Ye(gA,CM(d,b));return new m(null,3,[om,new U(null,2,5,V,["API call gone bad; are CORS headers missing? check for :status 0",c],null),Dy,new U(null,3,5,V,[Wt,Ho,"Communication with server failed. Check browser logs for details."],null),gA,ii.B(a,d,kf,Xo)],null)});function KU(a){return hv.a(a)}rE.g?rE.g(hv,KU):rE.call(null,hv,KU);function DM(a,b){M(b,0,null);var c=M(b,1,null);b=M(b,2,null);return A.g(a,new U(null,2,5,V,[c,b],null))}var LU=new U(null,1,5,V,[hv],null);rE.B?rE.B(mn,Su,LU,DM):rE.call(null,mn,Su,LU,DM);function MU(a,b){var c=M(b,0,null),d=M(b,1,null);return Fh.g(X,$h(function(a,b,c){return function(a){var b=M(a,0,null),d=M(b,0,null);M(b,1,null);M(a,1,null);return B.g(c,d)}}(b,c,d),a))}var $U=new U(null,1,5,V,[hv],null); +rE.B?rE.B(Us,Su,$U,MU):rE.call(null,Us,Su,$U,MU);function aV(a){var b=M(a,0,null),c=M(a,1,null);return T(hk,Zh(function(a,b){return function(a){M(a,0,null);var c=M(a,1,null);a=M(a,2,null);return new U(null,2,5,V,[HL(uB(uB(c,/^(get|create|update|delete)/,""),/\d+$/,"")),A.g(b,new U(null,2,5,V,[c,a],null))],null)}}(a,b,c),K([$h(function(){return function(a){return B.g(Tv,E(a))}}(a,b,c),c)])))}var bV=new U(null,1,5,V,[hv],null),cV=new U(null,1,5,V,[sA],null); +rE.ta?rE.ta(JU,Su,bV,Su,cV,aV):rE.call(null,JU,Su,bV,Su,cV,aV);function dV(a){return Ah(Df,Oh.g(Xo,fj(a)))}var eV=new U(null,1,5,V,[JU],null);rE.B?rE.B(HU,Su,eV,dV):rE.call(null,HU,Su,eV,dV);YE(oA,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);var c=M(b,1,null);b=M(b,2,null);b=OL(LL.V?LL.V(c,$x,Nu,rp,Ju):LL.call(null,c,$x,Nu,rp,Ju),b);return new m(null,2,[zn,xM(Lo.a(a),QL(b)),gA,hi(a,new U(null,2,5,V,[Qr,dp],null),b)],null)});XE.g(gs,function(a,b){var c=M(b,0,null),d=M(b,1,null);return ii.h(a,new U(null,2,5,V,[Qr,dp],null),function(a,b,c){return function(a){return PL(a,c)}}(b,c,d))}); XE.g(uo,function(a,b){var c=M(b,0,null),d=M(b,1,null);return ii.h(a,new U(null,2,5,V,[Qr,dp],null),function(a,b,c){return function(a){return N.h(a,rp,c)}}(b,c,d))});YE(NA,function(a){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);a=ii.h(a,new U(null,2,5,V,[Qr,dp],null),RL);var b=QL(gi(a,new U(null,2,5,V,[Qr,dp],null)));return new m(null,2,[gA,a,zn,xM(Lo.a(a),b)],null)}); YE(px,function(a){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);a=ii.h(a,new U(null,2,5,V,[Qr,dp],null),XL);var b=QL(gi(a,new U(null,2,5,V,[Qr,dp],null)));return new m(null,2,[gA,a,zn,xM(Lo.a(a),b)],null)});XE.g(hB,function(a,b){var c=M(b,0,null),d=M(b,1,null);return ii.h(a,new U(null,2,5,V,[Qr,dp],null),function(a,b,c){return function(a){return cM(a,c)}}(b,c,d))}); XE.g(vA,function(a,b){var c=M(b,0,null),d=M(b,1,null);return ii.h(a,new U(null,2,5,V,[Qr,dp],null),function(a,b,c){return function(a){var b=cf(Uf(Rf,Oh.g(Vo,Sy.a(a))));return ki(a,Sy,df,N.h(c,Vo,b+1))}}(b,c,d))});YE(Sx,function(){return new m(null,1,[Kw,null],null)});YE(Lr,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);b=M(b,1,null);a=new m(null,1,[gA,hi(a,new U(null,2,5,V,[Qr,Tn],null),b)],null);return p(XA.a(b))?N.h(a,Dy,new U(null,1,5,V,[NA],null)):a}); -YE(KD,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);b=M(b,1,null);a=kr.a(QL(gi(a,new U(null,2,5,V,[Qr,dp],null))));return new m(null,1,[GH,new U(null,2,5,V,[b,a],null)],null)});/* +YE(KD,function(a,b){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,gA);M(b,0,null);b=M(b,1,null);a=kr.a(QL(gi(a,new U(null,2,5,V,[Qr,dp],null))));return new m(null,1,[GH,new U(null,2,5,V,[b,a],null)],null)});function fV(a,b){var c=M(b,0,null),d=M(b,1,null);return Zh(function(){return function(a){M(a,0,null);a=M(a,1,null);return ex.a(a)}}(b,c,d),K([Wf(function(){return function(a){var b=M(a,0,null);M(b,0,null);b=M(b,1,null);M(a,1,null);return Et.a(b)}}(b,c,d),$h(function(a,b,c){return function(a){var b=M(a,0,null);M(b,0,null);b=M(b,1,null);M(a,1,null);return B.g(c,Bp.a(b))}}(b,c,d),a))]))}var gV=new U(null,2,5,V,[Us,"getAlbumList2"],null);rE.B?rE.B(IU,Su,gV,fV):rE.call(null,IU,Su,gV,fV);/* MIT License */ Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var FM=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function GM(a){for(var b=Array(a.length),c=0;ca?1:a}(),p(d)?function(){var a=e+3,b= -d+1;return aa?1:a}(),function(){var a=f+3,b=n+1;return a.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.hero .media-content{align-self:center}.hero.is-small+.section{padding-top:0}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:49% 50%}to{transform:rotate(359deg);transform-origin:49% 50%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.hero .media-content{align-self:center}.hero.is-small+.section{padding-top:0}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 46%}to{transform:rotate(359deg);transform-origin:50% 46%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} From ecded256fc352be249611d469a5019d3c6423b49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 17 Oct 2018 16:04:45 +0200 Subject: [PATCH 132/240] Clean up the pagination function a bit --- src/cljs/airsonic_ui/components/library/views.cljs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index e4bd43a..1a4c6b6 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -18,9 +18,7 @@ ;; :max-pages nil ;; :url-fn generate-url ;; :current-page 0 -;; :items [,,,] -;; :on-change (fn [current-page items] -;; (reset! current-items items))}] +;; :items [,,,]}] (defn num-pages [items per-page max-pages] (min (Math/ceil (/ (count items) per-page)) max-pages)) @@ -29,7 +27,7 @@ "Builds a pagination, calling `url-fn` for every rendered page link with the page as its argument. When `max-pages` is `nil` an infinite pagination will be rendered." - [{:keys [items per-page max-pages current-page url-fn on-change] + [{:keys [items per-page max-pages current-page url-fn] :or {max-pages (.-MAX_VALUE js/Number)}}] (let [num-pages (num-pages items per-page max-pages) first-page? (= current-page 1) @@ -54,7 +52,7 @@ ^{:key page} [(cond-> :li>a.pagination-link current-page? (add-classes :is-current)) (cond-> {:href (url-fn page), :aria-label (str "Page " page)} - (= page current-page) (assoc :aria-current "page")) page])) + current-page? (assoc :aria-current "page")) page])) (when (< current-page (- num-pages 2)) ^{:key "ellipsis-after"} [:li>span.pagination-ellipsis "…"])]])) From cec483dd82b1483384c8a036e700c4e51b4f744b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 17 Oct 2018 16:13:42 +0200 Subject: [PATCH 133/240] Update README --- README.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 49175ce..b4e7f73 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,14 @@ # Airsonic Web Client [![Build Status](https://travis-ci.org/heyarne/airsonic-ui.svg?branch=master)](https://travis-ci.org/heyarne/airsonic-ui) -This is just meant for exploration. If you want to see something more serious, take a look at [airsonic-ui](https://github.com/airsonic/airsonic-ui). +This repository contains an alternative web frontend for [airsonic](https://github.com/airsonic/airsonic). The goal is to eventually be able to fully replace the current web interface. ## Implemented so far -* Login -* Welcome screen (most recently played) -* Artist detail -* Album detail -* Play Track w/ next and previous -* Currently playing notification +* Login with persisting credentials +* Browse your library by newest / most recently played / starred +* Browse artists alphabetically +* A currently playing queue with next, previous, repeat and shuffle +* Information about the current track with the ability to seek ## Development @@ -60,4 +59,4 @@ $ npm run build $ npm run deploy ``` -All build artifacts will be output in `/public`. Don't change anything in there as changes will be overwritten. +All build artifacts land in `/public`. Don't change anything in there as changes will be overwritten. From 3ef4841c47b3133ab1514d86f52dfc724f8770c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 17 Oct 2018 16:55:14 +0200 Subject: [PATCH 134/240] Try to fix pagination (see #28) --- src/cljs/airsonic_ui/components/library/subs.cljs | 13 +++++++++---- src/cljs/airsonic_ui/components/library/views.cljs | 6 +----- src/cljs/airsonic_ui/routes.cljs | 2 +- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/cljs/airsonic_ui/components/library/subs.cljs b/src/cljs/airsonic_ui/components/library/subs.cljs index 0003278..7a0c908 100644 --- a/src/cljs/airsonic_ui/components/library/subs.cljs +++ b/src/cljs/airsonic_ui/components/library/subs.cljs @@ -6,10 +6,15 @@ "Concatenates all responses of one type of library to make paging through it a bit easier." [responses [_ kind]] - (->> (filter (fn [[[_ params] _]] - (= kind (:type params))) responses) - (sort-by (fn [[[_ params] _]] (:offset params))) - (mapcat (fn [[_ vals]] (:album vals))))) + (let [sorted-albums (->> (filter (fn [[[_ params] _]] + (= kind (:type params))) responses) + (sort-by (fn [[[_ params] _]] (:offset params))) + (map (comp :album val)))] + ;; NOTE: we concatenate this manually to avoid duplication; we have to do + ;; this because fetch more than conf/albums-per-page per page, otherwise we + ;; can't know whether to show a link to the next page + (concat (mapcat (partial take conf/albums-per-page) (butlast sorted-albums)) + (last sorted-albums)))) (re-frame/reg-sub :library/complete diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index 1a4c6b6..104f78c 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -32,10 +32,6 @@ (let [num-pages (num-pages items per-page max-pages) first-page? (= current-page 1) last-page? (= current-page num-pages)] - (println "range" - (count items) - "num-pages" - num-pages) [:nav.pagination {:role "pagination", :aria-label "pagination"} [:a.pagination-previous (if first-page? {:disabled true} @@ -69,7 +65,7 @@ {:keys [scan-status]}] (let [library @(subscribe [:library/complete kind]) ;; FIXME: vv Views shouldn't do calculations vv - visible (->> (drop (* (dec page) conf/albums-per-page) library) + visible (->> (drop (* (dec (int page)) conf/albums-per-page) library) (take conf/albums-per-page)) url-fn #(url-for ::routes/library {:kind kind} {:page %}) pagination [pagination {:current-page (int page) diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 3a178e8..0bffba9 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -50,7 +50,7 @@ ;; page through it faster [:api/request "getAlbumList2" {:type kind :size (* 3 conf/albums-per-page) - :offset (* page conf/albums-per-page)}]] + :offset (* (dec (int page)) conf/albums-per-page)}]] [:routes/do-navigation [route-id {:kind "recent"} {:page 1}]])) (defmethod -route-events ::artist.overview From ea68c92c733a9fb1af7a66f4e75a18962a1dd470 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Wed, 17 Oct 2018 16:55:47 +0200 Subject: [PATCH 135/240] Remove unused import --- src/cljs/airsonic_ui/components/artist/views.cljs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cljs/airsonic_ui/components/artist/views.cljs b/src/cljs/airsonic_ui/components/artist/views.cljs index 1e7a228..3906166 100644 --- a/src/cljs/airsonic_ui/components/artist/views.cljs +++ b/src/cljs/airsonic_ui/components/artist/views.cljs @@ -1,7 +1,6 @@ (ns airsonic-ui.components.artist.views (:require [airsonic-ui.components.collection.views :as collection] [airsonic-ui.routes :as routes] - [airsonic-ui.components.debug.views :refer [debug]] [clojure.string :as str])) (defn link-button [attrs children] @@ -69,4 +68,4 @@ [:div.container [:h1.title "Artists"] [:p.subtitle.is-5.has-text-grey [:strong artists-count] " artists in your collection with " [:strong album-count] " albums"]]] - [:section.section>div.container [alphabetical-listing artists]]])) \ No newline at end of file + [:section.section>div.container [alphabetical-listing artists]]])) From 4b9f99ecc2e218e531912f1713873e649baa8d91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 23 Oct 2018 15:37:35 +0200 Subject: [PATCH 136/240] Fix sketchy pagination (#31) * Fix test watcher and notifications on linux * Improve pagination; no items are repeated, items loaded ahead are kept and many calculations have been moved to subscriptions Closes #28 --- karma.conf.js | 2 +- package-lock.json | 269 +- package.json | 6 +- .../airsonic_ui/components/library/subs.cljs | 47 +- .../airsonic_ui/components/library/views.cljs | 60 +- src/cljs/airsonic_ui/config.cljs | 1 + src/cljs/airsonic_ui/routes.cljs | 2 +- .../components/library/fixtures.cljs | 2834 +++++++++++++++++ .../components/library/subs_test.cljs | 35 +- 9 files changed, 3187 insertions(+), 69 deletions(-) create mode 100644 test/cljs/airsonic_ui/components/library/fixtures.cljs diff --git a/karma.conf.js b/karma.conf.js index 67a465b..a7192c9 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -9,7 +9,7 @@ module.exports = function (config) { plugins: [ 'karma-cljs-test', 'karma-chrome-launcher', - 'karma-growl-reporter' + 'karma-notify-reporter' // reporters are set in package.json ], colors: true, logLevel: config.LOG_INFO, diff --git a/package-lock.json b/package-lock.json index 54ada43..4a88a41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -123,6 +123,12 @@ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", + "dev": true + }, "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", @@ -843,6 +849,16 @@ "map-obj": "^1.0.0" } }, + "cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "dev": true, + "requires": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + } + }, "caseless": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", @@ -923,6 +939,33 @@ } } }, + "cli-table": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", + "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "dev": true, + "requires": { + "colors": "1.0.3" + }, + "dependencies": { + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + } + } + }, + "cli-usage": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.8.tgz", + "integrity": "sha512-EZJ+ty1TsqdnhZNt2QbI+ed3IUNHTH31blSOJLVph3oL4IExskPRyCDGJH7RuCBPy3QBmWgpbeUxXPhK0isXIw==", + "dev": true, + "requires": { + "marked": "^0.5.0", + "marked-terminal": "^3.0.0" + } + }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", @@ -2841,12 +2884,6 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, - "growly": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.1.1.tgz", - "integrity": "sha1-60NKDlbwJB2Chky/1BEscJESQvo=", - "dev": true - }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -3645,13 +3682,13 @@ "integrity": "sha1-y4YF7w4R+ab20o9Wul298m84mSM=", "dev": true }, - "karma-growl-reporter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/karma-growl-reporter/-/karma-growl-reporter-1.0.0.tgz", - "integrity": "sha1-w4fel2epG8ScSpYwmg4dXXO03/I=", + "karma-notify-reporter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/karma-notify-reporter/-/karma-notify-reporter-1.0.1.tgz", + "integrity": "sha1-2b+0UrxTU2cUO25gMl3UAPSfIMg=", "dev": true, "requires": { - "growly": "~1.1.0" + "node-notifier": "^4.5.0" } }, "kind-of": { @@ -3730,6 +3767,66 @@ "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", "dev": true }, + "lodash._arraycopy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", + "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", + "dev": true + }, + "lodash._arrayeach": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", + "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", + "dev": true + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._baseclone": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", + "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", + "dev": true, + "requires": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basefor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", + "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", + "dev": true + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", @@ -3748,12 +3845,41 @@ "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, "lodash.mergewith": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", "dev": true }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, "log4js": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.11.0.tgz", @@ -3952,6 +4078,56 @@ "object-visit": "^1.0.0" } }, + "marked": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.5.1.tgz", + "integrity": "sha512-iUkBZegCZou4AdwbKTwSW/lNDcz5OuRSl3qdcl31Ia0B2QPG0Jn+tKblh/9/eP9/6+4h27vpoh8wel/vQOV0vw==", + "dev": true + }, + "marked-terminal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.1.1.tgz", + "integrity": "sha512-7UBFww1rdx0w9HehLMCVYa8/AxXaiDigDfMsJcj82/wgLQG9cj+oiMAVlJpeWD57VFJY2OYY+bKeEVIjIlxi+w==", + "dev": true, + "requires": { + "cardinal": "^2.1.1", + "chalk": "^2.4.1", + "cli-table": "^0.3.1", + "lodash.assign": "^4.2.0", + "node-emoji": "^1.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "md5.js": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", @@ -4153,6 +4329,15 @@ "dev": true, "optional": true }, + "node-emoji": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", + "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", + "dev": true, + "requires": { + "lodash.toarray": "^4.4.0" + } + }, "node-fetch": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", @@ -4221,6 +4406,45 @@ "vm-browserify": "0.0.4" } }, + "node-notifier": { + "version": "4.6.1", + "resolved": "http://registry.npmjs.org/node-notifier/-/node-notifier-4.6.1.tgz", + "integrity": "sha1-BW0UJE89zBzq3+aK+c/wxUc6M/M=", + "dev": true, + "requires": { + "cli-usage": "^0.1.1", + "growly": "^1.2.0", + "lodash.clonedeep": "^3.0.0", + "minimist": "^1.1.1", + "semver": "^5.1.0", + "shellwords": "^0.1.0", + "which": "^1.0.5" + }, + "dependencies": { + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "lodash.clonedeep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", + "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", + "dev": true, + "requires": { + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "node-sass": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.2.tgz", @@ -5215,6 +5439,23 @@ "strip-indent": "^1.0.1" } }, + "redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "dev": true, + "requires": { + "esprima": "~4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + } + } + }, "redis": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", @@ -5587,6 +5828,12 @@ "jsonify": "~0.0.0" } }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", diff --git a/package.json b/package.json index 02d31b1..612ae55 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,8 @@ "deploy": "npm run build && gh-pages -d public -m \"Deploying $(git rev-parse --short HEAD)\"", "dev:cljs": "shadow-cljs watch app test", "dev:sass": "npm run build:sass; node-sass -w src/sass/app.sass public/app/style.css", - "dev:test": "karma start --reporters growl,progress --auto-watch", - "dev": "rm -r public/*; npm-run-all copy:* -p dev:*", + "dev:test": "karma start --reporters notify,progress --auto-watch", + "dev": "rm -r public/*; npm-run-all copy:* test:compile -p dev:*", "test": "run-s test:compile test:run", "test:compile": "shadow-cljs compile test", "test:run": "karma start --single-run" @@ -37,7 +37,7 @@ "karma": "^2.0.5", "karma-chrome-launcher": "^2.2.0", "karma-cljs-test": "^0.1.0", - "karma-growl-reporter": "^1.0.0", + "karma-notify-reporter": "^1.0.1", "node-sass": "^4.9.2", "npm-run-all": "^4.1.2", "react-flip-move": "^3.0.1", diff --git a/src/cljs/airsonic_ui/components/library/subs.cljs b/src/cljs/airsonic_ui/components/library/subs.cljs index 7a0c908..92211d8 100644 --- a/src/cljs/airsonic_ui/components/library/subs.cljs +++ b/src/cljs/airsonic_ui/components/library/subs.cljs @@ -2,21 +2,40 @@ (:require [re-frame.core :as re-frame] [airsonic-ui.config :as conf])) -(defn complete-library - "Concatenates all responses of one type of library to make paging through - it a bit easier." +;; first some helper functions to make the structure a bit clearer + +(defn filter-response-kind + "Takes all library responses and returns only the ones matching a specific kind" + [kind responses] + (filter (fn [[[_ params] _]] + (= kind (:type params))) responses)) + +(defn partition-responses + "Returns a map of responses, where each response is neatly mapped to the page + it show on." + [kind responses] + (->> (filter-response-kind kind responses) + (sort-by (fn [[[_ params] _]] (:offset params))) + (mapcat (fn [[[_ params] {albums :album}]] + (let [start-page (/ (:offset params) conf/albums-per-page)] + (zipmap (drop start-page (range)) + (partition-all conf/albums-per-page albums))))) + (into (sorted-map)))) + +;; `complete-library` is the subscription that is actually exported + +(defn paginated-library + "Returns a sorted map that can be used to access the library content loaded + from the server. Each key represents a page and the associated value + represents the page's content." [responses [_ kind]] - (let [sorted-albums (->> (filter (fn [[[_ params] _]] - (= kind (:type params))) responses) - (sort-by (fn [[[_ params] _]] (:offset params))) - (map (comp :album val)))] - ;; NOTE: we concatenate this manually to avoid duplication; we have to do - ;; this because fetch more than conf/albums-per-page per page, otherwise we - ;; can't know whether to show a link to the next page - (concat (mapcat (partial take conf/albums-per-page) (butlast sorted-albums)) - (last sorted-albums)))) + ;; note that we "humanize" the keys, meaning page 1 is the page with offset 0 + (->> (partition-responses kind responses) + (map (fn [[k v]] [(inc k) v])) + (into (sorted-map)))) (re-frame/reg-sub - :library/complete + :library/paginated :<- [:api/responses-for-endpoint "getAlbumList2"] - complete-library) + paginated-library) + diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index 104f78c..c28d39a 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -12,45 +12,43 @@ ^{:key idx} [:li (when (= params active-item) {:class-name "is-active"}) [:a {:href (apply url-for route)} label]]))]]) - -;; the pagination should be used like this -;; [pagination {:per-page 12 -;; :max-pages nil -;; :url-fn generate-url -;; :current-page 0 -;; :items [,,,]}] - -(defn num-pages [items per-page max-pages] - (min (Math/ceil (/ (count items) per-page)) max-pages)) +;; this variable determines how many pages before the first known page we should list +(def page-padding 2) (defn pagination "Builds a pagination, calling `url-fn` for every rendered page link with the page as its argument. When `max-pages` is `nil` an infinite pagination will be rendered." - [{:keys [items per-page max-pages current-page url-fn] - :or {max-pages (.-MAX_VALUE js/Number)}}] - (let [num-pages (num-pages items per-page max-pages) + [{:keys [items current-page url-fn]}] + ;; NOTE: This is currently slightly flawed. We don't have any good way to + ;; know whether we're on the last possible page so we take the last loaded + ;; page instead + (let [num-pages (last (keys items)) first-page? (= current-page 1) - last-page? (= current-page num-pages)] - [:nav.pagination {:role "pagination", :aria-label "pagination"} + pages (range (max 1 (- current-page page-padding)) + (min (inc (+ current-page page-padding)) (inc num-pages))) ] + [:nav.pagination.is-centered {:role "pagination", :aria-label "pagination"} + ;; now we add buttons to progress one page in each direction [:a.pagination-previous (if first-page? {:disabled true} {:href (url-fn (dec current-page))}) "Previous page"] - [:a.pagination-next (if last-page? - {:disabled true} - {:href (url-fn (inc current-page))}) "Next page"] + [:a.pagination-next {:href (url-fn (inc current-page))} "Next page"] + ;; and here we modify the links around our current page [:ul.pagination-list - (when (> current-page 3) - ^{:key "ellipsis-before"} [:li>span.pagination-ellipsis "…"]) - (for [page (range (max 1 (- current-page 2)) - (min (+ current-page 3) (inc num-pages)))] + ;; some indication that there are previous pages + (when (> current-page (inc page-padding)) + [:li>span.pagination-ellipsis "…"]) + ;; all pagination links around our current page + (for [page pages] (let [current-page? (= page current-page)] ^{:key page} [(cond-> :li>a.pagination-link current-page? (add-classes :is-current)) (cond-> {:href (url-fn page), :aria-label (str "Page " page)} current-page? (assoc :aria-current "page")) page])) - (when (< current-page (- num-pages 2)) - ^{:key "ellipsis-after"} [:li>span.pagination-ellipsis "…"])]])) + ;; some indication that there are more pages after + (when (< current-page (- num-pages page-padding)) + [:li>span.pagination-ellipsis "…"])]])) + (def tab-items [[[::routes/library {:kind "recent"} nil] "Recently played"] [[::routes/library {:kind "newest"} nil] "Newest additions"] @@ -63,13 +61,11 @@ [[_ {:keys [kind]} {:keys [page] :or {page 1}}] {:keys [scan-status]}] - (let [library @(subscribe [:library/complete kind]) - ;; FIXME: vv Views shouldn't do calculations vv - visible (->> (drop (* (dec (int page)) conf/albums-per-page) library) - (take conf/albums-per-page)) + (let [page (int page) + library @(subscribe [:library/paginated kind]) + current-items (get library page) url-fn #(url-for ::routes/library {:kind kind} {:page %}) - pagination [pagination {:current-page (int page) - :per-page conf/albums-per-page + pagination [pagination {:current-page page :items library :url-fn url-fn}]] [:div @@ -82,5 +78,5 @@ [:section.section>div.container [tabs {:items tab-items :active-item {:kind kind}}] pagination - [:section.section [collection/listing visible]] - pagination]])) + [:section.section [collection/listing current-items] + pagination]]])) diff --git a/src/cljs/airsonic_ui/config.cljs b/src/cljs/airsonic_ui/config.cljs index 8e61c5c..0c86287 100644 --- a/src/cljs/airsonic_ui/config.cljs +++ b/src/cljs/airsonic_ui/config.cljs @@ -5,3 +5,4 @@ ;; how many covers are shown per page when browsing the library (def albums-per-page 20) +(def albums-prefetch-factor 5) diff --git a/src/cljs/airsonic_ui/routes.cljs b/src/cljs/airsonic_ui/routes.cljs index 0bffba9..78f030d 100644 --- a/src/cljs/airsonic_ui/routes.cljs +++ b/src/cljs/airsonic_ui/routes.cljs @@ -49,7 +49,7 @@ ;; we fetch more than just the albums needed for the current page so we can ;; page through it faster [:api/request "getAlbumList2" {:type kind - :size (* 3 conf/albums-per-page) + :size (* conf/albums-prefetch-factor conf/albums-per-page) :offset (* (dec (int page)) conf/albums-per-page)}]] [:routes/do-navigation [route-id {:kind "recent"} {:page 1}]])) diff --git a/test/cljs/airsonic_ui/components/library/fixtures.cljs b/test/cljs/airsonic_ui/components/library/fixtures.cljs new file mode 100644 index 0000000..42eccba --- /dev/null +++ b/test/cljs/airsonic_ui/components/library/fixtures.cljs @@ -0,0 +1,2834 @@ +(ns airsonic-ui.components.library.fixtures) + +;; this is straight from the response cache, copied from app db after +;; browsing through the most recently listened to tracks for the first couple +;; of pages + +(def responses + {["getAlbumList2" {:type "recent", :size 100, :offset 0}] + {:album + [{:artistId "478" + :name "The OOZ" + :songCount 19 + :created "2018-06-02T12:06:11.000Z" + :duration 3975 + :artist "King Krule" + :year 2017 + :id "857" + :coverArt "al-857"} + {:genre "hip/electronic/jaz/Alternative Hip Hop/ambient" + :artistId "644" + :name "The Unseen" + :songCount 24 + :created "2018-07-30T09:20:22.000Z" + :duration 3795 + :artist "Quasimoto" + :year 2000 + :id "1174" + :coverArt "al-1174"} + {:artistId "15" + :name "The Starkiller" + :songCount 3 + :created "2018-01-02T16:27:35.000Z" + :duration 1158 + :artist "The Starkiller" + :year 2013 + :id "29" + :coverArt "al-29"} + {:genre "Disco" + :artistId "437" + :name "Waffles 004" + :songCount 1 + :created "2018-03-08T19:18:24.000Z" + :duration 349 + :artist "Waffles" + :year 2016 + :id "771" + :coverArt "al-771"} + {:genre "Electronic" + :artistId "49" + :name "Fated" + :songCount 15 + :created "2018-03-12T08:36:57.000Z" + :duration 2017 + :artist "Nosaj Thing" + :year 2015 + :id "81" + :coverArt "al-81"} + {:genre "Electronic" + :artistId "41" + :name "Open Eye Signal (Remixes)" + :songCount 1 + :created "2017-06-28T19:11:50.000Z" + :duration 208 + :artist "Jon Hopkins" + :year 2013 + :id "68"} + {:genre "Soundtrack" + :artistId "684" + :name "Ghost in the Shell" + :songCount 11 + :created "2018-10-20T08:35:00.000Z" + :duration 2730 + :artist "Kenji Kawai" + :year 1995 + :id "1263" + :coverArt "al-1263"} + {:artistId "31" + :name "Drop Me A Line / Your Heart To Me" + :songCount 2 + :created "2017-12-30T23:40:03.000Z" + :duration 551 + :artist "Social Lovers" + :year 2017 + :id "56" + :coverArt "al-56"} + {:id "84" + :name "Unknown Album" + :artist "Nosaj Thing" + :artistId "49" + :songCount 1 + :duration 202 + :created "2017-06-28T20:08:38.000Z" + :genre "Unknown Genre"} + {:genre "Electronic" + :artistId "49" + :name "Home" + :songCount 11 + :created "2017-06-28T20:08:29.000Z" + :duration 2196 + :artist "Nosaj Thing" + :year 2013 + :id "82" + :coverArt "al-82"} + {:genre "Gothic" + :artistId "403" + :name "Three Imaginary Boys (Deluxe Edition)" + :songCount 34 + :created "2017-11-06T20:37:32.000Z" + :duration 6128 + :artist "The Cure" + :year 2005 + :id "701" + :coverArt "al-701"} + {:genre "hip" + :artistId "236" + :name "Amygdala" + :songCount 13 + :created "2018-08-14T20:23:42.000Z" + :duration 4665 + :artist "DJ Koze" + :year 2013 + :id "403" + :coverArt "al-403"} + {:genre "Downtempo" + :artistId "596" + :name "II" + :songCount 10 + :created "2017-06-28T20:15:56.000Z" + :duration 2755 + :artist "Raz Ohara and The Odd Orchestra" + :year 2009 + :id "1040"} + {:genre "Soul" + :artistId "436" + :name "Overgrown" + :songCount 11 + :created "2018-01-02T08:43:32.000Z" + :duration 2569 + :artist "James Blake" + :year 2013 + :id "770" + :coverArt "al-770"} + {:genre "Electronic" + :artistId "436" + :name "Life Round Here (feat. Chance the Rapper) - Single" + :songCount 1 + :created "2017-06-28T19:23:25.000Z" + :duration 188 + :artist "James Blake" + :year 2013 + :id "768" + :coverArt "al-768"} + {:genre "Hip Hop" + :artistId "290" + :name "C'mon! EP" + :songCount 6 + :created "2017-06-28T19:12:11.000Z" + :duration 1163 + :artist "Fatoni" + :year 2015 + :id "508" + :coverArt "al-508"} + {:genre "electronic" + :artistId "683" + :name "Das Ziel ist im Weg" + :songCount 10 + :created "2018-10-17T11:01:24.000Z" + :duration 2130 + :artist "Mine" + :year 2016 + :id "1262" + :coverArt "al-1262"} + {:genre "Downtempo" + :artistId "479" + :name "Days to Come" + :songCount 18 + :created "2017-06-28T18:47:44.000Z" + :duration 4627 + :artist "Bonobo" + :year 2006 + :id "861" + :coverArt "al-861"} + {:genre "Electronic" + :artistId "206" + :name "Andorra" + :songCount 9 + :created "2017-11-25T20:47:26.000Z" + :duration 2581 + :artist "Caribou" + :year 2007 + :id "336" + :coverArt "al-336"} + {:genre "Electronic" + :artistId "206" + :name "Melody Day" + :songCount 3 + :created "2017-11-25T20:49:51.000Z" + :duration 683 + :artist "Caribou" + :year 2007 + :id "335" + :coverArt "al-335"} + {:id "707" + :name "lassmalaura" + :artist "lassmalaura" + :artistId "406" + :songCount 2 + :duration 8241 + :created "2017-06-28T18:27:36.000Z"} + {:genre "Idm" + :artistId "597" + :name "Cerulean" + :songCount 12 + :created "2017-06-28T18:44:43.000Z" + :duration 2594 + :artist "Baths" + :year 2010 + :id "1042" + :coverArt "al-1042"} + {:genre "Electronic" + :artistId "64" + :name "Plörre" + :songCount 11 + :created "2017-06-28T19:17:41.000Z" + :duration 2495 + :artist "Frittenbude" + :year 2010 + :id "109"} + {:genre "Electronic" + :artistId "388" + :name "Rongorongo Remixed" + :songCount 11 + :created "2017-06-28T19:57:48.000Z" + :duration 3590 + :artist "Me Succeeds" + :year 2013 + :id "654" + :coverArt "al-654"} + {:genre "Hip-Hop" + :artistId "270" + :name "Über Liebe VLS" + :songCount 1 + :created "2017-06-28T18:42:12.000Z" + :duration 169 + :artist "Audio88 und Yassin" + :year 2011 + :id "469"} + {:genre "Hip-Hop" + :artistId "523" + :name "Über Liebe VLS" + :songCount 1 + :created "2017-06-28T20:21:03.000Z" + :duration 275 + :artist "Suff Daddy" + :year 2011 + :id "940"} + {:id "25" + :name "Nhar, Lee Burton" + :artist "Nhar, Lee Burton" + :artistId "13" + :songCount 1 + :duration 482 + :created "2017-06-28T18:30:39.000Z"} + {:genre "Indie Dance / Nu Disco" + :artistId "360" + :name "Salto" + :songCount 1 + :created "2018-01-02T18:55:06.000Z" + :duration 414 + :artist "Martin Heimann" + :year 2016 + :id "625" + :coverArt "al-625"} + {:id "273" + :name "[via XLR8R]" + :artist "Lianne La Havas" + :artistId "165" + :coverArt "al-273" + :songCount 1 + :duration 307 + :created "2017-06-28T19:35:28.000Z"} + {:artistId "249" + :name "Free Downloads" + :songCount 1 + :created "2017-06-28T19:10:19.000Z" + :duration 286 + :artist "Emancipator feat. Sigur Rós vs. Mobb Deep" + :year 2011 + :id "419" + :coverArt "al-419"} + {:genre "Electronic" + :artistId "64" + :name "Und täglich grüßt das Murmeltier" + :songCount 3 + :created "2017-12-31T09:03:39.000Z" + :duration 652 + :artist "Frittenbude" + :year 2010 + :id "107"} + {:genre "Electronic" + :artistId "206" + :name "Start Breaking My Heart" + :songCount 20 + :created "2017-11-25T20:47:51.000Z" + :duration 6197 + :artist "Caribou" + :year 2006 + :id "338" + :coverArt "al-338"} + {:genre "Electronic" + :artistId "206" + :name "The Milk Of Human Kindness" + :songCount 11 + :created "2017-11-25T20:41:58.000Z" + :duration 2412 + :artist "Caribou" + :year 2005 + :id "337" + :coverArt "al-337"} + {:genre "electronic" + :artistId "424" + :name "Permanent Vacation 3" + :songCount 47 + :created "2017-06-28T20:29:36.000Z" + :duration 18682 + :artist "Various Artists" + :year 2014 + :id "747" + :coverArt "al-747"} + {:genre "Electronic" + :artistId "162" + :name "Music Has the Right to Children" + :songCount 18 + :created "2017-06-28T18:46:28.000Z" + :duration 4226 + :artist "Boards of Canada" + :year 2004 + :id "270" + :coverArt "al-270"} + {:id "276" + :name "Nostalgia 77" + :artist "Nostalgia 77" + :artistId "168" + :songCount 1 + :duration 277 + :created "2017-06-28T18:31:28.000Z"} + {:genre "Electronic" + :artistId "597" + :name "Obsidian" + :songCount 10 + :created "2017-06-28T18:43:58.000Z" + :duration 2596 + :artist "Baths" + :year 2013 + :id "1041" + :coverArt "al-1041"} + {:id "954" + :name "[via XLR8R.com]" + :artist "Burial" + :artistId "530" + :coverArt "al-954" + :songCount 1 + :duration 297 + :created "2017-06-28T18:49:04.000Z"} + {:genre "Uk Garage" + :artistId "530" + :name "Kindred EP" + :songCount 3 + :created "2017-06-28T18:49:36.000Z" + :duration 1839 + :artist "Burial" + :year 2012 + :id "953" + :coverArt "al-953"} + {:genre "Unknown" + :artistId "430" + :name "Rampue" + :songCount 6 + :created "2017-06-28T18:34:00.000Z" + :duration 16433 + :artist "Rampue" + :year 2012 + :id "753" + :coverArt "al-753"} + {:artistId "96" + :name "www.soundcloud.com/rampue" + :songCount 1 + :created "2017-06-28T19:31:41.000Z" + :duration 424 + :artist "Klima" + :year 2013 + :id "166" + :coverArt "al-166"} + {:artistId "463" + :name "soundcloud.com/rampue" + :songCount 1 + :created "2017-06-28T19:35:30.000Z" + :duration 523 + :artist "Leonard Cohen" + :year 2014 + :id "831" + :coverArt "al-831"} + {:artistId "463" + :name "The Future" + :songCount 9 + :created "2018-01-16T11:14:41.000Z" + :duration 3579 + :artist "Leonard Cohen" + :year 2012 + :id "821" + :coverArt "al-821"} + {:id "1001" + :name "Lonski & Classen" + :artist "Lonski & Classen" + :artistId "566" + :coverArt "al-1001" + :songCount 1 + :duration 248 + :created "2017-06-28T20:07:24.000Z"} + {:genre "Podcast" + :artistId "199" + :name "Waterkant Souvenirs Podcast" + :songCount 1 + :created "2017-06-28T20:00:25.000Z" + :duration 5341 + :artist "Mira" + :year 2012 + :id "325"} + {:id "324" + :name "Familiar Forest Festival 2012" + :artist "Mira" + :artistId "199" + :songCount 1 + :duration 6695 + :created "2017-06-28T20:00:35.000Z" + :year 2012} + {:genre "Ambient" + :artistId "188" + :name "We're New Here" + :songCount 13 + :created "2017-06-28T19:18:06.000Z" + :duration 2135 + :artist "Gil Scott-Heron and Jamie xx" + :year 2011 + :id "310" + :coverArt "al-310"} + {:genre "Gothic" + :artistId "403" + :name "Galore : The Singles 87 - 97" + :songCount 18 + :created "2017-11-06T20:51:35.000Z" + :duration 4369 + :artist "The Cure" + :year 1997 + :id "684" + :coverArt "al-684"} + {:genre "IDM" + :artistId "333" + :name "Remixes Compiled" + :songCount 12 + :created "2017-06-28T20:22:43.000Z" + :duration 3233 + :artist "Telefon Tel Aviv" + :year 2007 + :id "723" + :coverArt "al-723"} + {:artistId "230" + :name "Ufordian Edits" + :songCount 1 + :created "2018-02-19T22:55:59.000Z" + :duration 331 + :artist "Peter Power" + :year 2015 + :id "393" + :coverArt "al-393"} + {:genre "Other" + :artistId "528" + :name "Dream Runner EP" + :songCount 6 + :created "2017-06-28T18:39:24.000Z" + :duration 899 + :artist "Annu" + :year 2009 + :id "948"} + {:genre "Techno" + :artistId "75" + :name "Unknown" + :songCount 8 + :created "2017-06-28T20:17:47.000Z" + :duration 2841 + :artist "Saschienne" + :year 2012 + :id "124" + :coverArt "al-124"} + {:genre "Nintendocore" + :artistId "306" + :name "Nach der Kippe Pogo!?" + :songCount 11 + :created "2017-06-28T18:40:09.000Z" + :duration 1508 + :artist "Antitainment" + :year 2007 + :id "532" + :coverArt "al-532"} + {:genre "Electronic" + :artistId "206" + :name "Swim" + :songCount 9 + :created "2017-11-25T20:06:58.000Z" + :duration 2596 + :artist "Caribou" + :year 2010 + :id "339" + :coverArt "al-339"} + {:genre "trance" + :artistId "117" + :name "Nymphs III" + :songCount 2 + :created "2017-06-28T20:04:17.000Z" + :duration 1080 + :artist "Nicolas Jaar" + :year 2015 + :id "201"} + {:genre "Gothic" + :artistId "403" + :name "Wish" + :songCount 12 + :created "2018-01-02T14:29:04.000Z" + :duration 3976 + :artist "The Cure" + :year 1992 + :id "685" + :coverArt "al-685"} + {:genre "Gothic" + :artistId "403" + :name "Show (Live)" + :songCount 18 + :created "2018-01-02T14:30:03.000Z" + :duration 5316 + :artist "The Cure" + :id "698" + :coverArt "al-698"} + {:genre "Gothic" + :artistId "403" + :name "Mixed Up" + :songCount 11 + :created "2018-01-02T14:29:43.000Z" + :duration 4260 + :artist "The Cure" + :year 1990 + :id "692" + :coverArt "al-692"} + {:id "1257" + :name "Saal" + :artist "Serengeti" + :artistId "678" + :songCount 13 + :duration 2437 + :created "2018-09-20T17:02:50.000Z" + :year 2013} + {:genre "Hip Hop" + :artistId "204" + :name "Leaders Of The Brew School" + :songCount 16 + :created "2017-06-28T18:45:16.000Z" + :duration 2214 + :artist "Betty Ford Boys" + :year 2013 + :id "331"} + {:id "202" + :name "Sirens" + :artist "Nicolas Jaar" + :artistId "117" + :songCount 7 + :duration 2841 + :created "2017-06-28T20:04:34.000Z" + :year 2016} + {:genre "techno" + :artistId "682" + :name "Piñata" + :songCount 21 + :created "2018-10-09T15:30:48.000Z" + :duration 3963 + :artist "Freddie Gibbs & Madlib" + :year 2014 + :id "1261" + :coverArt "al-1261"} + {:genre "electronic" + :artistId "681" + :name "We Must Become the Pitiless Censors of Ourselves" + :songCount 11 + :created "2018-10-08T17:21:47.000Z" + :duration 1916 + :artist "John Maus" + :year 2011 + :id "1260" + :coverArt "al-1260"} + {:artistId "514" + :name "Time" + :songCount 1 + :created "2017-07-24T13:19:05.000Z" + :duration 247 + :artist "Lokke" + :year 2015 + :id "923" + :coverArt "al-923"} + {:genre "jazz" + :artistId "680" + :name "These Things Take Time" + :songCount 13 + :created "2018-10-08T17:21:09.000Z" + :duration 3013 + :artist "Molly Nilsson" + :year 2008 + :id "1259" + :coverArt "al-1259"} + {:artistId "463" + :name "Songs of Love and Hate" + :songCount 4 + :created "2018-01-16T11:13:54.000Z" + :duration 1273 + :artist "Leonard Cohen" + :year 1970 + :id "829" + :coverArt "al-829"} + {:artistId "187" + :name "Vacation EP" + :songCount 7 + :created "2017-06-28T20:19:17.000Z" + :duration 1902 + :artist "Shlohmo" + :year 2012 + :id "305" + :coverArt "al-305"} + {:genre "Electronic" + :artistId "187" + :name "Vacation (Remixes)" + :songCount 6 + :created "2017-06-28T20:19:23.000Z" + :duration 3559 + :artist "Shlohmo" + :year 2012 + :id "303"} + {:genre "WeDidIt" + :artistId "302" + :name "Salvation Remixes" + :songCount 3 + :created "2017-06-28T20:14:04.000Z" + :duration 739 + :artist "Purple" + :year 2013 + :id "525" + :coverArt "al-525"} + {:genre "Alternative Rock / Indie Rock" + :artistId "16" + :name "Sleeping With Ghosts" + :songCount 22 + :created "2017-11-06T20:39:23.000Z" + :duration 5232 + :artist "Placebo" + :year 2003 + :id "38" + :coverArt "al-38"} + {:genre "Funk/Hip-Hop" + :artistId "198" + :name "Looking For the Perfect Beat" + :songCount 13 + :created "2017-06-28T18:36:47.000Z" + :duration 4521 + :artist "Afrika Bambaataa" + :year 2001 + :id "323" + :coverArt "al-323"} + {:artistId "103" + :name "edits & cuts" + :songCount 14 + :created "2017-06-28T19:37:20.000Z" + :duration 3550 + :artist "M.Rux" + :year 2014 + :id "182" + :coverArt "al-182"} + {:genre "Techno" + :artistId "117" + :name "Marks / Angles" + :songCount 3 + :created "2017-06-28T20:03:46.000Z" + :duration 1000 + :artist "Nicolas Jaar" + :year 2010 + :id "196"} + {:genre "Electronic" + :artistId "73" + :name "Don't Break My Love EP" + :songCount 2 + :created "2017-06-28T20:05:16.000Z" + :duration 673 + :artist "Nicolas Jaar & Theatre Roosevelt" + :year 2011 + :id "122" + :coverArt "al-122"} + {:genre "Electronic" + :artistId "233" + :name "Mother Earth's Plantasia" + :songCount 10 + :created "2018-05-28T21:31:55.000Z" + :duration 1837 + :artist "Mort Garson" + :year 1976 + :id "397" + :coverArt "al-397"} + {:genre "Psychedelic Rock" + :artistId "424" + :name + "Nuggets: Original Artyfacts From the First Psychedelic Era, 1965-1968" + :songCount 27 + :created "2018-02-21T12:01:38.000Z" + :duration 4614 + :artist "Various Artists" + :year 1998 + :id "743" + :coverArt "al-743"} + {:genre "Psychedelic Rock" + :artistId "37" + :name "Phluph" + :songCount 10 + :created "2018-03-05T16:31:46.000Z" + :duration 2182 + :artist "Phluph" + :year 2001 + :id "64" + :coverArt "al-64"} + {:genre "Rock" + :artistId "305" + :name "The Best of Talking Heads (Remastered)" + :songCount 18 + :created "2018-01-22T11:00:50.000Z" + :duration 4618 + :artist "Talking Heads" + :year 2004 + :id "529" + :coverArt "al-529"} + {:genre "Electronic" + :artistId "50" + :name "Divide And Exit" + :songCount 14 + :created "2018-01-21T14:47:59.000Z" + :duration 2417 + :artist "Sleaford Mods" + :year 2014 + :id "86" + :coverArt "al-86"} + {:genre "electronic" + :artistId "349" + :name "Fade to Grey: The Best of Visage" + :songCount 12 + :created "2018-08-29T13:01:26.000Z" + :duration 2757 + :artist "Visage" + :year 1993 + :id "1234"} + {:genre "electronic" + :artistId "334" + :name "Hounds of Love" + :songCount 18 + :created "2018-08-29T13:00:32.000Z" + :duration 4419 + :artist "Kate Bush" + :year 1997 + :id "1215" + :coverArt "al-1215"} + {:genre "Psychedelic" + :artistId "424" + :name + "Forge Your Own Chains: Heavy Psychedelic Ballads and Dirges 1968-1974" + :songCount 15 + :created "2018-01-27T12:23:47.000Z" + :duration 4241 + :artist "Various Artists" + :id "742" + :coverArt "al-742"} + {:genre "Live Archive" + :artistId "141" + :name "2017-08-28 Rough Trade NYC, Brooklyn, NY" + :songCount 4 + :created "2018-01-19T23:07:20.000Z" + :duration 2483 + :artist "Sunburned Hand of the Man" + :year 2017 + :id "242" + :coverArt "al-242"} + {:genre "electronic" + :artistId "236" + :name "Knock Knock" + :songCount 16 + :created "2018-06-09T23:04:20.000Z" + :duration 4710 + :artist "DJ Koze" + :year 2018 + :id "401" + :coverArt "al-401"} + {:genre "Nintendocore" + :artistId "306" + :name "Gymnasiastik mit Antitainment" + :songCount 6 + :created "2017-06-28T18:39:58.000Z" + :duration 795 + :artist "Antitainment" + :year 2004 + :id "533"} + {:genre "Electronic" + :artistId "584" + :name "Amok" + :songCount 9 + :created "2017-06-28T18:41:30.000Z" + :duration 2681 + :artist "Atoms for Peace" + :year 2013 + :id "1023" + :coverArt "al-1023"} + {:artistId "26" + :name "TamponTango I" + :songCount 3 + :created "2017-11-23T23:18:43.000Z" + :duration 851 + :artist "Diederdas" + :year 2017 + :id "51" + :coverArt "al-51"} + {:genre "electronic" + :artistId "679" + :name "Heaven and Earth" + :songCount 16 + :created "2018-09-20T22:07:23.000Z" + :duration 8672 + :artist "Kamasi Washington" + :year 2018 + :id "1258" + :coverArt "al-1258"} + {:genre "rhy" + :artistId "661" + :name "Yawn Zen" + :songCount 12 + :created "2018-08-21T21:36:43.000Z" + :duration 1883 + :artist "Mndsgn" + :year 2014 + :id "1200" + :coverArt "al-1200"} + {:genre "Rap" + :artistId "677" + :name "Elephant Eyelash" + :songCount 12 + :created "2018-09-20T17:02:08.000Z" + :duration 2478 + :artist "Why?" + :year 2005 + :id "1256"} + {:genre "Electronic" + :artistId "41" + :name "Immunity" + :songCount 8 + :created "2017-06-28T19:28:24.000Z" + :duration 3604 + :artist "Jon Hopkins" + :year 2013 + :id "104" + :coverArt "al-104"} + {:genre "IDM / Trip-Hop / Experimental" + :artistId "454" + :name "New Energy" + :songCount 14 + :created "2017-11-25T19:44:56.000Z" + :duration 3381 + :artist "Four Tet" + :year 2017 + :id "800" + :coverArt "al-800"} + {:genre "Electronic" + :artistId "633" + :name "ƒIN (Special Edition)" + :songCount 20 + :created "2017-06-28T19:26:41.000Z" + :duration 5822 + :artist "John Talabot" + :year 2012 + :id "1159"} + {:artistId "412" + :name "A Moot Point" + :songCount 2 + :created "2017-06-28T18:32:24.000Z" + :duration 857 + :artist "Pional" + :year 2010 + :id "719" + :coverArt "al-719"} + {:id "740" + :name "KR Family EP, Pt. 1" + :artist "Peter Power" + :artistId "230" + :coverArt "al-740" + :songCount 3 + :duration 1333 + :created "2017-06-28T20:31:06.000Z"} + {:genre "House" + :artistId "482" + :name "Busy Days For Fools" + :songCount 11 + :created "2017-06-28T19:35:05.000Z" + :duration 3238 + :artist "Lee Burton" + :year 2012 + :id "866" + :coverArt "al-866"} + {:id "851" + :name "Ry & Frank Wiedemann" + :artist "Ry & Frank Wiedemann" + :artistId "472" + :songCount 1 + :duration 485 + :created "2017-06-28T18:34:23.000Z"} + {:genre "Electronic" + :artistId "58" + :name "Deep Cuts" + :songCount 17 + :created "2017-12-22T08:21:19.000Z" + :duration 3321 + :artist "The Knife" + :year 2003 + :id "96" + :coverArt "al-96"} + {:artistId "125" + :name "VIA Remixes" + :songCount 1 + :created "2017-06-28T18:27:59.000Z" + :duration 362 + :artist "Andi Otto" + :year 2017 + :id "211" + :coverArt "al-211"} + {:artistId "626" + :name "Hummingbird / Milk & Honey" + :songCount 2 + :created "2017-11-23T21:27:00.000Z" + :duration 303 + :artist "Luca Nieri" + :year 2016 + :id "1150" + :coverArt "al-1150"}]} + ["getAlbumList2" {:type "recent", :size 100, :offset 20}] + {:album + [{:id "707" + :name "lassmalaura" + :artist "lassmalaura" + :artistId "406" + :songCount 2 + :duration 8241 + :created "2017-06-28T18:27:36.000Z"} + {:genre "Idm" + :artistId "597" + :name "Cerulean" + :songCount 12 + :created "2017-06-28T18:44:43.000Z" + :duration 2594 + :artist "Baths" + :year 2010 + :id "1042" + :coverArt "al-1042"} + {:genre "Electronic" + :artistId "64" + :name "Plörre" + :songCount 11 + :created "2017-06-28T19:17:41.000Z" + :duration 2495 + :artist "Frittenbude" + :year 2010 + :id "109"} + {:genre "Electronic" + :artistId "388" + :name "Rongorongo Remixed" + :songCount 11 + :created "2017-06-28T19:57:48.000Z" + :duration 3590 + :artist "Me Succeeds" + :year 2013 + :id "654" + :coverArt "al-654"} + {:genre "Hip-Hop" + :artistId "270" + :name "Über Liebe VLS" + :songCount 1 + :created "2017-06-28T18:42:12.000Z" + :duration 169 + :artist "Audio88 und Yassin" + :year 2011 + :id "469"} + {:genre "Hip-Hop" + :artistId "523" + :name "Über Liebe VLS" + :songCount 1 + :created "2017-06-28T20:21:03.000Z" + :duration 275 + :artist "Suff Daddy" + :year 2011 + :id "940"} + {:id "25" + :name "Nhar, Lee Burton" + :artist "Nhar, Lee Burton" + :artistId "13" + :songCount 1 + :duration 482 + :created "2017-06-28T18:30:39.000Z"} + {:genre "Indie Dance / Nu Disco" + :artistId "360" + :name "Salto" + :songCount 1 + :created "2018-01-02T18:55:06.000Z" + :duration 414 + :artist "Martin Heimann" + :year 2016 + :id "625" + :coverArt "al-625"} + {:id "273" + :name "[via XLR8R]" + :artist "Lianne La Havas" + :artistId "165" + :coverArt "al-273" + :songCount 1 + :duration 307 + :created "2017-06-28T19:35:28.000Z"} + {:artistId "249" + :name "Free Downloads" + :songCount 1 + :created "2017-06-28T19:10:19.000Z" + :duration 286 + :artist "Emancipator feat. Sigur Rós vs. Mobb Deep" + :year 2011 + :id "419" + :coverArt "al-419"} + {:genre "Electronic" + :artistId "64" + :name "Und täglich grüßt das Murmeltier" + :songCount 3 + :created "2017-12-31T09:03:39.000Z" + :duration 652 + :artist "Frittenbude" + :year 2010 + :id "107"} + {:genre "Electronic" + :artistId "206" + :name "Start Breaking My Heart" + :songCount 20 + :created "2017-11-25T20:47:51.000Z" + :duration 6197 + :artist "Caribou" + :year 2006 + :id "338" + :coverArt "al-338"} + {:genre "Electronic" + :artistId "206" + :name "The Milk Of Human Kindness" + :songCount 11 + :created "2017-11-25T20:41:58.000Z" + :duration 2412 + :artist "Caribou" + :year 2005 + :id "337" + :coverArt "al-337"} + {:genre "electronic" + :artistId "424" + :name "Permanent Vacation 3" + :songCount 47 + :created "2017-06-28T20:29:36.000Z" + :duration 18682 + :artist "Various Artists" + :year 2014 + :id "747" + :coverArt "al-747"} + {:genre "Electronic" + :artistId "162" + :name "Music Has the Right to Children" + :songCount 18 + :created "2017-06-28T18:46:28.000Z" + :duration 4226 + :artist "Boards of Canada" + :year 2004 + :id "270" + :coverArt "al-270"} + {:id "276" + :name "Nostalgia 77" + :artist "Nostalgia 77" + :artistId "168" + :songCount 1 + :duration 277 + :created "2017-06-28T18:31:28.000Z"} + {:genre "Electronic" + :artistId "597" + :name "Obsidian" + :songCount 10 + :created "2017-06-28T18:43:58.000Z" + :duration 2596 + :artist "Baths" + :year 2013 + :id "1041" + :coverArt "al-1041"} + {:id "954" + :name "[via XLR8R.com]" + :artist "Burial" + :artistId "530" + :coverArt "al-954" + :songCount 1 + :duration 297 + :created "2017-06-28T18:49:04.000Z"} + {:genre "Uk Garage" + :artistId "530" + :name "Kindred EP" + :songCount 3 + :created "2017-06-28T18:49:36.000Z" + :duration 1839 + :artist "Burial" + :year 2012 + :id "953" + :coverArt "al-953"} + {:genre "Unknown" + :artistId "430" + :name "Rampue" + :songCount 6 + :created "2017-06-28T18:34:00.000Z" + :duration 16433 + :artist "Rampue" + :year 2012 + :id "753" + :coverArt "al-753"} + {:artistId "96" + :name "www.soundcloud.com/rampue" + :songCount 1 + :created "2017-06-28T19:31:41.000Z" + :duration 424 + :artist "Klima" + :year 2013 + :id "166" + :coverArt "al-166"} + {:artistId "463" + :name "soundcloud.com/rampue" + :songCount 1 + :created "2017-06-28T19:35:30.000Z" + :duration 523 + :artist "Leonard Cohen" + :year 2014 + :id "831" + :coverArt "al-831"} + {:artistId "463" + :name "The Future" + :songCount 9 + :created "2018-01-16T11:14:41.000Z" + :duration 3579 + :artist "Leonard Cohen" + :year 2012 + :id "821" + :coverArt "al-821"} + {:id "1001" + :name "Lonski & Classen" + :artist "Lonski & Classen" + :artistId "566" + :coverArt "al-1001" + :songCount 1 + :duration 248 + :created "2017-06-28T20:07:24.000Z"} + {:genre "Podcast" + :artistId "199" + :name "Waterkant Souvenirs Podcast" + :songCount 1 + :created "2017-06-28T20:00:25.000Z" + :duration 5341 + :artist "Mira" + :year 2012 + :id "325"} + {:id "324" + :name "Familiar Forest Festival 2012" + :artist "Mira" + :artistId "199" + :songCount 1 + :duration 6695 + :created "2017-06-28T20:00:35.000Z" + :year 2012} + {:genre "Ambient" + :artistId "188" + :name "We're New Here" + :songCount 13 + :created "2017-06-28T19:18:06.000Z" + :duration 2135 + :artist "Gil Scott-Heron and Jamie xx" + :year 2011 + :id "310" + :coverArt "al-310"} + {:genre "Gothic" + :artistId "403" + :name "Galore : The Singles 87 - 97" + :songCount 18 + :created "2017-11-06T20:51:35.000Z" + :duration 4369 + :artist "The Cure" + :year 1997 + :id "684" + :coverArt "al-684"} + {:genre "IDM" + :artistId "333" + :name "Remixes Compiled" + :songCount 12 + :created "2017-06-28T20:22:43.000Z" + :duration 3233 + :artist "Telefon Tel Aviv" + :year 2007 + :id "723" + :coverArt "al-723"} + {:artistId "230" + :name "Ufordian Edits" + :songCount 1 + :created "2018-02-19T22:55:59.000Z" + :duration 331 + :artist "Peter Power" + :year 2015 + :id "393" + :coverArt "al-393"} + {:genre "Other" + :artistId "528" + :name "Dream Runner EP" + :songCount 6 + :created "2017-06-28T18:39:24.000Z" + :duration 899 + :artist "Annu" + :year 2009 + :id "948"} + {:genre "Techno" + :artistId "75" + :name "Unknown" + :songCount 8 + :created "2017-06-28T20:17:47.000Z" + :duration 2841 + :artist "Saschienne" + :year 2012 + :id "124" + :coverArt "al-124"} + {:genre "Nintendocore" + :artistId "306" + :name "Nach der Kippe Pogo!?" + :songCount 11 + :created "2017-06-28T18:40:09.000Z" + :duration 1508 + :artist "Antitainment" + :year 2007 + :id "532" + :coverArt "al-532"} + {:genre "Electronic" + :artistId "206" + :name "Swim" + :songCount 9 + :created "2017-11-25T20:06:58.000Z" + :duration 2596 + :artist "Caribou" + :year 2010 + :id "339" + :coverArt "al-339"} + {:genre "trance" + :artistId "117" + :name "Nymphs III" + :songCount 2 + :created "2017-06-28T20:04:17.000Z" + :duration 1080 + :artist "Nicolas Jaar" + :year 2015 + :id "201"} + {:genre "Gothic" + :artistId "403" + :name "Wish" + :songCount 12 + :created "2018-01-02T14:29:04.000Z" + :duration 3976 + :artist "The Cure" + :year 1992 + :id "685" + :coverArt "al-685"} + {:genre "Gothic" + :artistId "403" + :name "Show (Live)" + :songCount 18 + :created "2018-01-02T14:30:03.000Z" + :duration 5316 + :artist "The Cure" + :id "698" + :coverArt "al-698"} + {:genre "Gothic" + :artistId "403" + :name "Mixed Up" + :songCount 11 + :created "2018-01-02T14:29:43.000Z" + :duration 4260 + :artist "The Cure" + :year 1990 + :id "692" + :coverArt "al-692"} + {:id "1257" + :name "Saal" + :artist "Serengeti" + :artistId "678" + :songCount 13 + :duration 2437 + :created "2018-09-20T17:02:50.000Z" + :year 2013} + {:genre "Hip Hop" + :artistId "204" + :name "Leaders Of The Brew School" + :songCount 16 + :created "2017-06-28T18:45:16.000Z" + :duration 2214 + :artist "Betty Ford Boys" + :year 2013 + :id "331"} + {:id "202" + :name "Sirens" + :artist "Nicolas Jaar" + :artistId "117" + :songCount 7 + :duration 2841 + :created "2017-06-28T20:04:34.000Z" + :year 2016} + {:genre "techno" + :artistId "682" + :name "Piñata" + :songCount 21 + :created "2018-10-09T15:30:48.000Z" + :duration 3963 + :artist "Freddie Gibbs & Madlib" + :year 2014 + :id "1261" + :coverArt "al-1261"} + {:genre "electronic" + :artistId "681" + :name "We Must Become the Pitiless Censors of Ourselves" + :songCount 11 + :created "2018-10-08T17:21:47.000Z" + :duration 1916 + :artist "John Maus" + :year 2011 + :id "1260" + :coverArt "al-1260"} + {:artistId "514" + :name "Time" + :songCount 1 + :created "2017-07-24T13:19:05.000Z" + :duration 247 + :artist "Lokke" + :year 2015 + :id "923" + :coverArt "al-923"} + {:genre "jazz" + :artistId "680" + :name "These Things Take Time" + :songCount 13 + :created "2018-10-08T17:21:09.000Z" + :duration 3013 + :artist "Molly Nilsson" + :year 2008 + :id "1259" + :coverArt "al-1259"} + {:artistId "463" + :name "Songs of Love and Hate" + :songCount 4 + :created "2018-01-16T11:13:54.000Z" + :duration 1273 + :artist "Leonard Cohen" + :year 1970 + :id "829" + :coverArt "al-829"} + {:artistId "187" + :name "Vacation EP" + :songCount 7 + :created "2017-06-28T20:19:17.000Z" + :duration 1902 + :artist "Shlohmo" + :year 2012 + :id "305" + :coverArt "al-305"} + {:genre "Electronic" + :artistId "187" + :name "Vacation (Remixes)" + :songCount 6 + :created "2017-06-28T20:19:23.000Z" + :duration 3559 + :artist "Shlohmo" + :year 2012 + :id "303"} + {:genre "WeDidIt" + :artistId "302" + :name "Salvation Remixes" + :songCount 3 + :created "2017-06-28T20:14:04.000Z" + :duration 739 + :artist "Purple" + :year 2013 + :id "525" + :coverArt "al-525"} + {:genre "Alternative Rock / Indie Rock" + :artistId "16" + :name "Sleeping With Ghosts" + :songCount 22 + :created "2017-11-06T20:39:23.000Z" + :duration 5232 + :artist "Placebo" + :year 2003 + :id "38" + :coverArt "al-38"} + {:genre "Funk/Hip-Hop" + :artistId "198" + :name "Looking For the Perfect Beat" + :songCount 13 + :created "2017-06-28T18:36:47.000Z" + :duration 4521 + :artist "Afrika Bambaataa" + :year 2001 + :id "323" + :coverArt "al-323"} + {:artistId "103" + :name "edits & cuts" + :songCount 14 + :created "2017-06-28T19:37:20.000Z" + :duration 3550 + :artist "M.Rux" + :year 2014 + :id "182" + :coverArt "al-182"} + {:genre "Techno" + :artistId "117" + :name "Marks / Angles" + :songCount 3 + :created "2017-06-28T20:03:46.000Z" + :duration 1000 + :artist "Nicolas Jaar" + :year 2010 + :id "196"} + {:genre "Electronic" + :artistId "73" + :name "Don't Break My Love EP" + :songCount 2 + :created "2017-06-28T20:05:16.000Z" + :duration 673 + :artist "Nicolas Jaar & Theatre Roosevelt" + :year 2011 + :id "122" + :coverArt "al-122"} + {:genre "Electronic" + :artistId "233" + :name "Mother Earth's Plantasia" + :songCount 10 + :created "2018-05-28T21:31:55.000Z" + :duration 1837 + :artist "Mort Garson" + :year 1976 + :id "397" + :coverArt "al-397"} + {:genre "Psychedelic Rock" + :artistId "424" + :name + "Nuggets: Original Artyfacts From the First Psychedelic Era, 1965-1968" + :songCount 27 + :created "2018-02-21T12:01:38.000Z" + :duration 4614 + :artist "Various Artists" + :year 1998 + :id "743" + :coverArt "al-743"} + {:genre "Psychedelic Rock" + :artistId "37" + :name "Phluph" + :songCount 10 + :created "2018-03-05T16:31:46.000Z" + :duration 2182 + :artist "Phluph" + :year 2001 + :id "64" + :coverArt "al-64"} + {:genre "Rock" + :artistId "305" + :name "The Best of Talking Heads (Remastered)" + :songCount 18 + :created "2018-01-22T11:00:50.000Z" + :duration 4618 + :artist "Talking Heads" + :year 2004 + :id "529" + :coverArt "al-529"} + {:genre "Electronic" + :artistId "50" + :name "Divide And Exit" + :songCount 14 + :created "2018-01-21T14:47:59.000Z" + :duration 2417 + :artist "Sleaford Mods" + :year 2014 + :id "86" + :coverArt "al-86"} + {:genre "electronic" + :artistId "349" + :name "Fade to Grey: The Best of Visage" + :songCount 12 + :created "2018-08-29T13:01:26.000Z" + :duration 2757 + :artist "Visage" + :year 1993 + :id "1234"} + {:genre "electronic" + :artistId "334" + :name "Hounds of Love" + :songCount 18 + :created "2018-08-29T13:00:32.000Z" + :duration 4419 + :artist "Kate Bush" + :year 1997 + :id "1215" + :coverArt "al-1215"} + {:genre "Psychedelic" + :artistId "424" + :name + "Forge Your Own Chains: Heavy Psychedelic Ballads and Dirges 1968-1974" + :songCount 15 + :created "2018-01-27T12:23:47.000Z" + :duration 4241 + :artist "Various Artists" + :id "742" + :coverArt "al-742"} + {:genre "Live Archive" + :artistId "141" + :name "2017-08-28 Rough Trade NYC, Brooklyn, NY" + :songCount 4 + :created "2018-01-19T23:07:20.000Z" + :duration 2483 + :artist "Sunburned Hand of the Man" + :year 2017 + :id "242" + :coverArt "al-242"} + {:genre "electronic" + :artistId "236" + :name "Knock Knock" + :songCount 16 + :created "2018-06-09T23:04:20.000Z" + :duration 4710 + :artist "DJ Koze" + :year 2018 + :id "401" + :coverArt "al-401"} + {:genre "Nintendocore" + :artistId "306" + :name "Gymnasiastik mit Antitainment" + :songCount 6 + :created "2017-06-28T18:39:58.000Z" + :duration 795 + :artist "Antitainment" + :year 2004 + :id "533"} + {:genre "Electronic" + :artistId "584" + :name "Amok" + :songCount 9 + :created "2017-06-28T18:41:30.000Z" + :duration 2681 + :artist "Atoms for Peace" + :year 2013 + :id "1023" + :coverArt "al-1023"} + {:artistId "26" + :name "TamponTango I" + :songCount 3 + :created "2017-11-23T23:18:43.000Z" + :duration 851 + :artist "Diederdas" + :year 2017 + :id "51" + :coverArt "al-51"} + {:genre "electronic" + :artistId "679" + :name "Heaven and Earth" + :songCount 16 + :created "2018-09-20T22:07:23.000Z" + :duration 8672 + :artist "Kamasi Washington" + :year 2018 + :id "1258" + :coverArt "al-1258"} + {:genre "rhy" + :artistId "661" + :name "Yawn Zen" + :songCount 12 + :created "2018-08-21T21:36:43.000Z" + :duration 1883 + :artist "Mndsgn" + :year 2014 + :id "1200" + :coverArt "al-1200"} + {:genre "Rap" + :artistId "677" + :name "Elephant Eyelash" + :songCount 12 + :created "2018-09-20T17:02:08.000Z" + :duration 2478 + :artist "Why?" + :year 2005 + :id "1256"} + {:genre "Electronic" + :artistId "41" + :name "Immunity" + :songCount 8 + :created "2017-06-28T19:28:24.000Z" + :duration 3604 + :artist "Jon Hopkins" + :year 2013 + :id "104" + :coverArt "al-104"} + {:genre "IDM / Trip-Hop / Experimental" + :artistId "454" + :name "New Energy" + :songCount 14 + :created "2017-11-25T19:44:56.000Z" + :duration 3381 + :artist "Four Tet" + :year 2017 + :id "800" + :coverArt "al-800"} + {:genre "Electronic" + :artistId "633" + :name "ƒIN (Special Edition)" + :songCount 20 + :created "2017-06-28T19:26:41.000Z" + :duration 5822 + :artist "John Talabot" + :year 2012 + :id "1159"} + {:artistId "412" + :name "A Moot Point" + :songCount 2 + :created "2017-06-28T18:32:24.000Z" + :duration 857 + :artist "Pional" + :year 2010 + :id "719" + :coverArt "al-719"} + {:id "740" + :name "KR Family EP, Pt. 1" + :artist "Peter Power" + :artistId "230" + :coverArt "al-740" + :songCount 3 + :duration 1333 + :created "2017-06-28T20:31:06.000Z"} + {:genre "House" + :artistId "482" + :name "Busy Days For Fools" + :songCount 11 + :created "2017-06-28T19:35:05.000Z" + :duration 3238 + :artist "Lee Burton" + :year 2012 + :id "866" + :coverArt "al-866"} + {:id "851" + :name "Ry & Frank Wiedemann" + :artist "Ry & Frank Wiedemann" + :artistId "472" + :songCount 1 + :duration 485 + :created "2017-06-28T18:34:23.000Z"} + {:genre "Electronic" + :artistId "58" + :name "Deep Cuts" + :songCount 17 + :created "2017-12-22T08:21:19.000Z" + :duration 3321 + :artist "The Knife" + :year 2003 + :id "96" + :coverArt "al-96"} + {:artistId "125" + :name "VIA Remixes" + :songCount 1 + :created "2017-06-28T18:27:59.000Z" + :duration 362 + :artist "Andi Otto" + :year 2017 + :id "211" + :coverArt "al-211"} + {:artistId "626" + :name "Hummingbird / Milk & Honey" + :songCount 2 + :created "2017-11-23T21:27:00.000Z" + :duration 303 + :artist "Luca Nieri" + :year 2016 + :id "1150" + :coverArt "al-1150"} + {:genre "Electronic" + :artistId "434" + :name "Mercy Street" + :songCount 2 + :created "2017-12-22T08:18:55.000Z" + :duration 568 + :artist "Fever Ray" + :year 2010 + :id "762" + :coverArt "al-762"} + {:artistId "43" + :name "2012-2017" + :songCount 11 + :created "2018-03-06T15:51:42.000Z" + :duration 3998 + :artist "A.A.L." + :year 2018 + :id "73" + :coverArt "al-73"} + {:genre "New Wave Music" + :artistId "337" + :name "Liaisons dangereuses" + :songCount 10 + :created "2018-08-29T13:00:42.000Z" + :duration 2392 + :artist "Liaisons Dangereuses" + :year 1985 + :id "1216"} + {:genre "Electro" + :artistId "434" + :name "Fever Ray" + :songCount 12 + :created "2017-12-22T08:19:04.000Z" + :duration 3380 + :artist "Fever Ray" + :year 2009 + :id "765"} + {:id "621" + :name "RSS Disco" + :artist "RSS Disco" + :artistId "358" + :songCount 2 + :duration 841 + :created "2018-04-25T10:11:14.000Z"} + {:genre "House" + :artistId "358" + :name "Very" + :songCount 3 + :created "2017-06-28T20:17:12.000Z" + :duration 1339 + :artist "RSS Disco" + :year 2012 + :id "624" + :coverArt "al-624"} + {:genre "Disco" + :artistId "619" + :name "Sir John" + :songCount 1 + :created "2018-03-12T20:21:14.000Z" + :duration 419 + :artist "White Elephant" + :year 2011 + :id "1134" + :coverArt "al-1134"} + {:genre "House" + :artistId "434" + :name "Sidetracked" + :songCount 1 + :created "2017-06-28T18:20:10.000Z" + :duration 270 + :artist "Fever Ray" + :year 2012 + :id "920" + :coverArt "al-920"} + {:genre "Electronic" + :artistId "58" + :name "Hannah Med H Soundtrack" + :songCount 16 + :created "2017-12-22T08:21:33.000Z" + :duration 2307 + :artist "The Knife" + :year 2003 + :id "97" + :coverArt "al-97"} + {:genre "Alternative Rock" + :artistId "478" + :name "6 Feet Beneath the Moon" + :songCount 14 + :created "2017-09-08T17:37:16.000Z" + :duration 3136 + :artist "King Krule" + :year 2013 + :id "859" + :coverArt "al-859"} + {:artistId "103" + :name "Joga / Crazy Junker 7\"" + :songCount 2 + :created "2017-06-28T19:37:31.000Z" + :duration 442 + :artist "M.Rux" + :year 2014 + :id "177" + :coverArt "al-177"} + {:genre "House" + :artistId "267" + :name "Carat EP" + :songCount 5 + :created "2017-06-28T20:08:58.000Z" + :duration 2080 + :artist "Nu" + :year 2013 + :id "467"} + {:artistId "419" + :name "On Claws (reissue)" + :songCount 1 + :created "2017-07-24T13:48:20.000Z" + :duration 176 + :artist "I am Oak" + :year 2013 + :id "733" + :coverArt "al-733"} + {:genre "Indie Dance / Nu Disco" + :artistId "214" + :name "Thinking Allowed" + :songCount 1 + :created "2018-01-02T18:54:41.000Z" + :duration 430 + :artist "Tornado Wallace" + :year 2013 + :id "354" + :coverArt "al-354"} + {:artistId "629" + :name "V.I.C.T.O.R" + :songCount 1 + :created "2017-06-28T18:25:45.000Z" + :duration 279 + :artist "Golden Bug" + :year 2016 + :id "1153" + :coverArt "al-1153"} + {:genre "Avant-Garde" + :artistId "256" + :name "Ende Neu" + :songCount 9 + :created "2017-06-28T19:09:43.000Z" + :duration 2693 + :artist "Einstürzende Neubauten" + :year 1998 + :id "426" + :coverArt "al-426"} + {:genre "House" + :artistId "245" + :name "Visibles" + :songCount 4 + :created "2017-06-28T18:57:22.000Z" + :duration 1556 + :artist "Constantijn Lange" + :year 2014 + :id "413" + :coverArt "al-413"} + {:artistId "245" + :name "Orange Atlas" + :songCount 5 + :created "2017-06-28T18:57:08.000Z" + :duration 2171 + :artist "Constantijn Lange" + :year 2013 + :id "412" + :coverArt "al-412"} + {:artistId "146" + :name "Mapping The Futures Gone By" + :songCount 7 + :created "2017-06-28T18:57:28.000Z" + :duration 1536 + :artist "CONTACT FIELD ORCHESTRA" + :year 2015 + :id "247" + :coverArt "al-247"} + {:genre "electronic" + :artistId "253" + :name "It's Album Time" + :songCount 12 + :created "2018-09-04T14:25:00.000Z" + :duration 3555 + :artist "Todd Terje" + :year 2014 + :id "1254" + :coverArt "al-1254"}]} + ["getAlbumList2" {:type "recent", :size 100, :offset 40}] + {:album + [{:artistId "96" + :name "www.soundcloud.com/rampue" + :songCount 1 + :created "2017-06-28T19:31:41.000Z" + :duration 424 + :artist "Klima" + :year 2013 + :id "166" + :coverArt "al-166"} + {:artistId "463" + :name "soundcloud.com/rampue" + :songCount 1 + :created "2017-06-28T19:35:30.000Z" + :duration 523 + :artist "Leonard Cohen" + :year 2014 + :id "831" + :coverArt "al-831"} + {:artistId "463" + :name "The Future" + :songCount 9 + :created "2018-01-16T11:14:41.000Z" + :duration 3579 + :artist "Leonard Cohen" + :year 2012 + :id "821" + :coverArt "al-821"} + {:id "1001" + :name "Lonski & Classen" + :artist "Lonski & Classen" + :artistId "566" + :coverArt "al-1001" + :songCount 1 + :duration 248 + :created "2017-06-28T20:07:24.000Z"} + {:genre "Podcast" + :artistId "199" + :name "Waterkant Souvenirs Podcast" + :songCount 1 + :created "2017-06-28T20:00:25.000Z" + :duration 5341 + :artist "Mira" + :year 2012 + :id "325"} + {:id "324" + :name "Familiar Forest Festival 2012" + :artist "Mira" + :artistId "199" + :songCount 1 + :duration 6695 + :created "2017-06-28T20:00:35.000Z" + :year 2012} + {:genre "Ambient" + :artistId "188" + :name "We're New Here" + :songCount 13 + :created "2017-06-28T19:18:06.000Z" + :duration 2135 + :artist "Gil Scott-Heron and Jamie xx" + :year 2011 + :id "310" + :coverArt "al-310"} + {:genre "Gothic" + :artistId "403" + :name "Galore : The Singles 87 - 97" + :songCount 18 + :created "2017-11-06T20:51:35.000Z" + :duration 4369 + :artist "The Cure" + :year 1997 + :id "684" + :coverArt "al-684"} + {:genre "IDM" + :artistId "333" + :name "Remixes Compiled" + :songCount 12 + :created "2017-06-28T20:22:43.000Z" + :duration 3233 + :artist "Telefon Tel Aviv" + :year 2007 + :id "723" + :coverArt "al-723"} + {:artistId "230" + :name "Ufordian Edits" + :songCount 1 + :created "2018-02-19T22:55:59.000Z" + :duration 331 + :artist "Peter Power" + :year 2015 + :id "393" + :coverArt "al-393"} + {:genre "Other" + :artistId "528" + :name "Dream Runner EP" + :songCount 6 + :created "2017-06-28T18:39:24.000Z" + :duration 899 + :artist "Annu" + :year 2009 + :id "948"} + {:genre "Techno" + :artistId "75" + :name "Unknown" + :songCount 8 + :created "2017-06-28T20:17:47.000Z" + :duration 2841 + :artist "Saschienne" + :year 2012 + :id "124" + :coverArt "al-124"} + {:genre "Nintendocore" + :artistId "306" + :name "Nach der Kippe Pogo!?" + :songCount 11 + :created "2017-06-28T18:40:09.000Z" + :duration 1508 + :artist "Antitainment" + :year 2007 + :id "532" + :coverArt "al-532"} + {:genre "Electronic" + :artistId "206" + :name "Swim" + :songCount 9 + :created "2017-11-25T20:06:58.000Z" + :duration 2596 + :artist "Caribou" + :year 2010 + :id "339" + :coverArt "al-339"} + {:genre "trance" + :artistId "117" + :name "Nymphs III" + :songCount 2 + :created "2017-06-28T20:04:17.000Z" + :duration 1080 + :artist "Nicolas Jaar" + :year 2015 + :id "201"} + {:genre "Gothic" + :artistId "403" + :name "Wish" + :songCount 12 + :created "2018-01-02T14:29:04.000Z" + :duration 3976 + :artist "The Cure" + :year 1992 + :id "685" + :coverArt "al-685"} + {:genre "Gothic" + :artistId "403" + :name "Show (Live)" + :songCount 18 + :created "2018-01-02T14:30:03.000Z" + :duration 5316 + :artist "The Cure" + :id "698" + :coverArt "al-698"} + {:genre "Gothic" + :artistId "403" + :name "Mixed Up" + :songCount 11 + :created "2018-01-02T14:29:43.000Z" + :duration 4260 + :artist "The Cure" + :year 1990 + :id "692" + :coverArt "al-692"} + {:id "1257" + :name "Saal" + :artist "Serengeti" + :artistId "678" + :songCount 13 + :duration 2437 + :created "2018-09-20T17:02:50.000Z" + :year 2013} + {:genre "Hip Hop" + :artistId "204" + :name "Leaders Of The Brew School" + :songCount 16 + :created "2017-06-28T18:45:16.000Z" + :duration 2214 + :artist "Betty Ford Boys" + :year 2013 + :id "331"} + {:id "202" + :name "Sirens" + :artist "Nicolas Jaar" + :artistId "117" + :songCount 7 + :duration 2841 + :created "2017-06-28T20:04:34.000Z" + :year 2016} + {:genre "techno" + :artistId "682" + :name "Piñata" + :songCount 21 + :created "2018-10-09T15:30:48.000Z" + :duration 3963 + :artist "Freddie Gibbs & Madlib" + :year 2014 + :id "1261" + :coverArt "al-1261"} + {:genre "electronic" + :artistId "681" + :name "We Must Become the Pitiless Censors of Ourselves" + :songCount 11 + :created "2018-10-08T17:21:47.000Z" + :duration 1916 + :artist "John Maus" + :year 2011 + :id "1260" + :coverArt "al-1260"} + {:artistId "514" + :name "Time" + :songCount 1 + :created "2017-07-24T13:19:05.000Z" + :duration 247 + :artist "Lokke" + :year 2015 + :id "923" + :coverArt "al-923"} + {:genre "jazz" + :artistId "680" + :name "These Things Take Time" + :songCount 13 + :created "2018-10-08T17:21:09.000Z" + :duration 3013 + :artist "Molly Nilsson" + :year 2008 + :id "1259" + :coverArt "al-1259"} + {:artistId "463" + :name "Songs of Love and Hate" + :songCount 4 + :created "2018-01-16T11:13:54.000Z" + :duration 1273 + :artist "Leonard Cohen" + :year 1970 + :id "829" + :coverArt "al-829"} + {:artistId "187" + :name "Vacation EP" + :songCount 7 + :created "2017-06-28T20:19:17.000Z" + :duration 1902 + :artist "Shlohmo" + :year 2012 + :id "305" + :coverArt "al-305"} + {:genre "Electronic" + :artistId "187" + :name "Vacation (Remixes)" + :songCount 6 + :created "2017-06-28T20:19:23.000Z" + :duration 3559 + :artist "Shlohmo" + :year 2012 + :id "303"} + {:genre "WeDidIt" + :artistId "302" + :name "Salvation Remixes" + :songCount 3 + :created "2017-06-28T20:14:04.000Z" + :duration 739 + :artist "Purple" + :year 2013 + :id "525" + :coverArt "al-525"} + {:genre "Alternative Rock / Indie Rock" + :artistId "16" + :name "Sleeping With Ghosts" + :songCount 22 + :created "2017-11-06T20:39:23.000Z" + :duration 5232 + :artist "Placebo" + :year 2003 + :id "38" + :coverArt "al-38"} + {:genre "Funk/Hip-Hop" + :artistId "198" + :name "Looking For the Perfect Beat" + :songCount 13 + :created "2017-06-28T18:36:47.000Z" + :duration 4521 + :artist "Afrika Bambaataa" + :year 2001 + :id "323" + :coverArt "al-323"} + {:artistId "103" + :name "edits & cuts" + :songCount 14 + :created "2017-06-28T19:37:20.000Z" + :duration 3550 + :artist "M.Rux" + :year 2014 + :id "182" + :coverArt "al-182"} + {:genre "Techno" + :artistId "117" + :name "Marks / Angles" + :songCount 3 + :created "2017-06-28T20:03:46.000Z" + :duration 1000 + :artist "Nicolas Jaar" + :year 2010 + :id "196"} + {:genre "Electronic" + :artistId "73" + :name "Don't Break My Love EP" + :songCount 2 + :created "2017-06-28T20:05:16.000Z" + :duration 673 + :artist "Nicolas Jaar & Theatre Roosevelt" + :year 2011 + :id "122" + :coverArt "al-122"} + {:genre "Electronic" + :artistId "233" + :name "Mother Earth's Plantasia" + :songCount 10 + :created "2018-05-28T21:31:55.000Z" + :duration 1837 + :artist "Mort Garson" + :year 1976 + :id "397" + :coverArt "al-397"} + {:genre "Psychedelic Rock" + :artistId "424" + :name + "Nuggets: Original Artyfacts From the First Psychedelic Era, 1965-1968" + :songCount 27 + :created "2018-02-21T12:01:38.000Z" + :duration 4614 + :artist "Various Artists" + :year 1998 + :id "743" + :coverArt "al-743"} + {:genre "Psychedelic Rock" + :artistId "37" + :name "Phluph" + :songCount 10 + :created "2018-03-05T16:31:46.000Z" + :duration 2182 + :artist "Phluph" + :year 2001 + :id "64" + :coverArt "al-64"} + {:genre "Rock" + :artistId "305" + :name "The Best of Talking Heads (Remastered)" + :songCount 18 + :created "2018-01-22T11:00:50.000Z" + :duration 4618 + :artist "Talking Heads" + :year 2004 + :id "529" + :coverArt "al-529"} + {:genre "Electronic" + :artistId "50" + :name "Divide And Exit" + :songCount 14 + :created "2018-01-21T14:47:59.000Z" + :duration 2417 + :artist "Sleaford Mods" + :year 2014 + :id "86" + :coverArt "al-86"} + {:genre "electronic" + :artistId "349" + :name "Fade to Grey: The Best of Visage" + :songCount 12 + :created "2018-08-29T13:01:26.000Z" + :duration 2757 + :artist "Visage" + :year 1993 + :id "1234"} + {:genre "electronic" + :artistId "334" + :name "Hounds of Love" + :songCount 18 + :created "2018-08-29T13:00:32.000Z" + :duration 4419 + :artist "Kate Bush" + :year 1997 + :id "1215" + :coverArt "al-1215"} + {:genre "Psychedelic" + :artistId "424" + :name + "Forge Your Own Chains: Heavy Psychedelic Ballads and Dirges 1968-1974" + :songCount 15 + :created "2018-01-27T12:23:47.000Z" + :duration 4241 + :artist "Various Artists" + :id "742" + :coverArt "al-742"} + {:genre "Live Archive" + :artistId "141" + :name "2017-08-28 Rough Trade NYC, Brooklyn, NY" + :songCount 4 + :created "2018-01-19T23:07:20.000Z" + :duration 2483 + :artist "Sunburned Hand of the Man" + :year 2017 + :id "242" + :coverArt "al-242"} + {:genre "electronic" + :artistId "236" + :name "Knock Knock" + :songCount 16 + :created "2018-06-09T23:04:20.000Z" + :duration 4710 + :artist "DJ Koze" + :year 2018 + :id "401" + :coverArt "al-401"} + {:genre "Nintendocore" + :artistId "306" + :name "Gymnasiastik mit Antitainment" + :songCount 6 + :created "2017-06-28T18:39:58.000Z" + :duration 795 + :artist "Antitainment" + :year 2004 + :id "533"} + {:genre "Electronic" + :artistId "584" + :name "Amok" + :songCount 9 + :created "2017-06-28T18:41:30.000Z" + :duration 2681 + :artist "Atoms for Peace" + :year 2013 + :id "1023" + :coverArt "al-1023"} + {:artistId "26" + :name "TamponTango I" + :songCount 3 + :created "2017-11-23T23:18:43.000Z" + :duration 851 + :artist "Diederdas" + :year 2017 + :id "51" + :coverArt "al-51"} + {:genre "electronic" + :artistId "679" + :name "Heaven and Earth" + :songCount 16 + :created "2018-09-20T22:07:23.000Z" + :duration 8672 + :artist "Kamasi Washington" + :year 2018 + :id "1258" + :coverArt "al-1258"} + {:genre "rhy" + :artistId "661" + :name "Yawn Zen" + :songCount 12 + :created "2018-08-21T21:36:43.000Z" + :duration 1883 + :artist "Mndsgn" + :year 2014 + :id "1200" + :coverArt "al-1200"} + {:genre "Rap" + :artistId "677" + :name "Elephant Eyelash" + :songCount 12 + :created "2018-09-20T17:02:08.000Z" + :duration 2478 + :artist "Why?" + :year 2005 + :id "1256"} + {:genre "Electronic" + :artistId "41" + :name "Immunity" + :songCount 8 + :created "2017-06-28T19:28:24.000Z" + :duration 3604 + :artist "Jon Hopkins" + :year 2013 + :id "104" + :coverArt "al-104"} + {:genre "IDM / Trip-Hop / Experimental" + :artistId "454" + :name "New Energy" + :songCount 14 + :created "2017-11-25T19:44:56.000Z" + :duration 3381 + :artist "Four Tet" + :year 2017 + :id "800" + :coverArt "al-800"} + {:genre "Electronic" + :artistId "633" + :name "ƒIN (Special Edition)" + :songCount 20 + :created "2017-06-28T19:26:41.000Z" + :duration 5822 + :artist "John Talabot" + :year 2012 + :id "1159"} + {:artistId "412" + :name "A Moot Point" + :songCount 2 + :created "2017-06-28T18:32:24.000Z" + :duration 857 + :artist "Pional" + :year 2010 + :id "719" + :coverArt "al-719"} + {:id "740" + :name "KR Family EP, Pt. 1" + :artist "Peter Power" + :artistId "230" + :coverArt "al-740" + :songCount 3 + :duration 1333 + :created "2017-06-28T20:31:06.000Z"} + {:genre "House" + :artistId "482" + :name "Busy Days For Fools" + :songCount 11 + :created "2017-06-28T19:35:05.000Z" + :duration 3238 + :artist "Lee Burton" + :year 2012 + :id "866" + :coverArt "al-866"} + {:id "851" + :name "Ry & Frank Wiedemann" + :artist "Ry & Frank Wiedemann" + :artistId "472" + :songCount 1 + :duration 485 + :created "2017-06-28T18:34:23.000Z"} + {:genre "Electronic" + :artistId "58" + :name "Deep Cuts" + :songCount 17 + :created "2017-12-22T08:21:19.000Z" + :duration 3321 + :artist "The Knife" + :year 2003 + :id "96" + :coverArt "al-96"} + {:artistId "125" + :name "VIA Remixes" + :songCount 1 + :created "2017-06-28T18:27:59.000Z" + :duration 362 + :artist "Andi Otto" + :year 2017 + :id "211" + :coverArt "al-211"} + {:artistId "626" + :name "Hummingbird / Milk & Honey" + :songCount 2 + :created "2017-11-23T21:27:00.000Z" + :duration 303 + :artist "Luca Nieri" + :year 2016 + :id "1150" + :coverArt "al-1150"} + {:genre "Electronic" + :artistId "434" + :name "Mercy Street" + :songCount 2 + :created "2017-12-22T08:18:55.000Z" + :duration 568 + :artist "Fever Ray" + :year 2010 + :id "762" + :coverArt "al-762"} + {:artistId "43" + :name "2012-2017" + :songCount 11 + :created "2018-03-06T15:51:42.000Z" + :duration 3998 + :artist "A.A.L." + :year 2018 + :id "73" + :coverArt "al-73"} + {:genre "New Wave Music" + :artistId "337" + :name "Liaisons dangereuses" + :songCount 10 + :created "2018-08-29T13:00:42.000Z" + :duration 2392 + :artist "Liaisons Dangereuses" + :year 1985 + :id "1216"} + {:genre "Electro" + :artistId "434" + :name "Fever Ray" + :songCount 12 + :created "2017-12-22T08:19:04.000Z" + :duration 3380 + :artist "Fever Ray" + :year 2009 + :id "765"} + {:id "621" + :name "RSS Disco" + :artist "RSS Disco" + :artistId "358" + :songCount 2 + :duration 841 + :created "2018-04-25T10:11:14.000Z"} + {:genre "House" + :artistId "358" + :name "Very" + :songCount 3 + :created "2017-06-28T20:17:12.000Z" + :duration 1339 + :artist "RSS Disco" + :year 2012 + :id "624" + :coverArt "al-624"} + {:genre "Disco" + :artistId "619" + :name "Sir John" + :songCount 1 + :created "2018-03-12T20:21:14.000Z" + :duration 419 + :artist "White Elephant" + :year 2011 + :id "1134" + :coverArt "al-1134"} + {:genre "House" + :artistId "434" + :name "Sidetracked" + :songCount 1 + :created "2017-06-28T18:20:10.000Z" + :duration 270 + :artist "Fever Ray" + :year 2012 + :id "920" + :coverArt "al-920"} + {:genre "Electronic" + :artistId "58" + :name "Hannah Med H Soundtrack" + :songCount 16 + :created "2017-12-22T08:21:33.000Z" + :duration 2307 + :artist "The Knife" + :year 2003 + :id "97" + :coverArt "al-97"} + {:genre "Alternative Rock" + :artistId "478" + :name "6 Feet Beneath the Moon" + :songCount 14 + :created "2017-09-08T17:37:16.000Z" + :duration 3136 + :artist "King Krule" + :year 2013 + :id "859" + :coverArt "al-859"} + {:artistId "103" + :name "Joga / Crazy Junker 7\"" + :songCount 2 + :created "2017-06-28T19:37:31.000Z" + :duration 442 + :artist "M.Rux" + :year 2014 + :id "177" + :coverArt "al-177"} + {:genre "House" + :artistId "267" + :name "Carat EP" + :songCount 5 + :created "2017-06-28T20:08:58.000Z" + :duration 2080 + :artist "Nu" + :year 2013 + :id "467"} + {:artistId "419" + :name "On Claws (reissue)" + :songCount 1 + :created "2017-07-24T13:48:20.000Z" + :duration 176 + :artist "I am Oak" + :year 2013 + :id "733" + :coverArt "al-733"} + {:genre "Indie Dance / Nu Disco" + :artistId "214" + :name "Thinking Allowed" + :songCount 1 + :created "2018-01-02T18:54:41.000Z" + :duration 430 + :artist "Tornado Wallace" + :year 2013 + :id "354" + :coverArt "al-354"} + {:artistId "629" + :name "V.I.C.T.O.R" + :songCount 1 + :created "2017-06-28T18:25:45.000Z" + :duration 279 + :artist "Golden Bug" + :year 2016 + :id "1153" + :coverArt "al-1153"} + {:genre "Avant-Garde" + :artistId "256" + :name "Ende Neu" + :songCount 9 + :created "2017-06-28T19:09:43.000Z" + :duration 2693 + :artist "Einstürzende Neubauten" + :year 1998 + :id "426" + :coverArt "al-426"} + {:genre "House" + :artistId "245" + :name "Visibles" + :songCount 4 + :created "2017-06-28T18:57:22.000Z" + :duration 1556 + :artist "Constantijn Lange" + :year 2014 + :id "413" + :coverArt "al-413"} + {:artistId "245" + :name "Orange Atlas" + :songCount 5 + :created "2017-06-28T18:57:08.000Z" + :duration 2171 + :artist "Constantijn Lange" + :year 2013 + :id "412" + :coverArt "al-412"} + {:artistId "146" + :name "Mapping The Futures Gone By" + :songCount 7 + :created "2017-06-28T18:57:28.000Z" + :duration 1536 + :artist "CONTACT FIELD ORCHESTRA" + :year 2015 + :id "247" + :coverArt "al-247"} + {:genre "electronic" + :artistId "253" + :name "It's Album Time" + :songCount 12 + :created "2018-09-04T14:25:00.000Z" + :duration 3555 + :artist "Todd Terje" + :year 2014 + :id "1254" + :coverArt "al-1254"} + {:genre "electronic" + :artistId "676" + :name "The Big Cover-Up" + :songCount 8 + :created "2018-09-04T14:44:38.000Z" + :duration 3130 + :artist "Todd Terje & The Olsens" + :year 2016 + :id "1255" + :coverArt "al-1255"} + {:genre "electronic" + :artistId "424" + :name "I-Robots: Italo Electro Disco Underground Classics" + :songCount 13 + :created "2018-08-29T13:01:11.000Z" + :duration 4797 + :artist "Various Artists" + :year 2004 + :id "1217"} + {:genre "Electronic" + :artistId "497" + :name "Creature Dreams" + :songCount 7 + :created "2017-06-28T20:27:36.000Z" + :duration 1709 + :artist "TOKiMONSTA" + :year 2011 + :id "897"} + {:genre "Other" + :artistId "466" + :name "Brighton Beach (Freddie Joachim Remix)" + :songCount 1 + :created "2017-06-28T18:34:34.000Z" + :duration 187 + :artist "Télépopmusik" + :year 2011 + :id "838"} + {:genre "Hip-Hop" + :artistId "234" + :name "Viktor Vaughn - Vaudeville Villain" + :songCount 30 + :created "2017-06-28T20:45:05.000Z" + :duration 6039 + :artist "MF Doom" + :year 2012 + :id "1079" + :coverArt "al-1079"} + {:genre "Hip-Hop" + :artistId "234" + :name "King Geedorah - Take Me To Your Leader" + :songCount 13 + :created "2017-06-28T20:44:03.000Z" + :duration 2514 + :artist "MF Doom" + :year 2003 + :id "1078" + :coverArt "al-1078"} + {:genre "electronic" + :artistId "667" + :name "Solid State Survivor" + :songCount 8 + :created "2018-08-29T13:02:20.000Z" + :duration 1921 + :artist "Yellow Magic Orchestra" + :year 1979 + :id "1231"} + {:genre "electronic" + :artistId "666" + :name "Technodon" + :songCount 12 + :created "2018-08-29T13:02:40.000Z" + :duration 3806 + :artist "Y̶M̶O̶" + :year 1993 + :id "1224"} + {:genre "Alternative Hip Hop" + :artistId "669" + :name "Unicron" + :songCount 6 + :created "2018-08-29T13:45:33.000Z" + :duration 887 + :artist "MF DOOM & Trunks" + :year 2008 + :id "1235" + :coverArt "al-1235"} + {:genre "Alternative Hip Hop" + :artistId "650" + :name "Special Herbs, Volume 5 & 6" + :songCount 13 + :created "2018-08-29T13:45:33.000Z" + :duration 2760 + :artist "Metal Fingers" + :year 2004 + :id "1248" + :coverArt "al-1248"} + {:genre "Alternative Hip Hop" + :artistId "650" + :name "Special Herbs, Volume 3 & 4" + :songCount 16 + :created "2018-08-29T13:45:43.000Z" + :duration 3054 + :artist "Metal Fingers" + :year 2003 + :id "1251" + :coverArt "al-1251"} + {:genre "electronic" + :artistId "650" + :name "Special Herbs, Volume 9 & 0" + :songCount 13 + :created "2018-08-29T13:45:57.000Z" + :duration 2751 + :artist "Metal Fingers" + :year 2005 + :id "1249" + :coverArt "al-1249"} + {:genre "electronic" + :artistId "650" + :name "Special Herbs, Volume 7 & 8" + :songCount 13 + :created "2018-08-29T13:46:07.000Z" + :duration 2680 + :artist "Metal Fingers" + :year 2004 + :id "1250" + :coverArt "al-1250"} + {:genre "raphiphop" + :artistId "674" + :name "Key to the Kuffs" + :songCount 15 + :created "2018-08-29T13:46:12.000Z" + :duration 2520 + :artist "JJ DOOM" + :year 2012 + :id "1245" + :coverArt "al-1245"} + {:genre "Hip Hop Music" + :artistId "647" + :name "The Prof. Meets the Supervillain" + :songCount 5 + :created "2018-08-29T13:46:19.000Z" + :duration 829 + :artist "MF DOOM" + :year 2003 + :id "1244" + :coverArt "al-1244"} + {:genre "Hip Hop Music" + :artistId "647" + :name "Vomit" + :songCount 6 + :created "2018-08-29T13:46:24.000Z" + :duration 1254 + :artist "MF DOOM" + :year 2006 + :id "1241" + :coverArt "al-1241"} + {:genre "Hip-Hop" + :artistId "670" + :name "Victory Laps" + :songCount 6 + :created "2018-08-29T13:46:34.000Z" + :duration 1026 + :artist "DOOMSTARKS" + :year 2011 + :id "1237" + :coverArt "al-1237"} + {:genre "rock" + :artistId "672" + :name "(VV:2) Venomous Villain" + :songCount 12 + :created "2018-08-29T13:46:36.000Z" + :duration 1976 + :artist "Viktor Vaughn" + :year 2004 + :id "1242" + :coverArt "al-1242"} + {:genre "Hip Hop Music" + :artistId "671" + :name "Air" + :songCount 5 + :created "2018-08-29T13:46:39.000Z" + :duration 803 + :artist "Dabrye" + :year 2006 + :id "1238" + :coverArt "al-1238"} + {:id "984" + :name "The Wicker Man" + :artist "The Wicker Man" + :artistId "553" + :coverArt "al-984" + :songCount 1 + :duration 243 + :created "2017-06-28T20:06:58.000Z"}]}}) \ No newline at end of file diff --git a/test/cljs/airsonic_ui/components/library/subs_test.cljs b/test/cljs/airsonic_ui/components/library/subs_test.cljs index df818f1..847def2 100644 --- a/test/cljs/airsonic_ui/components/library/subs_test.cljs +++ b/test/cljs/airsonic_ui/components/library/subs_test.cljs @@ -1,12 +1,33 @@ (ns airsonic-ui.components.library.subs-test (:require [cljs.test :refer-macros [deftest testing is]] + [airsonic-ui.config :as conf] + [airsonic-ui.components.library.fixtures :as fixtures] [airsonic-ui.components.library.subs :as sub])) -(def responses {["getAlbumList2" {:type "recent" :offset 1}] {:album '(5 6 7 8)} - ["getAlbumList2" {:type "recent" :offset 0}] {:album '(1 2 3 4)} - ["getAlbumList2" {:type "newest" :offset 1}] {:album '(9 8 7 6)}}) +(deftest partition-library + (testing "Should give us a map of page -> content" + (let [pages (sub/partition-responses "recent" fixtures/responses)] + (is (map? pages)) + (is (every? int? (keys pages))) + (is (every? seq? (vals pages))))) + (testing "Should map each response correctly to a page" + (let [first-response (select-keys fixtures/responses [["getAlbumList2" {:type "recent", :size 100, :offset 0}]])] + (is (= (range 5) (keys (sub/partition-responses "recent" first-response))))) + (let [first-and-third (select-keys fixtures/responses [["getAlbumList2" {:type "recent", :size 100, :offset 0}] + ["getAlbumList2" {:type "recent", :size 100, :offset 40}]])] + ;; there will be overlapping content for pages 2, 3 and 4 (with a zero-based index) + (is (= (range 7) (keys (sub/partition-responses "recent" first-and-third))))))) -(deftest complete-library - (testing "Should concatenate all album list responses for a given type of list" - (is (= '(1 2 3 4 5 6 7 8) - (sub/complete-library responses [:library/complete "recent"]))))) +(deftest paginated-library + (testing "Should humanize page offsets" + (let [responses (select-keys fixtures/responses [["getAlbumList2" {:type "recent", :size 100, :offset 0}]]) + paginated (sub/paginated-library responses [:sub/paginated-library "recent"])] + (is (= [1 2 3 4 5] (keys paginated))))) + (testing "Should concatenate and deduplicate all album list responses" + (let [responses (select-keys fixtures/responses [["getAlbumList2" {:type "recent", :size 100, :offset 0}] + ["getAlbumList2" {:type "recent", :size 100, :offset 20}] + ["getAlbumList2" {:type "recent", :size 100, :offset 40}]]) + paginated (sub/paginated-library responses [:sub/paginated-library "recent"])] + (is (= [1 2 3 4 5 6 7] (keys paginated))) + (is (= 140 (count (mapcat val paginated)))) + (is (= 140 (count (set (mapcat val paginated)))))))) From 93b1bdf9f2f328e564d77e6a3d9a9ea2043b5818 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 23 Oct 2018 15:41:07 +0200 Subject: [PATCH 137/240] Remove note about growl --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b4e7f73..e87b293 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ It provides you with tools to inspect the state of the application, undo and rep ## Tests -This project uses [karma](https://karma-runner.github.io/) for tests. Make sure to have Google Chrome installed, otherwise the watcher will time out. If you want to run tests continuously in the background, you may want to have Growl installed to show notifications ([see setup instructions](https://www.npmjs.com/package/karma-growl-reporter#installation)). +This project uses [karma](https://karma-runner.github.io/) for tests. Make sure to have Google Chrome installed, otherwise the watcher will time out. ``` # run tests once From a09cfb94b40d0584c5bb173cdc32d46112aacbcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 23 Oct 2018 15:48:27 +0200 Subject: [PATCH 138/240] npm audit fix --force --- package-lock.json | 1431 ++++++++------------------------------------- package.json | 2 +- 2 files changed, 242 insertions(+), 1191 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4a88a41..6806d6e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,13 +28,6 @@ "negotiator": "0.6.1" } }, - "addressparser": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz", - "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=", - "dev": true, - "optional": true - }, "after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", @@ -68,49 +61,6 @@ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, - "amqplib": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz", - "integrity": "sha512-l9mCs6LbydtHqRniRwYkKdqxVa6XMz3Vw1fh+2gJaaVgTM6Jk3o8RccAKWKtlhT1US5sWrFh+KKxsVUALURSIA==", - "dev": true, - "optional": true, - "requires": { - "bitsyntax": "~0.0.4", - "bluebird": "^3.4.6", - "buffer-more-ints": "0.0.2", - "readable-stream": "1.x >=1.1.9", - "safe-buffer": "^5.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true, - "optional": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true, - "optional": true - } - } - }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -272,45 +222,12 @@ } } }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true, - "optional": true - }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, - "ast-types": { - "version": "0.11.5", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.5.tgz", - "integrity": "sha512-oJjo+5e7/vEc2FBK8gUalV0pba4L3VdBIs2EKhOLHLcOd2FgQIVQN9xb0eZ9IjEWyAL7vq6fGJxOvVvdCHNyMw==", - "dev": true, - "optional": true - }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "dev": true, - "optional": true, - "requires": { - "lodash": "^4.17.10" - }, - "dependencies": { - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true, - "optional": true - } - } - }, "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", @@ -341,41 +258,12 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true, - "optional": true - }, "aws4": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", "dev": true }, - "axios": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz", - "integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM=", - "dev": true, - "optional": true, - "requires": { - "follow-redirects": "1.0.0" - }, - "dependencies": { - "follow-redirects": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz", - "integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc=", - "dev": true, - "optional": true, - "requires": { - "debug": "^2.2.0" - } - } - } - }, "backo2": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", @@ -481,62 +369,11 @@ } }, "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", "dev": true }, - "bitsyntax": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz", - "integrity": "sha1-6xDMb4K4xJDj6FaY8H6D1G4MuoI=", - "dev": true, - "optional": true, - "requires": { - "buffer-more-ints": "0.0.2" - } - }, - "bl": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", - "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=", - "dev": true, - "optional": true, - "requires": { - "readable-stream": "~2.0.5" - }, - "dependencies": { - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true, - "optional": true - }, - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true, - "optional": true - } - } - }, "blob": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", @@ -553,9 +390,9 @@ } }, "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", + "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==", "dev": true }, "bn.js": { @@ -593,15 +430,6 @@ } } }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -759,10 +587,10 @@ "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", "dev": true }, - "buffer-more-ints": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz", - "integrity": "sha1-JrOIXRD6E9t/wBquOquHAZngEkw=", + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, "buffer-xor": { @@ -771,22 +599,6 @@ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, - "buildmail": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-4.0.1.tgz", - "integrity": "sha1-h393OLeHKYccmhBeO4N9K+EaenI=", - "dev": true, - "optional": true, - "requires": { - "addressparser": "1.0.1", - "libbase64": "0.1.0", - "libmime": "3.0.0", - "libqp": "1.1.0", - "nodemailer-fetch": "1.6.0", - "nodemailer-shared": "1.1.0", - "punycode": "1.4.1" - } - }, "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", @@ -859,13 +671,6 @@ "redeyed": "~2.1.0" } }, - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true, - "optional": true - }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", @@ -911,9 +716,9 @@ } }, "circular-json": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.5.tgz", - "integrity": "sha512-13YaR6kiz0kBNmIVM87Io8Hp7bWOo4r61vkEANy8iH9R9bc6avud/1FT0SBpqR1RpIQADOh/Q+yHZDA1iL6ysA==", + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.8.tgz", + "integrity": "sha512-VjaKMyZuVkL40usJkknJnmqQKpn2PkKS4M3/xdTRtZ0VsWl2Wbc2xdvXFXmEdmN6CKGqkm8XGyLHuFECZYEugw==", "dev": true }, "class-utils": { @@ -1015,9 +820,9 @@ "dev": true }, "colors": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.1.tgz", - "integrity": "sha512-jg/vxRmv430jixZrC+La5kMbUWqIg32/JsYNZb94+JEmzceYbWKTsv1OuTp+7EaqiaWRR2tPcykibwCRgclIsw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz", + "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==", "dev": true }, "combine-lists": { @@ -1068,6 +873,26 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, "connect": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", @@ -1188,16 +1013,6 @@ "which": "^1.2.9" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "optional": true, - "requires": { - "boom": "2.x.x" - } - }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -1249,13 +1064,6 @@ } } }, - "data-uri-to-buffer": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", - "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==", - "dev": true, - "optional": true - }, "date-format": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", @@ -1289,13 +1097,6 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true, - "optional": true - }, "define-properties": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", @@ -1347,18 +1148,6 @@ } } }, - "degenerator": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", - "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", - "dev": true, - "optional": true, - "requires": { - "ast-types": "0.x.x", - "escodegen": "1.x.x", - "esprima": "3.x.x" - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1422,13 +1211,6 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, - "double-ended-queue": { - "version": "2.1.0-0", - "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", - "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=", - "dev": true, - "optional": true - }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", @@ -1481,9 +1263,9 @@ } }, "engine.io": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz", - "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", + "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -1491,7 +1273,6 @@ "cookie": "0.3.1", "debug": "~3.1.0", "engine.io-parser": "~2.1.0", - "uws": "~9.14.0", "ws": "~3.3.1" }, "dependencies": { @@ -1507,9 +1288,9 @@ } }, "engine.io-client": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", - "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, "requires": { "component-emitter": "1.2.1", @@ -1589,14 +1370,14 @@ } }, "es6-promise": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", "dev": true }, "es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "resolved": "http://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { @@ -1615,49 +1396,6 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", - "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", - "dev": true, - "optional": true, - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true, - "optional": true - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true, - "optional": true - }, "event-stream": { "version": "3.3.4", "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", @@ -1874,6 +1612,18 @@ } } }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } + }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -1892,13 +1642,6 @@ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true, - "optional": true - }, "fbjs": { "version": "0.8.16", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", @@ -1920,12 +1663,14 @@ } } }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, - "optional": true + "requires": { + "pend": "~1.2.0" + } }, "filename-reserved-regex": { "version": "1.0.0", @@ -2011,12 +1756,12 @@ } }, "follow-redirects": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.5.tgz", - "integrity": "sha512-GHjtHDlY/ehslqv0Gr5N0PUJppgg/q0rOBvX0na1s7y1A3LWxPqCYU76s3Z1bM4+UZB4QF0usaXLT5wFpof5PA==", + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.9.tgz", + "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", "dev": true, "requires": { - "debug": "^3.1.0" + "debug": "=3.1.0" }, "dependencies": { "debug": { @@ -2641,46 +2386,6 @@ "rimraf": "2" } }, - "ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", - "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", - "dev": true, - "optional": true, - "requires": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true, - "optional": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true, - "optional": true - } - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -2712,23 +2417,6 @@ "globule": "^1.0.0" } }, - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true, - "optional": true - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "optional": true, - "requires": { - "is-property": "^1.0.0" - } - }, "get-caller-file": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", @@ -2741,21 +2429,6 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, - "get-uri": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.2.tgz", - "integrity": "sha512-ZD325dMZOgerGqF/rF6vZXyFGTAay62svjQIT+X/oU2PtxYpFxvSkbsdi+oxIrsNxlZVd4y8wUDqkaExWTI/Cw==", - "dev": true, - "optional": true, - "requires": { - "data-uri-to-buffer": "1", - "debug": "2", - "extend": "3", - "file-uri-to-path": "1", - "ftp": "~0.3.10", - "readable-stream": "2" - } - }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -2890,19 +2563,6 @@ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, - "har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "dev": true, - "optional": true, - "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" - } - }, "has": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", @@ -3016,36 +2676,12 @@ } } }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "optional": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, "highlight.js": { "version": "9.12.0", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz", "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=", "dev": true }, - "hipchat-notifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz", - "integrity": "sha1-ttJJdVQ3wZEII2d5nTupoPI7Ix4=", - "dev": true, - "optional": true, - "requires": { - "lodash": "^4.0.0", - "request": "^2.0.0" - } - }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -3057,12 +2693,6 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, "hosted-git-info": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", @@ -3071,7 +2701,7 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { @@ -3100,55 +2730,6 @@ "requires-port": "^1.0.0" } }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "httpntlm": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz", - "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", - "dev": true, - "requires": { - "httpreq": ">=0.4.22", - "underscore": "~1.7.0" - } - }, - "httpreq": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz", - "integrity": "sha1-QzX/2CzZaWaKOUZckprGHWOTYn8=", - "dev": true - }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -3166,13 +2747,19 @@ }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, @@ -3221,13 +2808,6 @@ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", "dev": true }, - "inflection": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz", - "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=", - "dev": true, - "optional": true - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -3250,12 +2830,6 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", @@ -3396,27 +2970,6 @@ "is-extglob": "^2.1.1" } }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", - "dev": true, - "optional": true - }, - "is-my-json-valid": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz", - "integrity": "sha512-mG0f/unGX1HZ5ep4uhRaPOS8EkAY8/j6mDRMJrutq4CqhoJWYp7qAlonIPy3TV7p3ju4TK9fo/PbnoksWmsp5Q==", - "dev": true, - "optional": true, - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -3452,13 +3005,6 @@ "isobject": "^3.0.1" } }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true, - "optional": true - }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -3596,13 +3142,6 @@ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "dev": true }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true, - "optional": true - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -3624,9 +3163,9 @@ } }, "karma": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.5.tgz", - "integrity": "sha512-rECezBeY7mjzGUWhFlB7CvPHgkHJLXyUmWg+6vHCEsdWNUTnmiS6jRrIMcJEWgU2DUGZzGWG0bTRVky8fsDTOA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.0.tgz", + "integrity": "sha512-WtLuuZ52IVhZXF5eeiRzkZ0LEiedAbgJRH+c7HEl8sPrVBitpvbv9IMlFzO0of/wqTOQwmRBcLKB4y1zBJcuZQ==", "dev": true, "requires": { "bluebird": "^3.3.0", @@ -3644,15 +3183,16 @@ "http-proxy": "^1.13.0", "isbinaryfile": "^3.0.0", "lodash": "^4.17.4", - "log4js": "^2.5.3", - "mime": "^1.3.4", + "log4js": "^3.0.0", + "mime": "^2.3.1", "minimatch": "^3.0.2", "optimist": "^0.6.1", + "puppeteer": "^1.9.0", "qjobs": "^1.1.4", "range-parser": "^1.2.0", "rimraf": "^2.6.0", "safe-buffer": "^5.0.1", - "socket.io": "2.0.4", + "socket.io": "2.1.1", "source-map": "^0.6.1", "tmp": "0.0.33", "useragent": "2.2.1" @@ -3706,48 +3246,6 @@ "invert-kv": "^1.0.0" } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "optional": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "libbase64": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz", - "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=", - "dev": true - }, - "libmime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz", - "integrity": "sha1-UaGp50SOy9Ms2lRCFnW7IbwJPaY=", - "dev": true, - "requires": { - "iconv-lite": "0.4.15", - "libbase64": "0.1.0", - "libqp": "1.1.0" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", - "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=", - "dev": true - } - } - }, - "libqp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz", - "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=", - "dev": true - }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", @@ -3881,104 +3379,32 @@ "dev": true }, "log4js": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.11.0.tgz", - "integrity": "sha512-z1XdwyGFg8/WGkOyF6DPJjivCWNLKrklGdViywdYnSKOvgtEBo2UyEMZS5sD2mZrQlU3TvO8wDWLc8mzE1ncBQ==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.6.tgz", + "integrity": "sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ==", "dev": true, "requires": { - "amqplib": "^0.5.2", - "axios": "^0.15.3", - "circular-json": "^0.5.4", + "circular-json": "^0.5.5", "date-format": "^1.2.0", "debug": "^3.1.0", - "hipchat-notifier": "^1.1.0", - "loggly": "^1.1.0", - "mailgun-js": "^0.18.0", - "nodemailer": "^2.5.0", - "redis": "^2.7.1", - "semver": "^5.5.0", - "slack-node": "~0.2.0", + "rfdc": "^1.1.2", "streamroller": "0.7.0" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" - } - } - } - }, - "loggly": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/loggly/-/loggly-1.1.1.tgz", - "integrity": "sha1-Cg/B0/o6XsRP3HuJe+uipGlc6+4=", - "dev": true, - "optional": true, - "requires": { - "json-stringify-safe": "5.0.x", - "request": "2.75.x", - "timespan": "2.3.x" - }, - "dependencies": { - "form-data": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz", - "integrity": "sha1-bwrrrcxdoWwT4ezBETfYX5uIOyU=", - "dev": true, - "optional": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.11" + "ms": "^2.1.1" } }, - "node-uuid": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", - "dev": true, - "optional": true - }, - "qs": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", - "dev": true, - "optional": true - }, - "request": { - "version": "2.75.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.75.0.tgz", - "integrity": "sha1-0rgmiihtoT6qXQGt9dGMyQ9lfZM=", - "dev": true, - "optional": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "bl": "~1.1.2", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.0.0", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "node-uuid": "~1.4.7", - "oauth-sign": "~0.8.1", - "qs": "~6.2.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1" - } + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, @@ -4010,47 +3436,6 @@ "yallist": "^2.1.2" } }, - "mailcomposer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz", - "integrity": "sha1-DhxEsqB890DuF9wUm6AJ8Zyt/rQ=", - "dev": true, - "optional": true, - "requires": { - "buildmail": "4.0.1", - "libmime": "3.0.0" - } - }, - "mailgun-js": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.18.1.tgz", - "integrity": "sha512-lvuMP14u24HS2uBsJEnzSyPMxzU2b99tQsIx1o6QNjqxjk8b3WvR+vq5oG1mjqz/IBYo+5gF+uSoDS0RkMVHmg==", - "dev": true, - "optional": true, - "requires": { - "async": "~2.6.0", - "debug": "~3.1.0", - "form-data": "~2.3.0", - "inflection": "~1.12.0", - "is-stream": "^1.1.0", - "path-proxy": "~1.0.0", - "promisify-call": "^2.0.2", - "proxy-agent": "~3.0.0", - "tsscmp": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -4140,7 +3525,7 @@ }, "media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, @@ -4208,9 +3593,9 @@ } }, "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", "dev": true }, "mime-db": { @@ -4322,13 +3707,6 @@ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", "dev": true }, - "netmask": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", - "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", - "dev": true, - "optional": true - }, "node-emoji": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", @@ -4472,91 +3850,6 @@ "true-case-path": "^1.0.2" } }, - "nodemailer": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-2.7.2.tgz", - "integrity": "sha1-8kLmSa7q45tsftdA73sGHEBNMPk=", - "dev": true, - "optional": true, - "requires": { - "libmime": "3.0.0", - "mailcomposer": "4.0.1", - "nodemailer-direct-transport": "3.3.2", - "nodemailer-shared": "1.1.0", - "nodemailer-smtp-pool": "2.8.2", - "nodemailer-smtp-transport": "2.7.2", - "socks": "1.1.9" - }, - "dependencies": { - "socks": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz", - "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=", - "dev": true, - "optional": true, - "requires": { - "ip": "^1.1.2", - "smart-buffer": "^1.0.4" - } - } - } - }, - "nodemailer-direct-transport": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz", - "integrity": "sha1-6W+vuQNYVglH5WkBfZfmBzilCoY=", - "dev": true, - "optional": true, - "requires": { - "nodemailer-shared": "1.1.0", - "smtp-connection": "2.12.0" - } - }, - "nodemailer-fetch": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz", - "integrity": "sha1-ecSQihwPXzdbc/6IjamCj23JY6Q=", - "dev": true - }, - "nodemailer-shared": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz", - "integrity": "sha1-z1mU4v0mjQD1zw+nZ6CBae2wfsA=", - "dev": true, - "requires": { - "nodemailer-fetch": "1.6.0" - } - }, - "nodemailer-smtp-pool": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz", - "integrity": "sha1-LrlNbPhXgLG0clzoU7nL1ejajHI=", - "dev": true, - "optional": true, - "requires": { - "nodemailer-shared": "1.1.0", - "nodemailer-wellknown": "0.1.10", - "smtp-connection": "2.12.0" - } - }, - "nodemailer-smtp-transport": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz", - "integrity": "sha1-A9ccdjFPFKx9vHvwM6am0W1n+3c=", - "dev": true, - "optional": true, - "requires": { - "nodemailer-shared": "1.1.0", - "nodemailer-wellknown": "0.1.10", - "smtp-connection": "2.12.0" - } - }, - "nodemailer-wellknown": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz", - "integrity": "sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U=", - "dev": true - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -4839,29 +4132,6 @@ "requires": { "minimist": "~0.0.1", "wordwrap": "~0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "optional": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" } }, "os-browserify": { @@ -4901,60 +4171,6 @@ "os-tmpdir": "^1.0.0" } }, - "pac-proxy-agent": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz", - "integrity": "sha512-cDNAN1Ehjbf5EHkNY5qnRhGPUCp6SnpyVof5fRzN800QV1Y2OkzbH9rmjZkbBRa8igof903yOnjIl6z0SlAhxA==", - "dev": true, - "optional": true, - "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "get-uri": "^2.0.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "pac-resolver": "^3.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", - "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", - "dev": true, - "optional": true, - "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" - } - } - } - }, - "pac-resolver": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", - "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", - "dev": true, - "optional": true, - "requires": { - "co": "^4.6.0", - "degenerator": "^1.0.4", - "ip": "^1.1.5", - "netmask": "^1.0.6", - "thunkify": "^2.1.2" - } - }, "pako": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", @@ -5040,25 +4256,6 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, - "path-proxy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz", - "integrity": "sha1-GOijaFn8nS8aU7SN7hOFQ8Ag3l4=", - "dev": true, - "optional": true, - "requires": { - "inflection": "~1.3.0" - }, - "dependencies": { - "inflection": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz", - "integrity": "sha1-y9Fg2p91sUw8xjV41POWeEvzAU4=", - "dev": true, - "optional": true - } - } - }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", @@ -5092,6 +4289,12 @@ "sha.js": "^2.4.8" } }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -5125,12 +4328,6 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, "prepend-http": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", @@ -5149,6 +4346,12 @@ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, + "progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", + "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", + "dev": true + }, "promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", @@ -5157,16 +4360,6 @@ "asap": "~2.0.3" } }, - "promisify-call": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/promisify-call/-/promisify-call-2.0.4.tgz", - "integrity": "sha1-1IwtRWUszM1SgB3ey9UzptS9X7o=", - "dev": true, - "optional": true, - "requires": { - "with-callback": "^1.0.2" - } - }, "prop-types": { "version": "15.6.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", @@ -5177,41 +4370,11 @@ "object-assign": "^4.1.1" } }, - "proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.1.tgz", - "integrity": "sha512-mAZexaz9ZxQhYPWfAjzlrloEjW+JHiBFryE4AJXFDTnaXfmH/FKqC1swTRKuEPbHWz02flQNXFOyDUF7zfEG6A==", - "dev": true, - "optional": true, - "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^4.1.2", - "pac-proxy-agent": "^2.0.1", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^4.0.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, "proxy-from-env": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", - "dev": true, - "optional": true + "dev": true }, "ps-tree": { "version": "1.1.0", @@ -5247,6 +4410,48 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, + "puppeteer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.9.0.tgz", + "integrity": "sha512-GH4PmhJf9wBRAPvtJkEJLAvdNNOofZortmBZSj8cGWYni98GUFqsf66blOEfJbo5B8l0KG5HR2d/W2MejnUrzg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^2.2.1", + "mime": "^2.0.3", + "progress": "^2.0.0", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^5.1.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, "qjobs": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", @@ -5412,15 +4617,14 @@ } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, "readline-sync": { @@ -5456,32 +4660,6 @@ } } }, - "redis": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", - "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", - "dev": true, - "optional": true, - "requires": { - "double-ended-queue": "^2.1.0-0", - "redis-commands": "^1.2.0", - "redis-parser": "^2.6.0" - } - }, - "redis-commands": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.5.tgz", - "integrity": "sha512-foGF8u6MXGFF++1TZVC6icGXuMYPftKXt1FBT2vrfU9ZATNtZJ8duRC5d1lEfE8hyVe3jhelHGB91oB7I6qLsA==", - "dev": true, - "optional": true - }, - "redis-parser": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", - "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=", - "dev": true, - "optional": true - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -5597,19 +4775,6 @@ } } }, - "requestretry": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz", - "integrity": "sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==", - "dev": true, - "optional": true, - "requires": { - "extend": "^3.0.0", - "lodash": "^4.15.0", - "request": "^2.74.0", - "when": "^3.7.7" - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -5640,6 +4805,12 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, + "rfdc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz", + "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==", + "dev": true + }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", @@ -5730,12 +4901,6 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", @@ -5840,33 +5005,6 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, - "slack-node": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz", - "integrity": "sha1-3kuN3aqLeT9h29KTgQT9q/N9+jA=", - "dev": true, - "optional": true, - "requires": { - "requestretry": "^1.2.2" - } - }, - "smart-buffer": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", - "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", - "dev": true, - "optional": true - }, - "smtp-connection": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz", - "integrity": "sha1-1275EnyyPCJZ7bHoNJwujV4tdME=", - "dev": true, - "requires": { - "httpntlm": "1.6.1", - "nodemailer-shared": "1.1.0" - } - }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -5974,27 +5112,29 @@ } } }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "optional": true, - "requires": { - "hoek": "2.x.x" - } - }, "socket.io": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", - "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", "dev": true, "requires": { - "debug": "~2.6.6", - "engine.io": "~3.1.0", + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.0.4", - "socket.io-parser": "~3.1.1" + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } } }, "socket.io-adapter": { @@ -6004,35 +5144,46 @@ "dev": true }, "socket.io-client": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", - "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", "dev": true, "requires": { "backo2": "1.0.2", "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "~2.6.4", - "engine.io-client": "~3.1.0", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "~3.1.1", + "socket.io-parser": "~3.2.0", "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } } }, "socket.io-parser": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz", - "integrity": "sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, "requires": { "component-emitter": "1.2.1", "debug": "~3.1.0", - "has-binary2": "~1.0.2", "isarray": "2.0.1" }, "dependencies": { @@ -6053,48 +5204,6 @@ } } }, - "socks": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", - "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", - "dev": true, - "optional": true, - "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" - } - }, - "socks-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz", - "integrity": "sha512-Kezx6/VBguXOsEe5oU3lXYyKMi4+gva72TwJ7pQY5JfqUx2nMk7NXA6z/mpNqIlfQjWYVfeuNvQjexiTaTn6Nw==", - "dev": true, - "optional": true, - "requires": { - "agent-base": "~4.2.0", - "socks": "~2.2.0" - }, - "dependencies": { - "smart-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.1.tgz", - "integrity": "sha512-RFqinRVJVcCAL9Uh1oVqE6FZkqsyLiVOYEZ20TqIOjuX7iFVJ+zsbs4RIghnw/pTs7mZvt8ZHhvm1ZUrR4fykg==", - "dev": true, - "optional": true - }, - "socks": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.2.1.tgz", - "integrity": "sha512-0GabKw7n9mI46vcNrVfs0o6XzWzjVa3h6GaSo2UPxtWAROXUWavfJWh1M4PR5tnE0dcnQXZIDFP4yrAysLze/w==", - "dev": true, - "optional": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.0.1" - } - } - } - }, "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", @@ -6293,13 +5402,19 @@ }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, @@ -6345,13 +5460,6 @@ "safe-buffer": "~5.1.0" } }, - "stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true, - "optional": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -6417,13 +5525,6 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, - "thunkify": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", - "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", - "dev": true, - "optional": true - }, "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", @@ -6433,13 +5534,6 @@ "setimmediate": "^1.0.4" } }, - "timespan": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", - "integrity": "sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk=", - "dev": true, - "optional": true - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -6551,26 +5645,12 @@ } } }, - "tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", - "dev": true, - "optional": true - }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true, - "optional": true - }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", @@ -6578,15 +5658,6 @@ "dev": true, "optional": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, "type-is": { "version": "1.6.16", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", @@ -6597,6 +5668,12 @@ "mime-types": "~2.1.18" } }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, "ua-parser-js": { "version": "0.7.17", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", @@ -6608,12 +5685,6 @@ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, - "underscore": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", - "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", - "dev": true - }, "union-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", @@ -6790,13 +5861,6 @@ "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", "dev": true }, - "uws": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz", - "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==", - "dev": true, - "optional": true - }, "validate-npm-package-license": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", @@ -6846,13 +5910,6 @@ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" }, - "when": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", - "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=", - "dev": true, - "optional": true - }, "which": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", @@ -6877,19 +5934,11 @@ "string-width": "^1.0.2 || 2" } }, - "with-callback": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/with-callback/-/with-callback-1.0.2.tgz", - "integrity": "sha1-oJYpuakgAo1yFAT7Q1vc/1yRvCE=", - "dev": true, - "optional": true - }, "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true, - "optional": true + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true }, "wrap-ansi": { "version": "2.1.0", @@ -6924,13 +5973,6 @@ "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", "dev": true }, - "xregexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", - "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", - "dev": true, - "optional": true - }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -6995,6 +6037,15 @@ } } }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + }, "yeast": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", diff --git a/package.json b/package.json index 612ae55..ec341c8 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ }, "devDependencies": { "gh-pages": "^1.2.0", - "karma": "^2.0.5", + "karma": "^3.1.0", "karma-chrome-launcher": "^2.2.0", "karma-cljs-test": "^0.1.0", "karma-notify-reporter": "^1.0.1", From 01c9ae4b91a46ac34986ba1342925ceb97a29974 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 23 Oct 2018 15:50:27 +0200 Subject: [PATCH 139/240] Deploying a09cfb9 --- app/js/main.js | 2784 +++++++++++++++++++++---------------------- app/js/manifest.edn | 2 +- 2 files changed, 1393 insertions(+), 1393 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 9651bb2..e046f4a 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -244,1416 +244,1416 @@ shadow$provide.module$node_modules$string_hash$index=function(m,x,g,h,n,y){h.exp shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(m,x,g,h,n,y){var d=g("module$node_modules$string_hash$index"),w=function(d){var e="#";d.forEach(function(d){16>d&&(e+=0);e+=d.toString(16)});return e},A=function(d,g,h){d/=360;var e=.5>h?h*(1+g):h+g-h*g,m=2*h-e;return[d+1/3,d,d-1/3].map(function(d){0>d&&d++;1d?e:d<2/3?m+6*(e-m)*(2/3-d):m;return Math.round(255*d)})};m=function(e){e=e||{};var g=[e.lightness,e.saturation].map(function(d){d=d|| [.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(d)?d.concat():[d]});this.L=g[0];this.S=g[1];"number"===typeof e.hue&&(e.hue={min:e.hue,max:e.hue});"object"===typeof e.hue&&"[object Array]"!==Object.prototype.toString.call(e.hue)&&(e.hue=[e.hue]);"undefined"===typeof e.hue&&(e.hue=[]);this.hueRanges=e.hue.map(function(d){return{min:"undefined"===typeof d.min?0:d.min,max:"undefined"===typeof d.max?360:d.max}});this.hash=e.hash||d};m.prototype.hsl=function(d){d=this.hash(d);if(this.hueRanges.length){var e= this.hueRanges[d%this.hueRanges.length];e=d/this.hueRanges.length%727*(e.max-e.min)/727+e.min}else e=d%359;d=parseInt(d/360);var g=this.S[d%this.S.length];d=parseInt(d/this.S.length);return[e,g,this.L[d%this.L.length]]};m.prototype.rgb=function(d){d=this.hsl(d);return A.apply(this,d)};m.prototype.hex=function(d){d=this.rgb(d);return w(d)};h.exports=m}; -var h,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function ea(){} -function fa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; -else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ha(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ia(a){return"function"==fa(a)}function ja(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ka(a){return a[ma]||(a[ma]=++na)}var ma="closure_uid_"+(1E9*Math.random()>>>0),na=0;function oa(a,b,c){return a.call.apply(a.bind,arguments)} +var h,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function da(){} +function ea(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; +else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function fa(a){var b=ea(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ia(a){return"function"==ea(a)}function ja(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ka(a){return a[la]||(a[la]=++na)}var la="closure_uid_"+(1E9*Math.random()>>>0),na=0;function oa(a,b,c){return a.call.apply(a.bind,arguments)} function pa(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var ya=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function za(a,b){return ab?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Da(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Ea(a,b){this.La=a|0;this.fb=b|0}var Fa={},Ga={};function Ha(a){return Da(Fa,a,function(a){return new Ea(a,0>a?-1:0)})}function Ia(a){a|=0;return-128<=a&&128>a?Ha(a):new Ea(a,0>a?-1:0)}function Ja(a){return isNaN(a)?Ha(0):a<=-Ka?La():a+1>=Ka?Ma():0>a?Ja(-a).ra():new Ea(a%Na|0,a/Na|0)}function Oa(a,b){return new Ea(a,b)} -function Pa(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ja(Math.pow(b,f)),d=d.multiply(f).add(Ja(g))):(d=d.multiply(c),d=d.add(Ja(g)))}return d} -var Na=4294967296,Ka=Na*Na/2;function Ma(){return Da(Ga,Qa,function(){return Oa(-1,2147483647)})}function La(){return Da(Ga,Sa,function(){return Oa(0,-2147483648)})}function Ta(){return Da(Ga,Ua,function(){return Ia(16777216)})}h=Ea.prototype;h.qe=function(){return this.La};h.rc=function(){return this.fb*Na+(0<=this.La?this.La:Na+this.La)}; -h.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.nb=function(){return 0==this.fb&&0==this.La};h.ua=function(){return 0>this.fb}; -h.Mf=function(){return 1==(this.La&1)};h.Fb=function(a){return this.fb==a.fb&&this.La==a.La};h.Ed=function(a){return 0>this.compare(a)};h.Of=function(a){return 0>=this.compare(a)};h.Je=function(a){return 0>>16,c=this.fb&65535,d=this.La>>>16,e=a.fb>>>16,f=a.fb&65535,g=a.La>>>16;a=(this.La&65535)+(a.La&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Oa((g&65535)<<16|a&65535,b<<16|d&65535)};h.Pc=function(a){return this.add(a.ra())}; -h.multiply=function(a){if(this.nb()||a.nb())return Ha(0);if(this.Fb(La()))return a.Mf()?La():Ha(0);if(a.Fb(La()))return this.Mf()?La():Ha(0);if(this.ua())return a.ua()?this.ra().multiply(a.ra()):this.ra().multiply(a).ra();if(a.ua())return this.multiply(a.ra()).ra();if(this.Ed(Ta())&&a.Ed(Ta()))return Ja(this.rc()*a.rc());var b=this.fb>>>16,c=this.fb&65535,d=this.La>>>16,e=this.La&65535,f=a.fb>>>16,g=a.fb&65535,k=a.La>>>16;a=a.La&65535;var n=e*a;var q=(n>>>16)+d*a;var t=q>>>16;q=(q&65535)+e*k;t+=q>>> -16;t+=c*a;var v=t>>>16;t=(t&65535)+d*k;v+=t>>>16;t=(t&65535)+e*g;v=v+(t>>>16)+(b*a+c*k+d*g+e*f)&65535;return Oa((q&65535)<<16|n&65535,v<<16|t&65535)}; -function Va(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return Ha(0);if(a.Fb(La())){if(b.Fb(Ha(1))||b.Fb(Ha(-1)))return La();if(b.Fb(La()))return Ha(1);var c=Va(a.cd(1),b).shiftLeft(1);if(c.Fb(Ha(0)))return b.ua()?Ha(1):Ha(-1);a=a.Pc(b.multiply(c));return c.add(Va(a,b))}if(b.Fb(La()))return Ha(0);if(a.ua())return b.ua()?Va(a.ra(),b.ra()):Va(a.ra(),b).ra();if(b.ua())return Va(a,b.ra()).ra();for(var d=Ha(0);a.Kf(b);){c=Math.max(1,Math.floor(a.rc()/b.rc()));var e=Math.ceil(Math.log(c)/Math.LN2); +function sa(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ua(a,b){function c(){}c.prototype=b.prototype;a.$g=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e=a||"€"<=a&&"�">=a}var ya=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function za(a,b){return ab?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=da;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ha(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ia(a){a|=0;return-128<=a&&128>a?Ha(a):new Da(a,0>a?-1:0)}function Ja(a){return isNaN(a)?Ha(0):a<=-Ka?La():a+1>=Ka?Ma():0>a?Ja(-a).sa():new Da(a%Na|0,a/Na|0)}function Oa(a,b){return new Da(a,b)} +function Pa(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ja(Math.pow(b,f)),d=d.multiply(f).add(Ja(g))):(d=d.multiply(c),d=d.add(Ja(g)))}return d} +var Na=4294967296,Ka=Na*Na/2;function Ma(){return Ca(Fa,Qa,function(){return Oa(-1,2147483647)})}function La(){return Ca(Fa,Ra,function(){return Oa(0,-2147483648)})}function Sa(){return Ca(Fa,Ua,function(){return Ia(16777216)})}h=Da.prototype;h.qe=function(){return this.La};h.rc=function(){return this.fb*Na+(0<=this.La?this.La:Na+this.La)}; +h.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.nb=function(){return 0==this.fb&&0==this.La};h.ua=function(){return 0>this.fb}; +h.Mf=function(){return 1==(this.La&1)};h.Fb=function(a){return this.fb==a.fb&&this.La==a.La};h.Ed=function(a){return 0>this.compare(a)};h.Of=function(a){return 0>=this.compare(a)};h.Je=function(a){return 0>>16,c=this.fb&65535,d=this.La>>>16,e=a.fb>>>16,f=a.fb&65535,g=a.La>>>16;a=(this.La&65535)+(a.La&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Oa((g&65535)<<16|a&65535,b<<16|d&65535)};h.Pc=function(a){return this.add(a.sa())}; +h.multiply=function(a){if(this.nb()||a.nb())return Ha(0);if(this.Fb(La()))return a.Mf()?La():Ha(0);if(a.Fb(La()))return this.Mf()?La():Ha(0);if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Ed(Sa())&&a.Ed(Sa()))return Ja(this.rc()*a.rc());var b=this.fb>>>16,c=this.fb&65535,d=this.La>>>16,e=this.La&65535,f=a.fb>>>16,g=a.fb&65535,k=a.La>>>16;a=a.La&65535;var n=e*a;var q=(n>>>16)+d*a;var t=q>>>16;q=(q&65535)+e*k;t+=q>>> +16;t+=c*a;var w=t>>>16;t=(t&65535)+d*k;w+=t>>>16;t=(t&65535)+e*g;w=w+(t>>>16)+(b*a+c*k+d*g+e*f)&65535;return Oa((q&65535)<<16|n&65535,w<<16|t&65535)}; +function Va(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return Ha(0);if(a.Fb(La())){if(b.Fb(Ha(1))||b.Fb(Ha(-1)))return La();if(b.Fb(La()))return Ha(1);var c=Va(a.cd(1),b).shiftLeft(1);if(c.Fb(Ha(0)))return b.ua()?Ha(1):Ha(-1);a=a.Pc(b.multiply(c));return c.add(Va(a,b))}if(b.Fb(La()))return Ha(0);if(a.ua())return b.ua()?Va(a.sa(),b.sa()):Va(a.sa(),b).sa();if(b.ua())return Va(a,b.sa()).sa();for(var d=Ha(0);a.Kf(b);){c=Math.max(1,Math.floor(a.rc()/b.rc()));var e=Math.ceil(Math.log(c)/Math.LN2); e=48>=e?1:Math.pow(2,e-48);for(var f=Ja(c),g=f.multiply(b);g.ua()||g.Je(a);)c-=e,f=Ja(c),g=f.multiply(b);f.nb()&&(f=Ha(1));d=d.add(f);a=a.Pc(g)}return d}h.Qf=function(){return Oa(~this.La,~this.fb)};h.and=function(a){return Oa(this.La&a.La,this.fb&a.fb)};h.or=function(a){return Oa(this.La|a.La,this.fb|a.fb)};h.xor=function(a){return Oa(this.La^a.La,this.fb^a.fb)};h.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.La;return 32>a?Oa(b<>>32-a):Oa(0,b<a?Oa(this.La>>>a|b<<32-a,b>>a):Oa(b>>a-32,0<=b?0:-1)};function Wa(a,b){b&=63;if(0==b)return a;var c=a.fb;return 32>b?Oa(a.La>>>b|c<<32-b,c>>>b):32==b?Oa(c,0):Oa(c>>>b-32,0)}var Qa=1,Sa=2,Ua=6;function Xa(a,b){this.xa=[];this.Gb=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.xa[d]=e,c=!1)}}var Za={};function ab(a){if(-128<=a&&128>a){var b=Za[a];if(b)return b}b=new Xa([a|0],0>a?-1:0);-128<=a&&128>a&&(Za[a]=b);return b}function bb(a){if(isNaN(a)||!isFinite(a))return cb;if(0>a)return bb(-a).ra();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=db;return new Xa(b,0)}var db=4294967296,cb=ab(0),eb=ab(1),gb=ab(16777216);h=Xa.prototype; -h.qe=function(){return 0a||36>>0).toString(a);c=e;if(c.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function hb(a,b){return 0>b?0:ba?Oa(this.La>>>a|b<<32-a,b>>a):Oa(b>>a-32,0<=b?0:-1)};function Wa(a,b){b&=63;if(0==b)return a;var c=a.fb;return 32>b?Oa(a.La>>>b|c<<32-b,c>>>b):32==b?Oa(c,0):Oa(c>>>b-32,0)}var Qa=1,Ra=2,Ua=6;function Xa(a,b){this.xa=[];this.Gb=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.xa[d]=e,c=!1)}}var Ya={};function Za(a){if(-128<=a&&128>a){var b=Ya[a];if(b)return b}b=new Xa([a|0],0>a?-1:0);-128<=a&&128>a&&(Ya[a]=b);return b}function ab(a){if(isNaN(a)||!isFinite(a))return bb;if(0>a)return ab(-a).sa();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=eb;return new Xa(b,0)}var eb=4294967296,bb=Za(0),fb=Za(1),gb=Za(16777216);h=Xa.prototype; +h.qe=function(){return 0a||36>>0).toString(a);c=e;if(c.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function hb(a,b){return 0>b?0:bthis.compare(a)};h.Of=function(a){return 0>=this.compare(a)}; -h.compare=function(a){a=this.Pc(a);return a.ua()?-1:a.nb()?0:1};h.ra=function(){return this.Qf().add(eb)};h.add=function(a){for(var b=Math.max(this.xa.length,a.xa.length),c=[],d=0,e=0;e<=b;e++){var f=d+(hb(this,e)&65535)+(hb(a,e)&65535),g=(f>>>16)+(hb(this,e)>>>16)+(hb(a,e)>>>16);d=g>>>16;f&=65535;g&=65535;c[e]=g<<16|f}return new Xa(c,c[c.length-1]&-2147483648?-1:0)};h.Pc=function(a){return this.add(a.ra())}; -h.multiply=function(a){if(this.nb()||a.nb())return cb;if(this.ua())return a.ua()?this.ra().multiply(a.ra()):this.ra().multiply(a).ra();if(a.ua())return this.multiply(a.ra()).ra();if(this.Ed(gb)&&a.Ed(gb))return bb(this.rc()*a.rc());for(var b=this.xa.length+a.xa.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d>>16,g=hb(this,d)&65535,k=hb(a,e)>>>16,n=hb(a,e)&65535;c[2*d+2*e]+=g*n;jb(c,2*d+2*e);c[2*d+2*e+1]+=f*n;jb(c,2*d+2*e+1);c[2*d+2*e+ -1]+=g*k;jb(c,2*d+2*e+1);c[2*d+2*e+2]+=f*k;jb(c,2*d+2*e+2)}for(d=0;d>>16,a[b]&=65535,b++} -function ib(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return cb;if(a.ua())return b.ua()?ib(a.ra(),b.ra()):ib(a.ra(),b).ra();if(b.ua())return ib(a,b.ra()).ra();if(30=e?1:Math.pow(2,e-48);f=bb(d);for(var g=f.multiply(b);g.ua()||g.Je(a);)d-=e,f=bb(d),g=f.multiply(b);f.nb()&&(f=eb);c=c.add(f);a=a.Pc(g)}return c}h.Qf=function(){for(var a=this.xa.length,b=[],c=0;c>>16)+(hb(this,e)>>>16)+(hb(a,e)>>>16);d=g>>>16;f&=65535;g&=65535;c[e]=g<<16|f}return new Xa(c,c[c.length-1]&-2147483648?-1:0)};h.Pc=function(a){return this.add(a.sa())}; +h.multiply=function(a){if(this.nb()||a.nb())return bb;if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Ed(gb)&&a.Ed(gb))return ab(this.rc()*a.rc());for(var b=this.xa.length+a.xa.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d>>16,g=hb(this,d)&65535,k=hb(a,e)>>>16,n=hb(a,e)&65535;c[2*d+2*e]+=g*n;kb(c,2*d+2*e);c[2*d+2*e+1]+=f*n;kb(c,2*d+2*e+1);c[2*d+2*e+ +1]+=g*k;kb(c,2*d+2*e+1);c[2*d+2*e+2]+=f*k;kb(c,2*d+2*e+2)}for(d=0;d>>16,a[b]&=65535,b++} +function jb(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return bb;if(a.ua())return b.ua()?jb(a.sa(),b.sa()):jb(a.sa(),b).sa();if(b.ua())return jb(a,b.sa()).sa();if(30=e?1:Math.pow(2,e-48);f=ab(d);for(var g=f.multiply(b);g.ua()||g.Je(a);)d-=e,f=ab(d),g=f.multiply(b);f.nb()&&(f=fb);c=c.add(f);a=a.Pc(g)}return c}h.Qf=function(){for(var a=this.xa.length,b=[],c=0;c>5;a%=32;for(var c=this.xa.length+b+(0>>32-a:hb(this,e-b);return new Xa(d,this.Gb)}; -h.cd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|hb(this,e+b+1)<<32-a:hb(this,e+b);return new Xa(d,this.Gb)};function kb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function lb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var mb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function nb(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function sb(a){return Array.prototype.concat.apply([],arguments)}function vb(a){var b=a.length;if(0b?1:a2*this.Ka&&Eb(this),!0):!1}; -function Eb(a){if(a.Ka!=a.Bb.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.Gd=b}else a.Gd=null} -function Ob(a,b,c){Mb(a);b instanceof Qb?(a.nc=b,a.nc.Yf(a.Yb)):(c||(b=Rb(b,Wb)),a.nc=new Qb(b,a.Yb))}h.getQuery=function(){return this.nc.toString()};h.removeParameter=function(a){Mb(this);this.nc.remove(a);return this};function Mb(a){if(a.Rh)throw Error("Tried to modify a read-only Uri");}h.Yf=function(a){this.Yb=a;this.nc&&this.nc.Yf(a)};function Pb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} -function Rb(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,Xb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Xb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Sb=/[#\/\?@]/g,Ub=/[#\?:]/g,Tb=/[#\?]/g,Wb=/[#\?@]/g,Vb=/#/g;function Qb(a,b){this.Ka=this.gb=null;this.Ob=a||null;this.Yb=!!b}function Yb(a){a.gb||(a.gb=new Db,a.Ka=0,a.Ob&&Ib(a.Ob,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Qb.prototype;h.Ag=function(){Yb(this);return this.Ka}; -h.add=function(a,b){Yb(this);this.Ob=null;a=Zb(this,a);var c=this.gb.get(a);c||this.gb.set(a,c=[]);c.push(b);this.Ka+=1;return this};h.remove=function(a){Yb(this);a=Zb(this,a);return this.gb.ae(a)?(this.Ob=null,this.Ka-=this.gb.get(a).length,this.gb.remove(a)):!1};h.clear=function(){this.gb=this.Ob=null;this.Ka=0};h.isEmpty=function(){Yb(this);return 0==this.Ka};h.ae=function(a){Yb(this);a=Zb(this,a);return this.gb.ae(a)}; -h.forEach=function(a,b){Yb(this);this.gb.forEach(function(c,d){pb(c,function(c){a.call(b,c,d,this)},this)},this)};h.Qb=function(){Yb(this);for(var a=this.gb.fc(),b=this.gb.Qb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0}; -function fe(a){a=ee(a|0,-862048943);return ee(a<<15|a>>>-15,461845907)}function ge(a,b){a=(a|0)^(b|0);return ee(a<<13|a>>>-13,5)+-430675100|0}function he(a,b){a=(a|0)^b;a=ee(a^a>>>16,-2048144789);a=ee(a^a>>>13,-1028477387);return a^a>>>16}var ie={},je=0; -function ke(a){255>2)}function pe(a,b){if(a.Db===b.Db)return 0;var c=yc(a.Cb);if(p(c?b.Cb:c))return-1;if(p(a.Cb)){if(yc(b.Cb))return 1;c=yb(a.Cb,b.Cb);return 0===c?yb(a.name,b.name):c}return yb(a.name,b.name)} -function z(a,b,c,d,e){this.Cb=a;this.name=b;this.Db=c;this.wd=d;this.pb=e;this.o=2154168321;this.K=4096}h=z.prototype;h.toString=function(){return this.Db};h.ia=function(a){return this.N(null,a)};h.N=function(a,b){return b instanceof z?this.Db===b.Db:!1}; -h.call=function(){function a(a,b,c){return A.h?A.h(b,this,c):A.call(null,b,this,c)}function b(a,b){return A.g?A.g(b,this):A.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.h=a;return c}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Hc(b)))};h.a=function(a){return A.g?A.g(a,this):A.call(null,a,this)}; -h.g=function(a,b){return A.h?A.h(a,this,b):A.call(null,a,this,b)};h.W=function(){return this.pb};h.Y=function(a,b){return new z(this.Cb,this.name,this.Db,this.wd,b)};h.aa=function(){var a=this.wd;return null!=a?a:this.wd=a=oe(this)};h.Td=function(){return this.name};h.Ud=function(){return this.Cb};h.Z=function(a){return w(a,this.Db)}; +h.cd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|hb(this,e+b+1)<<32-a:hb(this,e+b);return new Xa(d,this.Gb)};function lb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function mb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var nb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function ob(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function tb(a){return Array.prototype.concat.apply([],arguments)}function ub(a){var b=a.length;if(0b?1:a2*this.Ka&&Fb(this),!0):!1}; +function Fb(a){if(a.Ka!=a.Bb.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.Gd=b}else a.Gd=null} +function Pb(a,b,c){Mb(a);b instanceof Rb?(a.nc=b,a.nc.Yf(a.Yb)):(c||(b=Sb(b,Xb)),a.nc=new Rb(b,a.Yb))}h.getQuery=function(){return this.nc.toString()};h.removeParameter=function(a){Mb(this);this.nc.remove(a);return this};function Mb(a){if(a.Rh)throw Error("Tried to modify a read-only Uri");}h.Yf=function(a){this.Yb=a;this.nc&&this.nc.Yf(a)};function Qb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} +function Sb(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,Yb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Yb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Tb=/[#\/\?@]/g,Vb=/[#\?:]/g,Ub=/[#\?]/g,Xb=/[#\?@]/g,Wb=/#/g;function Rb(a,b){this.Ka=this.gb=null;this.Ob=a||null;this.Yb=!!b}function Zb(a){a.gb||(a.gb=new Eb,a.Ka=0,a.Ob&&Jb(a.Ob,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Rb.prototype;h.Ag=function(){Zb(this);return this.Ka}; +h.add=function(a,b){Zb(this);this.Ob=null;a=$b(this,a);var c=this.gb.get(a);c||this.gb.set(a,c=[]);c.push(b);this.Ka+=1;return this};h.remove=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)?(this.Ob=null,this.Ka-=this.gb.get(a).length,this.gb.remove(a)):!1};h.clear=function(){this.gb=this.Ob=null;this.Ka=0};h.isEmpty=function(){Zb(this);return 0==this.Ka};h.ae=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)}; +h.forEach=function(a,b){Zb(this);this.gb.forEach(function(c,d){qb(c,function(c){a.call(b,c,d,this)},this)},this)};h.Qb=function(){Zb(this);for(var a=this.gb.fc(),b=this.gb.Qb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0}; +function ge(a){a=fe(a|0,-862048943);return fe(a<<15|a>>>-15,461845907)}function he(a,b){a=(a|0)^(b|0);return fe(a<<13|a>>>-13,5)+-430675100|0}function ie(a,b){a=(a|0)^b;a=fe(a^a>>>16,-2048144789);a=fe(a^a>>>13,-1028477387);return a^a>>>16}var je={},ke=0; +function le(a){255>2)}function qe(a,b){if(a.Db===b.Db)return 0;var c=zc(a.Cb);if(p(c?b.Cb:c))return-1;if(p(a.Cb)){if(zc(b.Cb))return 1;c=yb(a.Cb,b.Cb);return 0===c?yb(a.name,b.name):c}return yb(a.name,b.name)} +function z(a,b,c,d,e){this.Cb=a;this.name=b;this.Db=c;this.wd=d;this.pb=e;this.o=2154168321;this.K=4096}h=z.prototype;h.toString=function(){return this.Db};h.ia=function(a){return this.O(null,a)};h.O=function(a,b){return b instanceof z?this.Db===b.Db:!1}; +h.call=function(){function a(a,b,c){return A.j?A.j(b,this,c):A.call(null,b,this,c)}function b(a,b){return A.g?A.g(b,this):A.call(null,b,this)}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.j=a;return c}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.a=function(a){return A.g?A.g(a,this):A.call(null,a,this)}; +h.g=function(a,b){return A.j?A.j(a,this,b):A.call(null,a,this,b)};h.W=function(){return this.pb};h.Y=function(a,b){return new z(this.Cb,this.name,this.Db,this.wd,b)};h.aa=function(){var a=this.wd;return null!=a?a:this.wd=a=pe(this)};h.Td=function(){return this.name};h.Ud=function(){return this.Cb};h.Z=function(a){return v(a,this.Db)}; var re=function re(a){switch(arguments.length){case 1:return re.a(arguments[0]);case 2:return re.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};re.a=function(a){if(a instanceof z)return a;var b=a.indexOf("/");return 1>b?re.g(null,a):re.g(a.substring(0,b),a.substring(b+1,a.length))};re.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new z(a,b,c,null,null)};re.C=2; -function se(a,b,c){this.l=a;this.Jd=b;this.pb=c;this.o=6717441;this.K=0}h=se.prototype;h.toString=function(){return["#'",r.a(this.Jd)].join("")};h.Hb=function(){return this.l.s?this.l.s():this.l.call(null)};h.W=function(){return this.pb};h.Y=function(a,b){return new se(this.l,this.Jd,b)};h.N=function(a,b){return b instanceof se?(a=this.Jd,b=b.Jd,B.g?B.g(a,b):B.call(null,a,b)):!1};h.aa=function(){return oe(this.Jd)};h.pg=l; -h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q,qa){a=this;a=a.l.s?a.l.s():a.l.call(null);return te.wc?te.wc(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q,qa):te.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q,qa)}function b(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W,Q)}function c(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W){a=this;a= -a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S,W)}function d(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O,S)}function e(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G,O):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x, -y,F,J,G,O)}function f(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J,G)}function g(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,k,n,q,t,v,x,y,F,J):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y,F,J)}function k(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,k,n,q,t,v,x,y,F):a.call(null, -b,c,d,e,f,g,k,n,q,t,v,x,y,F)}function n(a,b,c,d,e,f,g,k,n,q,t,v,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,k,n,q,t,v,x,y):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,v,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,k,n,q,t,v,x):a.call(null,b,c,d,e,f,g,k,n,q,t,v,x)}function t(a,b,c,d,e,f,g,k,n,q,t,v){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,k,n,q,t,v):a.call(null,b,c,d,e,f,g,k,n,q,t,v)}function v(a, +function se(a,b,c){this.l=a;this.Jd=b;this.pb=c;this.o=6717441;this.K=0}h=se.prototype;h.toString=function(){return["#'",r.a(this.Jd)].join("")};h.Hb=function(){return this.l.s?this.l.s():this.l.call(null)};h.W=function(){return this.pb};h.Y=function(a,b){return new se(this.l,this.Jd,b)};h.O=function(a,b){return b instanceof se?(a=this.Jd,b=b.Jd,B.g?B.g(a,b):B.call(null,a,b)):!1};h.aa=function(){return pe(this.Jd)};h.pg=l; +h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X,ha){a=this;a=a.l.s?a.l.s():a.l.call(null);return ue.wc?ue.wc(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X,ha):ue.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X,ha)}function b(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X)}function c(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q){a=this;a= +a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q)}function d(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R)}function e(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x, +y,F,J,G,O)}function f(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G)}function g(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J)}function k(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,k,n,q,t,w,x,y,F):a.call(null, +b,c,d,e,f,g,k,n,q,t,w,x,y,F)}function n(a,b,c,d,e,f,g,k,n,q,t,w,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,k,n,q,t,w,x,y):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,w,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,k,n,q,t,w,x):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x)}function t(a,b,c,d,e,f,g,k,n,q,t,w){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,k,n,q,t,w):a.call(null,b,c,d,e,f,g,k,n,q,t,w)}function w(a, b,c,d,e,f,g,k,n,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ma?a.Ma(b,c,d,e,f,g,k,n,q,t):a.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,k,n,q):a.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,k,n):a.call(null,b,c,d,e,f,g,k,n)}function F(a,b,c,d,e,f,g,k){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Da?a.Da(b,c,d,e,f,g,k):a.call(null, -b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.ta?a.ta(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.V?a.V(b,c,d,e,f):a.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.B?a.B(b,c,d,e):a.call(null,b,c,d,e)}function S(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.h?a.h(b,c,d):a.call(null,b,c,d)}function W(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); -return a.g?a.g(b,c):a.call(null,b,c)}function la(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function qa(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var Q=null;Q=function(da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc,ud,qe,Yf,Ci,$m){switch(arguments.length){case 1:return qa.call(this,da);case 2:return la.call(this,da,Z);case 3:return W.call(this,da,Z,ua);case 4:return S.call(this,da,Z,ua,Ca);case 5:return O.call(this,da,Z,ua,Ca,wb);case 6:return J.call(this, -da,Z,ua,Ca,wb,Ra);case 7:return G.call(this,da,Z,ua,Ca,wb,Ra,Ya);case 8:return F.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a);case 9:return y.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb);case 10:return x.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta);case 11:return v.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb);case 12:return t.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q);case 13:return q.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub);case 14:return n.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb);case 15:return k.call(this, -da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc);case 16:return g.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc);case 17:return f.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc);case 18:return e.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc,ud);case 19:return d.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc,ud,qe);case 20:return c.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc,ud,qe,Yf);case 21:return b.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb, -Q,ub,Lb,gc,vc,Jc,ud,qe,Yf,Ci);case 22:return a.call(this,da,Z,ua,Ca,wb,Ra,Ya,$a,fb,ta,tb,Q,ub,Lb,gc,vc,Jc,ud,qe,Yf,Ci,$m)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=qa;Q.g=la;Q.h=W;Q.B=S;Q.V=O;Q.ta=J;Q.Da=G;Q.Ea=F;Q.Xa=y;Q.Ma=x;Q.Na=v;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Hc(b)))};h.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; -h.a=function(a){var b=this.l.s?this.l.s():this.l.call(null);return b.a?b.a(a):b.call(null,a)};h.g=function(a,b){var c=this.l.s?this.l.s():this.l.call(null);return c.g?c.g(a,b):c.call(null,a,b)};h.h=function(a,b,c){var d=this.l.s?this.l.s():this.l.call(null);return d.h?d.h(a,b,c):d.call(null,a,b,c)};h.B=function(a,b,c,d){var e=this.l.s?this.l.s():this.l.call(null);return e.B?e.B(a,b,c,d):e.call(null,a,b,c,d)}; -h.V=function(a,b,c,d,e){var f=this.l.s?this.l.s():this.l.call(null);return f.V?f.V(a,b,c,d,e):f.call(null,a,b,c,d,e)};h.ta=function(a,b,c,d,e,f){var g=this.l.s?this.l.s():this.l.call(null);return g.ta?g.ta(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};h.Da=function(a,b,c,d,e,f,g){var k=this.l.s?this.l.s():this.l.call(null);return k.Da?k.Da(a,b,c,d,e,f,g):k.call(null,a,b,c,d,e,f,g)}; +b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.pa?a.pa(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.V?a.V(b,c,d,e,f):a.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.A?a.A(b,c,d,e):a.call(null,b,c,d,e)}function R(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.j?a.j(b,c,d):a.call(null,b,c,d)}function X(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); +return a.g?a.g(b,c):a.call(null,b,c)}function ma(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ha(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var Q=null;Q=function(qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc,zd,te,fg,Hi,an){switch(arguments.length){case 1:return ha.call(this,qa);case 2:return ma.call(this,qa,Z);case 3:return X.call(this,qa,Z,xa);case 4:return R.call(this,qa,Z,xa,Ga);case 5:return O.call(this,qa,Z,xa,Ga,xb);case 6:return J.call(this, +qa,Z,xa,Ga,xb,Ta);case 7:return G.call(this,qa,Z,xa,Ga,xb,Ta,$a);case 8:return F.call(this,qa,Z,xa,Ga,xb,Ta,$a,db);case 9:return y.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib);case 10:return x.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb);case 11:return w.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta);case 12:return t.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q);case 13:return q.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb);case 14:return n.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob);case 15:return k.call(this, +qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc);case 16:return g.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc);case 17:return f.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc);case 18:return e.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc,zd);case 19:return d.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc,zd,te);case 20:return c.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc,zd,te,fg);case 21:return b.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta, +Q,vb,Ob,hc,yc,Oc,zd,te,fg,Hi);case 22:return a.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc,zd,te,fg,Hi,an)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=ma;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=F;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; +h.a=function(a){var b=this.l.s?this.l.s():this.l.call(null);return b.a?b.a(a):b.call(null,a)};h.g=function(a,b){var c=this.l.s?this.l.s():this.l.call(null);return c.g?c.g(a,b):c.call(null,a,b)};h.j=function(a,b,c){var d=this.l.s?this.l.s():this.l.call(null);return d.j?d.j(a,b,c):d.call(null,a,b,c)};h.A=function(a,b,c,d){var e=this.l.s?this.l.s():this.l.call(null);return e.A?e.A(a,b,c,d):e.call(null,a,b,c,d)}; +h.V=function(a,b,c,d,e){var f=this.l.s?this.l.s():this.l.call(null);return f.V?f.V(a,b,c,d,e):f.call(null,a,b,c,d,e)};h.pa=function(a,b,c,d,e,f){var g=this.l.s?this.l.s():this.l.call(null);return g.pa?g.pa(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};h.Da=function(a,b,c,d,e,f,g){var k=this.l.s?this.l.s():this.l.call(null);return k.Da?k.Da(a,b,c,d,e,f,g):k.call(null,a,b,c,d,e,f,g)}; h.Ea=function(a,b,c,d,e,f,g,k){var n=this.l.s?this.l.s():this.l.call(null);return n.Ea?n.Ea(a,b,c,d,e,f,g,k):n.call(null,a,b,c,d,e,f,g,k)};h.Xa=function(a,b,c,d,e,f,g,k,n){var q=this.l.s?this.l.s():this.l.call(null);return q.Xa?q.Xa(a,b,c,d,e,f,g,k,n):q.call(null,a,b,c,d,e,f,g,k,n)};h.Ma=function(a,b,c,d,e,f,g,k,n,q){var t=this.l.s?this.l.s():this.l.call(null);return t.Ma?t.Ma(a,b,c,d,e,f,g,k,n,q):t.call(null,a,b,c,d,e,f,g,k,n,q)}; -h.Na=function(a,b,c,d,e,f,g,k,n,q,t){var v=this.l.s?this.l.s():this.l.call(null);return v.Na?v.Na(a,b,c,d,e,f,g,k,n,q,t):v.call(null,a,b,c,d,e,f,g,k,n,q,t)};h.Oa=function(a,b,c,d,e,f,g,k,n,q,t,v){var x=this.l.s?this.l.s():this.l.call(null);return x.Oa?x.Oa(a,b,c,d,e,f,g,k,n,q,t,v):x.call(null,a,b,c,d,e,f,g,k,n,q,t,v)};h.Pa=function(a,b,c,d,e,f,g,k,n,q,t,v,x){var y=this.l.s?this.l.s():this.l.call(null);return y.Pa?y.Pa(a,b,c,d,e,f,g,k,n,q,t,v,x):y.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x)}; -h.Qa=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y){var F=this.l.s?this.l.s():this.l.call(null);return F.Qa?F.Qa(a,b,c,d,e,f,g,k,n,q,t,v,x,y):F.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y)};h.Ra=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F){var G=this.l.s?this.l.s():this.l.call(null);return G.Ra?G.Ra(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F):G.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F)}; -h.Sa=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G){var J=this.l.s?this.l.s():this.l.call(null);return J.Sa?J.Sa(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G):J.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G)};h.Ta=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J){var O=this.l.s?this.l.s():this.l.call(null);return O.Ta?O.Ta(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J):O.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J)}; -h.Ua=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O){var S=this.l.s?this.l.s():this.l.call(null);return S.Ua?S.Ua(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O):S.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O)};h.Va=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S){var W=this.l.s?this.l.s():this.l.call(null);return W.Va?W.Va(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S):W.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S)}; -h.Wa=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W){var la=this.l.s?this.l.s():this.l.call(null);return la.Wa?la.Wa(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W):la.call(null,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W)};h.Sd=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,la){var qa=this.l.s?this.l.s():this.l.call(null);return te.wc?te.wc(qa,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,la):te.call(null,qa,a,b,c,d,e,f,g,k,n,q,t,v,x,y,F,G,J,O,S,W,la)}; -function ue(a){return null!=a?a.K&131072||l===a.ej?!0:a.K?!1:Cc(ae,a):Cc(ae,a)}function C(a){if(null==a)return null;if(null!=a&&(a.o&8388608||l===a.ug))return a.ca(null);if(wc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Cc(zd,a))return Ad(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function E(a){if(null==a)return null;if(null!=a&&(a.o&64||l===a.P))return a.Ya(null);a=C(a);return null==a?null:Xc(a)} -function ve(a){return null!=a?null!=a&&(a.o&64||l===a.P)?a.$a(null):(a=C(a))?a.$a(null):we:we}function H(a){return null==a?null:null!=a&&(a.o&128||l===a.ze)?a.cb():C(ve(a))}var B=function B(a){switch(arguments.length){case 1:return B.a(arguments[0]);case 2:return B.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(B.g(Se?Se(a,c):Te.call(null,a,c),b))return c;--c}else return-1}function Ve(a,b){this.w=a;this.J=b}Ve.prototype.qa=function(){return this.Ja?0:a};h.Ic=function(){var a=this.ga(null);return 0=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(B.g(Te?Te(a,c):Ue.call(null,a,c),b))return c;--c}else return-1}function We(a,b){this.w=a;this.J=b}We.prototype.ra=function(){return this.Ja?0:a};h.Ic=function(){var a=this.ha(null);return 0a:a instanceof Xa?a.ua():a instanceof Ea?a.ua():!1}function Nf(a){return Jf(a)?!(0>a):a instanceof Xa?yc(a.ua()):a instanceof Ea?yc(a.ua()):!1}function Of(a){return"number"===typeof a}function Pf(a){return"number"===typeof a}function Qf(a,b){return A.h(a,b,Bf)===Bf?!1:!0} -function Rf(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return yb(a,b);throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));}if(null!=a?a.K&2048||l===a.vc||(a.K?0:Cc(Rd,a)):Cc(Rd,a))return Sd(a,b);if("string"!==typeof a&&!wc(a)&&!0!==a&&!1!==a||Dc(a)!==Dc(b))throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));return yb(a,b)} -function Sf(a,b){var c=I(a),d=I(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=Rf(Se(a,d),Se(b,d));if(0===e&&d+1b?a:b};jg.j=function(a,b,c){return Kc(jg,a>b?a:b,c)};jg.D=function(a){var b=E(a),c=H(a);a=E(c);c=H(c);return this.j(b,a,c)};jg.C=2; -function kg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function lg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function mg(a,b){return(a%b+b)%b}function ng(a,b){return lg((a-a%b)/b)}function og(a,b){return a-b*ng(a,b)}function pg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} -function qg(a){switch(arguments.length){case 1:return!0;case 2:return xd(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(db)a[b]=E(c),b+=1,c=H(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function Ug(a,b){if(Pe(b))return I(b);var c=0;for(b=C(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return Qg(new Ng(c,0,d),wh.a?wh.a(a):wh.call(null,a))}else return null},null,null)};function xh(a){this.buffer=vh;this._next=sh;this.Bf=!1;this.tc=null;this.Zf=a;this.ti=!1} -xh.prototype.step=function(){if(this._next!==sh)return!0;for(;;)if(this._next===sh)if(this.buffer.isEmpty()){if(this.Bf)return!1;if(this.Zf.qa()){if(this.ti)var a=T(this.tc,Ye(null,this.Zf.next()));else a=this.Zf.next(),a=this.tc.g?this.tc.g(null,a):this.tc.call(null,null,a);He(a)&&(this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0)}else this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0}else this._next=this.buffer.remove();else return!0};xh.prototype.qa=function(){return this.step()}; -xh.prototype.next=function(){if(this.qa()){var a=this._next;this._next=sh;return a}throw Error("No such element");};xh.prototype.remove=function(){return Error("Unsupported operation")};xh.prototype[Gc]=function(){return ye(this)}; -function yh(a,b){var c=new xh(b);c.tc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} -function zh(a,b){for(;;){if(null==C(b))return!0;var c=E(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=H(b);else return!1}}function Ah(a,b){for(;;)if(C(b)){var c=E(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=H(b)}else return null}function Bh(a){if(Jf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",r.a(a)].join(""));} -function Ch(a){return function(){function b(b,c){return yc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return yc(a.a?a.a(b):a.call(null,b))}function d(){return yc(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function pi(a,b,c){for(;;){if(0===b)return c;var d=mi(a);d.w[0]=c;c=d;b-=5}}var qi=function qi(a,b,c,d){var f=ni(c),g=a.H-1>>>b&31;5===b?f.w[g]=d:(c=c.w[g],null!=c?(b-=5,a=qi.B?qi.B(a,b,c,d):qi.call(null,a,b,c,d)):a=pi(null,b-5,d),f.w[g]=a);return f};function ri(a,b){throw Error(["No item ",r.a(a)," in vector of length ",r.a(b)].join(""));} -function si(a,b){if(b>=oi(a))return a.ob;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.w}function ti(a,b){return 0<=b&&b>>b&31;b-=5;c=c.w[k];a=ui.V?ui.V(a,b,c,d,e):ui.call(null,a,b,c,d,e);g.w[k]=a}return g},vi=function vi(a,b,c){var e=a.H-2>>>b&31;if(5=this.H)return new D(this.ob,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.H-oi(this)){a=this.ob.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<c)return new U(null,c,5,V,a,null);b=32;for(var d=(new U(null,32,5,V,a.slice(0,32),null)).zd(null);;)if(bb)return null;a=this.start+b;return ab||this.end<=this.start+b?ri(b,this.end-this.start):Vc.g(this.ab,this.start+b)};h.oa=function(a,b,c){return 0>b||this.end<=this.start+b?c:Vc.h(this.ab,this.start+b,c)}; -h.cc=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",r.a(b)," out of bounds [0,",r.a(this.ga(null)),"]"].join(""));b=this.meta;c=N.h(this.ab,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Mi.V?Mi.V(b,c,d,a,null):Mi.call(null,b,c,d,a,null)};h.Fa=function(){return null!=this.ab&&l===this.ab.tf?xi(this.ab,this.start,this.end):new ph(this)};h.W=function(){return this.meta};h.Ca=function(){return new Li(this.meta,this.ab,this.start,this.end,this.A)}; -h.ga=function(){return this.end-this.start};h.Jc=function(){return Vc.g(this.ab,this.end-1)};h.Kc=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.ab,c=this.start,d=this.end-1;return Mi.V?Mi.V(a,b,c,d,null):Mi.call(null,a,b,c,d,null)};h.Ic=function(){return this.start!==this.end?new We(this,this.end-this.start-1,null):null};h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)}; -h.sa=function(){return rd(ef,this.meta)};h.Ia=function(a,b){return null!=this.ab&&l===this.ab.tf?yi(this.ab,b,this.start,this.end):Ke(this,b)};h.Ja=function(a,b,c){return null!=this.ab&&l===this.ab.tf?zi(this.ab,b,c,this.start,this.end):Le(this,b,c)};h.ja=function(a,b,c){if("number"===typeof b)return this.cc(null,b,c);throw Error("Subvec's key for assoc must be a number.");}; -h.ca=function(){var a=this;return function(b){return function e(d){return d===a.end?null:Ye(Vc.g(a.ab,d),new Kg(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)};h.Y=function(a,b){return Mi.V?Mi.V(b,this.ab,this.start,this.end,this.A):Mi.call(null,b,this.ab,this.start,this.end,this.A)};h.fa=function(a,b){a=this.meta;b=nd(this.ab,this.end,b);var c=this.start,d=this.end+1;return Mi.V?Mi.V(a,b,c,d,null):Mi.call(null,a,b,c,d,null)}; -h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Hc(b)))};h.a=function(a){return this.X(null,a)};h.g=function(a,b){return this.oa(null,a,b)};Li.prototype[Gc]=function(){return ye(this)}; -function Mi(a,b,c,d,e){for(;;)if(b instanceof Li)c=b.start+c,d=b.start+d,b=b.ab;else{if(!yf(b))throw Error("v must satisfy IVector");var f=I(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Li(a,b,c,d,e)}}var Ni=function Ni(a){switch(arguments.length){case 2:return Ni.g(arguments[0],arguments[1]);case 3:return Ni.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};Ni.g=function(a,b){return Ni.h(a,b,I(a))}; -Ni.h=function(a,b,c){return Mi(null,a,b|0,c|0,null)};Ni.C=3;function Oi(a,b){return a===b.za?b:new li(a,Hc(b.w))}function Di(a){return new li({},Hc(a.w))}function Ei(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];Af(a,0,b,0,a.length);return b} -var Pi=function Pi(a,b,c,d){c=Oi(a.root.za,c);var f=a.H-1>>>b&31;if(5===b)a=d;else{var g=c.w[f];null!=g?(b-=5,a=Pi.B?Pi.B(a,b,g,d):Pi.call(null,a,b,g,d)):a=pi(a.root.za,b-5,d)}c.w[f]=a;return c};function Bi(a,b,c,d){this.H=a;this.shift=b;this.root=c;this.ob=d;this.K=88;this.o=275}h=Bi.prototype; -h.gd=function(a,b){if(this.root.za){if(32>this.H-oi(this))this.ob[this.H&31]=b;else{a=new li(this.root.za,this.ob);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.ob=c;this.H>>>5>1<>>d&31;d=k(d-5,g.w[f]);g.w[f]=d}return g}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.H)return a.gd(null,c);throw Error(["Index ",r.a(b)," out of bounds for TransientVector of length",r.a(a.H)].join(""));}throw Error("assoc! after persistent!");} -h.ga=function(){if(this.root.za)return this.H;throw Error("count after persistent!");};h.X=function(a,b){if(this.root.za)return ti(this,b)[b&31];throw Error("nth after persistent!");};h.oa=function(a,b,c){return 0<=b&&b=a)return new m(this.meta,this.H-1,c,null);B.g(b,this.w[d])?d+=2:(c[e]=this.w[d],c[e+1]=this.w[d+1],e+=2,d+=2)}}else return this}; -h.ja=function(a,b,c){a=aj(this.w,b);if(-1===a){if(this.Hb?4:2*(b+1));Af(this.w,0,c,0,2*b);return new uj(a,this.Ba,c)};h.he=function(){return vj?vj(this.w):wj.call(null,this.w)};h.qd=function(a,b){return sj(this.w,a,b)};h.od=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ba&e))return d;var f=pg(this.Ba&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.od(a+5,b,c,d):oj(c,e)?f:d}; -h.hc=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=pg(this.Ba&g-1);if(0===(this.Ba&g)){var n=pg(this.Ba);if(2*n>>b&31]=xj.hc(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.Ba>>> -d&1)?d+=1:(k[d]=null!=this.w[e]?xj.hc(a,b+5,le(this.w[e]),this.w[e],this.w[e+1],f):this.w[e+1],e+=2,d+=1);else break;return new yj(a,n+1,k)}b=Array(2*(n+4));Af(this.w,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;Af(this.w,2*k,b,2*(k+1),2*(n-k));f.l=!0;a=this.kd(a);a.w=b;a.Ba|=g;return a}n=this.w[2*k];g=this.w[2*k+1];if(null==n)return n=g.hc(a,b+5,c,d,e,f),n===g?this:rj(this,a,2*k+1,n);if(oj(d,n))return e===g?this:rj(this,a,2*k+1,e);f.l=!0;f=b+5;d=zj?zj(a,f,n,g,c,d,e):Aj.call(null,a,f,n,g,c,d,e);e=2*k;k=2*k+1;a= +h.Na=function(a,b,c,d,e,f,g,k,n,q,t){return this.F.Na?this.F.Na(a,b,c,d,e,f,g,k,n,q,t):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t)};h.Oa=function(a,b,c,d,e,f,g,k,n,q,t,w){return this.F.Oa?this.F.Oa(a,b,c,d,e,f,g,k,n,q,t,w):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w)};h.Pa=function(a,b,c,d,e,f,g,k,n,q,t,w,x){return this.F.Pa?this.F.Pa(a,b,c,d,e,f,g,k,n,q,t,w,x):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x)}; +h.Qa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y){return this.F.Qa?this.F.Qa(a,b,c,d,e,f,g,k,n,q,t,w,x,y):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y)};h.Ra=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F){return this.F.Ra?this.F.Ra(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F)};h.Sa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G){return this.F.Sa?this.F.Sa(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G)}; +h.Ta=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J){return this.F.Ta?this.F.Ta(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J)};h.Ua=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O){return this.F.Ua?this.F.Ua(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O)}; +h.Va=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R){return this.F.Va?this.F.Va(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R)};h.Wa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X){return this.F.Wa?this.F.Wa(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X)}; +h.Sd=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X,ma){return ue.wc?ue.wc(this.F,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X,ma):ue.call(null,this.F,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X,ma)};function of(a,b){return ia(a)?new nf(a,b):null==a?null:sd(a,b)}function pf(a){var b=null!=a;return(b?null!=a?a.o&131072||l===a.ye||(a.o?0:Dc(qd,a)):Dc(qd,a):b)?rd(a):null}function qf(a){return null==a?null:ld(a)} +var rf=function rf(a){switch(arguments.length){case 1:return rf.a(arguments[0]);case 2:return rf.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(ea:a instanceof Xa?a.ua():a instanceof Da?a.ua():!1}function Of(a){return Kf(a)?!(0>a):a instanceof Xa?zc(a.ua()):a instanceof Da?zc(a.ua()):!1}function Pf(a){return"number"===typeof a}function Qf(a){return"number"===typeof a}function Rf(a,b){return A.j(a,b,Cf)===Cf?!1:!0} +function Sf(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return yb(a,b);throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));}if(null!=a?a.K&2048||l===a.vc||(a.K?0:Dc(Sd,a)):Dc(Sd,a))return Td(a,b);if("string"!==typeof a&&!vc(a)&&!0!==a&&!1!==a||Ec(a)!==Ec(b))throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));return yb(a,b)} +function Tf(a,b){var c=I(a),d=I(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=Sf(Te(a,d),Te(b,d));if(0===e&&d+1b?a:b};kg.h=function(a,b,c){return Kc(kg,a>b?a:b,c)};kg.D=function(a){var b=E(a),c=H(a);a=E(c);c=H(c);return this.h(b,a,c)};kg.C=2; +function lg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function mg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function ng(a,b){return(a%b+b)%b}function og(a,b){return mg((a-a%b)/b)}function pg(a,b){return a-b*og(a,b)}function qg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} +function rg(a){switch(arguments.length){case 1:return!0;case 2:return xd(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(db)a[b]=E(c),b+=1,c=H(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function Vg(a,b){if(Qe(b))return I(b);var c=0;for(b=C(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return Rg(new Og(c,0,d),xh.a?xh.a(a):xh.call(null,a))}else return null},null,null)};function yh(a){this.buffer=wh;this._next=th;this.Bf=!1;this.tc=null;this.Zf=a;this.ti=!1} +yh.prototype.step=function(){if(this._next!==th)return!0;for(;;)if(this._next===th)if(this.buffer.isEmpty()){if(this.Bf)return!1;if(this.Zf.ra()){if(this.ti)var a=T(this.tc,Ze(null,this.Zf.next()));else a=this.Zf.next(),a=this.tc.g?this.tc.g(null,a):this.tc.call(null,null,a);Ie(a)&&(this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0)}else this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0}else this._next=this.buffer.remove();else return!0};yh.prototype.ra=function(){return this.step()}; +yh.prototype.next=function(){if(this.ra()){var a=this._next;this._next=th;return a}throw Error("No such element");};yh.prototype.remove=function(){return Error("Unsupported operation")};yh.prototype[Hc]=function(){return ze(this)}; +function zh(a,b){var c=new yh(b);c.tc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} +function Ah(a,b){for(;;){if(null==C(b))return!0;var c=E(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=H(b);else return!1}}function Bh(a,b){for(;;)if(C(b)){var c=E(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=H(b)}else return null}function Ch(a){if(Kf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",r.a(a)].join(""));} +function Dh(a){return function(){function b(b,c){return zc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return zc(a.a?a.a(b):a.call(null,b))}function d(){return zc(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function qi(a,b,c){for(;;){if(0===b)return c;var d=ni(a);d.w[0]=c;c=d;b-=5}}var ri=function ri(a,b,c,d){var f=oi(c),g=a.H-1>>>b&31;5===b?f.w[g]=d:(c=c.w[g],null!=c?(b-=5,a=ri.A?ri.A(a,b,c,d):ri.call(null,a,b,c,d)):a=qi(null,b-5,d),f.w[g]=a);return f};function si(a,b){throw Error(["No item ",r.a(a)," in vector of length ",r.a(b)].join(""));} +function ti(a,b){if(b>=pi(a))return a.ob;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.w}function ui(a,b){return 0<=b&&b>>b&31;b-=5;c=c.w[k];a=vi.V?vi.V(a,b,c,d,e):vi.call(null,a,b,c,d,e);g.w[k]=a}return g},wi=function wi(a,b,c){var e=a.H-2>>>b&31;if(5=this.H)return new D(this.ob,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.H-pi(this)){a=this.ob.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<c)return new U(null,c,5,V,a,null);b=32;for(var d=(new U(null,32,5,V,a.slice(0,32),null)).zd(null);;)if(bb)return null;a=this.start+b;return ab||this.end<=this.start+b?si(b,this.end-this.start):Wc.g(this.ab,this.start+b)};h.oa=function(a,b,c){return 0>b||this.end<=this.start+b?c:Wc.j(this.ab,this.start+b,c)}; +h.cc=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",r.a(b)," out of bounds [0,",r.a(this.ha(null)),"]"].join(""));b=this.meta;c=N.j(this.ab,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Ni.V?Ni.V(b,c,d,a,null):Ni.call(null,b,c,d,a,null)};h.Fa=function(){return null!=this.ab&&l===this.ab.tf?yi(this.ab,this.start,this.end):new qh(this)};h.W=function(){return this.meta};h.Ca=function(){return new Mi(this.meta,this.ab,this.start,this.end,this.B)}; +h.ha=function(){return this.end-this.start};h.Jc=function(){return Wc.g(this.ab,this.end-1)};h.Kc=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.ab,c=this.start,d=this.end-1;return Ni.V?Ni.V(a,b,c,d,null):Ni.call(null,a,b,c,d,null)};h.Ic=function(){return this.start!==this.end?new Xe(this,this.end-this.start-1,null):null};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)}; +h.ta=function(){return sd(ff,this.meta)};h.Ia=function(a,b){return null!=this.ab&&l===this.ab.tf?zi(this.ab,b,this.start,this.end):Le(this,b)};h.Ja=function(a,b,c){return null!=this.ab&&l===this.ab.tf?Ai(this.ab,b,c,this.start,this.end):Me(this,b,c)};h.ja=function(a,b,c){if("number"===typeof b)return this.cc(null,b,c);throw Error("Subvec's key for assoc must be a number.");}; +h.ca=function(){var a=this;return function(b){return function e(d){return d===a.end?null:Ze(Wc.g(a.ab,d),new Lg(null,function(){return function(){return e(d+1)}}(b),null,null))}}(this)(a.start)};h.Y=function(a,b){return Ni.V?Ni.V(b,this.ab,this.start,this.end,this.B):Ni.call(null,b,this.ab,this.start,this.end,this.B)};h.ga=function(a,b){a=this.meta;b=od(this.ab,this.end,b);var c=this.start,d=this.end+1;return Ni.V?Ni.V(a,b,c,d,null):Ni.call(null,a,b,c,d,null)}; +h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.j=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.a=function(a){return this.X(null,a)};h.g=function(a,b){return this.oa(null,a,b)};Mi.prototype[Hc]=function(){return ze(this)}; +function Ni(a,b,c,d,e){for(;;)if(b instanceof Mi)c=b.start+c,d=b.start+d,b=b.ab;else{if(!zf(b))throw Error("v must satisfy IVector");var f=I(b);if(0>c||0>d||c>f||d>f)throw Error("Index out of bounds");return new Mi(a,b,c,d,e)}}var Oi=function Oi(a){switch(arguments.length){case 2:return Oi.g(arguments[0],arguments[1]);case 3:return Oi.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};Oi.g=function(a,b){return Oi.j(a,b,I(a))}; +Oi.j=function(a,b,c){return Ni(null,a,b|0,c|0,null)};Oi.C=3;function Pi(a,b){return a===b.za?b:new mi(a,Ic(b.w))}function Di(a){return new mi({},Ic(a.w))}function Ei(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];Bf(a,0,b,0,a.length);return b} +var Qi=function Qi(a,b,c,d){c=Pi(a.root.za,c);var f=a.H-1>>>b&31;if(5===b)a=d;else{var g=c.w[f];null!=g?(b-=5,a=Qi.A?Qi.A(a,b,g,d):Qi.call(null,a,b,g,d)):a=qi(a.root.za,b-5,d)}c.w[f]=a;return c};function Ci(a,b,c,d){this.H=a;this.shift=b;this.root=c;this.ob=d;this.K=88;this.o=275}h=Ci.prototype; +h.gd=function(a,b){if(this.root.za){if(32>this.H-pi(this))this.ob[this.H&31]=b;else{a=new mi(this.root.za,this.ob);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.ob=c;this.H>>>5>1<>>d&31;d=k(d-5,g.w[f]);g.w[f]=d}return g}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.H)return a.gd(null,c);throw Error(["Index ",r.a(b)," out of bounds for TransientVector of length",r.a(a.H)].join(""));}throw Error("assoc! after persistent!");} +h.ha=function(){if(this.root.za)return this.H;throw Error("count after persistent!");};h.X=function(a,b){if(this.root.za)return ui(this,b)[b&31];throw Error("nth after persistent!");};h.oa=function(a,b,c){return 0<=b&&b=a)return new m(this.meta,this.H-1,c,null);B.g(b,this.w[d])?d+=2:(c[e]=this.w[d],c[e+1]=this.w[d+1],e+=2,d+=2)}}else return this}; +h.ja=function(a,b,c){a=bj(this.w,b);if(-1===a){if(this.Hb?4:2*(b+1));Bf(this.w,0,c,0,2*b);return new vj(a,this.Ba,c)};h.he=function(){return wj?wj(this.w):xj.call(null,this.w)};h.qd=function(a,b){return tj(this.w,a,b)};h.od=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ba&e))return d;var f=qg(this.Ba&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.od(a+5,b,c,d):pj(c,e)?f:d}; +h.hc=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=qg(this.Ba&g-1);if(0===(this.Ba&g)){var n=qg(this.Ba);if(2*n>>b&31]=yj.hc(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.Ba>>> +d&1)?d+=1:(k[d]=null!=this.w[e]?yj.hc(a,b+5,me(this.w[e]),this.w[e],this.w[e+1],f):this.w[e+1],e+=2,d+=1);else break;return new zj(a,n+1,k)}b=Array(2*(n+4));Bf(this.w,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;Bf(this.w,2*k,b,2*(k+1),2*(n-k));f.l=!0;a=this.kd(a);a.w=b;a.Ba|=g;return a}n=this.w[2*k];g=this.w[2*k+1];if(null==n)return n=g.hc(a,b+5,c,d,e,f),n===g?this:sj(this,a,2*k+1,n);if(pj(d,n))return e===g?this:sj(this,a,2*k+1,e);f.l=!0;f=b+5;d=Aj?Aj(a,f,n,g,c,d,e):Bj.call(null,a,f,n,g,c,d,e);e=2*k;k=2*k+1;a= this.kd(a);a.w[e]=null;a.w[k]=d;return a}; -h.gc=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=pg(this.Ba&f-1);if(0===(this.Ba&f)){var k=pg(this.Ba);if(16<=k){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=xj.gc(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.Ba>>>c&1)?c+=1:(g[c]=null!=this.w[d]?xj.gc(a+5,le(this.w[d]),this.w[d],this.w[d+1],e):this.w[d+1],d+=2,c+=1);else break;return new yj(null,k+1,g)}a=Array(2*(k+1));Af(this.w, -0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;Af(this.w,2*g,a,2*(g+1),2*(k-g));e.l=!0;return new uj(null,this.Ba|f,a)}var n=this.w[2*g];f=this.w[2*g+1];if(null==n)return k=f.gc(a+5,b,c,d,e),k===f?this:new uj(null,this.Ba,pj(this.w,2*g+1,k));if(oj(c,n))return d===f?this:new uj(null,this.Ba,pj(this.w,2*g+1,d));e.l=!0;e=this.Ba;k=this.w;a+=5;a=Bj?Bj(a,n,f,b,c,d):Aj.call(null,a,n,f,b,c,d);c=2*g;g=2*g+1;d=Hc(k);d[c]=null;d[g]=a;return new uj(null,e,d)}; -h.ge=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ba&e))return d;var f=pg(this.Ba&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.ge(a+5,b,c,d):oj(c,e)?new Ai(e,f,null):d};h.ie=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.Ba&d))return this;var e=pg(this.Ba&d-1),f=this.w[2*e],g=this.w[2*e+1];return null==f?(a=g.ie(a+5,b,c),a===g?this:null!=a?new uj(null,this.Ba,pj(this.w,2*e+1,a)):this.Ba===d?null:new uj(null,this.Ba^d,qj(this.w,e))):oj(c,f)?new uj(null,this.Ba^d,qj(this.w,e)):this}; -h.Fa=function(){return new tj(this.w)};var xj=new uj(null,0,[]);function Cj(a){this.w=a;this.J=0;this.ic=null}Cj.prototype.qa=function(){for(var a=this.w.length;;){if(null!=this.ic&&this.ic.qa())return!0;if(this.J>>a&31];return null!=e?e.od(a+5,b,c,d):d}; -h.hc=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.w[g];if(null==k)return a=rj(this,a,g,xj.hc(a,b+5,c,d,e,f)),a.H+=1,a;b=k.hc(a,b+5,c,d,e,f);return b===k?this:rj(this,a,g,b)};h.gc=function(a,b,c,d,e){var f=b>>>a&31,g=this.w[f];if(null==g)return new yj(null,this.H+1,pj(this.w,f,xj.gc(a+5,b,c,d,e)));a=g.gc(a+5,b,c,d,e);return a===g?this:new yj(null,this.H,pj(this.w,f,a))};h.ge=function(a,b,c,d){var e=this.w[b>>>a&31];return null!=e?e.ge(a+5,b,c,d):d}; -h.ie=function(a,b,c){var d=b>>>a&31,e=this.w[d];if(null!=e){a=e.ie(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.H)a:{e=this.w;a=e.length;b=Array(2*(this.H-1));c=0;for(var f=1,g=0;;)if(ca?d:oj(c,this.w[a])?this.w[a+1]:d}; -h.hc=function(a,b,c,d,e,f){if(c===this.Lc){b=Fj(this.w,this.H,d);if(-1===b){if(this.w.length>2*this.H)return b=2*this.H,c=2*this.H+1,a=this.kd(a),a.w[b]=d,a.w[c]=e,f.l=!0,a.H+=1,a;c=this.w.length;b=Array(c+2);Af(this.w,0,b,0,c);b[c]=d;b[c+1]=e;f.l=!0;d=this.H+1;a===this.za?(this.w=b,this.H=d,a=this):a=new Gj(this.za,this.Lc,d,b);return a}return this.w[b+1]===e?this:rj(this,a,b+1,e)}return(new uj(a,1<<(this.Lc>>>b&31),[null,this,null,null])).hc(a,b,c,d,e,f)}; -h.gc=function(a,b,c,d,e){return b===this.Lc?(a=Fj(this.w,this.H,c),-1===a?(a=2*this.H,b=Array(a+2),Af(this.w,0,b,0,a),b[a]=c,b[a+1]=d,e.l=!0,new Gj(null,this.Lc,this.H+1,b)):B.g(this.w[a+1],d)?this:new Gj(null,this.Lc,this.H,pj(this.w,a+1,d))):(new uj(null,1<<(this.Lc>>>a&31),[null,this])).gc(a,b,c,d,e)};h.ge=function(a,b,c,d){a=Fj(this.w,this.H,c);return 0>a?d:oj(c,this.w[a])?new Ai(this.w[a],this.w[a+1],null):d}; -h.ie=function(a,b,c){a=Fj(this.w,this.H,c);return-1===a?this:1===this.H?null:new Gj(null,this.Lc,this.H-1,qj(this.w,ng(a,2)))};h.Fa=function(){return new tj(this.w)};function Aj(a){switch(arguments.length){case 6:return Bj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return zj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}} -function Bj(a,b,c,d,e,f){var g=le(b);if(g===d)return new Gj(null,g,2,[b,c,e,f]);var k=new nj;return xj.gc(a,g,b,c,k).gc(a,d,e,f,k)}function zj(a,b,c,d,e,f,g){var k=le(c);if(k===e)return new Gj(null,k,2,[c,d,f,g]);var n=new nj;return xj.hc(a,b,k,c,d,n).hc(a,b,e,f,g,n)}function Hj(a,b,c,d,e){this.meta=a;this.jc=b;this.J=c;this.ea=d;this.A=e;this.o=32374988;this.K=0}h=Hj.prototype;h.toString=function(){return de(this)};h.ia=function(a){return this.N(null,a)}; -h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Re(this,a,0);case 2:return Re(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Re(this,a,0)};a.g=function(a,c){return Re(this,a,c)};return a}(); -h.lastIndexOf=function(){function a(a){return Ue(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ue(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ue(this,a,b)};return b}();h.W=function(){return this.meta};h.cb=function(){if(null==this.ea){var a=this.jc,b=this.J+2;return Ij?Ij(a,b,null):wj.call(null,a,b,null)}a=this.jc;b=this.J;var c=H(this.ea);return Ij?Ij(a,b,c):wj.call(null,a,b,c)}; -h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)};h.sa=function(){return rd(we,this.meta)};h.Ia=function(a,b){return Ze(b,this)};h.Ja=function(a,b,c){return af(b,c,this)};h.Ya=function(){return null==this.ea?new Ai(this.jc[this.J],this.jc[this.J+1],null):E(this.ea)}; -h.$a=function(){var a=this,b=null==a.ea?function(){var b=a.jc,d=a.J+2;return Ij?Ij(b,d,null):wj.call(null,b,d,null)}():function(){var b=a.jc,d=a.J,e=H(a.ea);return Ij?Ij(b,d,e):wj.call(null,b,d,e)}();return null!=b?b:we};h.ca=function(){return this};h.Y=function(a,b){return new Hj(b,this.jc,this.J,this.ea,this.A)};h.fa=function(a,b){return Ye(b,this)};Hj.prototype[Gc]=function(){return ye(this)}; -function wj(a){switch(arguments.length){case 1:return vj(arguments[0]);case 3:return Ij(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}}function vj(a){return Ij(a,0,null)}function Ij(a,b,c){if(null==c)for(c=a.length;;)if(bthis.H?I(H(this))+1:this.H};h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)};h.sa=function(){return rd(we,this.meta)};h.Ia=function(a,b){return Ze(b,this)};h.Ja=function(a,b,c){return af(b,c,this)};h.Ya=function(){return pf(this.stack)};h.$a=function(){var a=E(this.stack);a=Qj(this.dd?a.right:a.left,H(this.stack),this.dd);return null!=a?new Rj(null,a,this.dd,this.H-1,null):we};h.ca=function(){return this}; -h.Y=function(a,b){return new Rj(b,this.stack,this.dd,this.H,this.A)};h.fa=function(a,b){return Ye(b,this)};Rj.prototype[Gc]=function(){return ye(this)};function Sj(a,b,c){return new Rj(null,Qj(a,null,b),b,c,null)}function Tj(a,b,c,d){return c instanceof Uj?c.left instanceof Uj?new Uj(c.key,c.l,c.left.Fc(),new Vj(a,b,c.right,d)):c.right instanceof Uj?new Uj(c.right.key,c.right.l,new Vj(c.key,c.l,c.left,c.right.left),new Vj(a,b,c.right.right,d)):new Vj(a,b,c,d):new Vj(a,b,c,d)} -function Wj(a,b,c,d){return d instanceof Uj?d.right instanceof Uj?new Uj(d.key,d.l,new Vj(a,b,c,d.left),d.right.Fc()):d.left instanceof Uj?new Uj(d.left.key,d.left.l,new Vj(a,b,c,d.left.left),new Vj(d.key,d.l,d.left.right,d.right)):new Vj(a,b,c,d):new Vj(a,b,c,d)} -function Xj(a,b,c,d){if(c instanceof Uj)return new Uj(a,b,c.Fc(),d);if(d instanceof Vj)return Wj(a,b,c,d.ne());if(d instanceof Uj&&d.left instanceof Vj)return new Uj(d.left.key,d.left.l,new Vj(a,b,c,d.left.left),Wj(d.key,d.l,d.left.right,d.right.ne()));throw Error("red-black tree invariant violation");} -function Yj(a,b,c,d){if(d instanceof Uj)return new Uj(a,b,c,d.Fc());if(c instanceof Vj)return Tj(a,b,c.ne(),d);if(c instanceof Uj&&c.right instanceof Vj)return new Uj(c.right.key,c.right.l,Tj(c.key,c.l,c.left.ne(),c.right.left),new Vj(a,b,c.right.right,d));throw Error("red-black tree invariant violation");} -var Zj=function Zj(a,b,c){var e=null!=a.left?function(){var e=a.left;return Zj.h?Zj.h(e,b,c):Zj.call(null,e,b,c)}():c;if(He(e))return e;var f=function(){var c=a.key,f=a.l;return b.h?b.h(e,c,f):b.call(null,e,c,f)}();if(He(f))return f;if(null!=a.right){var g=a.right;return Zj.h?Zj.h(g,b,f):Zj.call(null,g,b,f)}return f};function Vj(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.A=null;this.o=166619935;this.K=0}h=Vj.prototype; -h.Hc=function(a,b){switch(b){case 0:return new Ai(0,this.key,null);case 1:return new Ai(1,this.l,null);default:return null}};h.lastIndexOf=function(){function a(a){return Ue(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ue(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ue(this,a,b)};return b}(); -h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Re(this,a,0);case 2:return Re(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Re(this,a,0)};a.g=function(a,c){return Re(this,a,c)};return a}();h.eg=function(a){return a.jg(this)};h.ne=function(){return new Uj(this.key,this.l,this.left,this.right)};h.Fc=function(){return this};h.dg=function(a){return a.ig(this)};h.replace=function(a,b,c,d){return new Vj(a,b,c,d)}; -h.ig=function(a){return new Vj(a.key,a.l,this,a.right)};h.jg=function(a){return new Vj(a.key,a.l,a.left,this)};h.qd=function(a,b){return Zj(this,a,b)};h.da=function(a,b){return this.oa(null,b,null)};h.O=function(a,b,c){return this.oa(null,b,c)};h.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};h.oa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};h.cc=function(a,b,c){return(new U(null,2,5,V,[this.key,this.l],null)).cc(null,b,c)};h.W=function(){return null}; -h.ga=function(){return 2};h.wf=function(){return this.key};h.xf=function(){return this.l};h.Jc=function(){return this.l};h.Kc=function(){return new U(null,1,5,V,[this.key],null)};h.Ic=function(){return new D([this.l,this.key],0,null)};h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)};h.sa=function(){return null};h.Ia=function(a,b){return Ke(this,b)};h.Ja=function(a,b,c){return Le(this,b,c)}; -h.ja=function(a,b,c){return N.h(new U(null,2,5,V,[this.key,this.l],null),b,c)};h.ca=function(){return new D([this.key,this.l],0,null)};h.Y=function(a,b){return rd(new U(null,2,5,V,[this.key,this.l],null),b)};h.fa=function(a,b){return new U(null,3,5,V,[this.key,this.l,b],null)}; -h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Hc(b)))};h.a=function(a){return this.X(null,a)};h.g=function(a,b){return this.oa(null,a,b)};Vj.prototype[Gc]=function(){return ye(this)}; -function Uj(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.A=null;this.o=166619935;this.K=0}h=Uj.prototype;h.Hc=function(a,b){switch(b){case 0:return new Ai(0,this.key,null);case 1:return new Ai(1,this.l,null);default:return null}}; -h.lastIndexOf=function(){function a(a){return Ue(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ue(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ue(this,a,b)};return b}(); -h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Re(this,a,0);case 2:return Re(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Re(this,a,0)};a.g=function(a,c){return Re(this,a,c)};return a}();h.eg=function(a){return new Uj(this.key,this.l,this.left,a)};h.ne=function(){throw Error("red-black tree invariant violation");};h.Fc=function(){return new Vj(this.key,this.l,this.left,this.right)}; -h.dg=function(a){return new Uj(this.key,this.l,a,this.right)};h.replace=function(a,b,c,d){return new Uj(a,b,c,d)};h.ig=function(a){return this.left instanceof Uj?new Uj(this.key,this.l,this.left.Fc(),new Vj(a.key,a.l,this.right,a.right)):this.right instanceof Uj?new Uj(this.right.key,this.right.l,new Vj(this.key,this.l,this.left,this.right.left),new Vj(a.key,a.l,this.right.right,a.right)):new Vj(a.key,a.l,this,a.right)}; -h.jg=function(a){return this.right instanceof Uj?new Uj(this.key,this.l,new Vj(a.key,a.l,a.left,this.left),this.right.Fc()):this.left instanceof Uj?new Uj(this.left.key,this.left.l,new Vj(a.key,a.l,a.left,this.left.left),new Vj(this.key,this.l,this.left.right,this.right)):new Vj(a.key,a.l,a.left,this)};h.qd=function(a,b){return Zj(this,a,b)};h.da=function(a,b){return this.oa(null,b,null)};h.O=function(a,b,c){return this.oa(null,b,c)}; -h.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};h.oa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};h.cc=function(a,b,c){return(new U(null,2,5,V,[this.key,this.l],null)).cc(null,b,c)};h.W=function(){return null};h.ga=function(){return 2};h.wf=function(){return this.key};h.xf=function(){return this.l};h.Jc=function(){return this.l};h.Kc=function(){return new U(null,1,5,V,[this.key],null)}; -h.Ic=function(){return new D([this.l,this.key],0,null)};h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)};h.sa=function(){return null};h.Ia=function(a,b){return Ke(this,b)};h.Ja=function(a,b,c){return Le(this,b,c)};h.ja=function(a,b,c){return N.h(new U(null,2,5,V,[this.key,this.l],null),b,c)};h.ca=function(){return new D([this.key,this.l],0,null)};h.Y=function(a,b){return rd(new U(null,2,5,V,[this.key,this.l],null),b)}; -h.fa=function(a,b){return new U(null,3,5,V,[this.key,this.l,b],null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.h=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Hc(b)))};h.a=function(a){return this.X(null,a)}; -h.g=function(a,b){return this.oa(null,a,b)};Uj.prototype[Gc]=function(){return ye(this)}; -var ak=function ak(a,b,c,d,e){if(null==b)return new Uj(c,d,null,null);var g=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===g)return e[0]=b,null;if(0>g)return g=function(){var g=b.left;return ak.V?ak.V(a,g,c,d,e):ak.call(null,a,g,c,d,e)}(),null!=g?b.dg(g):null;g=function(){var g=b.right;return ak.V?ak.V(a,g,c,d,e):ak.call(null,a,g,c,d,e)}();return null!=g?b.eg(g):null},bk=function bk(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof Uj){if(b instanceof Uj){var d=function(){var d= -a.right,f=b.left;return bk.g?bk.g(d,f):bk.call(null,d,f)}();return d instanceof Uj?new Uj(d.key,d.l,new Uj(a.key,a.l,a.left,d.left),new Uj(b.key,b.l,d.right,b.right)):new Uj(a.key,a.l,a.left,new Uj(b.key,b.l,d,b.right))}return new Uj(a.key,a.l,a.left,function(){var d=a.right;return bk.g?bk.g(d,b):bk.call(null,d,b)}())}if(b instanceof Uj)return new Uj(b.key,b.l,function(){var d=b.left;return bk.g?bk.g(a,d):bk.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return bk.g?bk.g(d,f):bk.call(null, -d,f)}();return d instanceof Uj?new Uj(d.key,d.l,new Vj(a.key,a.l,a.left,d.left),new Vj(b.key,b.l,d.right,b.right)):Xj(a.key,a.l,a.left,new Vj(b.key,b.l,d,b.right))},ck=function ck(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,bk(b.left,b.right);if(0>f)return f=function(){var f=b.left;return ck.B?ck.B(a,f,c,d):ck.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof Vj?Xj(b.key,b.l,f,b.right):new Uj(b.key,b.l,f,b.right):null; -f=function(){var f=b.right;return ck.B?ck.B(a,f,c,d):ck.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof Vj?Yj(b.key,b.l,b.left,f):new Uj(b.key,b.l,b.left,f):null}return null},dk=function dk(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.l,function(){var f=b.left;return dk.B?dk.B(a,f,c,d):dk.call(null,a,f,c,d)}(),b.right):b.replace(f,b.l,b.left,function(){var f=b.right;return dk.B?dk.B(a,f,c,d):dk.call(null,a,f, -c,d)}())};function ek(a,b,c,d,e){this.Nb=a;this.Ec=b;this.H=c;this.meta=d;this.A=e;this.o=418776847;this.K=8192}h=ek.prototype;h.Hc=function(a,b){return fk(this,b)};h.forEach=function(a){for(var b=C(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Qf(this,a)}; -h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){a=fk(this,b);return null!=a?a.l:c};h.Ad=function(a,b,c){return null!=this.Ec?Ie(Zj(this.Ec,b,c)):c};h.W=function(){return this.meta};h.Ca=function(){return new ek(this.Nb,this.Ec,this.H,this.meta,this.A)};h.ga=function(){return this.H};h.Ic=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c};yk.j=function(a,b,c,d){return Kc(function(b,c){return yk.h(a,b,c)},yk.h(a,b,c),d)};yk.D=function(a){var b=E(a),c=H(a);a=E(c);var d=H(c);c=E(d);d=H(d);return this.j(b,a,c,d)};yk.C=3;function zk(a,b){return new Kg(null,function(){var c=C(b);if(c){var d=E(c);d=a.a?a.a(d):a.call(null,d);c=p(d)?Ye(E(c),zk(a,ve(c))):null}else c=null;return c},null,null)}function Ak(a,b,c){this.J=a;this.end=b;this.step=c} -Ak.prototype.qa=function(){return 0this.end};Ak.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Bk(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.A=e;this.o=32375006;this.K=139264}h=Bk.prototype;h.toString=function(){return de(this)};h.ia=function(a){return this.N(null,a)}; -h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Re(this,a,0);case 2:return Re(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Re(this,a,0)};a.g=function(a,c){return Re(this,a,c)};return a}(); -h.lastIndexOf=function(){function a(a){return Ue(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ue(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ue(this,a,b)};return b}();h.X=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; -h.oa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};h.Fa=function(){return new Ak(this.start,this.end,this.step)};h.W=function(){return this.meta};h.Ca=function(){return new Bk(this.meta,this.start,this.end,this.step,this.A)}; -h.cb=function(){return 0this.end?new Bk(this.meta,this.start+this.step,this.end,this.step,null):null};h.ga=function(){return yc(this.ca(null))?0:Math.ceil((this.end-this.start)/this.step)};h.aa=function(){var a=this.A;return null!=a?a:this.A=a=ze(this)};h.N=function(a,b){return Xe(this,b)};h.sa=function(){return rd(we,this.meta)};h.Ia=function(a,b){return Ke(this,b)}; -h.Ja=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(He(c))return u(c);a+=this.step}else return c};h.Ya=function(){return null==this.ca(null)?null:this.start};h.$a=function(){return null!=this.ca(null)?new Bk(this.meta,this.start+this.step,this.end,this.step,null):we};h.ca=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; -h.Y=function(a,b){return new Bk(b,this.start,this.end,this.step,this.A)};h.fa=function(a,b){return Ye(b,this)};Bk.prototype[Gc]=function(){return ye(this)};function Ck(a,b){return Dk(a,b)}function Dk(a,b){return new Bk(null,a,b,1,null)}function Ek(a,b){return new Kg(null,function(){var c=C(b);return c?Ye(E(c),Ek(a,Qh(a,c))):null},null,null)}function Fk(a){return Pd(Kc(function(a,c){return Yg(a,c,A.h(a,c,0)+1)},Nd(X),a))} -function Gk(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.h?a.h(c,d,e):a.call(null,c,d,e),b.h?b.h(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var g=null,k=function(){function c(a,b,c,e){var f=null; -if(3kc)return w(a,"#");w(a,c);if(0===rc.a(f))C(g)&&w(a,function(){var a=Pk.a(f);return p(a)?a:"..."}());else{if(C(g)){var n=E(g);b.h?b.h(n,a,f):b.call(null,n,a,f)}for(var q=H(g),t=rc.a(f)-1;;)if(!q||null!=t&&0===t){C(q)&&0===t&&(w(a,d),w(a,function(){var a=Pk.a(f);return p(a)?a:"..."}()));break}else{w(a,d);var v=E(q);c=a;g=f;b.h?b.h(v,c,g):b.call(null,v,c,g);var x=H(q);c=t-1;q=x;t=c}}return w(a,e)}finally{kc=k}} -function Qk(a,b){b=C(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+I(a))return df.g($f(Ye("",Oh.g(r,C(a)))),"");if(p(rg?xd(1,b):qg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(rg?xd(2,b):qg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return df.g($f(Ye("",Ni.h($f(Oh.g(r,C(a))),0,b))),a.substring(b))} -function xB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=wB(a,c);else if(1>c)b=$f([r.a(a)].join("").split(b));else a:for(var d=c,e=ef;;){if(1===d){b=df.g(e,a);break a}var f=Nk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+I(f));--d;e=df.g(e,a.substring(0,g));a=f}else{b=df.g(e,a);break a}}if(0===c&&1I(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function YB(a){if("string"===typeof a)return a;a=Jg(a);var b=xB(a,/-/,0);var c=C(b);b=E(c);c=H(c);return p(WB.a?WB.a(b):WB.call(null,b))?a:dh(r,b,Oh.g(XB,c))} -function ZB(a){var b=function(){var b=function(){var b=lf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Jg(a):b}();if(p(b))return b;b=of(a);return wf(b)?Ny.a(b):null}();return uB([r.a(b)].join(""),"$",".")}var $B=!1;var aC={};if("undefined"===typeof IB||"undefined"===typeof MB||"undefined"===typeof aC||"undefined"===typeof bC)var bC=0;function cC(a){return setTimeout(a,16)}var dC="undefined"===typeof window||null==window.document?cC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:cC}();function eC(a,b){return a.cljsMountOrder-b.cljsMountOrder} -if("undefined"===typeof IB||"undefined"===typeof MB||"undefined"===typeof aC||"undefined"===typeof fC)var fC=function(){return null};function gC(){this.Xe=!1}h=gC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(uD(c));return a}}(e),[b,c],a))}};var xD=FB("module$node_modules$react_dom$index",{});GB.DOM=xD;sa("ReactDOM",xD);var yD={};if("undefined"===typeof IB||"undefined"===typeof yD||"undefined"===typeof zD)var zD=null;function AD(){if(null!=zD)return zD;if("undefined"!==typeof ReactDOM)return zD=ReactDOM;if("undefined"!==typeof require){var a=zD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof IB||"undefined"===typeof yD||"undefined"===typeof BD)var BD=Kh(X); -function CD(a,b){var c=$B;$B=!0;try{return AD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=$B;$B=!1;try{return Mh.B(BD,N,b,new U(null,2,5,V,[a,b],null)),hC.flush_after_render(),null}finally{$B=c}}}(c))}finally{$B=c}}function DD(a,b){return CD(a,b)}function ED(){var a=new U(null,1,5,V,[FD],null),b=document.getElementById("app");AC();return CD(function(){return uD(lf(a)?a.s?a.s():a.call(null):a)},b)}function GD(a){return AD().findDOMNode(a)}jD=GD;sa("reagent.core.force_update_all",function(){AC();AC();for(var a=C(fj(u(BD))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function SE(a,b){return new U(null,3,5,V,[ih(mC.g(a,b)),ih(mC.g(b,a)),ih(lC.g(a,b))],null)} -var TE=function TE(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=TE[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=TE._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("EqualityPartition.equality-partition",a);},UE=function UE(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=UE[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=UE._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ec("Diff.diff-similar",a);};TE["null"]=function(){return qB}; -TE.string=function(){return qB};TE.number=function(){return qB};TE.array=function(){return zz};TE["function"]=function(){return qB};TE["boolean"]=function(){return qB};TE._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Cc(ed,a)):Cc(ed,a))?hy:(null!=a?a.o&4096||l===a.xh||(a.o?0:Cc(id,a)):Cc(id,a))?zo:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Cc(Bd,a)):Cc(Bd,a))?zz:qB};UE["null"]=function(a,b){return ME(a,b)};UE.string=function(a,b){return ME(a,b)};UE.number=function(a,b){return ME(a,b)}; -UE.array=function(a,b){return RE(a,b)};UE["function"]=function(a,b){return ME(a,b)};UE["boolean"]=function(a,b){return ME(a,b)};UE._=function(a,b){var c=function(){var b=TE(a);b=b instanceof P?b.pa:null;switch(b){case "atom":return ME;case "set":return SE;case "sequential":return RE;case "map":return QE;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; -function PE(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(TE(a),TE(b))?UE(a,b):ME(a,b)};fE(K([MA,kx,Vv,function(a){VD(om,K(["Handling re-frame event:",gE(a,Ko)]));return a},Fv,function(a){var b=gE(a,Ko),c=gE(a,gA);a:{var d=Bf;for(var e=a,f=C(new U(null,2,5,V,[Mo,gA],null));;)if(null!=f){e=A.h(e,E(f),d);if(d===e){d=Ls;break a}f=H(f)}else{d=e;break a}}B.g(d,Ls)?VD(om,K(["No :db changes caused by:",b])):(d=PE(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(VD(Bx,K(["db clojure.data/diff for:",b])),VD(om,K(["only before:",c])),VD(om,K(["only after :",d])),UD(pB)):VD(om,K(["no app-db changes caused by:", -b])));return a}]));fE(K([MA,Ir,Vv,function(a){return hi(ii.B(a,new U(null,2,5,V,[Ry,Ko],null),Ni,1),new U(null,2,5,V,[Ry,Oy],null),gE(a,Ko))},Fv,function(a){return hi(WD(a,new U(null,2,5,V,[Ry,Oy],null)),new U(null,2,5,V,[Ry,Ko],null),gE(a,Oy))}]));function VE(a){return fE(K([MA,Nx,Vv,function(b){var c=Ry.a(b),d=null!=c&&(c.o&64||l===c.P)?T(hk,c):c;c=A.g(d,gA);d=A.g(d,Ko);c=a.g?a.g(c,d):a.call(null,c,d);return hi(b,new U(null,2,5,V,[Mo,gA],null),c)}]))} -function WE(a){return fE(K([MA,Dr,Vv,function(b){var c=Ry.a(b);c=null!=c&&(c.o&64||l===c.P)?T(hk,c):c;var d=A.g(c,Ko);return N.h(b,Mo,a.g?a.g(c,d):a.call(null,c,d))}]))};Dh.g(aE,Qz);Dh.g(aE,Bz);Dh.g(aE,ur);var XE=function XE(a){switch(arguments.length){case 2:return XE.g(arguments[0],arguments[1]);case 3:return XE.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};XE.g=function(a,b){return XE.h(a,null,b)};XE.h=function(a,b,c){b=new U(null,4,5,V,[LE,GE,b,VE(c)],null);return $D(Ko,a,ai(tc,ci(b)))};XE.C=3;function YE(a,b){ZE(a,null,b)} -function ZE(a,b,c){b=new U(null,4,5,V,[LE,GE,b,WE(c)],null);$D(Ko,a,ai(tc,ci(b)))}Dh.g(aE,Ko);function $E(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var aF=function aF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=aF[fa(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=aF._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Ec("AjaxImpl.-js-ajax-request",a);},bF=function bF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=bF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=bF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("AjaxResponse.-status",a);},cF=function cF(a){if(null!=a&&null!= -a.lf)return a.lf(a);var c=cF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=cF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("AjaxResponse.-status-text",a);},dF=function dF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=dF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=dF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("AjaxResponse.-body",a);},eF=function eF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=eF[fa(null==a?null:a)];if(null!=d)return d.g? -d.g(a,b):d.call(null,a,b);d=eF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ec("AjaxResponse.-get-response-header",a);},fF=function fF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=fF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=fF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("AjaxResponse.-was-aborted",a);},gF=function gF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=gF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=gF._;if(null!= -d)return d.g?d.g(a,b):d.call(null,a,b);throw Ec("Interceptor.-process-request",a);},hF=function hF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=hF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=hF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Ec("Interceptor.-process-response",a);};function iF(a){throw Error([r.a(a)].join(""));};function jF(a){return a instanceof P?Jg(a):a}var kF=encodeURIComponent;function lF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(jF(b)),"\x3d",r.a(kF.a?kF.a(a):kF.call(null,a))].join("")}function mF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} -function nF(a){var b=function(){var b=p(a)?a:Yy,d=b instanceof P?b.pa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return eg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return mF(b)} -function oF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=jF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=pF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Jg(b)],null)],null):wf(b)?Zh(d,K([C(b)])):vf(b)?Zh(d,K([Hh(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} -function pF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=jF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=pF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Jg(c)],null)],null):wf(c)?Zh(e,K([C(c)])):vf(c)?Zh(e,K([Hh(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function qF(a,b){return vB("\x26",Oh.g(lF,oF(nF(a),new U(null,2,5,V,[null,b],null))))};function rF(a){return Ah(tk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var sF=function sF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var OF={},PF=0; -function QF(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(RF(c)^RF(a)))%4503599627370496});else for(var c=EF(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>>a&31),g=qg(this.Ba&f-1);if(0===(this.Ba&f)){var k=qg(this.Ba);if(16<=k){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=yj.gc(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.Ba>>>c&1)?c+=1:(g[c]=null!=this.w[d]?yj.gc(a+5,me(this.w[d]),this.w[d],this.w[d+1],e):this.w[d+1],d+=2,c+=1);else break;return new zj(null,k+1,g)}a=Array(2*(k+1));Bf(this.w, +0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;Bf(this.w,2*g,a,2*(g+1),2*(k-g));e.l=!0;return new vj(null,this.Ba|f,a)}var n=this.w[2*g];f=this.w[2*g+1];if(null==n)return k=f.gc(a+5,b,c,d,e),k===f?this:new vj(null,this.Ba,qj(this.w,2*g+1,k));if(pj(c,n))return d===f?this:new vj(null,this.Ba,qj(this.w,2*g+1,d));e.l=!0;e=this.Ba;k=this.w;a+=5;a=Cj?Cj(a,n,f,b,c,d):Bj.call(null,a,n,f,b,c,d);c=2*g;g=2*g+1;d=Ic(k);d[c]=null;d[g]=a;return new vj(null,e,d)}; +h.ge=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Ba&e))return d;var f=qg(this.Ba&e-1);e=this.w[2*f];f=this.w[2*f+1];return null==e?f.ge(a+5,b,c,d):pj(c,e)?new Bi(e,f,null):d};h.ie=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.Ba&d))return this;var e=qg(this.Ba&d-1),f=this.w[2*e],g=this.w[2*e+1];return null==f?(a=g.ie(a+5,b,c),a===g?this:null!=a?new vj(null,this.Ba,qj(this.w,2*e+1,a)):this.Ba===d?null:new vj(null,this.Ba^d,rj(this.w,e))):pj(c,f)?new vj(null,this.Ba^d,rj(this.w,e)):this}; +h.Fa=function(){return new uj(this.w)};var yj=new vj(null,0,[]);function Dj(a){this.w=a;this.J=0;this.ic=null}Dj.prototype.ra=function(){for(var a=this.w.length;;){if(null!=this.ic&&this.ic.ra())return!0;if(this.J>>a&31];return null!=e?e.od(a+5,b,c,d):d}; +h.hc=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.w[g];if(null==k)return a=sj(this,a,g,yj.hc(a,b+5,c,d,e,f)),a.H+=1,a;b=k.hc(a,b+5,c,d,e,f);return b===k?this:sj(this,a,g,b)};h.gc=function(a,b,c,d,e){var f=b>>>a&31,g=this.w[f];if(null==g)return new zj(null,this.H+1,qj(this.w,f,yj.gc(a+5,b,c,d,e)));a=g.gc(a+5,b,c,d,e);return a===g?this:new zj(null,this.H,qj(this.w,f,a))};h.ge=function(a,b,c,d){var e=this.w[b>>>a&31];return null!=e?e.ge(a+5,b,c,d):d}; +h.ie=function(a,b,c){var d=b>>>a&31,e=this.w[d];if(null!=e){a=e.ie(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.H)a:{e=this.w;a=e.length;b=Array(2*(this.H-1));c=0;for(var f=1,g=0;;)if(ca?d:pj(c,this.w[a])?this.w[a+1]:d}; +h.hc=function(a,b,c,d,e,f){if(c===this.Lc){b=Gj(this.w,this.H,d);if(-1===b){if(this.w.length>2*this.H)return b=2*this.H,c=2*this.H+1,a=this.kd(a),a.w[b]=d,a.w[c]=e,f.l=!0,a.H+=1,a;c=this.w.length;b=Array(c+2);Bf(this.w,0,b,0,c);b[c]=d;b[c+1]=e;f.l=!0;d=this.H+1;a===this.za?(this.w=b,this.H=d,a=this):a=new Hj(this.za,this.Lc,d,b);return a}return this.w[b+1]===e?this:sj(this,a,b+1,e)}return(new vj(a,1<<(this.Lc>>>b&31),[null,this,null,null])).hc(a,b,c,d,e,f)}; +h.gc=function(a,b,c,d,e){return b===this.Lc?(a=Gj(this.w,this.H,c),-1===a?(a=2*this.H,b=Array(a+2),Bf(this.w,0,b,0,a),b[a]=c,b[a+1]=d,e.l=!0,new Hj(null,this.Lc,this.H+1,b)):B.g(this.w[a+1],d)?this:new Hj(null,this.Lc,this.H,qj(this.w,a+1,d))):(new vj(null,1<<(this.Lc>>>a&31),[null,this])).gc(a,b,c,d,e)};h.ge=function(a,b,c,d){a=Gj(this.w,this.H,c);return 0>a?d:pj(c,this.w[a])?new Bi(this.w[a],this.w[a+1],null):d}; +h.ie=function(a,b,c){a=Gj(this.w,this.H,c);return-1===a?this:1===this.H?null:new Hj(null,this.Lc,this.H-1,rj(this.w,og(a,2)))};h.Fa=function(){return new uj(this.w)};function Bj(a){switch(arguments.length){case 6:return Cj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return Aj(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}} +function Cj(a,b,c,d,e,f){var g=me(b);if(g===d)return new Hj(null,g,2,[b,c,e,f]);var k=new oj;return yj.gc(a,g,b,c,k).gc(a,d,e,f,k)}function Aj(a,b,c,d,e,f,g){var k=me(c);if(k===e)return new Hj(null,k,2,[c,d,f,g]);var n=new oj;return yj.hc(a,b,k,c,d,n).hc(a,b,e,f,g,n)}function Ij(a,b,c,d,e){this.meta=a;this.jc=b;this.J=c;this.fa=d;this.B=e;this.o=32374988;this.K=0}h=Ij.prototype;h.toString=function(){return ee(this)};h.ia=function(a){return this.O(null,a)}; +h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Se(this,a,0);case 2:return Se(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Se(this,a,0)};a.g=function(a,c){return Se(this,a,c)};return a}(); +h.lastIndexOf=function(){function a(a){return Ve(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ve(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ve(this,a,b)};return b}();h.W=function(){return this.meta};h.cb=function(){if(null==this.fa){var a=this.jc,b=this.J+2;return Jj?Jj(a,b,null):xj.call(null,a,b,null)}a=this.jc;b=this.J;var c=H(this.fa);return Jj?Jj(a,b,c):xj.call(null,a,b,c)}; +h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return sd(xe,this.meta)};h.Ia=function(a,b){return $e(b,this)};h.Ja=function(a,b,c){return bf(b,c,this)};h.Ya=function(){return null==this.fa?new Bi(this.jc[this.J],this.jc[this.J+1],null):E(this.fa)}; +h.$a=function(){var a=this,b=null==a.fa?function(){var b=a.jc,d=a.J+2;return Jj?Jj(b,d,null):xj.call(null,b,d,null)}():function(){var b=a.jc,d=a.J,e=H(a.fa);return Jj?Jj(b,d,e):xj.call(null,b,d,e)}();return null!=b?b:xe};h.ca=function(){return this};h.Y=function(a,b){return new Ij(b,this.jc,this.J,this.fa,this.B)};h.ga=function(a,b){return Ze(b,this)};Ij.prototype[Hc]=function(){return ze(this)}; +function xj(a){switch(arguments.length){case 1:return wj(arguments[0]);case 3:return Jj(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}}function wj(a){return Jj(a,0,null)}function Jj(a,b,c){if(null==c)for(c=a.length;;)if(bthis.H?I(H(this))+1:this.H};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return sd(xe,this.meta)};h.Ia=function(a,b){return $e(b,this)};h.Ja=function(a,b,c){return bf(b,c,this)};h.Ya=function(){return qf(this.stack)};h.$a=function(){var a=E(this.stack);a=Rj(this.dd?a.right:a.left,H(this.stack),this.dd);return null!=a?new Sj(null,a,this.dd,this.H-1,null):xe};h.ca=function(){return this}; +h.Y=function(a,b){return new Sj(b,this.stack,this.dd,this.H,this.B)};h.ga=function(a,b){return Ze(b,this)};Sj.prototype[Hc]=function(){return ze(this)};function Tj(a,b,c){return new Sj(null,Rj(a,null,b),b,c,null)}function Uj(a,b,c,d){return c instanceof Vj?c.left instanceof Vj?new Vj(c.key,c.l,c.left.Fc(),new Wj(a,b,c.right,d)):c.right instanceof Vj?new Vj(c.right.key,c.right.l,new Wj(c.key,c.l,c.left,c.right.left),new Wj(a,b,c.right.right,d)):new Wj(a,b,c,d):new Wj(a,b,c,d)} +function Xj(a,b,c,d){return d instanceof Vj?d.right instanceof Vj?new Vj(d.key,d.l,new Wj(a,b,c,d.left),d.right.Fc()):d.left instanceof Vj?new Vj(d.left.key,d.left.l,new Wj(a,b,c,d.left.left),new Wj(d.key,d.l,d.left.right,d.right)):new Wj(a,b,c,d):new Wj(a,b,c,d)} +function Yj(a,b,c,d){if(c instanceof Vj)return new Vj(a,b,c.Fc(),d);if(d instanceof Wj)return Xj(a,b,c,d.ne());if(d instanceof Vj&&d.left instanceof Wj)return new Vj(d.left.key,d.left.l,new Wj(a,b,c,d.left.left),Xj(d.key,d.l,d.left.right,d.right.ne()));throw Error("red-black tree invariant violation");} +function Zj(a,b,c,d){if(d instanceof Vj)return new Vj(a,b,c,d.Fc());if(c instanceof Wj)return Uj(a,b,c.ne(),d);if(c instanceof Vj&&c.right instanceof Wj)return new Vj(c.right.key,c.right.l,Uj(c.key,c.l,c.left.ne(),c.right.left),new Wj(a,b,c.right.right,d));throw Error("red-black tree invariant violation");} +var ak=function ak(a,b,c){var e=null!=a.left?function(){var e=a.left;return ak.j?ak.j(e,b,c):ak.call(null,e,b,c)}():c;if(Ie(e))return e;var f=function(){var c=a.key,f=a.l;return b.j?b.j(e,c,f):b.call(null,e,c,f)}();if(Ie(f))return f;if(null!=a.right){var g=a.right;return ak.j?ak.j(g,b,f):ak.call(null,g,b,f)}return f};function Wj(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.B=null;this.o=166619935;this.K=0}h=Wj.prototype; +h.Hc=function(a,b){switch(b){case 0:return new Bi(0,this.key,null);case 1:return new Bi(1,this.l,null);default:return null}};h.lastIndexOf=function(){function a(a){return Ve(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ve(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ve(this,a,b)};return b}(); +h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Se(this,a,0);case 2:return Se(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Se(this,a,0)};a.g=function(a,c){return Se(this,a,c)};return a}();h.eg=function(a){return a.jg(this)};h.ne=function(){return new Vj(this.key,this.l,this.left,this.right)};h.Fc=function(){return this};h.dg=function(a){return a.ig(this)};h.replace=function(a,b,c,d){return new Wj(a,b,c,d)}; +h.ig=function(a){return new Wj(a.key,a.l,this,a.right)};h.jg=function(a){return new Wj(a.key,a.l,a.left,this)};h.qd=function(a,b){return ak(this,a,b)};h.da=function(a,b){return this.oa(null,b,null)};h.P=function(a,b,c){return this.oa(null,b,c)};h.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};h.oa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};h.cc=function(a,b,c){return(new U(null,2,5,V,[this.key,this.l],null)).cc(null,b,c)};h.W=function(){return null}; +h.ha=function(){return 2};h.wf=function(){return this.key};h.xf=function(){return this.l};h.Jc=function(){return this.l};h.Kc=function(){return new U(null,1,5,V,[this.key],null)};h.Ic=function(){return new D([this.l,this.key],0,null)};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return null};h.Ia=function(a,b){return Le(this,b)};h.Ja=function(a,b,c){return Me(this,b,c)}; +h.ja=function(a,b,c){return N.j(new U(null,2,5,V,[this.key,this.l],null),b,c)};h.ca=function(){return new D([this.key,this.l],0,null)};h.Y=function(a,b){return sd(new U(null,2,5,V,[this.key,this.l],null),b)};h.ga=function(a,b){return new U(null,3,5,V,[this.key,this.l,b],null)}; +h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.j=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.a=function(a){return this.X(null,a)};h.g=function(a,b){return this.oa(null,a,b)};Wj.prototype[Hc]=function(){return ze(this)}; +function Vj(a,b,c,d){this.key=a;this.l=b;this.left=c;this.right=d;this.B=null;this.o=166619935;this.K=0}h=Vj.prototype;h.Hc=function(a,b){switch(b){case 0:return new Bi(0,this.key,null);case 1:return new Bi(1,this.l,null);default:return null}}; +h.lastIndexOf=function(){function a(a){return Ve(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ve(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ve(this,a,b)};return b}(); +h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Se(this,a,0);case 2:return Se(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Se(this,a,0)};a.g=function(a,c){return Se(this,a,c)};return a}();h.eg=function(a){return new Vj(this.key,this.l,this.left,a)};h.ne=function(){throw Error("red-black tree invariant violation");};h.Fc=function(){return new Wj(this.key,this.l,this.left,this.right)}; +h.dg=function(a){return new Vj(this.key,this.l,a,this.right)};h.replace=function(a,b,c,d){return new Vj(a,b,c,d)};h.ig=function(a){return this.left instanceof Vj?new Vj(this.key,this.l,this.left.Fc(),new Wj(a.key,a.l,this.right,a.right)):this.right instanceof Vj?new Vj(this.right.key,this.right.l,new Wj(this.key,this.l,this.left,this.right.left),new Wj(a.key,a.l,this.right.right,a.right)):new Wj(a.key,a.l,this,a.right)}; +h.jg=function(a){return this.right instanceof Vj?new Vj(this.key,this.l,new Wj(a.key,a.l,a.left,this.left),this.right.Fc()):this.left instanceof Vj?new Vj(this.left.key,this.left.l,new Wj(a.key,a.l,a.left,this.left.left),new Wj(this.key,this.l,this.left.right,this.right)):new Wj(a.key,a.l,a.left,this)};h.qd=function(a,b){return ak(this,a,b)};h.da=function(a,b){return this.oa(null,b,null)};h.P=function(a,b,c){return this.oa(null,b,c)}; +h.X=function(a,b){if(0===b)return this.key;if(1===b)return this.l;throw Error("Index out of bounds");};h.oa=function(a,b,c){return 0===b?this.key:1===b?this.l:c};h.cc=function(a,b,c){return(new U(null,2,5,V,[this.key,this.l],null)).cc(null,b,c)};h.W=function(){return null};h.ha=function(){return 2};h.wf=function(){return this.key};h.xf=function(){return this.l};h.Jc=function(){return this.l};h.Kc=function(){return new U(null,1,5,V,[this.key],null)}; +h.Ic=function(){return new D([this.l,this.key],0,null)};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return null};h.Ia=function(a,b){return Le(this,b)};h.Ja=function(a,b,c){return Me(this,b,c)};h.ja=function(a,b,c){return N.j(new U(null,2,5,V,[this.key,this.l],null),b,c)};h.ca=function(){return new D([this.key,this.l],0,null)};h.Y=function(a,b){return sd(new U(null,2,5,V,[this.key,this.l],null),b)}; +h.ga=function(a,b){return new U(null,3,5,V,[this.key,this.l,b],null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.X(null,c);case 3:return this.oa(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.X(null,c)};a.j=function(a,c,d){return this.oa(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.a=function(a){return this.X(null,a)}; +h.g=function(a,b){return this.oa(null,a,b)};Vj.prototype[Hc]=function(){return ze(this)}; +var bk=function bk(a,b,c,d,e){if(null==b)return new Vj(c,d,null,null);var g=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===g)return e[0]=b,null;if(0>g)return g=function(){var g=b.left;return bk.V?bk.V(a,g,c,d,e):bk.call(null,a,g,c,d,e)}(),null!=g?b.dg(g):null;g=function(){var g=b.right;return bk.V?bk.V(a,g,c,d,e):bk.call(null,a,g,c,d,e)}();return null!=g?b.eg(g):null},ck=function ck(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof Vj){if(b instanceof Vj){var d=function(){var d= +a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null,d,f)}();return d instanceof Vj?new Vj(d.key,d.l,new Vj(a.key,a.l,a.left,d.left),new Vj(b.key,b.l,d.right,b.right)):new Vj(a.key,a.l,a.left,new Vj(b.key,b.l,d,b.right))}return new Vj(a.key,a.l,a.left,function(){var d=a.right;return ck.g?ck.g(d,b):ck.call(null,d,b)}())}if(b instanceof Vj)return new Vj(b.key,b.l,function(){var d=b.left;return ck.g?ck.g(a,d):ck.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null, +d,f)}();return d instanceof Vj?new Vj(d.key,d.l,new Wj(a.key,a.l,a.left,d.left),new Wj(b.key,b.l,d.right,b.right)):Yj(a.key,a.l,a.left,new Wj(b.key,b.l,d,b.right))},dk=function dk(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,ck(b.left,b.right);if(0>f)return f=function(){var f=b.left;return dk.A?dk.A(a,f,c,d):dk.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof Wj?Yj(b.key,b.l,f,b.right):new Vj(b.key,b.l,f,b.right):null; +f=function(){var f=b.right;return dk.A?dk.A(a,f,c,d):dk.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof Wj?Zj(b.key,b.l,b.left,f):new Vj(b.key,b.l,b.left,f):null}return null},ek=function ek(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.l,function(){var f=b.left;return ek.A?ek.A(a,f,c,d):ek.call(null,a,f,c,d)}(),b.right):b.replace(f,b.l,b.left,function(){var f=b.right;return ek.A?ek.A(a,f,c,d):ek.call(null,a,f, +c,d)}())};function fk(a,b,c,d,e){this.Nb=a;this.Ec=b;this.H=c;this.meta=d;this.B=e;this.o=418776847;this.K=8192}h=fk.prototype;h.Hc=function(a,b){return gk(this,b)};h.forEach=function(a){for(var b=C(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Rf(this,a)}; +h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){a=gk(this,b);return null!=a?a.l:c};h.Ad=function(a,b,c){return null!=this.Ec?Je(ak(this.Ec,b,c)):c};h.W=function(){return this.meta};h.Ca=function(){return new fk(this.Nb,this.Ec,this.H,this.meta,this.B)};h.ha=function(){return this.H};h.Ic=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c};Ak.h=function(a,b,c,d){return Kc(function(b,c){return Ak.j(a,b,c)},Ak.j(a,b,c),d)};Ak.D=function(a){var b=E(a),c=H(a);a=E(c);var d=H(c);c=E(d);d=H(d);return this.h(b,a,c,d)};Ak.C=3;function Bk(a,b,c){return new Lg(null,function(){var d=C(c);return d?Ze(Qh.g(a,d),Bk(a,b,Rh(b,d))):null},null,null)} +function Ck(a,b){return new Lg(null,function(){var c=C(b);if(c){var d=E(c);d=a.a?a.a(d):a.call(null,d);c=p(d)?Ze(E(c),Ck(a,we(c))):null}else c=null;return c},null,null)}function Dk(a,b,c){this.J=a;this.end=b;this.step=c}Dk.prototype.ra=function(){return 0this.end};Dk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Ek(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.K=139264}h=Ek.prototype; +h.toString=function(){return ee(this)};h.ia=function(a){return this.O(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Se(this,a,0);case 2:return Se(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Se(this,a,0)};a.g=function(a,c){return Se(this,a,c)};return a}(); +h.lastIndexOf=function(){function a(a){return Ve(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ve(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ve(this,a,b)};return b}();h.X=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; +h.oa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};h.Fa=function(){return new Dk(this.start,this.end,this.step)};h.W=function(){return this.meta};h.Ca=function(){return new Ek(this.meta,this.start,this.end,this.step,this.B)}; +h.cb=function(){return 0this.end?new Ek(this.meta,this.start+this.step,this.end,this.step,null):null};h.ha=function(){return zc(this.ca(null))?0:Math.ceil((this.end-this.start)/this.step)};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return sd(xe,this.meta)};h.Ia=function(a,b){return Le(this,b)}; +h.Ja=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ie(c))return u(c);a+=this.step}else return c};h.Ya=function(){return null==this.ca(null)?null:this.start};h.$a=function(){return null!=this.ca(null)?new Ek(this.meta,this.start+this.step,this.end,this.step,null):xe};h.ca=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; +h.Y=function(a,b){return new Ek(b,this.start,this.end,this.step,this.B)};h.ga=function(a,b){return Ze(b,this)};Ek.prototype[Hc]=function(){return ze(this)};function Fk(a,b){return Gk(a,b)}function Gk(a,b){return new Ek(null,a,b,1,null)}function Hk(a,b){return new Lg(null,function(){var c=C(b);return c?Ze(E(c),Hk(a,Rh(a,c))):null},null,null)}function Ik(a){return Qd(Kc(function(a,c){return Zg(a,c,A.j(a,c,0)+1)},Od(W),a))} +function Jk(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.j?a.j(c,d,e):a.call(null,c,d,e),b.j?b.j(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var g=null,k=function(){function c(a,b,c,e){var f=null; +if(3lc)return v(a,"#");v(a,c);if(0===sc.a(f))C(g)&&v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}());else{if(C(g)){var n=E(g);b.j?b.j(n,a,f):b.call(null,n,a,f)}for(var q=H(g),t=sc.a(f)-1;;)if(!q||null!=t&&0===t){C(q)&&0===t&&(v(a,d),v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}()));break}else{v(a,d);var w=E(q);c=a;g=f;b.j?b.j(w,c,g):b.call(null,w,c,g);var x=H(q);c=t-1;q=x;t=c}}return v(a,e)}finally{lc=k}} +function Tk(a,b){b=C(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+I(a))return ef.g($f(Ze("",Ph.g(r,C(a)))),"");if(p(sg?xd(1,b):rg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(sg?xd(2,b):rg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ef.g($f(Ze("",Oi.j($f(Ph.g(r,C(a))),0,b))),a.substring(b))} +function RB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=QB(a,c);else if(1>c)b=$f([r.a(a)].join("").split(b));else a:for(var d=c,e=ff;;){if(1===d){b=ef.g(e,a);break a}var f=Qk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+I(f));--d;e=ef.g(e,a.substring(0,g));a=f}else{b=ef.g(e,a);break a}}if(0===c&&1I(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function rC(a){if("string"===typeof a)return a;a=Kg(a);var b=RB(a,/-/,0);var c=C(b);b=E(c);c=H(c);return p(pC.a?pC.a(b):pC.call(null,b))?a:eh(r,b,Ph.g(qC,c))} +function sC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?bz.a(b):null}();return OB([r.a(b)].join(""),"$",".")}var tC=!1;var uC={};if("undefined"===typeof bC||"undefined"===typeof fC||"undefined"===typeof uC||"undefined"===typeof vC)var vC=0;function wC(a){return setTimeout(a,16)}var xC="undefined"===typeof window||null==window.document?wC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:wC}();function yC(a,b){return a.cljsMountOrder-b.cljsMountOrder} +if("undefined"===typeof bC||"undefined"===typeof fC||"undefined"===typeof uC||"undefined"===typeof zC)var zC=function(){return null};function AC(){this.Xe=!1}h=AC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(QD(c));return a}}(e),[b,c],a))}};var TD=ZB("module$node_modules$react_dom$index",{});$B.DOM=TD;sa("ReactDOM",TD);var UD={};if("undefined"===typeof bC||"undefined"===typeof UD||"undefined"===typeof VD)var VD=null;function WD(){if(null!=VD)return VD;if("undefined"!==typeof ReactDOM)return VD=ReactDOM;if("undefined"!==typeof require){var a=VD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof bC||"undefined"===typeof UD||"undefined"===typeof XD)var XD=Lh(W); +function YD(a,b){var c=tC;tC=!0;try{return WD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=tC;tC=!1;try{return Nh.A(XD,N,b,new U(null,2,5,V,[a,b],null)),BC.flush_after_render(),null}finally{tC=c}}}(c))}finally{tC=c}}function ZD(a,b){return YD(a,b)}function $D(){var a=new U(null,1,5,V,[aE],null),b=document.getElementById("app");UC();return YD(function(){return QD(mf(a)?a.s?a.s():a.call(null):a)},b)}function bE(a){return WD().findDOMNode(a)}FD=bE;sa("reagent.core.force_update_all",function(){UC();UC();for(var a=C(gj(u(XD))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function nF(a,b){return new U(null,3,5,V,[jh(GC.g(a,b)),jh(GC.g(b,a)),jh(FC.g(a,b))],null)} +var oF=function oF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=oF[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=oF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},pF=function pF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=pF[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=pF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};oF["null"]=function(){return KB}; +oF.string=function(){return KB};oF.number=function(){return KB};oF.array=function(){return Uz};oF["function"]=function(){return KB};oF["boolean"]=function(){return KB};oF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?vy:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Ho:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Uz:KB};pF["null"]=function(a,b){return hF(a,b)};pF.string=function(a,b){return hF(a,b)};pF.number=function(a,b){return hF(a,b)}; +pF.array=function(a,b){return mF(a,b)};pF["function"]=function(a,b){return hF(a,b)};pF["boolean"]=function(a,b){return hF(a,b)};pF._=function(a,b){var c=function(){var b=oF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return hF;case "set":return nF;case "sequential":return mF;case "map":return lF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; +function kF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(oF(a),oF(b))?pF(a,b):hF(a,b)};BE(K([hB,xx,jw,function(a){qE(sm,K(["Handling re-frame event:",CE(a,So)]));return a},Tv,function(a){var b=CE(a,So),c=CE(a,AA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Uo,AA],null));;)if(null!=f){e=A.j(e,E(f),d);if(d===e){d=Us;break a}f=H(f)}else{d=e;break a}}B.g(d,Us)?qE(sm,K(["No :db changes caused by:",b])):(d=kF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(qE(Px,K(["db clojure.data/diff for:",b])),qE(sm,K(["only before:",c])),qE(sm,K(["only after :",d])),pE(JB)):qE(sm,K(["no app-db changes caused by:", +b])));return a}]));BE(K([hB,Sr,jw,function(a){return ii(ji.A(a,new U(null,2,5,V,[fz,So],null),Oi,1),new U(null,2,5,V,[fz,cz],null),CE(a,So))},Tv,function(a){return ii(rE(a,new U(null,2,5,V,[fz,cz],null)),new U(null,2,5,V,[fz,So],null),CE(a,cz))}]));function qF(a){return BE(K([hB,ay,jw,function(b){var c=fz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,AA);d=A.g(d,So);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Uo,AA],null),c)}]))} +function rF(a){return BE(K([hB,Mr,jw,function(b){var c=fz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,So);return N.j(b,Uo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(wE,iA);Eh.g(wE,Wz);Eh.g(wE,Cr);var sF=function sF(a){switch(arguments.length){case 2:return sF.g(arguments[0],arguments[1]);case 3:return sF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};sF.g=function(a,b){return sF.j(a,null,b)};sF.j=function(a,b,c){b=new U(null,4,5,V,[gF,bF,b,qF(c)],null);return vE(So,a,bi(uc,di(b)))};sF.C=3;function tF(a,b){uF(a,null,b)} +function uF(a,b,c){b=new U(null,4,5,V,[gF,bF,b,rF(c)],null);vE(So,a,bi(uc,di(b)))}Eh.g(wE,So);function vF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var wF=function wF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=wF[ea(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=wF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},xF=function xF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=xF[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=xF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},yF=function yF(a){if(null!=a&&null!= +a.lf)return a.lf(a);var c=yF[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=yF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},zF=function zF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=zF[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=zF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},AF=function AF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=AF[ea(null==a?null:a)];if(null!=d)return d.g? +d.g(a,b):d.call(null,a,b);d=AF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},BF=function BF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=BF[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},CF=function CF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=CF[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=CF._;if(null!= +d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},DF=function DF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=DF[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=DF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function EF(a){throw Error([r.a(a)].join(""));};function FF(a){return a instanceof P?Kg(a):a}var GF=encodeURIComponent;function HF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(FF(b)),"\x3d",r.a(GF.a?GF.a(a):GF.call(null,a))].join("")}function IF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} +function JF(a){var b=function(){var b=p(a)?a:nz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return eg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return IF(b)} +function KF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=FF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=LF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} +function LF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=FF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=LF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function MF(a,b){return PB("\x26",Ph.g(HF,KF(JF(a),new U(null,2,5,V,[null,b],null))))};function NF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var OF=function OF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var jG={},kG=0; +function lG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(mG(c)^mG(a)))%4503599627370496});else for(var c=$F(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); -c=f}a=c.length;b=new Uint8Array(a);for(d=0;d>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); +c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, -d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(YL)){IH=String($L);break a}}IH=YL}var MH={}; -function NH(a){return Da(MH,a,function(){for(var b=0,c=ya(String(IH)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fd;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(eI)){dI=String(gI);break a}}dI=eI}var hI={}; +function iI(a){return Ca(hI,a,function(){for(var b=0,c=ya(String(dI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var WH="closure_listenable_"+(1E6*Math.random()|0),XH=0;function YH(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++XH;this.Hd=this.ue=!1}function ZH(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function $H(a){this.src=a;this.Zb={};this.$e=0}$H.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=aI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=pI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function hI(a){if(ia(a))return a;a[rI]||(a[rI]=function(b){return a.handleEvent(b)});return a[rI]};function sI(){yH.call(this);this.ld=new $H(this);this.gh=this;this.Mg=null}va(sI,yH);sI.prototype[WH]=!0;sI.prototype.addEventListener=function(a,b,c,d){fI(this,a,b,c,d)};sI.prototype.removeEventListener=function(a,b,c,d){nI(this,a,b,c,d)}; -sI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(ca(a))a=new UH(a,c);else if(a instanceof UH)a.target=a.target||c;else{var e=a;a=new UH(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=tI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=tI(g,d,!0,a)&&e,a.td||(e=tI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&fRp.a(a)&&Qf(vk(c),d)}function MK(a,b){return N.h(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function NK(a,b,c){if(p(a)){var d=zK(a);if(p(d))return EK(d,b);if(If(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Qs;throw Error([r.a(bl.j(K([c])))," is not a fn, expected predicate fn"].join(""));}return b} -function IK(a,b){a=CK.a(a);return yc(DK(nK(a,b)))}function BK(a,b){return OK(a,b,null,null,null)} -function OK(a,b,c,d,e){if(p(tK(b)))return p(c)?GK(b,c):b;if(p(uK(b)))return yK(b,c);if(Bg(b))return a=zK(b),p(c)?GK(a,c):a;if("undefined"===typeof ac||"undefined"===typeof qJ||"undefined"===typeof fK||"undefined"===typeof hK)hK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},hK.prototype.Y=function(a,b){return new hK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},hK.prototype.W=function(){return this.fi},hK.prototype.yc=function(){return this}, -hK.prototype.zc=function(){return this},hK.prototype.hd=l,hK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Qs},hK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=tf(a)?JJ.j(K([a])):A.g(u(eK),a);return a},hK.prototype.Yc=function(a,b){return OK(this.form,this.Dc,b,this.Cf,this.bh)},hK.Pb=function(){return new U(null,6,5,V,[lv,mo,fy,$u,$s,Vs],null)},hK.Ib=!0,hK.zb="cljs.spec.alpha/t_cljs$spec$alpha17842", -hK.Kb=function(a,b){return w(b,"cljs.spec.alpha/t_cljs$spec$alpha17842")};return new hK(a,b,c,d,e,X)} -function PK(a,b,c){var d=new ll(function(){return ei(CK,b,a)}),e=I(b);if("undefined"===typeof ac||"undefined"===typeof qJ||"undefined"===typeof fK||"undefined"===typeof iK)iK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},iK.prototype.Y=function(){return function(a,b){return new iK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),iK.prototype.W=function(){return function(){return this.gi}}(d,e),iK.prototype.yc=function(){return function(){return this}}(d, -e),iK.prototype.zc=function(){return function(){return this}}(d,e),iK.prototype.hd=l,iK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(yf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=nK(a.a?a.a(d):a.call(null,d),e);if(p(DK(f)))return Qs;c=f===e?c:N.h(c,d,f);d+=1}else return Qs}}(d,e),iK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Oh.B(function(){return function(a, -b,c){return HK(b,d,df.g(e,a),f,c)}}(this,a,b),Dk(0,I(this.Nc)),this.Nc,this.forms);return zh(eg,c)?T(OJ,c):null}}(d,e),iK.prototype.Yc=function(){return function(a,b){return PK(this.forms,this.Nc,b)}}(d,e),iK.Pb=function(){return function(){return new U(null,6,5,V,[Wn,hr,fy,sv,ou,Wr],null)}}(d,e),iK.Ib=!0,iK.zb="cljs.spec.alpha/t_cljs$spec$alpha17884",iK.Kb=function(){return function(a,b){return w(b,"cljs.spec.alpha/t_cljs$spec$alpha17884")}}(d,e);return new iK(a,b,c,d,e,X)} -function QK(a,b){return new Ai(a,b,null)}function RK(a,b,c){var d=C(b);E(d);H(d);d=C(c);E(d);H(d);for(d=c;;){c=a;b=C(b);a=E(b);b=H(b);var e=C(d);d=E(e);e=H(e);var f=d;d=e;if(p(a)){c=NK(a,c,f);if(p(DK(c)))return Qs;a=c}else return c}} -function SK(a,b,c,d){var e=null!=c&&(c.o&64||l===c.P)?T(hk,c):c,f=A.g(e,rB),g=A.g(e,gn),k=A.h(e,aq,20),n=A.g(e,jr),q=A.g(e,Nn),t=A.g(e,Fy),v=A.g(e,ft),x=A.g(e,Qv),y=A.g(e,Nq),F=A.g(e,ty),G=A.g(e,$v),J=A.g(e,gu),O=A.g(e,iB),S=new ll(function(){return function(){return CK.a(b)}}(y,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O)),W=function(a,b){return function(a){return IK(u(b),a)}}(y,S,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),la=function(){return p(x)?x:function(){return function(a){return a}}(x,y,S,W,c,e,e,f,g,k,n,q,t, -v,x,y,F,G,J,O)}(),qa=function(){return function(a,b,c,d){return df.g(a,d)}}(y,S,W,la,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W){return function(Z){return yf(Z)&&(yc(a)||yf(a))?new U(null,3,5,V,[eg,function(){return function(a,b,c,d){return c===d?a:N.h(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W),eg],null):p(function(){var b=wf(Z);return b?(b=p(S)?yc(a):S,p(b)?b:wf(a)):b}())?new U(null,3,5,V,[p(x)?gf:eg,function(a,b,c,d,e,f,g,k,n,q,t,v,x){return function(a, -b,c,d){return c===d&&yc(x)?a:N.h(a,Se(p(x)?d:c,0),Se(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W),eg],null):tg(a)||Ff(a)||yc(a)&&(tg(Z)||Ff(Z))?new U(null,3,5,V,[gf,e,vg],null):new U(null,3,5,V,[function(a){return function(b){return gf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W),e,eg],null)}}(y,S,W,la,qa,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O);if("undefined"===typeof ac||"undefined"===typeof qJ||"undefined"===typeof fK||"undefined"===typeof kK)kK=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F, -G,O,Q,S,W,qa,la,AI,yQ){this.form=a;this.Pe=b;this.nh=c;this.bi=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Ai=n;this.Gh=q;this.Wh=t;this.hh=v;this.ve=x;this.Kh=y;this.yg=J;this.Zg=F;this.Vh=G;this.Jf=O;this.count=Q;this.Fd=S;this.kc=W;this.kind=qa;this.xg=la;this.Fh=AI;this.ii=yQ;this.o=393216;this.K=0},kK.prototype.Y=function(){return function(a,b){return new kK(this.form,this.Pe,this.nh,this.bi,this.ka,this.Ie,this.Dc,this.Ge,this.Ai,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Zg,this.Vh, -this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.W=function(){return function(){return this.ii}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.yc=function(){return function(){return this}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.zc=function(){return function(){return this}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.hd=l,kK.prototype.Wc=function(){return function(a,b){a= -u(this.Zg);if(yc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Qs;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);E(b);H(b);for(b=f;;){var k=g;f=C(k);g=E(f);f=H(f);if(k){k=nK(a,g);if(p(DK(k)))return Qs;b=e.B?e.B(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Qe(b))for(e=lg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(IK(a,Se(b,d))))d+= -e;else return Qs}else for(d=0,e=C(b),c=C(e),E(c),H(c);;){g=C(e);c=E(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(IK(a,g)))e=f,d+=1;else return Qs}}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa){return function(Z,da,la,ta){var ua=this;if(p(ua.ka))return ua.ka.s?ua.ka.s():ua.ka.call(null);Z=HK(ua.Dc,da,la,ta,ua.form);return KJ.j(K([p(ua.Jf)?PJ.j(K([gf(ua.Jf)])):p(ua.kind)?IJ.j(K([function(){return function(a){return rf(a)? -a:gf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa),HK(ua.kind,da,la,ta,ua.form)])):PJ.j(K([ef])),function(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa,Z,da){return function(la){return IJ.j(K([function(){return function(a){return yf(la)?a:Fh.g(la,a)}}(a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa,Z,da),p(ua.yg)?p(ua.count)?HJ.j(K([a,new m(null,2,[Zu,ua.count,Fu,100],null)])):HJ.j(K([a,new m(null,3,[mv,function(){var a=ua.Fd;return p(a)?a:0}(),zq,function(){var a=ua.Pe;if(p(a))return a;a= -ua.Ie;var b=ua.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Fu,100],null)])):p(ua.count)?GJ.j(K([a,ua.count])):p(function(){var a=ua.Fd;return p(a)?a:ua.Pe}())?GJ.j(K([a,function(){var a=ua.Fd;return p(a)?a:0}(),function(){var a=ua.Pe;if(p(a))return a;a=ua.Ie;var b=ua.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):GJ.j(K([a,0,ua.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,v,x,y,J,F,G,O,Q,S,W,qa)]))}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.prototype.Yc=function(){return function(a,b){return SK(this.form,this.Dc, -this.kc,b)}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.Pb=function(){return function(){return new U(null,25,5,V,[lv,Ln,xu,iq,fy,jx,mo,Mp,YA,zm,to,cq,gx,bu,ox,aB,po,fw,Sp,Gq,Vz,et,Wv,ln,en],null)}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O),kK.Ib=!0,kK.zb="cljs.spec.alpha/t_cljs$spec$alpha18084",kK.Kb=function(){return function(a,b){return w(b,"cljs.spec.alpha/t_cljs$spec$alpha18084")}}(y,S,W,la,qa,Q,c,e,e,f,g,k,n,q,t,v,x,y,F,G,J,O);return new kK(a,f,W,e,d,k,b,n,c,q,g,qa,Q,t,v,S,la,y,F, -G,e,J,O,y,X)}function TK(a){return new m(null,2,[Ep,Du,$w,a],null)}function UK(a){a=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(a,Ep);return B.g(Du,a)} -var VK=function VK(a){var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a,d=A.g(c,un);a=C(d);var e=E(a);a=H(a);var f=A.g(c,Im),g=C(f),k=E(g);g=H(g);var n=A.g(c,as),q=C(n);E(q);q=H(q);var t=A.g(c,$w);c=A.g(c,VA);return zh(eg,d)?p(UK(e))?(d=$w.a(e),d=df.g(t,p(f)?jf([k,d]):d),a?(a=new m(null,4,[un,a,Im,g,as,q,$w,d],null),VK.a?VK.a(a):VK.call(null,a)):TK(d)):new m(null,6,[Ep,Rs,un,d,$w,t,Im,f,as,n,VA,c],null):null};function WK(a,b,c){return VK(new m(null,4,[Im,a,un,b,as,c,$w,X],null))} -function XK(a,b,c,d,e){return p(a)?(d=new m(null,5,[Ep,tz,Zl,b,Cy,d,as,e,MA,Nl()],null),p(UK(a))?N.j(d,bm,b,K([$w,df.g(c,$w.a(a))])):N.j(d,bm,a,K([$w,c]))):null} -function YK(a,b,c,d){return p(p(b)?b:c)?(a=$h(function(a){a=E(a);return d.a?d.a(a):d.call(null,a)},Oh.B(Ii,a,function(){var a=C(b);return a?a:Wh(null)}(),function(){var a=C(c);return a?a:Wh(null)}())),new U(null,3,5,V,[C(Oh.g(E,a)),p(b)?C(Oh.g(bf,a)):null,p(c)?C(Oh.g(function(){return function(a){return Se(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C($h(d,a)),b,c],null)} -function ZK(a,b,c){var d=YK(a,b,c,eg);b=M(d,0,null);c=C(b);a=E(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Ep,Qm,un,b,Im,e,as,d],null),null==c?p(f)?p(UK(a))?TK(QK(f,$w.a(a))):b:a:b):null}function $K(a,b){return p(p(a)?b:a)?ZK(K([a,b]),null,null):p(a)?a:b}function aL(a,b){var c=B.g(b,fn);if(c)return c;a=Ep.a(sK(a));c=new qk(null,new m(null,2,[tz,null,Rs,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?rf(b):a;return p(b)?b:null} -var bL=function bL(a){a=sK(a);var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a,d=A.g(c,Ep);a=A.g(c,un);var e=A.g(c,bm),f=A.g(c,Zl);c=A.g(c,as);if(B.g(Du,d))return!0;if(B.g(null,d))return null;if(B.g(Jm,d)){d=bL.a?bL.a(e):bL.call(null,e);if(p(d)){d=aL(e,cL(e));if(p(d))return d;a=RK(cL(e),a,H(c));return yc(DK(a))}return d}if(B.g(tz,d))return(d=e===f)?d:bL.a?bL.a(e):bL.call(null,e);if(B.g(Rs,d))return zh(bL,a);if(B.g(Qm,d))return Ah(bL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},cL=function cL(a){a= -sK(a);var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(c,un);var d=C(a),e=E(d);H(d);var f=A.g(c,Im),g=M(f,0,null),k=A.g(c,Ep);d=A.g(c,bm);var n=A.g(c,$w);c=A.g(c,as);if(B.g(Du,k))return n;if(B.g(null,k))return null;if(B.g(Jm,k))return e=cL.a?cL.a(d):cL.call(null,d),p(aL(d,e))?fn:RK(e,a,c);if(B.g(tz,k))return dL(d,n,g);if(B.g(Rs,k))return dL(e,n,g);if(B.g(Qm,k))return e=YK(a,f,c,bL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?fn:cL.a?cL.a(a):cL.call(null,a),p(e)?QK(e,a):a;throw Error(["No matching clause: ", -r.a(k)].join(""));};function dL(a,b,c){var d=sK(a);a=null!=d&&(d.o&64||l===d.P)?T(hk,d):d;var e=A.g(a,Ep),f=A.g(a,un),g=A.g(a,Cy);d=function(a,d,e,f,g,x){return function(){var a=cL(e);if(rf(a))return b;a=p(c)?jf([c,a]):a;var d=p(x)?Fh:df;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Qm,e)||B.g(Du,e)||B.g(Jm,e))return a=cL(a),B.g(a,fn)?b:df.g(b,p(c)?jf([c,a]):a);if(B.g(tz,e)||B.g(Rs,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} -var eL=function eL(a,b){var d=sK(a),e=null!=d&&(d.o&64||l===d.P)?T(hk,d):d;a=A.g(e,un);var f=C(a),g=E(f),k=H(f),n=A.g(e,Im),q=C(n),t=E(q),v=H(q),x=A.g(e,Ep),y=A.g(e,bm),F=A.g(e,Zl),G=A.g(e,$w),J=A.g(e,Cy),O=A.g(e,as);if(p(e)){if(B.g(Du,x))return null;if(B.g(null,x))return a=NK(e,b,e),p(DK(a))?null:TK(a);if(B.g(Jm,x))return d=eL.g?eL.g(y,b):eL.call(null,y,b),p(d)?B.g(Du,Ep.a(d))?(a=RK(cL(d),a,H(O)),p(DK(a))?null:TK(a)):new m(null,4,[Ep,Jm,bm,d,un,a,as,O],null):null;if(B.g(Rs,x))return $K(VK(new m(null, -4,[un,Ye(eL.g?eL.g(g,b):eL.call(null,g,b),k),Im,n,as,O,$w,G],null)),p(bL(g))?function(){var a=VK(new m(null,4,[un,k,Im,v,as,H(O),$w,dL(g,G,t)],null));return eL.g?eL.g(a,b):eL.call(null,a,b)}():null);if(B.g(Qm,x))return ZK(Oh.g(function(){return function(a){return eL.g?eL.g(a,b):eL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,v,t,v,n,x,y,F,G,J,O),a),n,O);if(B.g(tz,x))return $K(XK(eL.g?eL.g(y,b):eL.call(null,y,b),F,G,J,O),p(bL(y))?function(){var a=XK(F,F,dL(y,G,null),J,O);return eL.g?eL.g(a,b):eL.call(null, -a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},fL=function fL(a){a=sK(a);var c=null!=a&&(a.o&64||l===a.P)?T(hk,a):a,d=A.g(c,Ep);A.g(c,un);var e=A.g(c,Im);a=A.g(c,as);var f=A.g(c,Cy),g=A.g(c,bm),k=A.g(c,VA),n=A.g(c,Yr);if(p(c)){if(B.g(Du,d))return null;if(B.g(null,d))return c;if(B.g(Jm,d))return e=fL.a?fL.a(g):fL.call(null,g),Ye(Mm,Ye(e,a));if(B.g(Rs,d))return p(k)?a=new ff(null,iA,new ff(null,k,null,1,null),2,null):(c=Ye,e=C(e),a=c(ho,Zh(Ii,K([e?e:Wh(pw),a])))), -a;if(B.g(Qm,d))return p(n)?new ff(null,qA,new ff(null,n,null,1,null),2,null):Ye(ws,Zh(Ii,K([e,a])));if(B.g(tz,d))return new ff(null,p(f)?iA:lp,new ff(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},gL=function gL(a,b,c,d,e){var g=sK(a),k=null!=g&&(g.o&64||l===g.P)?T(hk,g):g,n=A.g(k,un),q=A.g(k,as),t=A.g(k,Zl),v=A.g(k,$w),x=A.g(k,ey),y=A.g(k,Ep),F=A.g(k,Cy),G=A.g(k,Im);a=A.g(k,bm);var J=A.g(k,MA);d=p(J)?MK(d,J):d;var O=function(a,d,e,g,k,n,q,t,v,x,y, -J,F,G){return function(O,Q,S){return Oh.B(function(a,d,e,g,k,n,q,t,v,x,y,J,F,G){return function(O,Q,S){if(p(p(G)?p(F)?p(Q)?LK(G,F,c,Q):Q:F:G))return null;if(p(F))return BJ(new ll(function(a,d,e,g,k,n,q,t,v,x,y,J,F,G){return function(){var a=p(Q)?df.g(c,Q):c,d=p(S)?S:O;return gL.V?gL.V(O,b,a,G,d):gL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,v,x,y,J,F,G)));var W=p(Q)?df.g(c,Q):c,qa=p(S)?S:O;return gL.V?gL.V(O,b,W,G,qa):gL.call(null,O,b,W,G,qa)}}(a,d,e,g,k,n,q,t,v,x,y,J,F,G),O,function(){var a=C(Q);return a? -a:Wh(null)}(),function(){var a=C(S);return a?a:Wh(null)}())}}(g,k,k,n,q,t,v,x,y,F,G,a,J,d),S=function(){var a=A.g(b,c);return p(a)?B.g(Rw,y)?IJ.j(K([Ii,a])):B.g(null,y)?IJ.j(K([Ii,a])):a:null}();if(p(S))return S;var W=p(x)?x.s?x.s():x.call(null):null;if(p(W))return W;if(p(k)){if(B.g(Du,y))return B.g(v,fn)?PJ.j(K([ef])):PJ.j(K([new U(null,1,5,V,[v],null)]));if(B.g(null,y))return e=HK(k,b,c,d,e),p(e)?IJ.j(K([Ii,e])):null;if(B.g(Jm,y))return g=fL(a),gL.V?gL.V(a,b,c,d,g):gL.call(null,a,b,c,d,g);if(B.g(Rs, -y))return a=O(n,G,q),zh(eg,a)?T(cK,a):null;if(B.g(Qm,y))return a=ai(tc,O(n,G,q)),rf(a)?null:MJ.j(K([a]));if(B.g(tz,y)){if(p(LK(d,J,new U(null,1,5,V,[J],null),J)))return PJ.j(K([ef]));e=gL.V?gL.V(t,b,c,d,q):gL.call(null,t,b,c,d,q);if(p(e)){var la=e;return IJ.j(K([function(){return function(a){return T(Wg,a)}}(la,e,y,W,S,g,k,k,n,q,t,v,x,y,F,G,a,J,d,O),GJ.j(K([la]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; -function hL(a,b){for(;;){var c=C(b),d=E(c);c=H(c);if(rf(b))return p(bL(a))?(a=cL(a),B.g(a,fn)?null:a):Qs;a=eL(a,d);if(p(a))b=c;else return Qs}} -var yK=function yK(a,b){if("undefined"===typeof ac||"undefined"===typeof qJ||"undefined"===typeof fK||"undefined"===typeof lK)lK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},lK.prototype.Y=function(a,b){return new lK(this.oc,this.ka,b)},lK.prototype.W=function(){return this.ji},lK.prototype.yc=function(){return this},lK.prototype.zc=function(){return this},lK.prototype.hd=l,lK.prototype.Wc=function(a,b){return null==b||sf(b)?hL(this.oc,C(b)):Qs},lK.prototype.Xc=function(a, -b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):gL(this.oc,b,f,g,fL(this.oc))},lK.prototype.Yc=function(a,b){return yK.g?yK.g(this.oc,b):yK.call(null,this.oc,b)},lK.Pb=function(){return new U(null,3,5,V,[Np,fy,Tq],null)},lK.Ib=!0,lK.zb="cljs.spec.alpha/t_cljs$spec$alpha18520",lK.Kb=function(a,b){return w(b,"cljs.spec.alpha/t_cljs$spec$alpha18520")};return new lK(a,b,X)}; -function iL(a,b){var c=JK(yz.a(b),null);c=vJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=EK(yz.a(b),c);if(p(DK(d)))d=null;else{c=T(a,c);c=EK($w.a(b),c);var f=yc(DK(c));f?p(xz.a(b))?(f=xz.a(b),d=yc(DK(NK(f,new m(null,2,[yz,d,$w,c],null),DA)))):d=!0:d=f}return d}}(c)]));c=tJ(K([21,c]));c=nr.a(Ku.a(c));return p(c)?M(c,0,null):a} -var jL=function jL(a,b,c,d,e,f,g){var n=new m(null,3,[yz,a,$w,c,xz,e],null);if("undefined"===typeof ac||"undefined"===typeof qJ||"undefined"===typeof fK||"undefined"===typeof mK)mK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},mK.prototype.Y=function(){return function(a,b){return new mK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),mK.prototype.W=function(){return function(){return this.ki}}(n), -mK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),mK.prototype.O=function(){return function(a,b,c){return A.h(this.Oc,b,c)}}(n),mK.prototype.yc=function(){return function(){return this}}(n),mK.prototype.zc=function(){return function(){return this}}(n),mK.prototype.hd=l,mK.prototype.Wc=function(){return function(a,b){return If(b)?b===iL(b,this.Oc)?b:Qs:Qs}}(n),mK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):PJ.j(K([function(){return function(){function a(a){var c= -null;if(0Vo.a(c)?ji(a,Vo,Fe):a}}(a,c,d),e),N.h(b,Vo,Vo.a(d)+1))}}(c,d,e))};var dM={};if("undefined"===typeof DL||"undefined"===typeof IL||"undefined"===typeof dM||"undefined"===typeof eM)var eM=Kh(null); -function gM(){for(var a=u(eM),b=function(){return fM(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0=a.keyCode)a.keyCode=-1}catch(b){}};var rI="closure_listenable_"+(1E6*Math.random()|0),sI=0;function tI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++sI;this.Hd=this.ue=!1}function uI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function vI(a){this.src=a;this.Zb={};this.$e=0}vI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=wI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=LI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function DI(a){if(ia(a))return a;a[NI]||(a[NI]=function(b){return a.handleEvent(b)});return a[NI]};function OI(){UH.call(this);this.ld=new vI(this);this.gh=this;this.Mg=null}ua(OI,UH);OI.prototype[rI]=!0;OI.prototype.addEventListener=function(a,b,c,d){BI(this,a,b,c,d)};OI.prototype.removeEventListener=function(a,b,c,d){JI(this,a,b,c,d)}; +OI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(ca(a))a=new pI(a,c);else if(a instanceof pI)a.target=a.target||c;else{var e=a;a=new pI(d,c);ob(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=PI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=PI(g,d,!0,a)&&e,a.td||(e=PI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&f$p.a(a)&&Rf(xk(c),d)}function hL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function iL(a,b,c){if(p(a)){var d=VK(a);if(p(d))return $K(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Ys;throw Error([r.a(el.h(K([c])))," is not a fn, expected predicate fn"].join(""));}return b} +function dL(a,b){a=YK.a(a);return zc(ZK(JK(a,b)))}function XK(a,b){return jL(a,b,null,null,null)} +function jL(a,b,c,d,e){if(p(PK(b)))return p(c)?bL(b,c):b;if(p(QK(b)))return UK(b,c);if(Cg(b))return a=VK(b),p(c)?bL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof MJ||"undefined"===typeof BK||"undefined"===typeof DK)DK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},DK.prototype.Y=function(a,b){return new DK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},DK.prototype.W=function(){return this.fi},DK.prototype.yc=function(){return this}, +DK.prototype.zc=function(){return this},DK.prototype.hd=l,DK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Ys},DK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?eK.h(K([a])):A.g(u(AK),a);return a},DK.prototype.Yc=function(a,b){return jL(this.form,this.Dc,b,this.Cf,this.bh)},DK.Pb=function(){return new U(null,6,5,V,[wv,to,ty,jv,ft,Jz],null)},DK.Ib=!0,DK.zb="cljs.spec.alpha/t_cljs$spec$alpha6934", +DK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6934")};return new DK(a,b,c,d,e,W)} +function kL(a,b,c){var d=new ol(function(){return fi(YK,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof MJ||"undefined"===typeof BK||"undefined"===typeof EK)EK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},EK.prototype.Y=function(){return function(a,b){return new EK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),EK.prototype.W=function(){return function(){return this.gi}}(d,e),EK.prototype.yc=function(){return function(){return this}}(d, +e),EK.prototype.zc=function(){return function(){return this}}(d,e),EK.prototype.hd=l,EK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=JK(a.a?a.a(d):a.call(null,d),e);if(p(ZK(f)))return Ys;c=f===e?c:N.j(c,d,f);d+=1}else return Ys}}(d,e),EK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, +b,c){return cL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(eg,c)?T(jK,c):null}}(d,e),EK.prototype.Yc=function(){return function(a,b){return kL(this.forms,this.Nc,b)}}(d,e),EK.Pb=function(){return function(){return new U(null,6,5,V,[bo,pr,ty,Dv,yu,Tz],null)}}(d,e),EK.Ib=!0,EK.zb="cljs.spec.alpha/t_cljs$spec$alpha6991",EK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6991")}}(d,e);return new EK(a,b,c,d,e,W)} +function lL(a,b){return new Bi(a,b,null)}function mL(a,b,c){var d=C(b);E(d);H(d);d=C(c);E(d);H(d);for(d=c;;){c=a;b=C(b);a=E(b);b=H(b);var e=C(d);d=E(e);e=H(e);var f=d;d=e;if(p(a)){c=iL(a,c,f);if(p(ZK(c)))return Ys;a=c}else return c}} +function nL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,LB),g=A.g(e,ln),k=A.j(e,jq,20),n=A.g(e,rr),q=A.g(e,Tn),t=A.g(e,Uy),w=A.g(e,lt),x=A.g(e,ew),y=A.g(e,Vq),F=A.g(e,Hy),G=A.g(e,ow),J=A.g(e,qu),O=A.g(e,CB),R=new ol(function(){return function(){return YK.a(b)}}(y,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O)),X=function(a,b){return function(a){return dL(u(b),a)}}(y,R,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),ma=function(){return p(x)?x:function(){return function(a){return a}}(x,y,R,X,c,e,e,f,g,k,n,q,t, +w,x,y,F,G,J,O)}(),ha=function(){return function(a,b,c,d){return ef.g(a,d)}}(y,R,X,ma,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X){return function(Z){return zf(Z)&&(zc(a)||zf(a))?new U(null,3,5,V,[eg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X),eg],null):p(function(){var b=xf(Z);return b?(b=p(R)?zc(a):R,p(b)?b:xf(a)):b}())?new U(null,3,5,V,[p(x)?hf:eg,function(a,b,c,d,e,f,g,k,n,q,t,w,x){return function(a, +b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X),eg],null):ug(a)||Gf(a)||zc(a)&&(ug(Z)||Gf(Z))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a){return function(b){return hf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X),e,eg],null)}}(y,R,X,ma,ha,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O);if("undefined"===typeof bc||"undefined"===typeof MJ||"undefined"===typeof BK||"undefined"===typeof GK)GK=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F, +G,O,Q,R,X,ha,ma,YI,hR){this.form=a;this.Pe=b;this.nh=c;this.ka=d;this.Ie=e;this.Dc=f;this.Ge=g;this.Gh=k;this.Ai=n;this.Wh=q;this.hh=t;this.bi=w;this.ve=x;this.Kh=y;this.yg=J;this.Zg=F;this.Vh=G;this.Jf=O;this.count=Q;this.Fd=R;this.kc=X;this.kind=ha;this.xg=ma;this.Fh=YI;this.ii=hR;this.o=393216;this.K=0},GK.prototype.Y=function(){return function(a,b){return new GK(this.form,this.Pe,this.nh,this.ka,this.Ie,this.Dc,this.Ge,this.Gh,this.Ai,this.Wh,this.hh,this.bi,this.ve,this.Kh,this.yg,this.Zg,this.Vh, +this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.W=function(){return function(){return this.ii}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.yc=function(){return function(){return this}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.zc=function(){return function(){return this}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.hd=l,GK.prototype.Wc=function(){return function(a,b){a= +u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Ys;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);E(b);H(b);for(b=f;;){var k=g;f=C(k);g=E(f);f=H(f);if(k){k=JK(a,g);if(p(ZK(k)))return Ys;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e=mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(dL(a,Te(b,d))))d+= +e;else return Ys}else for(d=0,e=C(b),c=C(e),E(c),H(c);;){g=C(e);c=E(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(dL(a,g)))e=f,d+=1;else return Ys}}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X,ha){return function(Z,qa,ma,cb){var ta=this;if(p(ta.ka))return ta.ka.s?ta.ka.s():ta.ka.call(null);Z=cL(ta.Dc,qa,ma,cb,ta.form);return fK.h(K([p(ta.Jf)?kK.h(K([hf(ta.Jf)])):p(ta.kind)?dK.h(K([function(){return function(a){return sf(a)? +a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X,ha),cL(ta.kind,qa,ma,cb,ta.form)])):kK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X,ha,Z,qa){return function(ma){return dK.h(K([function(){return function(a){return zf(ma)?a:Gh.g(ma,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X,ha,Z,qa),p(ta.yg)?p(ta.count)?cK.h(K([a,new m(null,2,[iv,ta.count,Pu,100],null)])):cK.h(K([a,new m(null,3,[xv,function(){var a=ta.Fd;return p(a)?a:0}(),Hq,function(){var a=ta.Pe;if(p(a))return a;a= +ta.Ie;var b=ta.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Pu,100],null)])):p(ta.count)?bK.h(K([a,ta.count])):p(function(){var a=ta.Fd;return p(a)?a:ta.Pe}())?bK.h(K([a,function(){var a=ta.Fd;return p(a)?a:0}(),function(){var a=ta.Pe;if(p(a))return a;a=ta.Ie;var b=ta.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):bK.h(K([a,0,ta.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X,ha)]))}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.Yc=function(){return function(a,b){return nL(this.form,this.Dc, +this.kc,b)}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.Pb=function(){return function(){return new U(null,25,5,V,[wv,Qn,Hu,ty,wx,to,Vp,Dm,Hn,Bo,lq,Fq,tx,lu,Bx,vB,xo,uw,aq,Oq,oA,kt,kw,pn,Lv],null)}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.Ib=!0,GK.zb="cljs.spec.alpha/t_cljs$spec$alpha7164",GK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha7164")}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O);return new GK(a,f,X,d,k,b,n,q,c,g,ha,e,Q,t,w,R,ma,y,F,G, +e,J,O,y,W)}function oL(a){return new m(null,2,[Op,Nu,mx,a],null)}function pL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Op);return B.g(Nu,a)} +var qL=function qL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,zn);a=C(d);var e=E(a);a=H(a);var f=A.g(c,Mm),g=C(f),k=E(g);g=H(g);var n=A.g(c,ks),q=C(n);E(q);q=H(q);var t=A.g(c,mx);c=A.g(c,qB);return Ah(eg,d)?p(pL(e))?(d=mx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[zn,a,Mm,g,ks,q,mx,d],null),qL.a?qL.a(a):qL.call(null,a)):oL(d)):new m(null,6,[Op,Zs,zn,d,mx,t,Mm,f,ks,n,qB,c],null):null};function rL(a,b,c){return qL(new m(null,4,[Mm,a,zn,b,ks,c,mx,W],null))} +function sL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Op,Nz,bm,b,Ry,d,ks,e,hB,Ql()],null),p(pL(a))?N.h(d,em,b,K([mx,ef.g(c,mx.a(a))])):N.h(d,em,a,K([mx,c]))):null} +function tL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=E(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(E,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} +function uL(a,b,c){var d=tL(a,b,c,eg);b=M(d,0,null);c=C(b);a=E(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Op,Um,zn,b,Mm,e,ks,d],null),null==c?p(f)?p(pL(a))?oL(lL(f,mx.a(a))):b:a:b):null}function vL(a,b){return p(p(a)?b:a)?uL(K([a,b]),null,null):p(a)?a:b}function wL(a,b){var c=B.g(b,kn);if(c)return c;a=Op.a(OK(a));c=new sk(null,new m(null,2,[Nz,null,Zs,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?sf(b):a;return p(b)?b:null} +var xL=function xL(a){a=OK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Op);a=A.g(c,zn);var e=A.g(c,em),f=A.g(c,bm);c=A.g(c,ks);if(B.g(Nu,d))return!0;if(B.g(null,d))return null;if(B.g(Nm,d)){d=xL.a?xL.a(e):xL.call(null,e);if(p(d)){d=wL(e,yL(e));if(p(d))return d;a=mL(yL(e),a,H(c));return zc(ZK(a))}return d}if(B.g(Nz,d))return(d=e===f)?d:xL.a?xL.a(e):xL.call(null,e);if(B.g(Zs,d))return Ah(xL,a);if(B.g(Um,d))return Bh(xL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},yL=function yL(a){a= +OK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(c,zn);var d=C(a),e=E(d);H(d);var f=A.g(c,Mm),g=M(f,0,null),k=A.g(c,Op);d=A.g(c,em);var n=A.g(c,mx);c=A.g(c,ks);if(B.g(Nu,k))return n;if(B.g(null,k))return null;if(B.g(Nm,k))return e=yL.a?yL.a(d):yL.call(null,d),p(wL(d,e))?kn:mL(e,a,c);if(B.g(Nz,k))return zL(d,n,g);if(B.g(Zs,k))return zL(e,n,g);if(B.g(Um,k))return e=tL(a,f,c,xL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?kn:yL.a?yL.a(a):yL.call(null,a),p(e)?lL(e,a):a;throw Error(["No matching clause: ", +r.a(k)].join(""));};function zL(a,b,c){var d=OK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Op),f=A.g(a,zn),g=A.g(a,Ry);d=function(a,d,e,f,g,x){return function(){var a=yL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Um,e)||B.g(Nu,e)||B.g(Nm,e))return a=yL(a),B.g(a,kn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Nz,e)||B.g(Zs,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} +var AL=function AL(a,b){var d=OK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,zn);var f=C(a),g=E(f),k=H(f),n=A.g(e,Mm),q=C(n),t=E(q),w=H(q),x=A.g(e,Op),y=A.g(e,em),F=A.g(e,bm),G=A.g(e,mx),J=A.g(e,Ry),O=A.g(e,ks);if(p(e)){if(B.g(Nu,x))return null;if(B.g(null,x))return a=iL(e,b,e),p(ZK(a))?null:oL(a);if(B.g(Nm,x))return d=AL.g?AL.g(y,b):AL.call(null,y,b),p(d)?B.g(Nu,Op.a(d))?(a=mL(yL(d),a,H(O)),p(ZK(a))?null:oL(a)):new m(null,4,[Op,Nm,em,d,zn,a,ks,O],null):null;if(B.g(Zs,x))return vL(qL(new m(null, +4,[zn,Ze(AL.g?AL.g(g,b):AL.call(null,g,b),k),Mm,n,ks,O,mx,G],null)),p(xL(g))?function(){var a=qL(new m(null,4,[zn,k,Mm,w,ks,H(O),mx,zL(g,G,t)],null));return AL.g?AL.g(a,b):AL.call(null,a,b)}():null);if(B.g(Um,x))return uL(Ph.g(function(){return function(a){return AL.g?AL.g(a,b):AL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,F,G,J,O),a),n,O);if(B.g(Nz,x))return vL(sL(AL.g?AL.g(y,b):AL.call(null,y,b),F,G,J,O),p(xL(y))?function(){var a=sL(F,F,zL(y,G,null),J,O);return AL.g?AL.g(a,b):AL.call(null, +a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},BL=function BL(a){a=OK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Op);A.g(c,zn);var e=A.g(c,Mm);a=A.g(c,ks);var f=A.g(c,Ry),g=A.g(c,em),k=A.g(c,qB),n=A.g(c,gs);if(p(c)){if(B.g(Nu,d))return null;if(B.g(null,d))return c;if(B.g(Nm,d))return e=BL.a?BL.a(g):BL.call(null,g),Ze(Qm,Ze(e,a));if(B.g(Zs,d))return p(k)?a=new gf(null,CA,new gf(null,k,null,1,null),2,null):(c=Ze,e=C(e),a=c(oo,$h(Ji,K([e?e:Xh(Dw),a])))), +a;if(B.g(Um,d))return p(n)?new gf(null,KA,new gf(null,n,null,1,null),2,null):Ze(Gs,$h(Ji,K([e,a])));if(B.g(Nz,d))return new gf(null,p(f)?CA:up,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},CL=function CL(a,b,c,d,e){var g=OK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,zn),q=A.g(k,ks),t=A.g(k,bm),w=A.g(k,mx),x=A.g(k,sy),y=A.g(k,Op),F=A.g(k,Ry),G=A.g(k,Mm);a=A.g(k,em);var J=A.g(k,hB);d=p(J)?hL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y, +J,F,G){return function(O,Q,R){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,J,F,G){return function(O,Q,R){if(p(p(G)?p(F)?p(Q)?gL(G,F,c,Q):Q:F:G))return null;if(p(F))return XJ(new ol(function(a,d,e,g,k,n,q,t,w,x,y,J,F,G){return function(){var a=p(Q)?ef.g(c,Q):c,d=p(R)?R:O;return CL.V?CL.V(O,b,a,G,d):CL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,w,x,y,J,F,G)));var X=p(Q)?ef.g(c,Q):c,ha=p(R)?R:O;return CL.V?CL.V(O,b,X,G,ha):CL.call(null,O,b,X,G,ha)}}(a,d,e,g,k,n,q,t,w,x,y,J,F,G),O,function(){var a=C(Q);return a? +a:Xh(null)}(),function(){var a=C(R);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,F,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(dx,y)?dK.h(K([Ji,a])):B.g(null,y)?dK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Nu,y))return B.g(w,kn)?kK.h(K([ff])):kK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=cL(k,b,c,d,e),p(e)?dK.h(K([Ji,e])):null;if(B.g(Nm,y))return g=BL(a),CL.V?CL.V(a,b,c,d,g):CL.call(null,a,b,c,d,g);if(B.g(Zs, +y))return a=O(n,G,q),Ah(eg,a)?T(yK,a):null;if(B.g(Um,y))return a=bi(uc,O(n,G,q)),sf(a)?null:hK.h(K([a]));if(B.g(Nz,y)){if(p(gL(d,J,new U(null,1,5,V,[J],null),J)))return kK.h(K([ff]));e=CL.V?CL.V(t,b,c,d,q):CL.call(null,t,b,c,d,q);if(p(e)){var ma=e;return dK.h(K([function(){return function(a){return T(Xg,a)}}(ma,e,y,X,R,g,k,k,n,q,t,w,x,y,F,G,a,J,d,O),bK.h(K([ma]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; +function DL(a,b){for(;;){var c=C(b),d=E(c);c=H(c);if(sf(b))return p(xL(a))?(a=yL(a),B.g(a,kn)?null:a):Ys;a=AL(a,d);if(p(a))b=c;else return Ys}} +var UK=function UK(a,b){if("undefined"===typeof bc||"undefined"===typeof MJ||"undefined"===typeof BK||"undefined"===typeof HK)HK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},HK.prototype.Y=function(a,b){return new HK(this.oc,this.ka,b)},HK.prototype.W=function(){return this.ji},HK.prototype.yc=function(){return this},HK.prototype.zc=function(){return this},HK.prototype.hd=l,HK.prototype.Wc=function(a,b){return null==b||tf(b)?DL(this.oc,C(b)):Ys},HK.prototype.Xc=function(a, +b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):CL(this.oc,b,f,g,BL(this.oc))},HK.prototype.Yc=function(a,b){return UK.g?UK.g(this.oc,b):UK.call(null,this.oc,b)},HK.Pb=function(){return new U(null,3,5,V,[Wp,ty,Vt],null)},HK.Ib=!0,HK.zb="cljs.spec.alpha/t_cljs$spec$alpha7569",HK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha7569")};return new HK(a,b,W)}; +function EL(a,b){var c=eL(Sz.a(b),null);c=RJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=$K(Sz.a(b),c);if(p(ZK(d)))d=null;else{c=T(a,c);c=$K(mx.a(b),c);var f=zc(ZK(c));f?p(Rz.a(b))?(f=Rz.a(b),d=zc(ZK(iL(f,new m(null,2,[Sz,d,mx,c],null),ZA)))):d=!0:d=f}return d}}(c)]));c=PJ(K([21,c]));c=ur.a(Uu.a(c));return p(c)?M(c,0,null):a} +var FL=function FL(a,b,c,d,e,f,g){var n=new m(null,3,[Sz,a,mx,c,Rz,e],null);if("undefined"===typeof bc||"undefined"===typeof MJ||"undefined"===typeof BK||"undefined"===typeof IK)IK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},IK.prototype.Y=function(){return function(a,b){return new IK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),IK.prototype.W=function(){return function(){return this.ki}}(n), +IK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),IK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),IK.prototype.yc=function(){return function(){return this}}(n),IK.prototype.zc=function(){return function(){return this}}(n),IK.prototype.hd=l,IK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===EL(b,this.Oc)?b:Ys:Ys}}(n),IK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):kK.h(K([function(){return function(){function a(a){var c= +null;if(0bp.a(c)?ki(a,bp,Ge):a}}(a,c,d),e),N.j(b,bp,bp.a(d)+1))}}(c,d,e))};var AM={};if("undefined"===typeof ZL||"undefined"===typeof eM||"undefined"===typeof AM||"undefined"===typeof BM)var BM=Lh(null); +function CM(){for(var a=u(BM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0 */ -Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var FM=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function GM(a){for(var b=Array(a.length),c=0;c */ -function LM(a){for(var b in a)return!1;return!0}function MM(a){var b={};if(!ca(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function UM(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} -h.Se=function(a){if(this.Ff){var b=SM(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new PM(RM(this),!0))}};var WM=function WM(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=WM[fa(null==a?null:a)];if(null!=f)return f.B?f.B(a,b,c,d):f.call(null,a,b,c,d);f=WM._;if(null!=f)return f.B?f.B(a,b,c,d):f.call(null,a,b,c,d);throw Ec("IRouter.-navigate",a);},XM=function XM(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=XM[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=XM._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Ec("IPathRepr.-repr",a);};XM["null"]=function(){return""}; -XM.object=function(a){return[r.a(a)].join("")};XM.number=function(a){return a};XM.string=function(a){return a};P.prototype.pf=function(){return Jg(this)};U.prototype.pf=function(){return Ic(Oh.g(XM,this))};function YM(a){return p(a)?dg(function(a,c,d){a[pl(c,ql)]=XM(d);return a},{},a):null}function ZM(a){return p(a)?Pd(Kc(function(b,c){var d=a[c];return p(FM(d))?Yg(b,Ig.a(c),$f(d)):Yg(b,Ig.a(c),d)},Nd(X),null!=a?Object.keys(a):[])):null} -function $M(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=MM(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.ea.charAt(this.Id);this.Id+=1;return a}return null}; -uN.prototype.$d=function(){return this.Xg>this.Id?this.ea.charAt(this.Id):null};function vN(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}vN.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});AN.ha(null,zo,function(a,b){return zN(a,b,"#{","}")}); -AN.ha(null,lx,function(a,b){return zN(a,b,"[","]")});AN.ha(null,Kl,function(a,b){return bl.j(K([Dc(b)]))});function HN(a){return AN.g?AN.g(!1,a):AN.call(null,!1,a)};function IN(a,b,c){b=new m(null,2,[Bp,Ur,fr,b],null);a=p(wN(a))?N.j(b,Ws,tN(a),K([im,rN(a),Dq,sN(a)])):b;var d=Ws.a(a);b=im.a(a);var e=Dq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=fh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Ql(c,a);}function JN(a,b){return IN(a,Cp,K([T(r,b)]))}function KN(a,b){return IN(a,Xn,K([T(r,b)]))}function LN(a,b){return IN(a,Hx,K([T(r,b)]))} -function MN(a,b,c,d){JN(a,K(["The map literal starting with ",HN(E(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function NN(a,b,c){return JN(a,K(["Invalid ",Jg(b),": ",c,"."]))}function ON(a,b,c){return JN(a,K(["Invalid character: ",c," found while reading ",Jg(b),"."]))} -function PN(a,b){a:{var c=xm instanceof P?xm.pa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return LN(a,K(["Unexpected EOF reading ",Jg(xm)," starting ",dh(r,c,b),"."]))}function QN(a,b){return KN(a,K(["Invalid digit ",b," in unicode character."]))}function RN(a){return JN(a,K(["Octal escape sequence must be in range [0, 377]."]))} -function SN(a,b){b=function(a){return function f(a){return new Kg(null,function(){for(var b=a;;)if(b=C(b)){if(zf(b)){var c=Ud(b),e=I(c),q=Og(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=JN(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=LO(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=LO(t);return p(a)?a:0}()+function(){var a=LO(v);return p(a)?a:0}());return new U(null,8,5,V,[x,MO(1,y,12,"timestamp month field must be in range 1..12"),MO(1,a,function(){var a=0===mg(x,4);p(a)&&(a=yc(0===mg(x,100)),a=p(a)?a:0===mg(x,400));return JO.g?JO.g(y,a):JO.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), -MO(0,b,23,"timestamp hour field must be in range 0..23"),MO(0,c,59,"timestamp minute field must be in range 0..59"),MO(0,F,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),MO(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} -var OO=Kh(null),PO=Kh(lk.j(K([new m(null,4,[Ey,function(a){if("string"===typeof a){var b=NO(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},gt,function(a){if("string"===typeof a)return new Ml(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); -},lt,function(a){if(yf(a))return Fh.g(Ui,a);throw Error("Queue literal expects a vector for its elements.");},Ix,function(a){if(yf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(eb?"":a.substring(b+1)}return null}function CN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} +h.Se=function(a){if(this.Ff){var b=AN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new xN(zN(this),!0))}};var EN=function EN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=EN[ea(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=EN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},FN=function FN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=FN[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=FN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};FN["null"]=function(){return""}; +FN.object=function(a){return[r.a(a)].join("")};FN.number=function(a){return a};FN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(FN,this))};function GN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=FN(d);return a},{},a):null}function HN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(nN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} +function IN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=uN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; +cO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function dO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}dO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});iO.ea(null,Ho,function(a,b){return hO(a,b,"#{","}")}); +iO.ea(null,yx,function(a,b){return hO(a,b,"[","]")});iO.ea(null,Nl,function(a,b){return el.h(K([Ec(b)]))});function pO(a){return iO.g?iO.g(!1,a):iO.call(null,!1,a)};function qO(a,b,c){b=new m(null,2,[Kp,es,mr,b],null);a=p(eO(a))?N.h(b,bt,bO(a),K([lm,$N(a),Lq,aO(a)])):b;var d=bt.a(a);b=lm.a(a);var e=Lq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function rO(a,b){return qO(a,Mp,K([T(r,b)]))}function sO(a,b){return qO(a,co,K([T(r,b)]))}function tO(a,b){return qO(a,Vx,K([T(r,b)]))} +function uO(a,b,c,d){rO(a,K(["The map literal starting with ",pO(E(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function vO(a,b,c){return rO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function wO(a,b,c){return rO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} +function xO(a,b){a:{var c=Bm instanceof P?Bm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return tO(a,K(["Unexpected EOF reading ",Kg(Bm)," starting ",eh(r,c,b),"."]))}function yO(a,b){return sO(a,K(["Invalid digit ",b," in unicode character."]))}function zO(a){return rO(a,K(["Octal escape sequence must be in range [0, 377]."]))} +function AO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=rO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=tP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=tP(t);return p(a)?a:0}()+function(){var a=tP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,uP(1,y,12,"timestamp month field must be in range 1..12"),uP(1,a,function(){var a=0===ng(x,4);p(a)&&(a=zc(0===ng(x,100)),a=p(a)?a:0===ng(x,400));return rP.g?rP.g(y,a):rP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), +uP(0,b,23,"timestamp hour field must be in range 0..23"),uP(0,c,59,"timestamp minute field must be in range 0..59"),uP(0,F,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),uP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} +var wP=Lh(null),xP=Lh(nk.h(K([new m(null,4,[Ty,function(a){if("string"===typeof a){var b=vP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},mt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); +},st,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Wx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(ed?JQ(this,cs,IQ(this,cs)+I(c)):(JQ(this,cs,I(c)-d-1),JQ(this,im,IQ(this,im)+I($h(function(){return function(a){return B.g(a,"\n")}}(c,d,B,b,this,a),c))));return w(IQ(this,Jo),c)}if(p(B.g?B.g(Number,b):B.call(null,Number,b)))return KQ(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),sQ.Pb=function(){return function(){return new U(null,4,5,V,[bx,Qp,Jw, -Fw],null)}}(c),sQ.Ib=!0,sQ.zb="cljs.pprint/t_cljs$pprint19240",sQ.Kb=function(){return function(a,b){return w(b,"cljs.pprint/t_cljs$pprint19240")}}(c);return new sQ(a,b,c,X)}function MQ(a,b,c,d,e,f,g,k,n,q,t,v,x){this.parent=a;this.vb=b;this.wb=c;this.rb=d;this.qb=e;this.sb=f;this.prefix=g;this.ub=k;this.xb=n;this.tb=q;this.I=t;this.v=v;this.A=x;this.o=2229667594;this.K=139264}h=MQ.prototype;h.da=function(a,b){return this.O(null,b,null)}; -h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "parent":return this.parent;case "section":return this.vb;case "start-col":return this.wb;case "indent":return this.rb;case "done-nl":return this.qb;case "intra-block-nl":return this.sb;case "prefix":return this.prefix;case "per-line-prefix":return this.ub;case "suffix":return this.xb;case "logical-block-callback":return this.tb;default:return A.h(this.v,b,c)}}; -h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,Wg.g(new U(null,10,5,V,[new U(null,2,5,V,[Vq,this.parent],null),new U(null,2,5,V,[lz,this.vb],null),new U(null,2,5,V,[Mq,this.wb],null),new U(null,2,5,V,[cB,this.rb],null),new U(null,2,5,V,[Nm,this.qb],null),new U(null,2,5,V,[$p,this.sb],null),new U(null,2,5,V,[Wo,this.prefix],null),new U(null,2,5,V,[tm,this.ub],null),new U(null,2,5,V,[Az,this.xb],null),new U(null, -2,5,V,[nA,this.tb],null)],null),this.v))};h.Fa=function(){return new Yi(this,10,new U(null,10,5,V,[Vq,lz,Mq,cB,Nm,$p,Wo,tm,Az,nA],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I};h.Ca=function(){return new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,this.A)};h.ga=function(){return 10+I(this.v)}; -h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.parent,b.parent)&&B.g(this.vb,b.vb)&&B.g(this.wb,b.wb)&&B.g(this.rb,b.rb)&&B.g(this.qb,b.qb)&&B.g(this.sb,b.sb)&&B.g(this.prefix,b.prefix)&&B.g(this.ub,b.ub)&&B.g(this.xb,b.xb)&&B.g(this.tb,b.tb)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Qf(new qk(null,new m(null,10,[Az,null,cB,null,Vq,null,lz,null,Nm,null,Mq,null,Wo,null,tm,null,nA,null,$p,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,ih(kf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(R.g?R.g(Vq,b):R.call(null,Vq,b))?new MQ(c,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(lz,b):R.call(null,lz,b))?new MQ(this.parent,c,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(Mq,b):R.call(null,Mq,b))?new MQ(this.parent,this.vb,c,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(cB,b):R.call(null,cB,b))?new MQ(this.parent, -this.vb,this.wb,c,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(Nm,b):R.call(null,Nm,b))?new MQ(this.parent,this.vb,this.wb,this.rb,c,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g($p,b):R.call(null,$p,b))?new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,c,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(Wo,b):R.call(null,Wo,b))?new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,c,this.ub,this.xb,this.tb,this.I, -this.v,null):p(R.g?R.g(tm,b):R.call(null,tm,b))?new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,c,this.xb,this.tb,this.I,this.v,null):p(R.g?R.g(Az,b):R.call(null,Az,b))?new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,c,this.tb,this.I,this.v,null):p(R.g?R.g(nA,b):R.call(null,nA,b))?new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,c,this.I,this.v,null):new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb, -this.prefix,this.ub,this.xb,this.tb,this.I,N.h(this.v,b,c),null)};h.ca=function(){return C(Wg.g(new U(null,10,5,V,[new Ai(Vq,this.parent,null),new Ai(lz,this.vb,null),new Ai(Mq,this.wb,null),new Ai(cB,this.rb,null),new Ai(Nm,this.qb,null),new Ai($p,this.sb,null),new Ai(Wo,this.prefix,null),new Ai(tm,this.ub,null),new Ai(Az,this.xb,null),new Ai(nA,this.tb,null)],null),this.v))}; -h.Y=function(a,b){return new MQ(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)};function NQ(a,b){for(b=Vq.a(b);;){if(null==b)return!1;if(a===b)return!0;b=Vq.a(b)}}function OQ(a,b,c,d,e,f,g,k){this.U=a;this.data=b;this.Rb=c;this.T=d;this.R=e;this.I=f;this.v=g;this.A=k;this.o=2229667594;this.K=139264}h=OQ.prototype;h.da=function(a,b){return this.O(null,b,null)}; -h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "type-tag":return this.U;case "data":return this.data;case "trailing-white-space":return this.Rb;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.h(this.v,b,c)}}; -h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,Wg.g(new U(null,5,5,V,[new U(null,2,5,V,[dm,this.U],null),new U(null,2,5,V,[Am,this.data],null),new U(null,2,5,V,[Oo,this.Rb],null),new U(null,2,5,V,[ap,this.T],null),new U(null,2,5,V,[Ut,this.R],null)],null),this.v))};h.Fa=function(){return new Yi(this,5,new U(null,5,5,V,[dm,Am,Oo,ap,Ut],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I}; -h.Ca=function(){return new OQ(this.U,this.data,this.Rb,this.T,this.R,this.I,this.v,this.A)};h.ga=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.data,b.data)&&B.g(this.Rb,b.Rb)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Qf(new qk(null,new m(null,5,[Ut,null,Oo,null,dm,null,ap,null,Am,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new OQ(this.U,this.data,this.Rb,this.T,this.R,this.I,ih(kf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(R.g?R.g(dm,b):R.call(null,dm,b))?new OQ(c,this.data,this.Rb,this.T,this.R,this.I,this.v,null):p(R.g?R.g(Am,b):R.call(null,Am,b))?new OQ(this.U,c,this.Rb,this.T,this.R,this.I,this.v,null):p(R.g?R.g(Oo,b):R.call(null,Oo,b))?new OQ(this.U,this.data,c,this.T,this.R,this.I,this.v,null):p(R.g?R.g(ap,b):R.call(null,ap,b))?new OQ(this.U,this.data,this.Rb,c,this.R,this.I,this.v,null):p(R.g?R.g(Ut,b):R.call(null,Ut,b))?new OQ(this.U,this.data,this.Rb,this.T,c,this.I,this.v,null): -new OQ(this.U,this.data,this.Rb,this.T,this.R,this.I,N.h(this.v,b,c),null)};h.ca=function(){return C(Wg.g(new U(null,5,5,V,[new Ai(dm,this.U,null),new Ai(Am,this.data,null),new Ai(Oo,this.Rb,null),new Ai(ap,this.T,null),new Ai(Ut,this.R,null)],null),this.v))};h.Y=function(a,b){return new OQ(this.U,this.data,this.Rb,this.T,this.R,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)}; -function PQ(a,b,c,d,e,f,g,k){this.U=a;this.type=b;this.ba=c;this.T=d;this.R=e;this.I=f;this.v=g;this.A=k;this.o=2229667594;this.K=139264}h=PQ.prototype;h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "type-tag":return this.U;case "type":return this.type;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.h(this.v,b,c)}}; -h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,Wg.g(new U(null,5,5,V,[new U(null,2,5,V,[dm,this.U],null),new U(null,2,5,V,[Bp,this.type],null),new U(null,2,5,V,[xq,this.ba],null),new U(null,2,5,V,[ap,this.T],null),new U(null,2,5,V,[Ut,this.R],null)],null),this.v))};h.Fa=function(){return new Yi(this,5,new U(null,5,5,V,[dm,Bp,xq,ap,Ut],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I}; -h.Ca=function(){return new PQ(this.U,this.type,this.ba,this.T,this.R,this.I,this.v,this.A)};h.ga=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.type,b.type)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Qf(new qk(null,new m(null,5,[Ut,null,Bp,null,xq,null,dm,null,ap,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new PQ(this.U,this.type,this.ba,this.T,this.R,this.I,ih(kf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(R.g?R.g(dm,b):R.call(null,dm,b))?new PQ(c,this.type,this.ba,this.T,this.R,this.I,this.v,null):p(R.g?R.g(Bp,b):R.call(null,Bp,b))?new PQ(this.U,c,this.ba,this.T,this.R,this.I,this.v,null):p(R.g?R.g(xq,b):R.call(null,xq,b))?new PQ(this.U,this.type,c,this.T,this.R,this.I,this.v,null):p(R.g?R.g(ap,b):R.call(null,ap,b))?new PQ(this.U,this.type,this.ba,c,this.R,this.I,this.v,null):p(R.g?R.g(Ut,b):R.call(null,Ut,b))?new PQ(this.U,this.type,this.ba,this.T,c,this.I,this.v,null): -new PQ(this.U,this.type,this.ba,this.T,this.R,this.I,N.h(this.v,b,c),null)};h.ca=function(){return C(Wg.g(new U(null,5,5,V,[new Ai(dm,this.U,null),new Ai(Bp,this.type,null),new Ai(xq,this.ba,null),new Ai(ap,this.T,null),new Ai(Ut,this.R,null)],null),this.v))};h.Y=function(a,b){return new PQ(this.U,this.type,this.ba,this.T,this.R,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)}; -function QQ(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.A=g;this.o=2229667594;this.K=139264}h=QQ.prototype;h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.h(this.v,b,c)}}; -h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,Wg.g(new U(null,4,5,V,[new U(null,2,5,V,[dm,this.U],null),new U(null,2,5,V,[xq,this.ba],null),new U(null,2,5,V,[ap,this.T],null),new U(null,2,5,V,[Ut,this.R],null)],null),this.v))};h.Fa=function(){return new Yi(this,4,new U(null,4,5,V,[dm,xq,ap,Ut],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I}; -h.Ca=function(){return new QQ(this.U,this.ba,this.T,this.R,this.I,this.v,this.A)};h.ga=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Qf(new qk(null,new m(null,4,[Ut,null,xq,null,dm,null,ap,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new QQ(this.U,this.ba,this.T,this.R,this.I,ih(kf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(R.g?R.g(dm,b):R.call(null,dm,b))?new QQ(c,this.ba,this.T,this.R,this.I,this.v,null):p(R.g?R.g(xq,b):R.call(null,xq,b))?new QQ(this.U,c,this.T,this.R,this.I,this.v,null):p(R.g?R.g(ap,b):R.call(null,ap,b))?new QQ(this.U,this.ba,c,this.R,this.I,this.v,null):p(R.g?R.g(Ut,b):R.call(null,Ut,b))?new QQ(this.U,this.ba,this.T,c,this.I,this.v,null):new QQ(this.U,this.ba,this.T,this.R,this.I,N.h(this.v,b,c),null)}; -h.ca=function(){return C(Wg.g(new U(null,4,5,V,[new Ai(dm,this.U,null),new Ai(xq,this.ba,null),new Ai(ap,this.T,null),new Ai(Ut,this.R,null)],null),this.v))};h.Y=function(a,b){return new QQ(this.U,this.ba,this.T,this.R,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)};function RQ(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.A=g;this.o=2229667594;this.K=139264}h=RQ.prototype;h.da=function(a,b){return this.O(null,b,null)}; -h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.h(this.v,b,c)}}; -h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,Wg.g(new U(null,4,5,V,[new U(null,2,5,V,[dm,this.U],null),new U(null,2,5,V,[xq,this.ba],null),new U(null,2,5,V,[ap,this.T],null),new U(null,2,5,V,[Ut,this.R],null)],null),this.v))};h.Fa=function(){return new Yi(this,4,new U(null,4,5,V,[dm,xq,ap,Ut],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I}; -h.Ca=function(){return new RQ(this.U,this.ba,this.T,this.R,this.I,this.v,this.A)};h.ga=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Qf(new qk(null,new m(null,4,[Ut,null,xq,null,dm,null,ap,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new RQ(this.U,this.ba,this.T,this.R,this.I,ih(kf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(R.g?R.g(dm,b):R.call(null,dm,b))?new RQ(c,this.ba,this.T,this.R,this.I,this.v,null):p(R.g?R.g(xq,b):R.call(null,xq,b))?new RQ(this.U,c,this.T,this.R,this.I,this.v,null):p(R.g?R.g(ap,b):R.call(null,ap,b))?new RQ(this.U,this.ba,c,this.R,this.I,this.v,null):p(R.g?R.g(Ut,b):R.call(null,Ut,b))?new RQ(this.U,this.ba,this.T,c,this.I,this.v,null):new RQ(this.U,this.ba,this.T,this.R,this.I,N.h(this.v,b,c),null)}; -h.ca=function(){return C(Wg.g(new U(null,4,5,V,[new Ai(dm,this.U,null),new Ai(xq,this.ba,null),new Ai(ap,this.T,null),new Ai(Ut,this.R,null)],null),this.v))};h.Y=function(a,b){return new RQ(this.U,this.ba,this.T,this.R,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)};function SQ(a,b,c,d,e,f,g,k,n){this.U=a;this.ba=b;this.Lb=c;this.offset=d;this.T=e;this.R=f;this.I=g;this.v=k;this.A=n;this.o=2229667594;this.K=139264}h=SQ.prototype; -h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "relative-to":return this.Lb;case "offset":return this.offset;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.h(this.v,b,c)}}; -h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,Wg.g(new U(null,6,5,V,[new U(null,2,5,V,[dm,this.U],null),new U(null,2,5,V,[xq,this.ba],null),new U(null,2,5,V,[Lx,this.Lb],null),new U(null,2,5,V,[Et,this.offset],null),new U(null,2,5,V,[ap,this.T],null),new U(null,2,5,V,[Ut,this.R],null)],null),this.v))};h.Fa=function(){return new Yi(this,6,new U(null,6,5,V,[dm,xq,Lx,Et,ap,Ut],null),p(this.v)?be(this.v):jh())}; -h.W=function(){return this.I};h.Ca=function(){return new SQ(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,this.A)};h.ga=function(){return 6+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Be(a)}}(b,a)(a)}();return this.A=c}; -h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.Lb,b.Lb)&&B.g(this.offset,b.offset)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)};h.yb=function(a,b){return Qf(new qk(null,new m(null,6,[Et,null,Ut,null,Lx,null,xq,null,dm,null,ap,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new SQ(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,ih(kf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(R.g?R.g(dm,b):R.call(null,dm,b))?new SQ(c,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(R.g?R.g(xq,b):R.call(null,xq,b))?new SQ(this.U,c,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(R.g?R.g(Lx,b):R.call(null,Lx,b))?new SQ(this.U,this.ba,c,this.offset,this.T,this.R,this.I,this.v,null):p(R.g?R.g(Et,b):R.call(null,Et,b))?new SQ(this.U,this.ba,this.Lb,c,this.T,this.R,this.I,this.v,null):p(R.g?R.g(ap,b):R.call(null,ap,b))?new SQ(this.U,this.ba, -this.Lb,this.offset,c,this.R,this.I,this.v,null):p(R.g?R.g(Ut,b):R.call(null,Ut,b))?new SQ(this.U,this.ba,this.Lb,this.offset,this.T,c,this.I,this.v,null):new SQ(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,N.h(this.v,b,c),null)};h.ca=function(){return C(Wg.g(new U(null,6,5,V,[new Ai(dm,this.U,null),new Ai(xq,this.ba,null),new Ai(Lx,this.Lb,null),new Ai(Et,this.offset,null),new Ai(ap,this.T,null),new Ai(Ut,this.R,null)],null),this.v))}; -h.Y=function(a,b){return new SQ(this.U,this.ba,this.Lb,this.offset,this.T,this.R,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)};if("undefined"===typeof ac||"undefined"===typeof rQ||"undefined"===typeof TQ)var TQ=function(){var a=Kh(X),b=Kh(X),c=Kh(X),d=Kh(X),e=A.h(X,jw,xl());return new Jl(re.g("cljs.pprint","write-token"),function(){return function(a,b){return dm.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); -TQ.ha(null,sm,function(a,b){var c=nA.a(u(u(a)));p(c)&&(c.a?c.a(Wm):c.call(null,Wm));b=xq.a(b);c=Wo.a(b);p(c)&&w(Jo.a(u(u(a))),c);a=IQ(Jo.a(u(u(a))),cs);Lh(Mq.a(b),a);return Lh(cB.a(b),a)});TQ.ha(null,oB,function(a,b){var c=nA.a(u(u(a)));p(c)&&(c.a?c.a(mx):c.call(null,mx));b=Az.a(xq.a(b));return p(b)?w(Jo.a(u(u(a))),b):null}); -TQ.ha(null,Nw,function(a,b){var c=xq.a(b),d=cB.a(c),e=Et.a(b);b=Lx.a(b);if(p(B.g?B.g(mt,b):B.call(null,mt,b)))a=u(Mq.a(c));else if(p(B.g?B.g(Hq,b):B.call(null,Hq,b)))a=IQ(Jo.a(u(u(a))),cs);else throw Error(["No matching clause: ",r.a(b)].join(""));return Lh(d,e+a)});TQ.ha(null,sx,function(a,b){return w(Jo.a(u(u(a))),Am.a(b))}); -TQ.ha(null,Tx,function(a,b){var c=B.g(Bp.a(b),pn);c||(c=(c=!B.g(Bp.a(b),Xs))?u(Nm.a(xq.a(b))):c);p(c)?UQ.g?UQ.g(a,b):UQ.call(null,a,b):(b=Oo.a(u(u(a))),p(b)&&w(Jo.a(u(u(a))),b));return Mh.B(u(a),N,Oo,null)}); -function VQ(a,b,c){b=C(b);for(var d=null,e=0,f=0;;)if(f=e-d)?XQ(a,b,c):d:e:d} -if("undefined"===typeof ac||"undefined"===typeof rQ||"undefined"===typeof ZQ)var ZQ=function(){var a=Kh(X),b=Kh(X),c=Kh(X),d=Kh(X),e=A.h(X,jw,xl());return new Jl(re.g("cljs.pprint","emit-nl?"),function(){return function(a){return Bp.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();ZQ.ha(null,Nu,function(a,b,c){a=xq.a(a);return XQ(b,a,c)});ZQ.ha(null,bz,function(a,b,c){a=xq.a(a);return YQ(b,a,c)});ZQ.ha(null,Xs,function(a,b,c,d){a=xq.a(a);var e=u($p.a(a));return p(e)?e:(d=yc(WQ(b,d)))?d:YQ(b,a,c)});ZQ.ha(null,pn,function(){return!0}); -function $Q(a){var b=E(a),c=xq.a(b);b=C(zk(function(a,b){return function(a){var c=B.g(dm.a(a),Tx);a=p(c)?NQ(xq.a(a),b):c;return yc(a)}}(b,c),H(a)));return new U(null,2,5,V,[b,C(Qh(I(b)+1,a))],null)}function aR(a){var b=E(a),c=xq.a(b);return C(zk(function(a,b){return function(a){var c=xq.a(a);a=B.g(dm.a(a),Tx);c=p(a)?(a=B.g(c,b))?a:NQ(c,b):a;return yc(c)}}(b,c),H(a)))} -function UQ(a,b){w(Jo.a(u(u(a))),"\n");Mh.B(u(a),N,Oo,null);b=xq.a(b);var c=tm.a(b);p(c)&&w(Jo.a(u(u(a))),c);c=T(r,Xh(u(cB.a(b))-I(c)," "));w(Jo.a(u(u(a))),c);a:for(Lh($p.a(b),!0),Lh(Nm.a(b),!0),a=Vq.a(b);;)if(p(a))Lh(Nm.a(a),!0),Lh($p.a(a),!0),a=Vq.a(a);else break a;return null}function bR(a){var b=C(zk(function(a){return yc(B.g(dm.a(a),Tx))},a));return new U(null,2,5,V,[b,C(Qh(I(b),a))],null)} -var cR=function cR(a,b){b=bR(b);var d=M(b,0,null),e=M(b,1,null);p(d)&&VQ(a,d,!1);if(p(e)){b=$Q(e);var f=M(b,0,null),g=M(b,1,null),k=E(e);b=function(){var b=aR(e);return ZQ.B?ZQ.B(k,a,f,b):ZQ.call(null,k,a,f,b)}();p(b)?(UQ(a,k),b=H(e)):b=e;return yc(WQ(a,b))?function(){var b=cR.g?cR.g(a,f):cR.call(null,a,f);return B.g(b,f)?(VQ(a,f,!1),g):Fh.g(ef,Wg.g(b,g))}():b}return null}; -function dR(a){for(var b=Hz.a(u(u(a)));;)if(Mh.B(u(a),N,Hz,Fh.g(ef,b)),yc(WQ(a,b))){var c=cR(a,b);if(b!==c)b=c;else return null}else return null}function eR(a,b){Mh.B(u(a),N,Hz,df.g(Hz.a(u(u(a))),b));return yc(WQ(a,Hz.a(u(u(a)))))?dR(a):null}function fR(a){var b=Oo.a(u(u(a)));return p(b)?(w(Jo.a(u(u(a))),b),Mh.B(u(a),N,Oo,null)):null} -function gR(a,b){var c=xB(b,"\n",-1);if(B.g(I(c),1))return b;b=tm.a(E(qq.a(u(u(a)))));var d=E(c);if(B.g(Rn,oy.a(u(u(a))))){var e=js.a(u(u(a))),f=e+I(d);Mh.B(u(a),N,js,f);eR(a,new OQ(sx,d,null,e,f,null,null,null));dR(a);d=Hz.a(u(u(a)));p(d)&&(VQ(a,d,!0),Mh.B(u(a),N,Hz,ef))}else fR(a),w(Jo.a(u(u(a))),d);w(Jo.a(u(u(a))),"\n");d=C(H(wk(c)));e=null;for(var g=f=0;;)if(g=jc:b);mR?p(b)?w(dc,"..."):(p(uR)&&(uR+=1),nR.a?nR.a(a):nR.call(null,a)):AQ.a?AQ.a(a):AQ.call(null,a);return b}var xR=function xR(a){for(var c=[],d=arguments.length,e=0;;)if(e=kc:a} -function AR(a){yR(a,new qk(null,new m(null,4,[pn,null,bz,null,Xs,null,Nu,null],null),null));var b=dc;Mh.B(u(b),N,oy,Rn);var c=js.a(u(u(b))),d=qq.a(u(u(b)));eR(b,new PQ(Tx,a,d,c,c,null,null,null))} -function BR(a,b){yR(a,new qk(null,new m(null,2,[mt,null,Hq,null],null),null));var c=dc,d=qq.a(u(u(c)));if(B.g(oy.a(u(u(c))),Iq)){fR(c);var e=cB.a(d);if(p(B.g?B.g(mt,a):B.call(null,mt,a)))a=u(Mq.a(d));else if(p(B.g?B.g(Hq,a):B.call(null,Hq,a)))a=IQ(Jo.a(u(u(c))),cs);else throw Error(["No matching clause: ",r.a(a)].join(""));Lh(e,b+a)}else e=js.a(u(u(c))),eR(c,new SQ(Nw,d,a,b,e,e,null,null,null))} -function CR(a,b,c){b="string"===typeof b?DR(b):b;c=ER(c);a:{var d=new $b,e=yc(a)||!0===a?new ce(d):a;var f=FR(b);f=p(f)?yc(vR(e)):f;f=p(f)?p(vR(e))?e:hR(e):e;var g=dc;dc=f;try{try{GR(b,c)}finally{e!==f&&Gd(f)}var k=yc(a)?[r.a(d)].join(""):!0===a?Rk([r.a(d)].join("")):null;break a}finally{dc=g}k=void 0}return k}var HR=null;function IR(a,b){a=[r.a(a),r.a("\n"),r.a(HR),r.a("\n"),r.a(T(r,Xh(b," "))),"^",r.a("\n")].join("");throw Error(a);} -function JR(a,b,c,d,e,f){this.qc=a;this.hb=b;this.mc=c;this.I=d;this.v=e;this.A=f;this.o=2229667594;this.K=139264}h=JR.prototype;h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "seq":return this.qc;case "rest":return this.hb;case "pos":return this.mc;default:return A.h(this.v,b,c)}}; -h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,Wg.g(new U(null,3,5,V,[new U(null,2,5,V,[wo,this.qc],null),new U(null,2,5,V,[Ct,this.hb],null),new U(null,2,5,V,[js,this.mc],null)],null),this.v))};h.Fa=function(){return new Yi(this,3,new U(null,3,5,V,[wo,Ct,js],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I};h.Ca=function(){return new JR(this.qc,this.hb,this.mc,this.I,this.v,this.A)}; -h.ga=function(){return 3+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.qc,b.qc)&&B.g(this.hb,b.hb)&&B.g(this.mc,b.mc)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Qf(new qk(null,new m(null,3,[js,null,wo,null,Ct,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new JR(this.qc,this.hb,this.mc,this.I,ih(kf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(R.g?R.g(wo,b):R.call(null,wo,b))?new JR(c,this.hb,this.mc,this.I,this.v,null):p(R.g?R.g(Ct,b):R.call(null,Ct,b))?new JR(this.qc,c,this.mc,this.I,this.v,null):p(R.g?R.g(js,b):R.call(null,js,b))?new JR(this.qc,this.hb,c,this.I,this.v,null):new JR(this.qc,this.hb,this.mc,this.I,N.h(this.v,b,c),null)};h.ca=function(){return C(Wg.g(new U(null,3,5,V,[new Ai(wo,this.qc,null),new Ai(Ct,this.hb,null),new Ai(js,this.mc,null)],null),this.v))}; -h.Y=function(a,b){return new JR(this.qc,this.hb,this.mc,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)};function ER(a){a=C(a);return new JR(a,a,0,null,null,null)}function KR(a){var b=Ct.a(a);if(p(b))return new U(null,2,5,V,[E(b),new JR(wo.a(a),H(b),js.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} -function LR(a){var b=KR(a);a=M(b,0,null);b=M(b,1,null);a="string"===typeof a?DR(a):a;return new U(null,2,5,V,[a,b],null)}function MR(a,b){return b>=js.a(a)?(b=js.a(a)-b,NR.g?NR.g(a,b):NR.call(null,a,b)):new JR(wo.a(a),Qh(b,wo.a(a)),b,null,null,null)}function NR(a,b){var c=js.a(a)+b;return 0>b?MR(a,c):new JR(wo.a(a),Qh(b,Ct.a(a)),c,null,null,null)}function OR(a,b,c,d,e,f,g){this.func=a;this.Wb=b;this.ac=c;this.offset=d;this.I=e;this.v=f;this.A=g;this.o=2229667594;this.K=139264}h=OR.prototype; -h.da=function(a,b){return this.O(null,b,null)};h.O=function(a,b,c){switch(b instanceof P?b.pa:null){case "func":return this.func;case "def":return this.Wb;case "params":return this.ac;case "offset":return this.offset;default:return A.h(this.v,b,c)}}; -h.Z=function(a,b){return Ok(a,function(){return function(c){return Ok(a,Wk,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,Wg.g(new U(null,4,5,V,[new U(null,2,5,V,[Hw,this.func],null),new U(null,2,5,V,[Jn,this.Wb],null),new U(null,2,5,V,[tt,this.ac],null),new U(null,2,5,V,[Et,this.offset],null)],null),this.v))};h.Fa=function(){return new Yi(this,4,new U(null,4,5,V,[Hw,Jn,tt,Et],null),p(this.v)?be(this.v):jh())};h.W=function(){return this.I}; -h.Ca=function(){return new OR(this.func,this.Wb,this.ac,this.offset,this.I,this.v,this.A)};h.ga=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.A;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Be(a)}}(b,a)(a)}();return this.A=c};h.N=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.func,b.func)&&B.g(this.Wb,b.Wb)&&B.g(this.ac,b.ac)&&B.g(this.offset,b.offset)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Qf(new qk(null,new m(null,4,[Et,null,Hw,null,tt,null,Jn,null],null),null),b)?kf.g(rd(Fh.g(X,this),this.I),b):new OR(this.func,this.Wb,this.ac,this.offset,this.I,ih(kf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(R.g?R.g(Hw,b):R.call(null,Hw,b))?new OR(c,this.Wb,this.ac,this.offset,this.I,this.v,null):p(R.g?R.g(Jn,b):R.call(null,Jn,b))?new OR(this.func,c,this.ac,this.offset,this.I,this.v,null):p(R.g?R.g(tt,b):R.call(null,tt,b))?new OR(this.func,this.Wb,c,this.offset,this.I,this.v,null):p(R.g?R.g(Et,b):R.call(null,Et,b))?new OR(this.func,this.Wb,this.ac,c,this.I,this.v,null):new OR(this.func,this.Wb,this.ac,this.offset,this.I,N.h(this.v,b,c),null)}; -h.ca=function(){return C(Wg.g(new U(null,4,5,V,[new Ai(Hw,this.func,null),new Ai(Jn,this.Wb,null),new Ai(tt,this.ac,null),new Ai(Et,this.offset,null)],null),this.v))};h.Y=function(a,b){return new OR(this.func,this.Wb,this.ac,this.offset,b,this.v,this.A)};h.fa=function(a,b){return yf(b)?this.ja(null,Vc.g(b,0),Vc.g(b,1)):Kc(Tc,this,b)}; -function PR(a,b){var c=M(a,0,null);a=M(a,1,null);var d=M(a,0,null);a=M(a,1,null);d=Qf(new qk(null,new m(null,2,[Xu,null,By,null],null),null),c)?new U(null,2,5,V,[d,b],null):B.g(d,az)?KR(b):B.g(d,Zr)?new U(null,2,5,V,[I(Ct.a(b)),b],null):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function QR(a,b){b=DQ(PR,b,a);a=M(b,0,null);b=M(b,1,null);return new U(null,2,5,V,[Fh.g(X,a),b],null)} -var RR=new m(null,3,[2,"#b",8,"#o",16,"#x"],null);function SR(a){return Jf(a)?B.g(sR,10)?[r.a(a),r.a(p(rR)?".":null)].join(""):[r.a(p(rR)?function(){var a=A.g(RR,sR);return p(a)?a:["#",r.a(sR),"r"].join("")}():null),r.a(TR(sR,a))].join(""):null} -function UR(a,b,c){c=KR(c);var d=M(c,0,null);c=M(c,1,null);var e=SR(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+fv.a(b);e=e>=xA.a(b)?e:e+(ng(xA.a(b)-e-1,vq.a(b))+1)*vq.a(b);d=T(r,Xh(e-d,xr.a(b)));p(By.a(b))?zQ.j(K([[r.a(d),r.a(a)].join("")])):zQ.j(K([[r.a(a),r.a(d)].join("")]));return c}function VR(a,b){return vg(E(EQ(function(b){return 0a?kg(CQ("0")+a):kg(CQ("a")+(a-10))}}(b),VR(a,b)))}function WR(a,b){return vg(E(EQ(function(b){return new U(null,2,5,V,[C(vg(Ph.g(a,b))),C(Qh(a,b))],null)},vg(b))))} -function XR(a,b,c){var d=KR(c),e=M(d,0,null),f=M(d,1,null);if(p(Jf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:B.g(e,Math.floor(e)))){var g=0>e,k=g?-e:e,n=TR(a,k);a=p(Xu.a(b))?function(){var a=Oh.g(function(){return function(a){return T(r,a)}}(g,k,n,d,e,f),WR(ts.a(b),n)),c=Xh(I(a),Gt.a(b));return T(r,H(Yh.g(c,a)))}():n;a=g?["-",r.a(a)].join(""):p(By.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Se(YR,c):function(){var a=ng(c,10),b=og(c,10);return[r.a(0c?Se(ZR,c):function(){var a=ng(c,10),b=og(c,10);return 0c){var d=VR(10,c);c=ef;for(var e=I(d)-1;;)if(rf(d)){zQ.j(K([T(r,c)]));break}else{var f=E(d);c=B.g(0,f)?c:df.g(c,Se(Se(a,e),f-1));--e;d=H(d)}}else XR(10,new m(null,5,[xA,0,xr," ",Gt,",",ts,3,Xu,!0],null),ER(new U(null,1,5,V,[c],null)));return b}var iS=new m(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); -function jS(a,b){a=KR(b);b=M(a,0,null);a=M(a,1,null);var c=CQ(b);b=c&127;c&=128;var d=A.g(iS,b);0b?["Control-",r.a(kg(b+64))].join(""):B.g(b,127)?"Control-?":kg(b)]));return a} -function kS(a,b){var c=KR(b);b=M(c,0,null);c=M(c,1,null);a=ly.a(a);if(p(B.g?B.g("o",a):B.call(null,"o",a)))CR(!0,"\\o~3, '0o",K([CQ(b)]));else if(p(B.g?B.g("u",a):B.call(null,"u",a)))CR(!0,"\\u~4, '0x",K([CQ(b)]));else if(p(B.g?B.g(null,a):B.call(null,null,a)))w(dc,p(B.g?B.g("\b",b):B.call(null,"\b",b))?"\\backspace":p(B.g?B.g("\t",b):B.call(null,"\t",b))?"\\tab":p(B.g?B.g("\n",b):B.call(null,"\n",b))?"\\newline":p(B.g?B.g("\f",b):B.call(null,"\f",b))?"\\formfeed":p(B.g?B.g("\r",b):B.call(null,"\r", -b))?"\\return":p(B.g?B.g('"',b):B.call(null,'"',b))?'\\"':p(B.g?B.g("\\",b):B.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function lS(a,b){b=KR(b);a=M(b,0,null);b=M(b,1,null);zQ.j(K([a]));return b}function mS(a){a=E(a);return B.g(hA,a)||B.g(Cx,a)} -function nS(a,b,c){return bf(DQ(function(a,b){if(p(mS(b)))return new U(null,2,5,V,[null,b],null);b=QR(tt.a(a),b);var d=M(b,0,null);b=M(b,1,null);var e=FQ(d);d=M(e,0,null);e=M(e,1,null);d=N.h(d,An,c);return new U(null,2,5,V,[null,T(Hw.a(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} -function oS(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[r.a(I(a)-1)].join("")],null):new U(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=M(a,0,null);a=M(a,1,null);a:if(c=I(b),0c){b="";break a}if(B.g(Se(b, -c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=I(c);if(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=B.g(c,0)?new U(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=M(f,0,null);e=M(f,1,null);d=M(f,2,null);f=M(f,3,null);if(p(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Se(c,d);a=c.substring(0,d);if(CQ(b)>=CQ("5")){a:for(b=I(a)-1,c=b|0;;){if(0>c){b=dh(r,"1",Xh(b+1,"0"));break a}if(B.g("9",a.charAt(c)))--c;else{b=eh(r,a.substring(0, -c),kg(CQ(a.charAt(c))+1),Xh(b-c,"0"));break a}}a=I(b)>I(a);c=V;a&&(d=I(b)-1,b=b.substring(0,d));return new U(null,3,5,c,[b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} -function qS(a,b,c){var d=0>b?new U(null,2,5,V,[[r.a(T(r,Xh(-b-1,"0"))),r.a(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=M(d,0,null);var e=M(d,1,null);d=I(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function rS(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} -function sS(a,b){var c=sw.a(a),d=nw.a(a);b=KR(b);var e=M(b,0,null);b=M(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),g=M(f,0,null);f=M(f,1,null);f=oS(f);var k=M(f,0,null),n=M(f,1,null)+iw.a(a);f=function(){var b=By.a(a);return p(b)?b:0>e}();var q=yc(d)&&I(k)-1<=n,t=pS(k,n,d,p(c)?c-(p(f)?1:0):null);k=M(t,0,null);n=M(t,1,null);t=M(t,2,null);k=qS(k,p(t)?n+1:n,d);d=p(p(c)?p(d)?1<=d&&B.g(k.charAt(0),"0")&&B.g(k.charAt(1),".")&&I(k)>c-(p(f)?1:0):d:c)?k.substring(1): -k;n=B.g(E(d),".");if(p(c)){k=I(d);k=p(f)?k+1:k;n=n&&!(k>=c);q=q&&!(k>=c);var v=n||q?k+1:k;p(function(){var b=v>c;return b?tA.a(a):b}())?zQ.j(K([T(r,Xh(c,tA.a(a)))])):zQ.j(K([[r.a(T(r,Xh(c-v,xr.a(a)))),r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else zQ.j(K([[r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} -function tS(a,b){b=KR(b);var c=M(b,0,null);b=M(b,1,null);var d=oS(0>c?-c:c);M(d,0,null);for(M(d,1,null);;){var e=M(d,0,null),f=M(d,1,null),g=sw.a(a),k=nw.a(a),n=kw.a(a),q=iw.a(a),t=function(){var b=ko.a(a);return p(b)?b:"E"}();d=function(){var b=By.a(a);return p(b)?b:0>c}();var v=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(n)?T(r,Xh(n-I(y),"0")):null),r.a(y)].join("");var F=I(t);x=I(e);e=[r.a(T(r,Xh(-q,"0"))),r.a(e),r.a(p(k)?T(r,Xh(k-(x-1)-(0>q?-q:0),"0")):null)].join(""); -x=p(g)?g-F:null;e=pS(e,0,B.g(q,0)?k-1:0q?k-1:null,p(x)?x-(p(d)?1:0):null);x=M(e,0,null);M(e,1,null);y=M(e,2,null);e=rS(x,q);k=B.g(q,I(x))&&null==k;if(yc(y)){if(p(g)){f=I(e)+F;f=p(d)?f+1:f;var G=(v=v&&!B.g(f,g))?f+1:f;f=k&&Gg;b||(b=n,b=p(b)?F-2>n:b);return p(b)?tA.a(a):b}())?zQ.j(K([T(r,Xh(g,tA.a(a)))])):zQ.j(K([[r.a(T(r,Xh(g-G-(f?1:0),xr.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(v?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else zQ.j(K([[r.a(p(d)?0>c?"-":"+":null), -r.a(v?"0":null),r.a(e),r.a(k?"0":null),r.a(t)].join("")]));break}else d=new U(null,2,5,V,[x,f+1],null)}return b}function uS(a,b,c){var d=KR(b),e=M(d,0,null);M(d,1,null);d=oS(0>e?-e:e);var f=M(d,0,null);d=M(d,1,null);var g=sw.a(a),k=nw.a(a),n=kw.a(a);d=B.g(e,0)?0:d+1;e=p(n)?n+2:4;g=p(g)?g-e:null;p(k)?f=k:(f=I(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=sS(new m(null,6,[sw,g,nw,d,iw,0,tA,tA.a(a),xr,xr.a(a),By,By.a(a)],null),b,c),zQ.j(K([T(r,Xh(e," "))])),a):tS(a,b,c)} -function vS(a,b){b=KR(b);var c=M(b,0,null);b=M(b,1,null);var d=oS(Math.abs(c)),e=M(d,0,null),f=M(d,1,null),g=nw.a(a),k=Dw.a(a);d=sw.a(a);var n=function(){var b=By.a(a);return p(b)?b:0>c}(),q=pS(e,f,g,null);e=M(q,0,null);f=M(q,1,null);q=M(q,2,null);g=qS(e,p(q)?f+1:f,g);k=[r.a(T(r,Xh(k-g.indexOf("."),"0"))),r.a(g)].join("");g=I(k)+(p(n)?1:0);zQ.j(K([[r.a(p(function(){var b=Xu.a(a);return p(b)?n:b}())?0>c?"-":"+":null),r.a(T(r,Xh(d-g,xr.a(a)))),r.a(p(function(){var b=yc(Xu.a(a));return b?n:b}())?0>c? -"-":"+":null),r.a(k)].join("")]));return b}function wS(a,b){var c=Xy.a(a);c=p(c)?new U(null,2,5,V,[c,b],null):KR(b);b=M(c,0,null);c=M(c,1,null);var d=uy.a(a);b=0>b||b>=I(d)?E(nt.a(a)):Se(d,b);return p(b)?nS(b,c,An.a(a)):c}function xS(a,b){var c=KR(b);b=M(c,0,null);c=M(c,1,null);var d=uy.a(a);b=p(b)?bf(d):E(d);return p(b)?nS(b,c,An.a(a)):c}function yS(a,b){var c=KR(b),d=M(c,0,null);c=M(c,1,null);var e=uy.a(a);e=p(d)?E(e):null;return p(d)?p(e)?nS(e,b,An.a(a)):b:c} -function zS(a,b){var c=EA.a(a),d=E(uy.a(a));d=rf(d)?LR(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=KR(d);var e=M(d,0,null);d=M(d,1,null);var f=0;e=ER(e);for(var g=-1;;){if(yc(c)&&B.g(js.a(e),g)&&1=c:c))return d;g=nS(b,e,An.a(a));if(B.g(hA,E(g)))return d;f+=1;var k=js.a(e);e=g;g=k}} -function AS(a,b){var c=EA.a(a),d=E(uy.a(a));d=rf(d)?LR(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=KR(d);var e=M(d,0,null);d=M(d,1,null);for(var f=0;;){var g=rf(e)&&(yc(Xu.a($o.a(a)))||0=c:c))return d;g=nS(b,ER(E(e)),ER(H(e)));if(B.g(Cx,E(g)))return d;f+=1;e=H(e)}} -function BS(a,b){var c=EA.a(a),d=E(uy.a(a)),e=rf(d)?LR(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;e=M(e,1,null);for(var f=-1;;){if(yc(c)&&B.g(js.a(e),f)&&1=c:c))return e;f=nS(b,e,An.a(a));if(B.g(hA,E(f)))return bf(f);d+=1;var g=js.a(e);e=f;f=g}} -function CS(a,b){var c=EA.a(a),d=E(uy.a(a)),e=rf(d)?LR(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;for(e=M(e,1,null);;){var f=rf(Ct.a(e))&&(yc(Xu.a($o.a(a)))||0=c:c))return e;f=Ct.a(e);f=p(f)?new U(null,2,5,V,[E(f),new JR(wo.a(e),H(f),js.a(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=M(f,0,null);f=M(f,1,null);e=nS(b,ER(e),f);if(B.g(Cx,E(e)))return f;e=f;d+=1}} -function DS(a,b){if(p(Xu.a($o.a(a)))){var c=uy.a(a),d=I(c),e=1b?1:b}();n=cg(hg, -Oh.g(I,q));var v=xA.a(a),x=fv.a(a),y=vq.a(a),F=n+t*x;v=F<=v?v:v+y*(1+ng(F-v-1,y));var G=v-n;n=function(){var a=ng(G,t);return x>a?x:a}();y=G-n*t;n=T(r,Xh(n,xr.a(a)));p(p(d)?IQ(Jo.a(u(u(dc))),cs)+c+v>k:d)&&zQ.j(K([d]));c=y;for(var J=q,O=function(){var b=Xu.a(a);return p(b)?b:B.g(I(J),1)&&yc(By.a(a))}();;)if(C(J))zQ.j(K([[r.a(yc(O)?E(J):null),r.a(p(function(){var b=O;return p(b)?b:(b=H(J))?b:By.a(a)}())?n:null),r.a(0c?-c:c);if(I(b)<=I(bS)){var e=Oh.g(cS,Rh(1,b));e=dS(e,1);b=eS(cf(b));zQ.j(K([[r.a(0>c?"minus ":null),r.a(rf(e)||rf(b)?rf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else XR(10,new m(null,5,[xA,0,xr," ",Gt,",",ts,3,Xu,!0],null),ER(new U(null,1,5,V,[c],null))),b=og(c,100),c=11b,b=og(b,10),zQ.j(K([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: -function(a,c){c=KR(c);a=M(c,0,null);c=M(c,1,null);if(B.g(0,a))zQ.j(K(["zero"]));else{var b=VR(1E3,0>a?-a:a);I(b)<=I(bS)?(b=Oh.g(cS,b),b=dS(b,0),zQ.j(K([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):XR(10,new m(null,5,[xA,0,xr," ",Gt,",",ts,3,Xu,!0],null),ER(new U(null,1,5,V,[a],null)))}return c}}],null),new m(null,5,[oo,"P",tt,X,Gx,new qk(null,new m(null,3,[Xu,null,By,null,cx,null],null),null),mz,X,kA,function(){return function(a,b){b=p(Xu.a(a))?NR(b,-1):b;a=p(By.a(a))?new U(null,2,5,V,["y","ies"], -null):new U(null,2,5,V,["","s"],null);var c=KR(b);b=M(c,0,null);c=M(c,1,null);zQ.j(K([B.g(b,1)?E(a):bf(a)]));return c}}],null),new m(null,5,[oo,"C",tt,new m(null,1,[ly,new U(null,2,5,V,[null,String],null)],null),Gx,new qk(null,new m(null,3,[Xu,null,By,null,cx,null],null),null),mz,X,kA,function(a){return p(Xu.a(a))?jS:p(By.a(a))?kS:lS}],null),new m(null,5,[oo,"F",tt,new m(null,5,[sw,new U(null,2,5,V,[null,Number],null),nw,new U(null,2,5,V,[null,Number],null),iw,new U(null,2,5,V,[0,Number],null),tA, -new U(null,2,5,V,[null,String],null),xr,new U(null,2,5,V,[" ",String],null)],null),Gx,new qk(null,new m(null,1,[By,null],null),null),mz,X,kA,function(){return sS}],null),new m(null,5,[oo,"E",tt,new m(null,7,[sw,new U(null,2,5,V,[null,Number],null),nw,new U(null,2,5,V,[null,Number],null),kw,new U(null,2,5,V,[null,Number],null),iw,new U(null,2,5,V,[1,Number],null),tA,new U(null,2,5,V,[null,String],null),xr,new U(null,2,5,V,[" ",String],null),ko,new U(null,2,5,V,[null,String],null)],null),Gx,new qk(null, -new m(null,1,[By,null],null),null),mz,X,kA,function(){return tS}],null),new m(null,5,[oo,"G",tt,new m(null,7,[sw,new U(null,2,5,V,[null,Number],null),nw,new U(null,2,5,V,[null,Number],null),kw,new U(null,2,5,V,[null,Number],null),iw,new U(null,2,5,V,[1,Number],null),tA,new U(null,2,5,V,[null,String],null),xr,new U(null,2,5,V,[" ",String],null),ko,new U(null,2,5,V,[null,String],null)],null),Gx,new qk(null,new m(null,1,[By,null],null),null),mz,X,kA,function(){return uS}],null),new m(null,5,[oo,"$", -tt,new m(null,4,[nw,new U(null,2,5,V,[2,Number],null),Dw,new U(null,2,5,V,[1,Number],null),sw,new U(null,2,5,V,[0,Number],null),xr,new U(null,2,5,V,[" ",String],null)],null),Gx,new qk(null,new m(null,3,[Xu,null,By,null,cx,null],null),null),mz,X,kA,function(){return vS}],null),new m(null,5,[oo,"%",tt,new m(null,1,[ty,new U(null,2,5,V,[1,Number],null)],null),Gx,sk,mz,X,kA,function(){return function(a,b){a=ty.a(a);for(var c=0;;)if(cI(tt.a(a))&&IR(CR(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',K([oo.a(a),I(b),I(tt.a(a))])),bf(E(b)));Lk(Oh.h(function(b,c){var d=E(b);return null==d||Qf(PS,d)||B.g(bf(bf(c)),Dc(d))?null:IR(["Parameter ",r.a(Jg(E(c))),' has bad type in directive "',r.a(oo.a(a)),'": ',r.a(Dc(d))].join(""),bf(b))},b,tt.a(a)));return lk.j(K([Fh.g(X,vg(function(){return function g(a){return new Kg(null,function(){for(;;){var b= -C(a);if(b){if(zf(b)){var c=Ud(b),f=I(c),t=Og(f);a:for(var v=0;;)if(v$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Kx,new m(null,1,[Yy,a],null)],null)],null)):null}function BQ(a){return new U(null,3,5,V,[zQ,new m(null,1,[Cp,er.a(a)],null),"See on last.fm"],null)} +function CQ(a){a=["https://musicbrainz.org/artist/",r.a(By.a(a))].join("");return new U(null,3,5,V,[zQ,new m(null,1,[Cp,a],null),"See on musicbrainz"],null)}function DQ(a){return sf(pk(a,new U(null,2,5,V,[er,By],null)))?null:new U(null,3,5,V,[mv,p(er.a(a))?new U(null,2,5,V,[BQ,a],null):null,p(By.a(a))?new U(null,2,5,V,[CQ,a],null):null],null)} +function EQ(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(b,Fz);b=A.g(b,Wv);return new U(null,3,5,V,[Yo,new U(null,2,5,V,[pm,new U(null,3,5,V,[ws,new U(null,2,5,V,[Ex,bz.a(a)],null),new U(null,3,5,V,[jB,new U(null,2,5,V,[AQ,b],null),new U(null,2,5,V,[DQ,b],null)],null)],null)],null),new U(null,2,5,V,[zt,new U(null,2,5,V,[xQ,rx.a(a)],null)],null)],null)} +function FQ(a){return new U(null,2,5,V,[ko,function(){return function d(a){return new Lg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(Af(f)){var g=Vd(f),k=I(g),n=Pg(k);return function(){for(var a=0;;)if(aa?1:a}(),function(){var a=d+2+1,b=f+1;return ad?wR(this,ms,vR(this,ms)+I(c)):(wR(this,ms,I(c)-d-1),wR(this,lm,vR(this,lm)+I(ai(function(){return function(a){return B.g(a,"\n")}}(c,d,B,b,this,a),c))));return v(vR(this,Ro),c)}if(p(B.g?B.g(Number,b):B.call(null,Number,b)))return xR(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),fR.Pb=function(){return function(){return new U(null,4,5,V,[ox,Zp,Ww, +Mv],null)}}(c),fR.Ib=!0,fR.zb="cljs.pprint/t_cljs$pprint8496",fR.Kb=function(){return function(a,b){return v(b,"cljs.pprint/t_cljs$pprint8496")}}(c);return new fR(a,b,c,W)}function zR(a,b,c,d,e,f,g,k,n,q,t,w,x){this.parent=a;this.vb=b;this.wb=c;this.rb=d;this.qb=e;this.sb=f;this.prefix=g;this.ub=k;this.xb=n;this.tb=q;this.I=t;this.v=w;this.B=x;this.o=2229667594;this.K=139264}h=zR.prototype;h.da=function(a,b){return this.P(null,b,null)}; +h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "parent":return this.parent;case "section":return this.vb;case "start-col":return this.wb;case "indent":return this.rb;case "done-nl":return this.qb;case "intra-block-nl":return this.sb;case "prefix":return this.prefix;case "per-line-prefix":return this.ub;case "suffix":return this.xb;case "logical-block-callback":return this.tb;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,Xg.g(new U(null,10,5,V,[new U(null,2,5,V,[br,this.parent],null),new U(null,2,5,V,[Dz,this.vb],null),new U(null,2,5,V,[Uq,this.wb],null),new U(null,2,5,V,[xB,this.rb],null),new U(null,2,5,V,[Rm,this.qb],null),new U(null,2,5,V,[iq,this.sb],null),new U(null,2,5,V,[cp,this.prefix],null),new U(null,2,5,V,[xm,this.ub],null),new U(null,2,5,V,[Vz,this.xb],null),new U(null, +2,5,V,[HA,this.tb],null)],null),this.v))};h.Fa=function(){return new Zi(this,10,new U(null,10,5,V,[br,Dz,Uq,xB,Rm,iq,cp,xm,Vz,HA],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,this.B)};h.ha=function(){return 10+I(this.v)}; +h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.parent,b.parent)&&B.g(this.vb,b.vb)&&B.g(this.wb,b.wb)&&B.g(this.rb,b.rb)&&B.g(this.qb,b.qb)&&B.g(this.sb,b.sb)&&B.g(this.prefix,b.prefix)&&B.g(this.ub,b.ub)&&B.g(this.xb,b.xb)&&B.g(this.tb,b.tb)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,10,[Vz,null,xB,null,br,null,Dz,null,Rm,null,Uq,null,cp,null,xm,null,HA,null,iq,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(br,b):S.call(null,br,b))?new zR(c,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Dz,b):S.call(null,Dz,b))?new zR(this.parent,c,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Uq,b):S.call(null,Uq,b))?new zR(this.parent,this.vb,c,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(xB,b):S.call(null,xB,b))?new zR(this.parent, +this.vb,this.wb,c,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Rm,b):S.call(null,Rm,b))?new zR(this.parent,this.vb,this.wb,this.rb,c,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(iq,b):S.call(null,iq,b))?new zR(this.parent,this.vb,this.wb,this.rb,this.qb,c,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(cp,b):S.call(null,cp,b))?new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,c,this.ub,this.xb,this.tb,this.I, +this.v,null):p(S.g?S.g(xm,b):S.call(null,xm,b))?new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,c,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Vz,b):S.call(null,Vz,b))?new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,c,this.tb,this.I,this.v,null):p(S.g?S.g(HA,b):S.call(null,HA,b))?new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,c,this.I,this.v,null):new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb, +this.prefix,this.ub,this.xb,this.tb,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,10,5,V,[new Bi(br,this.parent,null),new Bi(Dz,this.vb,null),new Bi(Uq,this.wb,null),new Bi(xB,this.rb,null),new Bi(Rm,this.qb,null),new Bi(iq,this.sb,null),new Bi(cp,this.prefix,null),new Bi(xm,this.ub,null),new Bi(Vz,this.xb,null),new Bi(HA,this.tb,null)],null),this.v))}; +h.Y=function(a,b){return new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function AR(a,b){for(b=br.a(b);;){if(null==b)return!1;if(a===b)return!0;b=br.a(b)}}function BR(a,b,c,d,e,f,g,k){this.U=a;this.data=b;this.Rb=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=BR.prototype;h.da=function(a,b){return this.P(null,b,null)}; +h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "data":return this.data;case "trailing-white-space":return this.Rb;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Em,this.data],null),new U(null,2,5,V,[Wo,this.Rb],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[du,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Em,Wo,hp,du],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new BR(this.U,this.data,this.Rb,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.data,b.data)&&B.g(this.Rb,b.Rb)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[du,null,Wo,null,gm,null,hp,null,Em,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new BR(this.U,this.data,this.Rb,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new BR(c,this.data,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Em,b):S.call(null,Em,b))?new BR(this.U,c,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Wo,b):S.call(null,Wo,b))?new BR(this.U,this.data,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new BR(this.U,this.data,this.Rb,c,this.R,this.I,this.v,null):p(S.g?S.g(du,b):S.call(null,du,b))?new BR(this.U,this.data,this.Rb,this.T,c,this.I,this.v,null): +new BR(this.U,this.data,this.Rb,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Em,this.data,null),new Bi(Wo,this.Rb,null),new Bi(hp,this.T,null),new Bi(du,this.R,null)],null),this.v))};h.Y=function(a,b){return new BR(this.U,this.data,this.Rb,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function CR(a,b,c,d,e,f,g,k){this.U=a;this.type=b;this.ba=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=CR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "type":return this.type;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Kp,this.type],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[du,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Kp,Eq,hp,du],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new CR(this.U,this.type,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.type,b.type)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[du,null,Kp,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new CR(this.U,this.type,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new CR(c,this.type,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Kp,b):S.call(null,Kp,b))?new CR(this.U,c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new CR(this.U,this.type,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new CR(this.U,this.type,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(du,b):S.call(null,du,b))?new CR(this.U,this.type,this.ba,this.T,c,this.I,this.v,null): +new CR(this.U,this.type,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Kp,this.type,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(du,this.R,null)],null),this.v))};h.Y=function(a,b){return new CR(this.U,this.type,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function DR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=DR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[du,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Eq,hp,du],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new DR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[du,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new DR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new DR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new DR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new DR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(du,b):S.call(null,du,b))?new DR(this.U,this.ba,this.T,c,this.I,this.v,null):new DR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(du,this.R,null)],null),this.v))};h.Y=function(a,b){return new DR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function ER(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=ER.prototype;h.da=function(a,b){return this.P(null,b,null)}; +h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[du,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Eq,hp,du],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new ER(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[du,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ER(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new ER(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new ER(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new ER(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(du,b):S.call(null,du,b))?new ER(this.U,this.ba,this.T,c,this.I,this.v,null):new ER(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(du,this.R,null)],null),this.v))};h.Y=function(a,b){return new ER(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function FR(a,b,c,d,e,f,g,k,n){this.U=a;this.ba=b;this.Lb=c;this.offset=d;this.T=e;this.R=f;this.I=g;this.v=k;this.B=n;this.o=2229667594;this.K=139264}h=FR.prototype; +h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "relative-to":return this.Lb;case "offset":return this.offset;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,Xg.g(new U(null,6,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[Zx,this.Lb],null),new U(null,2,5,V,[Mt,this.offset],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[du,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,6,new U(null,6,5,V,[gm,Eq,Zx,Mt,hp,du],null),p(this.v)?ce(this.v):kh())}; +h.W=function(){return this.I};h.Ca=function(){return new FR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 6+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Ce(a)}}(b,a)(a)}();return this.B=c}; +h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.Lb,b.Lb)&&B.g(this.offset,b.offset)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)};h.yb=function(a,b){return Rf(new sk(null,new m(null,6,[Mt,null,du,null,Zx,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new FR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new FR(c,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new FR(this.U,c,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Zx,b):S.call(null,Zx,b))?new FR(this.U,this.ba,c,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Mt,b):S.call(null,Mt,b))?new FR(this.U,this.ba,this.Lb,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new FR(this.U,this.ba, +this.Lb,this.offset,c,this.R,this.I,this.v,null):p(S.g?S.g(du,b):S.call(null,du,b))?new FR(this.U,this.ba,this.Lb,this.offset,this.T,c,this.I,this.v,null):new FR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,6,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(Zx,this.Lb,null),new Bi(Mt,this.offset,null),new Bi(hp,this.T,null),new Bi(du,this.R,null)],null),this.v))}; +h.Y=function(a,b){return new FR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};if("undefined"===typeof bc||"undefined"===typeof eR||"undefined"===typeof GR)var GR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,xw,Al());return new Ml(re.g("cljs.pprint","write-token"),function(){return function(a,b){return gm.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); +GR.ea(null,wm,function(a,b){var c=HA.a(u(u(a)));p(c)&&(c.a?c.a($m):c.call(null,$m));b=Eq.a(b);c=cp.a(b);p(c)&&v(Ro.a(u(u(a))),c);a=vR(Ro.a(u(u(a))),ms);Mh(Uq.a(b),a);return Mh(xB.a(b),a)});GR.ea(null,IB,function(a,b){var c=HA.a(u(u(a)));p(c)&&(c.a?c.a(zx):c.call(null,zx));b=Vz.a(Eq.a(b));return p(b)?v(Ro.a(u(u(a))),b):null}); +GR.ea(null,$w,function(a,b){var c=Eq.a(b),d=xB.a(c),e=Mt.a(b);b=Zx.a(b);if(p(B.g?B.g(tt,b):B.call(null,tt,b)))a=u(Uq.a(c));else if(p(B.g?B.g(Pq,b):B.call(null,Pq,b)))a=vR(Ro.a(u(u(a))),ms);else throw Error(["No matching clause: ",r.a(b)].join(""));return Mh(d,e+a)});GR.ea(null,Gx,function(a,b){return v(Ro.a(u(u(a))),Em.a(b))}); +GR.ea(null,gy,function(a,b){var c=B.g(Kp.a(b),tn);c||(c=(c=!B.g(Kp.a(b),ct))?u(Rm.a(Eq.a(b))):c);p(c)?HR.g?HR.g(a,b):HR.call(null,a,b):(b=Wo.a(u(u(a))),p(b)&&v(Ro.a(u(u(a))),b));return Nh.A(u(a),N,Wo,null)}); +function IR(a,b,c){b=C(b);for(var d=null,e=0,f=0;;)if(f=e-d)?KR(a,b,c):d:e:d} +if("undefined"===typeof bc||"undefined"===typeof eR||"undefined"===typeof MR)var MR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,xw,Al());return new Ml(re.g("cljs.pprint","emit-nl?"),function(){return function(a){return Kp.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();MR.ea(null,Xu,function(a,b,c){a=Eq.a(a);return KR(b,a,c)});MR.ea(null,rz,function(a,b,c){a=Eq.a(a);return LR(b,a,c)});MR.ea(null,ct,function(a,b,c,d){a=Eq.a(a);var e=u(iq.a(a));return p(e)?e:(d=zc(JR(b,d)))?d:LR(b,a,c)});MR.ea(null,tn,function(){return!0}); +function NR(a){var b=E(a),c=Eq.a(b);b=C(Ck(function(a,b){return function(a){var c=B.g(gm.a(a),gy);a=p(c)?AR(Eq.a(a),b):c;return zc(a)}}(b,c),H(a)));return new U(null,2,5,V,[b,C(Rh(I(b)+1,a))],null)}function OR(a){var b=E(a),c=Eq.a(b);return C(Ck(function(a,b){return function(a){var c=Eq.a(a);a=B.g(gm.a(a),gy);c=p(a)?(a=B.g(c,b))?a:AR(c,b):a;return zc(c)}}(b,c),H(a)))} +function HR(a,b){v(Ro.a(u(u(a))),"\n");Nh.A(u(a),N,Wo,null);b=Eq.a(b);var c=xm.a(b);p(c)&&v(Ro.a(u(u(a))),c);c=T(r,Yh(u(xB.a(b))-I(c)," "));v(Ro.a(u(u(a))),c);a:for(Mh(iq.a(b),!0),Mh(Rm.a(b),!0),a=br.a(b);;)if(p(a))Mh(Rm.a(a),!0),Mh(iq.a(a),!0),a=br.a(a);else break a;return null}function PR(a){var b=C(Ck(function(a){return zc(B.g(gm.a(a),gy))},a));return new U(null,2,5,V,[b,C(Rh(I(b),a))],null)} +var QR=function QR(a,b){b=PR(b);var d=M(b,0,null),e=M(b,1,null);p(d)&&IR(a,d,!1);if(p(e)){b=NR(e);var f=M(b,0,null),g=M(b,1,null),k=E(e);b=function(){var b=OR(e);return MR.A?MR.A(k,a,f,b):MR.call(null,k,a,f,b)}();p(b)?(HR(a,k),b=H(e)):b=e;return zc(JR(a,b))?function(){var b=QR.g?QR.g(a,f):QR.call(null,a,f);return B.g(b,f)?(IR(a,f,!1),g):Gh.g(ff,Xg.g(b,g))}():b}return null}; +function RR(a){for(var b=aA.a(u(u(a)));;)if(Nh.A(u(a),N,aA,Gh.g(ff,b)),zc(JR(a,b))){var c=QR(a,b);if(b!==c)b=c;else return null}else return null}function SR(a,b){Nh.A(u(a),N,aA,ef.g(aA.a(u(u(a))),b));return zc(JR(a,aA.a(u(u(a)))))?RR(a):null}function TR(a){var b=Wo.a(u(u(a)));return p(b)?(v(Ro.a(u(u(a))),b),Nh.A(u(a),N,Wo,null)):null} +function UR(a,b){var c=RB(b,"\n",-1);if(B.g(I(c),1))return b;b=xm.a(E(xq.a(u(u(a)))));var d=E(c);if(B.g(Xn,Cy.a(u(u(a))))){var e=ts.a(u(u(a))),f=e+I(d);Nh.A(u(a),N,ts,f);SR(a,new BR(Gx,d,null,e,f,null,null,null));RR(a);d=aA.a(u(u(a)));p(d)&&(IR(a,d,!0),Nh.A(u(a),N,aA,ff))}else TR(a),v(Ro.a(u(u(a))),d);v(Ro.a(u(u(a))),"\n");d=C(H(yk(c)));e=null;for(var g=f=0;;)if(g=kc:b);$R?p(b)?v(ec,"..."):(p(hS)&&(hS+=1),aS.a?aS.a(a):aS.call(null,a)):nR.a?nR.a(a):nR.call(null,a);return b}var kS=function kS(a){for(var c=[],d=arguments.length,e=0;;)if(e=lc:a} +function nS(a){lS(a,new sk(null,new m(null,4,[tn,null,rz,null,ct,null,Xu,null],null),null));var b=ec;Nh.A(u(b),N,Cy,Xn);var c=ts.a(u(u(b))),d=xq.a(u(u(b)));SR(b,new CR(gy,a,d,c,c,null,null,null))} +function oS(a,b){lS(a,new sk(null,new m(null,2,[tt,null,Pq,null],null),null));var c=ec,d=xq.a(u(u(c)));if(B.g(Cy.a(u(u(c))),Qq)){TR(c);var e=xB.a(d);if(p(B.g?B.g(tt,a):B.call(null,tt,a)))a=u(Uq.a(d));else if(p(B.g?B.g(Pq,a):B.call(null,Pq,a)))a=vR(Ro.a(u(u(c))),ms);else throw Error(["No matching clause: ",r.a(a)].join(""));Mh(e,b+a)}else e=ts.a(u(u(c))),SR(c,new FR($w,d,a,b,e,e,null,null,null))} +function pS(a,b,c){b="string"===typeof b?qS(b):b;c=rS(c);a:{var d=new ac,e=zc(a)||!0===a?new de(d):a;var f=sS(b);f=p(f)?zc(iS(e)):f;f=p(f)?p(iS(e))?e:VR(e):e;var g=ec;ec=f;try{try{tS(b,c)}finally{e!==f&&Hd(f)}var k=zc(a)?[r.a(d)].join(""):!0===a?Uk([r.a(d)].join("")):null;break a}finally{ec=g}k=void 0}return k}var uS=null;function vS(a,b){a=[r.a(a),r.a("\n"),r.a(uS),r.a("\n"),r.a(T(r,Yh(b," "))),"^",r.a("\n")].join("");throw Error(a);} +function wS(a,b,c,d,e,f){this.qc=a;this.hb=b;this.mc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.K=139264}h=wS.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "seq":return this.qc;case "rest":return this.hb;case "pos":return this.mc;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,Xg.g(new U(null,3,5,V,[new U(null,2,5,V,[Eo,this.qc],null),new U(null,2,5,V,[Kt,this.hb],null),new U(null,2,5,V,[ts,this.mc],null)],null),this.v))};h.Fa=function(){return new Zi(this,3,new U(null,3,5,V,[Eo,Kt,ts],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new wS(this.qc,this.hb,this.mc,this.I,this.v,this.B)}; +h.ha=function(){return 3+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.qc,b.qc)&&B.g(this.hb,b.hb)&&B.g(this.mc,b.mc)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,3,[ts,null,Eo,null,Kt,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new wS(this.qc,this.hb,this.mc,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(Eo,b):S.call(null,Eo,b))?new wS(c,this.hb,this.mc,this.I,this.v,null):p(S.g?S.g(Kt,b):S.call(null,Kt,b))?new wS(this.qc,c,this.mc,this.I,this.v,null):p(S.g?S.g(ts,b):S.call(null,ts,b))?new wS(this.qc,this.hb,c,this.I,this.v,null):new wS(this.qc,this.hb,this.mc,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,3,5,V,[new Bi(Eo,this.qc,null),new Bi(Kt,this.hb,null),new Bi(ts,this.mc,null)],null),this.v))}; +h.Y=function(a,b){return new wS(this.qc,this.hb,this.mc,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function rS(a){a=C(a);return new wS(a,a,0,null,null,null)}function xS(a){var b=Kt.a(a);if(p(b))return new U(null,2,5,V,[E(b),new wS(Eo.a(a),H(b),ts.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} +function yS(a){var b=xS(a);a=M(b,0,null);b=M(b,1,null);a="string"===typeof a?qS(a):a;return new U(null,2,5,V,[a,b],null)}function zS(a,b){return b>=ts.a(a)?(b=ts.a(a)-b,AS.g?AS.g(a,b):AS.call(null,a,b)):new wS(Eo.a(a),Rh(b,Eo.a(a)),b,null,null,null)}function AS(a,b){var c=ts.a(a)+b;return 0>b?zS(a,c):new wS(Eo.a(a),Rh(b,Kt.a(a)),c,null,null,null)}function BS(a,b,c,d,e,f,g){this.func=a;this.Wb=b;this.ac=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=BS.prototype; +h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "func":return this.func;case "def":return this.Wb;case "params":return this.ac;case "offset":return this.offset;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[Uw,this.func],null),new U(null,2,5,V,[On,this.Wb],null),new U(null,2,5,V,[At,this.ac],null),new U(null,2,5,V,[Mt,this.offset],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[Uw,On,At,Mt],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new BS(this.func,this.Wb,this.ac,this.offset,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.func,b.func)&&B.g(this.Wb,b.Wb)&&B.g(this.ac,b.ac)&&B.g(this.offset,b.offset)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[Mt,null,Uw,null,At,null,On,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new BS(this.func,this.Wb,this.ac,this.offset,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(Uw,b):S.call(null,Uw,b))?new BS(c,this.Wb,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(On,b):S.call(null,On,b))?new BS(this.func,c,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(At,b):S.call(null,At,b))?new BS(this.func,this.Wb,c,this.offset,this.I,this.v,null):p(S.g?S.g(Mt,b):S.call(null,Mt,b))?new BS(this.func,this.Wb,this.ac,c,this.I,this.v,null):new BS(this.func,this.Wb,this.ac,this.offset,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(Uw,this.func,null),new Bi(On,this.Wb,null),new Bi(At,this.ac,null),new Bi(Mt,this.offset,null)],null),this.v))};h.Y=function(a,b){return new BS(this.func,this.Wb,this.ac,this.offset,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function CS(a,b){var c=M(a,0,null);a=M(a,1,null);var d=M(a,0,null);a=M(a,1,null);d=Rf(new sk(null,new m(null,2,[gv,null,Qy,null],null),null),c)?new U(null,2,5,V,[d,b],null):B.g(d,qz)?xS(b):B.g(d,hs)?new U(null,2,5,V,[I(Kt.a(b)),b],null):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function DS(a,b){b=qR(CS,b,a);a=M(b,0,null);b=M(b,1,null);return new U(null,2,5,V,[Gh.g(W,a),b],null)} +var ES=new m(null,3,[2,"#b",8,"#o",16,"#x"],null);function FS(a){return Kf(a)?B.g(fS,10)?[r.a(a),r.a(p(eS)?".":null)].join(""):[r.a(p(eS)?function(){var a=A.g(ES,fS);return p(a)?a:["#",r.a(fS),"r"].join("")}():null),r.a(GS(fS,a))].join(""):null} +function HS(a,b,c){c=xS(c);var d=M(c,0,null);c=M(c,1,null);var e=FS(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+pv.a(b);e=e>=TA.a(b)?e:e+(og(TA.a(b)-e-1,Cq.a(b))+1)*Cq.a(b);d=T(r,Yh(e-d,Er.a(b)));p(Qy.a(b))?mR.h(K([[r.a(d),r.a(a)].join("")])):mR.h(K([[r.a(a),r.a(d)].join("")]));return c}function IS(a,b){return wg(E(rR(function(b){return 0a?lg(pR("0")+a):lg(pR("a")+(a-10))}}(b),IS(a,b)))}function JS(a,b){return wg(E(rR(function(b){return new U(null,2,5,V,[C(wg(Qh.g(a,b))),C(Rh(a,b))],null)},wg(b))))} +function KS(a,b,c){var d=xS(c),e=M(d,0,null),f=M(d,1,null);if(p(Kf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:B.g(e,Math.floor(e)))){var g=0>e,k=g?-e:e,n=GS(a,k);a=p(gv.a(b))?function(){var a=Ph.g(function(){return function(a){return T(r,a)}}(g,k,n,d,e,f),JS(Cs.a(b),n)),c=Yh(I(a),Pt.a(b));return T(r,H(Zh.g(c,a)))}():n;a=g?["-",r.a(a)].join(""):p(Qy.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Te(LS,c):function(){var a=og(c,10),b=pg(c,10);return[r.a(0c?Te(MS,c):function(){var a=og(c,10),b=pg(c,10);return 0c){var d=IS(10,c);c=ff;for(var e=I(d)-1;;)if(sf(d)){mR.h(K([T(r,c)]));break}else{var f=E(d);c=B.g(0,f)?c:ef.g(c,Te(Te(a,e),f-1));--e;d=H(d)}}else KS(10,new m(null,5,[TA,0,Er," ",Pt,",",Cs,3,gv,!0],null),rS(new U(null,1,5,V,[c],null)));return b}var WS=new m(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); +function XS(a,b){a=xS(b);b=M(a,0,null);a=M(a,1,null);var c=pR(b);b=c&127;c&=128;var d=A.g(WS,b);0b?["Control-",r.a(lg(b+64))].join(""):B.g(b,127)?"Control-?":lg(b)]));return a} +function YS(a,b){var c=xS(b);b=M(c,0,null);c=M(c,1,null);a=zy.a(a);if(p(B.g?B.g("o",a):B.call(null,"o",a)))pS(!0,"\\o~3, '0o",K([pR(b)]));else if(p(B.g?B.g("u",a):B.call(null,"u",a)))pS(!0,"\\u~4, '0x",K([pR(b)]));else if(p(B.g?B.g(null,a):B.call(null,null,a)))v(ec,p(B.g?B.g("\b",b):B.call(null,"\b",b))?"\\backspace":p(B.g?B.g("\t",b):B.call(null,"\t",b))?"\\tab":p(B.g?B.g("\n",b):B.call(null,"\n",b))?"\\newline":p(B.g?B.g("\f",b):B.call(null,"\f",b))?"\\formfeed":p(B.g?B.g("\r",b):B.call(null,"\r", +b))?"\\return":p(B.g?B.g('"',b):B.call(null,'"',b))?'\\"':p(B.g?B.g("\\",b):B.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function ZS(a,b){b=xS(b);a=M(b,0,null);b=M(b,1,null);mR.h(K([a]));return b}function $S(a){a=E(a);return B.g(BA,a)||B.g(Qx,a)} +function aT(a,b,c){return cf(qR(function(a,b){if(p($S(b)))return new U(null,2,5,V,[null,b],null);b=DS(At.a(a),b);var d=M(b,0,null);b=M(b,1,null);var e=sR(d);d=M(e,0,null);e=M(e,1,null);d=N.j(d,Fn,c);return new U(null,2,5,V,[null,T(Uw.a(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} +function bT(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[r.a(I(a)-1)].join("")],null):new U(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=M(a,0,null);a=M(a,1,null);a:if(c=I(b),0c){b="";break a}if(B.g(Te(b, +c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=I(c);if(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=B.g(c,0)?new U(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=M(f,0,null);e=M(f,1,null);d=M(f,2,null);f=M(f,3,null);if(p(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Te(c,d);a=c.substring(0,d);if(pR(b)>=pR("5")){a:for(b=I(a)-1,c=b|0;;){if(0>c){b=eh(r,"1",Yh(b+1,"0"));break a}if(B.g("9",a.charAt(c)))--c;else{b=fh(r,a.substring(0, +c),lg(pR(a.charAt(c))+1),Yh(b-c,"0"));break a}}a=I(b)>I(a);c=V;a&&(d=I(b)-1,b=b.substring(0,d));return new U(null,3,5,c,[b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} +function dT(a,b,c){var d=0>b?new U(null,2,5,V,[[r.a(T(r,Yh(-b-1,"0"))),r.a(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=M(d,0,null);var e=M(d,1,null);d=I(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function eT(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} +function fT(a,b){var c=Gw.a(a),d=Bw.a(a);b=xS(b);var e=M(b,0,null);b=M(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),g=M(f,0,null);f=M(f,1,null);f=bT(f);var k=M(f,0,null),n=M(f,1,null)+ww.a(a);f=function(){var b=Qy.a(a);return p(b)?b:0>e}();var q=zc(d)&&I(k)-1<=n,t=cT(k,n,d,p(c)?c-(p(f)?1:0):null);k=M(t,0,null);n=M(t,1,null);t=M(t,2,null);k=dT(k,p(t)?n+1:n,d);d=p(p(c)?p(d)?1<=d&&B.g(k.charAt(0),"0")&&B.g(k.charAt(1),".")&&I(k)>c-(p(f)?1:0):d:c)?k.substring(1): +k;n=B.g(E(d),".");if(p(c)){k=I(d);k=p(f)?k+1:k;n=n&&!(k>=c);q=q&&!(k>=c);var w=n||q?k+1:k;p(function(){var b=w>c;return b?NA.a(a):b}())?mR.h(K([T(r,Yh(c,NA.a(a)))])):mR.h(K([[r.a(T(r,Yh(c-w,Er.a(a)))),r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else mR.h(K([[r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} +function gT(a,b){b=xS(b);var c=M(b,0,null);b=M(b,1,null);var d=bT(0>c?-c:c);M(d,0,null);for(M(d,1,null);;){var e=M(d,0,null),f=M(d,1,null),g=Gw.a(a),k=Bw.a(a),n=yw.a(a),q=ww.a(a),t=function(){var b=ro.a(a);return p(b)?b:"E"}();d=function(){var b=Qy.a(a);return p(b)?b:0>c}();var w=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(n)?T(r,Yh(n-I(y),"0")):null),r.a(y)].join("");var F=I(t);x=I(e);e=[r.a(T(r,Yh(-q,"0"))),r.a(e),r.a(p(k)?T(r,Yh(k-(x-1)-(0>q?-q:0),"0")):null)].join(""); +x=p(g)?g-F:null;e=cT(e,0,B.g(q,0)?k-1:0q?k-1:null,p(x)?x-(p(d)?1:0):null);x=M(e,0,null);M(e,1,null);y=M(e,2,null);e=eT(x,q);k=B.g(q,I(x))&&null==k;if(zc(y)){if(p(g)){f=I(e)+F;f=p(d)?f+1:f;var G=(w=w&&!B.g(f,g))?f+1:f;f=k&&Gg;b||(b=n,b=p(b)?F-2>n:b);return p(b)?NA.a(a):b}())?mR.h(K([T(r,Yh(g,NA.a(a)))])):mR.h(K([[r.a(T(r,Yh(g-G-(f?1:0),Er.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(w?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else mR.h(K([[r.a(p(d)?0>c?"-":"+":null), +r.a(w?"0":null),r.a(e),r.a(k?"0":null),r.a(t)].join("")]));break}else d=new U(null,2,5,V,[x,f+1],null)}return b}function hT(a,b,c){var d=xS(b),e=M(d,0,null);M(d,1,null);d=bT(0>e?-e:e);var f=M(d,0,null);d=M(d,1,null);var g=Gw.a(a),k=Bw.a(a),n=yw.a(a);d=B.g(e,0)?0:d+1;e=p(n)?n+2:4;g=p(g)?g-e:null;p(k)?f=k:(f=I(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=fT(new m(null,6,[Gw,g,Bw,d,ww,0,NA,NA.a(a),Er,Er.a(a),Qy,Qy.a(a)],null),b,c),mR.h(K([T(r,Yh(e," "))])),a):gT(a,b,c)} +function iT(a,b){b=xS(b);var c=M(b,0,null);b=M(b,1,null);var d=bT(Math.abs(c)),e=M(d,0,null),f=M(d,1,null),g=Bw.a(a),k=Rw.a(a);d=Gw.a(a);var n=function(){var b=Qy.a(a);return p(b)?b:0>c}(),q=cT(e,f,g,null);e=M(q,0,null);f=M(q,1,null);q=M(q,2,null);g=dT(e,p(q)?f+1:f,g);k=[r.a(T(r,Yh(k-g.indexOf("."),"0"))),r.a(g)].join("");g=I(k)+(p(n)?1:0);mR.h(K([[r.a(p(function(){var b=gv.a(a);return p(b)?n:b}())?0>c?"-":"+":null),r.a(T(r,Yh(d-g,Er.a(a)))),r.a(p(function(){var b=zc(gv.a(a));return b?n:b}())?0>c? +"-":"+":null),r.a(k)].join("")]));return b}function jT(a,b){var c=lz.a(a);c=p(c)?new U(null,2,5,V,[c,b],null):xS(b);b=M(c,0,null);c=M(c,1,null);var d=Iy.a(a);b=0>b||b>=I(d)?E(ut.a(a)):Te(d,b);return p(b)?aT(b,c,Fn.a(a)):c}function kT(a,b){var c=xS(b);b=M(c,0,null);c=M(c,1,null);var d=Iy.a(a);b=p(b)?cf(d):E(d);return p(b)?aT(b,c,Fn.a(a)):c}function lT(a,b){var c=xS(b),d=M(c,0,null);c=M(c,1,null);var e=Iy.a(a);e=p(d)?E(e):null;return p(d)?p(e)?aT(e,b,Fn.a(a)):b:c} +function mT(a,b){var c=$A.a(a),d=E(Iy.a(a));d=sf(d)?yS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=xS(d);var e=M(d,0,null);d=M(d,1,null);var f=0;e=rS(e);for(var g=-1;;){if(zc(c)&&B.g(ts.a(e),g)&&1=c:c))return d;g=aT(b,e,Fn.a(a));if(B.g(BA,E(g)))return d;f+=1;var k=ts.a(e);e=g;g=k}} +function nT(a,b){var c=$A.a(a),d=E(Iy.a(a));d=sf(d)?yS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=xS(d);var e=M(d,0,null);d=M(d,1,null);for(var f=0;;){var g=sf(e)&&(zc(gv.a(gp.a(a)))||0=c:c))return d;g=aT(b,rS(E(e)),rS(H(e)));if(B.g(Qx,E(g)))return d;f+=1;e=H(e)}} +function oT(a,b){var c=$A.a(a),d=E(Iy.a(a)),e=sf(d)?yS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;e=M(e,1,null);for(var f=-1;;){if(zc(c)&&B.g(ts.a(e),f)&&1=c:c))return e;f=aT(b,e,Fn.a(a));if(B.g(BA,E(f)))return cf(f);d+=1;var g=ts.a(e);e=f;f=g}} +function pT(a,b){var c=$A.a(a),d=E(Iy.a(a)),e=sf(d)?yS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;for(e=M(e,1,null);;){var f=sf(Kt.a(e))&&(zc(gv.a(gp.a(a)))||0=c:c))return e;f=Kt.a(e);f=p(f)?new U(null,2,5,V,[E(f),new wS(Eo.a(e),H(f),ts.a(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=M(f,0,null);f=M(f,1,null);e=aT(b,rS(e),f);if(B.g(Qx,E(e)))return f;e=f;d+=1}} +function qT(a,b){if(p(gv.a(gp.a(a)))){var c=Iy.a(a),d=I(c),e=1b?1:b}();n=cg(ig, +Ph.g(I,q));var w=TA.a(a),x=pv.a(a),y=Cq.a(a),F=n+t*x;w=F<=w?w:w+y*(1+og(F-w-1,y));var G=w-n;n=function(){var a=og(G,t);return x>a?x:a}();y=G-n*t;n=T(r,Yh(n,Er.a(a)));p(p(d)?vR(Ro.a(u(u(ec))),ms)+c+w>k:d)&&mR.h(K([d]));c=y;for(var J=q,O=function(){var b=gv.a(a);return p(b)?b:B.g(I(J),1)&&zc(Qy.a(a))}();;)if(C(J))mR.h(K([[r.a(zc(O)?E(J):null),r.a(p(function(){var b=O;return p(b)?b:(b=H(J))?b:Qy.a(a)}())?n:null),r.a(0c?-c:c);if(I(b)<=I(PS)){var e=Ph.g(QS,Sh(1,b));e=RS(e,1);b=SS(df(b));mR.h(K([[r.a(0>c?"minus ":null),r.a(sf(e)||sf(b)?sf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else KS(10,new m(null,5,[TA,0,Er," ",Pt,",",Cs,3,gv,!0],null),rS(new U(null,1,5,V,[c],null))),b=pg(c,100),c=11b,b=pg(b,10),mR.h(K([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: +function(a,c){c=xS(c);a=M(c,0,null);c=M(c,1,null);if(B.g(0,a))mR.h(K(["zero"]));else{var b=IS(1E3,0>a?-a:a);I(b)<=I(PS)?(b=Ph.g(QS,b),b=RS(b,0),mR.h(K([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):KS(10,new m(null,5,[TA,0,Er," ",Pt,",",Cs,3,gv,!0],null),rS(new U(null,1,5,V,[a],null)))}return c}}],null),new m(null,5,[vo,"P",At,W,Ux,new sk(null,new m(null,3,[gv,null,Qy,null,px,null],null),null),Ez,W,EA,function(){return function(a,b){b=p(gv.a(a))?AS(b,-1):b;a=p(Qy.a(a))?new U(null,2,5,V,["y","ies"], +null):new U(null,2,5,V,["","s"],null);var c=xS(b);b=M(c,0,null);c=M(c,1,null);mR.h(K([B.g(b,1)?E(a):cf(a)]));return c}}],null),new m(null,5,[vo,"C",At,new m(null,1,[zy,new U(null,2,5,V,[null,String],null)],null),Ux,new sk(null,new m(null,3,[gv,null,Qy,null,px,null],null),null),Ez,W,EA,function(a){return p(gv.a(a))?XS:p(Qy.a(a))?YS:ZS}],null),new m(null,5,[vo,"F",At,new m(null,5,[Gw,new U(null,2,5,V,[null,Number],null),Bw,new U(null,2,5,V,[null,Number],null),ww,new U(null,2,5,V,[0,Number],null),NA, +new U(null,2,5,V,[null,String],null),Er,new U(null,2,5,V,[" ",String],null)],null),Ux,new sk(null,new m(null,1,[Qy,null],null),null),Ez,W,EA,function(){return fT}],null),new m(null,5,[vo,"E",At,new m(null,7,[Gw,new U(null,2,5,V,[null,Number],null),Bw,new U(null,2,5,V,[null,Number],null),yw,new U(null,2,5,V,[null,Number],null),ww,new U(null,2,5,V,[1,Number],null),NA,new U(null,2,5,V,[null,String],null),Er,new U(null,2,5,V,[" ",String],null),ro,new U(null,2,5,V,[null,String],null)],null),Ux,new sk(null, +new m(null,1,[Qy,null],null),null),Ez,W,EA,function(){return gT}],null),new m(null,5,[vo,"G",At,new m(null,7,[Gw,new U(null,2,5,V,[null,Number],null),Bw,new U(null,2,5,V,[null,Number],null),yw,new U(null,2,5,V,[null,Number],null),ww,new U(null,2,5,V,[1,Number],null),NA,new U(null,2,5,V,[null,String],null),Er,new U(null,2,5,V,[" ",String],null),ro,new U(null,2,5,V,[null,String],null)],null),Ux,new sk(null,new m(null,1,[Qy,null],null),null),Ez,W,EA,function(){return hT}],null),new m(null,5,[vo,"$", +At,new m(null,4,[Bw,new U(null,2,5,V,[2,Number],null),Rw,new U(null,2,5,V,[1,Number],null),Gw,new U(null,2,5,V,[0,Number],null),Er,new U(null,2,5,V,[" ",String],null)],null),Ux,new sk(null,new m(null,3,[gv,null,Qy,null,px,null],null),null),Ez,W,EA,function(){return iT}],null),new m(null,5,[vo,"%",At,new m(null,1,[Hy,new U(null,2,5,V,[1,Number],null)],null),Ux,uk,Ez,W,EA,function(){return function(a,b){a=Hy.a(a);for(var c=0;;)if(cI(At.a(a))&&vS(pS(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',K([vo.a(a),I(b),I(At.a(a))])),cf(E(b)));Ok(Ph.j(function(b,c){var d=E(b);return null==d||Rf(CT,d)||B.g(cf(cf(c)),Ec(d))?null:vS(["Parameter ",r.a(Kg(E(c))),' has bad type in directive "',r.a(vo.a(a)),'": ',r.a(Ec(d))].join(""),cf(b))},b,At.a(a)));return nk.h(K([Gh.g(W,wg(function(){return function g(a){return new Lg(null,function(){for(;;){var b= +C(a);if(b){if(Af(b)){var c=Vd(b),f=I(c),t=Pg(f);a:for(var w=0;;)if(wc?new U(null,2,5,V,[XS(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?WS(b.substring(1),a+1):new U(null,2,5,V,[XS(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{HR=b}} -var FR=function FR(a){for(;;){if(rf(a))return!1;var c=Js.a(Gx.a(Jn.a(E(a))));p(c)||(c=Ah(FR,E(uy.a(tt.a(E(a))))),c=p(c)?c:Ah(FR,E(nt.a(tt.a(E(a))))));if(p(c))return!0;a=H(a)}};function GR(a,b){DQ(function(a,b){if(p(mS(b)))return new U(null,2,5,V,[null,b],null);b=QR(tt.a(a),b);var c=M(b,0,null);b=M(b,1,null);var d=FQ(c);c=M(d,0,null);d=M(d,1,null);c=N.h(c,An,b);return new U(null,2,5,V,[null,T(Hw.a(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null} -var bT=function(a){return function(b){return function(){function c(a){var b=null;if(0$/,""),new U(null,2,5,V,[Jk,new m(null,1,[wx,new m(null,1,[Jy,a],null)],null)],null)):null}function WP(a){return new U(null,3,5,V,[UP,new m(null,1,[up,Yq.a(a)],null),"See on last.fm"],null)} -function XP(a){a=["https://musicbrainz.org/artist/",r.a(ny.a(a))].join("");return new U(null,3,5,V,[UP,new m(null,1,[up,a],null),"See on musicbrainz"],null)}function XU(a){return rf(nk(a,new U(null,2,5,V,[Yq,ny],null)))?null:new U(null,3,5,V,[cv,p(Yq.a(a))?new U(null,2,5,V,[WP,a],null):null,p(ny.a(a))?new U(null,2,5,V,[XP,a],null):null],null)} -function YP(a){var b=null!=a&&(a.o&64||l===a.P)?T(hk,a):a;a=A.g(b,nz);b=A.g(b,Iv);return new U(null,3,5,V,[Ro,new U(null,2,5,V,[mm,new U(null,3,5,V,[ms,new U(null,2,5,V,[rx,Ny.a(a)],null),new U(null,3,5,V,[OA,new U(null,2,5,V,[VP,b],null),new U(null,2,5,V,[XU,b],null)],null)],null)],null),new U(null,2,5,V,[st,new U(null,2,5,V,[SP,ex.a(a)],null)],null)],null)} -function YU(a){return new U(null,2,5,V,[OH,function(){return function d(a){return new Kg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(zf(f)){var g=Ud(f),k=I(g),n=Og(k);return function(){for(var a=0;;)if(aa?1:a}(),function(){var a=f+3,b=n+1;return ac?new U(null,2,5,V,[KT(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?JT(b.substring(1),a+1):new U(null,2,5,V,[KT(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{uS=b}} +var sS=function sS(a){for(;;){if(sf(a))return!1;var c=Ss.a(Ux.a(On.a(E(a))));p(c)||(c=Bh(sS,E(Iy.a(At.a(E(a))))),c=p(c)?c:Bh(sS,E(ut.a(At.a(E(a))))));if(p(c))return!0;a=H(a)}};function tS(a,b){qR(function(a,b){if(p($S(b)))return new U(null,2,5,V,[null,b],null);b=DS(At.a(a),b);var c=M(b,0,null);b=M(b,1,null);var d=sR(c);c=M(d,0,null);d=M(d,1,null);c=N.j(c,Fn,b);return new U(null,2,5,V,[null,T(Uw.a(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null} +var PT=function(a){return function(b){return function(){function c(a){var b=null;if(0 Date: Tue, 23 Oct 2018 15:55:30 +0200 Subject: [PATCH 140/240] Fix bottom pagination position --- src/cljs/airsonic_ui/components/library/views.cljs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index c28d39a..5c53c03 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -78,5 +78,5 @@ [:section.section>div.container [tabs {:items tab-items :active-item {:kind kind}}] pagination - [:section.section [collection/listing current-items] - pagination]]])) + [:section.section [collection/listing current-items]] + pagination]])) From 6cdd41355328adbc1bda919aa51026a5d502972b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 23 Oct 2018 15:55:47 +0200 Subject: [PATCH 141/240] Fix canvas aspect ration on non-retina displays --- src/cljs/airsonic_ui/components/highres_canvas/views.cljs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cljs/airsonic_ui/components/highres_canvas/views.cljs b/src/cljs/airsonic_ui/components/highres_canvas/views.cljs index 54f2ee3..bf528b0 100644 --- a/src/cljs/airsonic_ui/components/highres_canvas/views.cljs +++ b/src/cljs/airsonic_ui/components/highres_canvas/views.cljs @@ -13,14 +13,14 @@ pixel-ratio (.-devicePixelRatio js/window)] (set! (. canvas -width) width) (set! (. canvas -height) height) + (set! (.. canvas -style -width) (str width "px")) + (set! (.. canvas -style -height) (str height "px")) ;; retina drawing code: ;; set up dimensions, reset the transform matrix to the identity ;; matrix and automatically scale up (when (> pixel-ratio 1) (set! (. canvas -width) (* pixel-ratio width)) (set! (. canvas -height) (* pixel-ratio height)) - (set! (.. canvas -style -width) (str width "px")) - (set! (.. canvas -style -height) (str height "px")) (.setTransform ctx 1 0 0 1 0 0) (.scale ctx pixel-ratio pixel-ratio)) (draw ctx))) From 9207b8558202ecbd04017a2a87939bbcd754b679 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 23 Oct 2018 15:58:02 +0200 Subject: [PATCH 142/240] Deploying 6cdd413 --- app/js/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/js/main.js b/app/js/main.js index e046f4a..2a6752e 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -1368,7 +1368,7 @@ null),new U(null,2,5,V,[Mk,"This fronted aims to provide a focused subset. Its f "React"],null),", ",new U(null,3,5,V,[jQ,"https://github.com/reagent-project/reagent","reagent"],null)," and ",new U(null,3,5,V,[jQ,"https://github.com/Day8/re-frame","re-frame"],null)],null),new U(null,3,5,V,[Hm,"Everybody who has contributed to ",new U(null,3,5,V,[jQ,"https://github.com/jgthms/bulma","Bulma"],null)],null),new U(null,5,5,V,[Hm,"Everyone involved in bringing ",new U(null,3,5,V,[jQ,"https://clojure.org/","Clojure and ClojureScript"],null)," into the world, also thheller for creating ", new U(null,3,5,V,[jQ,"https://shadow-cljs.github.io/docs/UsersGuide.html","shadow-cljs"],null)],null),new U(null,7,5,V,[Hm,"Of course, the people behind ",new U(null,3,5,V,[jQ,"http://www.subsonic.org/pages/index.jsp","Sub-"],null),", ",new U(null,3,5,V,[jQ,"https://github.com/Libresonic/libresonic","Libre-"],null)," and ",new U(null,3,5,V,[jQ,"https://airsonic.github.io/","especially Airsonic"],null)],null),new U(null,2,5,V,[Hm,"Many others that have been creating tooling or libraries that I use in some way or another."], null)],null),new U(null,2,5,V,[Pz,"Contact"],null),new U(null,8,5,V,[Mk,"The airsonic community can be found on ",new U(null,3,5,V,[jQ,"https://riot.im/app/#/room/#airsonic:matrix.org","Matrix"],null)," and IRC (#airsonic on freenode). There is also a ",new U(null,3,5,V,[jQ,"https://www.reddit.com/r/airsonic/","dedicated Subreddit"],null),". If you think you found a bug in the frontend, it's probably a good idea to ",new U(null,3,5,V,[jQ,"https://github.com/heyarne/airsonic-ui/issues","report it on github"], -null),". I hope you have fun with the software! If you want to say thanks or have a use case that you feel could be covered, feel free to get in touch. Just know that everybody involved does this in their free time."],null)],null)};function lQ(a){var b=Bt.a(lD(a));a=bE(a);var c=a.clientWidth,d=a.clientHeight,e=a.getContext("2d"),f=window.devicePixelRatio;a.width=c;a.height=d;1 Date: Tue, 23 Oct 2018 17:11:54 +0200 Subject: [PATCH 143/240] Add links to first and last pages --- src/cljs/airsonic_ui/components/library/views.cljs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index 5c53c03..921b576 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -36,7 +36,9 @@ ;; and here we modify the links around our current page [:ul.pagination-list ;; some indication that there are previous pages - (when (> current-page (inc page-padding)) + (when (> current-page (+ page-padding 2)) + [:li>a.pagination-link {:href (url-fn 1), :aria-label "Page 1"} "1"]) + (when (> current-page (+ page-padding 1)) [:li>span.pagination-ellipsis "…"]) ;; all pagination links around our current page (for [page pages] @@ -47,7 +49,9 @@ current-page? (assoc :aria-current "page")) page])) ;; some indication that there are more pages after (when (< current-page (- num-pages page-padding)) - [:li>span.pagination-ellipsis "…"])]])) + [:li>span.pagination-ellipsis "…"]) + (when (< current-page (- num-pages page-padding)) + [:li>a.pagination-link {:href (url-fn num-pages), :aria-label (str "Page " num-pages)} num-pages])]])) (def tab-items [[[::routes/library {:kind "recent"} nil] "Recently played"] From 3daaf9e24b3d15df16de9e9d748888855dbb42a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Tue, 23 Oct 2018 17:12:28 +0200 Subject: [PATCH 144/240] Deploying e7945e9 --- app/js/main.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 2a6752e..997e131 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -1402,9 +1402,10 @@ sn,"_blank"],null),"on github"],null),"."],null)],null)],null)};function RQ(){va B.g(w,d)?new m(null,1,[dq,"is-active"],null):null,new U(null,3,5,V,[Cw,new m(null,1,[Cp,T(zP,e)],null),q],null)],null),new m(null,1,[zA,g],null));k.add(g);a+=1}else return!0}()?Rg(Tg(f),t(Wd(a))):Rg(Tg(f),null)}var g=E(a),k=M(g,0,null);g=M(g,1,null);var q=M(g,0,null),w=M(g,1,null);return Ze(function(){var a=q;M(a,0,null);var b=M(a,1,null);M(a,2,null);return of(new U(null,3,5,V,[Hm,B.g(b,d)?new m(null,1,[dq,"is-active"],null):null,new U(null,3,5,V,[Cw,new m(null,1,[Cp,T(zP,q)],null),w],null)],null), new m(null,1,[zA,k],null))}(),t(we(a)))}return null}}}(a,b,c,d),null,null)}}(a,b,c,d)(Ih(Ji,c))}()],null)],null)} function TQ(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,c=A.g(b,Su),d=A.g(b,Xs),e=A.g(b,Yt),f=df(fj(c)),g=B.g(d,1),k=Fk(function(){var a=d-2;return 1>a?1:a}(),function(){var a=d+2+1,b=f+1;return a Date: Fri, 9 Nov 2018 17:47:39 +0100 Subject: [PATCH 145/240] Configure travis to test and build in parallel --- .travis.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.travis.yml b/.travis.yml index 22b4175..12bd112 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,3 +9,9 @@ cache: - node_modules - .shadow-cljs - $HOME/.m2 +jobs: + include: + - stage: test and build + script: npm test + - state: test and build + script: npm run build From 4717cc46fc1609e4edc3ff23a2a06b8d9bc2beb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Fri, 9 Nov 2018 17:56:29 +0100 Subject: [PATCH 146/240] Revert "Configure travis to test and build in parallel" This reverts commit 284a531f213f3cb6b29cedc8158b6428c3befa08. --- .travis.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 12bd112..22b4175 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,9 +9,3 @@ cache: - node_modules - .shadow-cljs - $HOME/.m2 -jobs: - include: - - stage: test and build - script: npm test - - state: test and build - script: npm run build From 2aed57deb45ff3997288f6b7b03338300da2ec1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 11 Nov 2018 21:40:01 +0100 Subject: [PATCH 147/240] Remove annoying puppeteer dependency --- package-lock.json | 246 ++++++++-------------------------------------- package.json | 2 +- 2 files changed, 44 insertions(+), 204 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6806d6e..a4e6c8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,15 +34,6 @@ "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", "dev": true }, - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, "ajv": { "version": "5.5.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", @@ -375,9 +366,9 @@ "dev": true }, "blob": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", "dev": true }, "block-stream": { @@ -390,9 +381,9 @@ } }, "bluebird": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", - "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", + "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", "dev": true }, "bn.js": { @@ -587,12 +578,6 @@ "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", "dev": true }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", @@ -716,9 +701,9 @@ } }, "circular-json": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.8.tgz", - "integrity": "sha512-VjaKMyZuVkL40usJkknJnmqQKpn2PkKS4M3/xdTRtZ0VsWl2Wbc2xdvXFXmEdmN6CKGqkm8XGyLHuFECZYEugw==", + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz", + "integrity": "sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==", "dev": true }, "class-utils": { @@ -873,26 +858,6 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, "connect": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", @@ -1263,9 +1228,9 @@ } }, "engine.io": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", - "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -1289,7 +1254,7 @@ }, "engine.io-client": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "resolved": "http://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "dev": true, "requires": { @@ -1318,15 +1283,15 @@ } }, "engine.io-parser": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", - "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", "dev": true, "requires": { "after": "0.8.2", "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", + "blob": "0.0.5", "has-binary2": "~1.0.2" } }, @@ -1369,21 +1334,6 @@ "is-symbol": "^1.0.1" } }, - "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "http://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -1612,18 +1562,6 @@ } } }, - "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", - "dev": true, - "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" - } - }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -1663,15 +1601,6 @@ } } }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, "filename-reserved-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", @@ -1886,12 +1815,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1906,17 +1837,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -2033,7 +1967,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -2045,6 +1980,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -2059,6 +1995,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -2066,12 +2003,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.2.4", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -2090,6 +2029,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -2170,7 +2110,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -2182,6 +2123,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -2303,6 +2245,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2736,33 +2679,6 @@ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, - "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", - "dev": true, - "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, "humanize-url": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", @@ -3163,9 +3079,9 @@ } }, "karma": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.0.tgz", - "integrity": "sha512-WtLuuZ52IVhZXF5eeiRzkZ0LEiedAbgJRH+c7HEl8sPrVBitpvbv9IMlFzO0of/wqTOQwmRBcLKB4y1zBJcuZQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.1.tgz", + "integrity": "sha512-NetT3wPCQMNB36uiL9LLyhrOt8SQwrEKt0xD3+KpTCfm0VxVyUJdPL5oTq2Ic5ouemgL/Iz4wqXEbF3zea9kQQ==", "dev": true, "requires": { "bluebird": "^3.3.0", @@ -3187,7 +3103,6 @@ "mime": "^2.3.1", "minimatch": "^3.0.2", "optimist": "^0.6.1", - "puppeteer": "^1.9.0", "qjobs": "^1.1.4", "range-parser": "^1.2.0", "rimraf": "^2.6.0", @@ -4289,12 +4204,6 @@ "sha.js": "^2.4.8" } }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -4346,12 +4255,6 @@ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, - "progress": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", - "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", - "dev": true - }, "promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", @@ -4370,12 +4273,6 @@ "object-assign": "^4.1.1" } }, - "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", - "dev": true - }, "ps-tree": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", @@ -4410,48 +4307,6 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, - "puppeteer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.9.0.tgz", - "integrity": "sha512-GH4PmhJf9wBRAPvtJkEJLAvdNNOofZortmBZSj8cGWYni98GUFqsf66blOEfJbo5B8l0KG5HR2d/W2MejnUrzg==", - "dev": true, - "requires": { - "debug": "^3.1.0", - "extract-zip": "^1.6.6", - "https-proxy-agent": "^2.2.1", - "mime": "^2.0.3", - "progress": "^2.0.0", - "proxy-from-env": "^1.0.0", - "rimraf": "^2.6.1", - "ws": "^5.1.1" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, "qjobs": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", @@ -4838,7 +4693,7 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { @@ -5178,7 +5033,7 @@ }, "socket.io-parser": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "dev": true, "requires": { @@ -5668,12 +5523,6 @@ "mime-types": "~2.1.18" } }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, "ua-parser-js": { "version": "0.7.17", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", @@ -6037,15 +5886,6 @@ } } }, - "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "dev": true, - "requires": { - "fd-slicer": "~1.0.1" - } - }, "yeast": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", diff --git a/package.json b/package.json index ec341c8..fefc8dc 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ }, "devDependencies": { "gh-pages": "^1.2.0", - "karma": "^3.1.0", + "karma": "^3.1.1", "karma-chrome-launcher": "^2.2.0", "karma-cljs-test": "^0.1.0", "karma-notify-reporter": "^1.0.1", From bd511bbc66d6c68bf831e6e9f8843186d3711341 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sat, 24 Nov 2018 18:41:49 +0100 Subject: [PATCH 148/240] Fix warning about children with non-unique keys --- package-lock.json | 13 ++++++--- .../components/audio_player/views.cljs | 11 ++++---- .../airsonic_ui/components/library/views.cljs | 27 +++++++++++-------- 3 files changed, 30 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index a4e6c8a..e2bfd54 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1794,7 +1794,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -2209,7 +2210,8 @@ "safe-buffer": { "version": "5.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -2265,6 +2267,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2308,12 +2311,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, diff --git a/src/cljs/airsonic_ui/components/audio_player/views.cljs b/src/cljs/airsonic_ui/components/audio_player/views.cljs index 7583bd0..f9a9180 100644 --- a/src/cljs/airsonic_ui/components/audio_player/views.cljs +++ b/src/cljs/airsonic_ui/components/audio_player/views.cljs @@ -88,12 +88,11 @@ :media-play "Play" :media-pause "Pause" :media-step-forward "Next"}] - (map (fn [[icon-glyph event]] - ^{:key icon-glyph} [:p.control>button.button.is-light - {:on-click (muted-dispatch [event]) - :title (title icon-glyph)} - [icon icon-glyph]]) - buttons))]) + (for [[icon-glyph event] buttons] + ^{:key icon-glyph} [:p.control [:button.button.is-light + {:on-click (muted-dispatch [event]) + :title (title icon-glyph)} + [icon icon-glyph]]]))]) (defn- toggle-shuffle [playback-mode] (muted-dispatch [:audio-player/set-playback-mode (if (= playback-mode :shuffled) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index 921b576..b533861 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -12,9 +12,19 @@ ^{:key idx} [:li (when (= params active-item) {:class-name "is-active"}) [:a {:href (apply url-for route)} label]]))]]) -;; this variable determines how many pages before the first known page we should list +;; this variable determines how many pages before the first known page we should list (def page-padding 2) +(defn pagination-link + "One of many numbered links to a page" + [current-page page href] + (let [current-page? (= page current-page)] + [(if current-page? + :a.pagination-link.is-current + :a.pagination-link) + (cond-> {:href href, :aria-label (str "Page " page)} + current-page? (assoc :aria-current "page")) page])) + (defn pagination "Builds a pagination, calling `url-fn` for every rendered page link with the page as its argument. When `max-pages` is `nil` an infinite pagination @@ -22,11 +32,11 @@ [{:keys [items current-page url-fn]}] ;; NOTE: This is currently slightly flawed. We don't have any good way to ;; know whether we're on the last possible page so we take the last loaded - ;; page instead + ;; page instead (let [num-pages (last (keys items)) first-page? (= current-page 1) pages (range (max 1 (- current-page page-padding)) - (min (inc (+ current-page page-padding)) (inc num-pages))) ] + (min (inc (+ current-page page-padding)) (inc num-pages)))] [:nav.pagination.is-centered {:role "pagination", :aria-label "pagination"} ;; now we add buttons to progress one page in each direction [:a.pagination-previous (if first-page? @@ -37,22 +47,17 @@ [:ul.pagination-list ;; some indication that there are previous pages (when (> current-page (+ page-padding 2)) - [:li>a.pagination-link {:href (url-fn 1), :aria-label "Page 1"} "1"]) + [:li [pagination-link current-page 1 (url-fn 1)]]) (when (> current-page (+ page-padding 1)) [:li>span.pagination-ellipsis "…"]) ;; all pagination links around our current page (for [page pages] - (let [current-page? (= page current-page)] - ^{:key page} [(cond-> :li>a.pagination-link - current-page? (add-classes :is-current)) - (cond-> {:href (url-fn page), :aria-label (str "Page " page)} - current-page? (assoc :aria-current "page")) page])) + ^{:key page} [:li [pagination-link current-page page (url-fn page)]]) ;; some indication that there are more pages after (when (< current-page (- num-pages page-padding)) [:li>span.pagination-ellipsis "…"]) (when (< current-page (- num-pages page-padding)) - [:li>a.pagination-link {:href (url-fn num-pages), :aria-label (str "Page " num-pages)} num-pages])]])) - + [:li [pagination-link current-page num-pages (url-fn num-pages)]])]])) (def tab-items [[[::routes/library {:kind "recent"} nil] "Recently played"] [[::routes/library {:kind "newest"} nil] "Newest additions"] From a6b14d6294707918fc0f40c7cbcfbf580e66f2e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sat, 24 Nov 2018 18:56:24 +0100 Subject: [PATCH 149/240] Remove unused imports --- src/cljs/airsonic_ui/components/library/views.cljs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/cljs/airsonic_ui/components/library/views.cljs b/src/cljs/airsonic_ui/components/library/views.cljs index b533861..1ee9f4f 100644 --- a/src/cljs/airsonic_ui/components/library/views.cljs +++ b/src/cljs/airsonic_ui/components/library/views.cljs @@ -1,9 +1,7 @@ (ns airsonic-ui.components.library.views (:require [re-frame.core :refer [subscribe]] - [airsonic-ui.config :as conf] [airsonic-ui.routes :as routes :refer [url-for]] - [airsonic-ui.components.collection.views :as collection] - [airsonic-ui.helpers :refer [add-classes]])) + [airsonic-ui.components.collection.views :as collection])) (defn tabs [{:keys [items active-item]}] [:div.tabs @@ -12,6 +10,7 @@ ^{:key idx} [:li (when (= params active-item) {:class-name "is-active"}) [:a {:href (apply url-for route)} label]]))]]) + ;; this variable determines how many pages before the first known page we should list (def page-padding 2) From 4a071bb956a5ccc25bdcce3daddc1dccfb543ff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sat, 24 Nov 2018 18:59:31 +0100 Subject: [PATCH 150/240] Deploying a6b14d6 --- app/js/main.js | 2152 ++++++++++++++++++++++++------------------------ 1 file changed, 1076 insertions(+), 1076 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 997e131..7a54da2 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -244,81 +244,81 @@ shadow$provide.module$node_modules$string_hash$index=function(m,x,g,h,n,y){h.exp shadow$provide.module$node_modules$$hugojosefson$color_hash$src$index=function(m,x,g,h,n,y){var d=g("module$node_modules$string_hash$index"),w=function(d){var e="#";d.forEach(function(d){16>d&&(e+=0);e+=d.toString(16)});return e},A=function(d,g,h){d/=360;var e=.5>h?h*(1+g):h+g-h*g,m=2*h-e;return[d+1/3,d,d-1/3].map(function(d){0>d&&d++;1d?e:d<2/3?m+6*(e-m)*(2/3-d):m;return Math.round(255*d)})};m=function(e){e=e||{};var g=[e.lightness,e.saturation].map(function(d){d=d|| [.35,.5,.65];return"[object Array]"===Object.prototype.toString.call(d)?d.concat():[d]});this.L=g[0];this.S=g[1];"number"===typeof e.hue&&(e.hue={min:e.hue,max:e.hue});"object"===typeof e.hue&&"[object Array]"!==Object.prototype.toString.call(e.hue)&&(e.hue=[e.hue]);"undefined"===typeof e.hue&&(e.hue=[]);this.hueRanges=e.hue.map(function(d){return{min:"undefined"===typeof d.min?0:d.min,max:"undefined"===typeof d.max?360:d.max}});this.hash=e.hash||d};m.prototype.hsl=function(d){d=this.hash(d);if(this.hueRanges.length){var e= this.hueRanges[d%this.hueRanges.length];e=d/this.hueRanges.length%727*(e.max-e.min)/727+e.min}else e=d%359;d=parseInt(d/360);var g=this.S[d%this.S.length];d=parseInt(d/this.S.length);return[e,g,this.L[d%this.L.length]]};m.prototype.rgb=function(d){d=this.hsl(d);return A.apply(this,d)};m.prototype.hex=function(d){d=this.rgb(d);return w(d)};h.exports=m}; -var h,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function da(){} -function ea(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; -else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function fa(a){var b=ea(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ia(a){return"function"==ea(a)}function ja(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ka(a){return a[la]||(a[la]=++na)}var la="closure_uid_"+(1E9*Math.random()>>>0),na=0;function oa(a,b,c){return a.call.apply(a.bind,arguments)} -function pa(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var ya=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function za(a,b){return ab?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=da;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ha(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ia(a){a|=0;return-128<=a&&128>a?Ha(a):new Da(a,0>a?-1:0)}function Ja(a){return isNaN(a)?Ha(0):a<=-Ka?La():a+1>=Ka?Ma():0>a?Ja(-a).sa():new Da(a%Na|0,a/Na|0)}function Oa(a,b){return new Da(a,b)} -function Pa(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ja(Math.pow(b,f)),d=d.multiply(f).add(Ja(g))):(d=d.multiply(c),d=d.add(Ja(g)))}return d} -var Na=4294967296,Ka=Na*Na/2;function Ma(){return Ca(Fa,Qa,function(){return Oa(-1,2147483647)})}function La(){return Ca(Fa,Ra,function(){return Oa(0,-2147483648)})}function Sa(){return Ca(Fa,Ua,function(){return Ia(16777216)})}h=Da.prototype;h.qe=function(){return this.La};h.rc=function(){return this.fb*Na+(0<=this.La?this.La:Na+this.La)}; -h.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.nb=function(){return 0==this.fb&&0==this.La};h.ua=function(){return 0>this.fb}; -h.Mf=function(){return 1==(this.La&1)};h.Fb=function(a){return this.fb==a.fb&&this.La==a.La};h.Ed=function(a){return 0>this.compare(a)};h.Of=function(a){return 0>=this.compare(a)};h.Je=function(a){return 0>>16,c=this.fb&65535,d=this.La>>>16,e=a.fb>>>16,f=a.fb&65535,g=a.La>>>16;a=(this.La&65535)+(a.La&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Oa((g&65535)<<16|a&65535,b<<16|d&65535)};h.Pc=function(a){return this.add(a.sa())}; -h.multiply=function(a){if(this.nb()||a.nb())return Ha(0);if(this.Fb(La()))return a.Mf()?La():Ha(0);if(a.Fb(La()))return this.Mf()?La():Ha(0);if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Ed(Sa())&&a.Ed(Sa()))return Ja(this.rc()*a.rc());var b=this.fb>>>16,c=this.fb&65535,d=this.La>>>16,e=this.La&65535,f=a.fb>>>16,g=a.fb&65535,k=a.La>>>16;a=a.La&65535;var n=e*a;var q=(n>>>16)+d*a;var t=q>>>16;q=(q&65535)+e*k;t+=q>>> -16;t+=c*a;var w=t>>>16;t=(t&65535)+d*k;w+=t>>>16;t=(t&65535)+e*g;w=w+(t>>>16)+(b*a+c*k+d*g+e*f)&65535;return Oa((q&65535)<<16|n&65535,w<<16|t&65535)}; -function Va(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return Ha(0);if(a.Fb(La())){if(b.Fb(Ha(1))||b.Fb(Ha(-1)))return La();if(b.Fb(La()))return Ha(1);var c=Va(a.cd(1),b).shiftLeft(1);if(c.Fb(Ha(0)))return b.ua()?Ha(1):Ha(-1);a=a.Pc(b.multiply(c));return c.add(Va(a,b))}if(b.Fb(La()))return Ha(0);if(a.ua())return b.ua()?Va(a.sa(),b.sa()):Va(a.sa(),b).sa();if(b.ua())return Va(a,b.sa()).sa();for(var d=Ha(0);a.Kf(b);){c=Math.max(1,Math.floor(a.rc()/b.rc()));var e=Math.ceil(Math.log(c)/Math.LN2); -e=48>=e?1:Math.pow(2,e-48);for(var f=Ja(c),g=f.multiply(b);g.ua()||g.Je(a);)c-=e,f=Ja(c),g=f.multiply(b);f.nb()&&(f=Ha(1));d=d.add(f);a=a.Pc(g)}return d}h.Qf=function(){return Oa(~this.La,~this.fb)};h.and=function(a){return Oa(this.La&a.La,this.fb&a.fb)};h.or=function(a){return Oa(this.La|a.La,this.fb|a.fb)};h.xor=function(a){return Oa(this.La^a.La,this.fb^a.fb)};h.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.La;return 32>a?Oa(b<>>32-a):Oa(0,b<a?Oa(this.La>>>a|b<<32-a,b>>a):Oa(b>>a-32,0<=b?0:-1)};function Wa(a,b){b&=63;if(0==b)return a;var c=a.fb;return 32>b?Oa(a.La>>>b|c<<32-b,c>>>b):32==b?Oa(c,0):Oa(c>>>b-32,0)}var Qa=1,Ra=2,Ua=6;function Xa(a,b){this.xa=[];this.Gb=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.xa[d]=e,c=!1)}}var Ya={};function Za(a){if(-128<=a&&128>a){var b=Ya[a];if(b)return b}b=new Xa([a|0],0>a?-1:0);-128<=a&&128>a&&(Ya[a]=b);return b}function ab(a){if(isNaN(a)||!isFinite(a))return bb;if(0>a)return ab(-a).sa();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=eb;return new Xa(b,0)}var eb=4294967296,bb=Za(0),fb=Za(1),gb=Za(16777216);h=Xa.prototype; -h.qe=function(){return 0a||36>>0).toString(a);c=e;if(c.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function hb(a,b){return 0>b?0:bthis.compare(a)};h.Of=function(a){return 0>=this.compare(a)}; -h.compare=function(a){a=this.Pc(a);return a.ua()?-1:a.nb()?0:1};h.sa=function(){return this.Qf().add(fb)};h.add=function(a){for(var b=Math.max(this.xa.length,a.xa.length),c=[],d=0,e=0;e<=b;e++){var f=d+(hb(this,e)&65535)+(hb(a,e)&65535),g=(f>>>16)+(hb(this,e)>>>16)+(hb(a,e)>>>16);d=g>>>16;f&=65535;g&=65535;c[e]=g<<16|f}return new Xa(c,c[c.length-1]&-2147483648?-1:0)};h.Pc=function(a){return this.add(a.sa())}; -h.multiply=function(a){if(this.nb()||a.nb())return bb;if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Ed(gb)&&a.Ed(gb))return ab(this.rc()*a.rc());for(var b=this.xa.length+a.xa.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d>>16,g=hb(this,d)&65535,k=hb(a,e)>>>16,n=hb(a,e)&65535;c[2*d+2*e]+=g*n;kb(c,2*d+2*e);c[2*d+2*e+1]+=f*n;kb(c,2*d+2*e+1);c[2*d+2*e+ -1]+=g*k;kb(c,2*d+2*e+1);c[2*d+2*e+2]+=f*k;kb(c,2*d+2*e+2)}for(d=0;d>>16,a[b]&=65535,b++} -function jb(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return bb;if(a.ua())return b.ua()?jb(a.sa(),b.sa()):jb(a.sa(),b).sa();if(b.ua())return jb(a,b.sa()).sa();if(30=e?1:Math.pow(2,e-48);f=ab(d);for(var g=f.multiply(b);g.ua()||g.Je(a);)d-=e,f=ab(d),g=f.multiply(b);f.nb()&&(f=fb);c=c.add(f);a=a.Pc(g)}return c}h.Qf=function(){for(var a=this.xa.length,b=[],c=0;c>5;a%=32;for(var c=this.xa.length+b+(0>>32-a:hb(this,e-b);return new Xa(d,this.Gb)}; -h.cd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|hb(this,e+b+1)<<32-a:hb(this,e+b);return new Xa(d,this.Gb)};function lb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function mb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var nb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function ob(a,b){for(var c,d,e=1;eb?null:ca(a)?a.charAt(b):a[b]}function tb(a){return Array.prototype.concat.apply([],arguments)}function ub(a){var b=a.length;if(0b?1:a>>0),oa=0;function pa(a,b,c){return a.call.apply(a.bind,arguments)} +function qa(a,b,c){if(!a)throw Error();if(2=a||"€"<=a&&"�">=a}var ya=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function za(a,b){return ab?1:0}function Aa(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ba(a){Ba[" "](a);return a}Ba[" "]=ea;function Ca(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function Da(a,b){this.La=a|0;this.fb=b|0}var Ea={},Fa={};function Ga(a){return Ca(Ea,a,function(a){return new Da(a,0>a?-1:0)})}function Ha(a){a|=0;return-128<=a&&128>a?Ga(a):new Da(a,0>a?-1:0)}function Ia(a){return isNaN(a)?Ga(0):a<=-Ja?Ka():a+1>=Ja?La():0>a?Ia(-a).sa():new Da(a%Ma|0,a/Ma|0)}function Na(a,b){return new Da(a,b)} +function Oa(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36f?(f=Ia(Math.pow(b,f)),d=d.multiply(f).add(Ia(g))):(d=d.multiply(c),d=d.add(Ia(g)))}return d} +var Ma=4294967296,Ja=Ma*Ma/2;function La(){return Ca(Fa,Pa,function(){return Na(-1,2147483647)})}function Ka(){return Ca(Fa,Qa,function(){return Na(0,-2147483648)})}function Ra(){return Ca(Fa,Sa,function(){return Ha(16777216)})}h=Da.prototype;h.qe=function(){return this.La};h.rc=function(){return this.fb*Ma+(0<=this.La?this.La:Ma+this.La)}; +h.toString=function(a){a=a||10;if(2>a||36>>0).toString(a);b=e;if(b.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.nb=function(){return 0==this.fb&&0==this.La};h.ua=function(){return 0>this.fb}; +h.Mf=function(){return 1==(this.La&1)};h.Fb=function(a){return this.fb==a.fb&&this.La==a.La};h.Ed=function(a){return 0>this.compare(a)};h.Of=function(a){return 0>=this.compare(a)};h.Je=function(a){return 0>>16,c=this.fb&65535,d=this.La>>>16,e=a.fb>>>16,f=a.fb&65535,g=a.La>>>16;a=(this.La&65535)+(a.La&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return Na((g&65535)<<16|a&65535,b<<16|d&65535)};h.Pc=function(a){return this.add(a.sa())}; +h.multiply=function(a){if(this.nb()||a.nb())return Ga(0);if(this.Fb(Ka()))return a.Mf()?Ka():Ga(0);if(a.Fb(Ka()))return this.Mf()?Ka():Ga(0);if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Ed(Ra())&&a.Ed(Ra()))return Ia(this.rc()*a.rc());var b=this.fb>>>16,c=this.fb&65535,d=this.La>>>16,e=this.La&65535,f=a.fb>>>16,g=a.fb&65535,k=a.La>>>16;a=a.La&65535;var n=e*a;var q=(n>>>16)+d*a;var t=q>>>16;q=(q&65535)+e*k;t+=q>>> +16;t+=c*a;var w=t>>>16;t=(t&65535)+d*k;w+=t>>>16;t=(t&65535)+e*g;w=w+(t>>>16)+(b*a+c*k+d*g+e*f)&65535;return Na((q&65535)<<16|n&65535,w<<16|t&65535)}; +function Ua(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return Ga(0);if(a.Fb(Ka())){if(b.Fb(Ga(1))||b.Fb(Ga(-1)))return Ka();if(b.Fb(Ka()))return Ga(1);var c=Ua(a.cd(1),b).shiftLeft(1);if(c.Fb(Ga(0)))return b.ua()?Ga(1):Ga(-1);a=a.Pc(b.multiply(c));return c.add(Ua(a,b))}if(b.Fb(Ka()))return Ga(0);if(a.ua())return b.ua()?Ua(a.sa(),b.sa()):Ua(a.sa(),b).sa();if(b.ua())return Ua(a,b.sa()).sa();for(var d=Ga(0);a.Kf(b);){c=Math.max(1,Math.floor(a.rc()/b.rc()));var e=Math.ceil(Math.log(c)/Math.LN2); +e=48>=e?1:Math.pow(2,e-48);for(var f=Ia(c),g=f.multiply(b);g.ua()||g.Je(a);)c-=e,f=Ia(c),g=f.multiply(b);f.nb()&&(f=Ga(1));d=d.add(f);a=a.Pc(g)}return d}h.Qf=function(){return Na(~this.La,~this.fb)};h.and=function(a){return Na(this.La&a.La,this.fb&a.fb)};h.or=function(a){return Na(this.La|a.La,this.fb|a.fb)};h.xor=function(a){return Na(this.La^a.La,this.fb^a.fb)};h.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.La;return 32>a?Na(b<>>32-a):Na(0,b<a?Na(this.La>>>a|b<<32-a,b>>a):Na(b>>a-32,0<=b?0:-1)};function Va(a,b){b&=63;if(0==b)return a;var c=a.fb;return 32>b?Na(a.La>>>b|c<<32-b,c>>>b):32==b?Na(c,0):Na(c>>>b-32,0)}var Pa=1,Qa=2,Sa=6;function Wa(a,b){this.xa=[];this.Gb=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.xa[d]=e,c=!1)}}var Xa={};function Ya(a){if(-128<=a&&128>a){var b=Xa[a];if(b)return b}b=new Wa([a|0],0>a?-1:0);-128<=a&&128>a&&(Xa[a]=b);return b}function Za(a){if(isNaN(a)||!isFinite(a))return ab;if(0>a)return Za(-a).sa();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=db;return new Wa(b,0)}var db=4294967296,ab=Ya(0),eb=Ya(1),fb=Ya(16777216);h=Wa.prototype; +h.qe=function(){return 0a||36>>0).toString(a);c=e;if(c.nb())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function gb(a,b){return 0>b?0:bthis.compare(a)};h.Of=function(a){return 0>=this.compare(a)}; +h.compare=function(a){a=this.Pc(a);return a.ua()?-1:a.nb()?0:1};h.sa=function(){return this.Qf().add(eb)};h.add=function(a){for(var b=Math.max(this.xa.length,a.xa.length),c=[],d=0,e=0;e<=b;e++){var f=d+(gb(this,e)&65535)+(gb(a,e)&65535),g=(f>>>16)+(gb(this,e)>>>16)+(gb(a,e)>>>16);d=g>>>16;f&=65535;g&=65535;c[e]=g<<16|f}return new Wa(c,c[c.length-1]&-2147483648?-1:0)};h.Pc=function(a){return this.add(a.sa())}; +h.multiply=function(a){if(this.nb()||a.nb())return ab;if(this.ua())return a.ua()?this.sa().multiply(a.sa()):this.sa().multiply(a).sa();if(a.ua())return this.multiply(a.sa()).sa();if(this.Ed(fb)&&a.Ed(fb))return Za(this.rc()*a.rc());for(var b=this.xa.length+a.xa.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d>>16,g=gb(this,d)&65535,k=gb(a,e)>>>16,n=gb(a,e)&65535;c[2*d+2*e]+=g*n;jb(c,2*d+2*e);c[2*d+2*e+1]+=f*n;jb(c,2*d+2*e+1);c[2*d+2*e+ +1]+=g*k;jb(c,2*d+2*e+1);c[2*d+2*e+2]+=f*k;jb(c,2*d+2*e+2)}for(d=0;d>>16,a[b]&=65535,b++} +function ib(a,b){if(b.nb())throw Error("division by zero");if(a.nb())return ab;if(a.ua())return b.ua()?ib(a.sa(),b.sa()):ib(a.sa(),b).sa();if(b.ua())return ib(a,b.sa()).sa();if(30=e?1:Math.pow(2,e-48);f=Za(d);for(var g=f.multiply(b);g.ua()||g.Je(a);)d-=e,f=Za(d),g=f.multiply(b);f.nb()&&(f=eb);c=c.add(f);a=a.Pc(g)}return c}h.Qf=function(){for(var a=this.xa.length,b=[],c=0;c>5;a%=32;for(var c=this.xa.length+b+(0>>32-a:gb(this,e-b);return new Wa(d,this.Gb)}; +h.cd=function(a){var b=a>>5;a%=32;for(var c=this.xa.length-b,d=[],e=0;e>>a|gb(this,e+b+1)<<32-a:gb(this,e+b);return new Wa(d,this.Gb)};function kb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function lb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var mb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function nb(a,b){for(var c,d,e=1;eb?null:da(a)?a.charAt(b):a[b]}function sb(a){return Array.prototype.concat.apply([],arguments)}function tb(a){var b=a.length;if(0b?1:a2*this.Ka&&Fb(this),!0):!1}; -function Fb(a){if(a.Ka!=a.Bb.length){for(var b=0,c=0;bb)throw Error("Bad port number "+b);a.Gd=b}else a.Gd=null} function Pb(a,b,c){Mb(a);b instanceof Rb?(a.nc=b,a.nc.Yf(a.Yb)):(c||(b=Sb(b,Xb)),a.nc=new Rb(b,a.Yb))}h.getQuery=function(){return this.nc.toString()};h.removeParameter=function(a){Mb(this);this.nc.remove(a);return this};function Mb(a){if(a.Rh)throw Error("Tried to modify a read-only Uri");}h.Yf=function(a){this.Yb=a;this.nc&&this.nc.Yf(a)};function Qb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} -function Sb(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,Yb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Yb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Tb=/[#\/\?@]/g,Vb=/[#\?:]/g,Ub=/[#\?]/g,Xb=/[#\?@]/g,Wb=/#/g;function Rb(a,b){this.Ka=this.gb=null;this.Ob=a||null;this.Yb=!!b}function Zb(a){a.gb||(a.gb=new Eb,a.Ka=0,a.Ob&&Jb(a.Ob,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Rb.prototype;h.Ag=function(){Zb(this);return this.Ka}; +function Sb(a,b,c){return da(a)?(a=encodeURI(a).replace(b,Yb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Yb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Tb=/[#\/\?@]/g,Vb=/[#\?:]/g,Ub=/[#\?]/g,Xb=/[#\?@]/g,Wb=/#/g;function Rb(a,b){this.Ka=this.gb=null;this.Ob=a||null;this.Yb=!!b}function Zb(a){a.gb||(a.gb=new Eb,a.Ka=0,a.Ob&&Jb(a.Ob,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Rb.prototype;h.Ag=function(){Zb(this);return this.Ka}; h.add=function(a,b){Zb(this);this.Ob=null;a=$b(this,a);var c=this.gb.get(a);c||this.gb.set(a,c=[]);c.push(b);this.Ka+=1;return this};h.remove=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)?(this.Ob=null,this.Ka-=this.gb.get(a).length,this.gb.remove(a)):!1};h.clear=function(){this.gb=this.Ob=null;this.Ka=0};h.isEmpty=function(){Zb(this);return 0==this.Ka};h.ae=function(a){Zb(this);a=$b(this,a);return this.gb.ae(a)}; -h.forEach=function(a,b){Zb(this);this.gb.forEach(function(c,d){qb(c,function(c){a.call(b,c,d,this)},this)},this)};h.Qb=function(){Zb(this);for(var a=this.gb.fc(),b=this.gb.Qb(),c=[],d=0;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0}; function ge(a){a=fe(a|0,-862048943);return fe(a<<15|a>>>-15,461845907)}function he(a,b){a=(a|0)^(b|0);return fe(a<<13|a>>>-13,5)+-430675100|0}function ie(a,b){a=(a|0)^b;a=fe(a^a>>>16,-2048144789);a=fe(a^a>>>13,-1028477387);return a^a>>>16}var je={},ke=0; function le(a){255b?re.g(null,a):re.g(a.substring(0,b),a.substring(b+1,a.length))};re.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new z(a,b,c,null,null)};re.C=2; function se(a,b,c){this.l=a;this.Jd=b;this.pb=c;this.o=6717441;this.K=0}h=se.prototype;h.toString=function(){return["#'",r.a(this.Jd)].join("")};h.Hb=function(){return this.l.s?this.l.s():this.l.call(null)};h.W=function(){return this.pb};h.Y=function(a,b){return new se(this.l,this.Jd,b)};h.O=function(a,b){return b instanceof se?(a=this.Jd,b=b.Jd,B.g?B.g(a,b):B.call(null,a,b)):!1};h.aa=function(){return pe(this.Jd)};h.pg=l; -h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X,ha){a=this;a=a.l.s?a.l.s():a.l.call(null);return ue.wc?ue.wc(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X,ha):ue.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X,ha)}function b(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q,X)}function c(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q){a=this;a= -a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R,Q)}function d(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O,R)}function e(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G,O):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x, -y,F,J,G,O)}function f(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J,G)}function g(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,k,n,q,t,w,x,y,F,J):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,F,J)}function k(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,k,n,q,t,w,x,y,F):a.call(null, -b,c,d,e,f,g,k,n,q,t,w,x,y,F)}function n(a,b,c,d,e,f,g,k,n,q,t,w,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,k,n,q,t,w,x,y):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,w,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,k,n,q,t,w,x):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x)}function t(a,b,c,d,e,f,g,k,n,q,t,w){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,k,n,q,t,w):a.call(null,b,c,d,e,f,g,k,n,q,t,w)}function w(a, -b,c,d,e,f,g,k,n,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ma?a.Ma(b,c,d,e,f,g,k,n,q,t):a.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,k,n,q):a.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,k,n):a.call(null,b,c,d,e,f,g,k,n)}function F(a,b,c,d,e,f,g,k){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Da?a.Da(b,c,d,e,f,g,k):a.call(null, +h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X,ha){a=this;a=a.l.s?a.l.s():a.l.call(null);return ue.wc?ue.wc(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X,ha):ue.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X,ha)}function b(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X)}function c(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q){a=this;a= +a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q)}function d(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R)}function e(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x, +y,E,J,G,O)}function f(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G)}function g(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J)}function k(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,k,n,q,t,w,x,y,E):a.call(null, +b,c,d,e,f,g,k,n,q,t,w,x,y,E)}function n(a,b,c,d,e,f,g,k,n,q,t,w,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,k,n,q,t,w,x,y):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,w,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,k,n,q,t,w,x):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x)}function t(a,b,c,d,e,f,g,k,n,q,t,w){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,k,n,q,t,w):a.call(null,b,c,d,e,f,g,k,n,q,t,w)}function w(a, +b,c,d,e,f,g,k,n,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ma?a.Ma(b,c,d,e,f,g,k,n,q,t):a.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,k,n,q):a.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,k,n):a.call(null,b,c,d,e,f,g,k,n)}function E(a,b,c,d,e,f,g,k){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Da?a.Da(b,c,d,e,f,g,k):a.call(null, b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.pa?a.pa(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.V?a.V(b,c,d,e,f):a.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.A?a.A(b,c,d,e):a.call(null,b,c,d,e)}function R(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.j?a.j(b,c,d):a.call(null,b,c,d)}function X(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); -return a.g?a.g(b,c):a.call(null,b,c)}function ma(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ha(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var Q=null;Q=function(qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc,zd,te,fg,Hi,an){switch(arguments.length){case 1:return ha.call(this,qa);case 2:return ma.call(this,qa,Z);case 3:return X.call(this,qa,Z,xa);case 4:return R.call(this,qa,Z,xa,Ga);case 5:return O.call(this,qa,Z,xa,Ga,xb);case 6:return J.call(this, -qa,Z,xa,Ga,xb,Ta);case 7:return G.call(this,qa,Z,xa,Ga,xb,Ta,$a);case 8:return F.call(this,qa,Z,xa,Ga,xb,Ta,$a,db);case 9:return y.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib);case 10:return x.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb);case 11:return w.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta);case 12:return t.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q);case 13:return q.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb);case 14:return n.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob);case 15:return k.call(this, -qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc);case 16:return g.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc);case 17:return f.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc);case 18:return e.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc,zd);case 19:return d.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc,zd,te);case 20:return c.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc,zd,te,fg);case 21:return b.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta, -Q,vb,Ob,hc,yc,Oc,zd,te,fg,Hi);case 22:return a.call(this,qa,Z,xa,Ga,xb,Ta,$a,db,ib,cb,ta,Q,vb,Ob,hc,yc,Oc,zd,te,fg,Hi,an)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=ma;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=F;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; +return a.g?a.g(b,c):a.call(null,b,c)}function na(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ha(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var Q=null;Q=function(ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an){switch(arguments.length){case 1:return ha.call(this,ra);case 2:return na.call(this,ra,Z);case 3:return X.call(this,ra,Z,xa);case 4:return R.call(this,ra,Z,xa,ca);case 5:return O.call(this,ra,Z,xa,ca,xb);case 6:return J.call(this, +ra,Z,xa,ca,xb,Ta);case 7:return G.call(this,ra,Z,xa,ca,xb,Ta,$a);case 8:return E.call(this,ra,Z,xa,ca,xb,Ta,$a,cb);case 9:return y.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb);case 10:return x.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb);case 11:return w.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub);case 12:return t.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q);case 13:return q.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb);case 14:return n.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob);case 15:return k.call(this, +ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc);case 16:return g.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc);case 17:return f.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc);case 18:return e.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd);case 19:return d.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te);case 20:return c.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg);case 21:return b.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub, +Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi);case 22:return a.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=na;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=E;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; h.a=function(a){var b=this.l.s?this.l.s():this.l.call(null);return b.a?b.a(a):b.call(null,a)};h.g=function(a,b){var c=this.l.s?this.l.s():this.l.call(null);return c.g?c.g(a,b):c.call(null,a,b)};h.j=function(a,b,c){var d=this.l.s?this.l.s():this.l.call(null);return d.j?d.j(a,b,c):d.call(null,a,b,c)};h.A=function(a,b,c,d){var e=this.l.s?this.l.s():this.l.call(null);return e.A?e.A(a,b,c,d):e.call(null,a,b,c,d)}; h.V=function(a,b,c,d,e){var f=this.l.s?this.l.s():this.l.call(null);return f.V?f.V(a,b,c,d,e):f.call(null,a,b,c,d,e)};h.pa=function(a,b,c,d,e,f){var g=this.l.s?this.l.s():this.l.call(null);return g.pa?g.pa(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};h.Da=function(a,b,c,d,e,f,g){var k=this.l.s?this.l.s():this.l.call(null);return k.Da?k.Da(a,b,c,d,e,f,g):k.call(null,a,b,c,d,e,f,g)}; h.Ea=function(a,b,c,d,e,f,g,k){var n=this.l.s?this.l.s():this.l.call(null);return n.Ea?n.Ea(a,b,c,d,e,f,g,k):n.call(null,a,b,c,d,e,f,g,k)};h.Xa=function(a,b,c,d,e,f,g,k,n){var q=this.l.s?this.l.s():this.l.call(null);return q.Xa?q.Xa(a,b,c,d,e,f,g,k,n):q.call(null,a,b,c,d,e,f,g,k,n)};h.Ma=function(a,b,c,d,e,f,g,k,n,q){var t=this.l.s?this.l.s():this.l.call(null);return t.Ma?t.Ma(a,b,c,d,e,f,g,k,n,q):t.call(null,a,b,c,d,e,f,g,k,n,q)}; h.Na=function(a,b,c,d,e,f,g,k,n,q,t){var w=this.l.s?this.l.s():this.l.call(null);return w.Na?w.Na(a,b,c,d,e,f,g,k,n,q,t):w.call(null,a,b,c,d,e,f,g,k,n,q,t)};h.Oa=function(a,b,c,d,e,f,g,k,n,q,t,w){var x=this.l.s?this.l.s():this.l.call(null);return x.Oa?x.Oa(a,b,c,d,e,f,g,k,n,q,t,w):x.call(null,a,b,c,d,e,f,g,k,n,q,t,w)};h.Pa=function(a,b,c,d,e,f,g,k,n,q,t,w,x){var y=this.l.s?this.l.s():this.l.call(null);return y.Pa?y.Pa(a,b,c,d,e,f,g,k,n,q,t,w,x):y.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x)}; -h.Qa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y){var F=this.l.s?this.l.s():this.l.call(null);return F.Qa?F.Qa(a,b,c,d,e,f,g,k,n,q,t,w,x,y):F.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y)};h.Ra=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F){var G=this.l.s?this.l.s():this.l.call(null);return G.Ra?G.Ra(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F):G.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F)}; -h.Sa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G){var J=this.l.s?this.l.s():this.l.call(null);return J.Sa?J.Sa(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G):J.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G)};h.Ta=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J){var O=this.l.s?this.l.s():this.l.call(null);return O.Ta?O.Ta(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J):O.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J)}; -h.Ua=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O){var R=this.l.s?this.l.s():this.l.call(null);return R.Ua?R.Ua(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O):R.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O)};h.Va=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R){var X=this.l.s?this.l.s():this.l.call(null);return X.Va?X.Va(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R):X.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R)}; -h.Wa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X){var ma=this.l.s?this.l.s():this.l.call(null);return ma.Wa?ma.Wa(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X):ma.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X)};h.Sd=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X,ma){var ha=this.l.s?this.l.s():this.l.call(null);return ue.wc?ue.wc(ha,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X,ma):ue.call(null,ha,a,b,c,d,e,f,g,k,n,q,t,w,x,y,F,G,J,O,R,X,ma)}; -function ve(a){return null!=a?a.K&131072||l===a.ej?!0:a.K?!1:Dc(be,a):Dc(be,a)}function C(a){if(null==a)return null;if(null!=a&&(a.o&8388608||l===a.ug))return a.ca(null);if(vc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Dc(Ad,a))return Bd(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function E(a){if(null==a)return null;if(null!=a&&(a.o&64||l===a.M))return a.Ya(null);a=C(a);return null==a?null:Yc(a)} +h.Qa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y){var E=this.l.s?this.l.s():this.l.call(null);return E.Qa?E.Qa(a,b,c,d,e,f,g,k,n,q,t,w,x,y):E.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y)};h.Ra=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E){var G=this.l.s?this.l.s():this.l.call(null);return G.Ra?G.Ra(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E):G.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E)}; +h.Sa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G){var J=this.l.s?this.l.s():this.l.call(null);return J.Sa?J.Sa(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G):J.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G)};h.Ta=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J){var O=this.l.s?this.l.s():this.l.call(null);return O.Ta?O.Ta(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J):O.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J)}; +h.Ua=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O){var R=this.l.s?this.l.s():this.l.call(null);return R.Ua?R.Ua(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O):R.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O)};h.Va=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R){var X=this.l.s?this.l.s():this.l.call(null);return X.Va?X.Va(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R):X.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R)}; +h.Wa=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X){var na=this.l.s?this.l.s():this.l.call(null);return na.Wa?na.Wa(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X):na.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X)};h.Sd=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,na){var ha=this.l.s?this.l.s():this.l.call(null);return ue.wc?ue.wc(ha,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,na):ue.call(null,ha,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,X,na)}; +function ve(a){return null!=a?a.K&131072||l===a.ej?!0:a.K?!1:Dc(be,a):Dc(be,a)}function C(a){if(null==a)return null;if(null!=a&&(a.o&8388608||l===a.ug))return a.ca(null);if(vc(a)||"string"===typeof a)return 0===a.length?null:new D(a,0,null);if(Dc(Ad,a))return Bd(a);throw Error([r.a(a)," is not ISeqable"].join(""));}function F(a){if(null==a)return null;if(null!=a&&(a.o&64||l===a.M))return a.Ya(null);a=C(a);return null==a?null:Yc(a)} function we(a){return null!=a?null!=a&&(a.o&64||l===a.M)?a.$a(null):(a=C(a))?a.$a(null):xe:xe}function H(a){return null==a?null:null!=a&&(a.o&128||l===a.ze)?a.cb():C(we(a))}var B=function B(a){switch(arguments.length){case 1:return B.a(arguments[0]);case 2:return B.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(c=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(B.g(Te?Te(a,c):Ue.call(null,a,c),b))return c;--c}else return-1}function We(a,b){this.w=a;this.J=b}We.prototype.ra=function(){return this.Ja:a instanceof Xa?a.ua():a instanceof Da?a.ua():!1}function Of(a){return Kf(a)?!(0>a):a instanceof Xa?zc(a.ua()):a instanceof Da?zc(a.ua()):!1}function Pf(a){return"number"===typeof a}function Qf(a){return"number"===typeof a}function Rf(a,b){return A.j(a,b,Cf)===Cf?!1:!0} +function Gf(a){return null==a?!1:null!=a?a.o&64||l===a.M?!0:a.o?!1:Dc(Xc,a):Dc(Xc,a)}function Hf(a){var b=null!=a?a.o&8388608||l===a.ug?!0:a.o?!1:Dc(Ad,a):Dc(Ad,a);return b?b:vc(a)||"string"===typeof a}function If(a){return null==a?!1:!1===a?!1:!0}function Jf(a){var b=mf(a);return b?b:null!=a?a.o&1||l===a.dj?!0:a.o?!1:Dc(Nc,a):Dc(Nc,a)}function Kf(a){return"number"===typeof a&&!isNaN(a)&&Infinity!==a&&parseFloat(a)===parseInt(a,10)}function Lf(a){return Kf(a)||a instanceof Wa||a instanceof Da} +function Mf(a){return Kf(a)?0a:a instanceof Wa?a.ua():a instanceof Da?a.ua():!1}function Of(a){return Kf(a)?!(0>a):a instanceof Wa?zc(a.ua()):a instanceof Da?zc(a.ua()):!1}function Pf(a){return"number"===typeof a}function Qf(a){return"number"===typeof a}function Rf(a,b){return A.j(a,b,Cf)===Cf?!1:!0} function Sf(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return yb(a,b);throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));}if(null!=a?a.K&2048||l===a.vc||(a.K?0:Dc(Sd,a)):Dc(Sd,a))return Td(a,b);if("string"!==typeof a&&!vc(a)&&!0!==a&&!1!==a||Ec(a)!==Ec(b))throw Error(["Cannot compare ",r.a(a)," to ",r.a(b)].join(""));return yb(a,b)} function Tf(a,b){var c=I(a),d=I(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=Sf(Te(a,d),Te(b,d));if(0===e&&d+1b?a:b};kg.h=function(a,b,c){return Kc(kg,a>b?a:b,c)};kg.D=function(a){var b=E(a),c=H(a);a=E(c);c=H(c);return this.h(b,a,c)};kg.C=2; +var ig=function ig(a){switch(arguments.length){case 0:return ig.s();case 1:return ig.a(arguments[0]);case 2:return ig.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(eb?a:b};kg.h=function(a,b,c){return Kc(kg,a>b?a:b,c)};kg.D=function(a){var b=F(a),c=H(a);a=F(c);c=H(c);return this.h(b,a,c)};kg.C=2; function lg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function mg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function ng(a,b){return(a%b+b)%b}function og(a,b){return mg((a-a%b)/b)}function pg(a,b){return a-b*og(a,b)}function qg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} -function rg(a){switch(arguments.length){case 1:return!0;case 2:return xd(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(db)a[b]=E(c),b+=1,c=H(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function Vg(a,b){if(Qe(b))return I(b);var c=0;for(b=C(b);;)if(null!=b&&cb)a[b]=F(c),b+=1,c=H(c);else return a;else{for(b=0;;)if(1>b)a[b]=null,b+=1;else break;return a}}function Vg(a,b){if(Qe(b))return I(b);var c=0;for(b=C(b);;)if(null!=b&&cd:e))c[d]=a.next(),d+=1;else return Rg(new Og(c,0,d),xh.a?xh.a(a):xh.call(null,a))}else return null},null,null)};function yh(a){this.buffer=wh;this._next=th;this.Bf=!1;this.tc=null;this.Zf=a;this.ti=!1} yh.prototype.step=function(){if(this._next!==th)return!0;for(;;)if(this._next===th)if(this.buffer.isEmpty()){if(this.Bf)return!1;if(this.Zf.ra()){if(this.ti)var a=T(this.tc,Ze(null,this.Zf.next()));else a=this.Zf.next(),a=this.tc.g?this.tc.g(null,a):this.tc.call(null,null,a);Ie(a)&&(this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0)}else this.tc.a?this.tc.a(null):this.tc.call(null,null),this.Bf=!0}else this._next=this.buffer.remove();else return!0};yh.prototype.ra=function(){return this.step()}; yh.prototype.next=function(){if(this.ra()){var a=this._next;this._next=th;return a}throw Error("No such element");};yh.prototype.remove=function(){return Error("Unsupported operation")};yh.prototype[Hc]=function(){return ze(this)}; function zh(a,b){var c=new yh(b);c.tc=function(){var b=function(a){return function(){function b(b,c){a.buffer=a.buffer.add(c);return b}var c=null;c=function(a,c){switch(arguments.length){case 0:return null;case 1:return a;case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};c.s=function(){return null};c.a=function(a){return a};c.g=b;return c}()}(c);return a.a?a.a(b):a.call(null,b)}();return c} -function Ah(a,b){for(;;){if(null==C(b))return!0;var c=E(b);c=a.a?a.a(c):a.call(null,c);if(p(c))b=H(b);else return!1}}function Bh(a,b){for(;;)if(C(b)){var c=E(b);c=a.a?a.a(c):a.call(null,c);if(p(c))return c;b=H(b)}else return null}function Ch(a){if(Kf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",r.a(a)].join(""));} -function Dh(a){return function(){function b(b,c){return zc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return zc(a.a?a.a(b):a.call(null,b))}function d(){return zc(a.s?a.s():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2a?0:a-1>>>5<<5}function qi(a,b,c){for(;;){if(0===b)return c;var d=ni(a);d.w[0]=c;c=d;b-=5}}var ri=function ri(a,b,c,d){var f=oi(c),g=a.H-1>>>b&31;5===b?f.w[g]=d:(c=c.w[g],null!=c?(b-=5,a=ri.A?ri.A(a,b,c,d):ri.call(null,a,b,c,d)):a=qi(null,b-5,d),f.w[g]=a);return f};function si(a,b){throw Error(["No item ",r.a(a)," in vector of length ",r.a(b)].join(""));} function ti(a,b){if(b>=pi(a))return a.ob;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.w}function ui(a,b){return 0<=b&&bb)return null;a=this.start+b;return a>>d&31;d=k(d-5,g.w[f]);g.w[f]=d}return g}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.H)return a.gd(null,c);throw Error(["Index ",r.a(b)," out of bounds for TransientVector of length",r.a(a.H)].join(""));}throw Error("assoc! after persistent!");} h.ha=function(){if(this.root.za)return this.H;throw Error("count after persistent!");};h.X=function(a,b){if(this.root.za)return ui(this,b)[b&31];throw Error("nth after persistent!");};h.oa=function(a,b,c){return 0<=b&&b=a)return new m(this.meta,this.H-1,c,null);B.g(b,this.w[d])?d+=2:(c[e]=this.w[d],c[e+1]=this.w[d+1],e+=2,d+=2)}}else return this}; h.ja=function(a,b,c){a=bj(this.w,b);if(-1===a){if(this.Hthis.H?I(H(this))+1:this.H};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return sd(xe,this.meta)};h.Ia=function(a,b){return $e(b,this)};h.Ja=function(a,b,c){return bf(b,c,this)};h.Ya=function(){return qf(this.stack)};h.$a=function(){var a=E(this.stack);a=Rj(this.dd?a.right:a.left,H(this.stack),this.dd);return null!=a?new Sj(null,a,this.dd,this.H-1,null):xe};h.ca=function(){return this}; +h.lastIndexOf=function(){function a(a){return Ve(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ve(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ve(this,a,b)};return b}();h.W=function(){return this.meta};h.cb=function(){var a=F(this.stack);a=Rj(this.dd?a.right:a.left,H(this.stack),this.dd);return null==a?null:new Sj(null,a,this.dd,this.H-1,null)}; +h.ha=function(){return 0>this.H?I(H(this))+1:this.H};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return sd(xe,this.meta)};h.Ia=function(a,b){return $e(b,this)};h.Ja=function(a,b,c){return bf(b,c,this)};h.Ya=function(){return qf(this.stack)};h.$a=function(){var a=F(this.stack);a=Rj(this.dd?a.right:a.left,H(this.stack),this.dd);return null!=a?new Sj(null,a,this.dd,this.H-1,null):xe};h.ca=function(){return this}; h.Y=function(a,b){return new Sj(b,this.stack,this.dd,this.H,this.B)};h.ga=function(a,b){return Ze(b,this)};Sj.prototype[Hc]=function(){return ze(this)};function Tj(a,b,c){return new Sj(null,Rj(a,null,b),b,c,null)}function Uj(a,b,c,d){return c instanceof Vj?c.left instanceof Vj?new Vj(c.key,c.l,c.left.Fc(),new Wj(a,b,c.right,d)):c.right instanceof Vj?new Vj(c.right.key,c.right.l,new Wj(c.key,c.l,c.left,c.right.left),new Wj(a,b,c.right.right,d)):new Wj(a,b,c,d):new Wj(a,b,c,d)} function Xj(a,b,c,d){return d instanceof Vj?d.right instanceof Vj?new Vj(d.key,d.l,new Wj(a,b,c,d.left),d.right.Fc()):d.left instanceof Vj?new Vj(d.left.key,d.left.l,new Wj(a,b,c,d.left.left),new Wj(d.key,d.l,d.left.right,d.right)):new Wj(a,b,c,d):new Wj(a,b,c,d)} function Yj(a,b,c,d){if(c instanceof Vj)return new Vj(a,b,c.Fc(),d);if(d instanceof Wj)return Xj(a,b,c,d.ne());if(d instanceof Vj&&d.left instanceof Wj)return new Vj(d.left.key,d.left.l,new Wj(a,b,c,d.left.left),Xj(d.key,d.l,d.left.right,d.right.ne()));throw Error("red-black tree invariant violation");} @@ -657,14 +657,14 @@ var bk=function bk(a,b,c,d,e){if(null==b)return new Vj(c,d,null,null);var g=func a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null,d,f)}();return d instanceof Vj?new Vj(d.key,d.l,new Vj(a.key,a.l,a.left,d.left),new Vj(b.key,b.l,d.right,b.right)):new Vj(a.key,a.l,a.left,new Vj(b.key,b.l,d,b.right))}return new Vj(a.key,a.l,a.left,function(){var d=a.right;return ck.g?ck.g(d,b):ck.call(null,d,b)}())}if(b instanceof Vj)return new Vj(b.key,b.l,function(){var d=b.left;return ck.g?ck.g(a,d):ck.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return ck.g?ck.g(d,f):ck.call(null, d,f)}();return d instanceof Vj?new Vj(d.key,d.l,new Wj(a.key,a.l,a.left,d.left),new Wj(b.key,b.l,d.right,b.right)):Yj(a.key,a.l,a.left,new Wj(b.key,b.l,d,b.right))},dk=function dk(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,ck(b.left,b.right);if(0>f)return f=function(){var f=b.left;return dk.A?dk.A(a,f,c,d):dk.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof Wj?Yj(b.key,b.l,f,b.right):new Vj(b.key,b.l,f,b.right):null; f=function(){var f=b.right;return dk.A?dk.A(a,f,c,d):dk.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof Wj?Zj(b.key,b.l,b.left,f):new Vj(b.key,b.l,b.left,f):null}return null},ek=function ek(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.l,function(){var f=b.left;return ek.A?ek.A(a,f,c,d):ek.call(null,a,f,c,d)}(),b.right):b.replace(f,b.l,b.left,function(){var f=b.right;return ek.A?ek.A(a,f,c,d):ek.call(null,a,f, -c,d)}())};function fk(a,b,c,d,e){this.Nb=a;this.Ec=b;this.H=c;this.meta=d;this.B=e;this.o=418776847;this.K=8192}h=fk.prototype;h.Hc=function(a,b){return gk(this,b)};h.forEach=function(a){for(var b=C(this),c=null,d=0,e=0;;)if(ed?c.left:c.right}else return null}h.has=function(a){return Rf(this,a)}; h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){a=gk(this,b);return null!=a?a.l:c};h.Ad=function(a,b,c){return null!=this.Ec?Je(ak(this.Ec,b,c)):c};h.W=function(){return this.meta};h.Ca=function(){return new fk(this.Nb,this.Ec,this.H,this.meta,this.B)};h.ha=function(){return this.H};h.Ic=function(){return 0(a.a?a.a(c):a.call(null,c))?b:c};Ak.h=function(a,b,c,d){return Kc(function(b,c){return Ak.j(a,b,c)},Ak.j(a,b,c),d)};Ak.D=function(a){var b=E(a),c=H(a);a=E(c);var d=H(c);c=E(d);d=H(d);return this.h(b,a,c,d)};Ak.C=3;function Bk(a,b,c){return new Lg(null,function(){var d=C(c);return d?Ze(Qh.g(a,d),Bk(a,b,Rh(b,d))):null},null,null)} -function Ck(a,b){return new Lg(null,function(){var c=C(b);if(c){var d=E(c);d=a.a?a.a(d):a.call(null,d);c=p(d)?Ze(E(c),Ck(a,we(c))):null}else c=null;return c},null,null)}function Dk(a,b,c){this.J=a;this.end=b;this.step=c}Dk.prototype.ra=function(){return 0this.end};Dk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Ek(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.K=139264}h=Ek.prototype; +function xk(a){a=C(a);if(null==a)return uk;if(a instanceof D&&0===a.J)return vk(a.w);for(var b=Od(uk);;)if(null!=a){var c=H(a);b=b.gd(null,a.Ya(null));a=c}else return Qd(b)}function yk(a){for(var b=ff;;)if(H(a))b=ef.g(b,F(a)),a=H(a);else return C(b)}function Kg(a){if(null!=a&&(a.K&4096||l===a.tg))return a.Td(null);if("string"===typeof a)return a;throw Error(["Doesn't support name: ",r.a(a)].join(""));} +function zk(a,b){var c=Od(W);a=C(a);for(b=C(b);;)if(a&&b)c=Zg(c,F(a),F(b)),a=H(a),b=H(b);else return Qd(c)}var Ak=function Ak(a){switch(arguments.length){case 2:return Ak.g(arguments[0],arguments[1]);case 3:return Ak.j(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e(a.a?a.a(c):a.call(null,c))?b:c};Ak.h=function(a,b,c,d){return Kc(function(b,c){return Ak.j(a,b,c)},Ak.j(a,b,c),d)};Ak.D=function(a){var b=F(a),c=H(a);a=F(c);var d=H(c);c=F(d);d=H(d);return this.h(b,a,c,d)};Ak.C=3;function Bk(a,b,c){return new Lg(null,function(){var d=C(c);return d?Ze(Qh.g(a,d),Bk(a,b,Rh(b,d))):null},null,null)} +function Ck(a,b){return new Lg(null,function(){var c=C(b);if(c){var d=F(c);d=a.a?a.a(d):a.call(null,d);c=p(d)?Ze(F(c),Ck(a,we(c))):null}else c=null;return c},null,null)}function Dk(a,b,c){this.J=a;this.end=b;this.step=c}Dk.prototype.ra=function(){return 0this.end};Dk.prototype.next=function(){var a=this.J;this.J+=this.step;return a};function Ek(a,b,c,d,e){this.meta=a;this.start=b;this.end=c;this.step=d;this.B=e;this.o=32375006;this.K=139264}h=Ek.prototype; h.toString=function(){return ee(this)};h.ia=function(a){return this.O(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return Se(this,a,0);case 2:return Se(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return Se(this,a,0)};a.g=function(a,c){return Se(this,a,c)};return a}(); h.lastIndexOf=function(){function a(a){return Ve(this,a,I(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return Ve(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return Ve(this,a,b)};return b}();h.X=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; h.oa=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};h.Fa=function(){return new Dk(this.start,this.end,this.step)};h.W=function(){return this.meta};h.Ca=function(){return new Ek(this.meta,this.start,this.end,this.step,this.B)}; h.cb=function(){return 0this.end?new Ek(this.meta,this.start+this.step,this.end,this.step,null):null};h.ha=function(){return zc(this.ca(null))?0:Math.ceil((this.end-this.start)/this.step)};h.aa=function(){var a=this.B;return null!=a?a:this.B=a=Ae(this)};h.O=function(a,b){return Ye(this,b)};h.ta=function(){return sd(xe,this.meta)};h.Ia=function(a,b){return Le(this,b)}; h.Ja=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Ie(c))return u(c);a+=this.step}else return c};h.Ya=function(){return null==this.ca(null)?null:this.start};h.$a=function(){return null!=this.ca(null)?new Ek(this.meta,this.start+this.step,this.end,this.step,null):xe};h.ca=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this}; -h.Y=function(a,b){return new Ek(b,this.start,this.end,this.step,this.B)};h.ga=function(a,b){return Ze(b,this)};Ek.prototype[Hc]=function(){return ze(this)};function Fk(a,b){return Gk(a,b)}function Gk(a,b){return new Ek(null,a,b,1,null)}function Hk(a,b){return new Lg(null,function(){var c=C(b);return c?Ze(E(c),Hk(a,Rh(a,c))):null},null,null)}function Ik(a){return Qd(Kc(function(a,c){return Zg(a,c,A.j(a,c,0)+1)},Od(W),a))} +h.Y=function(a,b){return new Ek(b,this.start,this.end,this.step,this.B)};h.ga=function(a,b){return Ze(b,this)};Ek.prototype[Hc]=function(){return ze(this)};function Fk(a,b){return Gk(a,b)}function Gk(a,b){return new Ek(null,a,b,1,null)}function Hk(a,b){return new Lg(null,function(){var c=C(b);return c?Ze(F(c),Hk(a,Rh(a,c))):null},null,null)}function Ik(a){return Qd(Kc(function(a,c){return Zg(a,c,A.j(a,c,0)+1)},Od(W),a))} function Jk(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.j?a.j(c,d,e):a.call(null,c,d,e),b.j?b.j(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.s?a.s():a.call(null),b.s?b.s():b.call(null)],null)}var g=null,k=function(){function c(a,b,c,e){var f=null; -if(3lc)return v(a,"#");v(a,c);if(0===sc.a(f))C(g)&&v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}());else{if(C(g)){var n=E(g);b.j?b.j(n,a,f):b.call(null,n,a,f)}for(var q=H(g),t=sc.a(f)-1;;)if(!q||null!=t&&0===t){C(q)&&0===t&&(v(a,d),v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}()));break}else{v(a,d);var w=E(q);c=a;g=f;b.j?b.j(w,c,g):b.call(null,w,c,g);var x=H(q);c=t-1;q=x;t=c}}return v(a,e)}finally{lc=k}} -function Tk(a,b){b=C(b);for(var c=null,d=0,e=0;;)if(elc)return v(a,"#");v(a,c);if(0===sc.a(f))C(g)&&v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}());else{if(C(g)){var n=F(g);b.j?b.j(n,a,f):b.call(null,n,a,f)}for(var q=H(g),t=sc.a(f)-1;;)if(!q||null!=t&&0===t){C(q)&&0===t&&(v(a,d),v(a,function(){var a=Sk.a(f);return p(a)?a:"..."}()));break}else{v(a,d);var w=F(q);c=a;g=f;b.j?b.j(w,c,g):b.call(null,w,c,g);var x=H(q);c=t-1;q=x;t=c}}return v(a,e)}finally{lc=k}} +function Tk(a,b){b=C(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+I(a))return ef.g($f(Ze("",Ph.g(r,C(a)))),"");if(p(sg?xd(1,b):rg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(sg?xd(2,b):rg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ef.g($f(Ze("",Oi.j($f(Ph.g(r,C(a))),0,b))),a.substring(b))} -function RB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=QB(a,c);else if(1>c)b=$f([r.a(a)].join("").split(b));else a:for(var d=c,e=ff;;){if(1===d){b=ef.g(e,a);break a}var f=Qk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+I(f));--d;e=ef.g(e,a.substring(0,g));a=f}else{b=ef.g(e,a);break a}}if(0===c&&1I(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function rC(a){if("string"===typeof a)return a;a=Kg(a);var b=RB(a,/-/,0);var c=C(b);b=E(c);c=H(c);return p(pC.a?pC.a(b):pC.call(null,b))?a:eh(r,b,Ph.g(qC,c))} -function sC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?bz.a(b):null}();return OB([r.a(b)].join(""),"$",".")}var tC=!1;var uC={};if("undefined"===typeof bC||"undefined"===typeof fC||"undefined"===typeof uC||"undefined"===typeof vC)var vC=0;function wC(a){return setTimeout(a,16)}var xC="undefined"===typeof window||null==window.document?wC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:wC}();function yC(a,b){return a.cljsMountOrder-b.cljsMountOrder} -if("undefined"===typeof bC||"undefined"===typeof fC||"undefined"===typeof uC||"undefined"===typeof zC)var zC=function(){return null};function AC(){this.Xe=!1}h=AC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(QD(c));return a}}(e),[b,c],a))}};var TD=ZB("module$node_modules$react_dom$index",{});$B.DOM=TD;sa("ReactDOM",TD);var UD={};if("undefined"===typeof bC||"undefined"===typeof UD||"undefined"===typeof VD)var VD=null;function WD(){if(null!=VD)return VD;if("undefined"!==typeof ReactDOM)return VD=ReactDOM;if("undefined"!==typeof require){var a=VD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof bC||"undefined"===typeof UD||"undefined"===typeof XD)var XD=Lh(W); -function YD(a,b){var c=tC;tC=!0;try{return WD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=tC;tC=!1;try{return Nh.A(XD,N,b,new U(null,2,5,V,[a,b],null)),BC.flush_after_render(),null}finally{tC=c}}}(c))}finally{tC=c}}function ZD(a,b){return YD(a,b)}function $D(){var a=new U(null,1,5,V,[aE],null),b=document.getElementById("app");UC();return YD(function(){return QD(mf(a)?a.s?a.s():a.call(null):a)},b)}function bE(a){return WD().findDOMNode(a)}FD=bE;sa("reagent.core.force_update_all",function(){UC();UC();for(var a=C(gj(u(XD))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function nF(a,b){return new U(null,3,5,V,[jh(GC.g(a,b)),jh(GC.g(b,a)),jh(FC.g(a,b))],null)} -var oF=function oF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=oF[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=oF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},pF=function pF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=pF[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=pF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};oF["null"]=function(){return KB}; -oF.string=function(){return KB};oF.number=function(){return KB};oF.array=function(){return Uz};oF["function"]=function(){return KB};oF["boolean"]=function(){return KB};oF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?vy:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Ho:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Uz:KB};pF["null"]=function(a,b){return hF(a,b)};pF.string=function(a,b){return hF(a,b)};pF.number=function(a,b){return hF(a,b)}; -pF.array=function(a,b){return mF(a,b)};pF["function"]=function(a,b){return hF(a,b)};pF["boolean"]=function(a,b){return hF(a,b)};pF._=function(a,b){var c=function(){var b=oF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return hF;case "set":return nF;case "sequential":return mF;case "map":return lF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; -function kF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(oF(a),oF(b))?pF(a,b):hF(a,b)};BE(K([hB,xx,jw,function(a){qE(sm,K(["Handling re-frame event:",CE(a,So)]));return a},Tv,function(a){var b=CE(a,So),c=CE(a,AA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Uo,AA],null));;)if(null!=f){e=A.j(e,E(f),d);if(d===e){d=Us;break a}f=H(f)}else{d=e;break a}}B.g(d,Us)?qE(sm,K(["No :db changes caused by:",b])):(d=kF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(qE(Px,K(["db clojure.data/diff for:",b])),qE(sm,K(["only before:",c])),qE(sm,K(["only after :",d])),pE(JB)):qE(sm,K(["no app-db changes caused by:", -b])));return a}]));BE(K([hB,Sr,jw,function(a){return ii(ji.A(a,new U(null,2,5,V,[fz,So],null),Oi,1),new U(null,2,5,V,[fz,cz],null),CE(a,So))},Tv,function(a){return ii(rE(a,new U(null,2,5,V,[fz,cz],null)),new U(null,2,5,V,[fz,So],null),CE(a,cz))}]));function qF(a){return BE(K([hB,ay,jw,function(b){var c=fz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,AA);d=A.g(d,So);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Uo,AA],null),c)}]))} -function rF(a){return BE(K([hB,Mr,jw,function(b){var c=fz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,So);return N.j(b,Uo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(wE,iA);Eh.g(wE,Wz);Eh.g(wE,Cr);var sF=function sF(a){switch(arguments.length){case 2:return sF.g(arguments[0],arguments[1]);case 3:return sF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};sF.g=function(a,b){return sF.j(a,null,b)};sF.j=function(a,b,c){b=new U(null,4,5,V,[gF,bF,b,qF(c)],null);return vE(So,a,bi(uc,di(b)))};sF.C=3;function tF(a,b){uF(a,null,b)} -function uF(a,b,c){b=new U(null,4,5,V,[gF,bF,b,rF(c)],null);vE(So,a,bi(uc,di(b)))}Eh.g(wE,So);function vF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var wF=function wF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=wF[ea(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=wF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},xF=function xF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=xF[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=xF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},yF=function yF(a){if(null!=a&&null!= -a.lf)return a.lf(a);var c=yF[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=yF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},zF=function zF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=zF[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=zF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},AF=function AF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=AF[ea(null==a?null:a)];if(null!=d)return d.g? -d.g(a,b):d.call(null,a,b);d=AF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},BF=function BF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=BF[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},CF=function CF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=CF[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=CF._;if(null!= -d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},DF=function DF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=DF[ea(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=DF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function EF(a){throw Error([r.a(a)].join(""));};function FF(a){return a instanceof P?Kg(a):a}var GF=encodeURIComponent;function HF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(FF(b)),"\x3d",r.a(GF.a?GF.a(a):GF.call(null,a))].join("")}function IF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} -function JF(a){var b=function(){var b=p(a)?a:nz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return eg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return IF(b)} -function KF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=FF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=LF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} -function LF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=FF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=LF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function MF(a,b){return PB("\x26",Ph.g(HF,KF(JF(a),new U(null,2,5,V,[null,b],null))))};function NF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var OF=function OF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var jG={},kG=0; -function lG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(mG(c)^mG(a)))%4503599627370496});else for(var c=$F(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b=b||b>=2+I(a))return ef.g($f(Ze("",Ph.g(r,C(a)))),"");if(p(sg?xd(1,b):rg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(sg?xd(2,b):rg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ef.g($f(Ze("",Oi.j($f(Ph.g(r,C(a))),0,b))),a.substring(b))} +function TB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=SB(a,c);else if(1>c)b=$f([r.a(a)].join("").split(b));else a:for(var d=c,e=ff;;){if(1===d){b=ef.g(e,a);break a}var f=Qk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+I(f));--d;e=ef.g(e,a.substring(0,g));a=f}else{b=ef.g(e,a);break a}}if(0===c&&1I(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function tC(a){if("string"===typeof a)return a;a=Kg(a);var b=TB(a,/-/,0);var c=C(b);b=F(c);c=H(c);return p(rC.a?rC.a(b):rC.call(null,b))?a:eh(r,b,Ph.g(sC,c))} +function uC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?dz.a(b):null}();return QB([r.a(b)].join(""),"$",".")}var vC=!1;var wC={};if("undefined"===typeof dC||"undefined"===typeof hC||"undefined"===typeof wC||"undefined"===typeof xC)var xC=0;function yC(a){return setTimeout(a,16)}var zC="undefined"===typeof window||null==window.document?yC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:yC}();function AC(a,b){return a.cljsMountOrder-b.cljsMountOrder} +if("undefined"===typeof dC||"undefined"===typeof hC||"undefined"===typeof wC||"undefined"===typeof BC)var BC=function(){return null};function CC(){this.Xe=!1}h=CC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(SD(c));return a}}(e),[b,c],a))}};var VD=aC("module$node_modules$react_dom$index",{});bC.DOM=VD;ta("ReactDOM",VD);var WD={};if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof XD)var XD=null;function YD(){if(null!=XD)return XD;if("undefined"!==typeof ReactDOM)return XD=ReactDOM;if("undefined"!==typeof require){var a=XD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof ZD)var ZD=Lh(W); +function $D(a,b){var c=vC;vC=!0;try{return YD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=vC;vC=!1;try{return Nh.A(ZD,N,b,new U(null,2,5,V,[a,b],null)),DC.flush_after_render(),null}finally{vC=c}}}(c))}finally{vC=c}}function aE(a,b){return $D(a,b)}function bE(){var a=new U(null,1,5,V,[cE],null),b=document.getElementById("app");WC();return $D(function(){return SD(mf(a)?a.s?a.s():a.call(null):a)},b)}function dE(a){return YD().findDOMNode(a)}HD=dE;ta("reagent.core.force_update_all",function(){WC();WC();for(var a=C(gj(u(ZD))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function pF(a,b){return new U(null,3,5,V,[jh(IC.g(a,b)),jh(IC.g(b,a)),jh(HC.g(a,b))],null)} +var qF=function qF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=qF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=qF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},rF=function rF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=rF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=rF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};qF["null"]=function(){return MB}; +qF.string=function(){return MB};qF.number=function(){return MB};qF.array=function(){return Vz};qF["function"]=function(){return MB};qF["boolean"]=function(){return MB};qF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?vy:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Do:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Vz:MB};rF["null"]=function(a,b){return jF(a,b)};rF.string=function(a,b){return jF(a,b)};rF.number=function(a,b){return jF(a,b)}; +rF.array=function(a,b){return oF(a,b)};rF["function"]=function(a,b){return jF(a,b)};rF["boolean"]=function(a,b){return jF(a,b)};rF._=function(a,b){var c=function(){var b=qF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return jF;case "set":return pF;case "sequential":return oF;case "map":return nF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; +function mF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(qF(a),qF(b))?rF(a,b):jF(a,b)};DE(K([jB,ux,hw,function(a){sE(rm,K(["Handling re-frame event:",EE(a,Oo)]));return a},Rv,function(a){var b=EE(a,Oo),c=EE(a,CA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Qo,CA],null));;)if(null!=f){e=A.j(e,F(f),d);if(d===e){d=Rs;break a}f=H(f)}else{d=e;break a}}B.g(d,Rs)?sE(rm,K(["No :db changes caused by:",b])):(d=mF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(sE(Lx,K(["db clojure.data/diff for:",b])),sE(rm,K(["only before:",c])),sE(rm,K(["only after :",d])),rE(LB)):sE(rm,K(["no app-db changes caused by:", +b])));return a}]));DE(K([jB,Nr,hw,function(a){return ii(ji.A(a,new U(null,2,5,V,[hz,Oo],null),Oi,1),new U(null,2,5,V,[hz,ez],null),EE(a,Oo))},Rv,function(a){return ii(tE(a,new U(null,2,5,V,[hz,ez],null)),new U(null,2,5,V,[hz,Oo],null),EE(a,ez))}]));function sF(a){return DE(K([jB,Xx,hw,function(b){var c=hz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,CA);d=A.g(d,Oo);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Qo,CA],null),c)}]))} +function tF(a){return DE(K([jB,Hr,hw,function(b){var c=hz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,Oo);return N.j(b,Qo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(yE,kA);Eh.g(yE,Xz);Eh.g(yE,yr);var uF=function uF(a){switch(arguments.length){case 2:return uF.g(arguments[0],arguments[1]);case 3:return uF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};uF.g=function(a,b){return uF.j(a,null,b)};uF.j=function(a,b,c){b=new U(null,4,5,V,[iF,dF,b,sF(c)],null);return xE(Oo,a,bi(uc,di(b)))};uF.C=3;function vF(a,b){wF(a,null,b)} +function wF(a,b,c){b=new U(null,4,5,V,[iF,dF,b,tF(c)],null);xE(Oo,a,bi(uc,di(b)))}Eh.g(yE,Oo);function xF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var yF=function yF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=yF[fa(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=yF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},zF=function zF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=zF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=zF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},AF=function AF(a){if(null!=a&&null!= +a.lf)return a.lf(a);var c=AF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=AF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},BF=function BF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=BF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},CF=function CF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=CF[fa(null==a?null:a)];if(null!=d)return d.g? +d.g(a,b):d.call(null,a,b);d=CF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},DF=function DF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=DF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=DF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},EF=function EF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=EF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=EF._;if(null!= +d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},FF=function FF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=FF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=FF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function GF(a){throw Error([r.a(a)].join(""));};function HF(a){return a instanceof P?Kg(a):a}var IF=encodeURIComponent;function JF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(HF(b)),"\x3d",r.a(IF.a?IF.a(a):IF.call(null,a))].join("")}function KF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} +function LF(a){var b=function(){var b=p(a)?a:qz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return eg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return KF(b)} +function MF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=HF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=NF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} +function NF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=HF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=NF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function OF(a,b){return RB("\x26",Ph.g(JF,MF(LF(a),new U(null,2,5,V,[null,b],null))))};function PF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var QF=function QF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var lG={},mG=0; +function nG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(oG(c)^oG(a)))%4503599627370496});else for(var c=bG(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); -c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, -d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(eI)){dI=String(gI);break a}}dI=eI}var hI={}; -function iI(a){return Ca(hI,a,function(){for(var b=0,c=ya(String(dI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); +c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, +d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(gI)){fI=String(iI);break a}}fI=gI}var jI={}; +function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var rI="closure_listenable_"+(1E6*Math.random()|0),sI=0;function tI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++sI;this.Hd=this.ue=!1}function uI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function vI(a){this.src=a;this.Zb={};this.$e=0}vI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=wI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=LI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function DI(a){if(ia(a))return a;a[NI]||(a[NI]=function(b){return a.handleEvent(b)});return a[NI]};function OI(){UH.call(this);this.ld=new vI(this);this.gh=this;this.Mg=null}ua(OI,UH);OI.prototype[rI]=!0;OI.prototype.addEventListener=function(a,b,c,d){BI(this,a,b,c,d)};OI.prototype.removeEventListener=function(a,b,c,d){JI(this,a,b,c,d)}; -OI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(ca(a))a=new pI(a,c);else if(a instanceof pI)a.target=a.target||c;else{var e=a;a=new pI(d,c);ob(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=PI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=PI(g,d,!0,a)&&e,a.td||(e=PI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&f=a.keyCode)a.keyCode=-1}catch(b){}};var tI="closure_listenable_"+(1E6*Math.random()|0),uI=0;function vI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++uI;this.Hd=this.ue=!1}function wI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function xI(a){this.src=a;this.Zb={};this.$e=0}xI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=yI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=NI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function FI(a){if(ja(a))return a;a[PI]||(a[PI]=function(b){return a.handleEvent(b)});return a[PI]};function QI(){WH.call(this);this.ld=new xI(this);this.gh=this;this.Mg=null}ua(QI,WH);QI.prototype[tI]=!0;QI.prototype.addEventListener=function(a,b,c,d){DI(this,a,b,c,d)};QI.prototype.removeEventListener=function(a,b,c,d){LI(this,a,b,c,d)}; +QI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(da(a))a=new rI(a,c);else if(a instanceof rI)a.target=a.target||c;else{var e=a;a=new rI(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=RI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=RI(g,d,!0,a)&&e,a.td||(e=RI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&f$p.a(a)&&Rf(xk(c),d)}function hL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function iL(a,b,c){if(p(a)){var d=VK(a);if(p(d))return $K(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Ys;throw Error([r.a(el.h(K([c])))," is not a fn, expected predicate fn"].join(""));}return b} -function dL(a,b){a=YK.a(a);return zc(ZK(JK(a,b)))}function XK(a,b){return jL(a,b,null,null,null)} -function jL(a,b,c,d,e){if(p(PK(b)))return p(c)?bL(b,c):b;if(p(QK(b)))return UK(b,c);if(Cg(b))return a=VK(b),p(c)?bL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof MJ||"undefined"===typeof BK||"undefined"===typeof DK)DK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},DK.prototype.Y=function(a,b){return new DK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},DK.prototype.W=function(){return this.fi},DK.prototype.yc=function(){return this}, -DK.prototype.zc=function(){return this},DK.prototype.hd=l,DK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Ys},DK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?eK.h(K([a])):A.g(u(AK),a);return a},DK.prototype.Yc=function(a,b){return jL(this.form,this.Dc,b,this.Cf,this.bh)},DK.Pb=function(){return new U(null,6,5,V,[wv,to,ty,jv,ft,Jz],null)},DK.Ib=!0,DK.zb="cljs.spec.alpha/t_cljs$spec$alpha6934", -DK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6934")};return new DK(a,b,c,d,e,W)} -function kL(a,b,c){var d=new ol(function(){return fi(YK,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof MJ||"undefined"===typeof BK||"undefined"===typeof EK)EK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},EK.prototype.Y=function(){return function(a,b){return new EK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),EK.prototype.W=function(){return function(){return this.gi}}(d,e),EK.prototype.yc=function(){return function(){return this}}(d, -e),EK.prototype.zc=function(){return function(){return this}}(d,e),EK.prototype.hd=l,EK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=JK(a.a?a.a(d):a.call(null,d),e);if(p(ZK(f)))return Ys;c=f===e?c:N.j(c,d,f);d+=1}else return Ys}}(d,e),EK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, -b,c){return cL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(eg,c)?T(jK,c):null}}(d,e),EK.prototype.Yc=function(){return function(a,b){return kL(this.forms,this.Nc,b)}}(d,e),EK.Pb=function(){return function(){return new U(null,6,5,V,[bo,pr,ty,Dv,yu,Tz],null)}}(d,e),EK.Ib=!0,EK.zb="cljs.spec.alpha/t_cljs$spec$alpha6991",EK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6991")}}(d,e);return new EK(a,b,c,d,e,W)} -function lL(a,b){return new Bi(a,b,null)}function mL(a,b,c){var d=C(b);E(d);H(d);d=C(c);E(d);H(d);for(d=c;;){c=a;b=C(b);a=E(b);b=H(b);var e=C(d);d=E(e);e=H(e);var f=d;d=e;if(p(a)){c=iL(a,c,f);if(p(ZK(c)))return Ys;a=c}else return c}} -function nL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,LB),g=A.g(e,ln),k=A.j(e,jq,20),n=A.g(e,rr),q=A.g(e,Tn),t=A.g(e,Uy),w=A.g(e,lt),x=A.g(e,ew),y=A.g(e,Vq),F=A.g(e,Hy),G=A.g(e,ow),J=A.g(e,qu),O=A.g(e,CB),R=new ol(function(){return function(){return YK.a(b)}}(y,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O)),X=function(a,b){return function(a){return dL(u(b),a)}}(y,R,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),ma=function(){return p(x)?x:function(){return function(a){return a}}(x,y,R,X,c,e,e,f,g,k,n,q,t, -w,x,y,F,G,J,O)}(),ha=function(){return function(a,b,c,d){return ef.g(a,d)}}(y,R,X,ma,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X){return function(Z){return zf(Z)&&(zc(a)||zf(a))?new U(null,3,5,V,[eg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X),eg],null):p(function(){var b=xf(Z);return b?(b=p(R)?zc(a):R,p(b)?b:xf(a)):b}())?new U(null,3,5,V,[p(x)?hf:eg,function(a,b,c,d,e,f,g,k,n,q,t,w,x){return function(a, -b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X),eg],null):ug(a)||Gf(a)||zc(a)&&(ug(Z)||Gf(Z))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a){return function(b){return hf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X),e,eg],null)}}(y,R,X,ma,ha,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O);if("undefined"===typeof bc||"undefined"===typeof MJ||"undefined"===typeof BK||"undefined"===typeof GK)GK=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F, -G,O,Q,R,X,ha,ma,YI,hR){this.form=a;this.Pe=b;this.nh=c;this.ka=d;this.Ie=e;this.Dc=f;this.Ge=g;this.Gh=k;this.Ai=n;this.Wh=q;this.hh=t;this.bi=w;this.ve=x;this.Kh=y;this.yg=J;this.Zg=F;this.Vh=G;this.Jf=O;this.count=Q;this.Fd=R;this.kc=X;this.kind=ha;this.xg=ma;this.Fh=YI;this.ii=hR;this.o=393216;this.K=0},GK.prototype.Y=function(){return function(a,b){return new GK(this.form,this.Pe,this.nh,this.ka,this.Ie,this.Dc,this.Ge,this.Gh,this.Ai,this.Wh,this.hh,this.bi,this.ve,this.Kh,this.yg,this.Zg,this.Vh, -this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.W=function(){return function(){return this.ii}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.yc=function(){return function(){return this}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.zc=function(){return function(){return this}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.hd=l,GK.prototype.Wc=function(){return function(a,b){a= -u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Ys;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);E(b);H(b);for(b=f;;){var k=g;f=C(k);g=E(f);f=H(f);if(k){k=JK(a,g);if(p(ZK(k)))return Ys;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e=mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(dL(a,Te(b,d))))d+= -e;else return Ys}else for(d=0,e=C(b),c=C(e),E(c),H(c);;){g=C(e);c=E(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(dL(a,g)))e=f,d+=1;else return Ys}}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X,ha){return function(Z,qa,ma,cb){var ta=this;if(p(ta.ka))return ta.ka.s?ta.ka.s():ta.ka.call(null);Z=cL(ta.Dc,qa,ma,cb,ta.form);return fK.h(K([p(ta.Jf)?kK.h(K([hf(ta.Jf)])):p(ta.kind)?dK.h(K([function(){return function(a){return sf(a)? -a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X,ha),cL(ta.kind,qa,ma,cb,ta.form)])):kK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X,ha,Z,qa){return function(ma){return dK.h(K([function(){return function(a){return zf(ma)?a:Gh.g(ma,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X,ha,Z,qa),p(ta.yg)?p(ta.count)?cK.h(K([a,new m(null,2,[iv,ta.count,Pu,100],null)])):cK.h(K([a,new m(null,3,[xv,function(){var a=ta.Fd;return p(a)?a:0}(),Hq,function(){var a=ta.Pe;if(p(a))return a;a= -ta.Ie;var b=ta.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Pu,100],null)])):p(ta.count)?bK.h(K([a,ta.count])):p(function(){var a=ta.Fd;return p(a)?a:ta.Pe}())?bK.h(K([a,function(){var a=ta.Fd;return p(a)?a:0}(),function(){var a=ta.Pe;if(p(a))return a;a=ta.Ie;var b=ta.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):bK.h(K([a,0,ta.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,J,F,G,O,Q,R,X,ha)]))}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.prototype.Yc=function(){return function(a,b){return nL(this.form,this.Dc, -this.kc,b)}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.Pb=function(){return function(){return new U(null,25,5,V,[wv,Qn,Hu,ty,wx,to,Vp,Dm,Hn,Bo,lq,Fq,tx,lu,Bx,vB,xo,uw,aq,Oq,oA,kt,kw,pn,Lv],null)}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O),GK.Ib=!0,GK.zb="cljs.spec.alpha/t_cljs$spec$alpha7164",GK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha7164")}}(y,R,X,ma,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,F,G,J,O);return new GK(a,f,X,d,k,b,n,q,c,g,ha,e,Q,t,w,R,ma,y,F,G, -e,J,O,y,W)}function oL(a){return new m(null,2,[Op,Nu,mx,a],null)}function pL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Op);return B.g(Nu,a)} -var qL=function qL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,zn);a=C(d);var e=E(a);a=H(a);var f=A.g(c,Mm),g=C(f),k=E(g);g=H(g);var n=A.g(c,ks),q=C(n);E(q);q=H(q);var t=A.g(c,mx);c=A.g(c,qB);return Ah(eg,d)?p(pL(e))?(d=mx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[zn,a,Mm,g,ks,q,mx,d],null),qL.a?qL.a(a):qL.call(null,a)):oL(d)):new m(null,6,[Op,Zs,zn,d,mx,t,Mm,f,ks,n,qB,c],null):null};function rL(a,b,c){return qL(new m(null,4,[Mm,a,zn,b,ks,c,mx,W],null))} -function sL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Op,Nz,bm,b,Ry,d,ks,e,hB,Ql()],null),p(pL(a))?N.h(d,em,b,K([mx,ef.g(c,mx.a(a))])):N.h(d,em,a,K([mx,c]))):null} -function tL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=E(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(E,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} -function uL(a,b,c){var d=tL(a,b,c,eg);b=M(d,0,null);c=C(b);a=E(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Op,Um,zn,b,Mm,e,ks,d],null),null==c?p(f)?p(pL(a))?oL(lL(f,mx.a(a))):b:a:b):null}function vL(a,b){return p(p(a)?b:a)?uL(K([a,b]),null,null):p(a)?a:b}function wL(a,b){var c=B.g(b,kn);if(c)return c;a=Op.a(OK(a));c=new sk(null,new m(null,2,[Nz,null,Zs,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?sf(b):a;return p(b)?b:null} -var xL=function xL(a){a=OK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Op);a=A.g(c,zn);var e=A.g(c,em),f=A.g(c,bm);c=A.g(c,ks);if(B.g(Nu,d))return!0;if(B.g(null,d))return null;if(B.g(Nm,d)){d=xL.a?xL.a(e):xL.call(null,e);if(p(d)){d=wL(e,yL(e));if(p(d))return d;a=mL(yL(e),a,H(c));return zc(ZK(a))}return d}if(B.g(Nz,d))return(d=e===f)?d:xL.a?xL.a(e):xL.call(null,e);if(B.g(Zs,d))return Ah(xL,a);if(B.g(Um,d))return Bh(xL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},yL=function yL(a){a= -OK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(c,zn);var d=C(a),e=E(d);H(d);var f=A.g(c,Mm),g=M(f,0,null),k=A.g(c,Op);d=A.g(c,em);var n=A.g(c,mx);c=A.g(c,ks);if(B.g(Nu,k))return n;if(B.g(null,k))return null;if(B.g(Nm,k))return e=yL.a?yL.a(d):yL.call(null,d),p(wL(d,e))?kn:mL(e,a,c);if(B.g(Nz,k))return zL(d,n,g);if(B.g(Zs,k))return zL(e,n,g);if(B.g(Um,k))return e=tL(a,f,c,xL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?kn:yL.a?yL.a(a):yL.call(null,a),p(e)?lL(e,a):a;throw Error(["No matching clause: ", -r.a(k)].join(""));};function zL(a,b,c){var d=OK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Op),f=A.g(a,zn),g=A.g(a,Ry);d=function(a,d,e,f,g,x){return function(){var a=yL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Um,e)||B.g(Nu,e)||B.g(Nm,e))return a=yL(a),B.g(a,kn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Nz,e)||B.g(Zs,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} -var AL=function AL(a,b){var d=OK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,zn);var f=C(a),g=E(f),k=H(f),n=A.g(e,Mm),q=C(n),t=E(q),w=H(q),x=A.g(e,Op),y=A.g(e,em),F=A.g(e,bm),G=A.g(e,mx),J=A.g(e,Ry),O=A.g(e,ks);if(p(e)){if(B.g(Nu,x))return null;if(B.g(null,x))return a=iL(e,b,e),p(ZK(a))?null:oL(a);if(B.g(Nm,x))return d=AL.g?AL.g(y,b):AL.call(null,y,b),p(d)?B.g(Nu,Op.a(d))?(a=mL(yL(d),a,H(O)),p(ZK(a))?null:oL(a)):new m(null,4,[Op,Nm,em,d,zn,a,ks,O],null):null;if(B.g(Zs,x))return vL(qL(new m(null, -4,[zn,Ze(AL.g?AL.g(g,b):AL.call(null,g,b),k),Mm,n,ks,O,mx,G],null)),p(xL(g))?function(){var a=qL(new m(null,4,[zn,k,Mm,w,ks,H(O),mx,zL(g,G,t)],null));return AL.g?AL.g(a,b):AL.call(null,a,b)}():null);if(B.g(Um,x))return uL(Ph.g(function(){return function(a){return AL.g?AL.g(a,b):AL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,F,G,J,O),a),n,O);if(B.g(Nz,x))return vL(sL(AL.g?AL.g(y,b):AL.call(null,y,b),F,G,J,O),p(xL(y))?function(){var a=sL(F,F,zL(y,G,null),J,O);return AL.g?AL.g(a,b):AL.call(null, -a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},BL=function BL(a){a=OK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Op);A.g(c,zn);var e=A.g(c,Mm);a=A.g(c,ks);var f=A.g(c,Ry),g=A.g(c,em),k=A.g(c,qB),n=A.g(c,gs);if(p(c)){if(B.g(Nu,d))return null;if(B.g(null,d))return c;if(B.g(Nm,d))return e=BL.a?BL.a(g):BL.call(null,g),Ze(Qm,Ze(e,a));if(B.g(Zs,d))return p(k)?a=new gf(null,CA,new gf(null,k,null,1,null),2,null):(c=Ze,e=C(e),a=c(oo,$h(Ji,K([e?e:Xh(Dw),a])))), -a;if(B.g(Um,d))return p(n)?new gf(null,KA,new gf(null,n,null,1,null),2,null):Ze(Gs,$h(Ji,K([e,a])));if(B.g(Nz,d))return new gf(null,p(f)?CA:up,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},CL=function CL(a,b,c,d,e){var g=OK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,zn),q=A.g(k,ks),t=A.g(k,bm),w=A.g(k,mx),x=A.g(k,sy),y=A.g(k,Op),F=A.g(k,Ry),G=A.g(k,Mm);a=A.g(k,em);var J=A.g(k,hB);d=p(J)?hL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y, -J,F,G){return function(O,Q,R){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,J,F,G){return function(O,Q,R){if(p(p(G)?p(F)?p(Q)?gL(G,F,c,Q):Q:F:G))return null;if(p(F))return XJ(new ol(function(a,d,e,g,k,n,q,t,w,x,y,J,F,G){return function(){var a=p(Q)?ef.g(c,Q):c,d=p(R)?R:O;return CL.V?CL.V(O,b,a,G,d):CL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,w,x,y,J,F,G)));var X=p(Q)?ef.g(c,Q):c,ha=p(R)?R:O;return CL.V?CL.V(O,b,X,G,ha):CL.call(null,O,b,X,G,ha)}}(a,d,e,g,k,n,q,t,w,x,y,J,F,G),O,function(){var a=C(Q);return a? -a:Xh(null)}(),function(){var a=C(R);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,F,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(dx,y)?dK.h(K([Ji,a])):B.g(null,y)?dK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Nu,y))return B.g(w,kn)?kK.h(K([ff])):kK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=cL(k,b,c,d,e),p(e)?dK.h(K([Ji,e])):null;if(B.g(Nm,y))return g=BL(a),CL.V?CL.V(a,b,c,d,g):CL.call(null,a,b,c,d,g);if(B.g(Zs, -y))return a=O(n,G,q),Ah(eg,a)?T(yK,a):null;if(B.g(Um,y))return a=bi(uc,O(n,G,q)),sf(a)?null:hK.h(K([a]));if(B.g(Nz,y)){if(p(gL(d,J,new U(null,1,5,V,[J],null),J)))return kK.h(K([ff]));e=CL.V?CL.V(t,b,c,d,q):CL.call(null,t,b,c,d,q);if(p(e)){var ma=e;return dK.h(K([function(){return function(a){return T(Xg,a)}}(ma,e,y,X,R,g,k,k,n,q,t,w,x,y,F,G,a,J,d,O),bK.h(K([ma]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; -function DL(a,b){for(;;){var c=C(b),d=E(c);c=H(c);if(sf(b))return p(xL(a))?(a=yL(a),B.g(a,kn)?null:a):Ys;a=AL(a,d);if(p(a))b=c;else return Ys}} -var UK=function UK(a,b){if("undefined"===typeof bc||"undefined"===typeof MJ||"undefined"===typeof BK||"undefined"===typeof HK)HK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},HK.prototype.Y=function(a,b){return new HK(this.oc,this.ka,b)},HK.prototype.W=function(){return this.ji},HK.prototype.yc=function(){return this},HK.prototype.zc=function(){return this},HK.prototype.hd=l,HK.prototype.Wc=function(a,b){return null==b||tf(b)?DL(this.oc,C(b)):Ys},HK.prototype.Xc=function(a, -b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):CL(this.oc,b,f,g,BL(this.oc))},HK.prototype.Yc=function(a,b){return UK.g?UK.g(this.oc,b):UK.call(null,this.oc,b)},HK.Pb=function(){return new U(null,3,5,V,[Wp,ty,Vt],null)},HK.Ib=!0,HK.zb="cljs.spec.alpha/t_cljs$spec$alpha7569",HK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha7569")};return new HK(a,b,W)}; -function EL(a,b){var c=eL(Sz.a(b),null);c=RJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=$K(Sz.a(b),c);if(p(ZK(d)))d=null;else{c=T(a,c);c=$K(mx.a(b),c);var f=zc(ZK(c));f?p(Rz.a(b))?(f=Rz.a(b),d=zc(ZK(iL(f,new m(null,2,[Sz,d,mx,c],null),ZA)))):d=!0:d=f}return d}}(c)]));c=PJ(K([21,c]));c=ur.a(Uu.a(c));return p(c)?M(c,0,null):a} -var FL=function FL(a,b,c,d,e,f,g){var n=new m(null,3,[Sz,a,mx,c,Rz,e],null);if("undefined"===typeof bc||"undefined"===typeof MJ||"undefined"===typeof BK||"undefined"===typeof IK)IK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},IK.prototype.Y=function(){return function(a,b){return new IK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),IK.prototype.W=function(){return function(){return this.ki}}(n), -IK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),IK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),IK.prototype.yc=function(){return function(){return this}}(n),IK.prototype.zc=function(){return function(){return this}}(n),IK.prototype.hd=l,IK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===EL(b,this.Oc)?b:Ys:Ys}}(n),IK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):kK.h(K([function(){return function(){function a(a){var c= -null;if(0bp.a(c)?ki(a,bp,Ge):a}}(a,c,d),e),N.j(b,bp,bp.a(d)+1))}}(c,d,e))};var AM={};if("undefined"===typeof ZL||"undefined"===typeof eM||"undefined"===typeof AM||"undefined"===typeof BM)var BM=Lh(null); -function CM(){for(var a=u(BM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0Yp.a(a)&&Rf(xk(c),d)}function jL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function kL(a,b,c){if(p(a)){var d=XK(a);if(p(d))return bL(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Vs;throw Error([r.a(el.h(K([c])))," is not a fn, expected predicate fn"].join(""));}return b} +function fL(a,b){a=$K.a(a);return zc(aL(LK(a,b)))}function ZK(a,b){return lL(a,b,null,null,null)} +function lL(a,b,c,d,e){if(p(RK(b)))return p(c)?dL(b,c):b;if(p(SK(b)))return WK(b,c);if(Cg(b))return a=XK(b),p(c)?dL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof FK)FK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},FK.prototype.Y=function(a,b){return new FK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},FK.prototype.W=function(){return this.fi},FK.prototype.yc=function(){return this}, +FK.prototype.zc=function(){return this},FK.prototype.hd=l,FK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Vs},FK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?gK.h(K([a])):A.g(u(CK),a);return a},FK.prototype.Yc=function(a,b){return lL(this.form,this.Dc,b,this.Cf,this.bh)},FK.Pb=function(){return new U(null,6,5,V,[wv,qo,ty,kv,ct,Bz],null)},FK.Ib=!0,FK.zb="cljs.spec.alpha/t_cljs$spec$alpha37142", +FK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37142")};return new FK(a,b,c,d,e,W)} +function mL(a,b,c){var d=new ol(function(){return fi($K,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof GK)GK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},GK.prototype.Y=function(){return function(a,b){return new GK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),GK.prototype.W=function(){return function(){return this.gi}}(d,e),GK.prototype.yc=function(){return function(){return this}}(d, +e),GK.prototype.zc=function(){return function(){return this}}(d,e),GK.prototype.hd=l,GK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=LK(a.a?a.a(d):a.call(null,d),e);if(p(aL(f)))return Vs;c=f===e?c:N.j(c,d,f);d+=1}else return Vs}}(d,e),GK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, +b,c){return eL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(eg,c)?T(lK,c):null}}(d,e),GK.prototype.Yc=function(){return function(a,b){return mL(this.forms,this.Nc,b)}}(d,e),GK.Pb=function(){return function(){return new U(null,6,5,V,[Zn,nr,ty,Dv,xu,ry],null)}}(d,e),GK.Ib=!0,GK.zb="cljs.spec.alpha/t_cljs$spec$alpha37195",GK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37195")}}(d,e);return new GK(a,b,c,d,e,W)} +function nL(a,b){return new Bi(a,b,null)}function oL(a,b,c){var d=C(b);F(d);H(d);d=C(c);F(d);H(d);for(d=c;;){c=a;b=C(b);a=F(b);b=H(b);var e=C(d);d=F(e);e=H(e);var f=d;d=e;if(p(a)){c=kL(a,c,f);if(p(aL(c)))return Vs;a=c}else return c}} +function pL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,NB),g=A.g(e,jn),k=A.j(e,hq,20),n=A.g(e,pr),q=A.g(e,Qn),t=A.g(e,Vy),w=A.g(e,it),x=A.g(e,cw),y=A.g(e,Tq),E=A.g(e,Iy),G=A.g(e,mw),J=A.g(e,pu),O=A.g(e,EB),R=new ol(function(){return function(){return $K.a(b)}}(y,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)),X=function(a,b){return function(a){return fL(u(b),a)}}(y,R,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),na=function(){return p(x)?x:function(){return function(a){return a}}(x,y,R,X,c,e,e,f,g,k,n,q,t, +w,x,y,E,G,J,O)}(),ha=function(){return function(a,b,c,d){return ef.g(a,d)}}(y,R,X,na,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X){return function(Z){return zf(Z)&&(zc(a)||zf(a))?new U(null,3,5,V,[eg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),eg],null):p(function(){var b=xf(Z);return b?(b=p(R)?zc(a):R,p(b)?b:xf(a)):b}())?new U(null,3,5,V,[p(x)?hf:eg,function(a,b,c,d,e,f,g,k,n,q,t,w,x){return function(a, +b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),eg],null):ug(a)||Gf(a)||zc(a)&&(ug(Z)||Gf(Z))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a){return function(b){return hf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),e,eg],null)}}(y,R,X,na,ha,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof IK)IK=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J, +G,O,Q,R,X,ha,na,YI,kR){this.form=a;this.Pe=b;this.bi=c;this.nh=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Gh=n;this.Wh=q;this.hh=t;this.ve=w;this.Kh=x;this.yg=y;this.Ai=E;this.Zg=J;this.Vh=G;this.Jf=O;this.count=Q;this.Fd=R;this.kc=X;this.kind=ha;this.xg=na;this.Fh=YI;this.ii=kR;this.o=393216;this.K=0},IK.prototype.Y=function(){return function(a,b){return new IK(this.form,this.Pe,this.bi,this.nh,this.ka,this.Ie,this.Dc,this.Ge,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Ai,this.Zg,this.Vh, +this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.W=function(){return function(){return this.ii}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.yc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.zc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.hd=l,IK.prototype.Wc=function(){return function(a,b){a= +u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Vs;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);F(b);H(b);for(b=f;;){var k=g;f=C(k);g=F(f);f=H(f);if(k){k=LK(a,g);if(p(aL(k)))return Vs;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e=mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(fL(a,Te(b,d))))d+= +e;else return Vs}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(fL(a,g)))e=f,d+=1;else return Vs}}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha){return function(Z,ra,na,bb){var ca=this;if(p(ca.ka))return ca.ka.s?ca.ka.s():ca.ka.call(null);Z=eL(ca.Dc,ra,na,bb,ca.form);return hK.h(K([p(ca.Jf)?mK.h(K([hf(ca.Jf)])):p(ca.kind)?fK.h(K([function(){return function(a){return sf(a)? +a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha),eL(ca.kind,ra,na,bb,ca.form)])):mK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra){return function(na){return fK.h(K([function(){return function(a){return zf(na)?a:Gh.g(na,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra),p(ca.yg)?p(ca.count)?eK.h(K([a,new m(null,2,[jv,ca.count,Ou,100],null)])):eK.h(K([a,new m(null,3,[xv,function(){var a=ca.Fd;return p(a)?a:0}(),Eq,function(){var a=ca.Pe;if(p(a))return a;a= +ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Ou,100],null)])):p(ca.count)?dK.h(K([a,ca.count])):p(function(){var a=ca.Fd;return p(a)?a:ca.Pe}())?dK.h(K([a,function(){var a=ca.Fd;return p(a)?a:0}(),function(){var a=ca.Pe;if(p(a))return a;a=ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):dK.h(K([a,0,ca.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha)]))}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Yc=function(){return function(a,b){return pL(this.form,this.Dc, +this.kc,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Pb=function(){return function(){return new U(null,25,5,V,[wv,Nn,Ip,Gu,ty,tx,qo,Sp,Bm,xo,jq,rx,ju,yx,qw,xB,to,tw,Zp,Mq,qA,ht,iw,nn,dA],null)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Ib=!0,IK.zb="cljs.spec.alpha/t_cljs$spec$alpha37356",IK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37356")}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);return new IK(a,f,e,X,d,k,b,n,q,g,ha,Q,t,w,c,R,na,y,E, +G,e,J,O,y,W)}function qL(a){return new m(null,2,[Lp,Mu,kx,a],null)}function rL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Lp);return B.g(Mu,a)} +var sL=function sL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,xn);a=C(d);var e=F(a);a=H(a);var f=A.g(c,Km),g=C(f),k=F(g);g=H(g);var n=A.g(c,es),q=C(n);F(q);q=H(q);var t=A.g(c,kx);c=A.g(c,sB);return Ah(eg,d)?p(rL(e))?(d=kx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[xn,a,Km,g,es,q,kx,d],null),sL.a?sL.a(a):sL.call(null,a)):qL(d)):new m(null,6,[Lp,Ws,xn,d,kx,t,Km,f,es,n,sB,c],null):null};function tL(a,b,c){return sL(new m(null,4,[Km,a,xn,b,es,c,kx,W],null))} +function uL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Lp,Pz,bm,b,Sy,d,es,e,jB,Ql()],null),p(rL(a))?N.h(d,em,b,K([kx,ef.g(c,kx.a(a))])):N.h(d,em,a,K([kx,c]))):null} +function vL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(F,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} +function wL(a,b,c){var d=vL(a,b,c,eg);b=M(d,0,null);c=C(b);a=F(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Lp,Sm,xn,b,Km,e,es,d],null),null==c?p(f)?p(rL(a))?qL(nL(f,kx.a(a))):b:a:b):null}function xL(a,b){return p(p(a)?b:a)?wL(K([a,b]),null,null):p(a)?a:b}function yL(a,b){var c=B.g(b,hn);if(c)return c;a=Lp.a(QK(a));c=new sk(null,new m(null,2,[Pz,null,Ws,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?sf(b):a;return p(b)?b:null} +var zL=function zL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);a=A.g(c,xn);var e=A.g(c,em),f=A.g(c,bm);c=A.g(c,es);if(B.g(Mu,d))return!0;if(B.g(null,d))return null;if(B.g(Lm,d)){d=zL.a?zL.a(e):zL.call(null,e);if(p(d)){d=yL(e,AL(e));if(p(d))return d;a=oL(AL(e),a,H(c));return zc(aL(a))}return d}if(B.g(Pz,d))return(d=e===f)?d:zL.a?zL.a(e):zL.call(null,e);if(B.g(Ws,d))return Ah(zL,a);if(B.g(Sm,d))return Bh(zL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},AL=function AL(a){a= +QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(c,xn);var d=C(a),e=F(d);H(d);var f=A.g(c,Km),g=M(f,0,null),k=A.g(c,Lp);d=A.g(c,em);var n=A.g(c,kx);c=A.g(c,es);if(B.g(Mu,k))return n;if(B.g(null,k))return null;if(B.g(Lm,k))return e=AL.a?AL.a(d):AL.call(null,d),p(yL(d,e))?hn:oL(e,a,c);if(B.g(Pz,k))return BL(d,n,g);if(B.g(Ws,k))return BL(e,n,g);if(B.g(Sm,k))return e=vL(a,f,c,zL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?hn:AL.a?AL.a(a):AL.call(null,a),p(e)?nL(e,a):a;throw Error(["No matching clause: ", +r.a(k)].join(""));};function BL(a,b,c){var d=QK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Lp),f=A.g(a,xn),g=A.g(a,Sy);d=function(a,d,e,f,g,x){return function(){var a=AL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Sm,e)||B.g(Mu,e)||B.g(Lm,e))return a=AL(a),B.g(a,hn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Pz,e)||B.g(Ws,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} +var CL=function CL(a,b){var d=QK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,xn);var f=C(a),g=F(f),k=H(f),n=A.g(e,Km),q=C(n),t=F(q),w=H(q),x=A.g(e,Lp),y=A.g(e,em),E=A.g(e,bm),G=A.g(e,kx),J=A.g(e,Sy),O=A.g(e,es);if(p(e)){if(B.g(Mu,x))return null;if(B.g(null,x))return a=kL(e,b,e),p(aL(a))?null:qL(a);if(B.g(Lm,x))return d=CL.g?CL.g(y,b):CL.call(null,y,b),p(d)?B.g(Mu,Lp.a(d))?(a=oL(AL(d),a,H(O)),p(aL(a))?null:qL(a)):new m(null,4,[Lp,Lm,em,d,xn,a,es,O],null):null;if(B.g(Ws,x))return xL(sL(new m(null, +4,[xn,Ze(CL.g?CL.g(g,b):CL.call(null,g,b),k),Km,n,es,O,kx,G],null)),p(zL(g))?function(){var a=sL(new m(null,4,[xn,k,Km,w,es,H(O),kx,BL(g,G,t)],null));return CL.g?CL.g(a,b):CL.call(null,a,b)}():null);if(B.g(Sm,x))return wL(Ph.g(function(){return function(a){return CL.g?CL.g(a,b):CL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,E,G,J,O),a),n,O);if(B.g(Pz,x))return xL(uL(CL.g?CL.g(y,b):CL.call(null,y,b),E,G,J,O),p(zL(y))?function(){var a=uL(E,E,BL(y,G,null),J,O);return CL.g?CL.g(a,b):CL.call(null, +a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},DL=function DL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);A.g(c,xn);var e=A.g(c,Km);a=A.g(c,es);var f=A.g(c,Sy),g=A.g(c,em),k=A.g(c,sB),n=A.g(c,bs);if(p(c)){if(B.g(Mu,d))return null;if(B.g(null,d))return c;if(B.g(Lm,d))return e=DL.a?DL.a(g):DL.call(null,g),Ze(Om,Ze(e,a));if(B.g(Ws,d))return p(k)?a=new gf(null,EA,new gf(null,k,null,1,null),2,null):(c=Ze,e=C(e),a=c(lo,$h(Ji,K([e?e:Xh(Cw),a])))), +a;if(B.g(Sm,d))return p(n)?new gf(null,MA,new gf(null,n,null,1,null),2,null):Ze(Bs,$h(Ji,K([e,a])));if(B.g(Pz,d))return new gf(null,p(f)?EA:qp,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},EL=function EL(a,b,c,d,e){var g=QK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,xn),q=A.g(k,es),t=A.g(k,bm),w=A.g(k,kx),x=A.g(k,qy),y=A.g(k,Lp),E=A.g(k,Sy),G=A.g(k,Km);a=A.g(k,em);var J=A.g(k,jB);d=p(J)?jL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y, +J,E,G){return function(O,Q,R){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,J,E,G){return function(O,Q,R){if(p(p(G)?p(E)?p(Q)?iL(G,E,c,Q):Q:E:G))return null;if(p(E))return ZJ(new ol(function(a,d,e,g,k,n,q,t,w,x,y,E,J,G){return function(){var a=p(Q)?ef.g(c,Q):c,d=p(R)?R:O;return EL.V?EL.V(O,b,a,G,d):EL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,w,x,y,J,E,G)));var X=p(Q)?ef.g(c,Q):c,ha=p(R)?R:O;return EL.V?EL.V(O,b,X,G,ha):EL.call(null,O,b,X,G,ha)}}(a,d,e,g,k,n,q,t,w,x,y,J,E,G),O,function(){var a=C(Q);return a? +a:Xh(null)}(),function(){var a=C(R);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(bx,y)?fK.h(K([Ji,a])):B.g(null,y)?fK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Mu,y))return B.g(w,hn)?mK.h(K([ff])):mK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=eL(k,b,c,d,e),p(e)?fK.h(K([Ji,e])):null;if(B.g(Lm,y))return g=DL(a),EL.V?EL.V(a,b,c,d,g):EL.call(null,a,b,c,d,g);if(B.g(Ws, +y))return a=O(n,G,q),Ah(eg,a)?T(AK,a):null;if(B.g(Sm,y))return a=bi(uc,O(n,G,q)),sf(a)?null:jK.h(K([a]));if(B.g(Pz,y)){if(p(iL(d,J,new U(null,1,5,V,[J],null),J)))return mK.h(K([ff]));e=EL.V?EL.V(t,b,c,d,q):EL.call(null,t,b,c,d,q);if(p(e)){var na=e;return fK.h(K([function(){return function(a){return T(Xg,a)}}(na,e,y,X,R,g,k,k,n,q,t,w,x,y,E,G,a,J,d,O),dK.h(K([na]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; +function FL(a,b){for(;;){var c=C(b),d=F(c);c=H(c);if(sf(b))return p(zL(a))?(a=AL(a),B.g(a,hn)?null:a):Vs;a=CL(a,d);if(p(a))b=c;else return Vs}} +var WK=function WK(a,b){if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof JK)JK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},JK.prototype.Y=function(a,b){return new JK(this.oc,this.ka,b)},JK.prototype.W=function(){return this.ji},JK.prototype.yc=function(){return this},JK.prototype.zc=function(){return this},JK.prototype.hd=l,JK.prototype.Wc=function(a,b){return null==b||tf(b)?FL(this.oc,C(b)):Vs},JK.prototype.Xc=function(a, +b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):EL(this.oc,b,f,g,DL(this.oc))},JK.prototype.Yc=function(a,b){return WK.g?WK.g(this.oc,b):WK.call(null,this.oc,b)},JK.Pb=function(){return new U(null,3,5,V,[Tp,ty,lu],null)},JK.Ib=!0,JK.zb="cljs.spec.alpha/t_cljs$spec$alpha37746",JK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37746")};return new JK(a,b,W)}; +function GL(a,b){var c=gL(Uz.a(b),null);c=TJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=bL(Uz.a(b),c);if(p(aL(d)))d=null;else{c=T(a,c);c=bL(kx.a(b),c);var f=zc(aL(c));f?p(Tz.a(b))?(f=Tz.a(b),d=zc(aL(kL(f,new m(null,2,[Uz,d,kx,c],null),aB)))):d=!0:d=f}return d}}(c)]));c=RJ(K([21,c]));c=sr.a(Tu.a(c));return p(c)?M(c,0,null):a} +var HL=function HL(a,b,c,d,e,f,g){var n=new m(null,3,[Uz,a,kx,c,Tz,e],null);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof KK)KK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},KK.prototype.Y=function(){return function(a,b){return new KK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),KK.prototype.W=function(){return function(){return this.ki}}(n), +KK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),KK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),KK.prototype.yc=function(){return function(){return this}}(n),KK.prototype.zc=function(){return function(){return this}}(n),KK.prototype.hd=l,KK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===GL(b,this.Oc)?b:Vs:Vs}}(n),KK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):mK.h(K([function(){return function(){function a(a){var c= +null;if(0Yo.a(c)?ki(a,Yo,Ge):a}}(a,c,d),e),N.j(b,Yo,Yo.a(d)+1))}}(c,d,e))};var CM={};if("undefined"===typeof aM||"undefined"===typeof gM||"undefined"===typeof CM||"undefined"===typeof DM)var DM=Lh(null); +function EM(){for(var a=u(DM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0 */ -Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var nN=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function oN(a){for(var b=Array(a.length),c=0;c */ -function tN(a){for(var b in a)return!1;return!0}function uN(a){var b={};if(!ca(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function CN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} -h.Se=function(a){if(this.Ff){var b=AN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new xN(zN(this),!0))}};var EN=function EN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=EN[ea(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=EN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},FN=function FN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=FN[ea(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=FN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};FN["null"]=function(){return""}; -FN.object=function(a){return[r.a(a)].join("")};FN.number=function(a){return a};FN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(FN,this))};function GN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=FN(d);return a},{},a):null}function HN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(nN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} -function IN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=uN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; -cO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function dO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}dO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});iO.ea(null,Ho,function(a,b){return hO(a,b,"#{","}")}); -iO.ea(null,yx,function(a,b){return hO(a,b,"[","]")});iO.ea(null,Nl,function(a,b){return el.h(K([Ec(b)]))});function pO(a){return iO.g?iO.g(!1,a):iO.call(null,!1,a)};function qO(a,b,c){b=new m(null,2,[Kp,es,mr,b],null);a=p(eO(a))?N.h(b,bt,bO(a),K([lm,$N(a),Lq,aO(a)])):b;var d=bt.a(a);b=lm.a(a);var e=Lq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function rO(a,b){return qO(a,Mp,K([T(r,b)]))}function sO(a,b){return qO(a,co,K([T(r,b)]))}function tO(a,b){return qO(a,Vx,K([T(r,b)]))} -function uO(a,b,c,d){rO(a,K(["The map literal starting with ",pO(E(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function vO(a,b,c){return rO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function wO(a,b,c){return rO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} -function xO(a,b){a:{var c=Bm instanceof P?Bm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return tO(a,K(["Unexpected EOF reading ",Kg(Bm)," starting ",eh(r,c,b),"."]))}function yO(a,b){return sO(a,K(["Invalid digit ",b," in unicode character."]))}function zO(a){return rO(a,K(["Octal escape sequence must be in range [0, 377]."]))} -function AO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=rO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=tP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=tP(t);return p(a)?a:0}()+function(){var a=tP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,uP(1,y,12,"timestamp month field must be in range 1..12"),uP(1,a,function(){var a=0===ng(x,4);p(a)&&(a=zc(0===ng(x,100)),a=p(a)?a:0===ng(x,400));return rP.g?rP.g(y,a):rP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), -uP(0,b,23,"timestamp hour field must be in range 0..23"),uP(0,c,59,"timestamp minute field must be in range 0..59"),uP(0,F,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),uP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} -var wP=Lh(null),xP=Lh(nk.h(K([new m(null,4,[Ty,function(a){if("string"===typeof a){var b=vP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},mt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); -},st,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Wx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(eb?"":a.substring(b+1)}return null}function EN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} +h.Se=function(a){if(this.Ff){var b=CN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new zN(BN(this),!0))}};var GN=function GN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=GN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=GN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},HN=function HN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=HN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=HN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};HN["null"]=function(){return""}; +HN.object=function(a){return[r.a(a)].join("")};HN.number=function(a){return a};HN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(HN,this))};function IN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=HN(d);return a},{},a):null}function JN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(pN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} +function KN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=wN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; +eO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function fO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}fO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});kO.ea(null,Do,function(a,b){return jO(a,b,"#{","}")}); +kO.ea(null,vx,function(a,b){return jO(a,b,"[","]")});kO.ea(null,Nl,function(a,b){return el.h(K([Ec(b)]))});function rO(a){return kO.g?kO.g(!1,a):kO.call(null,!1,a)};function sO(a,b,c){b=new m(null,2,[Gp,$r,lr,b],null);a=p(gO(a))?N.h(b,Zs,dO(a),K([lm,bO(a),Iq,cO(a)])):b;var d=Zs.a(a);b=lm.a(a);var e=Iq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function tO(a,b){return sO(a,Jp,K([T(r,b)]))}function uO(a,b){return sO(a,$n,K([T(r,b)]))}function vO(a,b){return sO(a,Rx,K([T(r,b)]))} +function wO(a,b,c,d){tO(a,K(["The map literal starting with ",rO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function xO(a,b,c){return tO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function yO(a,b,c){return tO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} +function zO(a,b){a:{var c=zm instanceof P?zm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return vO(a,K(["Unexpected EOF reading ",Kg(zm)," starting ",eh(r,c,b),"."]))}function AO(a,b){return uO(a,K(["Invalid digit ",b," in unicode character."]))}function BO(a){return tO(a,K(["Octal escape sequence must be in range [0, 377]."]))} +function CO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=tO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=vP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=vP(t);return p(a)?a:0}()+function(){var a=vP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,wP(1,y,12,"timestamp month field must be in range 1..12"),wP(1,a,function(){var a=0===ng(x,4);p(a)&&(a=zc(0===ng(x,100)),a=p(a)?a:0===ng(x,400));return tP.g?tP.g(y,a):tP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), +wP(0,b,23,"timestamp hour field must be in range 0..23"),wP(0,c,59,"timestamp minute field must be in range 0..59"),wP(0,E,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),wP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} +var yP=Lh(null),zP=Lh(nk.h(K([new m(null,4,[Uy,function(a){if("string"===typeof a){var b=xP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},jt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); +},pt,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Sx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(e$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Kx,new m(null,1,[Yy,a],null)],null)],null)):null}function BQ(a){return new U(null,3,5,V,[zQ,new m(null,1,[Cp,er.a(a)],null),"See on last.fm"],null)} -function CQ(a){a=["https://musicbrainz.org/artist/",r.a(By.a(a))].join("");return new U(null,3,5,V,[zQ,new m(null,1,[Cp,a],null),"See on musicbrainz"],null)}function DQ(a){return sf(pk(a,new U(null,2,5,V,[er,By],null)))?null:new U(null,3,5,V,[mv,p(er.a(a))?new U(null,2,5,V,[BQ,a],null):null,p(By.a(a))?new U(null,2,5,V,[CQ,a],null):null],null)} -function EQ(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(b,Fz);b=A.g(b,Wv);return new U(null,3,5,V,[Yo,new U(null,2,5,V,[pm,new U(null,3,5,V,[ws,new U(null,2,5,V,[Ex,bz.a(a)],null),new U(null,3,5,V,[jB,new U(null,2,5,V,[AQ,b],null),new U(null,2,5,V,[DQ,b],null)],null)],null)],null),new U(null,2,5,V,[zt,new U(null,2,5,V,[xQ,rx.a(a)],null)],null)],null)} -function FQ(a){return new U(null,2,5,V,[ko,function(){return function d(a){return new Lg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(Af(f)){var g=Vd(f),k=I(g),n=Pg(k);return function(){for(var a=0;;)if(aa?1:a}(),function(){var a=d+2+1,b=f+1;return ad?wR(this,ms,vR(this,ms)+I(c)):(wR(this,ms,I(c)-d-1),wR(this,lm,vR(this,lm)+I(ai(function(){return function(a){return B.g(a,"\n")}}(c,d,B,b,this,a),c))));return v(vR(this,Ro),c)}if(p(B.g?B.g(Number,b):B.call(null,Number,b)))return xR(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),fR.Pb=function(){return function(){return new U(null,4,5,V,[ox,Zp,Ww, -Mv],null)}}(c),fR.Ib=!0,fR.zb="cljs.pprint/t_cljs$pprint8496",fR.Kb=function(){return function(a,b){return v(b,"cljs.pprint/t_cljs$pprint8496")}}(c);return new fR(a,b,c,W)}function zR(a,b,c,d,e,f,g,k,n,q,t,w,x){this.parent=a;this.vb=b;this.wb=c;this.rb=d;this.qb=e;this.sb=f;this.prefix=g;this.ub=k;this.xb=n;this.tb=q;this.I=t;this.v=w;this.B=x;this.o=2229667594;this.K=139264}h=zR.prototype;h.da=function(a,b){return this.P(null,b,null)}; +function zQ(a){return new U(null,2,5,V,[fp,function(){return function d(a){return new Lg(null,function(){for(;;){var c=C(a);if(c){if(Af(c)){var f=Vd(c),g=I(f),k=Pg(g);a:for(var n=0;;)if(n$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Gx,new m(null,1,[$y,a],null)],null)],null)):null}function DQ(a){return new U(null,3,5,V,[BQ,new m(null,1,[yp,dr.a(a)],null),"See on last.fm"],null)} +function EQ(a){a=["https://musicbrainz.org/artist/",r.a(By.a(a))].join("");return new U(null,3,5,V,[BQ,new m(null,1,[yp,a],null),"See on musicbrainz"],null)}function FQ(a){return sf(pk(a,new U(null,2,5,V,[dr,By],null)))?null:new U(null,3,5,V,[nv,p(dr.a(a))?new U(null,2,5,V,[DQ,a],null):null,p(By.a(a))?new U(null,2,5,V,[EQ,a],null):null],null)} +function GQ(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(b,Jz);b=A.g(b,Uv);return new U(null,3,5,V,[Uo,new U(null,2,5,V,[pm,new U(null,3,5,V,[rs,new U(null,2,5,V,[Bx,dz.a(a)],null),new U(null,3,5,V,[lB,new U(null,2,5,V,[CQ,b],null),new U(null,2,5,V,[FQ,b],null)],null)],null)],null),new U(null,2,5,V,[wt,new U(null,2,5,V,[zQ,px.a(a)],null)],null)],null)} +function HQ(a){return new U(null,2,5,V,[ho,function(){return function d(a){return new Lg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(Af(f)){var g=Vd(f),k=I(g),n=Pg(k);return function(){for(var a=0;;)if(aa?1:a}(),function(){var a=d+2+1,b=f+1;return ad?zR(this,gs,yR(this,gs)+I(c)):(zR(this,gs,I(c)-d-1),zR(this,lm,yR(this,lm)+I(ai(function(){return function(a){return B.g(a,"\n")}}(c,d,B,b,this,a),c))));return v(yR(this,No),c)}if(p(B.g?B.g(Number,b):B.call(null,Number,b)))return AR(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),iR.Pb=function(){return function(){return new U(null,4,5,V,[mx,Xp,Vw, +Is],null)}}(c),iR.Ib=!0,iR.zb="cljs.pprint/t_cljs$pprint38541",iR.Kb=function(){return function(a,b){return v(b,"cljs.pprint/t_cljs$pprint38541")}}(c);return new iR(a,b,c,W)}function CR(a,b,c,d,e,f,g,k,n,q,t,w,x){this.parent=a;this.vb=b;this.wb=c;this.rb=d;this.qb=e;this.sb=f;this.prefix=g;this.ub=k;this.xb=n;this.tb=q;this.I=t;this.v=w;this.B=x;this.o=2229667594;this.K=139264}h=CR.prototype;h.da=function(a,b){return this.P(null,b,null)}; h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "parent":return this.parent;case "section":return this.vb;case "start-col":return this.wb;case "indent":return this.rb;case "done-nl":return this.qb;case "intra-block-nl":return this.sb;case "prefix":return this.prefix;case "per-line-prefix":return this.ub;case "suffix":return this.xb;case "logical-block-callback":return this.tb;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,Xg.g(new U(null,10,5,V,[new U(null,2,5,V,[br,this.parent],null),new U(null,2,5,V,[Dz,this.vb],null),new U(null,2,5,V,[Uq,this.wb],null),new U(null,2,5,V,[xB,this.rb],null),new U(null,2,5,V,[Rm,this.qb],null),new U(null,2,5,V,[iq,this.sb],null),new U(null,2,5,V,[cp,this.prefix],null),new U(null,2,5,V,[xm,this.ub],null),new U(null,2,5,V,[Vz,this.xb],null),new U(null, -2,5,V,[HA,this.tb],null)],null),this.v))};h.Fa=function(){return new Zi(this,10,new U(null,10,5,V,[br,Dz,Uq,xB,Rm,iq,cp,xm,Vz,HA],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,this.B)};h.ha=function(){return 10+I(this.v)}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,Xg.g(new U(null,10,5,V,[new U(null,2,5,V,[$q,this.parent],null),new U(null,2,5,V,[Hz,this.vb],null),new U(null,2,5,V,[Sq,this.wb],null),new U(null,2,5,V,[zB,this.rb],null),new U(null,2,5,V,[Pm,this.qb],null),new U(null,2,5,V,[gq,this.sb],null),new U(null,2,5,V,[Zo,this.prefix],null),new U(null,2,5,V,[wm,this.ub],null),new U(null,2,5,V,[Wz,this.xb],null),new U(null, +2,5,V,[JA,this.tb],null)],null),this.v))};h.Fa=function(){return new Zi(this,10,new U(null,10,5,V,[$q,Hz,Sq,zB,Pm,gq,Zo,wm,Wz,JA],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,this.B)};h.ha=function(){return 10+I(this.v)}; h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.parent,b.parent)&&B.g(this.vb,b.vb)&&B.g(this.wb,b.wb)&&B.g(this.rb,b.rb)&&B.g(this.qb,b.qb)&&B.g(this.sb,b.sb)&&B.g(this.prefix,b.prefix)&&B.g(this.ub,b.ub)&&B.g(this.xb,b.xb)&&B.g(this.tb,b.tb)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,10,[Vz,null,xB,null,br,null,Dz,null,Rm,null,Uq,null,cp,null,xm,null,HA,null,iq,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(br,b):S.call(null,br,b))?new zR(c,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Dz,b):S.call(null,Dz,b))?new zR(this.parent,c,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Uq,b):S.call(null,Uq,b))?new zR(this.parent,this.vb,c,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(xB,b):S.call(null,xB,b))?new zR(this.parent, -this.vb,this.wb,c,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Rm,b):S.call(null,Rm,b))?new zR(this.parent,this.vb,this.wb,this.rb,c,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(iq,b):S.call(null,iq,b))?new zR(this.parent,this.vb,this.wb,this.rb,this.qb,c,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(cp,b):S.call(null,cp,b))?new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,c,this.ub,this.xb,this.tb,this.I, -this.v,null):p(S.g?S.g(xm,b):S.call(null,xm,b))?new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,c,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Vz,b):S.call(null,Vz,b))?new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,c,this.tb,this.I,this.v,null):p(S.g?S.g(HA,b):S.call(null,HA,b))?new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,c,this.I,this.v,null):new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb, -this.prefix,this.ub,this.xb,this.tb,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,10,5,V,[new Bi(br,this.parent,null),new Bi(Dz,this.vb,null),new Bi(Uq,this.wb,null),new Bi(xB,this.rb,null),new Bi(Rm,this.qb,null),new Bi(iq,this.sb,null),new Bi(cp,this.prefix,null),new Bi(xm,this.ub,null),new Bi(Vz,this.xb,null),new Bi(HA,this.tb,null)],null),this.v))}; -h.Y=function(a,b){return new zR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function AR(a,b){for(b=br.a(b);;){if(null==b)return!1;if(a===b)return!0;b=br.a(b)}}function BR(a,b,c,d,e,f,g,k){this.U=a;this.data=b;this.Rb=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=BR.prototype;h.da=function(a,b){return this.P(null,b,null)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,10,[Wz,null,zB,null,$q,null,Hz,null,Pm,null,Sq,null,Zo,null,wm,null,JA,null,gq,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g($q,b):S.call(null,$q,b))?new CR(c,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Hz,b):S.call(null,Hz,b))?new CR(this.parent,c,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Sq,b):S.call(null,Sq,b))?new CR(this.parent,this.vb,c,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(zB,b):S.call(null,zB,b))?new CR(this.parent, +this.vb,this.wb,c,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Pm,b):S.call(null,Pm,b))?new CR(this.parent,this.vb,this.wb,this.rb,c,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(gq,b):S.call(null,gq,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,c,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Zo,b):S.call(null,Zo,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,c,this.ub,this.xb,this.tb,this.I, +this.v,null):p(S.g?S.g(wm,b):S.call(null,wm,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,c,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Wz,b):S.call(null,Wz,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,c,this.tb,this.I,this.v,null):p(S.g?S.g(JA,b):S.call(null,JA,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,c,this.I,this.v,null):new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb, +this.prefix,this.ub,this.xb,this.tb,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,10,5,V,[new Bi($q,this.parent,null),new Bi(Hz,this.vb,null),new Bi(Sq,this.wb,null),new Bi(zB,this.rb,null),new Bi(Pm,this.qb,null),new Bi(gq,this.sb,null),new Bi(Zo,this.prefix,null),new Bi(wm,this.ub,null),new Bi(Wz,this.xb,null),new Bi(JA,this.tb,null)],null),this.v))}; +h.Y=function(a,b){return new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function DR(a,b){for(b=$q.a(b);;){if(null==b)return!1;if(a===b)return!0;b=$q.a(b)}}function ER(a,b,c,d,e,f,g,k){this.U=a;this.data=b;this.Rb=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=ER.prototype;h.da=function(a,b){return this.P(null,b,null)}; h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "data":return this.data;case "trailing-white-space":return this.Rb;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Em,this.data],null),new U(null,2,5,V,[Wo,this.Rb],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[du,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Em,Wo,hp,du],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new BR(this.U,this.data,this.Rb,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.data,b.data)&&B.g(this.Rb,b.Rb)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[du,null,Wo,null,gm,null,hp,null,Em,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new BR(this.U,this.data,this.Rb,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new BR(c,this.data,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Em,b):S.call(null,Em,b))?new BR(this.U,c,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Wo,b):S.call(null,Wo,b))?new BR(this.U,this.data,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new BR(this.U,this.data,this.Rb,c,this.R,this.I,this.v,null):p(S.g?S.g(du,b):S.call(null,du,b))?new BR(this.U,this.data,this.Rb,this.T,c,this.I,this.v,null): -new BR(this.U,this.data,this.Rb,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Em,this.data,null),new Bi(Wo,this.Rb,null),new Bi(hp,this.T,null),new Bi(du,this.R,null)],null),this.v))};h.Y=function(a,b){return new BR(this.U,this.data,this.Rb,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function CR(a,b,c,d,e,f,g,k){this.U=a;this.type=b;this.ba=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=CR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "type":return this.type;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Kp,this.type],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[du,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Kp,Eq,hp,du],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new CR(this.U,this.type,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.type,b.type)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[du,null,Kp,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new CR(this.U,this.type,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new CR(c,this.type,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Kp,b):S.call(null,Kp,b))?new CR(this.U,c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new CR(this.U,this.type,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new CR(this.U,this.type,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(du,b):S.call(null,du,b))?new CR(this.U,this.type,this.ba,this.T,c,this.I,this.v,null): -new CR(this.U,this.type,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Kp,this.type,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(du,this.R,null)],null),this.v))};h.Y=function(a,b){return new CR(this.U,this.type,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function DR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=DR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[du,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Eq,hp,du],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new DR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[du,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new DR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new DR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new DR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new DR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(du,b):S.call(null,du,b))?new DR(this.U,this.ba,this.T,c,this.I,this.v,null):new DR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(du,this.R,null)],null),this.v))};h.Y=function(a,b){return new DR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function ER(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=ER.prototype;h.da=function(a,b){return this.P(null,b,null)}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cm,this.data],null),new U(null,2,5,V,[So,this.Rb],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Cm,So,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.data,b.data)&&B.g(this.Rb,b.Rb)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[bu,null,So,null,gm,null,dp,null,Cm,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new ER(c,this.data,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cm,b):S.call(null,Cm,b))?new ER(this.U,c,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(So,b):S.call(null,So,b))?new ER(this.U,this.data,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new ER(this.U,this.data,this.Rb,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new ER(this.U,this.data,this.Rb,this.T,c,this.I,this.v,null): +new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Cm,this.data,null),new Bi(So,this.Rb,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new ER(this.U,this.data,this.Rb,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function FR(a,b,c,d,e,f,g,k){this.U=a;this.type=b;this.ba=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=FR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "type":return this.type;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Gp,this.type],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Gp,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new FR(this.U,this.type,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.type,b.type)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[bu,null,Gp,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new FR(this.U,this.type,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new FR(c,this.type,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Gp,b):S.call(null,Gp,b))?new FR(this.U,c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new FR(this.U,this.type,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new FR(this.U,this.type,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new FR(this.U,this.type,this.ba,this.T,c,this.I,this.v,null): +new FR(this.U,this.type,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Gp,this.type,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new FR(this.U,this.type,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function GR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=GR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new GR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[bu,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new GR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new GR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new GR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new GR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new GR(this.U,this.ba,this.T,c,this.I,this.v,null):new GR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new GR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function HR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=HR.prototype;h.da=function(a,b){return this.P(null,b,null)}; h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[du,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Eq,hp,du],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new ER(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[du,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ER(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new ER(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new ER(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new ER(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(du,b):S.call(null,du,b))?new ER(this.U,this.ba,this.T,c,this.I,this.v,null):new ER(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(du,this.R,null)],null),this.v))};h.Y=function(a,b){return new ER(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function FR(a,b,c,d,e,f,g,k,n){this.U=a;this.ba=b;this.Lb=c;this.offset=d;this.T=e;this.R=f;this.I=g;this.v=k;this.B=n;this.o=2229667594;this.K=139264}h=FR.prototype; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new HR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[bu,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new HR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new HR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new HR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new HR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new HR(this.U,this.ba,this.T,c,this.I,this.v,null):new HR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new HR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function IR(a,b,c,d,e,f,g,k,n){this.U=a;this.ba=b;this.Lb=c;this.offset=d;this.T=e;this.R=f;this.I=g;this.v=k;this.B=n;this.o=2229667594;this.K=139264}h=IR.prototype; h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "relative-to":return this.Lb;case "offset":return this.offset;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,Xg.g(new U(null,6,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[Zx,this.Lb],null),new U(null,2,5,V,[Mt,this.offset],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[du,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,6,new U(null,6,5,V,[gm,Eq,Zx,Mt,hp,du],null),p(this.v)?ce(this.v):kh())}; -h.W=function(){return this.I};h.Ca=function(){return new FR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 6+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Ce(a)}}(b,a)(a)}();return this.B=c}; -h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.Lb,b.Lb)&&B.g(this.offset,b.offset)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)};h.yb=function(a,b){return Rf(new sk(null,new m(null,6,[Mt,null,du,null,Zx,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new FR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new FR(c,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new FR(this.U,c,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Zx,b):S.call(null,Zx,b))?new FR(this.U,this.ba,c,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Mt,b):S.call(null,Mt,b))?new FR(this.U,this.ba,this.Lb,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new FR(this.U,this.ba, -this.Lb,this.offset,c,this.R,this.I,this.v,null):p(S.g?S.g(du,b):S.call(null,du,b))?new FR(this.U,this.ba,this.Lb,this.offset,this.T,c,this.I,this.v,null):new FR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,6,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(Zx,this.Lb,null),new Bi(Mt,this.offset,null),new Bi(hp,this.T,null),new Bi(du,this.R,null)],null),this.v))}; -h.Y=function(a,b){return new FR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};if("undefined"===typeof bc||"undefined"===typeof eR||"undefined"===typeof GR)var GR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,xw,Al());return new Ml(re.g("cljs.pprint","write-token"),function(){return function(a,b){return gm.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); -GR.ea(null,wm,function(a,b){var c=HA.a(u(u(a)));p(c)&&(c.a?c.a($m):c.call(null,$m));b=Eq.a(b);c=cp.a(b);p(c)&&v(Ro.a(u(u(a))),c);a=vR(Ro.a(u(u(a))),ms);Mh(Uq.a(b),a);return Mh(xB.a(b),a)});GR.ea(null,IB,function(a,b){var c=HA.a(u(u(a)));p(c)&&(c.a?c.a(zx):c.call(null,zx));b=Vz.a(Eq.a(b));return p(b)?v(Ro.a(u(u(a))),b):null}); -GR.ea(null,$w,function(a,b){var c=Eq.a(b),d=xB.a(c),e=Mt.a(b);b=Zx.a(b);if(p(B.g?B.g(tt,b):B.call(null,tt,b)))a=u(Uq.a(c));else if(p(B.g?B.g(Pq,b):B.call(null,Pq,b)))a=vR(Ro.a(u(u(a))),ms);else throw Error(["No matching clause: ",r.a(b)].join(""));return Mh(d,e+a)});GR.ea(null,Gx,function(a,b){return v(Ro.a(u(u(a))),Em.a(b))}); -GR.ea(null,gy,function(a,b){var c=B.g(Kp.a(b),tn);c||(c=(c=!B.g(Kp.a(b),ct))?u(Rm.a(Eq.a(b))):c);p(c)?HR.g?HR.g(a,b):HR.call(null,a,b):(b=Wo.a(u(u(a))),p(b)&&v(Ro.a(u(u(a))),b));return Nh.A(u(a),N,Wo,null)}); -function IR(a,b,c){b=C(b);for(var d=null,e=0,f=0;;)if(f=e-d)?KR(a,b,c):d:e:d} -if("undefined"===typeof bc||"undefined"===typeof eR||"undefined"===typeof MR)var MR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,xw,Al());return new Ml(re.g("cljs.pprint","emit-nl?"),function(){return function(a){return Kp.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();MR.ea(null,Xu,function(a,b,c){a=Eq.a(a);return KR(b,a,c)});MR.ea(null,rz,function(a,b,c){a=Eq.a(a);return LR(b,a,c)});MR.ea(null,ct,function(a,b,c,d){a=Eq.a(a);var e=u(iq.a(a));return p(e)?e:(d=zc(JR(b,d)))?d:LR(b,a,c)});MR.ea(null,tn,function(){return!0}); -function NR(a){var b=E(a),c=Eq.a(b);b=C(Ck(function(a,b){return function(a){var c=B.g(gm.a(a),gy);a=p(c)?AR(Eq.a(a),b):c;return zc(a)}}(b,c),H(a)));return new U(null,2,5,V,[b,C(Rh(I(b)+1,a))],null)}function OR(a){var b=E(a),c=Eq.a(b);return C(Ck(function(a,b){return function(a){var c=Eq.a(a);a=B.g(gm.a(a),gy);c=p(a)?(a=B.g(c,b))?a:AR(c,b):a;return zc(c)}}(b,c),H(a)))} -function HR(a,b){v(Ro.a(u(u(a))),"\n");Nh.A(u(a),N,Wo,null);b=Eq.a(b);var c=xm.a(b);p(c)&&v(Ro.a(u(u(a))),c);c=T(r,Yh(u(xB.a(b))-I(c)," "));v(Ro.a(u(u(a))),c);a:for(Mh(iq.a(b),!0),Mh(Rm.a(b),!0),a=br.a(b);;)if(p(a))Mh(Rm.a(a),!0),Mh(iq.a(a),!0),a=br.a(a);else break a;return null}function PR(a){var b=C(Ck(function(a){return zc(B.g(gm.a(a),gy))},a));return new U(null,2,5,V,[b,C(Rh(I(b),a))],null)} -var QR=function QR(a,b){b=PR(b);var d=M(b,0,null),e=M(b,1,null);p(d)&&IR(a,d,!1);if(p(e)){b=NR(e);var f=M(b,0,null),g=M(b,1,null),k=E(e);b=function(){var b=OR(e);return MR.A?MR.A(k,a,f,b):MR.call(null,k,a,f,b)}();p(b)?(HR(a,k),b=H(e)):b=e;return zc(JR(a,b))?function(){var b=QR.g?QR.g(a,f):QR.call(null,a,f);return B.g(b,f)?(IR(a,f,!1),g):Gh.g(ff,Xg.g(b,g))}():b}return null}; -function RR(a){for(var b=aA.a(u(u(a)));;)if(Nh.A(u(a),N,aA,Gh.g(ff,b)),zc(JR(a,b))){var c=QR(a,b);if(b!==c)b=c;else return null}else return null}function SR(a,b){Nh.A(u(a),N,aA,ef.g(aA.a(u(u(a))),b));return zc(JR(a,aA.a(u(u(a)))))?RR(a):null}function TR(a){var b=Wo.a(u(u(a)));return p(b)?(v(Ro.a(u(u(a))),b),Nh.A(u(a),N,Wo,null)):null} -function UR(a,b){var c=RB(b,"\n",-1);if(B.g(I(c),1))return b;b=xm.a(E(xq.a(u(u(a)))));var d=E(c);if(B.g(Xn,Cy.a(u(u(a))))){var e=ts.a(u(u(a))),f=e+I(d);Nh.A(u(a),N,ts,f);SR(a,new BR(Gx,d,null,e,f,null,null,null));RR(a);d=aA.a(u(u(a)));p(d)&&(IR(a,d,!0),Nh.A(u(a),N,aA,ff))}else TR(a),v(Ro.a(u(u(a))),d);v(Ro.a(u(u(a))),"\n");d=C(H(yk(c)));e=null;for(var g=f=0;;)if(g=kc:b);$R?p(b)?v(ec,"..."):(p(hS)&&(hS+=1),aS.a?aS.a(a):aS.call(null,a)):nR.a?nR.a(a):nR.call(null,a);return b}var kS=function kS(a){for(var c=[],d=arguments.length,e=0;;)if(e=lc:a} -function nS(a){lS(a,new sk(null,new m(null,4,[tn,null,rz,null,ct,null,Xu,null],null),null));var b=ec;Nh.A(u(b),N,Cy,Xn);var c=ts.a(u(u(b))),d=xq.a(u(u(b)));SR(b,new CR(gy,a,d,c,c,null,null,null))} -function oS(a,b){lS(a,new sk(null,new m(null,2,[tt,null,Pq,null],null),null));var c=ec,d=xq.a(u(u(c)));if(B.g(Cy.a(u(u(c))),Qq)){TR(c);var e=xB.a(d);if(p(B.g?B.g(tt,a):B.call(null,tt,a)))a=u(Uq.a(d));else if(p(B.g?B.g(Pq,a):B.call(null,Pq,a)))a=vR(Ro.a(u(u(c))),ms);else throw Error(["No matching clause: ",r.a(a)].join(""));Mh(e,b+a)}else e=ts.a(u(u(c))),SR(c,new FR($w,d,a,b,e,e,null,null,null))} -function pS(a,b,c){b="string"===typeof b?qS(b):b;c=rS(c);a:{var d=new ac,e=zc(a)||!0===a?new de(d):a;var f=sS(b);f=p(f)?zc(iS(e)):f;f=p(f)?p(iS(e))?e:VR(e):e;var g=ec;ec=f;try{try{tS(b,c)}finally{e!==f&&Hd(f)}var k=zc(a)?[r.a(d)].join(""):!0===a?Uk([r.a(d)].join("")):null;break a}finally{ec=g}k=void 0}return k}var uS=null;function vS(a,b){a=[r.a(a),r.a("\n"),r.a(uS),r.a("\n"),r.a(T(r,Yh(b," "))),"^",r.a("\n")].join("");throw Error(a);} -function wS(a,b,c,d,e,f){this.qc=a;this.hb=b;this.mc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.K=139264}h=wS.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "seq":return this.qc;case "rest":return this.hb;case "pos":return this.mc;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,Xg.g(new U(null,3,5,V,[new U(null,2,5,V,[Eo,this.qc],null),new U(null,2,5,V,[Kt,this.hb],null),new U(null,2,5,V,[ts,this.mc],null)],null),this.v))};h.Fa=function(){return new Zi(this,3,new U(null,3,5,V,[Eo,Kt,ts],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new wS(this.qc,this.hb,this.mc,this.I,this.v,this.B)}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,Xg.g(new U(null,6,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[Vx,this.Lb],null),new U(null,2,5,V,[Lt,this.offset],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,6,new U(null,6,5,V,[gm,Cq,Vx,Lt,dp,bu],null),p(this.v)?ce(this.v):kh())}; +h.W=function(){return this.I};h.Ca=function(){return new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 6+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Ce(a)}}(b,a)(a)}();return this.B=c}; +h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.Lb,b.Lb)&&B.g(this.offset,b.offset)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)};h.yb=function(a,b){return Rf(new sk(null,new m(null,6,[Lt,null,bu,null,Vx,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new IR(c,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new IR(this.U,c,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Vx,b):S.call(null,Vx,b))?new IR(this.U,this.ba,c,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Lt,b):S.call(null,Lt,b))?new IR(this.U,this.ba,this.Lb,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new IR(this.U,this.ba, +this.Lb,this.offset,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new IR(this.U,this.ba,this.Lb,this.offset,this.T,c,this.I,this.v,null):new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,6,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(Vx,this.Lb,null),new Bi(Lt,this.offset,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))}; +h.Y=function(a,b){return new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};if("undefined"===typeof bc||"undefined"===typeof hR||"undefined"===typeof JR)var JR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","write-token"),function(){return function(a,b){return gm.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); +JR.ea(null,vm,function(a,b){var c=JA.a(u(u(a)));p(c)&&(c.a?c.a(Ym):c.call(null,Ym));b=Cq.a(b);c=Zo.a(b);p(c)&&v(No.a(u(u(a))),c);a=yR(No.a(u(u(a))),gs);Mh(Sq.a(b),a);return Mh(zB.a(b),a)});JR.ea(null,KB,function(a,b){var c=JA.a(u(u(a)));p(c)&&(c.a?c.a(wx):c.call(null,wx));b=Wz.a(Cq.a(b));return p(b)?v(No.a(u(u(a))),b):null}); +JR.ea(null,Zw,function(a,b){var c=Cq.a(b),d=zB.a(c),e=Lt.a(b);b=Vx.a(b);if(p(B.g?B.g(qt,b):B.call(null,qt,b)))a=u(Sq.a(c));else if(p(B.g?B.g(Nq,b):B.call(null,Nq,b)))a=yR(No.a(u(u(a))),gs);else throw Error(["No matching clause: ",r.a(b)].join(""));return Mh(d,e+a)});JR.ea(null,Cx,function(a,b){return v(No.a(u(u(a))),Cm.a(b))}); +JR.ea(null,cy,function(a,b){var c=B.g(Gp.a(b),rn);c||(c=(c=!B.g(Gp.a(b),$s))?u(Pm.a(Cq.a(b))):c);p(c)?KR.g?KR.g(a,b):KR.call(null,a,b):(b=So.a(u(u(a))),p(b)&&v(No.a(u(u(a))),b));return Nh.A(u(a),N,So,null)}); +function LR(a,b,c){b=C(b);for(var d=null,e=0,f=0;;)if(f=e-d)?NR(a,b,c):d:e:d} +if("undefined"===typeof bc||"undefined"===typeof hR||"undefined"===typeof PR)var PR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","emit-nl?"),function(){return function(a){return Gp.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();PR.ea(null,Xu,function(a,b,c){a=Cq.a(a);return NR(b,a,c)});PR.ea(null,uz,function(a,b,c){a=Cq.a(a);return OR(b,a,c)});PR.ea(null,$s,function(a,b,c,d){a=Cq.a(a);var e=u(gq.a(a));return p(e)?e:(d=zc(MR(b,d)))?d:OR(b,a,c)});PR.ea(null,rn,function(){return!0}); +function QR(a){var b=F(a),c=Cq.a(b);b=C(Ck(function(a,b){return function(a){var c=B.g(gm.a(a),cy);a=p(c)?DR(Cq.a(a),b):c;return zc(a)}}(b,c),H(a)));return new U(null,2,5,V,[b,C(Rh(I(b)+1,a))],null)}function RR(a){var b=F(a),c=Cq.a(b);return C(Ck(function(a,b){return function(a){var c=Cq.a(a);a=B.g(gm.a(a),cy);c=p(a)?(a=B.g(c,b))?a:DR(c,b):a;return zc(c)}}(b,c),H(a)))} +function KR(a,b){v(No.a(u(u(a))),"\n");Nh.A(u(a),N,So,null);b=Cq.a(b);var c=wm.a(b);p(c)&&v(No.a(u(u(a))),c);c=T(r,Yh(u(zB.a(b))-I(c)," "));v(No.a(u(u(a))),c);a:for(Mh(gq.a(b),!0),Mh(Pm.a(b),!0),a=$q.a(b);;)if(p(a))Mh(Pm.a(a),!0),Mh(gq.a(a),!0),a=$q.a(a);else break a;return null}function SR(a){var b=C(Ck(function(a){return zc(B.g(gm.a(a),cy))},a));return new U(null,2,5,V,[b,C(Rh(I(b),a))],null)} +var TR=function TR(a,b){b=SR(b);var d=M(b,0,null),e=M(b,1,null);p(d)&&LR(a,d,!1);if(p(e)){b=QR(e);var f=M(b,0,null),g=M(b,1,null),k=F(e);b=function(){var b=RR(e);return PR.A?PR.A(k,a,f,b):PR.call(null,k,a,f,b)}();p(b)?(KR(a,k),b=H(e)):b=e;return zc(MR(a,b))?function(){var b=TR.g?TR.g(a,f):TR.call(null,a,f);return B.g(b,f)?(LR(a,f,!1),g):Gh.g(ff,Xg.g(b,g))}():b}return null}; +function UR(a){for(var b=bA.a(u(u(a)));;)if(Nh.A(u(a),N,bA,Gh.g(ff,b)),zc(MR(a,b))){var c=TR(a,b);if(b!==c)b=c;else return null}else return null}function VR(a,b){Nh.A(u(a),N,bA,ef.g(bA.a(u(u(a))),b));return zc(MR(a,bA.a(u(u(a)))))?UR(a):null}function WR(a){var b=So.a(u(u(a)));return p(b)?(v(No.a(u(u(a))),b),Nh.A(u(a),N,So,null)):null} +function XR(a,b){var c=TB(b,"\n",-1);if(B.g(I(c),1))return b;b=wm.a(F(vq.a(u(u(a)))));var d=F(c);if(B.g(Un,Cy.a(u(u(a))))){var e=os.a(u(u(a))),f=e+I(d);Nh.A(u(a),N,os,f);VR(a,new ER(Cx,d,null,e,f,null,null,null));UR(a);d=bA.a(u(u(a)));p(d)&&(LR(a,d,!0),Nh.A(u(a),N,bA,ff))}else WR(a),v(No.a(u(u(a))),d);v(No.a(u(u(a))),"\n");d=C(H(yk(c)));e=null;for(var g=f=0;;)if(g=kc:b);cS?p(b)?v(ec,"..."):(p(kS)&&(kS+=1),dS.a?dS.a(a):dS.call(null,a)):qR.a?qR.a(a):qR.call(null,a);return b}var nS=function nS(a){for(var c=[],d=arguments.length,e=0;;)if(e=lc:a} +function qS(a){oS(a,new sk(null,new m(null,4,[rn,null,uz,null,$s,null,Xu,null],null),null));var b=ec;Nh.A(u(b),N,Cy,Un);var c=os.a(u(u(b))),d=vq.a(u(u(b)));VR(b,new FR(cy,a,d,c,c,null,null,null))} +function rS(a,b){oS(a,new sk(null,new m(null,2,[qt,null,Nq,null],null),null));var c=ec,d=vq.a(u(u(c)));if(B.g(Cy.a(u(u(c))),Oq)){WR(c);var e=zB.a(d);if(p(B.g?B.g(qt,a):B.call(null,qt,a)))a=u(Sq.a(d));else if(p(B.g?B.g(Nq,a):B.call(null,Nq,a)))a=yR(No.a(u(u(c))),gs);else throw Error(["No matching clause: ",r.a(a)].join(""));Mh(e,b+a)}else e=os.a(u(u(c))),VR(c,new IR(Zw,d,a,b,e,e,null,null,null))} +function sS(a,b,c){b="string"===typeof b?tS(b):b;c=uS(c);a:{var d=new ac,e=zc(a)||!0===a?new de(d):a;var f=vS(b);f=p(f)?zc(lS(e)):f;f=p(f)?p(lS(e))?e:YR(e):e;var g=ec;ec=f;try{try{wS(b,c)}finally{e!==f&&Hd(f)}var k=zc(a)?[r.a(d)].join(""):!0===a?Uk([r.a(d)].join("")):null;break a}finally{ec=g}k=void 0}return k}var xS=null;function yS(a,b){a=[r.a(a),r.a("\n"),r.a(xS),r.a("\n"),r.a(T(r,Yh(b," "))),"^",r.a("\n")].join("");throw Error(a);} +function zS(a,b,c,d,e,f){this.qc=a;this.hb=b;this.mc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.K=139264}h=zS.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "seq":return this.qc;case "rest":return this.hb;case "pos":return this.mc;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,Xg.g(new U(null,3,5,V,[new U(null,2,5,V,[Ao,this.qc],null),new U(null,2,5,V,[Jt,this.hb],null),new U(null,2,5,V,[os,this.mc],null)],null),this.v))};h.Fa=function(){return new Zi(this,3,new U(null,3,5,V,[Ao,Jt,os],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new zS(this.qc,this.hb,this.mc,this.I,this.v,this.B)}; h.ha=function(){return 3+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.qc,b.qc)&&B.g(this.hb,b.hb)&&B.g(this.mc,b.mc)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,3,[ts,null,Eo,null,Kt,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new wS(this.qc,this.hb,this.mc,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(Eo,b):S.call(null,Eo,b))?new wS(c,this.hb,this.mc,this.I,this.v,null):p(S.g?S.g(Kt,b):S.call(null,Kt,b))?new wS(this.qc,c,this.mc,this.I,this.v,null):p(S.g?S.g(ts,b):S.call(null,ts,b))?new wS(this.qc,this.hb,c,this.I,this.v,null):new wS(this.qc,this.hb,this.mc,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,3,5,V,[new Bi(Eo,this.qc,null),new Bi(Kt,this.hb,null),new Bi(ts,this.mc,null)],null),this.v))}; -h.Y=function(a,b){return new wS(this.qc,this.hb,this.mc,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function rS(a){a=C(a);return new wS(a,a,0,null,null,null)}function xS(a){var b=Kt.a(a);if(p(b))return new U(null,2,5,V,[E(b),new wS(Eo.a(a),H(b),ts.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} -function yS(a){var b=xS(a);a=M(b,0,null);b=M(b,1,null);a="string"===typeof a?qS(a):a;return new U(null,2,5,V,[a,b],null)}function zS(a,b){return b>=ts.a(a)?(b=ts.a(a)-b,AS.g?AS.g(a,b):AS.call(null,a,b)):new wS(Eo.a(a),Rh(b,Eo.a(a)),b,null,null,null)}function AS(a,b){var c=ts.a(a)+b;return 0>b?zS(a,c):new wS(Eo.a(a),Rh(b,Kt.a(a)),c,null,null,null)}function BS(a,b,c,d,e,f,g){this.func=a;this.Wb=b;this.ac=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=BS.prototype; +h.yb=function(a,b){return Rf(new sk(null,new m(null,3,[os,null,Ao,null,Jt,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new zS(this.qc,this.hb,this.mc,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(Ao,b):S.call(null,Ao,b))?new zS(c,this.hb,this.mc,this.I,this.v,null):p(S.g?S.g(Jt,b):S.call(null,Jt,b))?new zS(this.qc,c,this.mc,this.I,this.v,null):p(S.g?S.g(os,b):S.call(null,os,b))?new zS(this.qc,this.hb,c,this.I,this.v,null):new zS(this.qc,this.hb,this.mc,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,3,5,V,[new Bi(Ao,this.qc,null),new Bi(Jt,this.hb,null),new Bi(os,this.mc,null)],null),this.v))}; +h.Y=function(a,b){return new zS(this.qc,this.hb,this.mc,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function uS(a){a=C(a);return new zS(a,a,0,null,null,null)}function AS(a){var b=Jt.a(a);if(p(b))return new U(null,2,5,V,[F(b),new zS(Ao.a(a),H(b),os.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} +function BS(a){var b=AS(a);a=M(b,0,null);b=M(b,1,null);a="string"===typeof a?tS(a):a;return new U(null,2,5,V,[a,b],null)}function CS(a,b){return b>=os.a(a)?(b=os.a(a)-b,DS.g?DS.g(a,b):DS.call(null,a,b)):new zS(Ao.a(a),Rh(b,Ao.a(a)),b,null,null,null)}function DS(a,b){var c=os.a(a)+b;return 0>b?CS(a,c):new zS(Ao.a(a),Rh(b,Jt.a(a)),c,null,null,null)}function ES(a,b,c,d,e,f,g){this.func=a;this.Wb=b;this.ac=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=ES.prototype; h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "func":return this.func;case "def":return this.Wb;case "params":return this.ac;case "offset":return this.offset;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[Uw,this.func],null),new U(null,2,5,V,[On,this.Wb],null),new U(null,2,5,V,[At,this.ac],null),new U(null,2,5,V,[Mt,this.offset],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[Uw,On,At,Mt],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new BS(this.func,this.Wb,this.ac,this.offset,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.func,b.func)&&B.g(this.Wb,b.Wb)&&B.g(this.ac,b.ac)&&B.g(this.offset,b.offset)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[Mt,null,Uw,null,At,null,On,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new BS(this.func,this.Wb,this.ac,this.offset,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(Uw,b):S.call(null,Uw,b))?new BS(c,this.Wb,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(On,b):S.call(null,On,b))?new BS(this.func,c,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(At,b):S.call(null,At,b))?new BS(this.func,this.Wb,c,this.offset,this.I,this.v,null):p(S.g?S.g(Mt,b):S.call(null,Mt,b))?new BS(this.func,this.Wb,this.ac,c,this.I,this.v,null):new BS(this.func,this.Wb,this.ac,this.offset,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(Uw,this.func,null),new Bi(On,this.Wb,null),new Bi(At,this.ac,null),new Bi(Mt,this.offset,null)],null),this.v))};h.Y=function(a,b){return new BS(this.func,this.Wb,this.ac,this.offset,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function CS(a,b){var c=M(a,0,null);a=M(a,1,null);var d=M(a,0,null);a=M(a,1,null);d=Rf(new sk(null,new m(null,2,[gv,null,Qy,null],null),null),c)?new U(null,2,5,V,[d,b],null):B.g(d,qz)?xS(b):B.g(d,hs)?new U(null,2,5,V,[I(Kt.a(b)),b],null):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function DS(a,b){b=qR(CS,b,a);a=M(b,0,null);b=M(b,1,null);return new U(null,2,5,V,[Gh.g(W,a),b],null)} -var ES=new m(null,3,[2,"#b",8,"#o",16,"#x"],null);function FS(a){return Kf(a)?B.g(fS,10)?[r.a(a),r.a(p(eS)?".":null)].join(""):[r.a(p(eS)?function(){var a=A.g(ES,fS);return p(a)?a:["#",r.a(fS),"r"].join("")}():null),r.a(GS(fS,a))].join(""):null} -function HS(a,b,c){c=xS(c);var d=M(c,0,null);c=M(c,1,null);var e=FS(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+pv.a(b);e=e>=TA.a(b)?e:e+(og(TA.a(b)-e-1,Cq.a(b))+1)*Cq.a(b);d=T(r,Yh(e-d,Er.a(b)));p(Qy.a(b))?mR.h(K([[r.a(d),r.a(a)].join("")])):mR.h(K([[r.a(a),r.a(d)].join("")]));return c}function IS(a,b){return wg(E(rR(function(b){return 0a?lg(pR("0")+a):lg(pR("a")+(a-10))}}(b),IS(a,b)))}function JS(a,b){return wg(E(rR(function(b){return new U(null,2,5,V,[C(wg(Qh.g(a,b))),C(Rh(a,b))],null)},wg(b))))} -function KS(a,b,c){var d=xS(c),e=M(d,0,null),f=M(d,1,null);if(p(Kf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:B.g(e,Math.floor(e)))){var g=0>e,k=g?-e:e,n=GS(a,k);a=p(gv.a(b))?function(){var a=Ph.g(function(){return function(a){return T(r,a)}}(g,k,n,d,e,f),JS(Cs.a(b),n)),c=Yh(I(a),Pt.a(b));return T(r,H(Zh.g(c,a)))}():n;a=g?["-",r.a(a)].join(""):p(Qy.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Te(LS,c):function(){var a=og(c,10),b=pg(c,10);return[r.a(0c?Te(MS,c):function(){var a=og(c,10),b=pg(c,10);return 0c){var d=IS(10,c);c=ff;for(var e=I(d)-1;;)if(sf(d)){mR.h(K([T(r,c)]));break}else{var f=E(d);c=B.g(0,f)?c:ef.g(c,Te(Te(a,e),f-1));--e;d=H(d)}}else KS(10,new m(null,5,[TA,0,Er," ",Pt,",",Cs,3,gv,!0],null),rS(new U(null,1,5,V,[c],null)));return b}var WS=new m(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); -function XS(a,b){a=xS(b);b=M(a,0,null);a=M(a,1,null);var c=pR(b);b=c&127;c&=128;var d=A.g(WS,b);0b?["Control-",r.a(lg(b+64))].join(""):B.g(b,127)?"Control-?":lg(b)]));return a} -function YS(a,b){var c=xS(b);b=M(c,0,null);c=M(c,1,null);a=zy.a(a);if(p(B.g?B.g("o",a):B.call(null,"o",a)))pS(!0,"\\o~3, '0o",K([pR(b)]));else if(p(B.g?B.g("u",a):B.call(null,"u",a)))pS(!0,"\\u~4, '0x",K([pR(b)]));else if(p(B.g?B.g(null,a):B.call(null,null,a)))v(ec,p(B.g?B.g("\b",b):B.call(null,"\b",b))?"\\backspace":p(B.g?B.g("\t",b):B.call(null,"\t",b))?"\\tab":p(B.g?B.g("\n",b):B.call(null,"\n",b))?"\\newline":p(B.g?B.g("\f",b):B.call(null,"\f",b))?"\\formfeed":p(B.g?B.g("\r",b):B.call(null,"\r", -b))?"\\return":p(B.g?B.g('"',b):B.call(null,'"',b))?'\\"':p(B.g?B.g("\\",b):B.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function ZS(a,b){b=xS(b);a=M(b,0,null);b=M(b,1,null);mR.h(K([a]));return b}function $S(a){a=E(a);return B.g(BA,a)||B.g(Qx,a)} -function aT(a,b,c){return cf(qR(function(a,b){if(p($S(b)))return new U(null,2,5,V,[null,b],null);b=DS(At.a(a),b);var d=M(b,0,null);b=M(b,1,null);var e=sR(d);d=M(e,0,null);e=M(e,1,null);d=N.j(d,Fn,c);return new U(null,2,5,V,[null,T(Uw.a(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} -function bT(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[r.a(I(a)-1)].join("")],null):new U(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=M(a,0,null);a=M(a,1,null);a:if(c=I(b),0c){b="";break a}if(B.g(Te(b, +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[Tw,this.func],null),new U(null,2,5,V,[Ln,this.Wb],null),new U(null,2,5,V,[xt,this.ac],null),new U(null,2,5,V,[Lt,this.offset],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[Tw,Ln,xt,Lt],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new ES(this.func,this.Wb,this.ac,this.offset,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.func,b.func)&&B.g(this.Wb,b.Wb)&&B.g(this.ac,b.ac)&&B.g(this.offset,b.offset)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[Lt,null,Tw,null,xt,null,Ln,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ES(this.func,this.Wb,this.ac,this.offset,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(Tw,b):S.call(null,Tw,b))?new ES(c,this.Wb,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(Ln,b):S.call(null,Ln,b))?new ES(this.func,c,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(xt,b):S.call(null,xt,b))?new ES(this.func,this.Wb,c,this.offset,this.I,this.v,null):p(S.g?S.g(Lt,b):S.call(null,Lt,b))?new ES(this.func,this.Wb,this.ac,c,this.I,this.v,null):new ES(this.func,this.Wb,this.ac,this.offset,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(Tw,this.func,null),new Bi(Ln,this.Wb,null),new Bi(xt,this.ac,null),new Bi(Lt,this.offset,null)],null),this.v))};h.Y=function(a,b){return new ES(this.func,this.Wb,this.ac,this.offset,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function FS(a,b){var c=M(a,0,null);a=M(a,1,null);var d=M(a,0,null);a=M(a,1,null);d=Rf(new sk(null,new m(null,2,[hv,null,Ry,null],null),null),c)?new U(null,2,5,V,[d,b],null):B.g(d,tz)?AS(b):B.g(d,cs)?new U(null,2,5,V,[I(Jt.a(b)),b],null):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function GS(a,b){b=tR(FS,b,a);a=M(b,0,null);b=M(b,1,null);return new U(null,2,5,V,[Gh.g(W,a),b],null)} +var HS=new m(null,3,[2,"#b",8,"#o",16,"#x"],null);function IS(a){return Kf(a)?B.g(iS,10)?[r.a(a),r.a(p(hS)?".":null)].join(""):[r.a(p(hS)?function(){var a=A.g(HS,iS);return p(a)?a:["#",r.a(iS),"r"].join("")}():null),r.a(JS(iS,a))].join(""):null} +function KS(a,b,c){c=AS(c);var d=M(c,0,null);c=M(c,1,null);var e=IS(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+qv.a(b);e=e>=UA.a(b)?e:e+(og(UA.a(b)-e-1,Aq.a(b))+1)*Aq.a(b);d=T(r,Yh(e-d,Ar.a(b)));p(Ry.a(b))?pR.h(K([[r.a(d),r.a(a)].join("")])):pR.h(K([[r.a(a),r.a(d)].join("")]));return c}function LS(a,b){return wg(F(uR(function(b){return 0a?lg(sR("0")+a):lg(sR("a")+(a-10))}}(b),LS(a,b)))}function MS(a,b){return wg(F(uR(function(b){return new U(null,2,5,V,[C(wg(Qh.g(a,b))),C(Rh(a,b))],null)},wg(b))))} +function NS(a,b,c){var d=AS(c),e=M(d,0,null),f=M(d,1,null);if(p(Kf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:B.g(e,Math.floor(e)))){var g=0>e,k=g?-e:e,n=JS(a,k);a=p(hv.a(b))?function(){var a=Ph.g(function(){return function(a){return T(r,a)}}(g,k,n,d,e,f),MS(xs.a(b),n)),c=Yh(I(a),Ot.a(b));return T(r,H(Zh.g(c,a)))}():n;a=g?["-",r.a(a)].join(""):p(Ry.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Te(OS,c):function(){var a=og(c,10),b=pg(c,10);return[r.a(0c?Te(PS,c):function(){var a=og(c,10),b=pg(c,10);return 0c){var d=LS(10,c);c=ff;for(var e=I(d)-1;;)if(sf(d)){pR.h(K([T(r,c)]));break}else{var f=F(d);c=B.g(0,f)?c:ef.g(c,Te(Te(a,e),f-1));--e;d=H(d)}}else NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[c],null)));return b}var ZS=new m(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); +function $S(a,b){a=AS(b);b=M(a,0,null);a=M(a,1,null);var c=sR(b);b=c&127;c&=128;var d=A.g(ZS,b);0b?["Control-",r.a(lg(b+64))].join(""):B.g(b,127)?"Control-?":lg(b)]));return a} +function aT(a,b){var c=AS(b);b=M(c,0,null);c=M(c,1,null);a=zy.a(a);if(p(B.g?B.g("o",a):B.call(null,"o",a)))sS(!0,"\\o~3, '0o",K([sR(b)]));else if(p(B.g?B.g("u",a):B.call(null,"u",a)))sS(!0,"\\u~4, '0x",K([sR(b)]));else if(p(B.g?B.g(null,a):B.call(null,null,a)))v(ec,p(B.g?B.g("\b",b):B.call(null,"\b",b))?"\\backspace":p(B.g?B.g("\t",b):B.call(null,"\t",b))?"\\tab":p(B.g?B.g("\n",b):B.call(null,"\n",b))?"\\newline":p(B.g?B.g("\f",b):B.call(null,"\f",b))?"\\formfeed":p(B.g?B.g("\r",b):B.call(null,"\r", +b))?"\\return":p(B.g?B.g('"',b):B.call(null,'"',b))?'\\"':p(B.g?B.g("\\",b):B.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function bT(a,b){b=AS(b);a=M(b,0,null);b=M(b,1,null);pR.h(K([a]));return b}function cT(a){a=F(a);return B.g(DA,a)||B.g(Mx,a)} +function dT(a,b,c){return cf(tR(function(a,b){if(p(cT(b)))return new U(null,2,5,V,[null,b],null);b=GS(xt.a(a),b);var d=M(b,0,null);b=M(b,1,null);var e=vR(d);d=M(e,0,null);e=M(e,1,null);d=N.j(d,Dn,c);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} +function eT(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[r.a(I(a)-1)].join("")],null):new U(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=M(a,0,null);a=M(a,1,null);a:if(c=I(b),0c){b="";break a}if(B.g(Te(b, c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=I(c);if(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=B.g(c,0)?new U(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=M(f,0,null);e=M(f,1,null);d=M(f,2,null);f=M(f,3,null);if(p(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Te(c,d);a=c.substring(0,d);if(pR(b)>=pR("5")){a:for(b=I(a)-1,c=b|0;;){if(0>c){b=eh(r,"1",Yh(b+1,"0"));break a}if(B.g("9",a.charAt(c)))--c;else{b=fh(r,a.substring(0, -c),lg(pR(a.charAt(c))+1),Yh(b-c,"0"));break a}}a=I(b)>I(a);c=V;a&&(d=I(b)-1,b=b.substring(0,d));return new U(null,3,5,c,[b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} -function dT(a,b,c){var d=0>b?new U(null,2,5,V,[[r.a(T(r,Yh(-b-1,"0"))),r.a(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=M(d,0,null);var e=M(d,1,null);d=I(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function eT(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} -function fT(a,b){var c=Gw.a(a),d=Bw.a(a);b=xS(b);var e=M(b,0,null);b=M(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),g=M(f,0,null);f=M(f,1,null);f=bT(f);var k=M(f,0,null),n=M(f,1,null)+ww.a(a);f=function(){var b=Qy.a(a);return p(b)?b:0>e}();var q=zc(d)&&I(k)-1<=n,t=cT(k,n,d,p(c)?c-(p(f)?1:0):null);k=M(t,0,null);n=M(t,1,null);t=M(t,2,null);k=dT(k,p(t)?n+1:n,d);d=p(p(c)?p(d)?1<=d&&B.g(k.charAt(0),"0")&&B.g(k.charAt(1),".")&&I(k)>c-(p(f)?1:0):d:c)?k.substring(1): -k;n=B.g(E(d),".");if(p(c)){k=I(d);k=p(f)?k+1:k;n=n&&!(k>=c);q=q&&!(k>=c);var w=n||q?k+1:k;p(function(){var b=w>c;return b?NA.a(a):b}())?mR.h(K([T(r,Yh(c,NA.a(a)))])):mR.h(K([[r.a(T(r,Yh(c-w,Er.a(a)))),r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else mR.h(K([[r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} -function gT(a,b){b=xS(b);var c=M(b,0,null);b=M(b,1,null);var d=bT(0>c?-c:c);M(d,0,null);for(M(d,1,null);;){var e=M(d,0,null),f=M(d,1,null),g=Gw.a(a),k=Bw.a(a),n=yw.a(a),q=ww.a(a),t=function(){var b=ro.a(a);return p(b)?b:"E"}();d=function(){var b=Qy.a(a);return p(b)?b:0>c}();var w=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(n)?T(r,Yh(n-I(y),"0")):null),r.a(y)].join("");var F=I(t);x=I(e);e=[r.a(T(r,Yh(-q,"0"))),r.a(e),r.a(p(k)?T(r,Yh(k-(x-1)-(0>q?-q:0),"0")):null)].join(""); -x=p(g)?g-F:null;e=cT(e,0,B.g(q,0)?k-1:0q?k-1:null,p(x)?x-(p(d)?1:0):null);x=M(e,0,null);M(e,1,null);y=M(e,2,null);e=eT(x,q);k=B.g(q,I(x))&&null==k;if(zc(y)){if(p(g)){f=I(e)+F;f=p(d)?f+1:f;var G=(w=w&&!B.g(f,g))?f+1:f;f=k&&Gg;b||(b=n,b=p(b)?F-2>n:b);return p(b)?NA.a(a):b}())?mR.h(K([T(r,Yh(g,NA.a(a)))])):mR.h(K([[r.a(T(r,Yh(g-G-(f?1:0),Er.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(w?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else mR.h(K([[r.a(p(d)?0>c?"-":"+":null), -r.a(w?"0":null),r.a(e),r.a(k?"0":null),r.a(t)].join("")]));break}else d=new U(null,2,5,V,[x,f+1],null)}return b}function hT(a,b,c){var d=xS(b),e=M(d,0,null);M(d,1,null);d=bT(0>e?-e:e);var f=M(d,0,null);d=M(d,1,null);var g=Gw.a(a),k=Bw.a(a),n=yw.a(a);d=B.g(e,0)?0:d+1;e=p(n)?n+2:4;g=p(g)?g-e:null;p(k)?f=k:(f=I(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=fT(new m(null,6,[Gw,g,Bw,d,ww,0,NA,NA.a(a),Er,Er.a(a),Qy,Qy.a(a)],null),b,c),mR.h(K([T(r,Yh(e," "))])),a):gT(a,b,c)} -function iT(a,b){b=xS(b);var c=M(b,0,null);b=M(b,1,null);var d=bT(Math.abs(c)),e=M(d,0,null),f=M(d,1,null),g=Bw.a(a),k=Rw.a(a);d=Gw.a(a);var n=function(){var b=Qy.a(a);return p(b)?b:0>c}(),q=cT(e,f,g,null);e=M(q,0,null);f=M(q,1,null);q=M(q,2,null);g=dT(e,p(q)?f+1:f,g);k=[r.a(T(r,Yh(k-g.indexOf("."),"0"))),r.a(g)].join("");g=I(k)+(p(n)?1:0);mR.h(K([[r.a(p(function(){var b=gv.a(a);return p(b)?n:b}())?0>c?"-":"+":null),r.a(T(r,Yh(d-g,Er.a(a)))),r.a(p(function(){var b=zc(gv.a(a));return b?n:b}())?0>c? -"-":"+":null),r.a(k)].join("")]));return b}function jT(a,b){var c=lz.a(a);c=p(c)?new U(null,2,5,V,[c,b],null):xS(b);b=M(c,0,null);c=M(c,1,null);var d=Iy.a(a);b=0>b||b>=I(d)?E(ut.a(a)):Te(d,b);return p(b)?aT(b,c,Fn.a(a)):c}function kT(a,b){var c=xS(b);b=M(c,0,null);c=M(c,1,null);var d=Iy.a(a);b=p(b)?cf(d):E(d);return p(b)?aT(b,c,Fn.a(a)):c}function lT(a,b){var c=xS(b),d=M(c,0,null);c=M(c,1,null);var e=Iy.a(a);e=p(d)?E(e):null;return p(d)?p(e)?aT(e,b,Fn.a(a)):b:c} -function mT(a,b){var c=$A.a(a),d=E(Iy.a(a));d=sf(d)?yS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=xS(d);var e=M(d,0,null);d=M(d,1,null);var f=0;e=rS(e);for(var g=-1;;){if(zc(c)&&B.g(ts.a(e),g)&&1=c:c))return d;g=aT(b,e,Fn.a(a));if(B.g(BA,E(g)))return d;f+=1;var k=ts.a(e);e=g;g=k}} -function nT(a,b){var c=$A.a(a),d=E(Iy.a(a));d=sf(d)?yS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=xS(d);var e=M(d,0,null);d=M(d,1,null);for(var f=0;;){var g=sf(e)&&(zc(gv.a(gp.a(a)))||0=c:c))return d;g=aT(b,rS(E(e)),rS(H(e)));if(B.g(Qx,E(g)))return d;f+=1;e=H(e)}} -function oT(a,b){var c=$A.a(a),d=E(Iy.a(a)),e=sf(d)?yS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;e=M(e,1,null);for(var f=-1;;){if(zc(c)&&B.g(ts.a(e),f)&&1=c:c))return e;f=aT(b,e,Fn.a(a));if(B.g(BA,E(f)))return cf(f);d+=1;var g=ts.a(e);e=f;f=g}} -function pT(a,b){var c=$A.a(a),d=E(Iy.a(a)),e=sf(d)?yS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;for(e=M(e,1,null);;){var f=sf(Kt.a(e))&&(zc(gv.a(gp.a(a)))||0=c:c))return e;f=Kt.a(e);f=p(f)?new U(null,2,5,V,[E(f),new wS(Eo.a(e),H(f),ts.a(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=M(f,0,null);f=M(f,1,null);e=aT(b,rS(e),f);if(B.g(Qx,E(e)))return f;e=f;d+=1}} -function qT(a,b){if(p(gv.a(gp.a(a)))){var c=Iy.a(a),d=I(c),e=1b?1:b}();n=cg(ig, -Ph.g(I,q));var w=TA.a(a),x=pv.a(a),y=Cq.a(a),F=n+t*x;w=F<=w?w:w+y*(1+og(F-w-1,y));var G=w-n;n=function(){var a=og(G,t);return x>a?x:a}();y=G-n*t;n=T(r,Yh(n,Er.a(a)));p(p(d)?vR(Ro.a(u(u(ec))),ms)+c+w>k:d)&&mR.h(K([d]));c=y;for(var J=q,O=function(){var b=gv.a(a);return p(b)?b:B.g(I(J),1)&&zc(Qy.a(a))}();;)if(C(J))mR.h(K([[r.a(zc(O)?E(J):null),r.a(p(function(){var b=O;return p(b)?b:(b=H(J))?b:Qy.a(a)}())?n:null),r.a(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=B.g(c,0)?new U(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=M(f,0,null);e=M(f,1,null);d=M(f,2,null);f=M(f,3,null);if(p(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Te(c,d);a=c.substring(0,d);if(sR(b)>=sR("5")){a:for(b=I(a)-1,c=b|0;;){if(0>c){b=eh(r,"1",Yh(b+1,"0"));break a}if(B.g("9",a.charAt(c)))--c;else{b=fh(r,a.substring(0, +c),lg(sR(a.charAt(c))+1),Yh(b-c,"0"));break a}}a=I(b)>I(a);c=V;a&&(d=I(b)-1,b=b.substring(0,d));return new U(null,3,5,c,[b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} +function gT(a,b,c){var d=0>b?new U(null,2,5,V,[[r.a(T(r,Yh(-b-1,"0"))),r.a(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=M(d,0,null);var e=M(d,1,null);d=I(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function hT(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} +function iT(a,b){var c=Fw.a(a),d=Aw.a(a);b=AS(b);var e=M(b,0,null);b=M(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),g=M(f,0,null);f=M(f,1,null);f=eT(f);var k=M(f,0,null),n=M(f,1,null)+vw.a(a);f=function(){var b=Ry.a(a);return p(b)?b:0>e}();var q=zc(d)&&I(k)-1<=n,t=fT(k,n,d,p(c)?c-(p(f)?1:0):null);k=M(t,0,null);n=M(t,1,null);t=M(t,2,null);k=gT(k,p(t)?n+1:n,d);d=p(p(c)?p(d)?1<=d&&B.g(k.charAt(0),"0")&&B.g(k.charAt(1),".")&&I(k)>c-(p(f)?1:0):d:c)?k.substring(1): +k;n=B.g(F(d),".");if(p(c)){k=I(d);k=p(f)?k+1:k;n=n&&!(k>=c);q=q&&!(k>=c);var w=n||q?k+1:k;p(function(){var b=w>c;return b?PA.a(a):b}())?pR.h(K([T(r,Yh(c,PA.a(a)))])):pR.h(K([[r.a(T(r,Yh(c-w,Ar.a(a)))),r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else pR.h(K([[r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} +function jT(a,b){b=AS(b);var c=M(b,0,null);b=M(b,1,null);var d=eT(0>c?-c:c);M(d,0,null);for(M(d,1,null);;){var e=M(d,0,null),f=M(d,1,null),g=Fw.a(a),k=Aw.a(a),n=xw.a(a),q=vw.a(a),t=function(){var b=oo.a(a);return p(b)?b:"E"}();d=function(){var b=Ry.a(a);return p(b)?b:0>c}();var w=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(n)?T(r,Yh(n-I(y),"0")):null),r.a(y)].join("");var E=I(t);x=I(e);e=[r.a(T(r,Yh(-q,"0"))),r.a(e),r.a(p(k)?T(r,Yh(k-(x-1)-(0>q?-q:0),"0")):null)].join(""); +x=p(g)?g-E:null;e=fT(e,0,B.g(q,0)?k-1:0q?k-1:null,p(x)?x-(p(d)?1:0):null);x=M(e,0,null);M(e,1,null);y=M(e,2,null);e=hT(x,q);k=B.g(q,I(x))&&null==k;if(zc(y)){if(p(g)){f=I(e)+E;f=p(d)?f+1:f;var G=(w=w&&!B.g(f,g))?f+1:f;f=k&&Gg;b||(b=n,b=p(b)?E-2>n:b);return p(b)?PA.a(a):b}())?pR.h(K([T(r,Yh(g,PA.a(a)))])):pR.h(K([[r.a(T(r,Yh(g-G-(f?1:0),Ar.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(w?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else pR.h(K([[r.a(p(d)?0>c?"-":"+":null), +r.a(w?"0":null),r.a(e),r.a(k?"0":null),r.a(t)].join("")]));break}else d=new U(null,2,5,V,[x,f+1],null)}return b}function kT(a,b,c){var d=AS(b),e=M(d,0,null);M(d,1,null);d=eT(0>e?-e:e);var f=M(d,0,null);d=M(d,1,null);var g=Fw.a(a),k=Aw.a(a),n=xw.a(a);d=B.g(e,0)?0:d+1;e=p(n)?n+2:4;g=p(g)?g-e:null;p(k)?f=k:(f=I(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=iT(new m(null,6,[Fw,g,Aw,d,vw,0,PA,PA.a(a),Ar,Ar.a(a),Ry,Ry.a(a)],null),b,c),pR.h(K([T(r,Yh(e," "))])),a):jT(a,b,c)} +function lT(a,b){b=AS(b);var c=M(b,0,null);b=M(b,1,null);var d=eT(Math.abs(c)),e=M(d,0,null),f=M(d,1,null),g=Aw.a(a),k=Qw.a(a);d=Fw.a(a);var n=function(){var b=Ry.a(a);return p(b)?b:0>c}(),q=fT(e,f,g,null);e=M(q,0,null);f=M(q,1,null);q=M(q,2,null);g=gT(e,p(q)?f+1:f,g);k=[r.a(T(r,Yh(k-g.indexOf("."),"0"))),r.a(g)].join("");g=I(k)+(p(n)?1:0);pR.h(K([[r.a(p(function(){var b=hv.a(a);return p(b)?n:b}())?0>c?"-":"+":null),r.a(T(r,Yh(d-g,Ar.a(a)))),r.a(p(function(){var b=zc(hv.a(a));return b?n:b}())?0>c? +"-":"+":null),r.a(k)].join("")]));return b}function mT(a,b){var c=oz.a(a);c=p(c)?new U(null,2,5,V,[c,b],null):AS(b);b=M(c,0,null);c=M(c,1,null);var d=Jy.a(a);b=0>b||b>=I(d)?F(rt.a(a)):Te(d,b);return p(b)?dT(b,c,Dn.a(a)):c}function nT(a,b){var c=AS(b);b=M(c,0,null);c=M(c,1,null);var d=Jy.a(a);b=p(b)?cf(d):F(d);return p(b)?dT(b,c,Dn.a(a)):c}function oT(a,b){var c=AS(b),d=M(c,0,null);c=M(c,1,null);var e=Jy.a(a);e=p(d)?F(e):null;return p(d)?p(e)?dT(e,b,Dn.a(a)):b:c} +function pT(a,b){var c=bB.a(a),d=F(Jy.a(a));d=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=AS(d);var e=M(d,0,null);d=M(d,1,null);var f=0;e=uS(e);for(var g=-1;;){if(zc(c)&&B.g(os.a(e),g)&&1=c:c))return d;g=dT(b,e,Dn.a(a));if(B.g(DA,F(g)))return d;f+=1;var k=os.a(e);e=g;g=k}} +function qT(a,b){var c=bB.a(a),d=F(Jy.a(a));d=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=AS(d);var e=M(d,0,null);d=M(d,1,null);for(var f=0;;){var g=sf(e)&&(zc(hv.a(cp.a(a)))||0=c:c))return d;g=dT(b,uS(F(e)),uS(H(e)));if(B.g(Mx,F(g)))return d;f+=1;e=H(e)}} +function rT(a,b){var c=bB.a(a),d=F(Jy.a(a)),e=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;e=M(e,1,null);for(var f=-1;;){if(zc(c)&&B.g(os.a(e),f)&&1=c:c))return e;f=dT(b,e,Dn.a(a));if(B.g(DA,F(f)))return cf(f);d+=1;var g=os.a(e);e=f;f=g}} +function sT(a,b){var c=bB.a(a),d=F(Jy.a(a)),e=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;for(e=M(e,1,null);;){var f=sf(Jt.a(e))&&(zc(hv.a(cp.a(a)))||0=c:c))return e;f=Jt.a(e);f=p(f)?new U(null,2,5,V,[F(f),new zS(Ao.a(e),H(f),os.a(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=M(f,0,null);f=M(f,1,null);e=dT(b,uS(e),f);if(B.g(Mx,F(e)))return f;e=f;d+=1}} +function tT(a,b){if(p(hv.a(cp.a(a)))){var c=Jy.a(a),d=I(c),e=1b?1:b}();n=cg(ig, +Ph.g(I,q));var w=UA.a(a),x=qv.a(a),y=Aq.a(a),E=n+t*x;w=E<=w?w:w+y*(1+og(E-w-1,y));var G=w-n;n=function(){var a=og(G,t);return x>a?x:a}();y=G-n*t;n=T(r,Yh(n,Ar.a(a)));p(p(d)?yR(No.a(u(u(ec))),gs)+c+w>k:d)&&pR.h(K([d]));c=y;for(var J=q,O=function(){var b=hv.a(a);return p(b)?b:B.g(I(J),1)&&zc(Ry.a(a))}();;)if(C(J))pR.h(K([[r.a(zc(O)?F(J):null),r.a(p(function(){var b=O;return p(b)?b:(b=H(J))?b:Ry.a(a)}())?n:null),r.a(0c?-c:c);if(I(b)<=I(PS)){var e=Ph.g(QS,Sh(1,b));e=RS(e,1);b=SS(df(b));mR.h(K([[r.a(0>c?"minus ":null),r.a(sf(e)||sf(b)?sf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else KS(10,new m(null,5,[TA,0,Er," ",Pt,",",Cs,3,gv,!0],null),rS(new U(null,1,5,V,[c],null))),b=pg(c,100),c=11b,b=pg(b,10),mR.h(K([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: -function(a,c){c=xS(c);a=M(c,0,null);c=M(c,1,null);if(B.g(0,a))mR.h(K(["zero"]));else{var b=IS(1E3,0>a?-a:a);I(b)<=I(PS)?(b=Ph.g(QS,b),b=RS(b,0),mR.h(K([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):KS(10,new m(null,5,[TA,0,Er," ",Pt,",",Cs,3,gv,!0],null),rS(new U(null,1,5,V,[a],null)))}return c}}],null),new m(null,5,[vo,"P",At,W,Ux,new sk(null,new m(null,3,[gv,null,Qy,null,px,null],null),null),Ez,W,EA,function(){return function(a,b){b=p(gv.a(a))?AS(b,-1):b;a=p(Qy.a(a))?new U(null,2,5,V,["y","ies"], -null):new U(null,2,5,V,["","s"],null);var c=xS(b);b=M(c,0,null);c=M(c,1,null);mR.h(K([B.g(b,1)?E(a):cf(a)]));return c}}],null),new m(null,5,[vo,"C",At,new m(null,1,[zy,new U(null,2,5,V,[null,String],null)],null),Ux,new sk(null,new m(null,3,[gv,null,Qy,null,px,null],null),null),Ez,W,EA,function(a){return p(gv.a(a))?XS:p(Qy.a(a))?YS:ZS}],null),new m(null,5,[vo,"F",At,new m(null,5,[Gw,new U(null,2,5,V,[null,Number],null),Bw,new U(null,2,5,V,[null,Number],null),ww,new U(null,2,5,V,[0,Number],null),NA, -new U(null,2,5,V,[null,String],null),Er,new U(null,2,5,V,[" ",String],null)],null),Ux,new sk(null,new m(null,1,[Qy,null],null),null),Ez,W,EA,function(){return fT}],null),new m(null,5,[vo,"E",At,new m(null,7,[Gw,new U(null,2,5,V,[null,Number],null),Bw,new U(null,2,5,V,[null,Number],null),yw,new U(null,2,5,V,[null,Number],null),ww,new U(null,2,5,V,[1,Number],null),NA,new U(null,2,5,V,[null,String],null),Er,new U(null,2,5,V,[" ",String],null),ro,new U(null,2,5,V,[null,String],null)],null),Ux,new sk(null, -new m(null,1,[Qy,null],null),null),Ez,W,EA,function(){return gT}],null),new m(null,5,[vo,"G",At,new m(null,7,[Gw,new U(null,2,5,V,[null,Number],null),Bw,new U(null,2,5,V,[null,Number],null),yw,new U(null,2,5,V,[null,Number],null),ww,new U(null,2,5,V,[1,Number],null),NA,new U(null,2,5,V,[null,String],null),Er,new U(null,2,5,V,[" ",String],null),ro,new U(null,2,5,V,[null,String],null)],null),Ux,new sk(null,new m(null,1,[Qy,null],null),null),Ez,W,EA,function(){return hT}],null),new m(null,5,[vo,"$", -At,new m(null,4,[Bw,new U(null,2,5,V,[2,Number],null),Rw,new U(null,2,5,V,[1,Number],null),Gw,new U(null,2,5,V,[0,Number],null),Er,new U(null,2,5,V,[" ",String],null)],null),Ux,new sk(null,new m(null,3,[gv,null,Qy,null,px,null],null),null),Ez,W,EA,function(){return iT}],null),new m(null,5,[vo,"%",At,new m(null,1,[Hy,new U(null,2,5,V,[1,Number],null)],null),Ux,uk,Ez,W,EA,function(){return function(a,b){a=Hy.a(a);for(var c=0;;)if(cI(At.a(a))&&vS(pS(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',K([vo.a(a),I(b),I(At.a(a))])),cf(E(b)));Ok(Ph.j(function(b,c){var d=E(b);return null==d||Rf(CT,d)||B.g(cf(cf(c)),Ec(d))?null:vS(["Parameter ",r.a(Kg(E(c))),' has bad type in directive "',r.a(vo.a(a)),'": ',r.a(Ec(d))].join(""),cf(b))},b,At.a(a)));return nk.h(K([Gh.g(W,wg(function(){return function g(a){return new Lg(null,function(){for(;;){var b= -C(a);if(b){if(Af(b)){var c=Vd(b),f=I(c),t=Pg(f);a:for(var w=0;;)if(wc?-c:c);if(I(b)<=I(SS)){var e=Ph.g(TS,Sh(1,b));e=US(e,1);b=VS(df(b));pR.h(K([[r.a(0>c?"minus ":null),r.a(sf(e)||sf(b)?sf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[c],null))),b=pg(c,100),c=11b,b=pg(b,10),pR.h(K([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: +function(a,c){c=AS(c);a=M(c,0,null);c=M(c,1,null);if(B.g(0,a))pR.h(K(["zero"]));else{var b=LS(1E3,0>a?-a:a);I(b)<=I(SS)?(b=Ph.g(TS,b),b=US(b,0),pR.h(K([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[a],null)))}return c}}],null),new m(null,5,[so,"P",xt,W,Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(){return function(a,b){b=p(hv.a(a))?DS(b,-1):b;a=p(Ry.a(a))?new U(null,2,5,V,["y","ies"], +null):new U(null,2,5,V,["","s"],null);var c=AS(b);b=M(c,0,null);c=M(c,1,null);pR.h(K([B.g(b,1)?F(a):cf(a)]));return c}}],null),new m(null,5,[so,"C",xt,new m(null,1,[zy,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(a){return p(hv.a(a))?$S:p(Ry.a(a))?aT:bT}],null),new m(null,5,[so,"F",xt,new m(null,5,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[0,Number],null),PA, +new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null)],null),Qx,new sk(null,new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return iT}],null),new m(null,5,[so,"E",xt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),PA,new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null),oo,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null, +new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return jT}],null),new m(null,5,[so,"G",xt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),PA,new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null),oo,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null,new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return kT}],null),new m(null,5,[so,"$", +xt,new m(null,4,[Aw,new U(null,2,5,V,[2,Number],null),Qw,new U(null,2,5,V,[1,Number],null),Fw,new U(null,2,5,V,[0,Number],null),Ar,new U(null,2,5,V,[" ",String],null)],null),Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(){return lT}],null),new m(null,5,[so,"%",xt,new m(null,1,[Iy,new U(null,2,5,V,[1,Number],null)],null),Qx,uk,Iz,W,GA,function(){return function(a,b){a=Iy.a(a);for(var c=0;;)if(cI(xt.a(a))&&yS(sS(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',K([so.a(a),I(b),I(xt.a(a))])),cf(F(b)));Ok(Ph.j(function(b,c){var d=F(b);return null==d||Rf(FT,d)||B.g(cf(cf(c)),Ec(d))?null:yS(["Parameter ",r.a(Kg(F(c))),' has bad type in directive "',r.a(so.a(a)),'": ',r.a(Ec(d))].join(""),cf(b))},b,xt.a(a)));return nk.h(K([Gh.g(W,wg(function(){return function g(a){return new Lg(null,function(){for(;;){var b= +C(a);if(b){if(Af(b)){var c=Vd(b),f=I(c),t=Pg(f);a:for(var w=0;;)if(wc?new U(null,2,5,V,[KT(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?JT(b.substring(1),a+1):new U(null,2,5,V,[KT(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{uS=b}} -var sS=function sS(a){for(;;){if(sf(a))return!1;var c=Ss.a(Ux.a(On.a(E(a))));p(c)||(c=Bh(sS,E(Iy.a(At.a(E(a))))),c=p(c)?c:Bh(sS,E(ut.a(At.a(E(a))))));if(p(c))return!0;a=H(a)}};function tS(a,b){qR(function(a,b){if(p($S(b)))return new U(null,2,5,V,[null,b],null);b=DS(At.a(a),b);var c=M(b,0,null);b=M(b,1,null);var d=sR(c);c=M(d,0,null);d=M(d,1,null);c=N.j(c,Fn,b);return new U(null,2,5,V,[null,T(Uw.a(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null} -var PT=function(a){return function(b){return function(){function c(a){var b=null;if(0c?new U(null,2,5,V,[NT(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?MT(b.substring(1),a+1):new U(null,2,5,V,[NT(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{xS=b}} +var vS=function vS(a){for(;;){if(sf(a))return!1;var c=Ps.a(Qx.a(Ln.a(F(a))));p(c)||(c=Bh(vS,F(Jy.a(xt.a(F(a))))),c=p(c)?c:Bh(vS,F(rt.a(xt.a(F(a))))));if(p(c))return!0;a=H(a)}};function wS(a,b){tR(function(a,b){if(p(cT(b)))return new U(null,2,5,V,[null,b],null);b=GS(xt.a(a),b);var c=M(b,0,null);b=M(b,1,null);var d=vR(c);c=M(d,0,null);d=M(d,1,null);c=N.j(c,Dn,b);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null} +var ST=function(a){return function(b){return function(){function c(a){var b=null;if(0 Date: Sun, 25 Nov 2018 13:00:44 +0100 Subject: [PATCH 151/240] Deploying d7be60d --- app/js/main.js | 1729 ++++++++++++++++++++++++------------------------ 1 file changed, 865 insertions(+), 864 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 7a54da2..2e80f2a 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -335,10 +335,10 @@ y,E,J,G,O)}function f(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G){a=this;a=a.l.s?a.l.s(): b,c,d,e,f,g,k,n,q,t,w,x,y,E)}function n(a,b,c,d,e,f,g,k,n,q,t,w,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,k,n,q,t,w,x,y):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,w,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,k,n,q,t,w,x):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x)}function t(a,b,c,d,e,f,g,k,n,q,t,w){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,k,n,q,t,w):a.call(null,b,c,d,e,f,g,k,n,q,t,w)}function w(a, b,c,d,e,f,g,k,n,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ma?a.Ma(b,c,d,e,f,g,k,n,q,t):a.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,k,n,q):a.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,k,n):a.call(null,b,c,d,e,f,g,k,n)}function E(a,b,c,d,e,f,g,k){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Da?a.Da(b,c,d,e,f,g,k):a.call(null, b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.pa?a.pa(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.V?a.V(b,c,d,e,f):a.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.A?a.A(b,c,d,e):a.call(null,b,c,d,e)}function R(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.j?a.j(b,c,d):a.call(null,b,c,d)}function X(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); -return a.g?a.g(b,c):a.call(null,b,c)}function na(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ha(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var Q=null;Q=function(ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an){switch(arguments.length){case 1:return ha.call(this,ra);case 2:return na.call(this,ra,Z);case 3:return X.call(this,ra,Z,xa);case 4:return R.call(this,ra,Z,xa,ca);case 5:return O.call(this,ra,Z,xa,ca,xb);case 6:return J.call(this, +return a.g?a.g(b,c):a.call(null,b,c)}function na(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ha(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var Q=null;Q=function(ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,eg,Hi,bn){switch(arguments.length){case 1:return ha.call(this,ra);case 2:return na.call(this,ra,Z);case 3:return X.call(this,ra,Z,xa);case 4:return R.call(this,ra,Z,xa,ca);case 5:return O.call(this,ra,Z,xa,ca,xb);case 6:return J.call(this, ra,Z,xa,ca,xb,Ta);case 7:return G.call(this,ra,Z,xa,ca,xb,Ta,$a);case 8:return E.call(this,ra,Z,xa,ca,xb,Ta,$a,cb);case 9:return y.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb);case 10:return x.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb);case 11:return w.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub);case 12:return t.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q);case 13:return q.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb);case 14:return n.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob);case 15:return k.call(this, -ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc);case 16:return g.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc);case 17:return f.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc);case 18:return e.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd);case 19:return d.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te);case 20:return c.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg);case 21:return b.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub, -Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi);case 22:return a.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=na;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=E;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; +ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc);case 16:return g.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc);case 17:return f.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc);case 18:return e.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd);case 19:return d.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te);case 20:return c.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,eg);case 21:return b.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub, +Q,vb,Ob,hc,yc,Rc,zd,te,eg,Hi);case 22:return a.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,eg,Hi,bn)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=na;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=E;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; h.a=function(a){var b=this.l.s?this.l.s():this.l.call(null);return b.a?b.a(a):b.call(null,a)};h.g=function(a,b){var c=this.l.s?this.l.s():this.l.call(null);return c.g?c.g(a,b):c.call(null,a,b)};h.j=function(a,b,c){var d=this.l.s?this.l.s():this.l.call(null);return d.j?d.j(a,b,c):d.call(null,a,b,c)};h.A=function(a,b,c,d){var e=this.l.s?this.l.s():this.l.call(null);return e.A?e.A(a,b,c,d):e.call(null,a,b,c,d)}; h.V=function(a,b,c,d,e){var f=this.l.s?this.l.s():this.l.call(null);return f.V?f.V(a,b,c,d,e):f.call(null,a,b,c,d,e)};h.pa=function(a,b,c,d,e,f){var g=this.l.s?this.l.s():this.l.call(null);return g.pa?g.pa(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};h.Da=function(a,b,c,d,e,f,g){var k=this.l.s?this.l.s():this.l.call(null);return k.Da?k.Da(a,b,c,d,e,f,g):k.call(null,a,b,c,d,e,f,g)}; h.Ea=function(a,b,c,d,e,f,g,k){var n=this.l.s?this.l.s():this.l.call(null);return n.Ea?n.Ea(a,b,c,d,e,f,g,k):n.call(null,a,b,c,d,e,f,g,k)};h.Xa=function(a,b,c,d,e,f,g,k,n){var q=this.l.s?this.l.s():this.l.call(null);return q.Xa?q.Xa(a,b,c,d,e,f,g,k,n):q.call(null,a,b,c,d,e,f,g,k,n)};h.Ma=function(a,b,c,d,e,f,g,k,n,q){var t=this.l.s?this.l.s():this.l.call(null);return t.Ma?t.Ma(a,b,c,d,e,f,g,k,n,q):t.call(null,a,b,c,d,e,f,g,k,n,q)}; @@ -380,10 +380,10 @@ R,Q):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q)}function d(a,b,c,d,e,f b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G)}function g(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J){a=this;return a.F.Ra?a.F.Ra(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J)}function k(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E){a=this;return a.F.Qa?a.F.Qa(b,c,d,e,f,g,k,n,q,t,w,x,y,E):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E)}function n(a,b,c,d,e,f,g,k,n,q,t,w,x,y){a=this;return a.F.Pa?a.F.Pa(b,c,d,e,f,g,k,n,q,t,w,x,y):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,w,x){a=this; return a.F.Oa?a.F.Oa(b,c,d,e,f,g,k,n,q,t,w,x):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w,x)}function t(a,b,c,d,e,f,g,k,n,q,t,w){a=this;return a.F.Na?a.F.Na(b,c,d,e,f,g,k,n,q,t,w):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w)}function w(a,b,c,d,e,f,g,k,n,q,t){a=this;return a.F.Ma?a.F.Ma(b,c,d,e,f,g,k,n,q,t):a.F.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;return a.F.Xa?a.F.Xa(b,c,d,e,f,g,k,n,q):a.F.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;return a.F.Ea?a.F.Ea(b,c, d,e,f,g,k,n):a.F.call(null,b,c,d,e,f,g,k,n)}function E(a,b,c,d,e,f,g,k){a=this;return a.F.Da?a.F.Da(b,c,d,e,f,g,k):a.F.call(null,b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;return a.F.pa?a.F.pa(b,c,d,e,f,g):a.F.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;return a.F.V?a.F.V(b,c,d,e,f):a.F.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;return a.F.A?a.F.A(b,c,d,e):a.F.call(null,b,c,d,e)}function R(a,b,c,d){a=this;return a.F.j?a.F.j(b,c,d):a.F.call(null,b,c,d)}function X(a,b,c){a=this; -return a.F.g?a.F.g(b,c):a.F.call(null,b,c)}function na(a,b){a=this;return a.F.a?a.F.a(b):a.F.call(null,b)}function ha(a){a=this;return a.F.s?a.F.s():a.F.call(null)}var Q=null;Q=function(ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an){switch(arguments.length){case 1:return ha.call(this,ra);case 2:return na.call(this,ra,Z);case 3:return X.call(this,ra,Z,xa);case 4:return R.call(this,ra,Z,xa,ca);case 5:return O.call(this,ra,Z,xa,ca,Q);case 6:return J.call(this,ra,Z,xa,ca,Q,Ta);case 7:return G.call(this, +return a.F.g?a.F.g(b,c):a.F.call(null,b,c)}function na(a,b){a=this;return a.F.a?a.F.a(b):a.F.call(null,b)}function ha(a){a=this;return a.F.s?a.F.s():a.F.call(null)}var Q=null;Q=function(ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,eg,Hi,bn){switch(arguments.length){case 1:return ha.call(this,ra);case 2:return na.call(this,ra,Z);case 3:return X.call(this,ra,Z,xa);case 4:return R.call(this,ra,Z,xa,ca);case 5:return O.call(this,ra,Z,xa,ca,Q);case 6:return J.call(this,ra,Z,xa,ca,Q,Ta);case 7:return G.call(this, ra,Z,xa,ca,Q,Ta,$a);case 8:return E.call(this,ra,Z,xa,ca,Q,Ta,$a,cb);case 9:return y.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb);case 10:return x.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb);case 11:return w.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub);case 12:return t.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc);case 13:return q.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb);case 14:return n.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob);case 15:return k.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc); -case 16:return g.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc);case 17:return f.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc);case 18:return e.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd);case 19:return d.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te);case 20:return c.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,fg);case 21:return b.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,fg,Hi);case 22:return a.call(this, -ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=na;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=E;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){return this.F.s?this.F.s():this.F.call(null)};h.a=function(a){return this.F.a?this.F.a(a):this.F.call(null,a)}; +case 16:return g.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc);case 17:return f.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc);case 18:return e.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd);case 19:return d.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te);case 20:return c.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,eg);case 21:return b.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,eg,Hi);case 22:return a.call(this, +ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,eg,Hi,bn)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=na;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=E;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){return this.F.s?this.F.s():this.F.call(null)};h.a=function(a){return this.F.a?this.F.a(a):this.F.call(null,a)}; h.g=function(a,b){return this.F.g?this.F.g(a,b):this.F.call(null,a,b)};h.j=function(a,b,c){return this.F.j?this.F.j(a,b,c):this.F.call(null,a,b,c)};h.A=function(a,b,c,d){return this.F.A?this.F.A(a,b,c,d):this.F.call(null,a,b,c,d)};h.V=function(a,b,c,d,e){return this.F.V?this.F.V(a,b,c,d,e):this.F.call(null,a,b,c,d,e)};h.pa=function(a,b,c,d,e,f){return this.F.pa?this.F.pa(a,b,c,d,e,f):this.F.call(null,a,b,c,d,e,f)}; h.Da=function(a,b,c,d,e,f,g){return this.F.Da?this.F.Da(a,b,c,d,e,f,g):this.F.call(null,a,b,c,d,e,f,g)};h.Ea=function(a,b,c,d,e,f,g,k){return this.F.Ea?this.F.Ea(a,b,c,d,e,f,g,k):this.F.call(null,a,b,c,d,e,f,g,k)};h.Xa=function(a,b,c,d,e,f,g,k,n){return this.F.Xa?this.F.Xa(a,b,c,d,e,f,g,k,n):this.F.call(null,a,b,c,d,e,f,g,k,n)};h.Ma=function(a,b,c,d,e,f,g,k,n,q){return this.F.Ma?this.F.Ma(a,b,c,d,e,f,g,k,n,q):this.F.call(null,a,b,c,d,e,f,g,k,n,q)}; h.Na=function(a,b,c,d,e,f,g,k,n,q,t){return this.F.Na?this.F.Na(a,b,c,d,e,f,g,k,n,q,t):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t)};h.Oa=function(a,b,c,d,e,f,g,k,n,q,t,w){return this.F.Oa?this.F.Oa(a,b,c,d,e,f,g,k,n,q,t,w):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w)};h.Pa=function(a,b,c,d,e,f,g,k,n,q,t,w,x){return this.F.Pa?this.F.Pa(a,b,c,d,e,f,g,k,n,q,t,w,x):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x)}; @@ -401,8 +401,8 @@ function Tf(a,b){var c=I(a),d=I(b);if(cd)a=1;else if(0===c)a=0 function Yf(a,b){return Vf(function(b,d){b=a.a?a.a(b):a.call(null,b);d=a.a?a.a(d):a.call(null,d);var c=Uf(Sf);return c.g?c.g(b,d):c.call(null,b,d)},b)}function af(a){switch(arguments.length){case 2:return $e(arguments[0],arguments[1]);case 3:return bf(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}}function $e(a,b){var c=C(b);return c?(b=F(c),c=H(c),Kc?Kc(a,b,c):Lc.call(null,a,b,c)):a.s?a.s():a.call(null)} function bf(a,b,c){for(c=C(c);;)if(c){var d=F(c);b=a.g?a.g(b,d):a.call(null,b,d);if(Ie(b))return u(b);c=H(c)}else return b}function Zf(a){a=Wf.a?Wf.a(a):Wf.call(null,a);for(var b=Math.random,c=a.length-1;0b?a:b};kg.h=function(a,b,c){return Kc(kg,a>b?a:b,c)};kg.D=function(a){var b=F(a),c=H(a);a=F(c);c=H(c);return this.h(b,a,c)};kg.C=2; function lg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function mg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function ng(a,b){return(a%b+b)%b}function og(a,b){return mg((a-a%b)/b)}function pg(a,b){return a-b*og(a,b)}function qg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} @@ -452,8 +452,8 @@ function ue(a){switch(arguments.length){case 2:return T(arguments[0],arguments[1 function T(a,b){if(a.D){var c=a.C,d=Vg(c+1,b);return d<=c?$g(a,d,b):a.D(b)}b=C(b);return null==b?a.s?a.s():a.call(a):ah(a,Yc(b),H(b))}function eh(a,b,c){if(a.D){b=Ze(b,c);var d=a.C;c=Vg(d,c)+1;return c<=d?$g(a,c,b):a.D(b)}return ah(a,b,C(c))}function fh(a,b,c,d){return a.D?(b=Ze(b,Ze(c,d)),c=a.C,d=2+Vg(c-1,d),d<=c?$g(a,d,b):a.D(b)):bh(a,b,c,C(d))}function gh(a,b,c,d,e){return a.D?(b=Ze(b,Ze(c,Ze(d,e))),c=a.C,e=3+Vg(c-2,e),e<=c?$g(a,e,b):a.D(b)):ch(a,b,c,d,C(e))} function hh(a,b,c,d,e,f){return a.D?(f=Wg(f),b=Ze(b,Ze(c,Ze(d,Ze(e,f)))),c=a.C,f=4+Vg(c-3,f),f<=c?$g(a,f,b):a.D(b)):dh(a,b,c,d,e,Wg(f))}var ih=function ih(a){switch(arguments.length){case 1:return ih.a(arguments[0]);case 2:return ih.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=b||b>=2+I(a))return ef.g($f(Ze("",Ph.g(r,C(a)))),"");if(p(sg?xd(1,b):rg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(sg?xd(2,b):rg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ef.g($f(Ze("",Oi.j($f(Ph.g(r,C(a))),0,b))),a.substring(b))} -function TB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=SB(a,c);else if(1>c)b=$f([r.a(a)].join("").split(b));else a:for(var d=c,e=ff;;){if(1===d){b=ef.g(e,a);break a}var f=Qk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+I(f));--d;e=ef.g(e,a.substring(0,g));a=f}else{b=ef.g(e,a);break a}}if(0===c&&1I(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function tC(a){if("string"===typeof a)return a;a=Kg(a);var b=TB(a,/-/,0);var c=C(b);b=F(c);c=H(c);return p(rC.a?rC.a(b):rC.call(null,b))?a:eh(r,b,Ph.g(sC,c))} -function uC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?dz.a(b):null}();return QB([r.a(b)].join(""),"$",".")}var vC=!1;var wC={};if("undefined"===typeof dC||"undefined"===typeof hC||"undefined"===typeof wC||"undefined"===typeof xC)var xC=0;function yC(a){return setTimeout(a,16)}var zC="undefined"===typeof window||null==window.document?yC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:yC}();function AC(a,b){return a.cljsMountOrder-b.cljsMountOrder} -if("undefined"===typeof dC||"undefined"===typeof hC||"undefined"===typeof wC||"undefined"===typeof BC)var BC=function(){return null};function CC(){this.Xe=!1}h=CC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=b||b>=2+I(a))return ef.g($f(Ze("",Ph.g(r,C(a)))),"");if(p(sg?xd(1,b):rg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(sg?xd(2,b):rg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ef.g($f(Ze("",Oi.j($f(Ph.g(r,C(a))),0,b))),a.substring(b))} +function UB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=TB(a,c);else if(1>c)b=$f([r.a(a)].join("").split(b));else a:for(var d=c,e=ff;;){if(1===d){b=ef.g(e,a);break a}var f=Qk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+I(f));--d;e=ef.g(e,a.substring(0,g));a=f}else{b=ef.g(e,a);break a}}if(0===c&&1I(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function uC(a){if("string"===typeof a)return a;a=Kg(a);var b=UB(a,/-/,0);var c=C(b);b=F(c);c=H(c);return p(sC.a?sC.a(b):sC.call(null,b))?a:eh(r,b,Ph.g(tC,c))} +function vC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?$y.a(b):null}();return RB([r.a(b)].join(""),"$",".")}var wC=!1;var xC={};if("undefined"===typeof eC||"undefined"===typeof iC||"undefined"===typeof xC||"undefined"===typeof yC)var yC=0;function zC(a){return setTimeout(a,16)}var AC="undefined"===typeof window||null==window.document?zC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:zC}();function BC(a,b){return a.cljsMountOrder-b.cljsMountOrder} +if("undefined"===typeof eC||"undefined"===typeof iC||"undefined"===typeof xC||"undefined"===typeof CC)var CC=function(){return null};function DC(){this.Xe=!1}h=DC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(SD(c));return a}}(e),[b,c],a))}};var VD=aC("module$node_modules$react_dom$index",{});bC.DOM=VD;ta("ReactDOM",VD);var WD={};if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof XD)var XD=null;function YD(){if(null!=XD)return XD;if("undefined"!==typeof ReactDOM)return XD=ReactDOM;if("undefined"!==typeof require){var a=XD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof ZD)var ZD=Lh(W); -function $D(a,b){var c=vC;vC=!0;try{return YD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=vC;vC=!1;try{return Nh.A(ZD,N,b,new U(null,2,5,V,[a,b],null)),DC.flush_after_render(),null}finally{vC=c}}}(c))}finally{vC=c}}function aE(a,b){return $D(a,b)}function bE(){var a=new U(null,1,5,V,[cE],null),b=document.getElementById("app");WC();return $D(function(){return SD(mf(a)?a.s?a.s():a.call(null):a)},b)}function dE(a){return YD().findDOMNode(a)}HD=dE;ta("reagent.core.force_update_all",function(){WC();WC();for(var a=C(gj(u(ZD))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function pF(a,b){return new U(null,3,5,V,[jh(IC.g(a,b)),jh(IC.g(b,a)),jh(HC.g(a,b))],null)} -var qF=function qF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=qF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=qF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},rF=function rF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=rF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=rF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};qF["null"]=function(){return MB}; -qF.string=function(){return MB};qF.number=function(){return MB};qF.array=function(){return Vz};qF["function"]=function(){return MB};qF["boolean"]=function(){return MB};qF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?vy:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Do:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Vz:MB};rF["null"]=function(a,b){return jF(a,b)};rF.string=function(a,b){return jF(a,b)};rF.number=function(a,b){return jF(a,b)}; -rF.array=function(a,b){return oF(a,b)};rF["function"]=function(a,b){return jF(a,b)};rF["boolean"]=function(a,b){return jF(a,b)};rF._=function(a,b){var c=function(){var b=qF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return jF;case "set":return pF;case "sequential":return oF;case "map":return nF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; -function mF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(qF(a),qF(b))?rF(a,b):jF(a,b)};DE(K([jB,ux,hw,function(a){sE(rm,K(["Handling re-frame event:",EE(a,Oo)]));return a},Rv,function(a){var b=EE(a,Oo),c=EE(a,CA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Qo,CA],null));;)if(null!=f){e=A.j(e,F(f),d);if(d===e){d=Rs;break a}f=H(f)}else{d=e;break a}}B.g(d,Rs)?sE(rm,K(["No :db changes caused by:",b])):(d=mF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(sE(Lx,K(["db clojure.data/diff for:",b])),sE(rm,K(["only before:",c])),sE(rm,K(["only after :",d])),rE(LB)):sE(rm,K(["no app-db changes caused by:", -b])));return a}]));DE(K([jB,Nr,hw,function(a){return ii(ji.A(a,new U(null,2,5,V,[hz,Oo],null),Oi,1),new U(null,2,5,V,[hz,ez],null),EE(a,Oo))},Rv,function(a){return ii(tE(a,new U(null,2,5,V,[hz,ez],null)),new U(null,2,5,V,[hz,Oo],null),EE(a,ez))}]));function sF(a){return DE(K([jB,Xx,hw,function(b){var c=hz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,CA);d=A.g(d,Oo);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Qo,CA],null),c)}]))} -function tF(a){return DE(K([jB,Hr,hw,function(b){var c=hz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,Oo);return N.j(b,Qo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(yE,kA);Eh.g(yE,Xz);Eh.g(yE,yr);var uF=function uF(a){switch(arguments.length){case 2:return uF.g(arguments[0],arguments[1]);case 3:return uF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};uF.g=function(a,b){return uF.j(a,null,b)};uF.j=function(a,b,c){b=new U(null,4,5,V,[iF,dF,b,sF(c)],null);return xE(Oo,a,bi(uc,di(b)))};uF.C=3;function vF(a,b){wF(a,null,b)} -function wF(a,b,c){b=new U(null,4,5,V,[iF,dF,b,tF(c)],null);xE(Oo,a,bi(uc,di(b)))}Eh.g(yE,Oo);function xF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var yF=function yF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=yF[fa(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=yF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},zF=function zF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=zF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=zF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},AF=function AF(a){if(null!=a&&null!= -a.lf)return a.lf(a);var c=AF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=AF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},BF=function BF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=BF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},CF=function CF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=CF[fa(null==a?null:a)];if(null!=d)return d.g? -d.g(a,b):d.call(null,a,b);d=CF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},DF=function DF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=DF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=DF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},EF=function EF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=EF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=EF._;if(null!= -d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},FF=function FF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=FF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=FF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function GF(a){throw Error([r.a(a)].join(""));};function HF(a){return a instanceof P?Kg(a):a}var IF=encodeURIComponent;function JF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(HF(b)),"\x3d",r.a(IF.a?IF.a(a):IF.call(null,a))].join("")}function KF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} -function LF(a){var b=function(){var b=p(a)?a:qz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return eg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return KF(b)} -function MF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=HF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=NF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} -function NF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=HF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=NF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function OF(a,b){return RB("\x26",Ph.g(JF,MF(LF(a),new U(null,2,5,V,[null,b],null))))};function PF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var QF=function QF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var lG={},mG=0; -function nG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(oG(c)^oG(a)))%4503599627370496});else for(var c=bG(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b=d&&a.push(TD(c));return a}}(e),[b,c],a))}};var WD=bC("module$node_modules$react_dom$index",{});cC.DOM=WD;ta("ReactDOM",WD);var XD={};if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof YD)var YD=null;function ZD(){if(null!=YD)return YD;if("undefined"!==typeof ReactDOM)return YD=ReactDOM;if("undefined"!==typeof require){var a=YD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof $D)var $D=Lh(W); +function aE(a,b){var c=wC;wC=!0;try{return ZD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=wC;wC=!1;try{return Nh.A($D,N,b,new U(null,2,5,V,[a,b],null)),EC.flush_after_render(),null}finally{wC=c}}}(c))}finally{wC=c}}function bE(a,b){return aE(a,b)}function cE(){var a=new U(null,1,5,V,[dE],null),b=document.getElementById("app");XC();return aE(function(){return TD(mf(a)?a.s?a.s():a.call(null):a)},b)}function eE(a){return ZD().findDOMNode(a)}ID=eE;ta("reagent.core.force_update_all",function(){XC();XC();for(var a=C(gj(u($D))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function qF(a,b){return new U(null,3,5,V,[jh(JC.g(a,b)),jh(JC.g(b,a)),jh(IC.g(a,b))],null)} +var rF=function rF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=rF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=rF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},sF=function sF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=sF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=sF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};rF["null"]=function(){return NB}; +rF.string=function(){return NB};rF.number=function(){return NB};rF.array=function(){return Tz};rF["function"]=function(){return NB};rF["boolean"]=function(){return NB};rF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?ty:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Ho:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Tz:NB};sF["null"]=function(a,b){return kF(a,b)};sF.string=function(a,b){return kF(a,b)};sF.number=function(a,b){return kF(a,b)}; +sF.array=function(a,b){return pF(a,b)};sF["function"]=function(a,b){return kF(a,b)};sF["boolean"]=function(a,b){return kF(a,b)};sF._=function(a,b){var c=function(){var b=rF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return kF;case "set":return qF;case "sequential":return pF;case "map":return oF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; +function nF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(rF(a),rF(b))?sF(a,b):kF(a,b)};EE(K([jB,vx,iw,function(a){tE(rm,K(["Handling re-frame event:",FE(a,So)]));return a},Rv,function(a){var b=FE(a,So),c=FE(a,AA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Uo,AA],null));;)if(null!=f){e=A.j(e,F(f),d);if(d===e){d=Ss;break a}f=H(f)}else{d=e;break a}}B.g(d,Ss)?tE(rm,K(["No :db changes caused by:",b])):(d=nF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(tE(Mx,K(["db clojure.data/diff for:",b])),tE(rm,K(["only before:",c])),tE(rm,K(["only after :",d])),sE(MB)):tE(rm,K(["no app-db changes caused by:", +b])));return a}]));EE(K([jB,Qr,iw,function(a){return ii(ji.A(a,new U(null,2,5,V,[dz,So],null),Oi,1),new U(null,2,5,V,[dz,az],null),FE(a,So))},Rv,function(a){return ii(uE(a,new U(null,2,5,V,[dz,az],null)),new U(null,2,5,V,[dz,So],null),FE(a,az))}]));function tF(a){return EE(K([jB,Yx,iw,function(b){var c=dz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,AA);d=A.g(d,So);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Uo,AA],null),c)}]))} +function uF(a){return EE(K([jB,Kr,iw,function(b){var c=dz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,So);return N.j(b,Uo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(zE,iA);Eh.g(zE,Vz);Eh.g(zE,Ar);var vF=function vF(a){switch(arguments.length){case 2:return vF.g(arguments[0],arguments[1]);case 3:return vF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};vF.g=function(a,b){return vF.j(a,null,b)};vF.j=function(a,b,c){b=new U(null,4,5,V,[jF,eF,b,tF(c)],null);return yE(So,a,bi(uc,di(b)))};vF.C=3;function wF(a,b){xF(a,null,b)} +function xF(a,b,c){b=new U(null,4,5,V,[jF,eF,b,uF(c)],null);yE(So,a,bi(uc,di(b)))}Eh.g(zE,So);function yF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var zF=function zF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=zF[fa(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=zF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},AF=function AF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=AF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=AF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},BF=function BF(a){if(null!=a&&null!= +a.lf)return a.lf(a);var c=BF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},CF=function CF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=CF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=CF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},DF=function DF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=DF[fa(null==a?null:a)];if(null!=d)return d.g? +d.g(a,b):d.call(null,a,b);d=DF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},EF=function EF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=EF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=EF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},FF=function FF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=FF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=FF._;if(null!= +d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},GF=function GF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=GF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=GF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function HF(a){throw Error([r.a(a)].join(""));};function IF(a){return a instanceof P?Kg(a):a}var JF=encodeURIComponent;function KF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(IF(b)),"\x3d",r.a(JF.a?JF.a(a):JF.call(null,a))].join("")}function LF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} +function MF(a){var b=function(){var b=p(a)?a:nz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return fg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return LF(b)} +function NF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=IF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=OF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} +function OF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=IF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=OF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function PF(a,b){return SB("\x26",Ph.g(KF,NF(MF(a),new U(null,2,5,V,[null,b],null))))};function QF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var RF=function RF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var mG={},nG=0; +function oG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(pG(c)^pG(a)))%4503599627370496});else for(var c=cG(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); -c=f}a=c.length;b=new Uint8Array(a);for(d=0;d>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); +c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, -d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(gI)){fI=String(iI);break a}}fI=gI}var jI={}; -function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fd;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(hI)){gI=String(jI);break a}}gI=hI}var kI={}; +function lI(a){return Ca(kI,a,function(){for(var b=0,c=ya(String(gI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var tI="closure_listenable_"+(1E6*Math.random()|0),uI=0;function vI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++uI;this.Hd=this.ue=!1}function wI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function xI(a){this.src=a;this.Zb={};this.$e=0}xI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=yI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=NI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function FI(a){if(ja(a))return a;a[PI]||(a[PI]=function(b){return a.handleEvent(b)});return a[PI]};function QI(){WH.call(this);this.ld=new xI(this);this.gh=this;this.Mg=null}ua(QI,WH);QI.prototype[tI]=!0;QI.prototype.addEventListener=function(a,b,c,d){DI(this,a,b,c,d)};QI.prototype.removeEventListener=function(a,b,c,d){LI(this,a,b,c,d)}; -QI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(da(a))a=new rI(a,c);else if(a instanceof rI)a.target=a.target||c;else{var e=a;a=new rI(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=RI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=RI(g,d,!0,a)&&e,a.td||(e=RI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&f=a.keyCode)a.keyCode=-1}catch(b){}};var uI="closure_listenable_"+(1E6*Math.random()|0),vI=0;function wI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++vI;this.Hd=this.ue=!1}function xI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function yI(a){this.src=a;this.Zb={};this.$e=0}yI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=zI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=OI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function GI(a){if(ja(a))return a;a[QI]||(a[QI]=function(b){return a.handleEvent(b)});return a[QI]};function RI(){XH.call(this);this.ld=new yI(this);this.gh=this;this.Mg=null}ua(RI,XH);RI.prototype[uI]=!0;RI.prototype.addEventListener=function(a,b,c,d){EI(this,a,b,c,d)};RI.prototype.removeEventListener=function(a,b,c,d){MI(this,a,b,c,d)}; +RI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(da(a))a=new sI(a,c);else if(a instanceof sI)a.target=a.target||c;else{var e=a;a=new sI(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=SI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=SI(g,d,!0,a)&&e,a.td||(e=SI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&fYp.a(a)&&Rf(xk(c),d)}function jL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function kL(a,b,c){if(p(a)){var d=XK(a);if(p(d))return bL(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Vs;throw Error([r.a(el.h(K([c])))," is not a fn, expected predicate fn"].join(""));}return b} -function fL(a,b){a=$K.a(a);return zc(aL(LK(a,b)))}function ZK(a,b){return lL(a,b,null,null,null)} -function lL(a,b,c,d,e){if(p(RK(b)))return p(c)?dL(b,c):b;if(p(SK(b)))return WK(b,c);if(Cg(b))return a=XK(b),p(c)?dL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof FK)FK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},FK.prototype.Y=function(a,b){return new FK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},FK.prototype.W=function(){return this.fi},FK.prototype.yc=function(){return this}, -FK.prototype.zc=function(){return this},FK.prototype.hd=l,FK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Vs},FK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?gK.h(K([a])):A.g(u(CK),a);return a},FK.prototype.Yc=function(a,b){return lL(this.form,this.Dc,b,this.Cf,this.bh)},FK.Pb=function(){return new U(null,6,5,V,[wv,qo,ty,kv,ct,Bz],null)},FK.Ib=!0,FK.zb="cljs.spec.alpha/t_cljs$spec$alpha37142", -FK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37142")};return new FK(a,b,c,d,e,W)} -function mL(a,b,c){var d=new ol(function(){return fi($K,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof GK)GK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},GK.prototype.Y=function(){return function(a,b){return new GK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),GK.prototype.W=function(){return function(){return this.gi}}(d,e),GK.prototype.yc=function(){return function(){return this}}(d, -e),GK.prototype.zc=function(){return function(){return this}}(d,e),GK.prototype.hd=l,GK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=LK(a.a?a.a(d):a.call(null,d),e);if(p(aL(f)))return Vs;c=f===e?c:N.j(c,d,f);d+=1}else return Vs}}(d,e),GK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, -b,c){return eL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(eg,c)?T(lK,c):null}}(d,e),GK.prototype.Yc=function(){return function(a,b){return mL(this.forms,this.Nc,b)}}(d,e),GK.Pb=function(){return function(){return new U(null,6,5,V,[Zn,nr,ty,Dv,xu,ry],null)}}(d,e),GK.Ib=!0,GK.zb="cljs.spec.alpha/t_cljs$spec$alpha37195",GK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37195")}}(d,e);return new GK(a,b,c,d,e,W)} -function nL(a,b){return new Bi(a,b,null)}function oL(a,b,c){var d=C(b);F(d);H(d);d=C(c);F(d);H(d);for(d=c;;){c=a;b=C(b);a=F(b);b=H(b);var e=C(d);d=F(e);e=H(e);var f=d;d=e;if(p(a)){c=kL(a,c,f);if(p(aL(c)))return Vs;a=c}else return c}} -function pL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,NB),g=A.g(e,jn),k=A.j(e,hq,20),n=A.g(e,pr),q=A.g(e,Qn),t=A.g(e,Vy),w=A.g(e,it),x=A.g(e,cw),y=A.g(e,Tq),E=A.g(e,Iy),G=A.g(e,mw),J=A.g(e,pu),O=A.g(e,EB),R=new ol(function(){return function(){return $K.a(b)}}(y,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)),X=function(a,b){return function(a){return fL(u(b),a)}}(y,R,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),na=function(){return p(x)?x:function(){return function(a){return a}}(x,y,R,X,c,e,e,f,g,k,n,q,t, -w,x,y,E,G,J,O)}(),ha=function(){return function(a,b,c,d){return ef.g(a,d)}}(y,R,X,na,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X){return function(Z){return zf(Z)&&(zc(a)||zf(a))?new U(null,3,5,V,[eg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),eg],null):p(function(){var b=xf(Z);return b?(b=p(R)?zc(a):R,p(b)?b:xf(a)):b}())?new U(null,3,5,V,[p(x)?hf:eg,function(a,b,c,d,e,f,g,k,n,q,t,w,x){return function(a, -b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),eg],null):ug(a)||Gf(a)||zc(a)&&(ug(Z)||Gf(Z))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a){return function(b){return hf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),e,eg],null)}}(y,R,X,na,ha,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof IK)IK=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J, -G,O,Q,R,X,ha,na,YI,kR){this.form=a;this.Pe=b;this.bi=c;this.nh=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Gh=n;this.Wh=q;this.hh=t;this.ve=w;this.Kh=x;this.yg=y;this.Ai=E;this.Zg=J;this.Vh=G;this.Jf=O;this.count=Q;this.Fd=R;this.kc=X;this.kind=ha;this.xg=na;this.Fh=YI;this.ii=kR;this.o=393216;this.K=0},IK.prototype.Y=function(){return function(a,b){return new IK(this.form,this.Pe,this.bi,this.nh,this.ka,this.Ie,this.Dc,this.Ge,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Ai,this.Zg,this.Vh, -this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.W=function(){return function(){return this.ii}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.yc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.zc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.hd=l,IK.prototype.Wc=function(){return function(a,b){a= -u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Vs;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);F(b);H(b);for(b=f;;){var k=g;f=C(k);g=F(f);f=H(f);if(k){k=LK(a,g);if(p(aL(k)))return Vs;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e=mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(fL(a,Te(b,d))))d+= -e;else return Vs}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(fL(a,g)))e=f,d+=1;else return Vs}}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha){return function(Z,ra,na,bb){var ca=this;if(p(ca.ka))return ca.ka.s?ca.ka.s():ca.ka.call(null);Z=eL(ca.Dc,ra,na,bb,ca.form);return hK.h(K([p(ca.Jf)?mK.h(K([hf(ca.Jf)])):p(ca.kind)?fK.h(K([function(){return function(a){return sf(a)? -a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha),eL(ca.kind,ra,na,bb,ca.form)])):mK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra){return function(na){return fK.h(K([function(){return function(a){return zf(na)?a:Gh.g(na,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra),p(ca.yg)?p(ca.count)?eK.h(K([a,new m(null,2,[jv,ca.count,Ou,100],null)])):eK.h(K([a,new m(null,3,[xv,function(){var a=ca.Fd;return p(a)?a:0}(),Eq,function(){var a=ca.Pe;if(p(a))return a;a= -ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Ou,100],null)])):p(ca.count)?dK.h(K([a,ca.count])):p(function(){var a=ca.Fd;return p(a)?a:ca.Pe}())?dK.h(K([a,function(){var a=ca.Fd;return p(a)?a:0}(),function(){var a=ca.Pe;if(p(a))return a;a=ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):dK.h(K([a,0,ca.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha)]))}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Yc=function(){return function(a,b){return pL(this.form,this.Dc, -this.kc,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Pb=function(){return function(){return new U(null,25,5,V,[wv,Nn,Ip,Gu,ty,tx,qo,Sp,Bm,xo,jq,rx,ju,yx,qw,xB,to,tw,Zp,Mq,qA,ht,iw,nn,dA],null)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Ib=!0,IK.zb="cljs.spec.alpha/t_cljs$spec$alpha37356",IK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37356")}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);return new IK(a,f,e,X,d,k,b,n,q,g,ha,Q,t,w,c,R,na,y,E, -G,e,J,O,y,W)}function qL(a){return new m(null,2,[Lp,Mu,kx,a],null)}function rL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Lp);return B.g(Mu,a)} -var sL=function sL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,xn);a=C(d);var e=F(a);a=H(a);var f=A.g(c,Km),g=C(f),k=F(g);g=H(g);var n=A.g(c,es),q=C(n);F(q);q=H(q);var t=A.g(c,kx);c=A.g(c,sB);return Ah(eg,d)?p(rL(e))?(d=kx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[xn,a,Km,g,es,q,kx,d],null),sL.a?sL.a(a):sL.call(null,a)):qL(d)):new m(null,6,[Lp,Ws,xn,d,kx,t,Km,f,es,n,sB,c],null):null};function tL(a,b,c){return sL(new m(null,4,[Km,a,xn,b,es,c,kx,W],null))} -function uL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Lp,Pz,bm,b,Sy,d,es,e,jB,Ql()],null),p(rL(a))?N.h(d,em,b,K([kx,ef.g(c,kx.a(a))])):N.h(d,em,a,K([kx,c]))):null} -function vL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(F,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} -function wL(a,b,c){var d=vL(a,b,c,eg);b=M(d,0,null);c=C(b);a=F(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Lp,Sm,xn,b,Km,e,es,d],null),null==c?p(f)?p(rL(a))?qL(nL(f,kx.a(a))):b:a:b):null}function xL(a,b){return p(p(a)?b:a)?wL(K([a,b]),null,null):p(a)?a:b}function yL(a,b){var c=B.g(b,hn);if(c)return c;a=Lp.a(QK(a));c=new sk(null,new m(null,2,[Pz,null,Ws,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?sf(b):a;return p(b)?b:null} -var zL=function zL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);a=A.g(c,xn);var e=A.g(c,em),f=A.g(c,bm);c=A.g(c,es);if(B.g(Mu,d))return!0;if(B.g(null,d))return null;if(B.g(Lm,d)){d=zL.a?zL.a(e):zL.call(null,e);if(p(d)){d=yL(e,AL(e));if(p(d))return d;a=oL(AL(e),a,H(c));return zc(aL(a))}return d}if(B.g(Pz,d))return(d=e===f)?d:zL.a?zL.a(e):zL.call(null,e);if(B.g(Ws,d))return Ah(zL,a);if(B.g(Sm,d))return Bh(zL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},AL=function AL(a){a= -QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(c,xn);var d=C(a),e=F(d);H(d);var f=A.g(c,Km),g=M(f,0,null),k=A.g(c,Lp);d=A.g(c,em);var n=A.g(c,kx);c=A.g(c,es);if(B.g(Mu,k))return n;if(B.g(null,k))return null;if(B.g(Lm,k))return e=AL.a?AL.a(d):AL.call(null,d),p(yL(d,e))?hn:oL(e,a,c);if(B.g(Pz,k))return BL(d,n,g);if(B.g(Ws,k))return BL(e,n,g);if(B.g(Sm,k))return e=vL(a,f,c,zL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?hn:AL.a?AL.a(a):AL.call(null,a),p(e)?nL(e,a):a;throw Error(["No matching clause: ", -r.a(k)].join(""));};function BL(a,b,c){var d=QK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Lp),f=A.g(a,xn),g=A.g(a,Sy);d=function(a,d,e,f,g,x){return function(){var a=AL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Sm,e)||B.g(Mu,e)||B.g(Lm,e))return a=AL(a),B.g(a,hn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Pz,e)||B.g(Ws,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} -var CL=function CL(a,b){var d=QK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,xn);var f=C(a),g=F(f),k=H(f),n=A.g(e,Km),q=C(n),t=F(q),w=H(q),x=A.g(e,Lp),y=A.g(e,em),E=A.g(e,bm),G=A.g(e,kx),J=A.g(e,Sy),O=A.g(e,es);if(p(e)){if(B.g(Mu,x))return null;if(B.g(null,x))return a=kL(e,b,e),p(aL(a))?null:qL(a);if(B.g(Lm,x))return d=CL.g?CL.g(y,b):CL.call(null,y,b),p(d)?B.g(Mu,Lp.a(d))?(a=oL(AL(d),a,H(O)),p(aL(a))?null:qL(a)):new m(null,4,[Lp,Lm,em,d,xn,a,es,O],null):null;if(B.g(Ws,x))return xL(sL(new m(null, -4,[xn,Ze(CL.g?CL.g(g,b):CL.call(null,g,b),k),Km,n,es,O,kx,G],null)),p(zL(g))?function(){var a=sL(new m(null,4,[xn,k,Km,w,es,H(O),kx,BL(g,G,t)],null));return CL.g?CL.g(a,b):CL.call(null,a,b)}():null);if(B.g(Sm,x))return wL(Ph.g(function(){return function(a){return CL.g?CL.g(a,b):CL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,E,G,J,O),a),n,O);if(B.g(Pz,x))return xL(uL(CL.g?CL.g(y,b):CL.call(null,y,b),E,G,J,O),p(zL(y))?function(){var a=uL(E,E,BL(y,G,null),J,O);return CL.g?CL.g(a,b):CL.call(null, -a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},DL=function DL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);A.g(c,xn);var e=A.g(c,Km);a=A.g(c,es);var f=A.g(c,Sy),g=A.g(c,em),k=A.g(c,sB),n=A.g(c,bs);if(p(c)){if(B.g(Mu,d))return null;if(B.g(null,d))return c;if(B.g(Lm,d))return e=DL.a?DL.a(g):DL.call(null,g),Ze(Om,Ze(e,a));if(B.g(Ws,d))return p(k)?a=new gf(null,EA,new gf(null,k,null,1,null),2,null):(c=Ze,e=C(e),a=c(lo,$h(Ji,K([e?e:Xh(Cw),a])))), -a;if(B.g(Sm,d))return p(n)?new gf(null,MA,new gf(null,n,null,1,null),2,null):Ze(Bs,$h(Ji,K([e,a])));if(B.g(Pz,d))return new gf(null,p(f)?EA:qp,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},EL=function EL(a,b,c,d,e){var g=QK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,xn),q=A.g(k,es),t=A.g(k,bm),w=A.g(k,kx),x=A.g(k,qy),y=A.g(k,Lp),E=A.g(k,Sy),G=A.g(k,Km);a=A.g(k,em);var J=A.g(k,jB);d=p(J)?jL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y, -J,E,G){return function(O,Q,R){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,J,E,G){return function(O,Q,R){if(p(p(G)?p(E)?p(Q)?iL(G,E,c,Q):Q:E:G))return null;if(p(E))return ZJ(new ol(function(a,d,e,g,k,n,q,t,w,x,y,E,J,G){return function(){var a=p(Q)?ef.g(c,Q):c,d=p(R)?R:O;return EL.V?EL.V(O,b,a,G,d):EL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,w,x,y,J,E,G)));var X=p(Q)?ef.g(c,Q):c,ha=p(R)?R:O;return EL.V?EL.V(O,b,X,G,ha):EL.call(null,O,b,X,G,ha)}}(a,d,e,g,k,n,q,t,w,x,y,J,E,G),O,function(){var a=C(Q);return a? -a:Xh(null)}(),function(){var a=C(R);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(bx,y)?fK.h(K([Ji,a])):B.g(null,y)?fK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Mu,y))return B.g(w,hn)?mK.h(K([ff])):mK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=eL(k,b,c,d,e),p(e)?fK.h(K([Ji,e])):null;if(B.g(Lm,y))return g=DL(a),EL.V?EL.V(a,b,c,d,g):EL.call(null,a,b,c,d,g);if(B.g(Ws, -y))return a=O(n,G,q),Ah(eg,a)?T(AK,a):null;if(B.g(Sm,y))return a=bi(uc,O(n,G,q)),sf(a)?null:jK.h(K([a]));if(B.g(Pz,y)){if(p(iL(d,J,new U(null,1,5,V,[J],null),J)))return mK.h(K([ff]));e=EL.V?EL.V(t,b,c,d,q):EL.call(null,t,b,c,d,q);if(p(e)){var na=e;return fK.h(K([function(){return function(a){return T(Xg,a)}}(na,e,y,X,R,g,k,k,n,q,t,w,x,y,E,G,a,J,d,O),dK.h(K([na]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; -function FL(a,b){for(;;){var c=C(b),d=F(c);c=H(c);if(sf(b))return p(zL(a))?(a=AL(a),B.g(a,hn)?null:a):Vs;a=CL(a,d);if(p(a))b=c;else return Vs}} -var WK=function WK(a,b){if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof JK)JK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},JK.prototype.Y=function(a,b){return new JK(this.oc,this.ka,b)},JK.prototype.W=function(){return this.ji},JK.prototype.yc=function(){return this},JK.prototype.zc=function(){return this},JK.prototype.hd=l,JK.prototype.Wc=function(a,b){return null==b||tf(b)?FL(this.oc,C(b)):Vs},JK.prototype.Xc=function(a, -b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):EL(this.oc,b,f,g,DL(this.oc))},JK.prototype.Yc=function(a,b){return WK.g?WK.g(this.oc,b):WK.call(null,this.oc,b)},JK.Pb=function(){return new U(null,3,5,V,[Tp,ty,lu],null)},JK.Ib=!0,JK.zb="cljs.spec.alpha/t_cljs$spec$alpha37746",JK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37746")};return new JK(a,b,W)}; -function GL(a,b){var c=gL(Uz.a(b),null);c=TJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=bL(Uz.a(b),c);if(p(aL(d)))d=null;else{c=T(a,c);c=bL(kx.a(b),c);var f=zc(aL(c));f?p(Tz.a(b))?(f=Tz.a(b),d=zc(aL(kL(f,new m(null,2,[Uz,d,kx,c],null),aB)))):d=!0:d=f}return d}}(c)]));c=RJ(K([21,c]));c=sr.a(Tu.a(c));return p(c)?M(c,0,null):a} -var HL=function HL(a,b,c,d,e,f,g){var n=new m(null,3,[Uz,a,kx,c,Tz,e],null);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof KK)KK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},KK.prototype.Y=function(){return function(a,b){return new KK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),KK.prototype.W=function(){return function(){return this.ki}}(n), -KK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),KK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),KK.prototype.yc=function(){return function(){return this}}(n),KK.prototype.zc=function(){return function(){return this}}(n),KK.prototype.hd=l,KK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===GL(b,this.Oc)?b:Vs:Vs}}(n),KK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):mK.h(K([function(){return function(){function a(a){var c= -null;if(0Yo.a(c)?ki(a,Yo,Ge):a}}(a,c,d),e),N.j(b,Yo,Yo.a(d)+1))}}(c,d,e))};var CM={};if("undefined"===typeof aM||"undefined"===typeof gM||"undefined"===typeof CM||"undefined"===typeof DM)var DM=Lh(null); -function EM(){for(var a=u(DM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0$p.a(a)&&Rf(xk(c),d)}function kL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function lL(a,b,c){if(p(a)){var d=YK(a);if(p(d))return cL(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Ws;throw Error([r.a(el.h(K([c])))," is not a fn, expected predicate fn"].join(""));}return b} +function gL(a,b){a=aL.a(a);return zc(bL(MK(a,b)))}function $K(a,b){return mL(a,b,null,null,null)} +function mL(a,b,c,d,e){if(p(SK(b)))return p(c)?eL(b,c):b;if(p(TK(b)))return XK(b,c);if(Cg(b))return a=YK(b),p(c)?eL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof GK)GK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},GK.prototype.Y=function(a,b){return new GK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},GK.prototype.W=function(){return this.fi},GK.prototype.yc=function(){return this}, +GK.prototype.zc=function(){return this},GK.prototype.hd=l,GK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Ws},GK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?hK.h(K([a])):A.g(u(DK),a);return a},GK.prototype.Yc=function(a,b){return mL(this.form,this.Dc,b,this.Cf,this.bh)},GK.Pb=function(){return new U(null,6,5,V,[uv,uo,ry,iv,dt,Kz],null)},GK.Ib=!0,GK.zb="cljs.spec.alpha/t_cljs$spec$alpha6934", +GK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6934")};return new GK(a,b,c,d,e,W)} +function nL(a,b,c){var d=new ol(function(){return fi(aL,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof HK)HK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},HK.prototype.Y=function(){return function(a,b){return new HK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),HK.prototype.W=function(){return function(){return this.gi}}(d,e),HK.prototype.yc=function(){return function(){return this}}(d, +e),HK.prototype.zc=function(){return function(){return this}}(d,e),HK.prototype.hd=l,HK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=MK(a.a?a.a(d):a.call(null,d),e);if(p(bL(f)))return Ws;c=f===e?c:N.j(c,d,f);d+=1}else return Ws}}(d,e),HK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, +b,c){return fL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(fg,c)?T(mK,c):null}}(d,e),HK.prototype.Yc=function(){return function(a,b){return nL(this.forms,this.Nc,b)}}(d,e),HK.Pb=function(){return function(){return new U(null,6,5,V,[co,or,ry,Bv,vu,JA],null)}}(d,e),HK.Ib=!0,HK.zb="cljs.spec.alpha/t_cljs$spec$alpha6981",HK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6981")}}(d,e);return new HK(a,b,c,d,e,W)} +function oL(a,b){return new Bi(a,b,null)}function pL(a,b,c){var d=C(b);F(d);H(d);d=C(c);F(d);H(d);for(d=c;;){c=a;b=C(b);a=F(b);b=H(b);var e=C(d);d=F(e);e=H(e);var f=d;d=e;if(p(a)){c=lL(a,c,f);if(p(bL(c)))return Ws;a=c}else return c}} +function qL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,OB),g=A.g(e,ln),k=A.j(e,jq,20),n=A.g(e,qr),q=A.g(e,Un),t=A.g(e,Sy),w=A.g(e,jt),x=A.g(e,dw),y=A.g(e,Vq),E=A.g(e,Fy),G=A.g(e,nw),J=A.g(e,nu),O=A.g(e,FB),R=new ol(function(){return function(){return aL.a(b)}}(y,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)),X=function(a,b){return function(a){return gL(u(b),a)}}(y,R,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),na=function(){return p(x)?x:function(){return function(a){return a}}(x,y,R,X,c,e,e,f,g,k,n,q,t, +w,x,y,E,G,J,O)}(),ha=function(){return function(a,b,c,d){return ef.g(a,d)}}(y,R,X,na,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X){return function(Z){return zf(Z)&&(zc(a)||zf(a))?new U(null,3,5,V,[fg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),fg],null):p(function(){var b=xf(Z);return b?(b=p(R)?zc(a):R,p(b)?b:xf(a)):b}())?new U(null,3,5,V,[p(x)?hf:fg,function(a,b,c,d,e,f,g,k,n,q,t,w,x){return function(a, +b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),fg],null):ug(a)||Gf(a)||zc(a)&&(ug(Z)||Gf(Z))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a){return function(b){return hf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),e,fg],null)}}(y,R,X,na,ha,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof JK)JK=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J, +G,O,Q,R,X,ha,na,$I,mR){this.form=a;this.Pe=b;this.Ai=c;this.nh=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Gh=n;this.Wh=q;this.hh=t;this.ve=w;this.Kh=x;this.yg=y;this.Zg=E;this.bi=J;this.Vh=G;this.Jf=O;this.count=Q;this.Fd=R;this.kc=X;this.kind=ha;this.xg=na;this.Fh=$I;this.ii=mR;this.o=393216;this.K=0},JK.prototype.Y=function(){return function(a,b){return new JK(this.form,this.Pe,this.Ai,this.nh,this.ka,this.Ie,this.Dc,this.Ge,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Zg,this.bi,this.Vh, +this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.W=function(){return function(){return this.ii}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.yc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.zc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.hd=l,JK.prototype.Wc=function(){return function(a,b){a= +u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Ws;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);F(b);H(b);for(b=f;;){var k=g;f=C(k);g=F(f);f=H(f);if(k){k=MK(a,g);if(p(bL(k)))return Ws;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e=mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(gL(a,Te(b,d))))d+= +e;else return Ws}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(gL(a,g)))e=f,d+=1;else return Ws}}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha){return function(Z,ra,na,bb){var ca=this;if(p(ca.ka))return ca.ka.s?ca.ka.s():ca.ka.call(null);Z=fL(ca.Dc,ra,na,bb,ca.form);return iK.h(K([p(ca.Jf)?nK.h(K([hf(ca.Jf)])):p(ca.kind)?gK.h(K([function(){return function(a){return sf(a)? +a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha),fL(ca.kind,ra,na,bb,ca.form)])):nK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra){return function(na){return gK.h(K([function(){return function(a){return zf(na)?a:Gh.g(na,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra),p(ca.yg)?p(ca.count)?fK.h(K([a,new m(null,2,[hv,ca.count,Mu,100],null)])):fK.h(K([a,new m(null,3,[vv,function(){var a=ca.Fd;return p(a)?a:0}(),Hq,function(){var a=ca.Pe;if(p(a))return a;a= +ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Mu,100],null)])):p(ca.count)?eK.h(K([a,ca.count])):p(function(){var a=ca.Fd;return p(a)?a:ca.Pe}())?eK.h(K([a,function(){var a=ca.Fd;return p(a)?a:0}(),function(){var a=ca.Pe;if(p(a))return a;a=ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):eK.h(K([a,0,ca.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha)]))}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.Yc=function(){return function(a,b){return qL(this.form,this.Dc, +this.kc,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.Pb=function(){return function(){return new U(null,25,5,V,[uv,Rn,In,Eu,ry,ux,uo,Vp,Dm,Bo,lq,sx,iu,zx,yB,Fq,xo,tw,aq,Oq,oA,it,jw,pn,Gv],null)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.Ib=!0,JK.zb="cljs.spec.alpha/t_cljs$spec$alpha7163",JK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha7163")}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);return new JK(a,f,c,X,d,k,b,n,q,g,ha,Q,t,w,R,e,na,y,E,G, +e,J,O,y,W)}function rL(a){return new m(null,2,[Op,Ku,lx,a],null)}function sL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Op);return B.g(Ku,a)} +var tL=function tL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,An);a=C(d);var e=F(a);a=H(a);var f=A.g(c,Mm),g=C(f),k=F(g);g=H(g);var n=A.g(c,is),q=C(n);F(q);q=H(q);var t=A.g(c,lx);c=A.g(c,tB);return Ah(fg,d)?p(sL(e))?(d=lx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[An,a,Mm,g,is,q,lx,d],null),tL.a?tL.a(a):tL.call(null,a)):rL(d)):new m(null,6,[Op,Xs,An,d,lx,t,Mm,f,is,n,tB,c],null):null};function uL(a,b,c){return tL(new m(null,4,[Mm,a,An,b,is,c,lx,W],null))} +function vL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Op,Nz,bm,b,Py,d,is,e,jB,Ql()],null),p(sL(a))?N.h(d,em,b,K([lx,ef.g(c,lx.a(a))])):N.h(d,em,a,K([lx,c]))):null} +function wL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(F,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} +function xL(a,b,c){var d=wL(a,b,c,fg);b=M(d,0,null);c=C(b);a=F(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Op,Um,An,b,Mm,e,is,d],null),null==c?p(f)?p(sL(a))?rL(oL(f,lx.a(a))):b:a:b):null}function yL(a,b){return p(p(a)?b:a)?xL(K([a,b]),null,null):p(a)?a:b}function zL(a,b){var c=B.g(b,kn);if(c)return c;a=Op.a(RK(a));c=new sk(null,new m(null,2,[Nz,null,Xs,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?sf(b):a;return p(b)?b:null} +var AL=function AL(a){a=RK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Op);a=A.g(c,An);var e=A.g(c,em),f=A.g(c,bm);c=A.g(c,is);if(B.g(Ku,d))return!0;if(B.g(null,d))return null;if(B.g(Nm,d)){d=AL.a?AL.a(e):AL.call(null,e);if(p(d)){d=zL(e,BL(e));if(p(d))return d;a=pL(BL(e),a,H(c));return zc(bL(a))}return d}if(B.g(Nz,d))return(d=e===f)?d:AL.a?AL.a(e):AL.call(null,e);if(B.g(Xs,d))return Ah(AL,a);if(B.g(Um,d))return Bh(AL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},BL=function BL(a){a= +RK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(c,An);var d=C(a),e=F(d);H(d);var f=A.g(c,Mm),g=M(f,0,null),k=A.g(c,Op);d=A.g(c,em);var n=A.g(c,lx);c=A.g(c,is);if(B.g(Ku,k))return n;if(B.g(null,k))return null;if(B.g(Nm,k))return e=BL.a?BL.a(d):BL.call(null,d),p(zL(d,e))?kn:pL(e,a,c);if(B.g(Nz,k))return CL(d,n,g);if(B.g(Xs,k))return CL(e,n,g);if(B.g(Um,k))return e=wL(a,f,c,AL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?kn:BL.a?BL.a(a):BL.call(null,a),p(e)?oL(e,a):a;throw Error(["No matching clause: ", +r.a(k)].join(""));};function CL(a,b,c){var d=RK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Op),f=A.g(a,An),g=A.g(a,Py);d=function(a,d,e,f,g,x){return function(){var a=BL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Um,e)||B.g(Ku,e)||B.g(Nm,e))return a=BL(a),B.g(a,kn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Nz,e)||B.g(Xs,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} +var DL=function DL(a,b){var d=RK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,An);var f=C(a),g=F(f),k=H(f),n=A.g(e,Mm),q=C(n),t=F(q),w=H(q),x=A.g(e,Op),y=A.g(e,em),E=A.g(e,bm),G=A.g(e,lx),J=A.g(e,Py),O=A.g(e,is);if(p(e)){if(B.g(Ku,x))return null;if(B.g(null,x))return a=lL(e,b,e),p(bL(a))?null:rL(a);if(B.g(Nm,x))return d=DL.g?DL.g(y,b):DL.call(null,y,b),p(d)?B.g(Ku,Op.a(d))?(a=pL(BL(d),a,H(O)),p(bL(a))?null:rL(a)):new m(null,4,[Op,Nm,em,d,An,a,is,O],null):null;if(B.g(Xs,x))return yL(tL(new m(null, +4,[An,Ze(DL.g?DL.g(g,b):DL.call(null,g,b),k),Mm,n,is,O,lx,G],null)),p(AL(g))?function(){var a=tL(new m(null,4,[An,k,Mm,w,is,H(O),lx,CL(g,G,t)],null));return DL.g?DL.g(a,b):DL.call(null,a,b)}():null);if(B.g(Um,x))return xL(Ph.g(function(){return function(a){return DL.g?DL.g(a,b):DL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,E,G,J,O),a),n,O);if(B.g(Nz,x))return yL(vL(DL.g?DL.g(y,b):DL.call(null,y,b),E,G,J,O),p(AL(y))?function(){var a=vL(E,E,CL(y,G,null),J,O);return DL.g?DL.g(a,b):DL.call(null, +a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},EL=function EL(a){a=RK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Op);A.g(c,An);var e=A.g(c,Mm);a=A.g(c,is);var f=A.g(c,Py),g=A.g(c,em),k=A.g(c,tB),n=A.g(c,fs);if(p(c)){if(B.g(Ku,d))return null;if(B.g(null,d))return c;if(B.g(Nm,d))return e=EL.a?EL.a(g):EL.call(null,g),Ze(Qm,Ze(e,a));if(B.g(Xs,d))return p(k)?a=new gf(null,CA,new gf(null,k,null,1,null),2,null):(c=Ze,e=C(e),a=c(po,$h(Ji,K([e?e:Xh(Cw),a])))), +a;if(B.g(Um,d))return p(n)?new gf(null,LA,new gf(null,n,null,1,null),2,null):Ze(Es,$h(Ji,K([e,a])));if(B.g(Nz,d))return new gf(null,p(f)?CA:up,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},FL=function FL(a,b,c,d,e){var g=RK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,An),q=A.g(k,is),t=A.g(k,bm),w=A.g(k,lx),x=A.g(k,qy),y=A.g(k,Op),E=A.g(k,Py),G=A.g(k,Mm);a=A.g(k,em);var J=A.g(k,jB);d=p(J)?kL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y, +J,E,G){return function(O,Q,R){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,J,E,G){return function(O,Q,R){if(p(p(G)?p(E)?p(Q)?jL(G,E,c,Q):Q:E:G))return null;if(p(E))return $J(new ol(function(a,d,e,g,k,n,q,t,w,x,y,E,J,G){return function(){var a=p(Q)?ef.g(c,Q):c,d=p(R)?R:O;return FL.V?FL.V(O,b,a,G,d):FL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,w,x,y,J,E,G)));var X=p(Q)?ef.g(c,Q):c,ha=p(R)?R:O;return FL.V?FL.V(O,b,X,G,ha):FL.call(null,O,b,X,G,ha)}}(a,d,e,g,k,n,q,t,w,x,y,J,E,G),O,function(){var a=C(Q);return a? +a:Xh(null)}(),function(){var a=C(R);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(cx,y)?gK.h(K([Ji,a])):B.g(null,y)?gK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Ku,y))return B.g(w,kn)?nK.h(K([ff])):nK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=fL(k,b,c,d,e),p(e)?gK.h(K([Ji,e])):null;if(B.g(Nm,y))return g=EL(a),FL.V?FL.V(a,b,c,d,g):FL.call(null,a,b,c,d,g);if(B.g(Xs, +y))return a=O(n,G,q),Ah(fg,a)?T(BK,a):null;if(B.g(Um,y))return a=bi(uc,O(n,G,q)),sf(a)?null:kK.h(K([a]));if(B.g(Nz,y)){if(p(jL(d,J,new U(null,1,5,V,[J],null),J)))return nK.h(K([ff]));e=FL.V?FL.V(t,b,c,d,q):FL.call(null,t,b,c,d,q);if(p(e)){var na=e;return gK.h(K([function(){return function(a){return T(Xg,a)}}(na,e,y,X,R,g,k,k,n,q,t,w,x,y,E,G,a,J,d,O),eK.h(K([na]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; +function GL(a,b){for(;;){var c=C(b),d=F(c);c=H(c);if(sf(b))return p(AL(a))?(a=BL(a),B.g(a,kn)?null:a):Ws;a=DL(a,d);if(p(a))b=c;else return Ws}} +var XK=function XK(a,b){if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof KK)KK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},KK.prototype.Y=function(a,b){return new KK(this.oc,this.ka,b)},KK.prototype.W=function(){return this.ji},KK.prototype.yc=function(){return this},KK.prototype.zc=function(){return this},KK.prototype.hd=l,KK.prototype.Wc=function(a,b){return null==b||tf(b)?GL(this.oc,C(b)):Ws},KK.prototype.Xc=function(a, +b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):FL(this.oc,b,f,g,EL(this.oc))},KK.prototype.Yc=function(a,b){return XK.g?XK.g(this.oc,b):XK.call(null,this.oc,b)},KK.Pb=function(){return new U(null,3,5,V,[Wp,ry,fA],null)},KK.Ib=!0,KK.zb="cljs.spec.alpha/t_cljs$spec$alpha7607",KK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha7607")};return new KK(a,b,W)}; +function HL(a,b){var c=hL(Sz.a(b),null);c=UJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=cL(Sz.a(b),c);if(p(bL(d)))d=null;else{c=T(a,c);c=cL(lx.a(b),c);var f=zc(bL(c));f?p(Rz.a(b))?(f=Rz.a(b),d=zc(bL(lL(f,new m(null,2,[Sz,d,lx,c],null),$A)))):d=!0:d=f}return d}}(c)]));c=SJ(K([21,c]));c=tr.a(Ru.a(c));return p(c)?M(c,0,null):a} +var IL=function IL(a,b,c,d,e,f,g){var n=new m(null,3,[Sz,a,lx,c,Rz,e],null);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof LK)LK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},LK.prototype.Y=function(){return function(a,b){return new LK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),LK.prototype.W=function(){return function(){return this.ki}}(n), +LK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),LK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),LK.prototype.yc=function(){return function(){return this}}(n),LK.prototype.zc=function(){return function(){return this}}(n),LK.prototype.hd=l,LK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===HL(b,this.Oc)?b:Ws:Ws}}(n),LK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):nK.h(K([function(){return function(){function a(a){var c= +null;if(0bp.a(c)?ki(a,bp,Ge):a}}(a,c,d),e),N.j(b,bp,bp.a(d)+1))}}(c,d,e))};var EM={};if("undefined"===typeof bM||"undefined"===typeof iM||"undefined"===typeof EM||"undefined"===typeof FM)var FM=Lh(null); +function GM(){for(var a=u(FM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0 */ -Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var pN=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function qN(a){for(var b=Array(a.length),c=0;c */ -function vN(a){for(var b in a)return!1;return!0}function wN(a){var b={};if(!da(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function EN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} -h.Se=function(a){if(this.Ff){var b=CN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new zN(BN(this),!0))}};var GN=function GN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=GN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=GN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},HN=function HN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=HN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=HN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};HN["null"]=function(){return""}; -HN.object=function(a){return[r.a(a)].join("")};HN.number=function(a){return a};HN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(HN,this))};function IN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=HN(d);return a},{},a):null}function JN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(pN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} -function KN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=wN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; -eO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function fO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}fO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});kO.ea(null,Do,function(a,b){return jO(a,b,"#{","}")}); -kO.ea(null,vx,function(a,b){return jO(a,b,"[","]")});kO.ea(null,Nl,function(a,b){return el.h(K([Ec(b)]))});function rO(a){return kO.g?kO.g(!1,a):kO.call(null,!1,a)};function sO(a,b,c){b=new m(null,2,[Gp,$r,lr,b],null);a=p(gO(a))?N.h(b,Zs,dO(a),K([lm,bO(a),Iq,cO(a)])):b;var d=Zs.a(a);b=lm.a(a);var e=Iq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function tO(a,b){return sO(a,Jp,K([T(r,b)]))}function uO(a,b){return sO(a,$n,K([T(r,b)]))}function vO(a,b){return sO(a,Rx,K([T(r,b)]))} -function wO(a,b,c,d){tO(a,K(["The map literal starting with ",rO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function xO(a,b,c){return tO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function yO(a,b,c){return tO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} -function zO(a,b){a:{var c=zm instanceof P?zm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return vO(a,K(["Unexpected EOF reading ",Kg(zm)," starting ",eh(r,c,b),"."]))}function AO(a,b){return uO(a,K(["Invalid digit ",b," in unicode character."]))}function BO(a){return tO(a,K(["Octal escape sequence must be in range [0, 377]."]))} -function CO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=tO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=vP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=vP(t);return p(a)?a:0}()+function(){var a=vP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,wP(1,y,12,"timestamp month field must be in range 1..12"),wP(1,a,function(){var a=0===ng(x,4);p(a)&&(a=zc(0===ng(x,100)),a=p(a)?a:0===ng(x,400));return tP.g?tP.g(y,a):tP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), -wP(0,b,23,"timestamp hour field must be in range 0..23"),wP(0,c,59,"timestamp minute field must be in range 0..59"),wP(0,E,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),wP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} -var yP=Lh(null),zP=Lh(nk.h(K([new m(null,4,[Uy,function(a){if("string"===typeof a){var b=xP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},jt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); -},pt,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Sx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(eb?"":a.substring(b+1)}return null}function GN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} +h.Se=function(a){if(this.Ff){var b=EN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new BN(DN(this),!0))}};var IN=function IN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=IN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=IN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},JN=function JN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=JN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=JN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};JN["null"]=function(){return""}; +JN.object=function(a){return[r.a(a)].join("")};JN.number=function(a){return a};JN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(JN,this))};function KN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=JN(d);return a},{},a):null}function LN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(rN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} +function MN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=yN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; +gO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function hO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}hO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});mO.ea(null,Ho,function(a,b){return lO(a,b,"#{","}")}); +mO.ea(null,wx,function(a,b){return lO(a,b,"[","]")});mO.ea(null,Nl,function(a,b){return el.h(K([Ec(b)]))});function tO(a){return mO.g?mO.g(!1,a):mO.call(null,!1,a)};function uO(a,b,c){b=new m(null,2,[Kp,cs,mr,b],null);a=p(iO(a))?N.h(b,$s,fO(a),K([lm,dO(a),Lq,eO(a)])):b;var d=$s.a(a);b=lm.a(a);var e=Lq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function vO(a,b){return uO(a,Mp,K([T(r,b)]))}function wO(a,b){return uO(a,eo,K([T(r,b)]))}function xO(a,b){return uO(a,Sx,K([T(r,b)]))} +function yO(a,b,c,d){vO(a,K(["The map literal starting with ",tO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function zO(a,b,c){return vO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function AO(a,b,c){return vO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} +function BO(a,b){a:{var c=Bm instanceof P?Bm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return xO(a,K(["Unexpected EOF reading ",Kg(Bm)," starting ",eh(r,c,b),"."]))}function CO(a,b){return wO(a,K(["Invalid digit ",b," in unicode character."]))}function DO(a){return vO(a,K(["Octal escape sequence must be in range [0, 377]."]))} +function EO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=vO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=xP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=xP(t);return p(a)?a:0}()+function(){var a=xP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,yP(1,y,12,"timestamp month field must be in range 1..12"),yP(1,a,function(){var a=0===ng(x,4);p(a)&&(a=zc(0===ng(x,100)),a=p(a)?a:0===ng(x,400));return vP.g?vP.g(y,a):vP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), +yP(0,b,23,"timestamp hour field must be in range 0..23"),yP(0,c,59,"timestamp minute field must be in range 0..59"),yP(0,E,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),yP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} +var AP=Lh(null),BP=Lh(nk.h(K([new m(null,4,[Ry,function(a){if("string"===typeof a){var b=zP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},kt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); +},qt,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Tx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(e$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Gx,new m(null,1,[$y,a],null)],null)],null)):null}function DQ(a){return new U(null,3,5,V,[BQ,new m(null,1,[yp,dr.a(a)],null),"See on last.fm"],null)} -function EQ(a){a=["https://musicbrainz.org/artist/",r.a(By.a(a))].join("");return new U(null,3,5,V,[BQ,new m(null,1,[yp,a],null),"See on musicbrainz"],null)}function FQ(a){return sf(pk(a,new U(null,2,5,V,[dr,By],null)))?null:new U(null,3,5,V,[nv,p(dr.a(a))?new U(null,2,5,V,[DQ,a],null):null,p(By.a(a))?new U(null,2,5,V,[EQ,a],null):null],null)} -function GQ(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(b,Jz);b=A.g(b,Uv);return new U(null,3,5,V,[Uo,new U(null,2,5,V,[pm,new U(null,3,5,V,[rs,new U(null,2,5,V,[Bx,dz.a(a)],null),new U(null,3,5,V,[lB,new U(null,2,5,V,[CQ,b],null),new U(null,2,5,V,[FQ,b],null)],null)],null)],null),new U(null,2,5,V,[wt,new U(null,2,5,V,[zQ,px.a(a)],null)],null)],null)} -function HQ(a){return new U(null,2,5,V,[ho,function(){return function d(a){return new Lg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(Af(f)){var g=Vd(f),k=I(g),n=Pg(k);return function(){for(var a=0;;)if(aa?1:a}(),function(){var a=d+2+1,b=f+1;return a$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Hx,new m(null,1,[Wy,a],null)],null)],null)):null}function FQ(a){return new U(null,3,5,V,[DQ,new m(null,1,[Cp,er.a(a)],null),"See on last.fm"],null)} +function GQ(a){a=["https://musicbrainz.org/artist/",r.a(zy.a(a))].join("");return new U(null,3,5,V,[DQ,new m(null,1,[Cp,a],null),"See on musicbrainz"],null)}function HQ(a){return sf(pk(a,new U(null,2,5,V,[er,zy],null)))?null:new U(null,3,5,V,[lv,p(er.a(a))?new U(null,2,5,V,[FQ,a],null):null,p(zy.a(a))?new U(null,2,5,V,[GQ,a],null):null],null)} +function IQ(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(b,Fz);b=A.g(b,Vv);return new U(null,3,5,V,[Yo,new U(null,2,5,V,[pm,new U(null,3,5,V,[us,new U(null,2,5,V,[Cx,$y.a(a)],null),new U(null,3,5,V,[lB,new U(null,2,5,V,[EQ,b],null),new U(null,2,5,V,[HQ,b],null)],null)],null)],null),new U(null,2,5,V,[xt,new U(null,2,5,V,[BQ,qx.a(a)],null)],null)],null)} +function JQ(a){return new U(null,2,5,V,[lo,function(){return function d(a){return new Lg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(Af(f)){var g=Vd(f),k=I(g),n=Pg(k);return function(){for(var a=0;;)if(aa?1:a}(),function(){var a=d+2+1,b=f+1;return ad?zR(this,gs,yR(this,gs)+I(c)):(zR(this,gs,I(c)-d-1),zR(this,lm,yR(this,lm)+I(ai(function(){return function(a){return B.g(a,"\n")}}(c,d,B,b,this,a),c))));return v(yR(this,No),c)}if(p(B.g?B.g(Number,b):B.call(null,Number,b)))return AR(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),iR.Pb=function(){return function(){return new U(null,4,5,V,[mx,Xp,Vw, -Is],null)}}(c),iR.Ib=!0,iR.zb="cljs.pprint/t_cljs$pprint38541",iR.Kb=function(){return function(a,b){return v(b,"cljs.pprint/t_cljs$pprint38541")}}(c);return new iR(a,b,c,W)}function CR(a,b,c,d,e,f,g,k,n,q,t,w,x){this.parent=a;this.vb=b;this.wb=c;this.rb=d;this.qb=e;this.sb=f;this.prefix=g;this.ub=k;this.xb=n;this.tb=q;this.I=t;this.v=w;this.B=x;this.o=2229667594;this.K=139264}h=CR.prototype;h.da=function(a,b){return this.P(null,b,null)}; +function yR(a,b){return Gh.g(W,function(){return function e(a){return new Lg(null,function(){for(;;){var d=C(a);if(d){if(Af(d)){var g=Vd(d),k=I(g),n=Pg(k);a:for(var q=0;;)if(qd?BR(this,ks,AR(this,ks)+I(c)):(BR(this,ks,I(c)-d-1),BR(this,lm,AR(this,lm)+I(ai(function(){return function(a){return B.g(a,"\n")}}(c,d,B,b,this,a),c))));return v(AR(this,Ro),c)}if(p(B.g?B.g(Number,b):B.call(null,Number,b)))return CR(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),kR.Pb=function(){return function(){return new U(null,4,5,V,[nx,Zp,Vw, +Am],null)}}(c),kR.Ib=!0,kR.zb="cljs.pprint/t_cljs$pprint8508",kR.Kb=function(){return function(a,b){return v(b,"cljs.pprint/t_cljs$pprint8508")}}(c);return new kR(a,b,c,W)}function ER(a,b,c,d,e,f,g,k,n,q,t,w,x){this.parent=a;this.vb=b;this.wb=c;this.rb=d;this.qb=e;this.sb=f;this.prefix=g;this.ub=k;this.xb=n;this.tb=q;this.I=t;this.v=w;this.B=x;this.o=2229667594;this.K=139264}h=ER.prototype;h.da=function(a,b){return this.P(null,b,null)}; h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "parent":return this.parent;case "section":return this.vb;case "start-col":return this.wb;case "indent":return this.rb;case "done-nl":return this.qb;case "intra-block-nl":return this.sb;case "prefix":return this.prefix;case "per-line-prefix":return this.ub;case "suffix":return this.xb;case "logical-block-callback":return this.tb;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,Xg.g(new U(null,10,5,V,[new U(null,2,5,V,[$q,this.parent],null),new U(null,2,5,V,[Hz,this.vb],null),new U(null,2,5,V,[Sq,this.wb],null),new U(null,2,5,V,[zB,this.rb],null),new U(null,2,5,V,[Pm,this.qb],null),new U(null,2,5,V,[gq,this.sb],null),new U(null,2,5,V,[Zo,this.prefix],null),new U(null,2,5,V,[wm,this.ub],null),new U(null,2,5,V,[Wz,this.xb],null),new U(null, -2,5,V,[JA,this.tb],null)],null),this.v))};h.Fa=function(){return new Zi(this,10,new U(null,10,5,V,[$q,Hz,Sq,zB,Pm,gq,Zo,wm,Wz,JA],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,this.B)};h.ha=function(){return 10+I(this.v)}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,Xg.g(new U(null,10,5,V,[new U(null,2,5,V,[br,this.parent],null),new U(null,2,5,V,[Dz,this.vb],null),new U(null,2,5,V,[Uq,this.wb],null),new U(null,2,5,V,[AB,this.rb],null),new U(null,2,5,V,[Rm,this.qb],null),new U(null,2,5,V,[iq,this.sb],null),new U(null,2,5,V,[cp,this.prefix],null),new U(null,2,5,V,[xm,this.ub],null),new U(null,2,5,V,[Uz,this.xb],null),new U(null, +2,5,V,[HA,this.tb],null)],null),this.v))};h.Fa=function(){return new Zi(this,10,new U(null,10,5,V,[br,Dz,Uq,AB,Rm,iq,cp,xm,Uz,HA],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,this.B)};h.ha=function(){return 10+I(this.v)}; h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.parent,b.parent)&&B.g(this.vb,b.vb)&&B.g(this.wb,b.wb)&&B.g(this.rb,b.rb)&&B.g(this.qb,b.qb)&&B.g(this.sb,b.sb)&&B.g(this.prefix,b.prefix)&&B.g(this.ub,b.ub)&&B.g(this.xb,b.xb)&&B.g(this.tb,b.tb)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,10,[Wz,null,zB,null,$q,null,Hz,null,Pm,null,Sq,null,Zo,null,wm,null,JA,null,gq,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g($q,b):S.call(null,$q,b))?new CR(c,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Hz,b):S.call(null,Hz,b))?new CR(this.parent,c,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Sq,b):S.call(null,Sq,b))?new CR(this.parent,this.vb,c,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(zB,b):S.call(null,zB,b))?new CR(this.parent, -this.vb,this.wb,c,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Pm,b):S.call(null,Pm,b))?new CR(this.parent,this.vb,this.wb,this.rb,c,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(gq,b):S.call(null,gq,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,c,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Zo,b):S.call(null,Zo,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,c,this.ub,this.xb,this.tb,this.I, -this.v,null):p(S.g?S.g(wm,b):S.call(null,wm,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,c,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Wz,b):S.call(null,Wz,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,c,this.tb,this.I,this.v,null):p(S.g?S.g(JA,b):S.call(null,JA,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,c,this.I,this.v,null):new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb, -this.prefix,this.ub,this.xb,this.tb,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,10,5,V,[new Bi($q,this.parent,null),new Bi(Hz,this.vb,null),new Bi(Sq,this.wb,null),new Bi(zB,this.rb,null),new Bi(Pm,this.qb,null),new Bi(gq,this.sb,null),new Bi(Zo,this.prefix,null),new Bi(wm,this.ub,null),new Bi(Wz,this.xb,null),new Bi(JA,this.tb,null)],null),this.v))}; -h.Y=function(a,b){return new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function DR(a,b){for(b=$q.a(b);;){if(null==b)return!1;if(a===b)return!0;b=$q.a(b)}}function ER(a,b,c,d,e,f,g,k){this.U=a;this.data=b;this.Rb=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=ER.prototype;h.da=function(a,b){return this.P(null,b,null)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,10,[Uz,null,AB,null,br,null,Dz,null,Rm,null,Uq,null,cp,null,xm,null,HA,null,iq,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(br,b):S.call(null,br,b))?new ER(c,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Dz,b):S.call(null,Dz,b))?new ER(this.parent,c,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Uq,b):S.call(null,Uq,b))?new ER(this.parent,this.vb,c,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(AB,b):S.call(null,AB,b))?new ER(this.parent, +this.vb,this.wb,c,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Rm,b):S.call(null,Rm,b))?new ER(this.parent,this.vb,this.wb,this.rb,c,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(iq,b):S.call(null,iq,b))?new ER(this.parent,this.vb,this.wb,this.rb,this.qb,c,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(cp,b):S.call(null,cp,b))?new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,c,this.ub,this.xb,this.tb,this.I, +this.v,null):p(S.g?S.g(xm,b):S.call(null,xm,b))?new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,c,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Uz,b):S.call(null,Uz,b))?new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,c,this.tb,this.I,this.v,null):p(S.g?S.g(HA,b):S.call(null,HA,b))?new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,c,this.I,this.v,null):new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb, +this.prefix,this.ub,this.xb,this.tb,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,10,5,V,[new Bi(br,this.parent,null),new Bi(Dz,this.vb,null),new Bi(Uq,this.wb,null),new Bi(AB,this.rb,null),new Bi(Rm,this.qb,null),new Bi(iq,this.sb,null),new Bi(cp,this.prefix,null),new Bi(xm,this.ub,null),new Bi(Uz,this.xb,null),new Bi(HA,this.tb,null)],null),this.v))}; +h.Y=function(a,b){return new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function FR(a,b){for(b=br.a(b);;){if(null==b)return!1;if(a===b)return!0;b=br.a(b)}}function GR(a,b,c,d,e,f,g,k){this.U=a;this.data=b;this.Rb=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=GR.prototype;h.da=function(a,b){return this.P(null,b,null)}; h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "data":return this.data;case "trailing-white-space":return this.Rb;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cm,this.data],null),new U(null,2,5,V,[So,this.Rb],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Cm,So,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.data,b.data)&&B.g(this.Rb,b.Rb)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[bu,null,So,null,gm,null,dp,null,Cm,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new ER(c,this.data,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cm,b):S.call(null,Cm,b))?new ER(this.U,c,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(So,b):S.call(null,So,b))?new ER(this.U,this.data,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new ER(this.U,this.data,this.Rb,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new ER(this.U,this.data,this.Rb,this.T,c,this.I,this.v,null): -new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Cm,this.data,null),new Bi(So,this.Rb,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new ER(this.U,this.data,this.Rb,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function FR(a,b,c,d,e,f,g,k){this.U=a;this.type=b;this.ba=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=FR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "type":return this.type;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Gp,this.type],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Gp,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new FR(this.U,this.type,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.type,b.type)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[bu,null,Gp,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new FR(this.U,this.type,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new FR(c,this.type,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Gp,b):S.call(null,Gp,b))?new FR(this.U,c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new FR(this.U,this.type,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new FR(this.U,this.type,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new FR(this.U,this.type,this.ba,this.T,c,this.I,this.v,null): -new FR(this.U,this.type,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Gp,this.type,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new FR(this.U,this.type,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function GR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=GR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new GR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[bu,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new GR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new GR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new GR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new GR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new GR(this.U,this.ba,this.T,c,this.I,this.v,null):new GR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new GR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function HR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=HR.prototype;h.da=function(a,b){return this.P(null,b,null)}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Em,this.data],null),new U(null,2,5,V,[Wo,this.Rb],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[au,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Em,Wo,hp,au],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new GR(this.U,this.data,this.Rb,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.data,b.data)&&B.g(this.Rb,b.Rb)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[au,null,Wo,null,gm,null,hp,null,Em,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new GR(this.U,this.data,this.Rb,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new GR(c,this.data,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Em,b):S.call(null,Em,b))?new GR(this.U,c,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Wo,b):S.call(null,Wo,b))?new GR(this.U,this.data,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new GR(this.U,this.data,this.Rb,c,this.R,this.I,this.v,null):p(S.g?S.g(au,b):S.call(null,au,b))?new GR(this.U,this.data,this.Rb,this.T,c,this.I,this.v,null): +new GR(this.U,this.data,this.Rb,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Em,this.data,null),new Bi(Wo,this.Rb,null),new Bi(hp,this.T,null),new Bi(au,this.R,null)],null),this.v))};h.Y=function(a,b){return new GR(this.U,this.data,this.Rb,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function HR(a,b,c,d,e,f,g,k){this.U=a;this.type=b;this.ba=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=HR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "type":return this.type;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Kp,this.type],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[au,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Kp,Eq,hp,au],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new HR(this.U,this.type,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.type,b.type)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[au,null,Kp,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new HR(this.U,this.type,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new HR(c,this.type,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Kp,b):S.call(null,Kp,b))?new HR(this.U,c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new HR(this.U,this.type,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new HR(this.U,this.type,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(au,b):S.call(null,au,b))?new HR(this.U,this.type,this.ba,this.T,c,this.I,this.v,null): +new HR(this.U,this.type,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Kp,this.type,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(au,this.R,null)],null),this.v))};h.Y=function(a,b){return new HR(this.U,this.type,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function IR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=IR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[au,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Eq,hp,au],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new IR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[au,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new IR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new IR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new IR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new IR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(au,b):S.call(null,au,b))?new IR(this.U,this.ba,this.T,c,this.I,this.v,null):new IR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(au,this.R,null)],null),this.v))};h.Y=function(a,b){return new IR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function JR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=JR.prototype;h.da=function(a,b){return this.P(null,b,null)}; h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new HR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[bu,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new HR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new HR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new HR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new HR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new HR(this.U,this.ba,this.T,c,this.I,this.v,null):new HR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new HR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function IR(a,b,c,d,e,f,g,k,n){this.U=a;this.ba=b;this.Lb=c;this.offset=d;this.T=e;this.R=f;this.I=g;this.v=k;this.B=n;this.o=2229667594;this.K=139264}h=IR.prototype; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[au,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Eq,hp,au],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new JR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[au,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new JR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new JR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new JR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new JR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(au,b):S.call(null,au,b))?new JR(this.U,this.ba,this.T,c,this.I,this.v,null):new JR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(au,this.R,null)],null),this.v))};h.Y=function(a,b){return new JR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function KR(a,b,c,d,e,f,g,k,n){this.U=a;this.ba=b;this.Lb=c;this.offset=d;this.T=e;this.R=f;this.I=g;this.v=k;this.B=n;this.o=2229667594;this.K=139264}h=KR.prototype; h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "relative-to":return this.Lb;case "offset":return this.offset;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,Xg.g(new U(null,6,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[Vx,this.Lb],null),new U(null,2,5,V,[Lt,this.offset],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,6,new U(null,6,5,V,[gm,Cq,Vx,Lt,dp,bu],null),p(this.v)?ce(this.v):kh())}; -h.W=function(){return this.I};h.Ca=function(){return new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 6+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Ce(a)}}(b,a)(a)}();return this.B=c}; -h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.Lb,b.Lb)&&B.g(this.offset,b.offset)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)};h.yb=function(a,b){return Rf(new sk(null,new m(null,6,[Lt,null,bu,null,Vx,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new IR(c,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new IR(this.U,c,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Vx,b):S.call(null,Vx,b))?new IR(this.U,this.ba,c,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Lt,b):S.call(null,Lt,b))?new IR(this.U,this.ba,this.Lb,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new IR(this.U,this.ba, -this.Lb,this.offset,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new IR(this.U,this.ba,this.Lb,this.offset,this.T,c,this.I,this.v,null):new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,6,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(Vx,this.Lb,null),new Bi(Lt,this.offset,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))}; -h.Y=function(a,b){return new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};if("undefined"===typeof bc||"undefined"===typeof hR||"undefined"===typeof JR)var JR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","write-token"),function(){return function(a,b){return gm.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); -JR.ea(null,vm,function(a,b){var c=JA.a(u(u(a)));p(c)&&(c.a?c.a(Ym):c.call(null,Ym));b=Cq.a(b);c=Zo.a(b);p(c)&&v(No.a(u(u(a))),c);a=yR(No.a(u(u(a))),gs);Mh(Sq.a(b),a);return Mh(zB.a(b),a)});JR.ea(null,KB,function(a,b){var c=JA.a(u(u(a)));p(c)&&(c.a?c.a(wx):c.call(null,wx));b=Wz.a(Cq.a(b));return p(b)?v(No.a(u(u(a))),b):null}); -JR.ea(null,Zw,function(a,b){var c=Cq.a(b),d=zB.a(c),e=Lt.a(b);b=Vx.a(b);if(p(B.g?B.g(qt,b):B.call(null,qt,b)))a=u(Sq.a(c));else if(p(B.g?B.g(Nq,b):B.call(null,Nq,b)))a=yR(No.a(u(u(a))),gs);else throw Error(["No matching clause: ",r.a(b)].join(""));return Mh(d,e+a)});JR.ea(null,Cx,function(a,b){return v(No.a(u(u(a))),Cm.a(b))}); -JR.ea(null,cy,function(a,b){var c=B.g(Gp.a(b),rn);c||(c=(c=!B.g(Gp.a(b),$s))?u(Pm.a(Cq.a(b))):c);p(c)?KR.g?KR.g(a,b):KR.call(null,a,b):(b=So.a(u(u(a))),p(b)&&v(No.a(u(u(a))),b));return Nh.A(u(a),N,So,null)}); -function LR(a,b,c){b=C(b);for(var d=null,e=0,f=0;;)if(f=e-d)?NR(a,b,c):d:e:d} -if("undefined"===typeof bc||"undefined"===typeof hR||"undefined"===typeof PR)var PR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","emit-nl?"),function(){return function(a){return Gp.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();PR.ea(null,Xu,function(a,b,c){a=Cq.a(a);return NR(b,a,c)});PR.ea(null,uz,function(a,b,c){a=Cq.a(a);return OR(b,a,c)});PR.ea(null,$s,function(a,b,c,d){a=Cq.a(a);var e=u(gq.a(a));return p(e)?e:(d=zc(MR(b,d)))?d:OR(b,a,c)});PR.ea(null,rn,function(){return!0}); -function QR(a){var b=F(a),c=Cq.a(b);b=C(Ck(function(a,b){return function(a){var c=B.g(gm.a(a),cy);a=p(c)?DR(Cq.a(a),b):c;return zc(a)}}(b,c),H(a)));return new U(null,2,5,V,[b,C(Rh(I(b)+1,a))],null)}function RR(a){var b=F(a),c=Cq.a(b);return C(Ck(function(a,b){return function(a){var c=Cq.a(a);a=B.g(gm.a(a),cy);c=p(a)?(a=B.g(c,b))?a:DR(c,b):a;return zc(c)}}(b,c),H(a)))} -function KR(a,b){v(No.a(u(u(a))),"\n");Nh.A(u(a),N,So,null);b=Cq.a(b);var c=wm.a(b);p(c)&&v(No.a(u(u(a))),c);c=T(r,Yh(u(zB.a(b))-I(c)," "));v(No.a(u(u(a))),c);a:for(Mh(gq.a(b),!0),Mh(Pm.a(b),!0),a=$q.a(b);;)if(p(a))Mh(Pm.a(a),!0),Mh(gq.a(a),!0),a=$q.a(a);else break a;return null}function SR(a){var b=C(Ck(function(a){return zc(B.g(gm.a(a),cy))},a));return new U(null,2,5,V,[b,C(Rh(I(b),a))],null)} -var TR=function TR(a,b){b=SR(b);var d=M(b,0,null),e=M(b,1,null);p(d)&&LR(a,d,!1);if(p(e)){b=QR(e);var f=M(b,0,null),g=M(b,1,null),k=F(e);b=function(){var b=RR(e);return PR.A?PR.A(k,a,f,b):PR.call(null,k,a,f,b)}();p(b)?(KR(a,k),b=H(e)):b=e;return zc(MR(a,b))?function(){var b=TR.g?TR.g(a,f):TR.call(null,a,f);return B.g(b,f)?(LR(a,f,!1),g):Gh.g(ff,Xg.g(b,g))}():b}return null}; -function UR(a){for(var b=bA.a(u(u(a)));;)if(Nh.A(u(a),N,bA,Gh.g(ff,b)),zc(MR(a,b))){var c=TR(a,b);if(b!==c)b=c;else return null}else return null}function VR(a,b){Nh.A(u(a),N,bA,ef.g(bA.a(u(u(a))),b));return zc(MR(a,bA.a(u(u(a)))))?UR(a):null}function WR(a){var b=So.a(u(u(a)));return p(b)?(v(No.a(u(u(a))),b),Nh.A(u(a),N,So,null)):null} -function XR(a,b){var c=TB(b,"\n",-1);if(B.g(I(c),1))return b;b=wm.a(F(vq.a(u(u(a)))));var d=F(c);if(B.g(Un,Cy.a(u(u(a))))){var e=os.a(u(u(a))),f=e+I(d);Nh.A(u(a),N,os,f);VR(a,new ER(Cx,d,null,e,f,null,null,null));UR(a);d=bA.a(u(u(a)));p(d)&&(LR(a,d,!0),Nh.A(u(a),N,bA,ff))}else WR(a),v(No.a(u(u(a))),d);v(No.a(u(u(a))),"\n");d=C(H(yk(c)));e=null;for(var g=f=0;;)if(g=kc:b);cS?p(b)?v(ec,"..."):(p(kS)&&(kS+=1),dS.a?dS.a(a):dS.call(null,a)):qR.a?qR.a(a):qR.call(null,a);return b}var nS=function nS(a){for(var c=[],d=arguments.length,e=0;;)if(e=lc:a} -function qS(a){oS(a,new sk(null,new m(null,4,[rn,null,uz,null,$s,null,Xu,null],null),null));var b=ec;Nh.A(u(b),N,Cy,Un);var c=os.a(u(u(b))),d=vq.a(u(u(b)));VR(b,new FR(cy,a,d,c,c,null,null,null))} -function rS(a,b){oS(a,new sk(null,new m(null,2,[qt,null,Nq,null],null),null));var c=ec,d=vq.a(u(u(c)));if(B.g(Cy.a(u(u(c))),Oq)){WR(c);var e=zB.a(d);if(p(B.g?B.g(qt,a):B.call(null,qt,a)))a=u(Sq.a(d));else if(p(B.g?B.g(Nq,a):B.call(null,Nq,a)))a=yR(No.a(u(u(c))),gs);else throw Error(["No matching clause: ",r.a(a)].join(""));Mh(e,b+a)}else e=os.a(u(u(c))),VR(c,new IR(Zw,d,a,b,e,e,null,null,null))} -function sS(a,b,c){b="string"===typeof b?tS(b):b;c=uS(c);a:{var d=new ac,e=zc(a)||!0===a?new de(d):a;var f=vS(b);f=p(f)?zc(lS(e)):f;f=p(f)?p(lS(e))?e:YR(e):e;var g=ec;ec=f;try{try{wS(b,c)}finally{e!==f&&Hd(f)}var k=zc(a)?[r.a(d)].join(""):!0===a?Uk([r.a(d)].join("")):null;break a}finally{ec=g}k=void 0}return k}var xS=null;function yS(a,b){a=[r.a(a),r.a("\n"),r.a(xS),r.a("\n"),r.a(T(r,Yh(b," "))),"^",r.a("\n")].join("");throw Error(a);} -function zS(a,b,c,d,e,f){this.qc=a;this.hb=b;this.mc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.K=139264}h=zS.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "seq":return this.qc;case "rest":return this.hb;case "pos":return this.mc;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,Xg.g(new U(null,3,5,V,[new U(null,2,5,V,[Ao,this.qc],null),new U(null,2,5,V,[Jt,this.hb],null),new U(null,2,5,V,[os,this.mc],null)],null),this.v))};h.Fa=function(){return new Zi(this,3,new U(null,3,5,V,[Ao,Jt,os],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new zS(this.qc,this.hb,this.mc,this.I,this.v,this.B)}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,Xg.g(new U(null,6,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[Wx,this.Lb],null),new U(null,2,5,V,[Kt,this.offset],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[au,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,6,new U(null,6,5,V,[gm,Eq,Wx,Kt,hp,au],null),p(this.v)?ce(this.v):kh())}; +h.W=function(){return this.I};h.Ca=function(){return new KR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 6+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Ce(a)}}(b,a)(a)}();return this.B=c}; +h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.Lb,b.Lb)&&B.g(this.offset,b.offset)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)};h.yb=function(a,b){return Rf(new sk(null,new m(null,6,[Kt,null,au,null,Wx,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new KR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new KR(c,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new KR(this.U,c,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Wx,b):S.call(null,Wx,b))?new KR(this.U,this.ba,c,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Kt,b):S.call(null,Kt,b))?new KR(this.U,this.ba,this.Lb,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new KR(this.U,this.ba, +this.Lb,this.offset,c,this.R,this.I,this.v,null):p(S.g?S.g(au,b):S.call(null,au,b))?new KR(this.U,this.ba,this.Lb,this.offset,this.T,c,this.I,this.v,null):new KR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,6,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(Wx,this.Lb,null),new Bi(Kt,this.offset,null),new Bi(hp,this.T,null),new Bi(au,this.R,null)],null),this.v))}; +h.Y=function(a,b){return new KR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};if("undefined"===typeof bc||"undefined"===typeof jR||"undefined"===typeof LR)var LR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","write-token"),function(){return function(a,b){return gm.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); +LR.ea(null,wm,function(a,b){var c=HA.a(u(u(a)));p(c)&&(c.a?c.a($m):c.call(null,$m));b=Eq.a(b);c=cp.a(b);p(c)&&v(Ro.a(u(u(a))),c);a=AR(Ro.a(u(u(a))),ks);Mh(Uq.a(b),a);return Mh(AB.a(b),a)});LR.ea(null,LB,function(a,b){var c=HA.a(u(u(a)));p(c)&&(c.a?c.a(xx):c.call(null,xx));b=Uz.a(Eq.a(b));return p(b)?v(Ro.a(u(u(a))),b):null}); +LR.ea(null,Zw,function(a,b){var c=Eq.a(b),d=AB.a(c),e=Kt.a(b);b=Wx.a(b);if(p(B.g?B.g(rt,b):B.call(null,rt,b)))a=u(Uq.a(c));else if(p(B.g?B.g(Pq,b):B.call(null,Pq,b)))a=AR(Ro.a(u(u(a))),ks);else throw Error(["No matching clause: ",r.a(b)].join(""));return Mh(d,e+a)});LR.ea(null,Dx,function(a,b){return v(Ro.a(u(u(a))),Em.a(b))}); +LR.ea(null,ey,function(a,b){var c=B.g(Kp.a(b),un);c||(c=(c=!B.g(Kp.a(b),at))?u(Rm.a(Eq.a(b))):c);p(c)?MR.g?MR.g(a,b):MR.call(null,a,b):(b=Wo.a(u(u(a))),p(b)&&v(Ro.a(u(u(a))),b));return Nh.A(u(a),N,Wo,null)}); +function NR(a,b,c){b=C(b);for(var d=null,e=0,f=0;;)if(f=e-d)?PR(a,b,c):d:e:d} +if("undefined"===typeof bc||"undefined"===typeof jR||"undefined"===typeof RR)var RR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","emit-nl?"),function(){return function(a){return Kp.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();RR.ea(null,Vu,function(a,b,c){a=Eq.a(a);return PR(b,a,c)});RR.ea(null,rz,function(a,b,c){a=Eq.a(a);return QR(b,a,c)});RR.ea(null,at,function(a,b,c,d){a=Eq.a(a);var e=u(iq.a(a));return p(e)?e:(d=zc(OR(b,d)))?d:QR(b,a,c)});RR.ea(null,un,function(){return!0}); +function SR(a){var b=F(a),c=Eq.a(b);b=C(Ck(function(a,b){return function(a){var c=B.g(gm.a(a),ey);a=p(c)?FR(Eq.a(a),b):c;return zc(a)}}(b,c),H(a)));return new U(null,2,5,V,[b,C(Rh(I(b)+1,a))],null)}function TR(a){var b=F(a),c=Eq.a(b);return C(Ck(function(a,b){return function(a){var c=Eq.a(a);a=B.g(gm.a(a),ey);c=p(a)?(a=B.g(c,b))?a:FR(c,b):a;return zc(c)}}(b,c),H(a)))} +function MR(a,b){v(Ro.a(u(u(a))),"\n");Nh.A(u(a),N,Wo,null);b=Eq.a(b);var c=xm.a(b);p(c)&&v(Ro.a(u(u(a))),c);c=T(r,Yh(u(AB.a(b))-I(c)," "));v(Ro.a(u(u(a))),c);a:for(Mh(iq.a(b),!0),Mh(Rm.a(b),!0),a=br.a(b);;)if(p(a))Mh(Rm.a(a),!0),Mh(iq.a(a),!0),a=br.a(a);else break a;return null}function UR(a){var b=C(Ck(function(a){return zc(B.g(gm.a(a),ey))},a));return new U(null,2,5,V,[b,C(Rh(I(b),a))],null)} +var VR=function VR(a,b){b=UR(b);var d=M(b,0,null),e=M(b,1,null);p(d)&&NR(a,d,!1);if(p(e)){b=SR(e);var f=M(b,0,null),g=M(b,1,null),k=F(e);b=function(){var b=TR(e);return RR.A?RR.A(k,a,f,b):RR.call(null,k,a,f,b)}();p(b)?(MR(a,k),b=H(e)):b=e;return zc(OR(a,b))?function(){var b=VR.g?VR.g(a,f):VR.call(null,a,f);return B.g(b,f)?(NR(a,f,!1),g):Gh.g(ff,Xg.g(b,g))}():b}return null}; +function WR(a){for(var b=$z.a(u(u(a)));;)if(Nh.A(u(a),N,$z,Gh.g(ff,b)),zc(OR(a,b))){var c=VR(a,b);if(b!==c)b=c;else return null}else return null}function XR(a,b){Nh.A(u(a),N,$z,ef.g($z.a(u(u(a))),b));return zc(OR(a,$z.a(u(u(a)))))?WR(a):null}function YR(a){var b=Wo.a(u(u(a)));return p(b)?(v(Ro.a(u(u(a))),b),Nh.A(u(a),N,Wo,null)):null} +function ZR(a,b){var c=UB(b,"\n",-1);if(B.g(I(c),1))return b;b=xm.a(F(xq.a(u(u(a)))));var d=F(c);if(B.g(Yn,Ay.a(u(u(a))))){var e=rs.a(u(u(a))),f=e+I(d);Nh.A(u(a),N,rs,f);XR(a,new GR(Dx,d,null,e,f,null,null,null));WR(a);d=$z.a(u(u(a)));p(d)&&(NR(a,d,!0),Nh.A(u(a),N,$z,ff))}else YR(a),v(Ro.a(u(u(a))),d);v(Ro.a(u(u(a))),"\n");d=C(H(yk(c)));e=null;for(var g=f=0;;)if(g=kc:b);eS?p(b)?v(ec,"..."):(p(mS)&&(mS+=1),fS.a?fS.a(a):fS.call(null,a)):sR.a?sR.a(a):sR.call(null,a);return b}var pS=function pS(a){for(var c=[],d=arguments.length,e=0;;)if(e=lc:a} +function sS(a){qS(a,new sk(null,new m(null,4,[un,null,rz,null,at,null,Vu,null],null),null));var b=ec;Nh.A(u(b),N,Ay,Yn);var c=rs.a(u(u(b))),d=xq.a(u(u(b)));XR(b,new HR(ey,a,d,c,c,null,null,null))} +function tS(a,b){qS(a,new sk(null,new m(null,2,[rt,null,Pq,null],null),null));var c=ec,d=xq.a(u(u(c)));if(B.g(Ay.a(u(u(c))),Qq)){YR(c);var e=AB.a(d);if(p(B.g?B.g(rt,a):B.call(null,rt,a)))a=u(Uq.a(d));else if(p(B.g?B.g(Pq,a):B.call(null,Pq,a)))a=AR(Ro.a(u(u(c))),ks);else throw Error(["No matching clause: ",r.a(a)].join(""));Mh(e,b+a)}else e=rs.a(u(u(c))),XR(c,new KR(Zw,d,a,b,e,e,null,null,null))} +function uS(a,b,c){b="string"===typeof b?vS(b):b;c=wS(c);a:{var d=new ac,e=zc(a)||!0===a?new de(d):a;var f=xS(b);f=p(f)?zc(nS(e)):f;f=p(f)?p(nS(e))?e:$R(e):e;var g=ec;ec=f;try{try{yS(b,c)}finally{e!==f&&Hd(f)}var k=zc(a)?[r.a(d)].join(""):!0===a?Uk([r.a(d)].join("")):null;break a}finally{ec=g}k=void 0}return k}var zS=null;function AS(a,b){a=[r.a(a),r.a("\n"),r.a(zS),r.a("\n"),r.a(T(r,Yh(b," "))),"^",r.a("\n")].join("");throw Error(a);} +function BS(a,b,c,d,e,f){this.qc=a;this.hb=b;this.mc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.K=139264}h=BS.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "seq":return this.qc;case "rest":return this.hb;case "pos":return this.mc;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,Xg.g(new U(null,3,5,V,[new U(null,2,5,V,[Eo,this.qc],null),new U(null,2,5,V,[It,this.hb],null),new U(null,2,5,V,[rs,this.mc],null)],null),this.v))};h.Fa=function(){return new Zi(this,3,new U(null,3,5,V,[Eo,It,rs],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new BS(this.qc,this.hb,this.mc,this.I,this.v,this.B)}; h.ha=function(){return 3+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.qc,b.qc)&&B.g(this.hb,b.hb)&&B.g(this.mc,b.mc)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,3,[os,null,Ao,null,Jt,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new zS(this.qc,this.hb,this.mc,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(Ao,b):S.call(null,Ao,b))?new zS(c,this.hb,this.mc,this.I,this.v,null):p(S.g?S.g(Jt,b):S.call(null,Jt,b))?new zS(this.qc,c,this.mc,this.I,this.v,null):p(S.g?S.g(os,b):S.call(null,os,b))?new zS(this.qc,this.hb,c,this.I,this.v,null):new zS(this.qc,this.hb,this.mc,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,3,5,V,[new Bi(Ao,this.qc,null),new Bi(Jt,this.hb,null),new Bi(os,this.mc,null)],null),this.v))}; -h.Y=function(a,b){return new zS(this.qc,this.hb,this.mc,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function uS(a){a=C(a);return new zS(a,a,0,null,null,null)}function AS(a){var b=Jt.a(a);if(p(b))return new U(null,2,5,V,[F(b),new zS(Ao.a(a),H(b),os.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} -function BS(a){var b=AS(a);a=M(b,0,null);b=M(b,1,null);a="string"===typeof a?tS(a):a;return new U(null,2,5,V,[a,b],null)}function CS(a,b){return b>=os.a(a)?(b=os.a(a)-b,DS.g?DS.g(a,b):DS.call(null,a,b)):new zS(Ao.a(a),Rh(b,Ao.a(a)),b,null,null,null)}function DS(a,b){var c=os.a(a)+b;return 0>b?CS(a,c):new zS(Ao.a(a),Rh(b,Jt.a(a)),c,null,null,null)}function ES(a,b,c,d,e,f,g){this.func=a;this.Wb=b;this.ac=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=ES.prototype; +h.yb=function(a,b){return Rf(new sk(null,new m(null,3,[rs,null,Eo,null,It,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new BS(this.qc,this.hb,this.mc,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(Eo,b):S.call(null,Eo,b))?new BS(c,this.hb,this.mc,this.I,this.v,null):p(S.g?S.g(It,b):S.call(null,It,b))?new BS(this.qc,c,this.mc,this.I,this.v,null):p(S.g?S.g(rs,b):S.call(null,rs,b))?new BS(this.qc,this.hb,c,this.I,this.v,null):new BS(this.qc,this.hb,this.mc,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,3,5,V,[new Bi(Eo,this.qc,null),new Bi(It,this.hb,null),new Bi(rs,this.mc,null)],null),this.v))}; +h.Y=function(a,b){return new BS(this.qc,this.hb,this.mc,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function wS(a){a=C(a);return new BS(a,a,0,null,null,null)}function CS(a){var b=It.a(a);if(p(b))return new U(null,2,5,V,[F(b),new BS(Eo.a(a),H(b),rs.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} +function DS(a){var b=CS(a);a=M(b,0,null);b=M(b,1,null);a="string"===typeof a?vS(a):a;return new U(null,2,5,V,[a,b],null)}function ES(a,b){return b>=rs.a(a)?(b=rs.a(a)-b,FS.g?FS.g(a,b):FS.call(null,a,b)):new BS(Eo.a(a),Rh(b,Eo.a(a)),b,null,null,null)}function FS(a,b){var c=rs.a(a)+b;return 0>b?ES(a,c):new BS(Eo.a(a),Rh(b,It.a(a)),c,null,null,null)}function GS(a,b,c,d,e,f,g){this.func=a;this.Wb=b;this.ac=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=GS.prototype; h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "func":return this.func;case "def":return this.Wb;case "params":return this.ac;case "offset":return this.offset;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[Tw,this.func],null),new U(null,2,5,V,[Ln,this.Wb],null),new U(null,2,5,V,[xt,this.ac],null),new U(null,2,5,V,[Lt,this.offset],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[Tw,Ln,xt,Lt],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new ES(this.func,this.Wb,this.ac,this.offset,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.func,b.func)&&B.g(this.Wb,b.Wb)&&B.g(this.ac,b.ac)&&B.g(this.offset,b.offset)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[Lt,null,Tw,null,xt,null,Ln,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ES(this.func,this.Wb,this.ac,this.offset,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(Tw,b):S.call(null,Tw,b))?new ES(c,this.Wb,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(Ln,b):S.call(null,Ln,b))?new ES(this.func,c,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(xt,b):S.call(null,xt,b))?new ES(this.func,this.Wb,c,this.offset,this.I,this.v,null):p(S.g?S.g(Lt,b):S.call(null,Lt,b))?new ES(this.func,this.Wb,this.ac,c,this.I,this.v,null):new ES(this.func,this.Wb,this.ac,this.offset,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(Tw,this.func,null),new Bi(Ln,this.Wb,null),new Bi(xt,this.ac,null),new Bi(Lt,this.offset,null)],null),this.v))};h.Y=function(a,b){return new ES(this.func,this.Wb,this.ac,this.offset,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function FS(a,b){var c=M(a,0,null);a=M(a,1,null);var d=M(a,0,null);a=M(a,1,null);d=Rf(new sk(null,new m(null,2,[hv,null,Ry,null],null),null),c)?new U(null,2,5,V,[d,b],null):B.g(d,tz)?AS(b):B.g(d,cs)?new U(null,2,5,V,[I(Jt.a(b)),b],null):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function GS(a,b){b=tR(FS,b,a);a=M(b,0,null);b=M(b,1,null);return new U(null,2,5,V,[Gh.g(W,a),b],null)} -var HS=new m(null,3,[2,"#b",8,"#o",16,"#x"],null);function IS(a){return Kf(a)?B.g(iS,10)?[r.a(a),r.a(p(hS)?".":null)].join(""):[r.a(p(hS)?function(){var a=A.g(HS,iS);return p(a)?a:["#",r.a(iS),"r"].join("")}():null),r.a(JS(iS,a))].join(""):null} -function KS(a,b,c){c=AS(c);var d=M(c,0,null);c=M(c,1,null);var e=IS(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+qv.a(b);e=e>=UA.a(b)?e:e+(og(UA.a(b)-e-1,Aq.a(b))+1)*Aq.a(b);d=T(r,Yh(e-d,Ar.a(b)));p(Ry.a(b))?pR.h(K([[r.a(d),r.a(a)].join("")])):pR.h(K([[r.a(a),r.a(d)].join("")]));return c}function LS(a,b){return wg(F(uR(function(b){return 0a?lg(sR("0")+a):lg(sR("a")+(a-10))}}(b),LS(a,b)))}function MS(a,b){return wg(F(uR(function(b){return new U(null,2,5,V,[C(wg(Qh.g(a,b))),C(Rh(a,b))],null)},wg(b))))} -function NS(a,b,c){var d=AS(c),e=M(d,0,null),f=M(d,1,null);if(p(Kf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:B.g(e,Math.floor(e)))){var g=0>e,k=g?-e:e,n=JS(a,k);a=p(hv.a(b))?function(){var a=Ph.g(function(){return function(a){return T(r,a)}}(g,k,n,d,e,f),MS(xs.a(b),n)),c=Yh(I(a),Ot.a(b));return T(r,H(Zh.g(c,a)))}():n;a=g?["-",r.a(a)].join(""):p(Ry.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Te(OS,c):function(){var a=og(c,10),b=pg(c,10);return[r.a(0c?Te(PS,c):function(){var a=og(c,10),b=pg(c,10);return 0c){var d=LS(10,c);c=ff;for(var e=I(d)-1;;)if(sf(d)){pR.h(K([T(r,c)]));break}else{var f=F(d);c=B.g(0,f)?c:ef.g(c,Te(Te(a,e),f-1));--e;d=H(d)}}else NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[c],null)));return b}var ZS=new m(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); -function $S(a,b){a=AS(b);b=M(a,0,null);a=M(a,1,null);var c=sR(b);b=c&127;c&=128;var d=A.g(ZS,b);0b?["Control-",r.a(lg(b+64))].join(""):B.g(b,127)?"Control-?":lg(b)]));return a} -function aT(a,b){var c=AS(b);b=M(c,0,null);c=M(c,1,null);a=zy.a(a);if(p(B.g?B.g("o",a):B.call(null,"o",a)))sS(!0,"\\o~3, '0o",K([sR(b)]));else if(p(B.g?B.g("u",a):B.call(null,"u",a)))sS(!0,"\\u~4, '0x",K([sR(b)]));else if(p(B.g?B.g(null,a):B.call(null,null,a)))v(ec,p(B.g?B.g("\b",b):B.call(null,"\b",b))?"\\backspace":p(B.g?B.g("\t",b):B.call(null,"\t",b))?"\\tab":p(B.g?B.g("\n",b):B.call(null,"\n",b))?"\\newline":p(B.g?B.g("\f",b):B.call(null,"\f",b))?"\\formfeed":p(B.g?B.g("\r",b):B.call(null,"\r", -b))?"\\return":p(B.g?B.g('"',b):B.call(null,'"',b))?'\\"':p(B.g?B.g("\\",b):B.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function bT(a,b){b=AS(b);a=M(b,0,null);b=M(b,1,null);pR.h(K([a]));return b}function cT(a){a=F(a);return B.g(DA,a)||B.g(Mx,a)} -function dT(a,b,c){return cf(tR(function(a,b){if(p(cT(b)))return new U(null,2,5,V,[null,b],null);b=GS(xt.a(a),b);var d=M(b,0,null);b=M(b,1,null);var e=vR(d);d=M(e,0,null);e=M(e,1,null);d=N.j(d,Dn,c);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} -function eT(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[r.a(I(a)-1)].join("")],null):new U(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=M(a,0,null);a=M(a,1,null);a:if(c=I(b),0c){b="";break a}if(B.g(Te(b, +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[Tw,this.func],null),new U(null,2,5,V,[Pn,this.Wb],null),new U(null,2,5,V,[yt,this.ac],null),new U(null,2,5,V,[Kt,this.offset],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[Tw,Pn,yt,Kt],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new GS(this.func,this.Wb,this.ac,this.offset,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.func,b.func)&&B.g(this.Wb,b.Wb)&&B.g(this.ac,b.ac)&&B.g(this.offset,b.offset)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[Kt,null,Tw,null,yt,null,Pn,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new GS(this.func,this.Wb,this.ac,this.offset,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(Tw,b):S.call(null,Tw,b))?new GS(c,this.Wb,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(Pn,b):S.call(null,Pn,b))?new GS(this.func,c,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(yt,b):S.call(null,yt,b))?new GS(this.func,this.Wb,c,this.offset,this.I,this.v,null):p(S.g?S.g(Kt,b):S.call(null,Kt,b))?new GS(this.func,this.Wb,this.ac,c,this.I,this.v,null):new GS(this.func,this.Wb,this.ac,this.offset,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(Tw,this.func,null),new Bi(Pn,this.Wb,null),new Bi(yt,this.ac,null),new Bi(Kt,this.offset,null)],null),this.v))};h.Y=function(a,b){return new GS(this.func,this.Wb,this.ac,this.offset,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function HS(a,b){var c=M(a,0,null);a=M(a,1,null);var d=M(a,0,null);a=M(a,1,null);d=Rf(new sk(null,new m(null,2,[fv,null,Oy,null],null),null),c)?new U(null,2,5,V,[d,b],null):B.g(d,qz)?CS(b):B.g(d,gs)?new U(null,2,5,V,[I(It.a(b)),b],null):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function IS(a,b){b=vR(HS,b,a);a=M(b,0,null);b=M(b,1,null);return new U(null,2,5,V,[Gh.g(W,a),b],null)} +var JS=new m(null,3,[2,"#b",8,"#o",16,"#x"],null);function KS(a){return Kf(a)?B.g(kS,10)?[r.a(a),r.a(p(jS)?".":null)].join(""):[r.a(p(jS)?function(){var a=A.g(JS,kS);return p(a)?a:["#",r.a(kS),"r"].join("")}():null),r.a(LS(kS,a))].join(""):null} +function MS(a,b,c){c=CS(c);var d=M(c,0,null);c=M(c,1,null);var e=KS(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+ov.a(b);e=e>=TA.a(b)?e:e+(og(TA.a(b)-e-1,Cq.a(b))+1)*Cq.a(b);d=T(r,Yh(e-d,Cr.a(b)));p(Oy.a(b))?rR.h(K([[r.a(d),r.a(a)].join("")])):rR.h(K([[r.a(a),r.a(d)].join("")]));return c}function NS(a,b){return wg(F(wR(function(b){return 0a?lg(uR("0")+a):lg(uR("a")+(a-10))}}(b),NS(a,b)))}function OS(a,b){return wg(F(wR(function(b){return new U(null,2,5,V,[C(wg(Qh.g(a,b))),C(Rh(a,b))],null)},wg(b))))} +function PS(a,b,c){var d=CS(c),e=M(d,0,null),f=M(d,1,null);if(p(Kf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:B.g(e,Math.floor(e)))){var g=0>e,k=g?-e:e,n=LS(a,k);a=p(fv.a(b))?function(){var a=Ph.g(function(){return function(a){return T(r,a)}}(g,k,n,d,e,f),OS(As.a(b),n)),c=Yh(I(a),Nt.a(b));return T(r,H(Zh.g(c,a)))}():n;a=g?["-",r.a(a)].join(""):p(Oy.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Te(QS,c):function(){var a=og(c,10),b=pg(c,10);return[r.a(0c?Te(RS,c):function(){var a=og(c,10),b=pg(c,10);return 0c){var d=NS(10,c);c=ff;for(var e=I(d)-1;;)if(sf(d)){rR.h(K([T(r,c)]));break}else{var f=F(d);c=B.g(0,f)?c:ef.g(c,Te(Te(a,e),f-1));--e;d=H(d)}}else PS(10,new m(null,5,[TA,0,Cr," ",Nt,",",As,3,fv,!0],null),wS(new U(null,1,5,V,[c],null)));return b}var aT=new m(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); +function bT(a,b){a=CS(b);b=M(a,0,null);a=M(a,1,null);var c=uR(b);b=c&127;c&=128;var d=A.g(aT,b);0b?["Control-",r.a(lg(b+64))].join(""):B.g(b,127)?"Control-?":lg(b)]));return a} +function cT(a,b){var c=CS(b);b=M(c,0,null);c=M(c,1,null);a=xy.a(a);if(p(B.g?B.g("o",a):B.call(null,"o",a)))uS(!0,"\\o~3, '0o",K([uR(b)]));else if(p(B.g?B.g("u",a):B.call(null,"u",a)))uS(!0,"\\u~4, '0x",K([uR(b)]));else if(p(B.g?B.g(null,a):B.call(null,null,a)))v(ec,p(B.g?B.g("\b",b):B.call(null,"\b",b))?"\\backspace":p(B.g?B.g("\t",b):B.call(null,"\t",b))?"\\tab":p(B.g?B.g("\n",b):B.call(null,"\n",b))?"\\newline":p(B.g?B.g("\f",b):B.call(null,"\f",b))?"\\formfeed":p(B.g?B.g("\r",b):B.call(null,"\r", +b))?"\\return":p(B.g?B.g('"',b):B.call(null,'"',b))?'\\"':p(B.g?B.g("\\",b):B.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function dT(a,b){b=CS(b);a=M(b,0,null);b=M(b,1,null);rR.h(K([a]));return b}function eT(a){a=F(a);return B.g(BA,a)||B.g(Nx,a)} +function fT(a,b,c){return cf(vR(function(a,b){if(p(eT(b)))return new U(null,2,5,V,[null,b],null);b=IS(yt.a(a),b);var d=M(b,0,null);b=M(b,1,null);var e=xR(d);d=M(e,0,null);e=M(e,1,null);d=N.j(d,Gn,c);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} +function gT(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[r.a(I(a)-1)].join("")],null):new U(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=M(a,0,null);a=M(a,1,null);a:if(c=I(b),0c){b="";break a}if(B.g(Te(b, c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=I(c);if(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=B.g(c,0)?new U(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=M(f,0,null);e=M(f,1,null);d=M(f,2,null);f=M(f,3,null);if(p(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Te(c,d);a=c.substring(0,d);if(sR(b)>=sR("5")){a:for(b=I(a)-1,c=b|0;;){if(0>c){b=eh(r,"1",Yh(b+1,"0"));break a}if(B.g("9",a.charAt(c)))--c;else{b=fh(r,a.substring(0, -c),lg(sR(a.charAt(c))+1),Yh(b-c,"0"));break a}}a=I(b)>I(a);c=V;a&&(d=I(b)-1,b=b.substring(0,d));return new U(null,3,5,c,[b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} -function gT(a,b,c){var d=0>b?new U(null,2,5,V,[[r.a(T(r,Yh(-b-1,"0"))),r.a(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=M(d,0,null);var e=M(d,1,null);d=I(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function hT(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} -function iT(a,b){var c=Fw.a(a),d=Aw.a(a);b=AS(b);var e=M(b,0,null);b=M(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),g=M(f,0,null);f=M(f,1,null);f=eT(f);var k=M(f,0,null),n=M(f,1,null)+vw.a(a);f=function(){var b=Ry.a(a);return p(b)?b:0>e}();var q=zc(d)&&I(k)-1<=n,t=fT(k,n,d,p(c)?c-(p(f)?1:0):null);k=M(t,0,null);n=M(t,1,null);t=M(t,2,null);k=gT(k,p(t)?n+1:n,d);d=p(p(c)?p(d)?1<=d&&B.g(k.charAt(0),"0")&&B.g(k.charAt(1),".")&&I(k)>c-(p(f)?1:0):d:c)?k.substring(1): -k;n=B.g(F(d),".");if(p(c)){k=I(d);k=p(f)?k+1:k;n=n&&!(k>=c);q=q&&!(k>=c);var w=n||q?k+1:k;p(function(){var b=w>c;return b?PA.a(a):b}())?pR.h(K([T(r,Yh(c,PA.a(a)))])):pR.h(K([[r.a(T(r,Yh(c-w,Ar.a(a)))),r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else pR.h(K([[r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} -function jT(a,b){b=AS(b);var c=M(b,0,null);b=M(b,1,null);var d=eT(0>c?-c:c);M(d,0,null);for(M(d,1,null);;){var e=M(d,0,null),f=M(d,1,null),g=Fw.a(a),k=Aw.a(a),n=xw.a(a),q=vw.a(a),t=function(){var b=oo.a(a);return p(b)?b:"E"}();d=function(){var b=Ry.a(a);return p(b)?b:0>c}();var w=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(n)?T(r,Yh(n-I(y),"0")):null),r.a(y)].join("");var E=I(t);x=I(e);e=[r.a(T(r,Yh(-q,"0"))),r.a(e),r.a(p(k)?T(r,Yh(k-(x-1)-(0>q?-q:0),"0")):null)].join(""); -x=p(g)?g-E:null;e=fT(e,0,B.g(q,0)?k-1:0q?k-1:null,p(x)?x-(p(d)?1:0):null);x=M(e,0,null);M(e,1,null);y=M(e,2,null);e=hT(x,q);k=B.g(q,I(x))&&null==k;if(zc(y)){if(p(g)){f=I(e)+E;f=p(d)?f+1:f;var G=(w=w&&!B.g(f,g))?f+1:f;f=k&&Gg;b||(b=n,b=p(b)?E-2>n:b);return p(b)?PA.a(a):b}())?pR.h(K([T(r,Yh(g,PA.a(a)))])):pR.h(K([[r.a(T(r,Yh(g-G-(f?1:0),Ar.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(w?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else pR.h(K([[r.a(p(d)?0>c?"-":"+":null), -r.a(w?"0":null),r.a(e),r.a(k?"0":null),r.a(t)].join("")]));break}else d=new U(null,2,5,V,[x,f+1],null)}return b}function kT(a,b,c){var d=AS(b),e=M(d,0,null);M(d,1,null);d=eT(0>e?-e:e);var f=M(d,0,null);d=M(d,1,null);var g=Fw.a(a),k=Aw.a(a),n=xw.a(a);d=B.g(e,0)?0:d+1;e=p(n)?n+2:4;g=p(g)?g-e:null;p(k)?f=k:(f=I(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=iT(new m(null,6,[Fw,g,Aw,d,vw,0,PA,PA.a(a),Ar,Ar.a(a),Ry,Ry.a(a)],null),b,c),pR.h(K([T(r,Yh(e," "))])),a):jT(a,b,c)} -function lT(a,b){b=AS(b);var c=M(b,0,null);b=M(b,1,null);var d=eT(Math.abs(c)),e=M(d,0,null),f=M(d,1,null),g=Aw.a(a),k=Qw.a(a);d=Fw.a(a);var n=function(){var b=Ry.a(a);return p(b)?b:0>c}(),q=fT(e,f,g,null);e=M(q,0,null);f=M(q,1,null);q=M(q,2,null);g=gT(e,p(q)?f+1:f,g);k=[r.a(T(r,Yh(k-g.indexOf("."),"0"))),r.a(g)].join("");g=I(k)+(p(n)?1:0);pR.h(K([[r.a(p(function(){var b=hv.a(a);return p(b)?n:b}())?0>c?"-":"+":null),r.a(T(r,Yh(d-g,Ar.a(a)))),r.a(p(function(){var b=zc(hv.a(a));return b?n:b}())?0>c? -"-":"+":null),r.a(k)].join("")]));return b}function mT(a,b){var c=oz.a(a);c=p(c)?new U(null,2,5,V,[c,b],null):AS(b);b=M(c,0,null);c=M(c,1,null);var d=Jy.a(a);b=0>b||b>=I(d)?F(rt.a(a)):Te(d,b);return p(b)?dT(b,c,Dn.a(a)):c}function nT(a,b){var c=AS(b);b=M(c,0,null);c=M(c,1,null);var d=Jy.a(a);b=p(b)?cf(d):F(d);return p(b)?dT(b,c,Dn.a(a)):c}function oT(a,b){var c=AS(b),d=M(c,0,null);c=M(c,1,null);var e=Jy.a(a);e=p(d)?F(e):null;return p(d)?p(e)?dT(e,b,Dn.a(a)):b:c} -function pT(a,b){var c=bB.a(a),d=F(Jy.a(a));d=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=AS(d);var e=M(d,0,null);d=M(d,1,null);var f=0;e=uS(e);for(var g=-1;;){if(zc(c)&&B.g(os.a(e),g)&&1=c:c))return d;g=dT(b,e,Dn.a(a));if(B.g(DA,F(g)))return d;f+=1;var k=os.a(e);e=g;g=k}} -function qT(a,b){var c=bB.a(a),d=F(Jy.a(a));d=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=AS(d);var e=M(d,0,null);d=M(d,1,null);for(var f=0;;){var g=sf(e)&&(zc(hv.a(cp.a(a)))||0=c:c))return d;g=dT(b,uS(F(e)),uS(H(e)));if(B.g(Mx,F(g)))return d;f+=1;e=H(e)}} -function rT(a,b){var c=bB.a(a),d=F(Jy.a(a)),e=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;e=M(e,1,null);for(var f=-1;;){if(zc(c)&&B.g(os.a(e),f)&&1=c:c))return e;f=dT(b,e,Dn.a(a));if(B.g(DA,F(f)))return cf(f);d+=1;var g=os.a(e);e=f;f=g}} -function sT(a,b){var c=bB.a(a),d=F(Jy.a(a)),e=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;for(e=M(e,1,null);;){var f=sf(Jt.a(e))&&(zc(hv.a(cp.a(a)))||0=c:c))return e;f=Jt.a(e);f=p(f)?new U(null,2,5,V,[F(f),new zS(Ao.a(e),H(f),os.a(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=M(f,0,null);f=M(f,1,null);e=dT(b,uS(e),f);if(B.g(Mx,F(e)))return f;e=f;d+=1}} -function tT(a,b){if(p(hv.a(cp.a(a)))){var c=Jy.a(a),d=I(c),e=1b?1:b}();n=cg(ig, -Ph.g(I,q));var w=UA.a(a),x=qv.a(a),y=Aq.a(a),E=n+t*x;w=E<=w?w:w+y*(1+og(E-w-1,y));var G=w-n;n=function(){var a=og(G,t);return x>a?x:a}();y=G-n*t;n=T(r,Yh(n,Ar.a(a)));p(p(d)?yR(No.a(u(u(ec))),gs)+c+w>k:d)&&pR.h(K([d]));c=y;for(var J=q,O=function(){var b=hv.a(a);return p(b)?b:B.g(I(J),1)&&zc(Ry.a(a))}();;)if(C(J))pR.h(K([[r.a(zc(O)?F(J):null),r.a(p(function(){var b=O;return p(b)?b:(b=H(J))?b:Ry.a(a)}())?n:null),r.a(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=B.g(c,0)?new U(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=M(f,0,null);e=M(f,1,null);d=M(f,2,null);f=M(f,3,null);if(p(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Te(c,d);a=c.substring(0,d);if(uR(b)>=uR("5")){a:for(b=I(a)-1,c=b|0;;){if(0>c){b=eh(r,"1",Yh(b+1,"0"));break a}if(B.g("9",a.charAt(c)))--c;else{b=fh(r,a.substring(0, +c),lg(uR(a.charAt(c))+1),Yh(b-c,"0"));break a}}a=I(b)>I(a);c=V;a&&(d=I(b)-1,b=b.substring(0,d));return new U(null,3,5,c,[b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} +function iT(a,b,c){var d=0>b?new U(null,2,5,V,[[r.a(T(r,Yh(-b-1,"0"))),r.a(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=M(d,0,null);var e=M(d,1,null);d=I(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function jT(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} +function kT(a,b){var c=Fw.a(a),d=Aw.a(a);b=CS(b);var e=M(b,0,null);b=M(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),g=M(f,0,null);f=M(f,1,null);f=gT(f);var k=M(f,0,null),n=M(f,1,null)+vw.a(a);f=function(){var b=Oy.a(a);return p(b)?b:0>e}();var q=zc(d)&&I(k)-1<=n,t=hT(k,n,d,p(c)?c-(p(f)?1:0):null);k=M(t,0,null);n=M(t,1,null);t=M(t,2,null);k=iT(k,p(t)?n+1:n,d);d=p(p(c)?p(d)?1<=d&&B.g(k.charAt(0),"0")&&B.g(k.charAt(1),".")&&I(k)>c-(p(f)?1:0):d:c)?k.substring(1): +k;n=B.g(F(d),".");if(p(c)){k=I(d);k=p(f)?k+1:k;n=n&&!(k>=c);q=q&&!(k>=c);var w=n||q?k+1:k;p(function(){var b=w>c;return b?OA.a(a):b}())?rR.h(K([T(r,Yh(c,OA.a(a)))])):rR.h(K([[r.a(T(r,Yh(c-w,Cr.a(a)))),r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else rR.h(K([[r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} +function lT(a,b){b=CS(b);var c=M(b,0,null);b=M(b,1,null);var d=gT(0>c?-c:c);M(d,0,null);for(M(d,1,null);;){var e=M(d,0,null),f=M(d,1,null),g=Fw.a(a),k=Aw.a(a),n=xw.a(a),q=vw.a(a),t=function(){var b=so.a(a);return p(b)?b:"E"}();d=function(){var b=Oy.a(a);return p(b)?b:0>c}();var w=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(n)?T(r,Yh(n-I(y),"0")):null),r.a(y)].join("");var E=I(t);x=I(e);e=[r.a(T(r,Yh(-q,"0"))),r.a(e),r.a(p(k)?T(r,Yh(k-(x-1)-(0>q?-q:0),"0")):null)].join(""); +x=p(g)?g-E:null;e=hT(e,0,B.g(q,0)?k-1:0q?k-1:null,p(x)?x-(p(d)?1:0):null);x=M(e,0,null);M(e,1,null);y=M(e,2,null);e=jT(x,q);k=B.g(q,I(x))&&null==k;if(zc(y)){if(p(g)){f=I(e)+E;f=p(d)?f+1:f;var G=(w=w&&!B.g(f,g))?f+1:f;f=k&&Gg;b||(b=n,b=p(b)?E-2>n:b);return p(b)?OA.a(a):b}())?rR.h(K([T(r,Yh(g,OA.a(a)))])):rR.h(K([[r.a(T(r,Yh(g-G-(f?1:0),Cr.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(w?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else rR.h(K([[r.a(p(d)?0>c?"-":"+":null), +r.a(w?"0":null),r.a(e),r.a(k?"0":null),r.a(t)].join("")]));break}else d=new U(null,2,5,V,[x,f+1],null)}return b}function mT(a,b,c){var d=CS(b),e=M(d,0,null);M(d,1,null);d=gT(0>e?-e:e);var f=M(d,0,null);d=M(d,1,null);var g=Fw.a(a),k=Aw.a(a),n=xw.a(a);d=B.g(e,0)?0:d+1;e=p(n)?n+2:4;g=p(g)?g-e:null;p(k)?f=k:(f=I(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=kT(new m(null,6,[Fw,g,Aw,d,vw,0,OA,OA.a(a),Cr,Cr.a(a),Oy,Oy.a(a)],null),b,c),rR.h(K([T(r,Yh(e," "))])),a):lT(a,b,c)} +function nT(a,b){b=CS(b);var c=M(b,0,null);b=M(b,1,null);var d=gT(Math.abs(c)),e=M(d,0,null),f=M(d,1,null),g=Aw.a(a),k=Qw.a(a);d=Fw.a(a);var n=function(){var b=Oy.a(a);return p(b)?b:0>c}(),q=hT(e,f,g,null);e=M(q,0,null);f=M(q,1,null);q=M(q,2,null);g=iT(e,p(q)?f+1:f,g);k=[r.a(T(r,Yh(k-g.indexOf("."),"0"))),r.a(g)].join("");g=I(k)+(p(n)?1:0);rR.h(K([[r.a(p(function(){var b=fv.a(a);return p(b)?n:b}())?0>c?"-":"+":null),r.a(T(r,Yh(d-g,Cr.a(a)))),r.a(p(function(){var b=zc(fv.a(a));return b?n:b}())?0>c? +"-":"+":null),r.a(k)].join("")]));return b}function oT(a,b){var c=lz.a(a);c=p(c)?new U(null,2,5,V,[c,b],null):CS(b);b=M(c,0,null);c=M(c,1,null);var d=Gy.a(a);b=0>b||b>=I(d)?F(st.a(a)):Te(d,b);return p(b)?fT(b,c,Gn.a(a)):c}function pT(a,b){var c=CS(b);b=M(c,0,null);c=M(c,1,null);var d=Gy.a(a);b=p(b)?cf(d):F(d);return p(b)?fT(b,c,Gn.a(a)):c}function qT(a,b){var c=CS(b),d=M(c,0,null);c=M(c,1,null);var e=Gy.a(a);e=p(d)?F(e):null;return p(d)?p(e)?fT(e,b,Gn.a(a)):b:c} +function rT(a,b){var c=aB.a(a),d=F(Gy.a(a));d=sf(d)?DS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=CS(d);var e=M(d,0,null);d=M(d,1,null);var f=0;e=wS(e);for(var g=-1;;){if(zc(c)&&B.g(rs.a(e),g)&&1=c:c))return d;g=fT(b,e,Gn.a(a));if(B.g(BA,F(g)))return d;f+=1;var k=rs.a(e);e=g;g=k}} +function sT(a,b){var c=aB.a(a),d=F(Gy.a(a));d=sf(d)?DS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=CS(d);var e=M(d,0,null);d=M(d,1,null);for(var f=0;;){var g=sf(e)&&(zc(fv.a(gp.a(a)))||0=c:c))return d;g=fT(b,wS(F(e)),wS(H(e)));if(B.g(Nx,F(g)))return d;f+=1;e=H(e)}} +function tT(a,b){var c=aB.a(a),d=F(Gy.a(a)),e=sf(d)?DS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;e=M(e,1,null);for(var f=-1;;){if(zc(c)&&B.g(rs.a(e),f)&&1=c:c))return e;f=fT(b,e,Gn.a(a));if(B.g(BA,F(f)))return cf(f);d+=1;var g=rs.a(e);e=f;f=g}} +function uT(a,b){var c=aB.a(a),d=F(Gy.a(a)),e=sf(d)?DS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;for(e=M(e,1,null);;){var f=sf(It.a(e))&&(zc(fv.a(gp.a(a)))||0=c:c))return e;f=It.a(e);f=p(f)?new U(null,2,5,V,[F(f),new BS(Eo.a(e),H(f),rs.a(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=M(f,0,null);f=M(f,1,null);e=fT(b,wS(e),f);if(B.g(Nx,F(e)))return f;e=f;d+=1}} +function vT(a,b){if(p(fv.a(gp.a(a)))){var c=Gy.a(a),d=I(c),e=1b?1:b}();n=cg(ig, +Ph.g(I,q));var w=TA.a(a),x=ov.a(a),y=Cq.a(a),E=n+t*x;w=E<=w?w:w+y*(1+og(E-w-1,y));var G=w-n;n=function(){var a=og(G,t);return x>a?x:a}();y=G-n*t;n=T(r,Yh(n,Cr.a(a)));p(p(d)?AR(Ro.a(u(u(ec))),ks)+c+w>k:d)&&rR.h(K([d]));c=y;for(var J=q,O=function(){var b=fv.a(a);return p(b)?b:B.g(I(J),1)&&zc(Oy.a(a))}();;)if(C(J))rR.h(K([[r.a(zc(O)?F(J):null),r.a(p(function(){var b=O;return p(b)?b:(b=H(J))?b:Oy.a(a)}())?n:null),r.a(0c?-c:c);if(I(b)<=I(SS)){var e=Ph.g(TS,Sh(1,b));e=US(e,1);b=VS(df(b));pR.h(K([[r.a(0>c?"minus ":null),r.a(sf(e)||sf(b)?sf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[c],null))),b=pg(c,100),c=11b,b=pg(b,10),pR.h(K([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: -function(a,c){c=AS(c);a=M(c,0,null);c=M(c,1,null);if(B.g(0,a))pR.h(K(["zero"]));else{var b=LS(1E3,0>a?-a:a);I(b)<=I(SS)?(b=Ph.g(TS,b),b=US(b,0),pR.h(K([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[a],null)))}return c}}],null),new m(null,5,[so,"P",xt,W,Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(){return function(a,b){b=p(hv.a(a))?DS(b,-1):b;a=p(Ry.a(a))?new U(null,2,5,V,["y","ies"], -null):new U(null,2,5,V,["","s"],null);var c=AS(b);b=M(c,0,null);c=M(c,1,null);pR.h(K([B.g(b,1)?F(a):cf(a)]));return c}}],null),new m(null,5,[so,"C",xt,new m(null,1,[zy,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(a){return p(hv.a(a))?$S:p(Ry.a(a))?aT:bT}],null),new m(null,5,[so,"F",xt,new m(null,5,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[0,Number],null),PA, -new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null)],null),Qx,new sk(null,new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return iT}],null),new m(null,5,[so,"E",xt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),PA,new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null),oo,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null, -new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return jT}],null),new m(null,5,[so,"G",xt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),PA,new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null),oo,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null,new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return kT}],null),new m(null,5,[so,"$", -xt,new m(null,4,[Aw,new U(null,2,5,V,[2,Number],null),Qw,new U(null,2,5,V,[1,Number],null),Fw,new U(null,2,5,V,[0,Number],null),Ar,new U(null,2,5,V,[" ",String],null)],null),Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(){return lT}],null),new m(null,5,[so,"%",xt,new m(null,1,[Iy,new U(null,2,5,V,[1,Number],null)],null),Qx,uk,Iz,W,GA,function(){return function(a,b){a=Iy.a(a);for(var c=0;;)if(cI(xt.a(a))&&yS(sS(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',K([so.a(a),I(b),I(xt.a(a))])),cf(F(b)));Ok(Ph.j(function(b,c){var d=F(b);return null==d||Rf(FT,d)||B.g(cf(cf(c)),Ec(d))?null:yS(["Parameter ",r.a(Kg(F(c))),' has bad type in directive "',r.a(so.a(a)),'": ',r.a(Ec(d))].join(""),cf(b))},b,xt.a(a)));return nk.h(K([Gh.g(W,wg(function(){return function g(a){return new Lg(null,function(){for(;;){var b= -C(a);if(b){if(Af(b)){var c=Vd(b),f=I(c),t=Pg(f);a:for(var w=0;;)if(wc?-c:c);if(I(b)<=I(US)){var e=Ph.g(VS,Sh(1,b));e=WS(e,1);b=XS(df(b));rR.h(K([[r.a(0>c?"minus ":null),r.a(sf(e)||sf(b)?sf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else PS(10,new m(null,5,[TA,0,Cr," ",Nt,",",As,3,fv,!0],null),wS(new U(null,1,5,V,[c],null))),b=pg(c,100),c=11b,b=pg(b,10),rR.h(K([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: +function(a,c){c=CS(c);a=M(c,0,null);c=M(c,1,null);if(B.g(0,a))rR.h(K(["zero"]));else{var b=NS(1E3,0>a?-a:a);I(b)<=I(US)?(b=Ph.g(VS,b),b=WS(b,0),rR.h(K([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):PS(10,new m(null,5,[TA,0,Cr," ",Nt,",",As,3,fv,!0],null),wS(new U(null,1,5,V,[a],null)))}return c}}],null),new m(null,5,[wo,"P",yt,W,Rx,new sk(null,new m(null,3,[fv,null,Oy,null,ox,null],null),null),Ez,W,EA,function(){return function(a,b){b=p(fv.a(a))?FS(b,-1):b;a=p(Oy.a(a))?new U(null,2,5,V,["y","ies"], +null):new U(null,2,5,V,["","s"],null);var c=CS(b);b=M(c,0,null);c=M(c,1,null);rR.h(K([B.g(b,1)?F(a):cf(a)]));return c}}],null),new m(null,5,[wo,"C",yt,new m(null,1,[xy,new U(null,2,5,V,[null,String],null)],null),Rx,new sk(null,new m(null,3,[fv,null,Oy,null,ox,null],null),null),Ez,W,EA,function(a){return p(fv.a(a))?bT:p(Oy.a(a))?cT:dT}],null),new m(null,5,[wo,"F",yt,new m(null,5,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[0,Number],null),OA, +new U(null,2,5,V,[null,String],null),Cr,new U(null,2,5,V,[" ",String],null)],null),Rx,new sk(null,new m(null,1,[Oy,null],null),null),Ez,W,EA,function(){return kT}],null),new m(null,5,[wo,"E",yt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),OA,new U(null,2,5,V,[null,String],null),Cr,new U(null,2,5,V,[" ",String],null),so,new U(null,2,5,V,[null,String],null)],null),Rx,new sk(null, +new m(null,1,[Oy,null],null),null),Ez,W,EA,function(){return lT}],null),new m(null,5,[wo,"G",yt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),OA,new U(null,2,5,V,[null,String],null),Cr,new U(null,2,5,V,[" ",String],null),so,new U(null,2,5,V,[null,String],null)],null),Rx,new sk(null,new m(null,1,[Oy,null],null),null),Ez,W,EA,function(){return mT}],null),new m(null,5,[wo,"$", +yt,new m(null,4,[Aw,new U(null,2,5,V,[2,Number],null),Qw,new U(null,2,5,V,[1,Number],null),Fw,new U(null,2,5,V,[0,Number],null),Cr,new U(null,2,5,V,[" ",String],null)],null),Rx,new sk(null,new m(null,3,[fv,null,Oy,null,ox,null],null),null),Ez,W,EA,function(){return nT}],null),new m(null,5,[wo,"%",yt,new m(null,1,[Fy,new U(null,2,5,V,[1,Number],null)],null),Rx,uk,Ez,W,EA,function(){return function(a,b){a=Fy.a(a);for(var c=0;;)if(cI(yt.a(a))&&AS(uS(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',K([wo.a(a),I(b),I(yt.a(a))])),cf(F(b)));Ok(Ph.j(function(b,c){var d=F(b);return null==d||Rf(HT,d)||B.g(cf(cf(c)),Ec(d))?null:AS(["Parameter ",r.a(Kg(F(c))),' has bad type in directive "',r.a(wo.a(a)),'": ',r.a(Ec(d))].join(""),cf(b))},b,yt.a(a)));return nk.h(K([Gh.g(W,wg(function(){return function g(a){return new Lg(null,function(){for(;;){var b= +C(a);if(b){if(Af(b)){var c=Vd(b),f=I(c),t=Pg(f);a:for(var w=0;;)if(wc?new U(null,2,5,V,[NT(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?MT(b.substring(1),a+1):new U(null,2,5,V,[NT(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{xS=b}} -var vS=function vS(a){for(;;){if(sf(a))return!1;var c=Ps.a(Qx.a(Ln.a(F(a))));p(c)||(c=Bh(vS,F(Jy.a(xt.a(F(a))))),c=p(c)?c:Bh(vS,F(rt.a(xt.a(F(a))))));if(p(c))return!0;a=H(a)}};function wS(a,b){tR(function(a,b){if(p(cT(b)))return new U(null,2,5,V,[null,b],null);b=GS(xt.a(a),b);var c=M(b,0,null);b=M(b,1,null);var d=vR(c);c=M(d,0,null);d=M(d,1,null);c=N.j(c,Dn,b);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null} -var ST=function(a){return function(b){return function(){function c(a){var b=null;if(0c?new U(null,2,5,V,[PT(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?OT(b.substring(1),a+1):new U(null,2,5,V,[PT(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{zS=b}} +var xS=function xS(a){for(;;){if(sf(a))return!1;var c=Qs.a(Rx.a(Pn.a(F(a))));p(c)||(c=Bh(xS,F(Gy.a(yt.a(F(a))))),c=p(c)?c:Bh(xS,F(st.a(yt.a(F(a))))));if(p(c))return!0;a=H(a)}};function yS(a,b){vR(function(a,b){if(p(eT(b)))return new U(null,2,5,V,[null,b],null);b=IS(yt.a(a),b);var c=M(b,0,null);b=M(b,1,null);var d=xR(c);c=M(d,0,null);d=M(d,1,null);c=N.j(c,Gn,b);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null} +var UT=function(a){return function(b){return function(){function c(a){var b=null;if(0 Date: Sun, 25 Nov 2018 13:59:49 +0100 Subject: [PATCH 152/240] Fix for safari autoplay bug (#34) --- src/cljs/airsonic_ui/components/podcast/views.cljs | 4 +++- src/cljs/airsonic_ui/helpers.cljs | 9 ++++++--- src/cljs/airsonic_ui/views/song.cljs | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/cljs/airsonic_ui/components/podcast/views.cljs b/src/cljs/airsonic_ui/components/podcast/views.cljs index 2655cbd..07ec8d2 100644 --- a/src/cljs/airsonic_ui/components/podcast/views.cljs +++ b/src/cljs/airsonic_ui/components/podcast/views.cljs @@ -52,7 +52,9 @@ " - " [:a {:title (:title episode) :href "#" - :on-click (muted-dispatch [:audio-player/play-all episodes idx])} + ;; the reason for :sync? true can be found here + ;; https://github.com/heyarne/airsonic-ui/issues/33 + :on-click (muted-dispatch [:audio-player/play-all episodes idx] :sync? true)} (:title episode)]]]] (episode-actions episode)))]) diff --git a/src/cljs/airsonic_ui/helpers.cljs b/src/cljs/airsonic_ui/helpers.cljs index b17e98d..046801c 100644 --- a/src/cljs/airsonic_ui/helpers.cljs +++ b/src/cljs/airsonic_ui/helpers.cljs @@ -12,11 +12,14 @@ (when (p song) (reduced [idx song]))) nil))) (defn muted-dispatch - "Dispatches a re-frame event while canceling default DOM behavior" - [ev] + "Dispatches a re-frame event while canceling default DOM behavior; to be + called for example in `:on-click`." + [ev & {:keys [sync?]}] (fn [e] (.preventDefault e) - (rf/dispatch ev))) + (if sync? + (rf/dispatch-sync ev) + (rf/dispatch ev)))) (defn add-classes "Adds one or more classes to a hiccup keyword" diff --git a/src/cljs/airsonic_ui/views/song.cljs b/src/cljs/airsonic_ui/views/song.cljs index 358a279..2133a54 100644 --- a/src/cljs/airsonic_ui/views/song.cljs +++ b/src/cljs/airsonic_ui/views/song.cljs @@ -13,7 +13,7 @@ (:artist song)) " - " [:a - {:href "#" :on-click (muted-dispatch [:audio-player/play-all songs idx])} + {:href "#" :on-click (muted-dispatch [:audio-player/play-all songs idx] :sync? true)} (:title song)] [:span.duration (format-duration duration)]])) From e95fd2d5990ea5dd64c3f2fa64881b8c4fea1506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 25 Nov 2018 14:04:37 +0100 Subject: [PATCH 153/240] Deploying fafbe80 --- app/js/main.js | 1728 ++++++++++++++++++++++++------------------------ 1 file changed, 864 insertions(+), 864 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index 2e80f2a..b4625a8 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -335,10 +335,10 @@ y,E,J,G,O)}function f(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G){a=this;a=a.l.s?a.l.s(): b,c,d,e,f,g,k,n,q,t,w,x,y,E)}function n(a,b,c,d,e,f,g,k,n,q,t,w,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,k,n,q,t,w,x,y):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,w,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,k,n,q,t,w,x):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x)}function t(a,b,c,d,e,f,g,k,n,q,t,w){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,k,n,q,t,w):a.call(null,b,c,d,e,f,g,k,n,q,t,w)}function w(a, b,c,d,e,f,g,k,n,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ma?a.Ma(b,c,d,e,f,g,k,n,q,t):a.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,k,n,q):a.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,k,n):a.call(null,b,c,d,e,f,g,k,n)}function E(a,b,c,d,e,f,g,k){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Da?a.Da(b,c,d,e,f,g,k):a.call(null, b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.pa?a.pa(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.V?a.V(b,c,d,e,f):a.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.A?a.A(b,c,d,e):a.call(null,b,c,d,e)}function R(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.j?a.j(b,c,d):a.call(null,b,c,d)}function X(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); -return a.g?a.g(b,c):a.call(null,b,c)}function na(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ha(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var Q=null;Q=function(ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,eg,Hi,bn){switch(arguments.length){case 1:return ha.call(this,ra);case 2:return na.call(this,ra,Z);case 3:return X.call(this,ra,Z,xa);case 4:return R.call(this,ra,Z,xa,ca);case 5:return O.call(this,ra,Z,xa,ca,xb);case 6:return J.call(this, +return a.g?a.g(b,c):a.call(null,b,c)}function na(a,b){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.a?a.a(b):a.call(null,b)}function ha(a){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.s?a.s():a.call(null)}var Q=null;Q=function(ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an){switch(arguments.length){case 1:return ha.call(this,ra);case 2:return na.call(this,ra,Z);case 3:return X.call(this,ra,Z,xa);case 4:return R.call(this,ra,Z,xa,ca);case 5:return O.call(this,ra,Z,xa,ca,xb);case 6:return J.call(this, ra,Z,xa,ca,xb,Ta);case 7:return G.call(this,ra,Z,xa,ca,xb,Ta,$a);case 8:return E.call(this,ra,Z,xa,ca,xb,Ta,$a,cb);case 9:return y.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb);case 10:return x.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb);case 11:return w.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub);case 12:return t.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q);case 13:return q.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb);case 14:return n.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob);case 15:return k.call(this, -ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc);case 16:return g.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc);case 17:return f.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc);case 18:return e.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd);case 19:return d.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te);case 20:return c.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,eg);case 21:return b.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub, -Q,vb,Ob,hc,yc,Rc,zd,te,eg,Hi);case 22:return a.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,eg,Hi,bn)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=na;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=E;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; +ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc);case 16:return g.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc);case 17:return f.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc);case 18:return e.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd);case 19:return d.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te);case 20:return c.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg);case 21:return b.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub, +Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi);case 22:return a.call(this,ra,Z,xa,ca,xb,Ta,$a,cb,hb,bb,ub,Q,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=na;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=E;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){var a=this.l.s?this.l.s():this.l.call(null);return a.s?a.s():a.call(null)}; h.a=function(a){var b=this.l.s?this.l.s():this.l.call(null);return b.a?b.a(a):b.call(null,a)};h.g=function(a,b){var c=this.l.s?this.l.s():this.l.call(null);return c.g?c.g(a,b):c.call(null,a,b)};h.j=function(a,b,c){var d=this.l.s?this.l.s():this.l.call(null);return d.j?d.j(a,b,c):d.call(null,a,b,c)};h.A=function(a,b,c,d){var e=this.l.s?this.l.s():this.l.call(null);return e.A?e.A(a,b,c,d):e.call(null,a,b,c,d)}; h.V=function(a,b,c,d,e){var f=this.l.s?this.l.s():this.l.call(null);return f.V?f.V(a,b,c,d,e):f.call(null,a,b,c,d,e)};h.pa=function(a,b,c,d,e,f){var g=this.l.s?this.l.s():this.l.call(null);return g.pa?g.pa(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};h.Da=function(a,b,c,d,e,f,g){var k=this.l.s?this.l.s():this.l.call(null);return k.Da?k.Da(a,b,c,d,e,f,g):k.call(null,a,b,c,d,e,f,g)}; h.Ea=function(a,b,c,d,e,f,g,k){var n=this.l.s?this.l.s():this.l.call(null);return n.Ea?n.Ea(a,b,c,d,e,f,g,k):n.call(null,a,b,c,d,e,f,g,k)};h.Xa=function(a,b,c,d,e,f,g,k,n){var q=this.l.s?this.l.s():this.l.call(null);return q.Xa?q.Xa(a,b,c,d,e,f,g,k,n):q.call(null,a,b,c,d,e,f,g,k,n)};h.Ma=function(a,b,c,d,e,f,g,k,n,q){var t=this.l.s?this.l.s():this.l.call(null);return t.Ma?t.Ma(a,b,c,d,e,f,g,k,n,q):t.call(null,a,b,c,d,e,f,g,k,n,q)}; @@ -380,10 +380,10 @@ R,Q):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q)}function d(a,b,c,d,e,f b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G)}function g(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J){a=this;return a.F.Ra?a.F.Ra(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J)}function k(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E){a=this;return a.F.Qa?a.F.Qa(b,c,d,e,f,g,k,n,q,t,w,x,y,E):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E)}function n(a,b,c,d,e,f,g,k,n,q,t,w,x,y){a=this;return a.F.Pa?a.F.Pa(b,c,d,e,f,g,k,n,q,t,w,x,y):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,w,x){a=this; return a.F.Oa?a.F.Oa(b,c,d,e,f,g,k,n,q,t,w,x):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w,x)}function t(a,b,c,d,e,f,g,k,n,q,t,w){a=this;return a.F.Na?a.F.Na(b,c,d,e,f,g,k,n,q,t,w):a.F.call(null,b,c,d,e,f,g,k,n,q,t,w)}function w(a,b,c,d,e,f,g,k,n,q,t){a=this;return a.F.Ma?a.F.Ma(b,c,d,e,f,g,k,n,q,t):a.F.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;return a.F.Xa?a.F.Xa(b,c,d,e,f,g,k,n,q):a.F.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;return a.F.Ea?a.F.Ea(b,c, d,e,f,g,k,n):a.F.call(null,b,c,d,e,f,g,k,n)}function E(a,b,c,d,e,f,g,k){a=this;return a.F.Da?a.F.Da(b,c,d,e,f,g,k):a.F.call(null,b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;return a.F.pa?a.F.pa(b,c,d,e,f,g):a.F.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;return a.F.V?a.F.V(b,c,d,e,f):a.F.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;return a.F.A?a.F.A(b,c,d,e):a.F.call(null,b,c,d,e)}function R(a,b,c,d){a=this;return a.F.j?a.F.j(b,c,d):a.F.call(null,b,c,d)}function X(a,b,c){a=this; -return a.F.g?a.F.g(b,c):a.F.call(null,b,c)}function na(a,b){a=this;return a.F.a?a.F.a(b):a.F.call(null,b)}function ha(a){a=this;return a.F.s?a.F.s():a.F.call(null)}var Q=null;Q=function(ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,eg,Hi,bn){switch(arguments.length){case 1:return ha.call(this,ra);case 2:return na.call(this,ra,Z);case 3:return X.call(this,ra,Z,xa);case 4:return R.call(this,ra,Z,xa,ca);case 5:return O.call(this,ra,Z,xa,ca,Q);case 6:return J.call(this,ra,Z,xa,ca,Q,Ta);case 7:return G.call(this, +return a.F.g?a.F.g(b,c):a.F.call(null,b,c)}function na(a,b){a=this;return a.F.a?a.F.a(b):a.F.call(null,b)}function ha(a){a=this;return a.F.s?a.F.s():a.F.call(null)}var Q=null;Q=function(ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an){switch(arguments.length){case 1:return ha.call(this,ra);case 2:return na.call(this,ra,Z);case 3:return X.call(this,ra,Z,xa);case 4:return R.call(this,ra,Z,xa,ca);case 5:return O.call(this,ra,Z,xa,ca,Q);case 6:return J.call(this,ra,Z,xa,ca,Q,Ta);case 7:return G.call(this, ra,Z,xa,ca,Q,Ta,$a);case 8:return E.call(this,ra,Z,xa,ca,Q,Ta,$a,cb);case 9:return y.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb);case 10:return x.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb);case 11:return w.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub);case 12:return t.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc);case 13:return q.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb);case 14:return n.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob);case 15:return k.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc); -case 16:return g.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc);case 17:return f.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc);case 18:return e.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd);case 19:return d.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te);case 20:return c.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,eg);case 21:return b.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,eg,Hi);case 22:return a.call(this, -ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,eg,Hi,bn)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=na;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=E;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){return this.F.s?this.F.s():this.F.call(null)};h.a=function(a){return this.F.a?this.F.a(a):this.F.call(null,a)}; +case 16:return g.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc);case 17:return f.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc);case 18:return e.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd);case 19:return d.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te);case 20:return c.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,fg);case 21:return b.call(this,ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,fg,Hi);case 22:return a.call(this, +ra,Z,xa,ca,Q,Ta,$a,cb,hb,bb,ub,xc,vb,Ob,hc,yc,Rc,zd,te,fg,Hi,an)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=ha;Q.g=na;Q.j=X;Q.A=R;Q.V=O;Q.pa=J;Q.Da=G;Q.Ea=E;Q.Xa=y;Q.Ma=x;Q.Na=w;Q.Oa=t;Q.Pa=q;Q.Qa=n;Q.Ra=k;Q.Sa=g;Q.Ta=f;Q.Ua=e;Q.Va=d;Q.Wa=c;Q.Sd=b;Q.wc=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Ic(b)))};h.s=function(){return this.F.s?this.F.s():this.F.call(null)};h.a=function(a){return this.F.a?this.F.a(a):this.F.call(null,a)}; h.g=function(a,b){return this.F.g?this.F.g(a,b):this.F.call(null,a,b)};h.j=function(a,b,c){return this.F.j?this.F.j(a,b,c):this.F.call(null,a,b,c)};h.A=function(a,b,c,d){return this.F.A?this.F.A(a,b,c,d):this.F.call(null,a,b,c,d)};h.V=function(a,b,c,d,e){return this.F.V?this.F.V(a,b,c,d,e):this.F.call(null,a,b,c,d,e)};h.pa=function(a,b,c,d,e,f){return this.F.pa?this.F.pa(a,b,c,d,e,f):this.F.call(null,a,b,c,d,e,f)}; h.Da=function(a,b,c,d,e,f,g){return this.F.Da?this.F.Da(a,b,c,d,e,f,g):this.F.call(null,a,b,c,d,e,f,g)};h.Ea=function(a,b,c,d,e,f,g,k){return this.F.Ea?this.F.Ea(a,b,c,d,e,f,g,k):this.F.call(null,a,b,c,d,e,f,g,k)};h.Xa=function(a,b,c,d,e,f,g,k,n){return this.F.Xa?this.F.Xa(a,b,c,d,e,f,g,k,n):this.F.call(null,a,b,c,d,e,f,g,k,n)};h.Ma=function(a,b,c,d,e,f,g,k,n,q){return this.F.Ma?this.F.Ma(a,b,c,d,e,f,g,k,n,q):this.F.call(null,a,b,c,d,e,f,g,k,n,q)}; h.Na=function(a,b,c,d,e,f,g,k,n,q,t){return this.F.Na?this.F.Na(a,b,c,d,e,f,g,k,n,q,t):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t)};h.Oa=function(a,b,c,d,e,f,g,k,n,q,t,w){return this.F.Oa?this.F.Oa(a,b,c,d,e,f,g,k,n,q,t,w):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w)};h.Pa=function(a,b,c,d,e,f,g,k,n,q,t,w,x){return this.F.Pa?this.F.Pa(a,b,c,d,e,f,g,k,n,q,t,w,x):this.F.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x)}; @@ -401,8 +401,8 @@ function Tf(a,b){var c=I(a),d=I(b);if(cd)a=1;else if(0===c)a=0 function Yf(a,b){return Vf(function(b,d){b=a.a?a.a(b):a.call(null,b);d=a.a?a.a(d):a.call(null,d);var c=Uf(Sf);return c.g?c.g(b,d):c.call(null,b,d)},b)}function af(a){switch(arguments.length){case 2:return $e(arguments[0],arguments[1]);case 3:return bf(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}}function $e(a,b){var c=C(b);return c?(b=F(c),c=H(c),Kc?Kc(a,b,c):Lc.call(null,a,b,c)):a.s?a.s():a.call(null)} function bf(a,b,c){for(c=C(c);;)if(c){var d=F(c);b=a.g?a.g(b,d):a.call(null,b,d);if(Ie(b))return u(b);c=H(c)}else return b}function Zf(a){a=Wf.a?Wf.a(a):Wf.call(null,a);for(var b=Math.random,c=a.length-1;0b?a:b};kg.h=function(a,b,c){return Kc(kg,a>b?a:b,c)};kg.D=function(a){var b=F(a),c=H(a);a=F(c);c=H(c);return this.h(b,a,c)};kg.C=2; function lg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function mg(a){return 0<=a?Math.floor(a):Math.ceil(a)}function ng(a,b){return(a%b+b)%b}function og(a,b){return mg((a-a%b)/b)}function pg(a,b){return a-b*og(a,b)}function qg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} @@ -452,8 +452,8 @@ function ue(a){switch(arguments.length){case 2:return T(arguments[0],arguments[1 function T(a,b){if(a.D){var c=a.C,d=Vg(c+1,b);return d<=c?$g(a,d,b):a.D(b)}b=C(b);return null==b?a.s?a.s():a.call(a):ah(a,Yc(b),H(b))}function eh(a,b,c){if(a.D){b=Ze(b,c);var d=a.C;c=Vg(d,c)+1;return c<=d?$g(a,c,b):a.D(b)}return ah(a,b,C(c))}function fh(a,b,c,d){return a.D?(b=Ze(b,Ze(c,d)),c=a.C,d=2+Vg(c-1,d),d<=c?$g(a,d,b):a.D(b)):bh(a,b,c,C(d))}function gh(a,b,c,d,e){return a.D?(b=Ze(b,Ze(c,Ze(d,e))),c=a.C,e=3+Vg(c-2,e),e<=c?$g(a,e,b):a.D(b)):ch(a,b,c,d,C(e))} function hh(a,b,c,d,e,f){return a.D?(f=Wg(f),b=Ze(b,Ze(c,Ze(d,Ze(e,f)))),c=a.C,f=4+Vg(c-3,f),f<=c?$g(a,f,b):a.D(b)):dh(a,b,c,d,e,Wg(f))}var ih=function ih(a){switch(arguments.length){case 1:return ih.a(arguments[0]);case 2:return ih.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=b||b>=2+I(a))return ef.g($f(Ze("",Ph.g(r,C(a)))),"");if(p(sg?xd(1,b):rg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(sg?xd(2,b):rg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ef.g($f(Ze("",Oi.j($f(Ph.g(r,C(a))),0,b))),a.substring(b))} -function UB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=TB(a,c);else if(1>c)b=$f([r.a(a)].join("").split(b));else a:for(var d=c,e=ff;;){if(1===d){b=ef.g(e,a);break a}var f=Qk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+I(f));--d;e=ef.g(e,a.substring(0,g));a=f}else{b=ef.g(e,a);break a}}if(0===c&&1I(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function uC(a){if("string"===typeof a)return a;a=Kg(a);var b=UB(a,/-/,0);var c=C(b);b=F(c);c=H(c);return p(sC.a?sC.a(b):sC.call(null,b))?a:eh(r,b,Ph.g(tC,c))} -function vC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?$y.a(b):null}();return RB([r.a(b)].join(""),"$",".")}var wC=!1;var xC={};if("undefined"===typeof eC||"undefined"===typeof iC||"undefined"===typeof xC||"undefined"===typeof yC)var yC=0;function zC(a){return setTimeout(a,16)}var AC="undefined"===typeof window||null==window.document?zC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:zC}();function BC(a,b){return a.cljsMountOrder-b.cljsMountOrder} -if("undefined"===typeof eC||"undefined"===typeof iC||"undefined"===typeof xC||"undefined"===typeof CC)var CC=function(){return null};function DC(){this.Xe=!1}h=DC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=b||b>=2+I(a))return ef.g($f(Ze("",Ph.g(r,C(a)))),"");if(p(sg?xd(1,b):rg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(sg?xd(2,b):rg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ef.g($f(Ze("",Oi.j($f(Ph.g(r,C(a))),0,b))),a.substring(b))} +function TB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=SB(a,c);else if(1>c)b=$f([r.a(a)].join("").split(b));else a:for(var d=c,e=ff;;){if(1===d){b=ef.g(e,a);break a}var f=Qk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+I(f));--d;e=ef.g(e,a.substring(0,g));a=f}else{b=ef.g(e,a);break a}}if(0===c&&1I(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function tC(a){if("string"===typeof a)return a;a=Kg(a);var b=TB(a,/-/,0);var c=C(b);b=F(c);c=H(c);return p(rC.a?rC.a(b):rC.call(null,b))?a:eh(r,b,Ph.g(sC,c))} +function uC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?dz.a(b):null}();return QB([r.a(b)].join(""),"$",".")}var vC=!1;var wC={};if("undefined"===typeof dC||"undefined"===typeof hC||"undefined"===typeof wC||"undefined"===typeof xC)var xC=0;function yC(a){return setTimeout(a,16)}var zC="undefined"===typeof window||null==window.document?yC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:yC}();function AC(a,b){return a.cljsMountOrder-b.cljsMountOrder} +if("undefined"===typeof dC||"undefined"===typeof hC||"undefined"===typeof wC||"undefined"===typeof BC)var BC=function(){return null};function CC(){this.Xe=!1}h=CC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(TD(c));return a}}(e),[b,c],a))}};var WD=bC("module$node_modules$react_dom$index",{});cC.DOM=WD;ta("ReactDOM",WD);var XD={};if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof YD)var YD=null;function ZD(){if(null!=YD)return YD;if("undefined"!==typeof ReactDOM)return YD=ReactDOM;if("undefined"!==typeof require){var a=YD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof eC||"undefined"===typeof XD||"undefined"===typeof $D)var $D=Lh(W); -function aE(a,b){var c=wC;wC=!0;try{return ZD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=wC;wC=!1;try{return Nh.A($D,N,b,new U(null,2,5,V,[a,b],null)),EC.flush_after_render(),null}finally{wC=c}}}(c))}finally{wC=c}}function bE(a,b){return aE(a,b)}function cE(){var a=new U(null,1,5,V,[dE],null),b=document.getElementById("app");XC();return aE(function(){return TD(mf(a)?a.s?a.s():a.call(null):a)},b)}function eE(a){return ZD().findDOMNode(a)}ID=eE;ta("reagent.core.force_update_all",function(){XC();XC();for(var a=C(gj(u($D))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function qF(a,b){return new U(null,3,5,V,[jh(JC.g(a,b)),jh(JC.g(b,a)),jh(IC.g(a,b))],null)} -var rF=function rF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=rF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=rF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},sF=function sF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=sF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=sF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};rF["null"]=function(){return NB}; -rF.string=function(){return NB};rF.number=function(){return NB};rF.array=function(){return Tz};rF["function"]=function(){return NB};rF["boolean"]=function(){return NB};rF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?ty:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Ho:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Tz:NB};sF["null"]=function(a,b){return kF(a,b)};sF.string=function(a,b){return kF(a,b)};sF.number=function(a,b){return kF(a,b)}; -sF.array=function(a,b){return pF(a,b)};sF["function"]=function(a,b){return kF(a,b)};sF["boolean"]=function(a,b){return kF(a,b)};sF._=function(a,b){var c=function(){var b=rF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return kF;case "set":return qF;case "sequential":return pF;case "map":return oF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; -function nF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(rF(a),rF(b))?sF(a,b):kF(a,b)};EE(K([jB,vx,iw,function(a){tE(rm,K(["Handling re-frame event:",FE(a,So)]));return a},Rv,function(a){var b=FE(a,So),c=FE(a,AA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Uo,AA],null));;)if(null!=f){e=A.j(e,F(f),d);if(d===e){d=Ss;break a}f=H(f)}else{d=e;break a}}B.g(d,Ss)?tE(rm,K(["No :db changes caused by:",b])):(d=nF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(tE(Mx,K(["db clojure.data/diff for:",b])),tE(rm,K(["only before:",c])),tE(rm,K(["only after :",d])),sE(MB)):tE(rm,K(["no app-db changes caused by:", -b])));return a}]));EE(K([jB,Qr,iw,function(a){return ii(ji.A(a,new U(null,2,5,V,[dz,So],null),Oi,1),new U(null,2,5,V,[dz,az],null),FE(a,So))},Rv,function(a){return ii(uE(a,new U(null,2,5,V,[dz,az],null)),new U(null,2,5,V,[dz,So],null),FE(a,az))}]));function tF(a){return EE(K([jB,Yx,iw,function(b){var c=dz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,AA);d=A.g(d,So);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Uo,AA],null),c)}]))} -function uF(a){return EE(K([jB,Kr,iw,function(b){var c=dz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,So);return N.j(b,Uo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(zE,iA);Eh.g(zE,Vz);Eh.g(zE,Ar);var vF=function vF(a){switch(arguments.length){case 2:return vF.g(arguments[0],arguments[1]);case 3:return vF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};vF.g=function(a,b){return vF.j(a,null,b)};vF.j=function(a,b,c){b=new U(null,4,5,V,[jF,eF,b,tF(c)],null);return yE(So,a,bi(uc,di(b)))};vF.C=3;function wF(a,b){xF(a,null,b)} -function xF(a,b,c){b=new U(null,4,5,V,[jF,eF,b,uF(c)],null);yE(So,a,bi(uc,di(b)))}Eh.g(zE,So);function yF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var zF=function zF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=zF[fa(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=zF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},AF=function AF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=AF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=AF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},BF=function BF(a){if(null!=a&&null!= -a.lf)return a.lf(a);var c=BF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},CF=function CF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=CF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=CF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},DF=function DF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=DF[fa(null==a?null:a)];if(null!=d)return d.g? -d.g(a,b):d.call(null,a,b);d=DF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},EF=function EF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=EF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=EF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},FF=function FF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=FF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=FF._;if(null!= -d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},GF=function GF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=GF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=GF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function HF(a){throw Error([r.a(a)].join(""));};function IF(a){return a instanceof P?Kg(a):a}var JF=encodeURIComponent;function KF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(IF(b)),"\x3d",r.a(JF.a?JF.a(a):JF.call(null,a))].join("")}function LF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} -function MF(a){var b=function(){var b=p(a)?a:nz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return fg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return LF(b)} -function NF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=IF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=OF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} -function OF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=IF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=OF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function PF(a,b){return SB("\x26",Ph.g(KF,NF(MF(a),new U(null,2,5,V,[null,b],null))))};function QF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var RF=function RF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var mG={},nG=0; -function oG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(pG(c)^pG(a)))%4503599627370496});else for(var c=cG(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b=d&&a.push(SD(c));return a}}(e),[b,c],a))}};var VD=aC("module$node_modules$react_dom$index",{});bC.DOM=VD;ta("ReactDOM",VD);var WD={};if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof XD)var XD=null;function YD(){if(null!=XD)return XD;if("undefined"!==typeof ReactDOM)return XD=ReactDOM;if("undefined"!==typeof require){var a=XD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof ZD)var ZD=Lh(W); +function $D(a,b){var c=vC;vC=!0;try{return YD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=vC;vC=!1;try{return Nh.A(ZD,N,b,new U(null,2,5,V,[a,b],null)),DC.flush_after_render(),null}finally{vC=c}}}(c))}finally{vC=c}}function aE(a,b){return $D(a,b)}function bE(){var a=new U(null,1,5,V,[cE],null),b=document.getElementById("app");WC();return $D(function(){return SD(mf(a)?a.s?a.s():a.call(null):a)},b)}function dE(a){return YD().findDOMNode(a)}HD=dE;ta("reagent.core.force_update_all",function(){WC();WC();for(var a=C(gj(u(ZD))),b=null,c=0,d=0;;)if(dd?c:d}()))))}function pF(a,b){return new U(null,3,5,V,[jh(IC.g(a,b)),jh(IC.g(b,a)),jh(HC.g(a,b))],null)} +var qF=function qF(a){if(null!=a&&null!=a.Eh)return a.Eh(a);var c=qF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=qF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("EqualityPartition.equality-partition",a);},rF=function rF(a,b){if(null!=a&&null!=a.Dh)return a.Dh(a,b);var d=rF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=rF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Diff.diff-similar",a);};qF["null"]=function(){return MB}; +qF.string=function(){return MB};qF.number=function(){return MB};qF.array=function(){return Vz};qF["function"]=function(){return MB};qF["boolean"]=function(){return MB};qF._=function(a){return(null!=a?a.o&1024||l===a.vh||(a.o?0:Dc(fd,a)):Dc(fd,a))?vy:(null!=a?a.o&4096||l===a.xh||(a.o?0:Dc(jd,a)):Dc(jd,a))?Do:(null!=a?a.o&16777216||l===a.yf||(a.o?0:Dc(Cd,a)):Dc(Cd,a))?Vz:MB};rF["null"]=function(a,b){return jF(a,b)};rF.string=function(a,b){return jF(a,b)};rF.number=function(a,b){return jF(a,b)}; +rF.array=function(a,b){return oF(a,b)};rF["function"]=function(a,b){return jF(a,b)};rF["boolean"]=function(a,b){return jF(a,b)};rF._=function(a,b){var c=function(){var b=qF(a);b=b instanceof P?b.qa:null;switch(b){case "atom":return jF;case "set":return pF;case "sequential":return oF;case "map":return nF;default:throw Error(["No matching clause: ",r.a(b)].join(""));}}();return c.g?c.g(a,b):c.call(null,a,b)}; +function mF(a,b){return B.g(a,b)?new U(null,3,5,V,[null,null,a],null):B.g(qF(a),qF(b))?rF(a,b):jF(a,b)};DE(K([jB,ux,hw,function(a){sE(rm,K(["Handling re-frame event:",EE(a,Oo)]));return a},Rv,function(a){var b=EE(a,Oo),c=EE(a,CA);a:{var d=Cf;for(var e=a,f=C(new U(null,2,5,V,[Qo,CA],null));;)if(null!=f){e=A.j(e,F(f),d);if(d===e){d=Rs;break a}f=H(f)}else{d=e;break a}}B.g(d,Rs)?sE(rm,K(["No :db changes caused by:",b])):(d=mF(c,d),c=M(d,0,null),d=M(d,1,null),null!=c||null!=d?(sE(Lx,K(["db clojure.data/diff for:",b])),sE(rm,K(["only before:",c])),sE(rm,K(["only after :",d])),rE(LB)):sE(rm,K(["no app-db changes caused by:", +b])));return a}]));DE(K([jB,Nr,hw,function(a){return ii(ji.A(a,new U(null,2,5,V,[hz,Oo],null),Oi,1),new U(null,2,5,V,[hz,ez],null),EE(a,Oo))},Rv,function(a){return ii(tE(a,new U(null,2,5,V,[hz,ez],null)),new U(null,2,5,V,[hz,Oo],null),EE(a,ez))}]));function sF(a){return DE(K([jB,Xx,hw,function(b){var c=hz.a(b),d=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;c=A.g(d,CA);d=A.g(d,Oo);c=a.g?a.g(c,d):a.call(null,c,d);return ii(b,new U(null,2,5,V,[Qo,CA],null),c)}]))} +function tF(a){return DE(K([jB,Hr,hw,function(b){var c=hz.a(b);c=null!=c&&(c.o&64||l===c.M)?T(ik,c):c;var d=A.g(c,Oo);return N.j(b,Qo,a.g?a.g(c,d):a.call(null,c,d))}]))};Eh.g(yE,kA);Eh.g(yE,Xz);Eh.g(yE,yr);var uF=function uF(a){switch(arguments.length){case 2:return uF.g(arguments[0],arguments[1]);case 3:return uF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};uF.g=function(a,b){return uF.j(a,null,b)};uF.j=function(a,b,c){b=new U(null,4,5,V,[iF,dF,b,sF(c)],null);return xE(Oo,a,bi(uc,di(b)))};uF.C=3;function vF(a,b){wF(a,null,b)} +function wF(a,b,c){b=new U(null,4,5,V,[iF,dF,b,tF(c)],null);xE(Oo,a,bi(uc,di(b)))}Eh.g(yE,Oo);function xF(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var yF=function yF(a,b,c){if(null!=a&&null!=a.gf)return a.gf(a,b,c);var e=yF[fa(null==a?null:a)];if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);e=yF._;if(null!=e)return e.j?e.j(a,b,c):e.call(null,a,b,c);throw Fc("AjaxImpl.-js-ajax-request",a);},zF=function zF(a){if(null!=a&&null!=a.kf)return a.kf(a);var c=zF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=zF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status",a);},AF=function AF(a){if(null!=a&&null!= +a.lf)return a.lf(a);var c=AF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=AF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-status-text",a);},BF=function BF(a){if(null!=a&&null!=a.hf)return a.hf(a);var c=BF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=BF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-body",a);},CF=function CF(a,b){if(null!=a&&null!=a.jf)return a.jf(a,b);var d=CF[fa(null==a?null:a)];if(null!=d)return d.g? +d.g(a,b):d.call(null,a,b);d=CF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("AjaxResponse.-get-response-header",a);},DF=function DF(a){if(null!=a&&null!=a.mf)return a.mf(a);var c=DF[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=DF._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("AjaxResponse.-was-aborted",a);},EF=function EF(a,b){if(null!=a&&null!=a.Md)return a.Md(a,b);var d=EF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=EF._;if(null!= +d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-request",a);},FF=function FF(a,b){if(null!=a&&null!=a.Nd)return a.Nd(a,b);var d=FF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=FF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Fc("Interceptor.-process-response",a);};function GF(a){throw Error([r.a(a)].join(""));};function HF(a){return a instanceof P?Kg(a):a}var IF=encodeURIComponent;function JF(a){var b=M(a,0,null);a=M(a,1,null);return[r.a(HF(b)),"\x3d",r.a(IF.a?IF.a(a):IF.call(null,a))].join("")}function KF(a){return function(b,c){return new U(null,2,5,V,[a.a?a.a(b):a.call(null,b),c],null)}} +function LF(a){var b=function(){var b=p(a)?a:qz,d=b instanceof P?b.qa:null;switch(d){case "java":return function(){return function(){return null}}(b,d);case "rails":return function(){return function(){return""}}(b,d);case "indexed":return eg;default:throw Error(["No matching clause: ",r.a(d)].join(""));}}();return KF(b)} +function MF(a,b){var c=M(b,0,null);b=M(b,1,null);var d=HF(c);c=p(null)?p(c)?[r.a(null),"[",r.a(d),"]"].join(""):null:d;d=NF(a,c);return"string"===typeof b?new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null):b instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[c,Kg(b)],null)],null):xf(b)?$h(d,K([C(b)])):wf(b)?$h(d,K([Ih(a,C(b))])):new U(null,1,5,V,[new U(null,2,5,V,[c,b],null)],null)} +function NF(a,b){return function(c){var d=M(c,0,null);c=M(c,1,null);var e=HF(d);d=p(b)?p(d)?[r.a(b),"[",r.a(e),"]"].join(""):b:e;e=NF(a,d);return"string"===typeof c?new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null):c instanceof P?new U(null,1,5,V,[new U(null,2,5,V,[d,Kg(c)],null)],null):xf(c)?$h(e,K([C(c)])):wf(c)?$h(e,K([Ih(a,C(c))])):new U(null,1,5,V,[new U(null,2,5,V,[d,c],null)],null)}}function OF(a,b){return RB("\x26",Ph.g(JF,MF(LF(a),new U(null,2,5,V,[null,b],null))))};function PF(a){return Bh(vk([a]),new U(null,6,5,V,[200,201,202,204,205,206],null))}var QF=function QF(a){for(var c=[],d=arguments.length,e=0;;)if(e>2)}var lG={},mG=0; +function nG(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(oG(c)^oG(a)))%4503599627370496});else for(var c=bG(a),d=0;da.size)return!1;a.cg++;return 32=a.length){if(b){var d=a;a=[];for(b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); -c=f}a=c.length;b=new Uint8Array(a);for(d=0;d>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); +c=f}a=c.length;b=new Uint8Array(a);for(d=0;dd;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<d;d+=2,c-=8)b|=parseInt(a.substring(d, -d+2),16)<d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(hI)){gI=String(jI);break a}}gI=hI}var kI={}; -function lI(a){return Ca(kI,a,function(){for(var b=0,c=ya(String(gI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fd;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<a.length&&this.$b.fromArray){d=[];for(c=1;cc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;e>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255parseFloat(gI)){fI=String(iI);break a}}fI=gI}var jI={}; +function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var uI="closure_listenable_"+(1E6*Math.random()|0),vI=0;function wI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++vI;this.Hd=this.ue=!1}function xI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function yI(a){this.src=a;this.Zb={};this.$e=0}yI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=zI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=OI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function GI(a){if(ja(a))return a;a[QI]||(a[QI]=function(b){return a.handleEvent(b)});return a[QI]};function RI(){XH.call(this);this.ld=new yI(this);this.gh=this;this.Mg=null}ua(RI,XH);RI.prototype[uI]=!0;RI.prototype.addEventListener=function(a,b,c,d){EI(this,a,b,c,d)};RI.prototype.removeEventListener=function(a,b,c,d){MI(this,a,b,c,d)}; -RI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(da(a))a=new sI(a,c);else if(a instanceof sI)a.target=a.target||c;else{var e=a;a=new sI(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=SI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=SI(g,d,!0,a)&&e,a.td||(e=SI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&f=a.keyCode)a.keyCode=-1}catch(b){}};var tI="closure_listenable_"+(1E6*Math.random()|0),uI=0;function vI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++uI;this.Hd=this.ue=!1}function wI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function xI(a){this.src=a;this.Zb={};this.$e=0}xI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=yI(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.td&&0<=e;e--){b.currentTarget=d[e];var f=NI(d[e],a,!0,b);c=c&&f}for(e=0;!b.td&&e>>0);function FI(a){if(ja(a))return a;a[PI]||(a[PI]=function(b){return a.handleEvent(b)});return a[PI]};function QI(){WH.call(this);this.ld=new xI(this);this.gh=this;this.Mg=null}ua(QI,WH);QI.prototype[tI]=!0;QI.prototype.addEventListener=function(a,b,c,d){DI(this,a,b,c,d)};QI.prototype.removeEventListener=function(a,b,c,d){LI(this,a,b,c,d)}; +QI.prototype.dispatchEvent=function(a){var b,c=this.Mg;if(c)for(b=[];c;c=c.Mg)b.push(c);c=this.gh;var d=a.type||a;if(da(a))a=new rI(a,c);else if(a instanceof rI)a.target=a.target||c;else{var e=a;a=new rI(d,c);nb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.td&&0<=f;f--){var g=a.currentTarget=b[f];e=RI(g,d,!0,a)&&e}a.td||(g=a.currentTarget=c,e=RI(g,d,!0,a)&&e,a.td||(e=RI(g,d,!1,a)&&e));if(b)for(f=0;!a.td&&f$p.a(a)&&Rf(xk(c),d)}function kL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function lL(a,b,c){if(p(a)){var d=YK(a);if(p(d))return cL(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Ws;throw Error([r.a(el.h(K([c])))," is not a fn, expected predicate fn"].join(""));}return b} -function gL(a,b){a=aL.a(a);return zc(bL(MK(a,b)))}function $K(a,b){return mL(a,b,null,null,null)} -function mL(a,b,c,d,e){if(p(SK(b)))return p(c)?eL(b,c):b;if(p(TK(b)))return XK(b,c);if(Cg(b))return a=YK(b),p(c)?eL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof GK)GK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},GK.prototype.Y=function(a,b){return new GK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},GK.prototype.W=function(){return this.fi},GK.prototype.yc=function(){return this}, -GK.prototype.zc=function(){return this},GK.prototype.hd=l,GK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Ws},GK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?hK.h(K([a])):A.g(u(DK),a);return a},GK.prototype.Yc=function(a,b){return mL(this.form,this.Dc,b,this.Cf,this.bh)},GK.Pb=function(){return new U(null,6,5,V,[uv,uo,ry,iv,dt,Kz],null)},GK.Ib=!0,GK.zb="cljs.spec.alpha/t_cljs$spec$alpha6934", -GK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6934")};return new GK(a,b,c,d,e,W)} -function nL(a,b,c){var d=new ol(function(){return fi(aL,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof HK)HK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},HK.prototype.Y=function(){return function(a,b){return new HK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),HK.prototype.W=function(){return function(){return this.gi}}(d,e),HK.prototype.yc=function(){return function(){return this}}(d, -e),HK.prototype.zc=function(){return function(){return this}}(d,e),HK.prototype.hd=l,HK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=MK(a.a?a.a(d):a.call(null,d),e);if(p(bL(f)))return Ws;c=f===e?c:N.j(c,d,f);d+=1}else return Ws}}(d,e),HK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, -b,c){return fL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(fg,c)?T(mK,c):null}}(d,e),HK.prototype.Yc=function(){return function(a,b){return nL(this.forms,this.Nc,b)}}(d,e),HK.Pb=function(){return function(){return new U(null,6,5,V,[co,or,ry,Bv,vu,JA],null)}}(d,e),HK.Ib=!0,HK.zb="cljs.spec.alpha/t_cljs$spec$alpha6981",HK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha6981")}}(d,e);return new HK(a,b,c,d,e,W)} -function oL(a,b){return new Bi(a,b,null)}function pL(a,b,c){var d=C(b);F(d);H(d);d=C(c);F(d);H(d);for(d=c;;){c=a;b=C(b);a=F(b);b=H(b);var e=C(d);d=F(e);e=H(e);var f=d;d=e;if(p(a)){c=lL(a,c,f);if(p(bL(c)))return Ws;a=c}else return c}} -function qL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,OB),g=A.g(e,ln),k=A.j(e,jq,20),n=A.g(e,qr),q=A.g(e,Un),t=A.g(e,Sy),w=A.g(e,jt),x=A.g(e,dw),y=A.g(e,Vq),E=A.g(e,Fy),G=A.g(e,nw),J=A.g(e,nu),O=A.g(e,FB),R=new ol(function(){return function(){return aL.a(b)}}(y,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)),X=function(a,b){return function(a){return gL(u(b),a)}}(y,R,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),na=function(){return p(x)?x:function(){return function(a){return a}}(x,y,R,X,c,e,e,f,g,k,n,q,t, -w,x,y,E,G,J,O)}(),ha=function(){return function(a,b,c,d){return ef.g(a,d)}}(y,R,X,na,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X){return function(Z){return zf(Z)&&(zc(a)||zf(a))?new U(null,3,5,V,[fg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),fg],null):p(function(){var b=xf(Z);return b?(b=p(R)?zc(a):R,p(b)?b:xf(a)):b}())?new U(null,3,5,V,[p(x)?hf:fg,function(a,b,c,d,e,f,g,k,n,q,t,w,x){return function(a, -b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),fg],null):ug(a)||Gf(a)||zc(a)&&(ug(Z)||Gf(Z))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a){return function(b){return hf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),e,fg],null)}}(y,R,X,na,ha,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof JK)JK=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J, -G,O,Q,R,X,ha,na,$I,mR){this.form=a;this.Pe=b;this.Ai=c;this.nh=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Gh=n;this.Wh=q;this.hh=t;this.ve=w;this.Kh=x;this.yg=y;this.Zg=E;this.bi=J;this.Vh=G;this.Jf=O;this.count=Q;this.Fd=R;this.kc=X;this.kind=ha;this.xg=na;this.Fh=$I;this.ii=mR;this.o=393216;this.K=0},JK.prototype.Y=function(){return function(a,b){return new JK(this.form,this.Pe,this.Ai,this.nh,this.ka,this.Ie,this.Dc,this.Ge,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Zg,this.bi,this.Vh, -this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.W=function(){return function(){return this.ii}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.yc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.zc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.hd=l,JK.prototype.Wc=function(){return function(a,b){a= -u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Ws;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);F(b);H(b);for(b=f;;){var k=g;f=C(k);g=F(f);f=H(f);if(k){k=MK(a,g);if(p(bL(k)))return Ws;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e=mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(gL(a,Te(b,d))))d+= -e;else return Ws}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(gL(a,g)))e=f,d+=1;else return Ws}}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha){return function(Z,ra,na,bb){var ca=this;if(p(ca.ka))return ca.ka.s?ca.ka.s():ca.ka.call(null);Z=fL(ca.Dc,ra,na,bb,ca.form);return iK.h(K([p(ca.Jf)?nK.h(K([hf(ca.Jf)])):p(ca.kind)?gK.h(K([function(){return function(a){return sf(a)? -a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha),fL(ca.kind,ra,na,bb,ca.form)])):nK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra){return function(na){return gK.h(K([function(){return function(a){return zf(na)?a:Gh.g(na,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra),p(ca.yg)?p(ca.count)?fK.h(K([a,new m(null,2,[hv,ca.count,Mu,100],null)])):fK.h(K([a,new m(null,3,[vv,function(){var a=ca.Fd;return p(a)?a:0}(),Hq,function(){var a=ca.Pe;if(p(a))return a;a= -ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Mu,100],null)])):p(ca.count)?eK.h(K([a,ca.count])):p(function(){var a=ca.Fd;return p(a)?a:ca.Pe}())?eK.h(K([a,function(){var a=ca.Fd;return p(a)?a:0}(),function(){var a=ca.Pe;if(p(a))return a;a=ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):eK.h(K([a,0,ca.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha)]))}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.prototype.Yc=function(){return function(a,b){return qL(this.form,this.Dc, -this.kc,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.Pb=function(){return function(){return new U(null,25,5,V,[uv,Rn,In,Eu,ry,ux,uo,Vp,Dm,Bo,lq,sx,iu,zx,yB,Fq,xo,tw,aq,Oq,oA,it,jw,pn,Gv],null)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),JK.Ib=!0,JK.zb="cljs.spec.alpha/t_cljs$spec$alpha7163",JK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha7163")}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);return new JK(a,f,c,X,d,k,b,n,q,g,ha,Q,t,w,R,e,na,y,E,G, -e,J,O,y,W)}function rL(a){return new m(null,2,[Op,Ku,lx,a],null)}function sL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Op);return B.g(Ku,a)} -var tL=function tL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,An);a=C(d);var e=F(a);a=H(a);var f=A.g(c,Mm),g=C(f),k=F(g);g=H(g);var n=A.g(c,is),q=C(n);F(q);q=H(q);var t=A.g(c,lx);c=A.g(c,tB);return Ah(fg,d)?p(sL(e))?(d=lx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[An,a,Mm,g,is,q,lx,d],null),tL.a?tL.a(a):tL.call(null,a)):rL(d)):new m(null,6,[Op,Xs,An,d,lx,t,Mm,f,is,n,tB,c],null):null};function uL(a,b,c){return tL(new m(null,4,[Mm,a,An,b,is,c,lx,W],null))} -function vL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Op,Nz,bm,b,Py,d,is,e,jB,Ql()],null),p(sL(a))?N.h(d,em,b,K([lx,ef.g(c,lx.a(a))])):N.h(d,em,a,K([lx,c]))):null} -function wL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(F,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} -function xL(a,b,c){var d=wL(a,b,c,fg);b=M(d,0,null);c=C(b);a=F(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Op,Um,An,b,Mm,e,is,d],null),null==c?p(f)?p(sL(a))?rL(oL(f,lx.a(a))):b:a:b):null}function yL(a,b){return p(p(a)?b:a)?xL(K([a,b]),null,null):p(a)?a:b}function zL(a,b){var c=B.g(b,kn);if(c)return c;a=Op.a(RK(a));c=new sk(null,new m(null,2,[Nz,null,Xs,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?sf(b):a;return p(b)?b:null} -var AL=function AL(a){a=RK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Op);a=A.g(c,An);var e=A.g(c,em),f=A.g(c,bm);c=A.g(c,is);if(B.g(Ku,d))return!0;if(B.g(null,d))return null;if(B.g(Nm,d)){d=AL.a?AL.a(e):AL.call(null,e);if(p(d)){d=zL(e,BL(e));if(p(d))return d;a=pL(BL(e),a,H(c));return zc(bL(a))}return d}if(B.g(Nz,d))return(d=e===f)?d:AL.a?AL.a(e):AL.call(null,e);if(B.g(Xs,d))return Ah(AL,a);if(B.g(Um,d))return Bh(AL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},BL=function BL(a){a= -RK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(c,An);var d=C(a),e=F(d);H(d);var f=A.g(c,Mm),g=M(f,0,null),k=A.g(c,Op);d=A.g(c,em);var n=A.g(c,lx);c=A.g(c,is);if(B.g(Ku,k))return n;if(B.g(null,k))return null;if(B.g(Nm,k))return e=BL.a?BL.a(d):BL.call(null,d),p(zL(d,e))?kn:pL(e,a,c);if(B.g(Nz,k))return CL(d,n,g);if(B.g(Xs,k))return CL(e,n,g);if(B.g(Um,k))return e=wL(a,f,c,AL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?kn:BL.a?BL.a(a):BL.call(null,a),p(e)?oL(e,a):a;throw Error(["No matching clause: ", -r.a(k)].join(""));};function CL(a,b,c){var d=RK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Op),f=A.g(a,An),g=A.g(a,Py);d=function(a,d,e,f,g,x){return function(){var a=BL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Um,e)||B.g(Ku,e)||B.g(Nm,e))return a=BL(a),B.g(a,kn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Nz,e)||B.g(Xs,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} -var DL=function DL(a,b){var d=RK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,An);var f=C(a),g=F(f),k=H(f),n=A.g(e,Mm),q=C(n),t=F(q),w=H(q),x=A.g(e,Op),y=A.g(e,em),E=A.g(e,bm),G=A.g(e,lx),J=A.g(e,Py),O=A.g(e,is);if(p(e)){if(B.g(Ku,x))return null;if(B.g(null,x))return a=lL(e,b,e),p(bL(a))?null:rL(a);if(B.g(Nm,x))return d=DL.g?DL.g(y,b):DL.call(null,y,b),p(d)?B.g(Ku,Op.a(d))?(a=pL(BL(d),a,H(O)),p(bL(a))?null:rL(a)):new m(null,4,[Op,Nm,em,d,An,a,is,O],null):null;if(B.g(Xs,x))return yL(tL(new m(null, -4,[An,Ze(DL.g?DL.g(g,b):DL.call(null,g,b),k),Mm,n,is,O,lx,G],null)),p(AL(g))?function(){var a=tL(new m(null,4,[An,k,Mm,w,is,H(O),lx,CL(g,G,t)],null));return DL.g?DL.g(a,b):DL.call(null,a,b)}():null);if(B.g(Um,x))return xL(Ph.g(function(){return function(a){return DL.g?DL.g(a,b):DL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,E,G,J,O),a),n,O);if(B.g(Nz,x))return yL(vL(DL.g?DL.g(y,b):DL.call(null,y,b),E,G,J,O),p(AL(y))?function(){var a=vL(E,E,CL(y,G,null),J,O);return DL.g?DL.g(a,b):DL.call(null, -a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},EL=function EL(a){a=RK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Op);A.g(c,An);var e=A.g(c,Mm);a=A.g(c,is);var f=A.g(c,Py),g=A.g(c,em),k=A.g(c,tB),n=A.g(c,fs);if(p(c)){if(B.g(Ku,d))return null;if(B.g(null,d))return c;if(B.g(Nm,d))return e=EL.a?EL.a(g):EL.call(null,g),Ze(Qm,Ze(e,a));if(B.g(Xs,d))return p(k)?a=new gf(null,CA,new gf(null,k,null,1,null),2,null):(c=Ze,e=C(e),a=c(po,$h(Ji,K([e?e:Xh(Cw),a])))), -a;if(B.g(Um,d))return p(n)?new gf(null,LA,new gf(null,n,null,1,null),2,null):Ze(Es,$h(Ji,K([e,a])));if(B.g(Nz,d))return new gf(null,p(f)?CA:up,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},FL=function FL(a,b,c,d,e){var g=RK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,An),q=A.g(k,is),t=A.g(k,bm),w=A.g(k,lx),x=A.g(k,qy),y=A.g(k,Op),E=A.g(k,Py),G=A.g(k,Mm);a=A.g(k,em);var J=A.g(k,jB);d=p(J)?kL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y, -J,E,G){return function(O,Q,R){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,J,E,G){return function(O,Q,R){if(p(p(G)?p(E)?p(Q)?jL(G,E,c,Q):Q:E:G))return null;if(p(E))return $J(new ol(function(a,d,e,g,k,n,q,t,w,x,y,E,J,G){return function(){var a=p(Q)?ef.g(c,Q):c,d=p(R)?R:O;return FL.V?FL.V(O,b,a,G,d):FL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,w,x,y,J,E,G)));var X=p(Q)?ef.g(c,Q):c,ha=p(R)?R:O;return FL.V?FL.V(O,b,X,G,ha):FL.call(null,O,b,X,G,ha)}}(a,d,e,g,k,n,q,t,w,x,y,J,E,G),O,function(){var a=C(Q);return a? -a:Xh(null)}(),function(){var a=C(R);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(cx,y)?gK.h(K([Ji,a])):B.g(null,y)?gK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Ku,y))return B.g(w,kn)?nK.h(K([ff])):nK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=fL(k,b,c,d,e),p(e)?gK.h(K([Ji,e])):null;if(B.g(Nm,y))return g=EL(a),FL.V?FL.V(a,b,c,d,g):FL.call(null,a,b,c,d,g);if(B.g(Xs, -y))return a=O(n,G,q),Ah(fg,a)?T(BK,a):null;if(B.g(Um,y))return a=bi(uc,O(n,G,q)),sf(a)?null:kK.h(K([a]));if(B.g(Nz,y)){if(p(jL(d,J,new U(null,1,5,V,[J],null),J)))return nK.h(K([ff]));e=FL.V?FL.V(t,b,c,d,q):FL.call(null,t,b,c,d,q);if(p(e)){var na=e;return gK.h(K([function(){return function(a){return T(Xg,a)}}(na,e,y,X,R,g,k,k,n,q,t,w,x,y,E,G,a,J,d,O),eK.h(K([na]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; -function GL(a,b){for(;;){var c=C(b),d=F(c);c=H(c);if(sf(b))return p(AL(a))?(a=BL(a),B.g(a,kn)?null:a):Ws;a=DL(a,d);if(p(a))b=c;else return Ws}} -var XK=function XK(a,b){if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof KK)KK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},KK.prototype.Y=function(a,b){return new KK(this.oc,this.ka,b)},KK.prototype.W=function(){return this.ji},KK.prototype.yc=function(){return this},KK.prototype.zc=function(){return this},KK.prototype.hd=l,KK.prototype.Wc=function(a,b){return null==b||tf(b)?GL(this.oc,C(b)):Ws},KK.prototype.Xc=function(a, -b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):FL(this.oc,b,f,g,EL(this.oc))},KK.prototype.Yc=function(a,b){return XK.g?XK.g(this.oc,b):XK.call(null,this.oc,b)},KK.Pb=function(){return new U(null,3,5,V,[Wp,ry,fA],null)},KK.Ib=!0,KK.zb="cljs.spec.alpha/t_cljs$spec$alpha7607",KK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha7607")};return new KK(a,b,W)}; -function HL(a,b){var c=hL(Sz.a(b),null);c=UJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=cL(Sz.a(b),c);if(p(bL(d)))d=null;else{c=T(a,c);c=cL(lx.a(b),c);var f=zc(bL(c));f?p(Rz.a(b))?(f=Rz.a(b),d=zc(bL(lL(f,new m(null,2,[Sz,d,lx,c],null),$A)))):d=!0:d=f}return d}}(c)]));c=SJ(K([21,c]));c=tr.a(Ru.a(c));return p(c)?M(c,0,null):a} -var IL=function IL(a,b,c,d,e,f,g){var n=new m(null,3,[Sz,a,lx,c,Rz,e],null);if("undefined"===typeof bc||"undefined"===typeof PJ||"undefined"===typeof EK||"undefined"===typeof LK)LK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},LK.prototype.Y=function(){return function(a,b){return new LK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),LK.prototype.W=function(){return function(){return this.ki}}(n), -LK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),LK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),LK.prototype.yc=function(){return function(){return this}}(n),LK.prototype.zc=function(){return function(){return this}}(n),LK.prototype.hd=l,LK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===HL(b,this.Oc)?b:Ws:Ws}}(n),LK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):nK.h(K([function(){return function(){function a(a){var c= -null;if(0bp.a(c)?ki(a,bp,Ge):a}}(a,c,d),e),N.j(b,bp,bp.a(d)+1))}}(c,d,e))};var EM={};if("undefined"===typeof bM||"undefined"===typeof iM||"undefined"===typeof EM||"undefined"===typeof FM)var FM=Lh(null); -function GM(){for(var a=u(FM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0Yp.a(a)&&Rf(xk(c),d)}function jL(a,b){return N.j(a,b,function(){var c=A.g(a,b);return p(c)?c:0}()+1)}function kL(a,b,c){if(p(a)){var d=XK(a);if(p(d))return bL(d,b);if(Jf(a))return p(null)?a.a?a.a(b):a.call(null,b):p(a.a?a.a(b):a.call(null,b))?b:Vs;throw Error([r.a(el.h(K([c])))," is not a fn, expected predicate fn"].join(""));}return b} +function fL(a,b){a=$K.a(a);return zc(aL(LK(a,b)))}function ZK(a,b){return lL(a,b,null,null,null)} +function lL(a,b,c,d,e){if(p(RK(b)))return p(c)?dL(b,c):b;if(p(SK(b)))return WK(b,c);if(Cg(b))return a=XK(b),p(c)?dL(a,c):a;if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof FK)FK=function(a,b,c,d,e,t){this.form=a;this.Dc=b;this.ka=c;this.Cf=d;this.bh=e;this.fi=t;this.o=393216;this.K=0},FK.prototype.Y=function(a,b){return new FK(this.form,this.Dc,this.ka,this.Cf,this.bh,b)},FK.prototype.W=function(){return this.fi},FK.prototype.yc=function(){return this}, +FK.prototype.zc=function(){return this},FK.prototype.hd=l,FK.prototype.Wc=function(a,b){a=this.Dc.a?this.Dc.a(b):this.Dc.call(null,b);return p(this.Cf)?a:p(a)?b:Vs},FK.prototype.Xc=function(){if(p(this.ka))var a=this.ka.s?this.ka.s():this.ka.call(null);else a=this.Dc,a=uf(a)?gK.h(K([a])):A.g(u(CK),a);return a},FK.prototype.Yc=function(a,b){return lL(this.form,this.Dc,b,this.Cf,this.bh)},FK.Pb=function(){return new U(null,6,5,V,[wv,qo,ty,kv,ct,Bz],null)},FK.Ib=!0,FK.zb="cljs.spec.alpha/t_cljs$spec$alpha37142", +FK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37142")};return new FK(a,b,c,d,e,W)} +function mL(a,b,c){var d=new ol(function(){return fi($K,b,a)}),e=I(b);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof GK)GK=function(a,b,c,d,e,t){this.forms=a;this.Nc=b;this.ka=c;this.Oc=d;this.H=e;this.gi=t;this.o=393216;this.K=0},GK.prototype.Y=function(){return function(a,b){return new GK(this.forms,this.Nc,this.ka,this.Oc,this.H,b)}}(d,e),GK.prototype.W=function(){return function(){return this.gi}}(d,e),GK.prototype.yc=function(){return function(){return this}}(d, +e),GK.prototype.zc=function(){return function(){return this}}(d,e),GK.prototype.hd=l,GK.prototype.Wc=function(){return function(a,b){a=u(this.Oc);if(zf(b)&&B.g(I(b),this.H))for(var c=b,d=0;;){if(B.g(d,this.H))return c;var e=b.a?b.a(d):b.call(null,d),f=LK(a.a?a.a(d):a.call(null,d),e);if(p(aL(f)))return Vs;c=f===e?c:N.j(c,d,f);d+=1}else return Vs}}(d,e),GK.prototype.Xc=function(a,b){return function(c,d,e,f){if(p(this.ka))return this.ka.s?this.ka.s():this.ka.call(null);c=Ph.A(function(){return function(a, +b,c){return eL(b,d,ef.g(e,a),f,c)}}(this,a,b),Gk(0,I(this.Nc)),this.Nc,this.forms);return Ah(eg,c)?T(lK,c):null}}(d,e),GK.prototype.Yc=function(){return function(a,b){return mL(this.forms,this.Nc,b)}}(d,e),GK.Pb=function(){return function(){return new U(null,6,5,V,[Zn,nr,ty,Dv,xu,ry],null)}}(d,e),GK.Ib=!0,GK.zb="cljs.spec.alpha/t_cljs$spec$alpha37195",GK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37195")}}(d,e);return new GK(a,b,c,d,e,W)} +function nL(a,b){return new Bi(a,b,null)}function oL(a,b,c){var d=C(b);F(d);H(d);d=C(c);F(d);H(d);for(d=c;;){c=a;b=C(b);a=F(b);b=H(b);var e=C(d);d=F(e);e=H(e);var f=d;d=e;if(p(a)){c=kL(a,c,f);if(p(aL(c)))return Vs;a=c}else return c}} +function pL(a,b,c,d){var e=null!=c&&(c.o&64||l===c.M)?T(ik,c):c,f=A.g(e,NB),g=A.g(e,jn),k=A.j(e,hq,20),n=A.g(e,pr),q=A.g(e,Qn),t=A.g(e,Vy),w=A.g(e,it),x=A.g(e,cw),y=A.g(e,Tq),E=A.g(e,Iy),G=A.g(e,mw),J=A.g(e,pu),O=A.g(e,EB),R=new ol(function(){return function(){return $K.a(b)}}(y,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O)),X=function(a,b){return function(a){return fL(u(b),a)}}(y,R,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),na=function(){return p(x)?x:function(){return function(a){return a}}(x,y,R,X,c,e,e,f,g,k,n,q,t, +w,x,y,E,G,J,O)}(),ha=function(){return function(a,b,c,d){return ef.g(a,d)}}(y,R,X,na,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),Q=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X){return function(Z){return zf(Z)&&(zc(a)||zf(a))?new U(null,3,5,V,[eg,function(){return function(a,b,c,d){return c===d?a:N.j(a,b,d)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),eg],null):p(function(){var b=xf(Z);return b?(b=p(R)?zc(a):R,p(b)?b:xf(a)):b}())?new U(null,3,5,V,[p(x)?hf:eg,function(a,b,c,d,e,f,g,k,n,q,t,w,x){return function(a, +b,c,d){return c===d&&zc(x)?a:N.j(a,Te(p(x)?d:c,0),Te(d,1))}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),eg],null):ug(a)||Gf(a)||zc(a)&&(ug(Z)||Gf(Z))?new U(null,3,5,V,[hf,e,wg],null):new U(null,3,5,V,[function(a){return function(b){return hf(p(a)?a:b)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X),e,eg],null)}}(y,R,X,na,ha,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof IK)IK=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J, +G,O,Q,R,X,ha,na,YI,kR){this.form=a;this.Pe=b;this.bi=c;this.nh=d;this.ka=e;this.Ie=f;this.Dc=g;this.Ge=k;this.Gh=n;this.Wh=q;this.hh=t;this.ve=w;this.Kh=x;this.yg=y;this.Ai=E;this.Zg=J;this.Vh=G;this.Jf=O;this.count=Q;this.Fd=R;this.kc=X;this.kind=ha;this.xg=na;this.Fh=YI;this.ii=kR;this.o=393216;this.K=0},IK.prototype.Y=function(){return function(a,b){return new IK(this.form,this.Pe,this.bi,this.nh,this.ka,this.Ie,this.Dc,this.Ge,this.Gh,this.Wh,this.hh,this.ve,this.Kh,this.yg,this.Ai,this.Zg,this.Vh, +this.Jf,this.count,this.Fd,this.kc,this.kind,this.xg,this.Fh,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.W=function(){return function(){return this.ii}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.yc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.zc=function(){return function(){return this}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.hd=l,IK.prototype.Wc=function(){return function(a,b){a= +u(this.Zg);if(zc(this.Ge.a?this.Ge.a(b):this.Ge.call(null,b)))return Vs;if(p(this.xg)){var c=this.ve.a?this.ve.a(b):this.ve.call(null,b),d=M(c,0,null),e=M(c,1,null);c=M(c,2,null);var f=d.a?d.a(b):d.call(null,b);d=0;var g=C(b);b=C(g);F(b);H(b);for(b=f;;){var k=g;f=C(k);g=F(f);f=H(f);if(k){k=LK(a,g);if(p(aL(k)))return Vs;b=e.A?e.A(b,d,g,k):e.call(null,b,d,g,k);d+=1;g=f}else return c.a?c.a(b):c.call(null,b)}}else if(Re(b))for(e=mg(I(b)/101),e=1>e?1:e,d=0;;){if(d>=I(b))return b;if(p(fL(a,Te(b,d))))d+= +e;else return Vs}else for(d=0,e=C(b),c=C(e),F(c),H(c);;){g=C(e);c=F(g);f=H(g);g=c;k=e;if(null==k||B.g(d,101))return b;if(p(fL(a,g)))e=f,d+=1;else return Vs}}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Xc=function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha){return function(Z,ra,na,bb){var ca=this;if(p(ca.ka))return ca.ka.s?ca.ka.s():ca.ka.call(null);Z=eL(ca.Dc,ra,na,bb,ca.form);return hK.h(K([p(ca.Jf)?mK.h(K([hf(ca.Jf)])):p(ca.kind)?fK.h(K([function(){return function(a){return sf(a)? +a:hf(a)}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha),eL(ca.kind,ra,na,bb,ca.form)])):mK.h(K([ff])),function(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra){return function(na){return fK.h(K([function(){return function(a){return zf(na)?a:Gh.g(na,a)}}(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha,Z,ra),p(ca.yg)?p(ca.count)?eK.h(K([a,new m(null,2,[jv,ca.count,Ou,100],null)])):eK.h(K([a,new m(null,3,[xv,function(){var a=ca.Fd;return p(a)?a:0}(),Eq,function(){var a=ca.Pe;if(p(a))return a;a= +ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}(),Ou,100],null)])):p(ca.count)?dK.h(K([a,ca.count])):p(function(){var a=ca.Fd;return p(a)?a:ca.Pe}())?dK.h(K([a,function(){var a=ca.Fd;return p(a)?a:0}(),function(){var a=ca.Pe;if(p(a))return a;a=ca.Ie;var b=ca.Fd;b=2*(p(b)?b:0);return a>b?a:b}()])):dK.h(K([a,0,ca.Ie]))]))}}(Z,this,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,Q,R,X,ha)]))}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.prototype.Yc=function(){return function(a,b){return pL(this.form,this.Dc, +this.kc,b)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Pb=function(){return function(){return new U(null,25,5,V,[wv,Nn,Ip,Gu,ty,tx,qo,Sp,Bm,xo,jq,rx,ju,yx,qw,xB,to,tw,Zp,Mq,qA,ht,iw,nn,dA],null)}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O),IK.Ib=!0,IK.zb="cljs.spec.alpha/t_cljs$spec$alpha37356",IK.Kb=function(){return function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37356")}}(y,R,X,na,ha,Q,c,e,e,f,g,k,n,q,t,w,x,y,E,G,J,O);return new IK(a,f,e,X,d,k,b,n,q,g,ha,Q,t,w,c,R,na,y,E, +G,e,J,O,y,W)}function qL(a){return new m(null,2,[Lp,Mu,kx,a],null)}function rL(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,Lp);return B.g(Mu,a)} +var sL=function sL(a){var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,xn);a=C(d);var e=F(a);a=H(a);var f=A.g(c,Km),g=C(f),k=F(g);g=H(g);var n=A.g(c,es),q=C(n);F(q);q=H(q);var t=A.g(c,kx);c=A.g(c,sB);return Ah(eg,d)?p(rL(e))?(d=kx.a(e),d=ef.g(t,p(f)?kf([k,d]):d),a?(a=new m(null,4,[xn,a,Km,g,es,q,kx,d],null),sL.a?sL.a(a):sL.call(null,a)):qL(d)):new m(null,6,[Lp,Ws,xn,d,kx,t,Km,f,es,n,sB,c],null):null};function tL(a,b,c){return sL(new m(null,4,[Km,a,xn,b,es,c,kx,W],null))} +function uL(a,b,c,d,e){return p(a)?(d=new m(null,5,[Lp,Pz,bm,b,Sy,d,es,e,jB,Ql()],null),p(rL(a))?N.h(d,em,b,K([kx,ef.g(c,kx.a(a))])):N.h(d,em,a,K([kx,c]))):null} +function vL(a,b,c,d){return p(p(b)?b:c)?(a=ai(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},Ph.A(Ji,a,function(){var a=C(b);return a?a:Xh(null)}(),function(){var a=C(c);return a?a:Xh(null)}())),new U(null,3,5,V,[C(Ph.g(F,a)),p(b)?C(Ph.g(cf,a)):null,p(c)?C(Ph.g(function(){return function(a){return Te(a,2)}}(a),a)):null],null)):new U(null,3,5,V,[C(ai(d,a)),b,c],null)} +function wL(a,b,c){var d=vL(a,b,c,eg);b=M(d,0,null);c=C(b);a=F(c);c=H(c);var e=M(d,1,null),f=M(e,0,null);d=M(d,2,null);return p(b)?(b=new m(null,4,[Lp,Sm,xn,b,Km,e,es,d],null),null==c?p(f)?p(rL(a))?qL(nL(f,kx.a(a))):b:a:b):null}function xL(a,b){return p(p(a)?b:a)?wL(K([a,b]),null,null):p(a)?a:b}function yL(a,b){var c=B.g(b,hn);if(c)return c;a=Lp.a(QK(a));c=new sk(null,new m(null,2,[Pz,null,Ws,null],null),null);a=c.a?c.a(a):c.call(null,a);b=p(a)?sf(b):a;return p(b)?b:null} +var zL=function zL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);a=A.g(c,xn);var e=A.g(c,em),f=A.g(c,bm);c=A.g(c,es);if(B.g(Mu,d))return!0;if(B.g(null,d))return null;if(B.g(Lm,d)){d=zL.a?zL.a(e):zL.call(null,e);if(p(d)){d=yL(e,AL(e));if(p(d))return d;a=oL(AL(e),a,H(c));return zc(aL(a))}return d}if(B.g(Pz,d))return(d=e===f)?d:zL.a?zL.a(e):zL.call(null,e);if(B.g(Ws,d))return Ah(zL,a);if(B.g(Sm,d))return Bh(zL,a);throw Error(["No matching clause: ",r.a(d)].join(""));},AL=function AL(a){a= +QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(c,xn);var d=C(a),e=F(d);H(d);var f=A.g(c,Km),g=M(f,0,null),k=A.g(c,Lp);d=A.g(c,em);var n=A.g(c,kx);c=A.g(c,es);if(B.g(Mu,k))return n;if(B.g(null,k))return null;if(B.g(Lm,k))return e=AL.a?AL.a(d):AL.call(null,d),p(yL(d,e))?hn:oL(e,a,c);if(B.g(Pz,k))return BL(d,n,g);if(B.g(Ws,k))return BL(e,n,g);if(B.g(Sm,k))return e=vL(a,f,c,zL),a=M(e,0,null),a=M(a,0,null),e=M(e,1,null),e=M(e,0,null),a=null==a?hn:AL.a?AL.a(a):AL.call(null,a),p(e)?nL(e,a):a;throw Error(["No matching clause: ", +r.a(k)].join(""));};function BL(a,b,c){var d=QK(a);a=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;var e=A.g(a,Lp),f=A.g(a,xn),g=A.g(a,Sy);d=function(a,d,e,f,g,x){return function(){var a=AL(e);if(sf(a))return b;a=p(c)?kf([c,a]):a;var d=p(x)?Gh:ef;return d.g?d.g(b,a):d.call(null,b,a)}}(d,a,a,e,f,g);if(B.g(null,e))return b;if(B.g(Sm,e)||B.g(Mu,e)||B.g(Lm,e))return a=AL(a),B.g(a,hn)?b:ef.g(b,p(c)?kf([c,a]):a);if(B.g(Pz,e)||B.g(Ws,e))return d();throw Error(["No matching clause: ",r.a(e)].join(""));} +var CL=function CL(a,b){var d=QK(a),e=null!=d&&(d.o&64||l===d.M)?T(ik,d):d;a=A.g(e,xn);var f=C(a),g=F(f),k=H(f),n=A.g(e,Km),q=C(n),t=F(q),w=H(q),x=A.g(e,Lp),y=A.g(e,em),E=A.g(e,bm),G=A.g(e,kx),J=A.g(e,Sy),O=A.g(e,es);if(p(e)){if(B.g(Mu,x))return null;if(B.g(null,x))return a=kL(e,b,e),p(aL(a))?null:qL(a);if(B.g(Lm,x))return d=CL.g?CL.g(y,b):CL.call(null,y,b),p(d)?B.g(Mu,Lp.a(d))?(a=oL(AL(d),a,H(O)),p(aL(a))?null:qL(a)):new m(null,4,[Lp,Lm,em,d,xn,a,es,O],null):null;if(B.g(Ws,x))return xL(sL(new m(null, +4,[xn,Ze(CL.g?CL.g(g,b):CL.call(null,g,b),k),Km,n,es,O,kx,G],null)),p(zL(g))?function(){var a=sL(new m(null,4,[xn,k,Km,w,es,H(O),kx,BL(g,G,t)],null));return CL.g?CL.g(a,b):CL.call(null,a,b)}():null);if(B.g(Sm,x))return wL(Ph.g(function(){return function(a){return CL.g?CL.g(a,b):CL.call(null,a,b)}}(x,d,e,e,a,f,g,k,g,k,a,n,q,t,w,t,w,n,x,y,E,G,J,O),a),n,O);if(B.g(Pz,x))return xL(uL(CL.g?CL.g(y,b):CL.call(null,y,b),E,G,J,O),p(zL(y))?function(){var a=uL(E,E,BL(y,G,null),J,O);return CL.g?CL.g(a,b):CL.call(null, +a,b)}():null);throw Error(["No matching clause: ",r.a(x)].join(""));}return null},DL=function DL(a){a=QK(a);var c=null!=a&&(a.o&64||l===a.M)?T(ik,a):a,d=A.g(c,Lp);A.g(c,xn);var e=A.g(c,Km);a=A.g(c,es);var f=A.g(c,Sy),g=A.g(c,em),k=A.g(c,sB),n=A.g(c,bs);if(p(c)){if(B.g(Mu,d))return null;if(B.g(null,d))return c;if(B.g(Lm,d))return e=DL.a?DL.a(g):DL.call(null,g),Ze(Om,Ze(e,a));if(B.g(Ws,d))return p(k)?a=new gf(null,EA,new gf(null,k,null,1,null),2,null):(c=Ze,e=C(e),a=c(lo,$h(Ji,K([e?e:Xh(Cw),a])))), +a;if(B.g(Sm,d))return p(n)?new gf(null,MA,new gf(null,n,null,1,null),2,null):Ze(Bs,$h(Ji,K([e,a])));if(B.g(Pz,d))return new gf(null,p(f)?EA:qp,new gf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",r.a(d)].join(""));}return null},EL=function EL(a,b,c,d,e){var g=QK(a),k=null!=g&&(g.o&64||l===g.M)?T(ik,g):g,n=A.g(k,xn),q=A.g(k,es),t=A.g(k,bm),w=A.g(k,kx),x=A.g(k,qy),y=A.g(k,Lp),E=A.g(k,Sy),G=A.g(k,Km);a=A.g(k,em);var J=A.g(k,jB);d=p(J)?jL(d,J):d;var O=function(a,d,e,g,k,n,q,t,w,x,y, +J,E,G){return function(O,Q,R){return Ph.A(function(a,d,e,g,k,n,q,t,w,x,y,J,E,G){return function(O,Q,R){if(p(p(G)?p(E)?p(Q)?iL(G,E,c,Q):Q:E:G))return null;if(p(E))return ZJ(new ol(function(a,d,e,g,k,n,q,t,w,x,y,E,J,G){return function(){var a=p(Q)?ef.g(c,Q):c,d=p(R)?R:O;return EL.V?EL.V(O,b,a,G,d):EL.call(null,O,b,a,G,d)}}(a,d,e,g,k,n,q,t,w,x,y,J,E,G)));var X=p(Q)?ef.g(c,Q):c,ha=p(R)?R:O;return EL.V?EL.V(O,b,X,G,ha):EL.call(null,O,b,X,G,ha)}}(a,d,e,g,k,n,q,t,w,x,y,J,E,G),O,function(){var a=C(Q);return a? +a:Xh(null)}(),function(){var a=C(R);return a?a:Xh(null)}())}}(g,k,k,n,q,t,w,x,y,E,G,a,J,d),R=function(){var a=A.g(b,c);return p(a)?B.g(bx,y)?fK.h(K([Ji,a])):B.g(null,y)?fK.h(K([Ji,a])):a:null}();if(p(R))return R;var X=p(x)?x.s?x.s():x.call(null):null;if(p(X))return X;if(p(k)){if(B.g(Mu,y))return B.g(w,hn)?mK.h(K([ff])):mK.h(K([new U(null,1,5,V,[w],null)]));if(B.g(null,y))return e=eL(k,b,c,d,e),p(e)?fK.h(K([Ji,e])):null;if(B.g(Lm,y))return g=DL(a),EL.V?EL.V(a,b,c,d,g):EL.call(null,a,b,c,d,g);if(B.g(Ws, +y))return a=O(n,G,q),Ah(eg,a)?T(AK,a):null;if(B.g(Sm,y))return a=bi(uc,O(n,G,q)),sf(a)?null:jK.h(K([a]));if(B.g(Pz,y)){if(p(iL(d,J,new U(null,1,5,V,[J],null),J)))return mK.h(K([ff]));e=EL.V?EL.V(t,b,c,d,q):EL.call(null,t,b,c,d,q);if(p(e)){var na=e;return fK.h(K([function(){return function(a){return T(Xg,a)}}(na,e,y,X,R,g,k,k,n,q,t,w,x,y,E,G,a,J,d,O),dK.h(K([na]))]))}return null}throw Error(["No matching clause: ",r.a(y)].join(""));}return null}; +function FL(a,b){for(;;){var c=C(b),d=F(c);c=H(c);if(sf(b))return p(zL(a))?(a=AL(a),B.g(a,hn)?null:a):Vs;a=CL(a,d);if(p(a))b=c;else return Vs}} +var WK=function WK(a,b){if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof JK)JK=function(a,b,f){this.oc=a;this.ka=b;this.ji=f;this.o=393216;this.K=0},JK.prototype.Y=function(a,b){return new JK(this.oc,this.ka,b)},JK.prototype.W=function(){return this.ji},JK.prototype.yc=function(){return this},JK.prototype.zc=function(){return this},JK.prototype.hd=l,JK.prototype.Wc=function(a,b){return null==b||tf(b)?FL(this.oc,C(b)):Vs},JK.prototype.Xc=function(a, +b,f,g){return p(this.ka)?this.ka.s?this.ka.s():this.ka.call(null):EL(this.oc,b,f,g,DL(this.oc))},JK.prototype.Yc=function(a,b){return WK.g?WK.g(this.oc,b):WK.call(null,this.oc,b)},JK.Pb=function(){return new U(null,3,5,V,[Tp,ty,lu],null)},JK.Ib=!0,JK.zb="cljs.spec.alpha/t_cljs$spec$alpha37746",JK.Kb=function(a,b){return v(b,"cljs.spec.alpha/t_cljs$spec$alpha37746")};return new JK(a,b,W)}; +function GL(a,b){var c=gL(Uz.a(b),null);c=TJ(K([new U(null,1,5,V,[c],null),function(){return function(c){var d=bL(Uz.a(b),c);if(p(aL(d)))d=null;else{c=T(a,c);c=bL(kx.a(b),c);var f=zc(aL(c));f?p(Tz.a(b))?(f=Tz.a(b),d=zc(aL(kL(f,new m(null,2,[Uz,d,kx,c],null),aB)))):d=!0:d=f}return d}}(c)]));c=RJ(K([21,c]));c=sr.a(Tu.a(c));return p(c)?M(c,0,null):a} +var HL=function HL(a,b,c,d,e,f,g){var n=new m(null,3,[Uz,a,kx,c,Tz,e],null);if("undefined"===typeof bc||"undefined"===typeof OJ||"undefined"===typeof DK||"undefined"===typeof KK)KK=function(a,b,c,d,e,f,g,n,O){this.nf=a;this.ff=b;this.We=c;this.Wf=d;this.If=e;this.Hf=f;this.ka=g;this.Oc=n;this.ki=O;this.o=393472;this.K=0},KK.prototype.Y=function(){return function(a,b){return new KK(this.nf,this.ff,this.We,this.Wf,this.If,this.Hf,this.ka,this.Oc,b)}}(n),KK.prototype.W=function(){return function(){return this.ki}}(n), +KK.prototype.da=function(){return function(a,b){return A.g(this.Oc,b)}}(n),KK.prototype.P=function(){return function(a,b,c){return A.j(this.Oc,b,c)}}(n),KK.prototype.yc=function(){return function(){return this}}(n),KK.prototype.zc=function(){return function(){return this}}(n),KK.prototype.hd=l,KK.prototype.Wc=function(){return function(a,b){return Jf(b)?b===GL(b,this.Oc)?b:Vs:Vs}}(n),KK.prototype.Xc=function(a){return function(b,c){var d=this;return p(d.ka)?d.ka.s?d.ka.s():d.ka.call(null):mK.h(K([function(){return function(){function a(a){var c= +null;if(0Yo.a(c)?ki(a,Yo,Ge):a}}(a,c,d),e),N.j(b,Yo,Yo.a(d)+1))}}(c,d,e))};var CM={};if("undefined"===typeof aM||"undefined"===typeof gM||"undefined"===typeof CM||"undefined"===typeof DM)var DM=Lh(null); +function EM(){for(var a=u(DM),b=function(){return Db(function(){var b=V,c=a.ended,d=a.paused,e=a.currentSrc,f=a.currentTime;var g=a.seekable;g=0 */ -Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b});var rN=Array.isArray||function(a){return!!a&&"[object Array]"==toString.call(a)};function sN(a){for(var b=Array(a.length),c=0;c */ -function xN(a){for(var b in a)return!1;return!0}function yN(a){var b={};if(!da(a))return b;a=a.trim().replace(/^(\?|#|&)/,"");if(!a)return b;a=a.split("\x26");for(var c=0;cb?"":a.substring(b+1)}return null}function GN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} -h.Se=function(a){if(this.Ff){var b=EN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new BN(DN(this),!0))}};var IN=function IN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=IN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=IN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},JN=function JN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=JN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=JN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};JN["null"]=function(){return""}; -JN.object=function(a){return[r.a(a)].join("")};JN.number=function(a){return a};JN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(JN,this))};function KN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=JN(d);return a},{},a):null}function LN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(rN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} -function MN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=yN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; -gO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function hO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}hO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});mO.ea(null,Ho,function(a,b){return lO(a,b,"#{","}")}); -mO.ea(null,wx,function(a,b){return lO(a,b,"[","]")});mO.ea(null,Nl,function(a,b){return el.h(K([Ec(b)]))});function tO(a){return mO.g?mO.g(!1,a):mO.call(null,!1,a)};function uO(a,b,c){b=new m(null,2,[Kp,cs,mr,b],null);a=p(iO(a))?N.h(b,$s,fO(a),K([lm,dO(a),Lq,eO(a)])):b;var d=$s.a(a);b=lm.a(a);var e=Lq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function vO(a,b){return uO(a,Mp,K([T(r,b)]))}function wO(a,b){return uO(a,eo,K([T(r,b)]))}function xO(a,b){return uO(a,Sx,K([T(r,b)]))} -function yO(a,b,c,d){vO(a,K(["The map literal starting with ",tO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function zO(a,b,c){return vO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function AO(a,b,c){return vO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} -function BO(a,b){a:{var c=Bm instanceof P?Bm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return xO(a,K(["Unexpected EOF reading ",Kg(Bm)," starting ",eh(r,c,b),"."]))}function CO(a,b){return wO(a,K(["Invalid digit ",b," in unicode character."]))}function DO(a){return vO(a,K(["Octal escape sequence must be in range [0, 377]."]))} -function EO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=vO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=xP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=xP(t);return p(a)?a:0}()+function(){var a=xP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,yP(1,y,12,"timestamp month field must be in range 1..12"),yP(1,a,function(){var a=0===ng(x,4);p(a)&&(a=zc(0===ng(x,100)),a=p(a)?a:0===ng(x,400));return vP.g?vP.g(y,a):vP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), -yP(0,b,23,"timestamp hour field must be in range 0..23"),yP(0,c,59,"timestamp minute field must be in range 0..59"),yP(0,E,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),yP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} -var AP=Lh(null),BP=Lh(nk.h(K([new m(null,4,[Ry,function(a){if("string"===typeof a){var b=zP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},kt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); -},qt,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Tx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(eb?"":a.substring(b+1)}return null}function EN(a,b){return a.re?"#"+b:a.Ze?a.Ze.oj(b,a.le,a.Tb.location):a.le+b+a.Tb.location.search} +h.Se=function(a){if(this.Ff){var b=CN(this);if("popstate"==a.type||b!=this.Cg)this.Cg=b,this.dispatchEvent(new zN(BN(this),!0))}};var GN=function GN(a,b,c,d){if(null!=a&&null!=a.lg)return a.lg(a,b,c,d);var f=GN[fa(null==a?null:a)];if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);f=GN._;if(null!=f)return f.A?f.A(a,b,c,d):f.call(null,a,b,c,d);throw Fc("IRouter.-navigate",a);},HN=function HN(a){if(null!=a&&null!=a.pf)return a.pf(a);var c=HN[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=HN._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IPathRepr.-repr",a);};HN["null"]=function(){return""}; +HN.object=function(a){return[r.a(a)].join("")};HN.number=function(a){return a};HN.string=function(a){return a};P.prototype.pf=function(){return Kg(this)};U.prototype.pf=function(){return Jc(Ph.g(HN,this))};function IN(a){return p(a)?dg(function(a,c,d){a[sl(c,tl)]=HN(d);return a},{},a):null}function JN(a){return p(a)?Qd(Kc(function(b,c){var d=a[c];return p(pN(d))?Zg(b,Jg.a(c),$f(d)):Zg(b,Jg.a(c),d)},Od(W),null!=a?Object.keys(a):[])):null} +function KN(a,b){var c=b;-1!==c.indexOf("?")?(b=c.split("?"),c=b[0],b=wN(b[1])):b=null;for(var d=a.items,e=a=null,f=0;fthis.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; +eO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function fO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}fO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});kO.ea(null,Do,function(a,b){return jO(a,b,"#{","}")}); +kO.ea(null,vx,function(a,b){return jO(a,b,"[","]")});kO.ea(null,Nl,function(a,b){return el.h(K([Ec(b)]))});function rO(a){return kO.g?kO.g(!1,a):kO.call(null,!1,a)};function sO(a,b,c){b=new m(null,2,[Gp,$r,lr,b],null);a=p(gO(a))?N.h(b,Zs,dO(a),K([lm,bO(a),Iq,cO(a)])):b;var d=Zs.a(a);b=lm.a(a);var e=Iq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function tO(a,b){return sO(a,Jp,K([T(r,b)]))}function uO(a,b){return sO(a,$n,K([T(r,b)]))}function vO(a,b){return sO(a,Rx,K([T(r,b)]))} +function wO(a,b,c,d){tO(a,K(["The map literal starting with ",rO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function xO(a,b,c){return tO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function yO(a,b,c){return tO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} +function zO(a,b){a:{var c=zm instanceof P?zm.qa:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",r.a(c)].join(""));}}return vO(a,K(["Unexpected EOF reading ",Kg(zm)," starting ",eh(r,c,b),"."]))}function AO(a,b){return uO(a,K(["Invalid digit ",b," in unicode character."]))}function BO(a){return tO(a,K(["Octal escape sequence must be in range [0, 377]."]))} +function CO(a,b){b=function(a){return function f(a){return new Lg(null,function(){for(var b=a;;)if(b=C(b)){if(Af(b)){var c=Vd(b),e=I(c),q=Pg(e);a:for(var t=0;;)if(tc?(b=c.toString(16),a=tO(a,K(["Invalid character literal \\u",b,"."]))):a=b,a;if(p(0==b.lastIndexOf("o",0))){--c;if(3a.Tc.length)a=a.append("0");else{a=a.toString();break a}a=vP(a);return p(a)?a:0}();q=(B.g(q,"-")?-1:1)*(60*function(){var a=vP(t);return p(a)?a:0}()+function(){var a=vP(w);return p(a)?a:0}());return new U(null,8,5,V,[x,wP(1,y,12,"timestamp month field must be in range 1..12"),wP(1,a,function(){var a=0===ng(x,4);p(a)&&(a=zc(0===ng(x,100)),a=p(a)?a:0===ng(x,400));return tP.g?tP.g(y,a):tP.call(null,y,a)}(),"timestamp day field must be in range 1..last day in month"), +wP(0,b,23,"timestamp hour field must be in range 0..23"),wP(0,c,59,"timestamp minute field must be in range 0..59"),wP(0,E,B.g(c,59)?60:59,"timestamp second field must be in range 0..60"),wP(0,G,999,"timestamp millisecond field must be in range 0..999"),q],null)} +var yP=Lh(null),zP=Lh(nk.h(K([new m(null,4,[Uy,function(a){if("string"===typeof a){var b=xP(a);if(p(b)){a=M(b,0,null);var c=M(b,1,null),d=M(b,2,null),e=M(b,3,null),f=M(b,4,null),g=M(b,5,null),k=M(b,6,null);b=M(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",r.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},jt,function(a){if("string"===typeof a)return new Pl(a.toLowerCase(),null);throw Error("UUID literal expects a string as its representation."); +},pt,function(a){if(zf(a))return Gh.g(Vi,a);throw Error("Queue literal expects a vector for its elements.");},Sx,function(a){if(zf(a)){var b=[];a=C(a);for(var c=null,d=0,e=0;;)if(e$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Hx,new m(null,1,[Wy,a],null)],null)],null)):null}function FQ(a){return new U(null,3,5,V,[DQ,new m(null,1,[Cp,er.a(a)],null),"See on last.fm"],null)} -function GQ(a){a=["https://musicbrainz.org/artist/",r.a(zy.a(a))].join("");return new U(null,3,5,V,[DQ,new m(null,1,[Cp,a],null),"See on musicbrainz"],null)}function HQ(a){return sf(pk(a,new U(null,2,5,V,[er,zy],null)))?null:new U(null,3,5,V,[lv,p(er.a(a))?new U(null,2,5,V,[FQ,a],null):null,p(zy.a(a))?new U(null,2,5,V,[GQ,a],null):null],null)} -function IQ(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(b,Fz);b=A.g(b,Vv);return new U(null,3,5,V,[Yo,new U(null,2,5,V,[pm,new U(null,3,5,V,[us,new U(null,2,5,V,[Cx,$y.a(a)],null),new U(null,3,5,V,[lB,new U(null,2,5,V,[EQ,b],null),new U(null,2,5,V,[HQ,b],null)],null)],null)],null),new U(null,2,5,V,[xt,new U(null,2,5,V,[BQ,qx.a(a)],null)],null)],null)} -function JQ(a){return new U(null,2,5,V,[lo,function(){return function d(a){return new Lg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(Af(f)){var g=Vd(f),k=I(g),n=Pg(k);return function(){for(var a=0;;)if(aa?1:a}(),function(){var a=d+2+1,b=f+1;return a$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Gx,new m(null,1,[$y,a],null)],null)],null)):null}function DQ(a){return new U(null,3,5,V,[BQ,new m(null,1,[yp,dr.a(a)],null),"See on last.fm"],null)} +function EQ(a){a=["https://musicbrainz.org/artist/",r.a(By.a(a))].join("");return new U(null,3,5,V,[BQ,new m(null,1,[yp,a],null),"See on musicbrainz"],null)}function FQ(a){return sf(pk(a,new U(null,2,5,V,[dr,By],null)))?null:new U(null,3,5,V,[nv,p(dr.a(a))?new U(null,2,5,V,[DQ,a],null):null,p(By.a(a))?new U(null,2,5,V,[EQ,a],null):null],null)} +function GQ(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(b,Jz);b=A.g(b,Uv);return new U(null,3,5,V,[Uo,new U(null,2,5,V,[pm,new U(null,3,5,V,[rs,new U(null,2,5,V,[Bx,dz.a(a)],null),new U(null,3,5,V,[lB,new U(null,2,5,V,[CQ,b],null),new U(null,2,5,V,[FQ,b],null)],null)],null)],null),new U(null,2,5,V,[wt,new U(null,2,5,V,[zQ,px.a(a)],null)],null)],null)} +function HQ(a){return new U(null,2,5,V,[ho,function(){return function d(a){return new Lg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(Af(f)){var g=Vd(f),k=I(g),n=Pg(k);return function(){for(var a=0;;)if(aa?1:a}(),function(){var a=d+2+1,b=f+1;return ad?BR(this,ks,AR(this,ks)+I(c)):(BR(this,ks,I(c)-d-1),BR(this,lm,AR(this,lm)+I(ai(function(){return function(a){return B.g(a,"\n")}}(c,d,B,b,this,a),c))));return v(AR(this,Ro),c)}if(p(B.g?B.g(Number,b):B.call(null,Number,b)))return CR(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),kR.Pb=function(){return function(){return new U(null,4,5,V,[nx,Zp,Vw, -Am],null)}}(c),kR.Ib=!0,kR.zb="cljs.pprint/t_cljs$pprint8508",kR.Kb=function(){return function(a,b){return v(b,"cljs.pprint/t_cljs$pprint8508")}}(c);return new kR(a,b,c,W)}function ER(a,b,c,d,e,f,g,k,n,q,t,w,x){this.parent=a;this.vb=b;this.wb=c;this.rb=d;this.qb=e;this.sb=f;this.prefix=g;this.ub=k;this.xb=n;this.tb=q;this.I=t;this.v=w;this.B=x;this.o=2229667594;this.K=139264}h=ER.prototype;h.da=function(a,b){return this.P(null,b,null)}; +function wR(a,b){return Gh.g(W,function(){return function e(a){return new Lg(null,function(){for(;;){var d=C(a);if(d){if(Af(d)){var g=Vd(d),k=I(g),n=Pg(k);a:for(var q=0;;)if(qd?zR(this,gs,yR(this,gs)+I(c)):(zR(this,gs,I(c)-d-1),zR(this,lm,yR(this,lm)+I(ai(function(){return function(a){return B.g(a,"\n")}}(c,d,B,b,this,a),c))));return v(yR(this,No),c)}if(p(B.g?B.g(Number,b):B.call(null,Number,b)))return AR(this,c);throw Error(["No matching clause: ",r.a(b)].join(""));}}(c),iR.Pb=function(){return function(){return new U(null,4,5,V,[mx,Xp,Vw, +Is],null)}}(c),iR.Ib=!0,iR.zb="cljs.pprint/t_cljs$pprint38541",iR.Kb=function(){return function(a,b){return v(b,"cljs.pprint/t_cljs$pprint38541")}}(c);return new iR(a,b,c,W)}function CR(a,b,c,d,e,f,g,k,n,q,t,w,x){this.parent=a;this.vb=b;this.wb=c;this.rb=d;this.qb=e;this.sb=f;this.prefix=g;this.ub=k;this.xb=n;this.tb=q;this.I=t;this.v=w;this.B=x;this.o=2229667594;this.K=139264}h=CR.prototype;h.da=function(a,b){return this.P(null,b,null)}; h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "parent":return this.parent;case "section":return this.vb;case "start-col":return this.wb;case "indent":return this.rb;case "done-nl":return this.qb;case "intra-block-nl":return this.sb;case "prefix":return this.prefix;case "per-line-prefix":return this.ub;case "suffix":return this.xb;case "logical-block-callback":return this.tb;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,Xg.g(new U(null,10,5,V,[new U(null,2,5,V,[br,this.parent],null),new U(null,2,5,V,[Dz,this.vb],null),new U(null,2,5,V,[Uq,this.wb],null),new U(null,2,5,V,[AB,this.rb],null),new U(null,2,5,V,[Rm,this.qb],null),new U(null,2,5,V,[iq,this.sb],null),new U(null,2,5,V,[cp,this.prefix],null),new U(null,2,5,V,[xm,this.ub],null),new U(null,2,5,V,[Uz,this.xb],null),new U(null, -2,5,V,[HA,this.tb],null)],null),this.v))};h.Fa=function(){return new Zi(this,10,new U(null,10,5,V,[br,Dz,Uq,AB,Rm,iq,cp,xm,Uz,HA],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,this.B)};h.ha=function(){return 10+I(this.v)}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.logical-block{",", ","}",b,Xg.g(new U(null,10,5,V,[new U(null,2,5,V,[$q,this.parent],null),new U(null,2,5,V,[Hz,this.vb],null),new U(null,2,5,V,[Sq,this.wb],null),new U(null,2,5,V,[zB,this.rb],null),new U(null,2,5,V,[Pm,this.qb],null),new U(null,2,5,V,[gq,this.sb],null),new U(null,2,5,V,[Zo,this.prefix],null),new U(null,2,5,V,[wm,this.ub],null),new U(null,2,5,V,[Wz,this.xb],null),new U(null, +2,5,V,[JA,this.tb],null)],null),this.v))};h.Fa=function(){return new Zi(this,10,new U(null,10,5,V,[$q,Hz,Sq,zB,Pm,gq,Zo,wm,Wz,JA],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,this.B)};h.ha=function(){return 10+I(this.v)}; h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1977012399^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.parent,b.parent)&&B.g(this.vb,b.vb)&&B.g(this.wb,b.wb)&&B.g(this.rb,b.rb)&&B.g(this.qb,b.qb)&&B.g(this.sb,b.sb)&&B.g(this.prefix,b.prefix)&&B.g(this.ub,b.ub)&&B.g(this.xb,b.xb)&&B.g(this.tb,b.tb)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,10,[Uz,null,AB,null,br,null,Dz,null,Rm,null,Uq,null,cp,null,xm,null,HA,null,iq,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(br,b):S.call(null,br,b))?new ER(c,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Dz,b):S.call(null,Dz,b))?new ER(this.parent,c,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Uq,b):S.call(null,Uq,b))?new ER(this.parent,this.vb,c,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(AB,b):S.call(null,AB,b))?new ER(this.parent, -this.vb,this.wb,c,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Rm,b):S.call(null,Rm,b))?new ER(this.parent,this.vb,this.wb,this.rb,c,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(iq,b):S.call(null,iq,b))?new ER(this.parent,this.vb,this.wb,this.rb,this.qb,c,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(cp,b):S.call(null,cp,b))?new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,c,this.ub,this.xb,this.tb,this.I, -this.v,null):p(S.g?S.g(xm,b):S.call(null,xm,b))?new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,c,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Uz,b):S.call(null,Uz,b))?new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,c,this.tb,this.I,this.v,null):p(S.g?S.g(HA,b):S.call(null,HA,b))?new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,c,this.I,this.v,null):new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb, -this.prefix,this.ub,this.xb,this.tb,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,10,5,V,[new Bi(br,this.parent,null),new Bi(Dz,this.vb,null),new Bi(Uq,this.wb,null),new Bi(AB,this.rb,null),new Bi(Rm,this.qb,null),new Bi(iq,this.sb,null),new Bi(cp,this.prefix,null),new Bi(xm,this.ub,null),new Bi(Uz,this.xb,null),new Bi(HA,this.tb,null)],null),this.v))}; -h.Y=function(a,b){return new ER(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function FR(a,b){for(b=br.a(b);;){if(null==b)return!1;if(a===b)return!0;b=br.a(b)}}function GR(a,b,c,d,e,f,g,k){this.U=a;this.data=b;this.Rb=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=GR.prototype;h.da=function(a,b){return this.P(null,b,null)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,10,[Wz,null,zB,null,$q,null,Hz,null,Pm,null,Sq,null,Zo,null,wm,null,JA,null,gq,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g($q,b):S.call(null,$q,b))?new CR(c,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Hz,b):S.call(null,Hz,b))?new CR(this.parent,c,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Sq,b):S.call(null,Sq,b))?new CR(this.parent,this.vb,c,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(zB,b):S.call(null,zB,b))?new CR(this.parent, +this.vb,this.wb,c,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Pm,b):S.call(null,Pm,b))?new CR(this.parent,this.vb,this.wb,this.rb,c,this.sb,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(gq,b):S.call(null,gq,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,c,this.prefix,this.ub,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Zo,b):S.call(null,Zo,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,c,this.ub,this.xb,this.tb,this.I, +this.v,null):p(S.g?S.g(wm,b):S.call(null,wm,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,c,this.xb,this.tb,this.I,this.v,null):p(S.g?S.g(Wz,b):S.call(null,Wz,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,c,this.tb,this.I,this.v,null):p(S.g?S.g(JA,b):S.call(null,JA,b))?new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,c,this.I,this.v,null):new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb, +this.prefix,this.ub,this.xb,this.tb,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,10,5,V,[new Bi($q,this.parent,null),new Bi(Hz,this.vb,null),new Bi(Sq,this.wb,null),new Bi(zB,this.rb,null),new Bi(Pm,this.qb,null),new Bi(gq,this.sb,null),new Bi(Zo,this.prefix,null),new Bi(wm,this.ub,null),new Bi(Wz,this.xb,null),new Bi(JA,this.tb,null)],null),this.v))}; +h.Y=function(a,b){return new CR(this.parent,this.vb,this.wb,this.rb,this.qb,this.sb,this.prefix,this.ub,this.xb,this.tb,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function DR(a,b){for(b=$q.a(b);;){if(null==b)return!1;if(a===b)return!0;b=$q.a(b)}}function ER(a,b,c,d,e,f,g,k){this.U=a;this.data=b;this.Rb=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=ER.prototype;h.da=function(a,b){return this.P(null,b,null)}; h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "data":return this.data;case "trailing-white-space":return this.Rb;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Em,this.data],null),new U(null,2,5,V,[Wo,this.Rb],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[au,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Em,Wo,hp,au],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new GR(this.U,this.data,this.Rb,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.data,b.data)&&B.g(this.Rb,b.Rb)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[au,null,Wo,null,gm,null,hp,null,Em,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new GR(this.U,this.data,this.Rb,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new GR(c,this.data,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Em,b):S.call(null,Em,b))?new GR(this.U,c,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Wo,b):S.call(null,Wo,b))?new GR(this.U,this.data,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new GR(this.U,this.data,this.Rb,c,this.R,this.I,this.v,null):p(S.g?S.g(au,b):S.call(null,au,b))?new GR(this.U,this.data,this.Rb,this.T,c,this.I,this.v,null): -new GR(this.U,this.data,this.Rb,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Em,this.data,null),new Bi(Wo,this.Rb,null),new Bi(hp,this.T,null),new Bi(au,this.R,null)],null),this.v))};h.Y=function(a,b){return new GR(this.U,this.data,this.Rb,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function HR(a,b,c,d,e,f,g,k){this.U=a;this.type=b;this.ba=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=HR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "type":return this.type;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Kp,this.type],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[au,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Kp,Eq,hp,au],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new HR(this.U,this.type,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.type,b.type)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[au,null,Kp,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new HR(this.U,this.type,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new HR(c,this.type,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Kp,b):S.call(null,Kp,b))?new HR(this.U,c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new HR(this.U,this.type,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new HR(this.U,this.type,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(au,b):S.call(null,au,b))?new HR(this.U,this.type,this.ba,this.T,c,this.I,this.v,null): -new HR(this.U,this.type,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Kp,this.type,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(au,this.R,null)],null),this.v))};h.Y=function(a,b){return new HR(this.U,this.type,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function IR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=IR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[au,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Eq,hp,au],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new IR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[au,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new IR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new IR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new IR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new IR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(au,b):S.call(null,au,b))?new IR(this.U,this.ba,this.T,c,this.I,this.v,null):new IR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(au,this.R,null)],null),this.v))};h.Y=function(a,b){return new IR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function JR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=JR.prototype;h.da=function(a,b){return this.P(null,b,null)}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.buffer-blob{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cm,this.data],null),new U(null,2,5,V,[So,this.Rb],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Cm,So,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1809113693^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.data,b.data)&&B.g(this.Rb,b.Rb)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[bu,null,So,null,gm,null,dp,null,Cm,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new ER(c,this.data,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cm,b):S.call(null,Cm,b))?new ER(this.U,c,this.Rb,this.T,this.R,this.I,this.v,null):p(S.g?S.g(So,b):S.call(null,So,b))?new ER(this.U,this.data,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new ER(this.U,this.data,this.Rb,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new ER(this.U,this.data,this.Rb,this.T,c,this.I,this.v,null): +new ER(this.U,this.data,this.Rb,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Cm,this.data,null),new Bi(So,this.Rb,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new ER(this.U,this.data,this.Rb,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function FR(a,b,c,d,e,f,g,k){this.U=a;this.type=b;this.ba=c;this.T=d;this.R=e;this.I=f;this.v=g;this.B=k;this.o=2229667594;this.K=139264}h=FR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "type":return this.type;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.nl-t{",", ","}",b,Xg.g(new U(null,5,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Gp,this.type],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,5,new U(null,5,5,V,[gm,Gp,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new FR(this.U,this.type,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 5+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1640656800^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.type,b.type)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,5,[bu,null,Gp,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new FR(this.U,this.type,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new FR(c,this.type,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Gp,b):S.call(null,Gp,b))?new FR(this.U,c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new FR(this.U,this.type,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new FR(this.U,this.type,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new FR(this.U,this.type,this.ba,this.T,c,this.I,this.v,null): +new FR(this.U,this.type,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,5,5,V,[new Bi(gm,this.U,null),new Bi(Gp,this.type,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new FR(this.U,this.type,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function GR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=GR.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.start-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new GR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-414877272^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[bu,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new GR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new GR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new GR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new GR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new GR(this.U,this.ba,this.T,c,this.I,this.v,null):new GR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new GR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function HR(a,b,c,d,e,f,g){this.U=a;this.ba=b;this.T=c;this.R=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=HR.prototype;h.da=function(a,b){return this.P(null,b,null)}; h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[au,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Eq,hp,au],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new JR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[au,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new JR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new JR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new JR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new JR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(au,b):S.call(null,au,b))?new JR(this.U,this.ba,this.T,c,this.I,this.v,null):new JR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(hp,this.T,null),new Bi(au,this.R,null)],null),this.v))};h.Y=function(a,b){return new JR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function KR(a,b,c,d,e,f,g,k,n){this.U=a;this.ba=b;this.Lb=c;this.offset=d;this.T=e;this.R=f;this.I=g;this.v=k;this.B=n;this.o=2229667594;this.K=139264}h=KR.prototype; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.end-block-t{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[gm,Cq,dp,bu],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new HR(this.U,this.ba,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return 1365867980^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[bu,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new HR(this.U,this.ba,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new HR(c,this.ba,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new HR(this.U,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new HR(this.U,this.ba,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new HR(this.U,this.ba,this.T,c,this.I,this.v,null):new HR(this.U,this.ba,this.T,this.R,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))};h.Y=function(a,b){return new HR(this.U,this.ba,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function IR(a,b,c,d,e,f,g,k,n){this.U=a;this.ba=b;this.Lb=c;this.offset=d;this.T=e;this.R=f;this.I=g;this.v=k;this.B=n;this.o=2229667594;this.K=139264}h=IR.prototype; h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "type-tag":return this.U;case "logical-block":return this.ba;case "relative-to":return this.Lb;case "offset":return this.offset;case "start-pos":return this.T;case "end-pos":return this.R;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,Xg.g(new U(null,6,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Eq,this.ba],null),new U(null,2,5,V,[Wx,this.Lb],null),new U(null,2,5,V,[Kt,this.offset],null),new U(null,2,5,V,[hp,this.T],null),new U(null,2,5,V,[au,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,6,new U(null,6,5,V,[gm,Eq,Wx,Kt,hp,au],null),p(this.v)?ce(this.v):kh())}; -h.W=function(){return this.I};h.Ca=function(){return new KR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 6+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Ce(a)}}(b,a)(a)}();return this.B=c}; -h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.Lb,b.Lb)&&B.g(this.offset,b.offset)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)};h.yb=function(a,b){return Rf(new sk(null,new m(null,6,[Kt,null,au,null,Wx,null,Eq,null,gm,null,hp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new KR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new KR(c,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Eq,b):S.call(null,Eq,b))?new KR(this.U,c,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Wx,b):S.call(null,Wx,b))?new KR(this.U,this.ba,c,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Kt,b):S.call(null,Kt,b))?new KR(this.U,this.ba,this.Lb,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(hp,b):S.call(null,hp,b))?new KR(this.U,this.ba, -this.Lb,this.offset,c,this.R,this.I,this.v,null):p(S.g?S.g(au,b):S.call(null,au,b))?new KR(this.U,this.ba,this.Lb,this.offset,this.T,c,this.I,this.v,null):new KR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,6,5,V,[new Bi(gm,this.U,null),new Bi(Eq,this.ba,null),new Bi(Wx,this.Lb,null),new Bi(Kt,this.offset,null),new Bi(hp,this.T,null),new Bi(au,this.R,null)],null),this.v))}; -h.Y=function(a,b){return new KR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};if("undefined"===typeof bc||"undefined"===typeof jR||"undefined"===typeof LR)var LR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","write-token"),function(){return function(a,b){return gm.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); -LR.ea(null,wm,function(a,b){var c=HA.a(u(u(a)));p(c)&&(c.a?c.a($m):c.call(null,$m));b=Eq.a(b);c=cp.a(b);p(c)&&v(Ro.a(u(u(a))),c);a=AR(Ro.a(u(u(a))),ks);Mh(Uq.a(b),a);return Mh(AB.a(b),a)});LR.ea(null,LB,function(a,b){var c=HA.a(u(u(a)));p(c)&&(c.a?c.a(xx):c.call(null,xx));b=Uz.a(Eq.a(b));return p(b)?v(Ro.a(u(u(a))),b):null}); -LR.ea(null,Zw,function(a,b){var c=Eq.a(b),d=AB.a(c),e=Kt.a(b);b=Wx.a(b);if(p(B.g?B.g(rt,b):B.call(null,rt,b)))a=u(Uq.a(c));else if(p(B.g?B.g(Pq,b):B.call(null,Pq,b)))a=AR(Ro.a(u(u(a))),ks);else throw Error(["No matching clause: ",r.a(b)].join(""));return Mh(d,e+a)});LR.ea(null,Dx,function(a,b){return v(Ro.a(u(u(a))),Em.a(b))}); -LR.ea(null,ey,function(a,b){var c=B.g(Kp.a(b),un);c||(c=(c=!B.g(Kp.a(b),at))?u(Rm.a(Eq.a(b))):c);p(c)?MR.g?MR.g(a,b):MR.call(null,a,b):(b=Wo.a(u(u(a))),p(b)&&v(Ro.a(u(u(a))),b));return Nh.A(u(a),N,Wo,null)}); -function NR(a,b,c){b=C(b);for(var d=null,e=0,f=0;;)if(f=e-d)?PR(a,b,c):d:e:d} -if("undefined"===typeof bc||"undefined"===typeof jR||"undefined"===typeof RR)var RR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","emit-nl?"),function(){return function(a){return Kp.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();RR.ea(null,Vu,function(a,b,c){a=Eq.a(a);return PR(b,a,c)});RR.ea(null,rz,function(a,b,c){a=Eq.a(a);return QR(b,a,c)});RR.ea(null,at,function(a,b,c,d){a=Eq.a(a);var e=u(iq.a(a));return p(e)?e:(d=zc(OR(b,d)))?d:QR(b,a,c)});RR.ea(null,un,function(){return!0}); -function SR(a){var b=F(a),c=Eq.a(b);b=C(Ck(function(a,b){return function(a){var c=B.g(gm.a(a),ey);a=p(c)?FR(Eq.a(a),b):c;return zc(a)}}(b,c),H(a)));return new U(null,2,5,V,[b,C(Rh(I(b)+1,a))],null)}function TR(a){var b=F(a),c=Eq.a(b);return C(Ck(function(a,b){return function(a){var c=Eq.a(a);a=B.g(gm.a(a),ey);c=p(a)?(a=B.g(c,b))?a:FR(c,b):a;return zc(c)}}(b,c),H(a)))} -function MR(a,b){v(Ro.a(u(u(a))),"\n");Nh.A(u(a),N,Wo,null);b=Eq.a(b);var c=xm.a(b);p(c)&&v(Ro.a(u(u(a))),c);c=T(r,Yh(u(AB.a(b))-I(c)," "));v(Ro.a(u(u(a))),c);a:for(Mh(iq.a(b),!0),Mh(Rm.a(b),!0),a=br.a(b);;)if(p(a))Mh(Rm.a(a),!0),Mh(iq.a(a),!0),a=br.a(a);else break a;return null}function UR(a){var b=C(Ck(function(a){return zc(B.g(gm.a(a),ey))},a));return new U(null,2,5,V,[b,C(Rh(I(b),a))],null)} -var VR=function VR(a,b){b=UR(b);var d=M(b,0,null),e=M(b,1,null);p(d)&&NR(a,d,!1);if(p(e)){b=SR(e);var f=M(b,0,null),g=M(b,1,null),k=F(e);b=function(){var b=TR(e);return RR.A?RR.A(k,a,f,b):RR.call(null,k,a,f,b)}();p(b)?(MR(a,k),b=H(e)):b=e;return zc(OR(a,b))?function(){var b=VR.g?VR.g(a,f):VR.call(null,a,f);return B.g(b,f)?(NR(a,f,!1),g):Gh.g(ff,Xg.g(b,g))}():b}return null}; -function WR(a){for(var b=$z.a(u(u(a)));;)if(Nh.A(u(a),N,$z,Gh.g(ff,b)),zc(OR(a,b))){var c=VR(a,b);if(b!==c)b=c;else return null}else return null}function XR(a,b){Nh.A(u(a),N,$z,ef.g($z.a(u(u(a))),b));return zc(OR(a,$z.a(u(u(a)))))?WR(a):null}function YR(a){var b=Wo.a(u(u(a)));return p(b)?(v(Ro.a(u(u(a))),b),Nh.A(u(a),N,Wo,null)):null} -function ZR(a,b){var c=UB(b,"\n",-1);if(B.g(I(c),1))return b;b=xm.a(F(xq.a(u(u(a)))));var d=F(c);if(B.g(Yn,Ay.a(u(u(a))))){var e=rs.a(u(u(a))),f=e+I(d);Nh.A(u(a),N,rs,f);XR(a,new GR(Dx,d,null,e,f,null,null,null));WR(a);d=$z.a(u(u(a)));p(d)&&(NR(a,d,!0),Nh.A(u(a),N,$z,ff))}else YR(a),v(Ro.a(u(u(a))),d);v(Ro.a(u(u(a))),"\n");d=C(H(yk(c)));e=null;for(var g=f=0;;)if(g=kc:b);eS?p(b)?v(ec,"..."):(p(mS)&&(mS+=1),fS.a?fS.a(a):fS.call(null,a)):sR.a?sR.a(a):sR.call(null,a);return b}var pS=function pS(a){for(var c=[],d=arguments.length,e=0;;)if(e=lc:a} -function sS(a){qS(a,new sk(null,new m(null,4,[un,null,rz,null,at,null,Vu,null],null),null));var b=ec;Nh.A(u(b),N,Ay,Yn);var c=rs.a(u(u(b))),d=xq.a(u(u(b)));XR(b,new HR(ey,a,d,c,c,null,null,null))} -function tS(a,b){qS(a,new sk(null,new m(null,2,[rt,null,Pq,null],null),null));var c=ec,d=xq.a(u(u(c)));if(B.g(Ay.a(u(u(c))),Qq)){YR(c);var e=AB.a(d);if(p(B.g?B.g(rt,a):B.call(null,rt,a)))a=u(Uq.a(d));else if(p(B.g?B.g(Pq,a):B.call(null,Pq,a)))a=AR(Ro.a(u(u(c))),ks);else throw Error(["No matching clause: ",r.a(a)].join(""));Mh(e,b+a)}else e=rs.a(u(u(c))),XR(c,new KR(Zw,d,a,b,e,e,null,null,null))} -function uS(a,b,c){b="string"===typeof b?vS(b):b;c=wS(c);a:{var d=new ac,e=zc(a)||!0===a?new de(d):a;var f=xS(b);f=p(f)?zc(nS(e)):f;f=p(f)?p(nS(e))?e:$R(e):e;var g=ec;ec=f;try{try{yS(b,c)}finally{e!==f&&Hd(f)}var k=zc(a)?[r.a(d)].join(""):!0===a?Uk([r.a(d)].join("")):null;break a}finally{ec=g}k=void 0}return k}var zS=null;function AS(a,b){a=[r.a(a),r.a("\n"),r.a(zS),r.a("\n"),r.a(T(r,Yh(b," "))),"^",r.a("\n")].join("");throw Error(a);} -function BS(a,b,c,d,e,f){this.qc=a;this.hb=b;this.mc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.K=139264}h=BS.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "seq":return this.qc;case "rest":return this.hb;case "pos":return this.mc;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,Xg.g(new U(null,3,5,V,[new U(null,2,5,V,[Eo,this.qc],null),new U(null,2,5,V,[It,this.hb],null),new U(null,2,5,V,[rs,this.mc],null)],null),this.v))};h.Fa=function(){return new Zi(this,3,new U(null,3,5,V,[Eo,It,rs],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new BS(this.qc,this.hb,this.mc,this.I,this.v,this.B)}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.indent-t{",", ","}",b,Xg.g(new U(null,6,5,V,[new U(null,2,5,V,[gm,this.U],null),new U(null,2,5,V,[Cq,this.ba],null),new U(null,2,5,V,[Vx,this.Lb],null),new U(null,2,5,V,[Lt,this.offset],null),new U(null,2,5,V,[dp,this.T],null),new U(null,2,5,V,[bu,this.R],null)],null),this.v))};h.Fa=function(){return new Zi(this,6,new U(null,6,5,V,[gm,Cq,Vx,Lt,dp,bu],null),p(this.v)?ce(this.v):kh())}; +h.W=function(){return this.I};h.Ca=function(){return new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,this.B)};h.ha=function(){return 6+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-1602780238^Ce(a)}}(b,a)(a)}();return this.B=c}; +h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.U,b.U)&&B.g(this.ba,b.ba)&&B.g(this.Lb,b.Lb)&&B.g(this.offset,b.offset)&&B.g(this.T,b.T)&&B.g(this.R,b.R)&&B.g(this.v,b.v)};h.yb=function(a,b){return Rf(new sk(null,new m(null,6,[Lt,null,bu,null,Vx,null,Cq,null,gm,null,dp,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(gm,b):S.call(null,gm,b))?new IR(c,this.ba,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Cq,b):S.call(null,Cq,b))?new IR(this.U,c,this.Lb,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Vx,b):S.call(null,Vx,b))?new IR(this.U,this.ba,c,this.offset,this.T,this.R,this.I,this.v,null):p(S.g?S.g(Lt,b):S.call(null,Lt,b))?new IR(this.U,this.ba,this.Lb,c,this.T,this.R,this.I,this.v,null):p(S.g?S.g(dp,b):S.call(null,dp,b))?new IR(this.U,this.ba, +this.Lb,this.offset,c,this.R,this.I,this.v,null):p(S.g?S.g(bu,b):S.call(null,bu,b))?new IR(this.U,this.ba,this.Lb,this.offset,this.T,c,this.I,this.v,null):new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,6,5,V,[new Bi(gm,this.U,null),new Bi(Cq,this.ba,null),new Bi(Vx,this.Lb,null),new Bi(Lt,this.offset,null),new Bi(dp,this.T,null),new Bi(bu,this.R,null)],null),this.v))}; +h.Y=function(a,b){return new IR(this.U,this.ba,this.Lb,this.offset,this.T,this.R,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};if("undefined"===typeof bc||"undefined"===typeof hR||"undefined"===typeof JR)var JR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","write-token"),function(){return function(a,b){return gm.a(b)}}(a,b,c,d,e),e,a,b,c,d)}(); +JR.ea(null,vm,function(a,b){var c=JA.a(u(u(a)));p(c)&&(c.a?c.a(Ym):c.call(null,Ym));b=Cq.a(b);c=Zo.a(b);p(c)&&v(No.a(u(u(a))),c);a=yR(No.a(u(u(a))),gs);Mh(Sq.a(b),a);return Mh(zB.a(b),a)});JR.ea(null,KB,function(a,b){var c=JA.a(u(u(a)));p(c)&&(c.a?c.a(wx):c.call(null,wx));b=Wz.a(Cq.a(b));return p(b)?v(No.a(u(u(a))),b):null}); +JR.ea(null,Zw,function(a,b){var c=Cq.a(b),d=zB.a(c),e=Lt.a(b);b=Vx.a(b);if(p(B.g?B.g(qt,b):B.call(null,qt,b)))a=u(Sq.a(c));else if(p(B.g?B.g(Nq,b):B.call(null,Nq,b)))a=yR(No.a(u(u(a))),gs);else throw Error(["No matching clause: ",r.a(b)].join(""));return Mh(d,e+a)});JR.ea(null,Cx,function(a,b){return v(No.a(u(u(a))),Cm.a(b))}); +JR.ea(null,cy,function(a,b){var c=B.g(Gp.a(b),rn);c||(c=(c=!B.g(Gp.a(b),$s))?u(Pm.a(Cq.a(b))):c);p(c)?KR.g?KR.g(a,b):KR.call(null,a,b):(b=So.a(u(u(a))),p(b)&&v(No.a(u(u(a))),b));return Nh.A(u(a),N,So,null)}); +function LR(a,b,c){b=C(b);for(var d=null,e=0,f=0;;)if(f=e-d)?NR(a,b,c):d:e:d} +if("undefined"===typeof bc||"undefined"===typeof hR||"undefined"===typeof PR)var PR=function(){var a=Lh(W),b=Lh(W),c=Lh(W),d=Lh(W),e=A.j(W,ww,Al());return new Ml(re.g("cljs.pprint","emit-nl?"),function(){return function(a){return Gp.a(a)}}(a,b,c,d,e),e,a,b,c,d)}();PR.ea(null,Xu,function(a,b,c){a=Cq.a(a);return NR(b,a,c)});PR.ea(null,uz,function(a,b,c){a=Cq.a(a);return OR(b,a,c)});PR.ea(null,$s,function(a,b,c,d){a=Cq.a(a);var e=u(gq.a(a));return p(e)?e:(d=zc(MR(b,d)))?d:OR(b,a,c)});PR.ea(null,rn,function(){return!0}); +function QR(a){var b=F(a),c=Cq.a(b);b=C(Ck(function(a,b){return function(a){var c=B.g(gm.a(a),cy);a=p(c)?DR(Cq.a(a),b):c;return zc(a)}}(b,c),H(a)));return new U(null,2,5,V,[b,C(Rh(I(b)+1,a))],null)}function RR(a){var b=F(a),c=Cq.a(b);return C(Ck(function(a,b){return function(a){var c=Cq.a(a);a=B.g(gm.a(a),cy);c=p(a)?(a=B.g(c,b))?a:DR(c,b):a;return zc(c)}}(b,c),H(a)))} +function KR(a,b){v(No.a(u(u(a))),"\n");Nh.A(u(a),N,So,null);b=Cq.a(b);var c=wm.a(b);p(c)&&v(No.a(u(u(a))),c);c=T(r,Yh(u(zB.a(b))-I(c)," "));v(No.a(u(u(a))),c);a:for(Mh(gq.a(b),!0),Mh(Pm.a(b),!0),a=$q.a(b);;)if(p(a))Mh(Pm.a(a),!0),Mh(gq.a(a),!0),a=$q.a(a);else break a;return null}function SR(a){var b=C(Ck(function(a){return zc(B.g(gm.a(a),cy))},a));return new U(null,2,5,V,[b,C(Rh(I(b),a))],null)} +var TR=function TR(a,b){b=SR(b);var d=M(b,0,null),e=M(b,1,null);p(d)&&LR(a,d,!1);if(p(e)){b=QR(e);var f=M(b,0,null),g=M(b,1,null),k=F(e);b=function(){var b=RR(e);return PR.A?PR.A(k,a,f,b):PR.call(null,k,a,f,b)}();p(b)?(KR(a,k),b=H(e)):b=e;return zc(MR(a,b))?function(){var b=TR.g?TR.g(a,f):TR.call(null,a,f);return B.g(b,f)?(LR(a,f,!1),g):Gh.g(ff,Xg.g(b,g))}():b}return null}; +function UR(a){for(var b=bA.a(u(u(a)));;)if(Nh.A(u(a),N,bA,Gh.g(ff,b)),zc(MR(a,b))){var c=TR(a,b);if(b!==c)b=c;else return null}else return null}function VR(a,b){Nh.A(u(a),N,bA,ef.g(bA.a(u(u(a))),b));return zc(MR(a,bA.a(u(u(a)))))?UR(a):null}function WR(a){var b=So.a(u(u(a)));return p(b)?(v(No.a(u(u(a))),b),Nh.A(u(a),N,So,null)):null} +function XR(a,b){var c=TB(b,"\n",-1);if(B.g(I(c),1))return b;b=wm.a(F(vq.a(u(u(a)))));var d=F(c);if(B.g(Un,Cy.a(u(u(a))))){var e=os.a(u(u(a))),f=e+I(d);Nh.A(u(a),N,os,f);VR(a,new ER(Cx,d,null,e,f,null,null,null));UR(a);d=bA.a(u(u(a)));p(d)&&(LR(a,d,!0),Nh.A(u(a),N,bA,ff))}else WR(a),v(No.a(u(u(a))),d);v(No.a(u(u(a))),"\n");d=C(H(yk(c)));e=null;for(var g=f=0;;)if(g=kc:b);cS?p(b)?v(ec,"..."):(p(kS)&&(kS+=1),dS.a?dS.a(a):dS.call(null,a)):qR.a?qR.a(a):qR.call(null,a);return b}var nS=function nS(a){for(var c=[],d=arguments.length,e=0;;)if(e=lc:a} +function qS(a){oS(a,new sk(null,new m(null,4,[rn,null,uz,null,$s,null,Xu,null],null),null));var b=ec;Nh.A(u(b),N,Cy,Un);var c=os.a(u(u(b))),d=vq.a(u(u(b)));VR(b,new FR(cy,a,d,c,c,null,null,null))} +function rS(a,b){oS(a,new sk(null,new m(null,2,[qt,null,Nq,null],null),null));var c=ec,d=vq.a(u(u(c)));if(B.g(Cy.a(u(u(c))),Oq)){WR(c);var e=zB.a(d);if(p(B.g?B.g(qt,a):B.call(null,qt,a)))a=u(Sq.a(d));else if(p(B.g?B.g(Nq,a):B.call(null,Nq,a)))a=yR(No.a(u(u(c))),gs);else throw Error(["No matching clause: ",r.a(a)].join(""));Mh(e,b+a)}else e=os.a(u(u(c))),VR(c,new IR(Zw,d,a,b,e,e,null,null,null))} +function sS(a,b,c){b="string"===typeof b?tS(b):b;c=uS(c);a:{var d=new ac,e=zc(a)||!0===a?new de(d):a;var f=vS(b);f=p(f)?zc(lS(e)):f;f=p(f)?p(lS(e))?e:YR(e):e;var g=ec;ec=f;try{try{wS(b,c)}finally{e!==f&&Hd(f)}var k=zc(a)?[r.a(d)].join(""):!0===a?Uk([r.a(d)].join("")):null;break a}finally{ec=g}k=void 0}return k}var xS=null;function yS(a,b){a=[r.a(a),r.a("\n"),r.a(xS),r.a("\n"),r.a(T(r,Yh(b," "))),"^",r.a("\n")].join("");throw Error(a);} +function zS(a,b,c,d,e,f){this.qc=a;this.hb=b;this.mc=c;this.I=d;this.v=e;this.B=f;this.o=2229667594;this.K=139264}h=zS.prototype;h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "seq":return this.qc;case "rest":return this.hb;case "pos":return this.mc;default:return A.j(this.v,b,c)}}; +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.arg-navigator{",", ","}",b,Xg.g(new U(null,3,5,V,[new U(null,2,5,V,[Ao,this.qc],null),new U(null,2,5,V,[Jt,this.hb],null),new U(null,2,5,V,[os,this.mc],null)],null),this.v))};h.Fa=function(){return new Zi(this,3,new U(null,3,5,V,[Ao,Jt,os],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I};h.Ca=function(){return new zS(this.qc,this.hb,this.mc,this.I,this.v,this.B)}; h.ha=function(){return 3+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-402038447^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.qc,b.qc)&&B.g(this.hb,b.hb)&&B.g(this.mc,b.mc)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,3,[rs,null,Eo,null,It,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new BS(this.qc,this.hb,this.mc,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(Eo,b):S.call(null,Eo,b))?new BS(c,this.hb,this.mc,this.I,this.v,null):p(S.g?S.g(It,b):S.call(null,It,b))?new BS(this.qc,c,this.mc,this.I,this.v,null):p(S.g?S.g(rs,b):S.call(null,rs,b))?new BS(this.qc,this.hb,c,this.I,this.v,null):new BS(this.qc,this.hb,this.mc,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,3,5,V,[new Bi(Eo,this.qc,null),new Bi(It,this.hb,null),new Bi(rs,this.mc,null)],null),this.v))}; -h.Y=function(a,b){return new BS(this.qc,this.hb,this.mc,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function wS(a){a=C(a);return new BS(a,a,0,null,null,null)}function CS(a){var b=It.a(a);if(p(b))return new U(null,2,5,V,[F(b),new BS(Eo.a(a),H(b),rs.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} -function DS(a){var b=CS(a);a=M(b,0,null);b=M(b,1,null);a="string"===typeof a?vS(a):a;return new U(null,2,5,V,[a,b],null)}function ES(a,b){return b>=rs.a(a)?(b=rs.a(a)-b,FS.g?FS.g(a,b):FS.call(null,a,b)):new BS(Eo.a(a),Rh(b,Eo.a(a)),b,null,null,null)}function FS(a,b){var c=rs.a(a)+b;return 0>b?ES(a,c):new BS(Eo.a(a),Rh(b,It.a(a)),c,null,null,null)}function GS(a,b,c,d,e,f,g){this.func=a;this.Wb=b;this.ac=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=GS.prototype; +h.yb=function(a,b){return Rf(new sk(null,new m(null,3,[os,null,Ao,null,Jt,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new zS(this.qc,this.hb,this.mc,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(Ao,b):S.call(null,Ao,b))?new zS(c,this.hb,this.mc,this.I,this.v,null):p(S.g?S.g(Jt,b):S.call(null,Jt,b))?new zS(this.qc,c,this.mc,this.I,this.v,null):p(S.g?S.g(os,b):S.call(null,os,b))?new zS(this.qc,this.hb,c,this.I,this.v,null):new zS(this.qc,this.hb,this.mc,this.I,N.j(this.v,b,c),null)};h.ca=function(){return C(Xg.g(new U(null,3,5,V,[new Bi(Ao,this.qc,null),new Bi(Jt,this.hb,null),new Bi(os,this.mc,null)],null),this.v))}; +h.Y=function(a,b){return new zS(this.qc,this.hb,this.mc,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)};function uS(a){a=C(a);return new zS(a,a,0,null,null,null)}function AS(a){var b=Jt.a(a);if(p(b))return new U(null,2,5,V,[F(b),new zS(Ao.a(a),H(b),os.a(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");} +function BS(a){var b=AS(a);a=M(b,0,null);b=M(b,1,null);a="string"===typeof a?tS(a):a;return new U(null,2,5,V,[a,b],null)}function CS(a,b){return b>=os.a(a)?(b=os.a(a)-b,DS.g?DS.g(a,b):DS.call(null,a,b)):new zS(Ao.a(a),Rh(b,Ao.a(a)),b,null,null,null)}function DS(a,b){var c=os.a(a)+b;return 0>b?CS(a,c):new zS(Ao.a(a),Rh(b,Jt.a(a)),c,null,null,null)}function ES(a,b,c,d,e,f,g){this.func=a;this.Wb=b;this.ac=c;this.offset=d;this.I=e;this.v=f;this.B=g;this.o=2229667594;this.K=139264}h=ES.prototype; h.da=function(a,b){return this.P(null,b,null)};h.P=function(a,b,c){switch(b instanceof P?b.qa:null){case "func":return this.func;case "def":return this.Wb;case "params":return this.ac;case "offset":return this.offset;default:return A.j(this.v,b,c)}}; -h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[Tw,this.func],null),new U(null,2,5,V,[Pn,this.Wb],null),new U(null,2,5,V,[yt,this.ac],null),new U(null,2,5,V,[Kt,this.offset],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[Tw,Pn,yt,Kt],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; -h.Ca=function(){return new GS(this.func,this.Wb,this.ac,this.offset,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.func,b.func)&&B.g(this.Wb,b.Wb)&&B.g(this.ac,b.ac)&&B.g(this.offset,b.offset)&&B.g(this.v,b.v)}; -h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[Kt,null,Tw,null,yt,null,Pn,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new GS(this.func,this.Wb,this.ac,this.offset,this.I,jh(lf.g(this.v,b)),null)}; -h.ja=function(a,b,c){return p(S.g?S.g(Tw,b):S.call(null,Tw,b))?new GS(c,this.Wb,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(Pn,b):S.call(null,Pn,b))?new GS(this.func,c,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(yt,b):S.call(null,yt,b))?new GS(this.func,this.Wb,c,this.offset,this.I,this.v,null):p(S.g?S.g(Kt,b):S.call(null,Kt,b))?new GS(this.func,this.Wb,this.ac,c,this.I,this.v,null):new GS(this.func,this.Wb,this.ac,this.offset,this.I,N.j(this.v,b,c),null)}; -h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(Tw,this.func,null),new Bi(Pn,this.Wb,null),new Bi(yt,this.ac,null),new Bi(Kt,this.offset,null)],null),this.v))};h.Y=function(a,b){return new GS(this.func,this.Wb,this.ac,this.offset,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; -function HS(a,b){var c=M(a,0,null);a=M(a,1,null);var d=M(a,0,null);a=M(a,1,null);d=Rf(new sk(null,new m(null,2,[fv,null,Oy,null],null),null),c)?new U(null,2,5,V,[d,b],null):B.g(d,qz)?CS(b):B.g(d,gs)?new U(null,2,5,V,[I(It.a(b)),b],null):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function IS(a,b){b=vR(HS,b,a);a=M(b,0,null);b=M(b,1,null);return new U(null,2,5,V,[Gh.g(W,a),b],null)} -var JS=new m(null,3,[2,"#b",8,"#o",16,"#x"],null);function KS(a){return Kf(a)?B.g(kS,10)?[r.a(a),r.a(p(jS)?".":null)].join(""):[r.a(p(jS)?function(){var a=A.g(JS,kS);return p(a)?a:["#",r.a(kS),"r"].join("")}():null),r.a(LS(kS,a))].join(""):null} -function MS(a,b,c){c=CS(c);var d=M(c,0,null);c=M(c,1,null);var e=KS(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+ov.a(b);e=e>=TA.a(b)?e:e+(og(TA.a(b)-e-1,Cq.a(b))+1)*Cq.a(b);d=T(r,Yh(e-d,Cr.a(b)));p(Oy.a(b))?rR.h(K([[r.a(d),r.a(a)].join("")])):rR.h(K([[r.a(a),r.a(d)].join("")]));return c}function NS(a,b){return wg(F(wR(function(b){return 0a?lg(uR("0")+a):lg(uR("a")+(a-10))}}(b),NS(a,b)))}function OS(a,b){return wg(F(wR(function(b){return new U(null,2,5,V,[C(wg(Qh.g(a,b))),C(Rh(a,b))],null)},wg(b))))} -function PS(a,b,c){var d=CS(c),e=M(d,0,null),f=M(d,1,null);if(p(Kf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:B.g(e,Math.floor(e)))){var g=0>e,k=g?-e:e,n=LS(a,k);a=p(fv.a(b))?function(){var a=Ph.g(function(){return function(a){return T(r,a)}}(g,k,n,d,e,f),OS(As.a(b),n)),c=Yh(I(a),Nt.a(b));return T(r,H(Zh.g(c,a)))}():n;a=g?["-",r.a(a)].join(""):p(Oy.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Te(QS,c):function(){var a=og(c,10),b=pg(c,10);return[r.a(0c?Te(RS,c):function(){var a=og(c,10),b=pg(c,10);return 0c){var d=NS(10,c);c=ff;for(var e=I(d)-1;;)if(sf(d)){rR.h(K([T(r,c)]));break}else{var f=F(d);c=B.g(0,f)?c:ef.g(c,Te(Te(a,e),f-1));--e;d=H(d)}}else PS(10,new m(null,5,[TA,0,Cr," ",Nt,",",As,3,fv,!0],null),wS(new U(null,1,5,V,[c],null)));return b}var aT=new m(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); -function bT(a,b){a=CS(b);b=M(a,0,null);a=M(a,1,null);var c=uR(b);b=c&127;c&=128;var d=A.g(aT,b);0b?["Control-",r.a(lg(b+64))].join(""):B.g(b,127)?"Control-?":lg(b)]));return a} -function cT(a,b){var c=CS(b);b=M(c,0,null);c=M(c,1,null);a=xy.a(a);if(p(B.g?B.g("o",a):B.call(null,"o",a)))uS(!0,"\\o~3, '0o",K([uR(b)]));else if(p(B.g?B.g("u",a):B.call(null,"u",a)))uS(!0,"\\u~4, '0x",K([uR(b)]));else if(p(B.g?B.g(null,a):B.call(null,null,a)))v(ec,p(B.g?B.g("\b",b):B.call(null,"\b",b))?"\\backspace":p(B.g?B.g("\t",b):B.call(null,"\t",b))?"\\tab":p(B.g?B.g("\n",b):B.call(null,"\n",b))?"\\newline":p(B.g?B.g("\f",b):B.call(null,"\f",b))?"\\formfeed":p(B.g?B.g("\r",b):B.call(null,"\r", -b))?"\\return":p(B.g?B.g('"',b):B.call(null,'"',b))?'\\"':p(B.g?B.g("\\",b):B.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function dT(a,b){b=CS(b);a=M(b,0,null);b=M(b,1,null);rR.h(K([a]));return b}function eT(a){a=F(a);return B.g(BA,a)||B.g(Nx,a)} -function fT(a,b,c){return cf(vR(function(a,b){if(p(eT(b)))return new U(null,2,5,V,[null,b],null);b=IS(yt.a(a),b);var d=M(b,0,null);b=M(b,1,null);var e=xR(d);d=M(e,0,null);e=M(e,1,null);d=N.j(d,Gn,c);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} -function gT(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[r.a(I(a)-1)].join("")],null):new U(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=M(a,0,null);a=M(a,1,null);a:if(c=I(b),0c){b="";break a}if(B.g(Te(b, +h.Z=function(a,b){return Rk(a,function(){return function(c){return Rk(a,Zk,""," ","",b,c)}}(this),"#cljs.pprint.compiled-directive{",", ","}",b,Xg.g(new U(null,4,5,V,[new U(null,2,5,V,[Tw,this.func],null),new U(null,2,5,V,[Ln,this.Wb],null),new U(null,2,5,V,[xt,this.ac],null),new U(null,2,5,V,[Lt,this.offset],null)],null),this.v))};h.Fa=function(){return new Zi(this,4,new U(null,4,5,V,[Tw,Ln,xt,Lt],null),p(this.v)?ce(this.v):kh())};h.W=function(){return this.I}; +h.Ca=function(){return new ES(this.func,this.Wb,this.ac,this.offset,this.I,this.v,this.B)};h.ha=function(){return 4+I(this.v)};h.aa=function(){var a=this,b=this.B;if(null!=b)return b;var c=function(){return function(){return function(a){return-829256337^Ce(a)}}(b,a)(a)}();return this.B=c};h.O=function(a,b){return null!=b&&this.constructor===b.constructor&&B.g(this.func,b.func)&&B.g(this.Wb,b.Wb)&&B.g(this.ac,b.ac)&&B.g(this.offset,b.offset)&&B.g(this.v,b.v)}; +h.yb=function(a,b){return Rf(new sk(null,new m(null,4,[Lt,null,Tw,null,xt,null,Ln,null],null),null),b)?lf.g(sd(Gh.g(W,this),this.I),b):new ES(this.func,this.Wb,this.ac,this.offset,this.I,jh(lf.g(this.v,b)),null)}; +h.ja=function(a,b,c){return p(S.g?S.g(Tw,b):S.call(null,Tw,b))?new ES(c,this.Wb,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(Ln,b):S.call(null,Ln,b))?new ES(this.func,c,this.ac,this.offset,this.I,this.v,null):p(S.g?S.g(xt,b):S.call(null,xt,b))?new ES(this.func,this.Wb,c,this.offset,this.I,this.v,null):p(S.g?S.g(Lt,b):S.call(null,Lt,b))?new ES(this.func,this.Wb,this.ac,c,this.I,this.v,null):new ES(this.func,this.Wb,this.ac,this.offset,this.I,N.j(this.v,b,c),null)}; +h.ca=function(){return C(Xg.g(new U(null,4,5,V,[new Bi(Tw,this.func,null),new Bi(Ln,this.Wb,null),new Bi(xt,this.ac,null),new Bi(Lt,this.offset,null)],null),this.v))};h.Y=function(a,b){return new ES(this.func,this.Wb,this.ac,this.offset,b,this.v,this.B)};h.ga=function(a,b){return zf(b)?this.ja(null,Wc.g(b,0),Wc.g(b,1)):Kc(Uc,this,b)}; +function FS(a,b){var c=M(a,0,null);a=M(a,1,null);var d=M(a,0,null);a=M(a,1,null);d=Rf(new sk(null,new m(null,2,[hv,null,Ry,null],null),null),c)?new U(null,2,5,V,[d,b],null):B.g(d,tz)?AS(b):B.g(d,cs)?new U(null,2,5,V,[I(Jt.a(b)),b],null):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);return new U(null,2,5,V,[new U(null,2,5,V,[c,new U(null,2,5,V,[b,a],null)],null),d],null)}function GS(a,b){b=tR(FS,b,a);a=M(b,0,null);b=M(b,1,null);return new U(null,2,5,V,[Gh.g(W,a),b],null)} +var HS=new m(null,3,[2,"#b",8,"#o",16,"#x"],null);function IS(a){return Kf(a)?B.g(iS,10)?[r.a(a),r.a(p(hS)?".":null)].join(""):[r.a(p(hS)?function(){var a=A.g(HS,iS);return p(a)?a:["#",r.a(iS),"r"].join("")}():null),r.a(JS(iS,a))].join(""):null} +function KS(a,b,c){c=AS(c);var d=M(c,0,null);c=M(c,1,null);var e=IS(d);a=p(e)?e:a.a?a.a(d):a.call(null,d);d=a.length;e=d+qv.a(b);e=e>=UA.a(b)?e:e+(og(UA.a(b)-e-1,Aq.a(b))+1)*Aq.a(b);d=T(r,Yh(e-d,Ar.a(b)));p(Ry.a(b))?pR.h(K([[r.a(d),r.a(a)].join("")])):pR.h(K([[r.a(a),r.a(d)].join("")]));return c}function LS(a,b){return wg(F(uR(function(b){return 0a?lg(sR("0")+a):lg(sR("a")+(a-10))}}(b),LS(a,b)))}function MS(a,b){return wg(F(uR(function(b){return new U(null,2,5,V,[C(wg(Qh.g(a,b))),C(Rh(a,b))],null)},wg(b))))} +function NS(a,b,c){var d=AS(c),e=M(d,0,null),f=M(d,1,null);if(p(Kf(e)?!0:"number"!==typeof e||isNaN(e)||Infinity===e||parseFloat(e)===parseInt(e,10)?!1:B.g(e,Math.floor(e)))){var g=0>e,k=g?-e:e,n=JS(a,k);a=p(hv.a(b))?function(){var a=Ph.g(function(){return function(a){return T(r,a)}}(g,k,n,d,e,f),MS(xs.a(b),n)),c=Yh(I(a),Ot.a(b));return T(r,H(Zh.g(c,a)))}():n;a=g?["-",r.a(a)].join(""):p(Ry.a(b))?["+",r.a(a)].join(""):a;a=a.lengthc?Te(OS,c):function(){var a=og(c,10),b=pg(c,10);return[r.a(0c?Te(PS,c):function(){var a=og(c,10),b=pg(c,10);return 0c){var d=LS(10,c);c=ff;for(var e=I(d)-1;;)if(sf(d)){pR.h(K([T(r,c)]));break}else{var f=F(d);c=B.g(0,f)?c:ef.g(c,Te(Te(a,e),f-1));--e;d=H(d)}}else NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[c],null)));return b}var ZS=new m(null,5,[8,"Backspace",9,"Tab",10,"Newline",13,"Return",32,"Space"],null); +function $S(a,b){a=AS(b);b=M(a,0,null);a=M(a,1,null);var c=sR(b);b=c&127;c&=128;var d=A.g(ZS,b);0b?["Control-",r.a(lg(b+64))].join(""):B.g(b,127)?"Control-?":lg(b)]));return a} +function aT(a,b){var c=AS(b);b=M(c,0,null);c=M(c,1,null);a=zy.a(a);if(p(B.g?B.g("o",a):B.call(null,"o",a)))sS(!0,"\\o~3, '0o",K([sR(b)]));else if(p(B.g?B.g("u",a):B.call(null,"u",a)))sS(!0,"\\u~4, '0x",K([sR(b)]));else if(p(B.g?B.g(null,a):B.call(null,null,a)))v(ec,p(B.g?B.g("\b",b):B.call(null,"\b",b))?"\\backspace":p(B.g?B.g("\t",b):B.call(null,"\t",b))?"\\tab":p(B.g?B.g("\n",b):B.call(null,"\n",b))?"\\newline":p(B.g?B.g("\f",b):B.call(null,"\f",b))?"\\formfeed":p(B.g?B.g("\r",b):B.call(null,"\r", +b))?"\\return":p(B.g?B.g('"',b):B.call(null,'"',b))?'\\"':p(B.g?B.g("\\",b):B.call(null,"\\",b))?"\\\\":["\\",r.a(b)].join(""));else throw Error(["No matching clause: ",r.a(a)].join(""));return c}function bT(a,b){b=AS(b);a=M(b,0,null);b=M(b,1,null);pR.h(K([a]));return b}function cT(a){a=F(a);return B.g(DA,a)||B.g(Mx,a)} +function dT(a,b,c){return cf(tR(function(a,b){if(p(cT(b)))return new U(null,2,5,V,[null,b],null);b=GS(xt.a(a),b);var d=M(b,0,null);b=M(b,1,null);var e=vR(d);d=M(e,0,null);e=M(e,1,null);d=N.j(d,Dn,c);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[d,b,e],null))],null)},b,a))} +function eT(a){a=[r.a(a)].join("").toLowerCase();var b=a.indexOf("e"),c=a.indexOf(".");a=0>b?0>c?new U(null,2,5,V,[a,[r.a(I(a)-1)].join("")],null):new U(null,2,5,V,[[r.a(a.substring(0,c)),r.a(a.substring(c+1))].join(""),[r.a(c-1)].join("")],null):0>c?new U(null,2,5,V,[a.substring(0,b),a.substring(b+1)],null):new U(null,2,5,V,[[r.a(a.substring(0,1)),r.a(a.substring(2,b))].join(""),a.substring(b+1)],null);b=M(a,0,null);a=M(a,1,null);a:if(c=I(b),0c){b="";break a}if(B.g(Te(b, c),"0"))--c;else{b=b.substring(0,c+1);break a}}a:{c=b;var d=I(c);if(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=B.g(c,0)?new U(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=M(f,0,null);e=M(f,1,null);d=M(f,2,null);f=M(f,3,null);if(p(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Te(c,d);a=c.substring(0,d);if(uR(b)>=uR("5")){a:for(b=I(a)-1,c=b|0;;){if(0>c){b=eh(r,"1",Yh(b+1,"0"));break a}if(B.g("9",a.charAt(c)))--c;else{b=fh(r,a.substring(0, -c),lg(uR(a.charAt(c))+1),Yh(b-c,"0"));break a}}a=I(b)>I(a);c=V;a&&(d=I(b)-1,b=b.substring(0,d));return new U(null,3,5,c,[b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} -function iT(a,b,c){var d=0>b?new U(null,2,5,V,[[r.a(T(r,Yh(-b-1,"0"))),r.a(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=M(d,0,null);var e=M(d,1,null);d=I(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function jT(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} -function kT(a,b){var c=Fw.a(a),d=Aw.a(a);b=CS(b);var e=M(b,0,null);b=M(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),g=M(f,0,null);f=M(f,1,null);f=gT(f);var k=M(f,0,null),n=M(f,1,null)+vw.a(a);f=function(){var b=Oy.a(a);return p(b)?b:0>e}();var q=zc(d)&&I(k)-1<=n,t=hT(k,n,d,p(c)?c-(p(f)?1:0):null);k=M(t,0,null);n=M(t,1,null);t=M(t,2,null);k=iT(k,p(t)?n+1:n,d);d=p(p(c)?p(d)?1<=d&&B.g(k.charAt(0),"0")&&B.g(k.charAt(1),".")&&I(k)>c-(p(f)?1:0):d:c)?k.substring(1): -k;n=B.g(F(d),".");if(p(c)){k=I(d);k=p(f)?k+1:k;n=n&&!(k>=c);q=q&&!(k>=c);var w=n||q?k+1:k;p(function(){var b=w>c;return b?OA.a(a):b}())?rR.h(K([T(r,Yh(c,OA.a(a)))])):rR.h(K([[r.a(T(r,Yh(c-w,Cr.a(a)))),r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else rR.h(K([[r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} -function lT(a,b){b=CS(b);var c=M(b,0,null);b=M(b,1,null);var d=gT(0>c?-c:c);M(d,0,null);for(M(d,1,null);;){var e=M(d,0,null),f=M(d,1,null),g=Fw.a(a),k=Aw.a(a),n=xw.a(a),q=vw.a(a),t=function(){var b=so.a(a);return p(b)?b:"E"}();d=function(){var b=Oy.a(a);return p(b)?b:0>c}();var w=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(n)?T(r,Yh(n-I(y),"0")):null),r.a(y)].join("");var E=I(t);x=I(e);e=[r.a(T(r,Yh(-q,"0"))),r.a(e),r.a(p(k)?T(r,Yh(k-(x-1)-(0>q?-q:0),"0")):null)].join(""); -x=p(g)?g-E:null;e=hT(e,0,B.g(q,0)?k-1:0q?k-1:null,p(x)?x-(p(d)?1:0):null);x=M(e,0,null);M(e,1,null);y=M(e,2,null);e=jT(x,q);k=B.g(q,I(x))&&null==k;if(zc(y)){if(p(g)){f=I(e)+E;f=p(d)?f+1:f;var G=(w=w&&!B.g(f,g))?f+1:f;f=k&&Gg;b||(b=n,b=p(b)?E-2>n:b);return p(b)?OA.a(a):b}())?rR.h(K([T(r,Yh(g,OA.a(a)))])):rR.h(K([[r.a(T(r,Yh(g-G-(f?1:0),Cr.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(w?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else rR.h(K([[r.a(p(d)?0>c?"-":"+":null), -r.a(w?"0":null),r.a(e),r.a(k?"0":null),r.a(t)].join("")]));break}else d=new U(null,2,5,V,[x,f+1],null)}return b}function mT(a,b,c){var d=CS(b),e=M(d,0,null);M(d,1,null);d=gT(0>e?-e:e);var f=M(d,0,null);d=M(d,1,null);var g=Fw.a(a),k=Aw.a(a),n=xw.a(a);d=B.g(e,0)?0:d+1;e=p(n)?n+2:4;g=p(g)?g-e:null;p(k)?f=k:(f=I(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=kT(new m(null,6,[Fw,g,Aw,d,vw,0,OA,OA.a(a),Cr,Cr.a(a),Oy,Oy.a(a)],null),b,c),rR.h(K([T(r,Yh(e," "))])),a):lT(a,b,c)} -function nT(a,b){b=CS(b);var c=M(b,0,null);b=M(b,1,null);var d=gT(Math.abs(c)),e=M(d,0,null),f=M(d,1,null),g=Aw.a(a),k=Qw.a(a);d=Fw.a(a);var n=function(){var b=Oy.a(a);return p(b)?b:0>c}(),q=hT(e,f,g,null);e=M(q,0,null);f=M(q,1,null);q=M(q,2,null);g=iT(e,p(q)?f+1:f,g);k=[r.a(T(r,Yh(k-g.indexOf("."),"0"))),r.a(g)].join("");g=I(k)+(p(n)?1:0);rR.h(K([[r.a(p(function(){var b=fv.a(a);return p(b)?n:b}())?0>c?"-":"+":null),r.a(T(r,Yh(d-g,Cr.a(a)))),r.a(p(function(){var b=zc(fv.a(a));return b?n:b}())?0>c? -"-":"+":null),r.a(k)].join("")]));return b}function oT(a,b){var c=lz.a(a);c=p(c)?new U(null,2,5,V,[c,b],null):CS(b);b=M(c,0,null);c=M(c,1,null);var d=Gy.a(a);b=0>b||b>=I(d)?F(st.a(a)):Te(d,b);return p(b)?fT(b,c,Gn.a(a)):c}function pT(a,b){var c=CS(b);b=M(c,0,null);c=M(c,1,null);var d=Gy.a(a);b=p(b)?cf(d):F(d);return p(b)?fT(b,c,Gn.a(a)):c}function qT(a,b){var c=CS(b),d=M(c,0,null);c=M(c,1,null);var e=Gy.a(a);e=p(d)?F(e):null;return p(d)?p(e)?fT(e,b,Gn.a(a)):b:c} -function rT(a,b){var c=aB.a(a),d=F(Gy.a(a));d=sf(d)?DS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=CS(d);var e=M(d,0,null);d=M(d,1,null);var f=0;e=wS(e);for(var g=-1;;){if(zc(c)&&B.g(rs.a(e),g)&&1=c:c))return d;g=fT(b,e,Gn.a(a));if(B.g(BA,F(g)))return d;f+=1;var k=rs.a(e);e=g;g=k}} -function sT(a,b){var c=aB.a(a),d=F(Gy.a(a));d=sf(d)?DS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=CS(d);var e=M(d,0,null);d=M(d,1,null);for(var f=0;;){var g=sf(e)&&(zc(fv.a(gp.a(a)))||0=c:c))return d;g=fT(b,wS(F(e)),wS(H(e)));if(B.g(Nx,F(g)))return d;f+=1;e=H(e)}} -function tT(a,b){var c=aB.a(a),d=F(Gy.a(a)),e=sf(d)?DS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;e=M(e,1,null);for(var f=-1;;){if(zc(c)&&B.g(rs.a(e),f)&&1=c:c))return e;f=fT(b,e,Gn.a(a));if(B.g(BA,F(f)))return cf(f);d+=1;var g=rs.a(e);e=f;f=g}} -function uT(a,b){var c=aB.a(a),d=F(Gy.a(a)),e=sf(d)?DS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;for(e=M(e,1,null);;){var f=sf(It.a(e))&&(zc(fv.a(gp.a(a)))||0=c:c))return e;f=It.a(e);f=p(f)?new U(null,2,5,V,[F(f),new BS(Eo.a(e),H(f),rs.a(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=M(f,0,null);f=M(f,1,null);e=fT(b,wS(e),f);if(B.g(Nx,F(e)))return f;e=f;d+=1}} -function vT(a,b){if(p(fv.a(gp.a(a)))){var c=Gy.a(a),d=I(c),e=1b?1:b}();n=cg(ig, -Ph.g(I,q));var w=TA.a(a),x=ov.a(a),y=Cq.a(a),E=n+t*x;w=E<=w?w:w+y*(1+og(E-w-1,y));var G=w-n;n=function(){var a=og(G,t);return x>a?x:a}();y=G-n*t;n=T(r,Yh(n,Cr.a(a)));p(p(d)?AR(Ro.a(u(u(ec))),ks)+c+w>k:d)&&rR.h(K([d]));c=y;for(var J=q,O=function(){var b=fv.a(a);return p(b)?b:B.g(I(J),1)&&zc(Oy.a(a))}();;)if(C(J))rR.h(K([[r.a(zc(O)?F(J):null),r.a(p(function(){var b=O;return p(b)?b:(b=H(J))?b:Oy.a(a)}())?n:null),r.a(0d?2:d:0;p(c)?c=b+c+1:0<=b?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=B.g(c,0)?new U(null,4,5,V,[["0",r.a(a)].join(""),b+1,1,e+1],null):new U(null,4,5,V,[a,b,c,e],null);c=M(f,0,null);e=M(f,1,null);d=M(f,2,null);f=M(f,3,null);if(p(d)){if(0>d)return new U(null,3,5,V,["0",0,!1],null);if(f>d){b=Te(c,d);a=c.substring(0,d);if(sR(b)>=sR("5")){a:for(b=I(a)-1,c=b|0;;){if(0>c){b=eh(r,"1",Yh(b+1,"0"));break a}if(B.g("9",a.charAt(c)))--c;else{b=fh(r,a.substring(0, +c),lg(sR(a.charAt(c))+1),Yh(b-c,"0"));break a}}a=I(b)>I(a);c=V;a&&(d=I(b)-1,b=b.substring(0,d));return new U(null,3,5,c,[b,e,a],null)}return new U(null,3,5,V,[a,e,!1],null)}}}return new U(null,3,5,V,[a,b,!1],null)} +function gT(a,b,c){var d=0>b?new U(null,2,5,V,[[r.a(T(r,Yh(-b-1,"0"))),r.a(a)].join(""),-1],null):new U(null,2,5,V,[a,b],null);a=M(d,0,null);var e=M(d,1,null);d=I(a);c=p(c)?e+c+1:e+1;c=db?b=[".",r.a(c)].join(""):(b+=1,b=[r.a(c.substring(0,b)),".",r.a(c.substring(b))].join(""));return b}function hT(a,b){return 0>b?[".",r.a(a)].join(""):[r.a(a.substring(0,b)),".",r.a(a.substring(b))].join("")} +function iT(a,b){var c=Fw.a(a),d=Aw.a(a);b=AS(b);var e=M(b,0,null);b=M(b,1,null);var f=0>e?new U(null,2,5,V,["-",-e],null):new U(null,2,5,V,["+",e],null),g=M(f,0,null);f=M(f,1,null);f=eT(f);var k=M(f,0,null),n=M(f,1,null)+vw.a(a);f=function(){var b=Ry.a(a);return p(b)?b:0>e}();var q=zc(d)&&I(k)-1<=n,t=fT(k,n,d,p(c)?c-(p(f)?1:0):null);k=M(t,0,null);n=M(t,1,null);t=M(t,2,null);k=gT(k,p(t)?n+1:n,d);d=p(p(c)?p(d)?1<=d&&B.g(k.charAt(0),"0")&&B.g(k.charAt(1),".")&&I(k)>c-(p(f)?1:0):d:c)?k.substring(1): +k;n=B.g(F(d),".");if(p(c)){k=I(d);k=p(f)?k+1:k;n=n&&!(k>=c);q=q&&!(k>=c);var w=n||q?k+1:k;p(function(){var b=w>c;return b?PA.a(a):b}())?pR.h(K([T(r,Yh(c,PA.a(a)))])):pR.h(K([[r.a(T(r,Yh(c-w,Ar.a(a)))),r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]))}else pR.h(K([[r.a(p(f)?g:null),r.a(n?"0":null),r.a(d),r.a(q?"0":null)].join("")]));return b} +function jT(a,b){b=AS(b);var c=M(b,0,null);b=M(b,1,null);var d=eT(0>c?-c:c);M(d,0,null);for(M(d,1,null);;){var e=M(d,0,null),f=M(d,1,null),g=Fw.a(a),k=Aw.a(a),n=xw.a(a),q=vw.a(a),t=function(){var b=oo.a(a);return p(b)?b:"E"}();d=function(){var b=Ry.a(a);return p(b)?b:0>c}();var w=0>=q,x=f-(q-1),y=[r.a(Math.abs(x))].join("");t=[r.a(t),r.a(0>x?"-":"+"),r.a(p(n)?T(r,Yh(n-I(y),"0")):null),r.a(y)].join("");var E=I(t);x=I(e);e=[r.a(T(r,Yh(-q,"0"))),r.a(e),r.a(p(k)?T(r,Yh(k-(x-1)-(0>q?-q:0),"0")):null)].join(""); +x=p(g)?g-E:null;e=fT(e,0,B.g(q,0)?k-1:0q?k-1:null,p(x)?x-(p(d)?1:0):null);x=M(e,0,null);M(e,1,null);y=M(e,2,null);e=hT(x,q);k=B.g(q,I(x))&&null==k;if(zc(y)){if(p(g)){f=I(e)+E;f=p(d)?f+1:f;var G=(w=w&&!B.g(f,g))?f+1:f;f=k&&Gg;b||(b=n,b=p(b)?E-2>n:b);return p(b)?PA.a(a):b}())?pR.h(K([T(r,Yh(g,PA.a(a)))])):pR.h(K([[r.a(T(r,Yh(g-G-(f?1:0),Ar.a(a)))),r.a(p(d)?0>c?"-":"+":null),r.a(w?"0":null),r.a(e),r.a(f?"0":null),r.a(t)].join("")]))}else pR.h(K([[r.a(p(d)?0>c?"-":"+":null), +r.a(w?"0":null),r.a(e),r.a(k?"0":null),r.a(t)].join("")]));break}else d=new U(null,2,5,V,[x,f+1],null)}return b}function kT(a,b,c){var d=AS(b),e=M(d,0,null);M(d,1,null);d=eT(0>e?-e:e);var f=M(d,0,null);d=M(d,1,null);var g=Fw.a(a),k=Aw.a(a),n=xw.a(a);d=B.g(e,0)?0:d+1;e=p(n)?n+2:4;g=p(g)?g-e:null;p(k)?f=k:(f=I(f),k=7>d?d:7,f=f>k?f:k);d=f-d;return 0<=d&&d<=f?(a=iT(new m(null,6,[Fw,g,Aw,d,vw,0,PA,PA.a(a),Ar,Ar.a(a),Ry,Ry.a(a)],null),b,c),pR.h(K([T(r,Yh(e," "))])),a):jT(a,b,c)} +function lT(a,b){b=AS(b);var c=M(b,0,null);b=M(b,1,null);var d=eT(Math.abs(c)),e=M(d,0,null),f=M(d,1,null),g=Aw.a(a),k=Qw.a(a);d=Fw.a(a);var n=function(){var b=Ry.a(a);return p(b)?b:0>c}(),q=fT(e,f,g,null);e=M(q,0,null);f=M(q,1,null);q=M(q,2,null);g=gT(e,p(q)?f+1:f,g);k=[r.a(T(r,Yh(k-g.indexOf("."),"0"))),r.a(g)].join("");g=I(k)+(p(n)?1:0);pR.h(K([[r.a(p(function(){var b=hv.a(a);return p(b)?n:b}())?0>c?"-":"+":null),r.a(T(r,Yh(d-g,Ar.a(a)))),r.a(p(function(){var b=zc(hv.a(a));return b?n:b}())?0>c? +"-":"+":null),r.a(k)].join("")]));return b}function mT(a,b){var c=oz.a(a);c=p(c)?new U(null,2,5,V,[c,b],null):AS(b);b=M(c,0,null);c=M(c,1,null);var d=Jy.a(a);b=0>b||b>=I(d)?F(rt.a(a)):Te(d,b);return p(b)?dT(b,c,Dn.a(a)):c}function nT(a,b){var c=AS(b);b=M(c,0,null);c=M(c,1,null);var d=Jy.a(a);b=p(b)?cf(d):F(d);return p(b)?dT(b,c,Dn.a(a)):c}function oT(a,b){var c=AS(b),d=M(c,0,null);c=M(c,1,null);var e=Jy.a(a);e=p(d)?F(e):null;return p(d)?p(e)?dT(e,b,Dn.a(a)):b:c} +function pT(a,b){var c=bB.a(a),d=F(Jy.a(a));d=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=AS(d);var e=M(d,0,null);d=M(d,1,null);var f=0;e=uS(e);for(var g=-1;;){if(zc(c)&&B.g(os.a(e),g)&&1=c:c))return d;g=dT(b,e,Dn.a(a));if(B.g(DA,F(g)))return d;f+=1;var k=os.a(e);e=g;g=k}} +function qT(a,b){var c=bB.a(a),d=F(Jy.a(a));d=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(d,0,null);d=M(d,1,null);d=AS(d);var e=M(d,0,null);d=M(d,1,null);for(var f=0;;){var g=sf(e)&&(zc(hv.a(cp.a(a)))||0=c:c))return d;g=dT(b,uS(F(e)),uS(H(e)));if(B.g(Mx,F(g)))return d;f+=1;e=H(e)}} +function rT(a,b){var c=bB.a(a),d=F(Jy.a(a)),e=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;e=M(e,1,null);for(var f=-1;;){if(zc(c)&&B.g(os.a(e),f)&&1=c:c))return e;f=dT(b,e,Dn.a(a));if(B.g(DA,F(f)))return cf(f);d+=1;var g=os.a(e);e=f;f=g}} +function sT(a,b){var c=bB.a(a),d=F(Jy.a(a)),e=sf(d)?BS(b):new U(null,2,5,V,[d,b],null);b=M(e,0,null);d=0;for(e=M(e,1,null);;){var f=sf(Jt.a(e))&&(zc(hv.a(cp.a(a)))||0=c:c))return e;f=Jt.a(e);f=p(f)?new U(null,2,5,V,[F(f),new zS(Ao.a(e),H(f),os.a(e)+1,null,null,null)],null):new U(null,2,5,V,[null,e],null);e=M(f,0,null);f=M(f,1,null);e=dT(b,uS(e),f);if(B.g(Mx,F(e)))return f;e=f;d+=1}} +function tT(a,b){if(p(hv.a(cp.a(a)))){var c=Jy.a(a),d=I(c),e=1b?1:b}();n=cg(ig, +Ph.g(I,q));var w=UA.a(a),x=qv.a(a),y=Aq.a(a),E=n+t*x;w=E<=w?w:w+y*(1+og(E-w-1,y));var G=w-n;n=function(){var a=og(G,t);return x>a?x:a}();y=G-n*t;n=T(r,Yh(n,Ar.a(a)));p(p(d)?yR(No.a(u(u(ec))),gs)+c+w>k:d)&&pR.h(K([d]));c=y;for(var J=q,O=function(){var b=hv.a(a);return p(b)?b:B.g(I(J),1)&&zc(Ry.a(a))}();;)if(C(J))pR.h(K([[r.a(zc(O)?F(J):null),r.a(p(function(){var b=O;return p(b)?b:(b=H(J))?b:Ry.a(a)}())?n:null),r.a(0c?-c:c);if(I(b)<=I(US)){var e=Ph.g(VS,Sh(1,b));e=WS(e,1);b=XS(df(b));rR.h(K([[r.a(0>c?"minus ":null),r.a(sf(e)||sf(b)?sf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else PS(10,new m(null,5,[TA,0,Cr," ",Nt,",",As,3,fv,!0],null),wS(new U(null,1,5,V,[c],null))),b=pg(c,100),c=11b,b=pg(b,10),rR.h(K([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: -function(a,c){c=CS(c);a=M(c,0,null);c=M(c,1,null);if(B.g(0,a))rR.h(K(["zero"]));else{var b=NS(1E3,0>a?-a:a);I(b)<=I(US)?(b=Ph.g(VS,b),b=WS(b,0),rR.h(K([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):PS(10,new m(null,5,[TA,0,Cr," ",Nt,",",As,3,fv,!0],null),wS(new U(null,1,5,V,[a],null)))}return c}}],null),new m(null,5,[wo,"P",yt,W,Rx,new sk(null,new m(null,3,[fv,null,Oy,null,ox,null],null),null),Ez,W,EA,function(){return function(a,b){b=p(fv.a(a))?FS(b,-1):b;a=p(Oy.a(a))?new U(null,2,5,V,["y","ies"], -null):new U(null,2,5,V,["","s"],null);var c=CS(b);b=M(c,0,null);c=M(c,1,null);rR.h(K([B.g(b,1)?F(a):cf(a)]));return c}}],null),new m(null,5,[wo,"C",yt,new m(null,1,[xy,new U(null,2,5,V,[null,String],null)],null),Rx,new sk(null,new m(null,3,[fv,null,Oy,null,ox,null],null),null),Ez,W,EA,function(a){return p(fv.a(a))?bT:p(Oy.a(a))?cT:dT}],null),new m(null,5,[wo,"F",yt,new m(null,5,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[0,Number],null),OA, -new U(null,2,5,V,[null,String],null),Cr,new U(null,2,5,V,[" ",String],null)],null),Rx,new sk(null,new m(null,1,[Oy,null],null),null),Ez,W,EA,function(){return kT}],null),new m(null,5,[wo,"E",yt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),OA,new U(null,2,5,V,[null,String],null),Cr,new U(null,2,5,V,[" ",String],null),so,new U(null,2,5,V,[null,String],null)],null),Rx,new sk(null, -new m(null,1,[Oy,null],null),null),Ez,W,EA,function(){return lT}],null),new m(null,5,[wo,"G",yt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),OA,new U(null,2,5,V,[null,String],null),Cr,new U(null,2,5,V,[" ",String],null),so,new U(null,2,5,V,[null,String],null)],null),Rx,new sk(null,new m(null,1,[Oy,null],null),null),Ez,W,EA,function(){return mT}],null),new m(null,5,[wo,"$", -yt,new m(null,4,[Aw,new U(null,2,5,V,[2,Number],null),Qw,new U(null,2,5,V,[1,Number],null),Fw,new U(null,2,5,V,[0,Number],null),Cr,new U(null,2,5,V,[" ",String],null)],null),Rx,new sk(null,new m(null,3,[fv,null,Oy,null,ox,null],null),null),Ez,W,EA,function(){return nT}],null),new m(null,5,[wo,"%",yt,new m(null,1,[Fy,new U(null,2,5,V,[1,Number],null)],null),Rx,uk,Ez,W,EA,function(){return function(a,b){a=Fy.a(a);for(var c=0;;)if(cI(yt.a(a))&&AS(uS(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',K([wo.a(a),I(b),I(yt.a(a))])),cf(F(b)));Ok(Ph.j(function(b,c){var d=F(b);return null==d||Rf(HT,d)||B.g(cf(cf(c)),Ec(d))?null:AS(["Parameter ",r.a(Kg(F(c))),' has bad type in directive "',r.a(wo.a(a)),'": ',r.a(Ec(d))].join(""),cf(b))},b,yt.a(a)));return nk.h(K([Gh.g(W,wg(function(){return function g(a){return new Lg(null,function(){for(;;){var b= -C(a);if(b){if(Af(b)){var c=Vd(b),f=I(c),t=Pg(f);a:for(var w=0;;)if(wc?-c:c);if(I(b)<=I(SS)){var e=Ph.g(TS,Sh(1,b));e=US(e,1);b=VS(df(b));pR.h(K([[r.a(0>c?"minus ":null),r.a(sf(e)||sf(b)?sf(e)?b:[r.a(e),"th"].join(""):[r.a(e),", ",r.a(b)].join(""))].join("")]))}else NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[c],null))),b=pg(c,100),c=11b,b=pg(b,10),pR.h(K([1===b&&c?"st":2===b&&c?"nd":3===b&&c?"rd":"th"]))}return a}: +function(a,c){c=AS(c);a=M(c,0,null);c=M(c,1,null);if(B.g(0,a))pR.h(K(["zero"]));else{var b=LS(1E3,0>a?-a:a);I(b)<=I(SS)?(b=Ph.g(TS,b),b=US(b,0),pR.h(K([[r.a(0>a?"minus ":null),r.a(b)].join("")]))):NS(10,new m(null,5,[UA,0,Ar," ",Ot,",",xs,3,hv,!0],null),uS(new U(null,1,5,V,[a],null)))}return c}}],null),new m(null,5,[so,"P",xt,W,Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(){return function(a,b){b=p(hv.a(a))?DS(b,-1):b;a=p(Ry.a(a))?new U(null,2,5,V,["y","ies"], +null):new U(null,2,5,V,["","s"],null);var c=AS(b);b=M(c,0,null);c=M(c,1,null);pR.h(K([B.g(b,1)?F(a):cf(a)]));return c}}],null),new m(null,5,[so,"C",xt,new m(null,1,[zy,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(a){return p(hv.a(a))?$S:p(Ry.a(a))?aT:bT}],null),new m(null,5,[so,"F",xt,new m(null,5,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[0,Number],null),PA, +new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null)],null),Qx,new sk(null,new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return iT}],null),new m(null,5,[so,"E",xt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),PA,new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null),oo,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null, +new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return jT}],null),new m(null,5,[so,"G",xt,new m(null,7,[Fw,new U(null,2,5,V,[null,Number],null),Aw,new U(null,2,5,V,[null,Number],null),xw,new U(null,2,5,V,[null,Number],null),vw,new U(null,2,5,V,[1,Number],null),PA,new U(null,2,5,V,[null,String],null),Ar,new U(null,2,5,V,[" ",String],null),oo,new U(null,2,5,V,[null,String],null)],null),Qx,new sk(null,new m(null,1,[Ry,null],null),null),Iz,W,GA,function(){return kT}],null),new m(null,5,[so,"$", +xt,new m(null,4,[Aw,new U(null,2,5,V,[2,Number],null),Qw,new U(null,2,5,V,[1,Number],null),Fw,new U(null,2,5,V,[0,Number],null),Ar,new U(null,2,5,V,[" ",String],null)],null),Qx,new sk(null,new m(null,3,[hv,null,Ry,null,nx,null],null),null),Iz,W,GA,function(){return lT}],null),new m(null,5,[so,"%",xt,new m(null,1,[Iy,new U(null,2,5,V,[1,Number],null)],null),Qx,uk,Iz,W,GA,function(){return function(a,b){a=Iy.a(a);for(var c=0;;)if(cI(xt.a(a))&&yS(sS(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',K([so.a(a),I(b),I(xt.a(a))])),cf(F(b)));Ok(Ph.j(function(b,c){var d=F(b);return null==d||Rf(FT,d)||B.g(cf(cf(c)),Ec(d))?null:yS(["Parameter ",r.a(Kg(F(c))),' has bad type in directive "',r.a(so.a(a)),'": ',r.a(Ec(d))].join(""),cf(b))},b,xt.a(a)));return nk.h(K([Gh.g(W,wg(function(){return function g(a){return new Lg(null,function(){for(;;){var b= +C(a);if(b){if(Af(b)){var c=Vd(b),f=I(c),t=Pg(f);a:for(var w=0;;)if(wc?new U(null,2,5,V,[PT(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?OT(b.substring(1),a+1):new U(null,2,5,V,[PT(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{zS=b}} -var xS=function xS(a){for(;;){if(sf(a))return!1;var c=Qs.a(Rx.a(Pn.a(F(a))));p(c)||(c=Bh(xS,F(Gy.a(yt.a(F(a))))),c=p(c)?c:Bh(xS,F(st.a(yt.a(F(a))))));if(p(c))return!0;a=H(a)}};function yS(a,b){vR(function(a,b){if(p(eT(b)))return new U(null,2,5,V,[null,b],null);b=IS(yt.a(a),b);var c=M(b,0,null);b=M(b,1,null);var d=xR(c);c=M(d,0,null);d=M(d,1,null);c=N.j(c,Gn,b);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null} -var UT=function(a){return function(b){return function(){function c(a){var b=null;if(0c?new U(null,2,5,V,[NT(b,a),new U(null,2,5,V,["",a+b.length],null)],null):0===c?MT(b.substring(1),a+1):new U(null,2,5,V,[NT(b.substring(0,c),a),new U(null,2,5,V,[b.substring(c),c+a],null)],null)}}(b),new U(null,2,5,V,[a,0],null))))}finally{xS=b}} +var vS=function vS(a){for(;;){if(sf(a))return!1;var c=Ps.a(Qx.a(Ln.a(F(a))));p(c)||(c=Bh(vS,F(Jy.a(xt.a(F(a))))),c=p(c)?c:Bh(vS,F(rt.a(xt.a(F(a))))));if(p(c))return!0;a=H(a)}};function wS(a,b){tR(function(a,b){if(p(cT(b)))return new U(null,2,5,V,[null,b],null);b=GS(xt.a(a),b);var c=M(b,0,null);b=M(b,1,null);var d=vR(c);c=M(d,0,null);d=M(d,1,null);c=N.j(c,Dn,b);return new U(null,2,5,V,[null,T(Tw.a(a),new U(null,3,5,V,[c,b,d],null))],null)},b,a);return null} +var ST=function(a){return function(b){return function(){function c(a){var b=null;if(0 Date: Sun, 25 Nov 2018 15:59:06 +0100 Subject: [PATCH 154/240] Add note about problems with continuous tests when deploying --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e87b293..ac86500 100644 --- a/README.md +++ b/README.md @@ -59,4 +59,6 @@ $ npm run build $ npm run deploy ``` +**Note:** If you have a continuous build running and run `npm run build` or `npm run deploy`, it will delete the compiled tests, causing the continuous tests to not run anymore. This can be fixed by running `npm test` again. + All build artifacts land in `/public`. Don't change anything in there as changes will be overwritten. From 2d05cdf9d61c74483ca21f06098002e174fcf737 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 25 Nov 2018 16:33:45 +0100 Subject: [PATCH 155/240] Add links to similar artists in collection --- .../airsonic_ui/components/artist/views.cljs | 26 ++++++++++++++----- src/sass/app.sass | 15 ++++++++--- 2 files changed, 30 insertions(+), 11 deletions(-) diff --git a/src/cljs/airsonic_ui/components/artist/views.cljs b/src/cljs/airsonic_ui/components/artist/views.cljs index 3906166..2d57f00 100644 --- a/src/cljs/airsonic_ui/components/artist/views.cljs +++ b/src/cljs/airsonic_ui/components/artist/views.cljs @@ -28,18 +28,30 @@ (when (:musicBrainzId artist-info) [musicbrainz-link artist-info])])) +(defn similar-artists + "Given an artist-info response will return a list of similar artists" + [{similar-artists :similarArtist}] + [:div.tags.similar-artists + (for [{:keys [id name]} similar-artists] + ^{:key id} [:a.tag {:href (routes/url-for ::routes/artist.detail {:id id})} name])]) + (defn detail "Creates a nice artist page displaying the artist's name, bio (if available and listing) their albums." [{:keys [artist artist-info]}] [:div - [:section.hero>div.hero-body - [:div.container - [:h1.title (:name artist)] - [:div.content - [lastfm-bio artist-info] - [artist-links artist-info]]]] - [:section.section>div.container [collection/listing (:album artist)]]]) + [:section.hero.is-small>div.hero-body>div.container + [:h1.title (:name artist)] + [:div.content + [lastfm-bio artist-info] + [artist-links artist-info]]] + [:section.section.is-small>div.container + [:h2.subtitle "Albums"] + [collection/listing (:album artist)]] + (when (:similarArtist artist-info) + [:section.section.is-small>div.container + [:h2.subtitle "Similar artists in your collection"] + [similar-artists artist-info]])]) (defn alphabetical-listing [artists] diff --git a/src/sass/app.sass b/src/sass/app.sass index 9449a26..627497b 100644 --- a/src/sass/app.sass +++ b/src/sass/app.sass @@ -148,13 +148,20 @@ background-color: $light !important font-weight: bold +// useful in general to pull elements closer together; bulma es very generous +// with whitespace +.section.is-small + padding-top: 24px + padding-bottom: 24px + // occurs on many pages at the top to show details .hero + &.is-small + .section + padding-top: 0 + .media-content align-self: center - &.is-small + .section - padding-top: 0 // floating notifications .notifications:not(:empty) @@ -199,7 +206,7 @@ ol list-style: none - + +tablet column-count: 3 +widescreen @@ -207,7 +214,7 @@ .group margin-bottom: 1.5rem - .subtitle.is-4 + .subtitle.is-4 margin-bottom: 1rem .album.detail From 57f648b609b2af2e9eb9064c57f5e15c3242567d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 25 Nov 2018 16:34:40 +0100 Subject: [PATCH 156/240] Deploying 2d05cdf --- app/js/main.js | 248 +++++++++++++++++++++++++------------------------ app/style.css | 2 +- 2 files changed, 127 insertions(+), 123 deletions(-) diff --git a/app/js/main.js b/app/js/main.js index b4625a8..d843977 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -329,9 +329,9 @@ h.call=function(){function a(a,b,c){return A.j?A.j(b,this,c):A.call(null,b,this, h.g=function(a,b){return A.j?A.j(a,this,b):A.call(null,a,this,b)};h.W=function(){return this.pb};h.Y=function(a,b){return new z(this.Cb,this.name,this.Db,this.wd,b)};h.aa=function(){var a=this.wd;return null!=a?a:this.wd=a=pe(this)};h.Td=function(){return this.name};h.Ud=function(){return this.Cb};h.Z=function(a){return v(a,this.Db)}; var re=function re(a){switch(arguments.length){case 1:return re.a(arguments[0]);case 2:return re.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",r.a(arguments.length)].join(""));}};re.a=function(a){if(a instanceof z)return a;var b=a.indexOf("/");return 1>b?re.g(null,a):re.g(a.substring(0,b),a.substring(b+1,a.length))};re.g=function(a,b){var c=null!=a?[r.a(a),"/",r.a(b)].join(""):b;return new z(a,b,c,null,null)};re.C=2; function se(a,b,c){this.l=a;this.Jd=b;this.pb=c;this.o=6717441;this.K=0}h=se.prototype;h.toString=function(){return["#'",r.a(this.Jd)].join("")};h.Hb=function(){return this.l.s?this.l.s():this.l.call(null)};h.W=function(){return this.pb};h.Y=function(a,b){return new se(this.l,this.Jd,b)};h.O=function(a,b){return b instanceof se?(a=this.Jd,b=b.Jd,B.g?B.g(a,b):B.call(null,a,b)):!1};h.aa=function(){return pe(this.Jd)};h.pg=l; -h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X,ha){a=this;a=a.l.s?a.l.s():a.l.call(null);return ue.wc?ue.wc(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X,ha):ue.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X,ha)}function b(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q,X)}function c(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q){a=this;a= -a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R,Q)}function d(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O,R)}function e(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G,O):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x, -y,E,J,G,O)}function f(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J,G)}function g(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,k,n,q,t,w,x,y,E,J):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,J)}function k(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,k,n,q,t,w,x,y,E):a.call(null, +h.call=function(){function a(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,ha){a=this;a=a.l.s?a.l.s():a.l.call(null);return ue.wc?ue.wc(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,ha):ue.call(null,a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X,ha)}function b(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Wa?a.Wa(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q,X)}function c(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q){a=this;a= +a.l.s?a.l.s():a.l.call(null);return a.Va?a.Va(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R,Q)}function d(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ua?a.Ua(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O,R)}function e(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ta?a.Ta(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J,O):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x, +y,E,G,J,O)}function f(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Sa?a.Sa(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G,J)}function g(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ra?a.Ra(b,c,d,e,f,g,k,n,q,t,w,x,y,E,G):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y,E,G)}function k(a,b,c,d,e,f,g,k,n,q,t,w,x,y,E){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Qa?a.Qa(b,c,d,e,f,g,k,n,q,t,w,x,y,E):a.call(null, b,c,d,e,f,g,k,n,q,t,w,x,y,E)}function n(a,b,c,d,e,f,g,k,n,q,t,w,x,y){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Pa?a.Pa(b,c,d,e,f,g,k,n,q,t,w,x,y):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x,y)}function q(a,b,c,d,e,f,g,k,n,q,t,w,x){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Oa?a.Oa(b,c,d,e,f,g,k,n,q,t,w,x):a.call(null,b,c,d,e,f,g,k,n,q,t,w,x)}function t(a,b,c,d,e,f,g,k,n,q,t,w){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Na?a.Na(b,c,d,e,f,g,k,n,q,t,w):a.call(null,b,c,d,e,f,g,k,n,q,t,w)}function w(a, b,c,d,e,f,g,k,n,q,t){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ma?a.Ma(b,c,d,e,f,g,k,n,q,t):a.call(null,b,c,d,e,f,g,k,n,q,t)}function x(a,b,c,d,e,f,g,k,n,q){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Xa?a.Xa(b,c,d,e,f,g,k,n,q):a.call(null,b,c,d,e,f,g,k,n,q)}function y(a,b,c,d,e,f,g,k,n){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Ea?a.Ea(b,c,d,e,f,g,k,n):a.call(null,b,c,d,e,f,g,k,n)}function E(a,b,c,d,e,f,g,k){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.Da?a.Da(b,c,d,e,f,g,k):a.call(null, b,c,d,e,f,g,k)}function G(a,b,c,d,e,f,g){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.pa?a.pa(b,c,d,e,f,g):a.call(null,b,c,d,e,f,g)}function J(a,b,c,d,e,f){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.V?a.V(b,c,d,e,f):a.call(null,b,c,d,e,f)}function O(a,b,c,d,e){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.A?a.A(b,c,d,e):a.call(null,b,c,d,e)}function R(a,b,c,d){a=this;a=a.l.s?a.l.s():a.l.call(null);return a.j?a.j(b,c,d):a.call(null,b,c,d)}function X(a,b,c){a=this;a=a.l.s?a.l.s():a.l.call(null); @@ -375,9 +375,9 @@ A.j=function(a,b,c){return null!=a?null!=a&&(a.o&256||l===a.uh)?a.P(null,b,c):vc N.j=function(a,b,c){return null!=a?dd(a,b,c):kf([b,c])};N.h=function(a,b,c,d){for(;;)if(a=N.j(a,b,c),p(d))b=F(d),c=cf(d),d=H(H(d));else return a};N.D=function(a){var b=F(a),c=H(a);a=F(c);var d=H(c);c=F(d);d=H(d);return this.h(b,a,c,d)};N.C=3; var lf=function lf(a){switch(arguments.length){case 1:return lf.a(arguments[0]);case 2:return lf.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=b||b>=2+I(a))return ef.g($f(Ze("",Ph.g(r,C(a)))),"");if(p(sg?xd(1,b):rg.call(null,1,b)))return new U(null,1,5,V,[a],null);if(p(sg?xd(2,b):rg.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return ef.g($f(Ze("",Oi.j($f(Ph.g(r,C(a))),0,b))),a.substring(b))} @@ -872,8 +873,8 @@ function TB(a,b,c){if("/(?:)/"===[r.a(b)].join(""))b=SB(a,c);else if(1>c)b=$f([r XB.process.binding=function(){throw Error("process.binding is not supported");};XB.process.cwd=function(){return"/"};XB.process.chdir=function(){throw Error("process.chdir is not supported");};XB.process.umask=function(){return 0}; function aC(a,b){var c=YB[a];void 0===c&&(c=YB[a]={exports:{}});var d=shadow$provide[a];if(d){delete shadow$provide[a];var e=ba.process||XB.process;try{d.call(c,ba,e,aC,c,c.exports,ZB)}catch(f){throw console.warn("shadow-cljs - failed to load",a),f;}if(b&&(a=b.globals))for(b=0;bI(a)?a.toUpperCase():[r.a(a.substring(0,1).toUpperCase()),r.a(a.substring(1))].join("")}function tC(a){if("string"===typeof a)return a;a=Kg(a);var b=TB(a,/-/,0);var c=C(b);b=F(c);c=H(c);return p(rC.a?rC.a(b):rC.call(null,b))?a:eh(r,b,Ph.g(sC,c))} function uC(a){var b=function(){var b=function(){var b=mf(a);return b?(b=a.displayName,p(b)?b:a.name):b}();if(p(b))return b;b=function(){var b=null!=a?a.K&4096||l===a.tg?!0:!1:!1;return b?Kg(a):b}();if(p(b))return b;b=pf(a);return xf(b)?dz.a(b):null}();return QB([r.a(b)].join(""),"$",".")}var vC=!1;var wC={};if("undefined"===typeof dC||"undefined"===typeof hC||"undefined"===typeof wC||"undefined"===typeof xC)var xC=0;function yC(a){return setTimeout(a,16)}var zC="undefined"===typeof window||null==window.document?yC:function(){var a=window,b=a.requestAnimationFrame;if(p(b))return b;b=a.webkitRequestAnimationFrame;if(p(b))return b;b=a.mozRequestAnimationFrame;if(p(b))return b;a=a.msRequestAnimationFrame;return p(a)?a:yC}();function AC(a,b){return a.cljsMountOrder-b.cljsMountOrder} if("undefined"===typeof dC||"undefined"===typeof hC||"undefined"===typeof wC||"undefined"===typeof BC)var BC=function(){return null};function CC(){this.Xe=!1}h=CC.prototype;h.run_funs=function(a){var b=this[a];if(null==b)return null;this[a]=null;a=b.length;for(var c=0;;)if(c=d&&a.push(SD(c));return a}}(e),[b,c],a))}};var VD=aC("module$node_modules$react_dom$index",{});bC.DOM=VD;ta("ReactDOM",VD);var WD={};if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof XD)var XD=null;function YD(){if(null!=XD)return XD;if("undefined"!==typeof ReactDOM)return XD=ReactDOM;if("undefined"!==typeof require){var a=XD=require("react-dom");if(p(a))return a;throw Error("require('react-dom') failed");}throw Error("js/ReactDOM is missing");}if("undefined"===typeof dC||"undefined"===typeof WD||"undefined"===typeof ZD)var ZD=Lh(W); -function $D(a,b){var c=vC;vC=!0;try{return YD().render(a.s?a.s():a.call(null),b,function(){return function(){var c=vC;vC=!1;try{return Nh.A(ZD,N,b,new U(null,2,5,V,[a,b],null)),DC.flush_after_render(),null}finally{vC=c}}}(c))}finally{vC=c}}function aE(a,b){return $D(a,b)}function bE(){var a=new U(null,1,5,V,[cE],null),b=document.getElementById("app");WC();return $D(function(){return SD(mf(a)?a.s?a.s():a.call(null):a)},b)}function dE(a){return YD().findDOMNode(a)}HD=dE;ta("reagent.core.force_update_all",function(){WC();WC();for(var a=C(gj(u(ZD))),b=null,c=0,d=0;;)if(dc.length&&this.$b.fromArray){var f=[];for(d=0;d=b.length&&a.yd.fromArray){f=[];for(e=0;eparseFloat(gI)){fI=String(iI);break a}}fI=gI}var jI={}; -function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&fparseFloat(xJ)){fI=String(rM);break a}}fI=xJ}var jI={}; +function kI(a){return Ca(jI,a,function(){for(var b=0,c=ya(String(fI)).split("."),d=ya(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var tI="closure_listenable_"+(1E6*Math.random()|0),uI=0;function vI(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.$c=e;this.key=++uI;this.Hd=this.ue=!1}function wI(a){a.Hd=!0;a.listener=null;a.proxy=null;a.src=null;a.$c=null};function xI(a){this.src=a;this.Zb={};this.$e=0}xI.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Zb[f];a||(a=this.Zb[f]=[],this.$e++);var g=yI(a,b,d,e);-1Yo.a(c)?ki(a,Yo,Ge):a}}(a,c,d),e),N.j(b,Yo,Yo.a(d)+1))}}(c,d,e))};var CM={};if("undefined"===typeof aM||"undefined"===typeof gM||"undefined"===typeof CM||"undefined"===typeof DM)var DM=Lh(null); @@ -1297,7 +1298,7 @@ a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=aO._;if(null!=d)ret a);c=cO._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IndexingReader.get-column-number",a);},dO=function dO(a){if(null!=a&&null!=a.Bh)return a.Bh(a);var c=dO[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=dO._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Fc("IndexingReader.get-file-name",a);};function eO(a,b){this.fa=a;this.Xg=b;this.Id=0}eO.prototype.jd=function(){if(this.Xg>this.Id){var a=this.fa.charAt(this.Id);this.Id+=1;return a}return null}; eO.prototype.$d=function(){return this.Xg>this.Id?this.fa.charAt(this.Id):null};function fO(a,b){this.Rg=a;this.fd=b;this.bc=this.qf=1}fO.prototype.jd=function(){var a=this.bcc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cc?'..."':'"';return[r.a('"'),r.a(b.substring(0,function(){var a=b.length;return cd?"...}":"}")});kO.ea(null,Do,function(a,b){return jO(a,b,"#{","}")}); kO.ea(null,vx,function(a,b){return jO(a,b,"[","]")});kO.ea(null,Nl,function(a,b){return el.h(K([Ec(b)]))});function rO(a){return kO.g?kO.g(!1,a):kO.call(null,!1,a)};function sO(a,b,c){b=new m(null,2,[Gp,$r,lr,b],null);a=p(gO(a))?N.h(b,Zs,dO(a),K([lm,bO(a),Iq,cO(a)])):b;var d=Zs.a(a);b=lm.a(a);var e=Iq.a(a);d=p(d)?[r.a(d)," "].join(""):null;b=p(b)?["[line ",r.a(b),", col ",r.a(e),"]"].join(""):null;c=gh(r,d,b,p(p(d)?d:b)?" ":null,c);throw Tl(c,a);}function tO(a,b){return sO(a,Jp,K([T(r,b)]))}function uO(a,b){return sO(a,$n,K([T(r,b)]))}function vO(a,b){return sO(a,Rx,K([T(r,b)]))} function wO(a,b,c,d){tO(a,K(["The map literal starting with ",rO(F(d)),p(b)?[" on line ",r.a(b)," column ",r.a(c)].join(""):null," contains ",I(d)," form(s). Map literals must contain an even number of forms."]))}function xO(a,b,c){return tO(a,K(["Invalid ",Kg(b),": ",c,"."]))}function yO(a,b,c){return tO(a,K(["Invalid character: ",c," found while reading ",Kg(b),"."]))} @@ -1384,9 +1385,12 @@ function zQ(a){return new U(null,2,5,V,[fp,function(){return function d(a){retur new m(null,1,[BA,k],null)),d(we(c)))}return null}},null,null)}(Ih(Ji,a))}()],null)} function AQ(a){a=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(a,px);return new U(null,3,5,V,[Uo,new U(null,2,5,V,[pz,new U(null,2,5,V,[rs,new U(null,3,5,V,[Wy,new U(null,2,5,V,[dq,new U(null,3,5,V,[tQ,a,128],null)],null),new U(null,4,5,V,[ov,new U(null,2,5,V,[mm,dz.a(a)],null),new U(null,2,5,V,[Ct,Jz.a(a)],null),new U(null,2,5,V,[xQ,a],null)],null)],null)],null)],null),new U(null,2,5,V,[wt,new U(null,2,5,V,[wQ,dt.a(a)],null)],null)],null)};function BQ(a,b){return new U(null,3,5,V,[Mt,nk.h(K([a,new m(null,1,[qn,"_blank"],null)])),b],null)}function CQ(a){return p(Tx.a(a))?(a=QB(Tx.a(a),/$/,""),new U(null,2,5,V,[Mk,new m(null,1,[Gx,new m(null,1,[$y,a],null)],null)],null)):null}function DQ(a){return new U(null,3,5,V,[BQ,new m(null,1,[yp,dr.a(a)],null),"See on last.fm"],null)} function EQ(a){a=["https://musicbrainz.org/artist/",r.a(By.a(a))].join("");return new U(null,3,5,V,[BQ,new m(null,1,[yp,a],null),"See on musicbrainz"],null)}function FQ(a){return sf(pk(a,new U(null,2,5,V,[dr,By],null)))?null:new U(null,3,5,V,[nv,p(dr.a(a))?new U(null,2,5,V,[DQ,a],null):null,p(By.a(a))?new U(null,2,5,V,[EQ,a],null):null],null)} -function GQ(a){var b=null!=a&&(a.o&64||l===a.M)?T(ik,a):a;a=A.g(b,Jz);b=A.g(b,Uv);return new U(null,3,5,V,[Uo,new U(null,2,5,V,[pm,new U(null,3,5,V,[rs,new U(null,2,5,V,[Bx,dz.a(a)],null),new U(null,3,5,V,[lB,new U(null,2,5,V,[CQ,b],null),new U(null,2,5,V,[FQ,b],null)],null)],null)],null),new U(null,2,5,V,[wt,new U(null,2,5,V,[zQ,px.a(a)],null)],null)],null)} -function HQ(a){return new U(null,2,5,V,[ho,function(){return function d(a){return new Lg(null,function(){for(;;){var c=C(a);if(c){var f=c;if(Af(f)){var g=Vd(f),k=I(g),n=Pg(k);return function(){for(var a=0;;)if(a.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.hero .media-content{align-self:center}.hero.is-small+.section{padding-top:0}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 46%}to{transform:rotate(359deg);transform-origin:50% 46%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} +/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.box:not(:last-child),.content:not(:last-child),.notification:not(:last-child),.progress:not(:last-child),.table:not(:last-child),.table-container:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.block:not(:last-child),.highlight:not(:last-child),.breadcrumb:not(:last-child),.level:not(:last-child),.message:not(:last-child),.tabs:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.modal-close::before,.delete::after,.modal-close::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:hover,.modal-close:hover,.delete:focus,.modal-close:focus{background-color:rgba(10,10,10,0.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,0.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.select.is-loading::after,.control.is-loading::after,.loader,.app-loading .loader{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.is-overlay,.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img,.modal,.modal-background,.hero-video{bottom:0;left:0;position:absolute;right:0;top:0}.button,.input,.textarea,.select select,.file-cta,.file-name,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);padding-top:calc(0.375em - 1px);position:relative;vertical-align:top}.button:focus,.input:focus,.textarea:focus,.select select:focus,.file-cta:focus,.file-name:focus,.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.is-focused.button,.is-focused.input,.is-focused.textarea,.select select.is-focused,.is-focused.file-cta,.is-focused.file-name,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.button:active,.input:active,.textarea:active,.select select:active,.file-cta:active,.file-name:active,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.is-active.button,.is-active.input,.is-active.textarea,.select select.is-active,.is-active.file-cta,.is-active.file-name,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis{outline:none}.button[disabled],.input[disabled],.textarea[disabled],.select select[disabled],.file-cta[disabled],.file-name[disabled],.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled]{cursor:not-allowed}/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,audio,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-clipped{overflow:hidden !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px), print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1087px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1088px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1280px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1472px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px), print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1087px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1088px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1280px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1472px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px), print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1087px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1088px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1280px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1472px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px), print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1087px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1088px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1280px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1472px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px), print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1087px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1088px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1280px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1472px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-link{color:#3273dc !important}a.has-text-link:hover,a.has-text-link:focus{color:#205bbc !important}.has-background-link{background-color:#3273dc !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#0f81cc !important}.has-background-info{background-color:#209cee !important}.has-text-success{color:#23d160 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1ca64c !important}.has-background-success{background-color:#23d160 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-danger{color:#ff3860 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ff0537 !important}.has-background-danger{background-color:#ff3860 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#7a7a7a !important}.has-background-grey{background-color:#7a7a7a !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px), print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1087px){.is-block-touch{display:block !important}}@media screen and (min-width: 1088px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1280px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1472px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px), print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1087px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1088px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1280px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1472px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px), print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1087px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1088px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1280px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1472px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px), print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1087px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1088px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1280px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1472px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px), print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1087px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1088px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1280px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1472px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px), print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1087px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1088px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1280px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1472px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px), print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1087px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1087px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1088px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1088px) and (max-width: 1279px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1280px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1280px) and (max-width: 1471px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1472px){.is-invisible-fullhd{visibility:hidden !important}}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.75em;padding-top:calc(0.375em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.375em - 1px);margin-right:0.1875em}.button .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:calc(-0.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.375em - 1px);margin-right:calc(-0.375em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3273dc;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined:focus{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined:focus{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined:focus{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined:focus{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#363636}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#363636}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined:focus{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined:focus{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#f5f5f5}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.button.is-dark.is-active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined:focus{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined:focus{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined:focus{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2 !important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined:focus{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:hover,.button.is-link.is-outlined:focus{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc !important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined:focus{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined:focus{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined:focus{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:hover,.button.is-success.is-outlined:focus{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #23d160 #23d160 !important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined:focus{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined:focus{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined:focus{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ff3860 #ff3860 !important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined:focus{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child){margin-right:0.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.container,.notifications:not(:empty){margin:0 auto;position:relative}@media screen and (min-width: 1088px){.container,.notifications:not(:empty){max-width:960px;width:960px}.container.is-fluid,.is-fluid.notifications:not(:empty){margin-left:64px;margin-right:64px;max-width:none;width:auto}}@media screen and (max-width: 1279px){.container.is-widescreen,.is-widescreen.notifications:not(:empty){max-width:1152px;width:auto}}@media screen and (max-width: 1471px){.container.is-fullhd,.is-fullhd.notifications:not(:empty){max-width:1344px;width:auto}}@media screen and (min-width: 1280px){.container,.notifications:not(:empty){max-width:1152px;width:1152px}}@media screen and (min-width: 1472px){.container,.notifications:not(:empty){max-width:1344px;width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,0.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,0.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.input:hover,.input.is-hovered,.textarea:hover,.textarea.is-hovered{border-color:#b5b5b5}.input:focus,.input.is-focused,.input:active,.input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white:focus,.input.is-white.is-focused,.input.is-white:active,.input.is-white.is-active,.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black:focus,.input.is-black.is-focused,.input.is-black:active,.input.is-black.is-active,.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light:focus,.input.is-light.is-focused,.input.is-light:active,.input.is-light.is-active,.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark:focus,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark.is-active,.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary:focus,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary.is-active,.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link:focus,.input.is-link.is-focused,.input.is-link:active,.input.is-link.is-active,.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info:focus,.input.is-info.is-focused,.input.is-info:active,.input.is-info.is-active,.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success:focus,.input.is-success.is-focused,.input.is-success:active,.input.is-success.is-active,.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning:focus,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger:focus,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:0.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:0.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.select select.is-hovered{border-color:#b5b5b5}.select select:focus,.select select.is-focused,.select select:active,.select select.is-active{border-color:#3273dc;box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,0.3)}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:initial;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2366d1}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(50,115,220,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#118fe4}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#23d160}.select.is-success select{border-color:#23d160}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20bc56}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(35,209,96,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83d}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#ff3860}.select.is-danger select{border-color:#ff3860}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ff1f4b}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(255,56,96,0.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:0.625em;top:0.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:#363636}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#f5f5f5}.file.is-dark:active .file-cta,.file.is-dark.is-active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,209,178,0.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(50,115,220,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(35,209,96,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,56,96,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:0.01em;left:0;outline:none;position:absolute;top:0;width:0.01em}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:0.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:hover,.field.has-addons .control .button.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .select select:hover,.field.has-addons .control .select select.is-hovered{z-index:2}.field.has-addons .control .button:focus,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button.is-active,.field.has-addons .control .input:focus,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input.is-active,.field.has-addons .control .select select:focus,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select.is-active{z-index:3}.field.has-addons .control .button:focus:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button.is-active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .select select:focus:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select.is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:0.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px), print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px), print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px), print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:0.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus ~ .icon,.control.has-icons-left .select:focus ~ .icon,.control.has-icons-right .input:focus ~ .icon,.control.has-icons-right .select:focus ~ .icon{color:#7a7a7a}.control.has-icons-left .input.is-small ~ .icon,.control.has-icons-left .select.is-small ~ .icon,.control.has-icons-right .input.is-small ~ .icon,.control.has-icons-right .select.is-small ~ .icon{font-size:.75rem}.control.has-icons-left .input.is-medium ~ .icon,.control.has-icons-left .select.is-medium ~ .icon,.control.has-icons-right .input.is-medium ~ .icon,.control.has-icons-right .select.is-medium ~ .icon{font-size:1.25rem}.control.has-icons-left .input.is-large ~ .icon,.control.has-icons-left .select.is-large ~ .icon,.control.has-icons-right .input.is-large ~ .icon,.control.has-icons-right .select.is-large ~ .icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:0.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-square img,.image.is-1by1 img,.image.is-5by4 img,.image.is-4by3 img,.image.is-3by2 img,.image.is-5by3 img,.image.is-16by9 img,.image.is-2by1 img,.image.is-3by1 img,.image.is-4by5 img,.image.is-3by4 img,.image.is-2by3 img,.image.is-3by5 img,.image.is-9by16 img,.image.is-1by2 img,.image.is-1by3 img{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:0.5rem;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#23d160;border-color:#23d160;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#ff3860;border-color:#ff3860;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636;text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:0.5rem}.tags .tag:not(:last-child){margin-right:0.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-info{background-color:#209cee;color:#fff}.tag:not(body).is-success{background-color:#23d160;color:#fff}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag:not(body).is-danger{background-color:#ff3860;color:#fff}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-0.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:0.5em}.breadcrumb .icon:last-child{margin-left:0.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:none;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:0.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem}.card-image{display:block;position:relative}.card-content{background-color:none;padding:1.5rem}.card-footer{background-color:none;border-top:1px solid #dbdbdb;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:0.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card .media:not(:last-child){margin-bottom:0.75rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:0.5rem;padding-top:0.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item{padding-right:3rem;white-space:nowrap}a.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#dbdbdb;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item{margin-right:0.75rem}.level.is-mobile .level-item:not(:last-child){margin-bottom:0}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px), print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:0.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px), print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:0.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px), print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px), print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:0.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:0.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:0.5rem}.media .media .media{padding-top:0.5rem}.media .media .media+.media{margin-top:0.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:0.75em;padding-left:0.75em}.menu-label{color:#7a7a7a;font-size:0.75em;letter-spacing:0.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-link{background-color:#f6f9fe}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#22509a}.message.is-info{background-color:#f6fbfe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#12537e}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:0.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px), print{.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}@media screen and (min-width: 1088px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#363636}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#363636}.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-brand .navbar-link::after{border-color:#363636}@media screen and (min-width: 1088px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#363636}.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:#363636}.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#363636}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#363636}}.navbar.is-dark{background-color:#363636;color:#f5f5f5}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#f5f5f5}@media screen and (min-width: 1088px){.navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#f5f5f5}.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#118fe4;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#23d160;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20bc56;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#23d160;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}@media screen and (min-width: 1088px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#ff3860;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}@media screen and (min-width: 1088px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ff1f4b;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ff3860;color:#fff}}.navbar>.container,.navbar>.notifications:not(:empty){align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link{padding-right:2.5em}.navbar-link::after{border-color:#3273dc;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1087px){.navbar>.container,.navbar>.notifications:not(:empty){display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1088px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.navbar>.notifications:not(:empty) .navbar-brand,.container>.navbar .navbar-brand,.notifications:not(:empty)>.navbar .navbar-brand{margin-left:-1rem}.navbar>.container .navbar-menu,.navbar>.notifications:not(:empty) .navbar-menu,.container>.navbar .navbar-menu,.notifications:not(:empty)>.navbar .navbar-menu{margin-right:-1rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:hover),.navbar-link.is-active:not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;padding-left:0.5em;padding-right:0.5em;justify-content:center;margin:0.25rem;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.25em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3273dc}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:0.5}.pagination-previous,.pagination-next{padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px), print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-heading,.panel-tabs,.panel-block{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-heading:first-child,.panel-tabs:first-child,.panel-block:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:0.5em 0.75em}.panel-tabs{align-items:flex-end;display:flex;font-size:0.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:0.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:0.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:0.5em}.tabs .icon:last-child{margin-left:0.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px), print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1087px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1088px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1280px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1472px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px), print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1088px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}.columns.is-variable.is-1{--columnGap: .25rem}.columns.is-variable.is-2{--columnGap: .5rem}.columns.is-variable.is-3{--columnGap: .75rem}.columns.is-variable.is-4{--columnGap: 1rem}.columns.is-variable.is-5{--columnGap: 1.25rem}.columns.is-variable.is-6{--columnGap: 1.5rem}.columns.is-variable.is-7{--columnGap: 1.75rem}.columns.is-variable.is-8{--columnGap: 2rem}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:0.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:0.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px), print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1087px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e6e6e6 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag),.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#363636}@media screen and (max-width: 1087px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(54,54,54,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#363636}.hero.is-light .tabs a{color:#363636;opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,0.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#f5f5f5}@media screen and (max-width: 1087px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(245,245,245,0.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:0.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1577c6 0%, #3273dc 71%, #4366e5 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#118fe4;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #04a6d7 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-success .navbar-menu{background-color:#23d160}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20bc56;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1087px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83d;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1087px){.hero.is-danger .navbar-menu{background-color:#ff3860}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ff1f4b;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 769px), print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width: 769px), print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-halfheight .hero-body>.notifications:not(:empty),.hero.is-fullheight .hero-body>.container,.hero.is-fullheight .hero-body>.notifications:not(:empty){flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px), print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width: 1088px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}@font-face{font-family:'Icons';src:url("../fonts/open-iconic.eot");src:url("../fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"),url("../fonts/open-iconic.woff") format("woff"),url("../fonts/open-iconic.ttf") format("truetype"),url("../fonts/open-iconic.otf") format("opentype"),url("../fonts/open-iconic.svg#iconic-sm") format("svg");font-weight:normal;font-style:normal}.oi[data-glyph].oi-text-replace{font-size:0;line-height:0}.oi[data-glyph].oi-text-replace:before{width:1em;text-align:center}.oi[data-glyph]:before{position:relative;top:1px;font-family:'Icons';display:inline-block;speak:none;line-height:1;vertical-align:baseline;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi[data-glyph]:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi[data-glyph].oi-align-left:before{text-align:left}.oi[data-glyph].oi-align-right:before{text-align:right}.oi[data-glyph].oi-align-center:before{text-align:center}.oi[data-glyph].oi-flip-horizontal:before{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.oi[data-glyph].oi-flip-vertical:before{-webkit-transform:scale(1, -1);-ms-transform:scale(-1, 1);transform:scale(1, -1)}.oi[data-glyph].oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, 1);transform:scale(-1, -1)}.oi[data-glyph=account-login]:before{content:'\e000'}.oi[data-glyph=account-logout]:before{content:'\e001'}.oi[data-glyph=action-redo]:before{content:'\e002'}.oi[data-glyph=action-undo]:before{content:'\e003'}.oi[data-glyph=align-center]:before{content:'\e004'}.oi[data-glyph=align-left]:before{content:'\e005'}.oi[data-glyph=align-right]:before{content:'\e006'}.oi[data-glyph=aperture]:before{content:'\e007'}.oi[data-glyph=arrow-bottom]:before{content:'\e008'}.oi[data-glyph=arrow-circle-bottom]:before{content:'\e009'}.oi[data-glyph=arrow-circle-left]:before{content:'\e00a'}.oi[data-glyph=arrow-circle-right]:before{content:'\e00b'}.oi[data-glyph=arrow-circle-top]:before{content:'\e00c'}.oi[data-glyph=arrow-left]:before{content:'\e00d'}.oi[data-glyph=arrow-right]:before{content:'\e00e'}.oi[data-glyph=arrow-thick-bottom]:before{content:'\e00f'}.oi[data-glyph=arrow-thick-left]:before{content:'\e010'}.oi[data-glyph=arrow-thick-right]:before{content:'\e011'}.oi[data-glyph=arrow-thick-top]:before{content:'\e012'}.oi[data-glyph=arrow-top]:before{content:'\e013'}.oi[data-glyph=audio-spectrum]:before{content:'\e014'}.oi[data-glyph=audio]:before{content:'\e015'}.oi[data-glyph=badge]:before{content:'\e016'}.oi[data-glyph=ban]:before{content:'\e017'}.oi[data-glyph=bar-chart]:before{content:'\e018'}.oi[data-glyph=basket]:before{content:'\e019'}.oi[data-glyph=battery-empty]:before{content:'\e01a'}.oi[data-glyph=battery-full]:before{content:'\e01b'}.oi[data-glyph=beaker]:before{content:'\e01c'}.oi[data-glyph=bell]:before{content:'\e01d'}.oi[data-glyph=bluetooth]:before{content:'\e01e'}.oi[data-glyph=bold]:before{content:'\e01f'}.oi[data-glyph=bolt]:before{content:'\e020'}.oi[data-glyph=book]:before{content:'\e021'}.oi[data-glyph=bookmark]:before{content:'\e022'}.oi[data-glyph=box]:before{content:'\e023'}.oi[data-glyph=briefcase]:before{content:'\e024'}.oi[data-glyph=british-pound]:before{content:'\e025'}.oi[data-glyph=browser]:before{content:'\e026'}.oi[data-glyph=brush]:before{content:'\e027'}.oi[data-glyph=bug]:before{content:'\e028'}.oi[data-glyph=bullhorn]:before{content:'\e029'}.oi[data-glyph=calculator]:before{content:'\e02a'}.oi[data-glyph=calendar]:before{content:'\e02b'}.oi[data-glyph=camera-slr]:before{content:'\e02c'}.oi[data-glyph=caret-bottom]:before{content:'\e02d'}.oi[data-glyph=caret-left]:before{content:'\e02e'}.oi[data-glyph=caret-right]:before{content:'\e02f'}.oi[data-glyph=caret-top]:before{content:'\e030'}.oi[data-glyph=cart]:before{content:'\e031'}.oi[data-glyph=chat]:before{content:'\e032'}.oi[data-glyph=check]:before{content:'\e033'}.oi[data-glyph=chevron-bottom]:before{content:'\e034'}.oi[data-glyph=chevron-left]:before{content:'\e035'}.oi[data-glyph=chevron-right]:before{content:'\e036'}.oi[data-glyph=chevron-top]:before{content:'\e037'}.oi[data-glyph=circle-check]:before{content:'\e038'}.oi[data-glyph=circle-x]:before{content:'\e039'}.oi[data-glyph=clipboard]:before{content:'\e03a'}.oi[data-glyph=clock]:before{content:'\e03b'}.oi[data-glyph=cloud-download]:before{content:'\e03c'}.oi[data-glyph=cloud-upload]:before{content:'\e03d'}.oi[data-glyph=cloud]:before{content:'\e03e'}.oi[data-glyph=cloudy]:before{content:'\e03f'}.oi[data-glyph=code]:before{content:'\e040'}.oi[data-glyph=cog]:before{content:'\e041'}.oi[data-glyph=collapse-down]:before{content:'\e042'}.oi[data-glyph=collapse-left]:before{content:'\e043'}.oi[data-glyph=collapse-right]:before{content:'\e044'}.oi[data-glyph=collapse-up]:before{content:'\e045'}.oi[data-glyph=command]:before{content:'\e046'}.oi[data-glyph=comment-square]:before{content:'\e047'}.oi[data-glyph=compass]:before{content:'\e048'}.oi[data-glyph=contrast]:before{content:'\e049'}.oi[data-glyph=copywriting]:before{content:'\e04a'}.oi[data-glyph=credit-card]:before{content:'\e04b'}.oi[data-glyph=crop]:before{content:'\e04c'}.oi[data-glyph=dashboard]:before{content:'\e04d'}.oi[data-glyph=data-transfer-download]:before{content:'\e04e'}.oi[data-glyph=data-transfer-upload]:before{content:'\e04f'}.oi[data-glyph=delete]:before{content:'\e050'}.oi[data-glyph=dial]:before{content:'\e051'}.oi[data-glyph=document]:before{content:'\e052'}.oi[data-glyph=dollar]:before{content:'\e053'}.oi[data-glyph=double-quote-sans-left]:before{content:'\e054'}.oi[data-glyph=double-quote-sans-right]:before{content:'\e055'}.oi[data-glyph=double-quote-serif-left]:before{content:'\e056'}.oi[data-glyph=double-quote-serif-right]:before{content:'\e057'}.oi[data-glyph=droplet]:before{content:'\e058'}.oi[data-glyph=eject]:before{content:'\e059'}.oi[data-glyph=elevator]:before{content:'\e05a'}.oi[data-glyph=ellipses]:before{content:'\e05b'}.oi[data-glyph=envelope-closed]:before{content:'\e05c'}.oi[data-glyph=envelope-open]:before{content:'\e05d'}.oi[data-glyph=euro]:before{content:'\e05e'}.oi[data-glyph=excerpt]:before{content:'\e05f'}.oi[data-glyph=expand-down]:before{content:'\e060'}.oi[data-glyph=expand-left]:before{content:'\e061'}.oi[data-glyph=expand-right]:before{content:'\e062'}.oi[data-glyph=expand-up]:before{content:'\e063'}.oi[data-glyph=external-link]:before{content:'\e064'}.oi[data-glyph=eye]:before{content:'\e065'}.oi[data-glyph=eyedropper]:before{content:'\e066'}.oi[data-glyph=file]:before{content:'\e067'}.oi[data-glyph=fire]:before{content:'\e068'}.oi[data-glyph=flag]:before{content:'\e069'}.oi[data-glyph=flash]:before{content:'\e06a'}.oi[data-glyph=folder]:before{content:'\e06b'}.oi[data-glyph=fork]:before{content:'\e06c'}.oi[data-glyph=fullscreen-enter]:before{content:'\e06d'}.oi[data-glyph=fullscreen-exit]:before{content:'\e06e'}.oi[data-glyph=globe]:before{content:'\e06f'}.oi[data-glyph=graph]:before{content:'\e070'}.oi[data-glyph=grid-four-up]:before{content:'\e071'}.oi[data-glyph=grid-three-up]:before{content:'\e072'}.oi[data-glyph=grid-two-up]:before{content:'\e073'}.oi[data-glyph=hard-drive]:before{content:'\e074'}.oi[data-glyph=header]:before{content:'\e075'}.oi[data-glyph=headphones]:before{content:'\e076'}.oi[data-glyph=heart]:before{content:'\e077'}.oi[data-glyph=home]:before{content:'\e078'}.oi[data-glyph=image]:before{content:'\e079'}.oi[data-glyph=inbox]:before{content:'\e07a'}.oi[data-glyph=infinity]:before{content:'\e07b'}.oi[data-glyph=info]:before{content:'\e07c'}.oi[data-glyph=italic]:before{content:'\e07d'}.oi[data-glyph=justify-center]:before{content:'\e07e'}.oi[data-glyph=justify-left]:before{content:'\e07f'}.oi[data-glyph=justify-right]:before{content:'\e080'}.oi[data-glyph=key]:before{content:'\e081'}.oi[data-glyph=laptop]:before{content:'\e082'}.oi[data-glyph=layers]:before{content:'\e083'}.oi[data-glyph=lightbulb]:before{content:'\e084'}.oi[data-glyph=link-broken]:before{content:'\e085'}.oi[data-glyph=link-intact]:before{content:'\e086'}.oi[data-glyph=list-rich]:before{content:'\e087'}.oi[data-glyph=list]:before{content:'\e088'}.oi[data-glyph=location]:before{content:'\e089'}.oi[data-glyph=lock-locked]:before{content:'\e08a'}.oi[data-glyph=lock-unlocked]:before{content:'\e08b'}.oi[data-glyph=loop-circular]:before{content:'\e08c'}.oi[data-glyph=loop-square]:before{content:'\e08d'}.oi[data-glyph=loop]:before{content:'\e08e'}.oi[data-glyph=magnifying-glass]:before{content:'\e08f'}.oi[data-glyph=map-marker]:before{content:'\e090'}.oi[data-glyph=map]:before{content:'\e091'}.oi[data-glyph=media-pause]:before{content:'\e092'}.oi[data-glyph=media-play]:before{content:'\e093'}.oi[data-glyph=media-record]:before{content:'\e094'}.oi[data-glyph=media-skip-backward]:before{content:'\e095'}.oi[data-glyph=media-skip-forward]:before{content:'\e096'}.oi[data-glyph=media-step-backward]:before{content:'\e097'}.oi[data-glyph=media-step-forward]:before{content:'\e098'}.oi[data-glyph=media-stop]:before{content:'\e099'}.oi[data-glyph=medical-cross]:before{content:'\e09a'}.oi[data-glyph=menu]:before{content:'\e09b'}.oi[data-glyph=microphone]:before{content:'\e09c'}.oi[data-glyph=minus]:before{content:'\e09d'}.oi[data-glyph=monitor]:before{content:'\e09e'}.oi[data-glyph=moon]:before{content:'\e09f'}.oi[data-glyph=move]:before{content:'\e0a0'}.oi[data-glyph=musical-note]:before{content:'\e0a1'}.oi[data-glyph=paperclip]:before{content:'\e0a2'}.oi[data-glyph=pencil]:before{content:'\e0a3'}.oi[data-glyph=people]:before{content:'\e0a4'}.oi[data-glyph=person]:before{content:'\e0a5'}.oi[data-glyph=phone]:before{content:'\e0a6'}.oi[data-glyph=pie-chart]:before{content:'\e0a7'}.oi[data-glyph=pin]:before{content:'\e0a8'}.oi[data-glyph=play-circle]:before{content:'\e0a9'}.oi[data-glyph=plus]:before{content:'\e0aa'}.oi[data-glyph=power-standby]:before{content:'\e0ab'}.oi[data-glyph=print]:before{content:'\e0ac'}.oi[data-glyph=project]:before{content:'\e0ad'}.oi[data-glyph=pulse]:before{content:'\e0ae'}.oi[data-glyph=puzzle-piece]:before{content:'\e0af'}.oi[data-glyph=question-mark]:before{content:'\e0b0'}.oi[data-glyph=rain]:before{content:'\e0b1'}.oi[data-glyph=random]:before{content:'\e0b2'}.oi[data-glyph=reload]:before{content:'\e0b3'}.oi[data-glyph=resize-both]:before{content:'\e0b4'}.oi[data-glyph=resize-height]:before{content:'\e0b5'}.oi[data-glyph=resize-width]:before{content:'\e0b6'}.oi[data-glyph=rss-alt]:before{content:'\e0b7'}.oi[data-glyph=rss]:before{content:'\e0b8'}.oi[data-glyph=script]:before{content:'\e0b9'}.oi[data-glyph=share-boxed]:before{content:'\e0ba'}.oi[data-glyph=share]:before{content:'\e0bb'}.oi[data-glyph=shield]:before{content:'\e0bc'}.oi[data-glyph=signal]:before{content:'\e0bd'}.oi[data-glyph=signpost]:before{content:'\e0be'}.oi[data-glyph=sort-ascending]:before{content:'\e0bf'}.oi[data-glyph=sort-descending]:before{content:'\e0c0'}.oi[data-glyph=spreadsheet]:before{content:'\e0c1'}.oi[data-glyph=star]:before{content:'\e0c2'}.oi[data-glyph=sun]:before{content:'\e0c3'}.oi[data-glyph=tablet]:before{content:'\e0c4'}.oi[data-glyph=tag]:before{content:'\e0c5'}.oi[data-glyph=tags]:before{content:'\e0c6'}.oi[data-glyph=target]:before{content:'\e0c7'}.oi[data-glyph=task]:before{content:'\e0c8'}.oi[data-glyph=terminal]:before{content:'\e0c9'}.oi[data-glyph=text]:before{content:'\e0ca'}.oi[data-glyph=thumb-down]:before{content:'\e0cb'}.oi[data-glyph=thumb-up]:before{content:'\e0cc'}.oi[data-glyph=timer]:before{content:'\e0cd'}.oi[data-glyph=transfer]:before{content:'\e0ce'}.oi[data-glyph=trash]:before{content:'\e0cf'}.oi[data-glyph=underline]:before{content:'\e0d0'}.oi[data-glyph=vertical-align-bottom]:before{content:'\e0d1'}.oi[data-glyph=vertical-align-center]:before{content:'\e0d2'}.oi[data-glyph=vertical-align-top]:before{content:'\e0d3'}.oi[data-glyph=video]:before{content:'\e0d4'}.oi[data-glyph=volume-high]:before{content:'\e0d5'}.oi[data-glyph=volume-low]:before{content:'\e0d6'}.oi[data-glyph=volume-off]:before{content:'\e0d7'}.oi[data-glyph=warning]:before{content:'\e0d8'}.oi[data-glyph=wifi]:before{content:'\e0d9'}.oi[data-glyph=wrench]:before{content:'\e0da'}.oi[data-glyph=x]:before{content:'\e0db'}.oi[data-glyph=yen]:before{content:'\e0dc'}.oi[data-glyph=zoom-in]:before{content:'\e0dd'}.oi[data-glyph=zoom-out]:before{content:'\e0de'}#app main{margin-bottom:0}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:4.8rem;color:#b5b5b5}.sidebar{min-height:100vh;background:#363636}.sidebar a{color:#f5f5f5}.has-navbar-fixed-bottom .sidebar{min-height:calc(100vh - 2.5rem)}.audio-player .navbar-menu{color:#f5f5f5;background:#363636;align-items:center}.audio-player .idle-notification{color:#f5f5f5}.audio-player .audio-interaction{flex-grow:1}.audio-player .audio-interaction .media-left{margin-right:0}.audio-player .audio-interaction .level-left{flex-grow:1;flex-shrink:0}.audio-player .audio-interaction .level-right{display:flex}.audio-player .audio-interaction .level-right .button-group{margin:0 .5rem}.audio-player .audio-interaction .level-right .button-group+.button-group{margin-left:0}.audio-player .media{flex-grow:1;align-items:center}.current-song-info{display:flex;align-items:center}.current-song-info .current-name,.current-song-info .current-progress{padding:.5rem}.current-song-info .current-name{width:30%;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.current-song-info .current-progress{flex-grow:1;position:relative}.current-song-info .current-progress .buffered-part{position:absolute;top:.5rem;left:calc(.5rem + 5px);height:1rem;cursor:pointer}.current-song-info .current-progress .current-progress-canvas{display:block;height:1rem;width:100%}.preview-card .card-content>div,.preview-card .title,.preview-card .subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-card .image.is-256x256{width:auto;height:auto;max-width:256px;max-height:256px;margin:0}.image .missing-cover{display:block;max-width:100%}.image.is-48x48 .missing-cover{width:48px;height:48px}.image.is-128x128 .missing-cover{width:128px;height:128px}.image.is-256x256 .missing-cover{width:256px;height:256px}.table .grow{width:100%}.song-list .song .duration{padding-left:.5rem;color:#b5b5b5;font-weight:normal}.song-list .song.is-playing{background-color:#f5f5f5 !important;font-weight:bold}.section.is-small{padding-top:24px;padding-bottom:24px}.hero.is-small+.section{padding-top:0}.hero .media-content{align-self:center}.notifications:not(:empty){z-index:100;position:fixed;left:0;right:0;padding-top:3.2rem}@keyframes you-spin-my-head-right-round{from{transform:rotate(0deg);transform-origin:50% 46%}to{transform:rotate(359deg);transform-origin:50% 46%}}.loading-spinner .icon{animation:1s infinite you-spin-my-head-right-round}.search .content .section{padding:1.5rem 0}.search .preview-card .card-content{padding:0.375rem 0.75rem 0.75rem}.search .preview-card .missing-cover{display:inline-block}.artist.overview .alphabetical-list{column-count:2;column-gap:1.2rem}.artist.overview .alphabetical-list ol{list-style:none}@media screen and (min-width: 769px), print{.artist.overview .alphabetical-list{column-count:3}}@media screen and (min-width: 1280px){.artist.overview .alphabetical-list{column-count:4}}.artist.overview .alphabetical-list .group{margin-bottom:1.5rem}.artist.overview .alphabetical-list .group .subtitle.is-4{margin-bottom:1rem}.album.detail .collection-info{list-style:none}.album.detail .collection-info li{display:inline-block;margin-left:0.75rem}.album.detail .collection-info li:first-child{margin-left:0}.album.detail .song-list{counter-reset:track}.album.detail .song-list tbody tr{counter-increment:track}.album.detail .song-list tbody td:first-child>div::before{color:#b5b5b5;content:counter(track);font-weight:normal;display:inline;padding-right:0.375rem} From 177515473cffdc6d862bcf8a31273d99494e5a8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arne=20Schl=C3=BCter?= Date: Sun, 25 Nov 2018 17:48:48 +0100 Subject: [PATCH 157/240] Deploying 778ae2b --- android-chrome-192x192.png | Bin 0 -> 1844 bytes android-chrome-512x512.png | Bin 0 -> 4308 bytes apple-touch-icon.png | Bin 0 -> 1759 bytes browserconfig.xml | 9 +++++++ favicon-16x16.png | Bin 0 -> 1261 bytes favicon-32x32.png | Bin 0 -> 866 bytes favicon.ico | Bin 0 -> 1406 bytes index.html | 7 ++++++ mstile-144x144.png | Bin 0 -> 1836 bytes mstile-150x150.png | Bin 0 -> 1848 bytes mstile-310x150.png | Bin 0 -> 2018 bytes mstile-310x310.png | Bin 0 -> 3454 bytes mstile-70x70.png | Bin 0 -> 1499 bytes safari-pinned-tab.svg | 49 +++++++++++++++++++++++++++++++++++++ site.webmanifest | 19 ++++++++++++++ 15 files changed, 84 insertions(+) create mode 100644 android-chrome-192x192.png create mode 100644 android-chrome-512x512.png create mode 100644 apple-touch-icon.png create mode 100644 browserconfig.xml create mode 100644 favicon-16x16.png create mode 100644 favicon-32x32.png create mode 100644 favicon.ico create mode 100644 mstile-144x144.png create mode 100644 mstile-150x150.png create mode 100644 mstile-310x150.png create mode 100644 mstile-310x310.png create mode 100644 mstile-70x70.png create mode 100644 safari-pinned-tab.svg create mode 100644 site.webmanifest diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..54bffe317b327a46e7915c9890e826a93b4fbea8 GIT binary patch literal 1844 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 Uk7b~i@MrDJj4Uq}8aO}wCodt|ivR!s literal 0 HcmV?d00001 diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f58d9900fcce11b978d4edcd02d795e0d4070f66 GIT binary patch literal 1759 zcmZ`&c~FxF7XMsIRakXwz-*;pD%PT?1Pp4U7J&iB%RkMX{)$B6px52{|Bl2xk)V=M=H2s~H}Ac9g}&!7TP${3006KB z>xJ?&*|tArlbK0dKvX6Td~(?x=MDf*OD**g=B5~i_wvI5K+0YK$jku%ttpi$0e~BD z0GJO40Av*aK;vtle|G`^HZXn92B6p1*Nw(?gK>SBt7;lr8JSgePbvZ{W?eIwA$RBc zn93EE{$ef9=@#QsJzoJDI_UCVhBC8BlGQ9ZUC8z?pEVfPk7hEzxjiG3>zq>=Dvg1+ zpp~rZ=HR6p_xXeYF@> z$N#=+jv-bPeifZ7z4qRT-KX|uX*d}cmS=H%{JyQzLe0FH%+?D$R&jL1oQ7c~2c^7krxT-xe+a-Ie&+qyC40+M-gzPO$Y-TL5rm#7E+LZx$Do`js_(WF0@ADvYHF(1q;g z;ngXjdTdU0R6Y+ioqxkcZwv}3Ft_zG1se%i9C{j=!|=`=O?RahBYY}Sw~etr`%y$86L{Vvic`hZc$$|Z5sjkALbBUK z-3ePkM>#nTpYEDUoBY_s4PS1m)At=RrxU}Hqo%88;?7JY{j1%Yja7V|>x5iCpZ~zI zZCHr?zar@HtJJm|Voll_{Wa!6XJ*`}HId(zeg*kpx z?yboxZojfW<<7R#2ui~d=7~#0&9>2g%5LrCv&jFf8z~sH@)PN^4hk2(JQ;uhJ41`? z(59}%e=Vz^DjS&Ux{D+X17Lv zQ*{ED($PW5RgXB`h@HEaM=?CpP$$Yq<4Ym>TVdMV3t(4d!f07{hUNNx4I-&ikkT=F zs&;c!8~aS+$iN76N4WyGC9$PO^ub^Fu<3b#oERE`#9X_7a<9K&SbkwoL?!D?X@33( z|JYxOc4(u=%@e#cTMeOP0Yuj%q+4a~&UFd9$8-6Z08T-DLh`ad{Hz=szR#={NpcT?qM0Wes + + + + + #ffffff + + + diff --git a/favicon-16x16.png b/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..ee10710869b1677861587e71795f653563d52209 GIT binary patch literal 1261 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>sJ^B1(c1%M}WW^3yVNQWZ)n z3sMzQD>Bm<7%FbPotD`5T7&2K{@)_iEIG+M#}ySls+(>9{afghcI#zNoONvG*Dp=8 z1d@B+&R1Oec>aFtzpdUDDqYVkr%qv77m+lv%a3pR>rYPvp4aYe*?w;7oO6tg9v`oq z&bFFX*LvrkdPU5qw^4rk^sOr;t2Xc9c@+_PA+oAcGHB%UiK`ZH=jdVa1P%+7q$wb-&leELv@-7~B~akiYPZoQV07pyyj! zp8b&gWf$#unxl|?Bik(LTYfPS6W*SiC>{Q;=FIbR)-gRr9gj6Pb^AqzO;`HeBIN#9 zZ=I`j>NLcX7%e(Bin|Q|#7YnjP0(RoOy^4N~fSdXLVWNM@VQb>4Mxj>3VoOEau)tWY~}(&*YTndd9D)x-_^#2O5I zZ)i!jXeAuYSRvmpX&U0IJ87nB@#(NNYQBb%UMDYGEMB$R-Q54(yuB4?XC-f&v+4O9 z?{%(Sk2p3@>Iy!&bV}65jMkT3H$|nk=52Z@W`6t9v*>%L!pf(dmn*-0`CawB({Zy+ za&P?8HC;X}I`iuT=A|V^4)>M(nAl%*r7!CBt>o?Vc74C&y(^OQ_b2?GC#9d& z95JWrpC511cXMHzK4IxI4n9iFJNTJ2G9=G9J(EbCAbrM3Fo#PxAX&OVia$v~f?w=) z&8BMg@4Dujeh8TV?2_RvS+C&Ed{^oF%-gbAYtQL-`8gzu_swB@YjI?!Lk z)*L(iCF$z_48KH69O|1H8p3Snf1|Ks^I`AmD?+w=zKClFbFcr{Iq&iA+ckBLHB`)OVe*o{JhI~+tL`8vuDfSzuFTorg`O*g3@g9 z^~Q^h%q2uPd;Ol+NQcgh-?Bb&0^c>!isRSztMK1HBlT&b;4w|0)pY?rA+Gt?Lm3+W zhlc*wtGcaUcU`agmVVVu{c0#OsJ>xPb5pP8hGD}Ey^@Q%6_=n=l{fUNZW;g;*W56u zx@FLCAIQ}QazW@ONTdpA&JFE`t3ae*c^xRITX|Ez<|fGS8ju=?hW-El|4&%)A{FQo z#*!evUl*!&%@FSq!B6K$tQ6{OV2P634!JY5_^BrYc>ERaiZf4*sP@y&^>7g=ruDg-h`@GKQ!U}$M%6bi0fdjzPK N!PC{xWt~$(69A^dMArZS literal 0 HcmV?d00001 diff --git a/favicon-32x32.png b/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..6b52388c43311a0a9dcf38523dfe14b1946b64c0 GIT binary patch literal 866 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10Vpo7qi0l9V|Bchm7?<(*Nc9cf z%A0!Cw^VX(>sQ?{0BOIWTLD%NRMzkeq!Ea!ZWvbI(670z-Eb9REYM6K8z^O1c^hbj zVf8hjI9U5ly@oq_H8&u-faXKkU=kz za~PAn-CY)^mS!_#4RZ(YPsX=yfUEB0Z$jl z5R21KFZqf$I*716FkGyuHFd)KfG(x@r3L^0zgLny87QkQcJFA;y>v0-?@C|lS1QC@ z5(-JxIK41RaK&dP0fC=xf)k!t3n*?6oh7+o+pW3Rqh5bwSiXS2`5{N|W{3GJ7A$FK zQ1HGybJ{ft$!F354x!IH^Iw+PMd%1WXqe6K!@SnRGNL)0FQ&kbakj25`*sn==eFW4X39=zLKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprY`qkcg6? z#Bzm#qWrYXoK%I9%7Rpd%z~0+28N0`k3aEn6ozSNobo??#`9?q1G6%>UNX0^vat7L z5oTcpmj;u=Da^{7LljQmxN_pinIkes*iScjEb!7}cqJ}a^2y0`D$oiBPgg&ebxsLQ E0M9T`9{>OV literal 0 HcmV?d00001 diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df7c0ebb0eed501dc654104574752896d737a6ef GIT binary patch literal 1406 zcmZQzU<5(|0R|w+!H~hqz#zuJz@P!dKp_SNAO?x!0ynGmaY>DekA}c#2n_QOV5A%X z%NHmFnFV7*Xu^DC6%e-|On|u!B!UXi`KYoa@c#d2U_i#N)-y1yT8+RUJ_!E;s{4ng H7NidV2ZtaW literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 6bb7603..e3c946f 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,13 @@ Airsonic + + + + + + +

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